[ [ 12216234723612363448812027486748879642382377829099022240367379606871486894425544458556615467387391326218381269897718587581535944498584532555793007286208638612537490719178459907230497365907475745374128942303835764660144475050087861784089116947283954890128213884069693014891375865621411755652938433264678115842858590633623088799318648449585716318787111331106752053190456191805684779615571908622984780865514715957707227228715255609006834921628364948344404685910397558637847343028068206017945783565450762665639273238698465077349678939665696668783830187129724774591801580580083786770230128177947752896248127026162731480541574112984842517548617442788064418158720236548541396070704985793939398994277408768406383333601611156565977501926660512665672250308139720578359809243815934446904458998291121201522210103185598669996018480536241435408542218276931012871128965891841022503672542500550749404724936442840819441209162553835605641766365157848439768162510178308483881373558771240896176394318353647754363832051850134349457369037643841950343856690805977387245610791863425194134543923067432821913034063013775028280456013120703407671450688357428939992781723962485982089897907455861285569126276168793737616408616060983941382645652383906571251467432506621550369963941629604005571780054486118165195982560901571804750703023586750247751636859848428661492869008956539748955769743145613664314514927640273635310978314393557526822762814051677590650501609273016556649526436551154191592396281602770493520857857850226076709033517285475803785226060194408016554519203565624437055266374635797753018117074041743756412428188103019206306293603333088918979090480287193683282264348689872658926013341601029194591810438022845844906549377492290011053436657944081527345793082674302282167362233149054500710260624970268255664066299065084485981689505647083263280261540692698467191342424195870016762242074828127872453412182866590569134095496778744065800374730295048751010244018522392969410057896969142644878572954567383115573804241137220225939120741090244213570980613643459861311788609130388879044126794391884006918772822655042933479280019565176404144797199802968989502744173055321347261716950656425763712598184749400582233274646872718756958194776077844241116696182758788013670230396502666580182756706608621354353952905275440982409741922345060533257303135126284349037557734887770684703080524611838076837636353759347016679215178366308003906719585518842866432318346378616093353213638965514885285905006915956847303242388264307015148494228137308283681866106420445417089043983920723262062481381126893471308276300828884549127437867708192848371175688297109588089539007352583181946848859066621632782980272672525836446534227196732290186682002328071933177895268728447242076222301339684843044012992492845699643400901838963669732242890569229575785805563736946165873595742812363218245659089673669485114653109652677662560888933159566420870106547795787898728235966959744967208495658367651675532943939722363084025188800819054737859907877455226611199438643539685178806434863895064269084495170120895561361929902490664705622588206083834030736682333204331199568631727802926966960259364545659057058374587445927457743836679934260113778564924414708975023744730057013992428768984021298179933141123371867795434476107286816067031133295791279143653461554920328373034909374661126326206773990786860520444715766187827587405477136878822090783537348033326140970365795198070647208668286091659642906695086965315106592975812877107713712836063671604109143173721763132409325176942179087386783808581629501344744094641789577115755882521100781141543318817280540988026448567963521947192879316118582536322359344385243691332056573769260064738633620621197700052951639668816285016667690738786996759851179527305115771560866754004913482563915051026019384559279017753685504557923092796024083493986948061842583956384633603810631378098851287335164726111731848359339192943538391139395639463867754018235432609413517475761349671621452308614003533982425823370715544102821765763950455804920641501186753469129154293479735033322433284019000374761309514234538926324308934367434529813833295633950934110369390598467496349528694201882709091757556288339424192550639805280551159552056387855715035847726358323516495511286587443903400946755073218498584780326866027240603793987449035687885245134061171022321572128955826775636780492409739993943713488756299630240611326230252156826506329065159455289670704860876783265296206179288438295460363420320956779107876482810178969115146404621529225967420595514255188065384462519589563269200814068401605412693310523526009065003936459029611373001949568810708037079909755259531349791699422174817338768945745123518240837250887500266888093437449557733062586839953331952662725205166114746466076133849098463096873745087510056568868441624720933024756449251234893789771138356889094449065507661479576684394067759009525586156163364448580480275073534704246859596963926769113268414196005715104134676985726311876550343890792961995597789902686409664501483428025537898553507908856484750975595739841452863479491290247648357431615391125968418878611397375892602682077736114174089636284040726856006647109118600215918264677267482175580911683365279878652261739228088638518724395633016836843905838338162467944982290485026305247943546907067067044226571377252667357464523397672571540642335288515336041026009078650425682849568192846467053017179319535668994529000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 1643932232423657979174664690040083904881722789788471377759339584067239010112532377369879474290521452810738478666976240894788815104722715629932176679998068402758526585397749620083723440957064023895216132197771435633434661858892573416148512869786732894076275125828557982721033249304819761183981195658683599839536606259116676546624409690340019317444954864970985328547313943196720793278300522735055646848331848059800295900110258557832814755327772871261607601611242331868693862863693659850763589966029327713104941992128804686022594130958587926522670740993429773853484672131033324426960608776936250791630823846456750542222941173023102582756695532131947284411642666754471939033290726486764001178055189319672326781282394821538948176105301227532623085914807583551763088591031242731575295263037245884813219457358150888050090028417128733150529033404791104292295447488280982907016154429193926384481931321126423134989568581213565825192978984676499707611776989577439278428155783008873271558202751539962318205438751707809224086793878104494641729968234437331173752514240889625952351053893993363881350016676831058046215738750466695801160167548923735667920171487072519959972943663280034908035176082625108281498476948635550250553147733450052889296159711483984400971049255760893278607718152757934991644149008871307660474672134075424969392550303564355660703344768659344134426707548868916463834671975177712965311246700434774259502119718188692324680649994299309058535142727152080140549826158631420461239742461027443033294439977784611581692725758569288324174727476249452736275409494004304812306187390018672873016147429757295106833878171936951345091357248942998010756161846593892145999706000844300848451304073494375245595431547814461288747585221593849572603289848684257541892100561789856189584950311323070061356828613062205704081825113275892879524747798946043861016827570456041878118479492078198646577166519399389338195188604209666544850335794139568965510605359282519988992577296857514845768310863374490620927604586988124515706936258994099390003663862611018713267310706400717071276146286431594765574903371941404773742434832701452664699002384347931351410260727136775611456337115378400171774073155943849684068794401380783135789098948610293900088505056158210545539630802326554071433333674980462398320682027078227250444424415901776023509372221699865337350248703961830166855681444454591623601530852613945817537777516070677149844357828781678102964818795931158306783776830347357046627561084450625532108146671521241788100684164300300405957647952849686482847150654392147697548136698768911285556582953273227660505587400571070039176316940102434370890754154947579898840163400624404186456122345966078431443430150890486691045250873553265025712524995074575870937644998263060840551892497472527286891730090612441544467537211308935509455065626918695384761132816978901638584935601823914368815291876170896823933514961618480395843417188859034631239623856933958876232892403100613585857657093257994212823303203896001818407337014069190327214378071826035705910305305108466168019741804084943140434867254940632431569861089782466400168078627235601306713874416285606949985117322031126186314339185793357386327356196081185416386825983991848095260827457697914503213838564802098633244070272883601935900369925910628126276381777956039658276825262654234424997028289391775735763019131065598637390657189519111442573836666792012551826930613219559715966036715098644908561089096519668432395072323621307229336317452283395701657961985992074542557012366856217413459915493950926398260580890885989996345714833373616713584502800979636591931944004592601484020546478044272308023575722440453858902079592466149433754009732387232584308666167087917485861305371029897698480522503663109728927144723449482796812235796797898539913215007987175411655444877073554410507758533363358134234354313911310755704894697930381425032417077354589379650033001942480958559899305668513481900332428880064847569425489561652917247008642164527002461348897163968706297287815294012497048267439046712642512526937784067435910872909741820775924429673271022299213086104403122298396283747108347134073592679219978041974038726629373547271115127965886908457208286483996614322588560340072629006923906443249318106235418835342653239306248517521613299730419330757403194780360631032078428354464045793744648842614064865888627943892998323245701228266184971380613132138156859886552575987334960031480138601369478198146121458076421516974171627063286869269461628911313499343725652554574646857971302638881132003287589670359306969354812309966956715095701953575773878699582097477975959567009071977391200706808171367951397928485747776587103239464040535592072499463809435304151188169194617272629690784849069265925284604095955344580182578612129748033070243894743344708448174454837196672489262208895575048464323913079601728289777162453184222851979759450743736693510312971781534588862117708190160860439777658764020601655381233956737084509628874730530470907531602082396856433993900731363034513355832703654656781332517267611216626744969025987412746967245028307347359295663299007815225539907029498921541362244060290646167337669304912553011846908296297142543669255244671869380670429788830976001621528186684952638971527718597332988896595896057697313866537729615568256002138665329653403029936992495743468412871270088150425070092454305501902761074216655781477030648690159707273942330311318665827266761800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -10055656752946689344771580701861547994252219494687305721196292866367047522308880356238563339491986804001890646185068546216672766519769003940967958304726288670578189421985718232135192920756488098306282339150264727132197168130126873604776247712394583203628567298754873088478142178188375326074459488830842003988933245778985730133412873979239488209179291132176892443186347601931437958028415957315205760096820926873750635649390968353975851651745618895040681495976269860550128918016009909954847102000847569653380559198121641707977707789243625196663814401621682248239836322808181633021050683508429102013799680161962628317864253680349632153848753676293032804498323547330693697111607804958621133382478109623727169065039751450646441246004061780699240866649484643358516018351425563647531921316650518311757471789198542867728578757245757861469192240754694873845168768665296484739203432345123454713977382999666225742404041236950877885721117478599810276472421833737880889367721814778279964448192091266096173404422200841994953403602731729116316790084221344807431972214766187092261538069582996585151803277336007463682216308942312893233877313232977212672908234820883666679409394015392376242146714345675276003131380834994116099832999824346576267461483018463283063869365374449625822928313600712430158483227726508184609733599501444829847999692523875022295045633482423274788161245531725314647855982602251240536383176107004715243854149050400738553747812059265876671436978611945341311950177287346294340153252653703632545787501623905054200068488313077001325649327599674180130934137864175982931682566901965653296472105499003668926837900702108611192369888397028439171164306953574316694851038224536114121015706598729135025057126920214810965833924358969673573131402806255087138358153408755931919690411069791376945746112404851180700047954333986811623212521342693854137905621720032250685255705634635995761741649159244003867606042357950963933173882483575203611161010547446835066588689298635045348117094722100296874065303522558215344195508375888930252212693116993341574388389022017487097690585963346832111691469152658739978556127299154675619859629421232357412414891103029161318352491362013558958761067952274665534606195283549382240451414374945392481619944588583744301238511059953132061999201999205980337149445080654198107885265341563298321981044800022955518728885986301202835115695102611739482543696910380638589372908600097763799222490503866114324549507510639312435093897755386654742922095763697367019539858646294065925260945310983239641849965045033714411987156047366009514274273195446109437935340732078125441965395754931173270165579044203247599314474863519209712123099824331936376407266346205223307099219273175354382217951432153021123228418001850900685331586157965724593700534827018671387792483196303983421156108973297207353817597044992386722770193314585682225166793082952080480699493368069826292677421459219819853015649122871850113603335119042510263313231059576704215742267453040247569185686759486241430166482074598430769072750238051909903099612035328513769977576932167463434719590276579769942299248372605942250601458895568448891327672688921183812572937399512989314215130054536900702065776660655042025067893308098496273305052329862509153671344232541315858758294688866279340067578402371215756153810533209426917463663274010930421602734877720916791279443690491795237555965998874420855888695466479737808212980186821966007377605288255057948719627461686801901867603210980423202564792272215052945298483327496856313409617762472826352396697990290850499040612311893669242823496676866584241185961419288020847279558498911251351132774704976225542165562689696531604461736451983468435430551530997350521585811401141697057673833321414915309072478533135445027376254791397945496724000343743094161002634855695609312068628726525042550181334701640828687973079594630011747145833723300474607470380616967020478239030713487888525846616331409801468599382106149483918965234636042181775040213727701670888108801109245929005895191651252692615794874839990470176756354575950622950196802313558580524608914859097670654905324202721482203010985769767223156726853442376185118233906557435188450481581850739415432621137243060559408679014510787890056860597596518231453065914125937825923230508535665425985060805040814111848573818219988647365864573346317487001465398760829828392755096647375022732786688594970129744003675294646131316870908137516829803404173762522027676970733875712769086657788355599041911970908290079485567378983918255912841696265168743198496202132584448046922475852540903398521472677215178949881330813641354714859343250618142941387360882445964174384497048638476179926007579831965708143085667144638320275273377898419140971967424899384993353124904347024847822936565966473832991525465372713285517154799312438527106173986639867637222143455845083206829155627847567942769225431354877158148171082330512569936135226585709309519479909857733236519639175381525944307617119782882451262108979371530443458394442592501459455828543667822814525154205825910109196647475156169399864341948417987367419818044758307510476329087421075808891332347256467576034165809783262862766021135891953445273089695872157145973286328080606181943710282594408103985613775154305408583802494287777291903737258676362985867151305205772061518317500192537775885656056411969693209365540538469221971876983435245655766562032107104182634084208678636198531926636499857995000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 24611436760151646088140245984537392601375580360466352561425805753357568534363863374858295318136939084463252379974901245246138197544405891056320626063086012274873323939181708358958662503164879990268983255767049423792033894682919529026093589033646047074981270805792767529032272177512434738739289528119694987297058192406980096165283258273550495874771319115440692245265973866722053593946944650520984279728046920022669449526505952241443648934204614881242309589053762793692408614022923215648196683565893497145406260480374904668888775379166889718173472989172199853505841282569730695258197686482134052412502903842541748394225174099162954743949071238373931171305390705152491107433026446424878186591810062956646143919952249704380368908897929582998912943710866434876340414387810930337713732528680312527340859212436292301837472334318110519110331011408022967373468351385757491816677861332321447519838145766977941221840715759100803924161316293968356426815680164264817187495777012818041744872009843420338309711882204788536856024352021938525132828113214087228248335386487537574647283453052552412145433608469709721802172214503846920432723189977832518109389484480056355100204239837767397023975384809887215309319090436380527703133623978409833042302539504503757278272942944187502479124383292985394180323573868979686027241431330987492849265132189656745519234851484518459700977584868396665902976796149776231847512769918341127205863286619604977024244483664155088418548031635534047541181489705599202036345015665238391899137765622753783241949556279463542706880822608401005907420182356757666029561354023615936657588330212575263108085659347653251902852087387862414029420714441719418163223951707907014150040468128247756034260944597837588349772465713853678944038802767116505677810435497950653763230285077631886780698164000861014706680815436223938082828888375572206910374222584151281000228935214727658718120972377828853813930693384760908699041353085916539596638806313204106649844606324493931144112154444878379868970595184862607356356798961819868218338593011485293179039547626020746402957496198734221560152860168374716667253393198086622041998552375053080153682419470158658332287342266257647323140838722017241233314554317482931705208690278445544131163812125135463714601010894735112121801228271012663491453341006704940457276864328506079316247498469372920506520607914453535816401906342490176916736117732607552930756723694564033572355349105954485961422500750141324381317301409613899052204080931813667082462745747862273658185945353236195409175464059971129764757351405901923704413771938789462977974619807722131060015659819779526255944157052412155804664617894183658679499171108196369021070459648712037348909515003713305187789264268585212317172870458357432686026126656393572837363394435994237149521972726197184699978839275963121855015504027673650909997383799679962077883287939640476132947200963618818120594125983830377069194631715165132428427209199912701158568609809607637961427583621285665583887429576386015980113507980449060641048597607015310873029659530606462743281762164499159338241147205662256045389695676248124710854595802260161144403446891266013788170742148497977751205420605132083626707484547590211446567652614449099719918214553814683813772824457879882640199851800657443774154044617280111673016428524437362438962414002405782130768142602308864035386510543591949197234854401694770392570049997717577658132899887084339453043924896801279808831041189393789985457999215824294229304661571678826281726572394520731569551961806658924539675001131431277155172092473882085220207969159253294489992172878860592238782170446406981117773594550944455810226508332488068565914551627934375594552812704489389100072084745785652907402289264027381651717704710570006361926272636884354328225615767992537697603353859600535870421489303250962473461802524267414169392632239545131751101273145374760199318610111582734258103654962162041118469819177918326467166638292519702497239245988767748320721084813409533903908793770308925655701582270262736307175403601441169161636258657014785613640539632722507969427099659998475203679481314160457509585188427866708042344783105883594544169716379228232041998365575937400348013375495460897597144802326984354619339557099800790870038999302715946591425081511339744964886792021914968256963828168818803588748788034676492008717133756866865411778757151335964583487373550258200987701937777171035497270798065153750614625938286926326938158904430754696960429231945023571213514304215513698868419129028969778985791094004764092408141084638536719633044460571254426391746738528726175789112895869076748163430518184700880469170792121840688984523953473118877241308405858656053036017316317722639187736357552448338682593669645271895608189062656693433630474000944351420004437566075448006128891804743089710709965704501232021115135121030104532397532110637636257843209477898115626925766561283427547274307442183411960894866108547304079246118723383033976365654290179595357808449672124634654825511066668555610795524895191763612841486342682443581917492625616715238635663874790029565886592527273367629741020377180782512653688358318532450590026224185134679133863122584260036486671403451091268003259932717433594968362051649461846010081496174010692709326597136012643984142353011298793283410895401681406255196240571812562889493966774113922919341283419218664287478252001337698104150971255812217761960025023834200756715926568082500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -30119630639123071017082315644365517738202073763471358696700672141149543032384783324870605175637664474981522115149451166098399243139197349346556517906072524869850646863123848877730417017296673914133026423119581313126144330831342469540654472182521244147069467742779498093851262660954644808573367264501101926545256761313092027007131806034419666863427314418435486074985146767546517419598259284249125995549750030016162586744831333689809084631422321063679847486767439748384906369054918057823023030190341865580221161458915297337392391184876594486770591791767716623383489025030598353880679031247586998560778985335052504778308256028650360785717619531626552435931128633259245627560339987245830958201593743239917015905002790514294885143740513782660900964952021327376641333180135963087447541252560544449223321291257828971626015346580172200571267727878160165690049612482332050906730028896412891163680346403869917935435488456426074075445108293608381125993361631386309250913524108416479604488765722859396861177770694623307960791276067812429499454245960062949727289246771194819863794263854756592747893264522895979871107353092302353125371220778987155094275763864468137775754800984512628203820883653618621686570906219223092026472924548320818394238470158014718369365910577217197534269454857445981117932460727292399286700030902540544062600130235674549985261625897543951285170801972218903487578658935959020678100821054668217048875025233311830164777117445133467316616217102772473083528210890544710937055816646889148557022001529347336182878795798815820795655645806205814511548489932065261105616407332878229015014366277233853515130441338153457666808672265914695710604402197798752319466071857911033978031462251077755764571328740880287362844939612866034295889791726270153658326789692364072174340151411680745569289638922891717117444814567137045807573943765816887316896004352613827030999517060542332239079992995850534361676040499267813925905649328386745787289971444940243408377905772221923803766947552251366294397212008333724463938417712385001106847903279881498415348137325281080936642574435626966394745227692592436018772884022160255961609620052063971815429354371183620916898345791087345102949654174073625806891220334950047743758506888722554722057830454826929158775499417863480100148793143426747805207273829047012523833346331868058866491190429336528459075040476678899355453510189687525496411983617294798572360087134171218981164761029352381455607618044017654459594212887410804052045017200089447600506891882074912885835935822333569554483123622766881518805179766996479747281214511810289529498594604458982547926746973459268740949475492807299725185714438648582461550681352385270625004903727536403822074533836358644409499422468535041729383148141619079680311211324692733807533991910124611914180428002664327164442166037671215010765701118236607048979229482488284160070667725894563939357726835220569110115600586937189887538232815152708605913361698187451127950804387751974620533252080886483690113183879512860391769099509309935127003367519736982739886628202095432376074640210757728957613492640260034520360639004367292260090584046967372126023334089678921903312507289579029146664123854348280538309416876910435572865773948632644349712173064890370428292254838951885807119187181919942593597099097285106831703964321829532652618713543780285799081661714865044164930547838516296022644759392325172744488972469784039141731391710910353706728910969077046113477676587719425151132005443750791584023573622229484596419409165560520757443914737472254827756617696594809827195812017778326088074264062854509522783921328206416343334974272983131957388081114474992744533843851811214509742470775801339120318828682486117521142038434228276797715160675267549362369770969874145560398705056338110403571381033705092557996490650365609313118871496835429190180992279873594613967487222307711392892840017393745650960042843440648015046542642647724378236051169468974899593946571569200232923717896421788827235652449500239353838821196931257440525481844486776331798557358586943823843669047332673724975780680832980242554044945814840247962636481936571777436531888351987018375164083592663434751484889155678737457386552238215373252233373512669278779574401813490228555339841330890378600770303766021308260166532540861783953627105126802190797832637745947689035217302243278950218025314775093818388969985029742693658500276903982097811905906294509835919415549025268888210052806150908005316213955219180106336816021981553864691093546358792595098804842758126460142829435561742727230997937557253987481734396008886250695188260177563528726436755398649864052632263232837877659218522446217624505064900397679502829109873695149348256535839938807880071570857667980179903258516725877216516861474704788977147611636578564978148014566139960952265321941744692079658119148879070211177955065349400326511296801214379499925125253510359919708207402919547391238042191893519456475416264312976119696937710130971563836136916571455817526910661608869379786777799839751438205156862370000629753474768530941430304704793940015481369134164900810217551530168456933836924210873782714295703422504002708561390980283468601440246425781914038013278516563521747485043469927016203198963625048157984683538101449875802234514636246027908174534844697387615700836268463790561905170537679718366066524764455295504718528138055581175076493266427135573391577586987575561702810558396507921753147350957956250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 28204366236619562373106903264484411852532240309021341313765556372790800275371452050878537797091113219744918775539371145414069649181387165698436183570761743092974505953294339626983123832093579057135455674222586101674351746973756637364549213585058651974802934974937444661770000216717859751450192164440812604381968735347767258051448077240630519382593189621997860783538132695140503221164333791930203106399036984882793642626283620477379270800612809595966873706206110908738230939696572506135565500366993547127093488942769369605180319943442824137589078429066883582907383796156848325785114700223621013604492496002380716691055118619610797618455934935154491830709063624372563909394465624743022931309138526422279346937146826040007032127289335719841860738130947887722001726118722147568145218739799643725763076533125982000962444128521754314199495898011939629658849807774042666139862295325706972626900548950063485203229881794206380020188060654548531898809417075810403963972445311464260009770394858648891539224360595545990998837762268191494928296586319505972448479789162763349304998080866736593012602737584241425309192098636900171440482371648849737916598385323100690021670415792191619349601234247766609430003824531139266430444799014961965131121879908841292342926875596470140533160547152782919228047711689664049797019155539613981761747426670534213059694876108976565202619808362050723712278688361834095924140559307928307977472810002576193988337235644476670836117945275469994162440057255299453166626828632962007707834006393254185059191960186759436015856824431327627284242074793221588538876225804972715805260856947157024341063106906540314732642278097916801532307020615315595054223843737766399058080119712125458320982472285882549392179310267122770963889607655492223301512308289475218917249466707895948585276669777833169232000793099801437662568865504778733193286336637764321986170479826880278974559026139871571335920500500885083313139672991873271838292973149456748041357531717884848329403678724697990347509655384015119761387930166193212807798111192950869359257957652933336016202518768632222963100673224097228232066412672922523837391351281943114406143345651859107373978053882637115659512135983824573551260889183593477500504592995012636595493794211139314095791364467292136341561583949821145430259088204481624247648451398491558337456098997553377447604129089092507290561885937918024279326090260337432416017905785222818122315542827223812651502509800746813934052280588428593491715445406914214348939912196380858736785510884900598294888521459505743383393063768039931425037353276411331450236955902658534272351593549968210193705204362432176255715104937684326335089483048970097667710632101592362159550668587730389213967375765128864942525743597015787115128688354685494556892614197869637448896269462964329488213124075565546381450800615147116981621986700090077025800012879939511878853209440850353275171811112529739478749557987218224812041967448647506826429773443488963645247739406301591083758947402354250390439073626026370253092704467161738449255526797649851517974627489531411335500326948586551124243626642995133686773877168211665722534590575956776121439982575140114579329672021674323948998359192092318011417070700218061469856248980858511356721560859268885544432206932904585875109417529919245230816630048794196023136947108901885717141497382757710002739659162340592781834653535708878846943769503323453029743491111208951137569318025074959611501019015518648343735648498680055022071843955008099242604902076518747412278458724742339944043495720466282244932370489621495339119386026463367826928548269495624698559447023603908590400539683057293670328890938094556879714017273577084893510740629309721638839602730913411532605096198254294319454846576224756884402294302378175052575383886706438538056963390374472490473979017408074167597257824381074411022694124581960317556561006053150182591614632284358525113487757771528690354174059835068044177291707287807642425431718056649292240574298168540425545755937005982016564261104359531498119195950575584642285681510971693641458001835808520663592916793264947324442635085795511995461030080185708503937039557068074001621670625715439924488718718393914170899037156536358748656908997147033206517196058848670350494569202636742562954438307071785454294894144848107781124217996818523520301958053057416430114304298465901644859948470379085605514828660157505494485152890433499467595946915438359166996962065022045852479968100975033525601661053504847604309285584563034684431533662407327714805199244182227277965094686779433505422937653054700018872792597506506254818004737880412879019297606291547491505981111998331958341294037871926341802814255234069909056047116785597477620940619198198510205026305429056988334079006353498873527699553742996431465476027889814988115488046281663737283172410597378316774101400626053946695595990882507692050523818587973915651989631547027656092925362353036423179008608053540307488004687215065929577695134027569035620346056229888734509052961797281718629251022665498985979347393647388956377424240365187874585735100083802194764284913668382457323622242706306592231869348331278643481891131285546707525635128178093465205109168272691487792553761610307738306946372618212819692209981440860699864285697805684197666288540215924891962871698370020668248742686668315932287991475673020846704779329061546144247902707307994937277408159721748819689681714582255896375258152500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -47586040911829042339943681619778119759870713232686843404481141990864553029703108920877921790281417693574124445684599099184349307672128653449882887151434214056957303242339014258442225544483388193257425642796830629453309664655722826321304678927917555927042201750060334893225842884478109171212883464509270344493704759074762032575843811599534229389607070776014956519298829921108828860961321286746174061066508711186719833530542517041767753795989224545108518089972211993603034888251971095999746817197700448519233841184855240897421590376158762562605644482797205098637129582904675913086007641005304690235700701698844399648232198403474467887380021891863162632598182978282614860153953519572504369770906554356224252444861093537050104985255331372669539000529096127714668399306443100338777858291752226574406234816191716365372961499478056729256282109543545727635366662418242420756793903078252862700354576143993547828366800469413798725530944470088008377912207387292684544631721565880426710255185845634819186425398681174382308570965576298998019862955085992475182888093190645256650735657294805155826009618671603873257183217202602653752583717469691953683628126153738140029502823444915988635284936648115990414620372651023104984540068371392344480417549381967330828388666262664767344730049337216323062689068313949137542293591410303894186432635525716553869295001190019137243376665908765433093649192615058874268256477059606769780696291491483685763863488780596546757551628025019307736197484507879294361407648446538833871459464732719437029565681895942653449981046072088598851764795281536628091352478383477383490769704030402492040275226211870177380763267630575339324369619568724216993157907654742807121113643149261026406313340005880216547070503179393337195382320936286128361769457341722420808175402397115898868174604909281815917253430046561950218726159942732235906113420975621673992364451744665390210813055493261950987380302613521772275892098888553516090691385418165231644748773675893017174614830907324268742879610597732357889878637305219895444165077974172674730614798419577133099543904689907735023551164155122890408451530297858509465223756949791786346964081873075432126733382911952357786615032609423626030630100264870811900413188996921104116145018086555835905514444137580184271681729554848503033805607705697078365971786330609284168215885486349715701369872661711076034140424511437309770998695089200354362466963330088348849889311125781259909192104453202874477835625681809067925989705892798144792631814141800154068678456866878550024576727487022241662619550153210222657254978308124372819502903150001816539746898718428281975200689313335141428527159039630872656578055913137371258260490397994962501710915250635370597502024658727019054566809317043032158493796237808557691059583131183803587220918010561593333480953882084335553490796070752886261939545387152287461455570499906703891268270605420685883158587204532459311973459937091125548967483643860805397555364581565886777281364781695681702599568099377330330419152134885333045793837210485479454961810495264392207764187507441388992098267353970511660363256424279069730378558463303492482991223400369595080555007171288155805236404056171889544758582312483321811994243299292218390956845906672639310815098376248162039297540100579861223090828997436912918750744993461416274950826609809924853218392969465840368017742750217199511414874117109701478888128663932184176872071011083386700305538291420296965229692323219486235328591163802510151235919106845940063906566161646167785703869561109617858987389289345864660259413393664250927153439543190770080199279955796254634380999126110885274855348385083960291635908855577856540510415514528259429829706362017077336997129063949758970072690850194674507540064410975963340378109770348218119792695987885363653649511041275252421706175007756161868988475727721462699197729708658522102030132283089152638528042908651713842606630095238976352479801257463970522828854530559844235621539506861412964885040345865439689148998615906244724563564038593975303657751514233439466583892776959467326385641579341963875568519791589553602319331541350112170586148003159863476167039791160087439163934858734728807808192321478638374232870896682959819059192954995607423646779283628410989965830403458219599452120854165049793022132632638119277946720232264227615349595397451678705653468571171500996107230847350450020783134136753906206152987136700434006870477978764927407896858642471499792023394670999912944034053637192069191794185319286802495632464908003349358947888170443604116940345196285507990786713412058431759748869449796429246072013268426804104537539890473349497717595634378169406830384557764117357990768185971837931964157419054975317784732427938370789148415938903146692145922222799203576101697093896784153410628743525011649914318555891483068825989244810822645547297035401481340370970733147533518382300889654167641594112753488249549668223281301088430269012853273021527473542571944141492606039483732137485066905136831632188061706475626028421083911023267323089754744510011678014855023308240998564904394040039884415185480125287257849291605496108270998224215542066500479285989384109774200512495285157460863057740146540352082587444834030392502116913761347226237593008914331043022421467182572606989513118287215245676132665207931266079010407123497616372337958491521711133279328840045881548432949525070336457783894356603260988810929586442266940018993312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 84156399562666981589821090940167105910733326727680099024415120951924239541171248446838658552371915848967733003318994663749425476365370609646056731690068352652717914938643215301914285541199708443905293112304543603786171925621917794670170006927752399781424864243693023971460979556733719499543121163084093968671735281548415683590113711465043456156506823709625129144266072950594242492364746434743656336364927858216635033067460465951635953535421915150286325779721821495223462359556447106466268743779803857113836210493889169469936779425766966219741749372513666043534819873575854514973801149915068700954080490845165443313469993300035939682675595075433998827703552327885963308313844763337761286298093020591588704224755589398890486404496027909348113345495259704586078818389248242117913092443909804301589273169124403608442016304919252122245022099757431462360409342679761742162734163365825391887946073907534399880124250664790606938922709287253769349381014102925879361179949402688385342618201537320859706715431043540889782538906858990087848934109508236674350410614302789940321789439173989945017930655611987339442693901657061888413292194536012799176274542779173485057396709990177525514449338129491014289188326574944559942892281894166300799536440622655732752310457284309138466169769931357794134624230563306792173624623762308018529971832524381565425485285192580287568224349291558133314947420404053089046130605843522779118075474835128515305813681813589564842114929086947338668528964753087189466687981105384892102886613933551978615046885864191856384917447776751583400231420417029755252110910314148763331056717666559251425818861031021487591581985618549115300038513776301605015130854732980503627445606496953107571967175971293799152648780094486078425510115948254068154738890343423800950241279014789988249575176417689422266687012995028223301970787189119838227032058949342540930250615590510234588358180480628067198417438966520271021886211248132759678867199880498460188004004396708751805955944598933838059405403307229554426727094003385324879696960022571920213907589844304862155599747960137706789445752603367020255530292683746341603187936099126242128956876034891767786395154955543726224546740704453639086937073375350453986502173463803483302785568681273630732749210159455184169655494816311355387373324011822634603433701620904101944569905140384695209203497111012688355170991276733321690445153635874789044282105871418550897169509944049130877195315863110138888582439787569040318420684743330494522483010685386857179692127780757034046975152122207075262046520292789939022613896602658141523819010026826165979556292580915840779423624826389336196442719536065580072544143303814019443860617222265791105099033065282352290700688332386699050221905552189166768288375877711495428823995385232175774022410253419392656647010924534022430241619453695720529561934029758850515796738588802305369507154926322484633900397598129644519584130410819312716292504414793563133246459661105323702679075713120769095424918990289196693997710586170835694959811517680420617321006929898906601586572402780615916976390514926139363785564413360822116355596872396847255105876710886324108376218147541667892954948540774458146839443060285403953833886061548153074426901467231170658696432018117683492611671067222987892571820621829453987601691624657065432273460012231453632596257418552206665236042403763829376018794815653190947537731557618771152700868705739434462090774810667024981340130337188613697984294431423649490246505069378435316180977412463248939306686049520869246161736679737775336904228299458248677365842998917314387094531268291940398421787623267791493879688912826895327360138461904611433791554897455068252768882316595060690027116431823241732152576714941351713192368834131943665312354587953814509971088648322860559507844438403201711727288130150866702471291660669071542907336927247373931188132510324920010764835425996864825655235009670282595452615200325704095575544723909012420244150084836107927492766837597065822145655217217146989850121724470814973434053379030710662251660584777122983324297132520103944157429847897940488392299424678138158090664546210960505653138337377394218872885495525412463977650361961317834500619473089014585390951225768923233453390201737031005603343945751453637519826193726271876623286032464309698082937510222657481243303991354948317279024335546455033398728209266916659827408107928660062297655223504049761539381554813090666449529746961171329072190485117033807067597657961076647382868416206363635115553045523307825709201977627860555437748034235026676122101994832592023641931664262282582352092027498997219405847088477625951753050598412595509998015244170543816192633722723404448153016162148903501069024779449973092662417036154881111635545010281052973858024125193566667090083696838076960943822619333895463237565550828104711253966312704194549989368159503926001710950279892083264145042339372284850850975584342760956516843133769818630997823942891257521382012810948267910776105516485589417120253183261632895705461416737502175322849967592461738474737761449977103809395279586471662719869874887203098394543285142081501533528169671917707095541708778461230151677497548907278631022862788005926829227984945701226086715454022472555181536187920768538741246972702283182586507936090723762463443320641423393439016370930029153212666486708475211989444380438014765376340692752865196706588621639168452369028289382977228943131250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -81876717251452288983640332998413306922815581563569532507193260239286601850556647617965740530050199822189716016460768938419985494556239230037293455077328953896569520729439856154147956615384170772467411802769528320317864336494602482714279371766222586485794788555769304299725864516622881213529983884528584262813145062365515167818798826808498825988737794936882802439181328777599779100330210584096740036024044264938208861571821691267350307128115523487631646864066977138670708377430930084653309067978543472240590957805151221099849802143637984336736162471422714520159925113641231397429469356696138637607248873293288191173430609700181300487505242662602830738727087802953676543776618889377549822560712622319921874529069094318640041372434342270763904177783812842734569649141660362629324019073330322634731354983237910076701784782624582731538427490532851257898818406381071809106378668172076224514660004343905876507275287367326035640710500987559442995980951850364381681786355114684267155240543901732345635846710401986387918723300825518379621268432066584901814736553223528018785800219262556872801923548623982212261204442189090473468085052843075689973896692027949796624056766416259094375917029298538964981335310033961941320742622240831073818087744111895607843385860413627002922582389778339238410606416293697943963622177667578574838469973063285435678430706339947263915024189689770003315333684983494777768067654346086045491788234039915415863145035452790489825568840324644697851020008855337124618939779857026609255169498324133724927847819602808126265488887040889910154446629716305502174737090547918949925958956360057627570843230328079154196137793513362905671219245908015338556861970785735707996529301291493176368943078235123448821100238322025879775699472121023229052068792853872295577065430162098707516382410659442825049673127243510503387663553780391178747346328209624821661543487203787887501267316228246457640422660462920506101716927279774175286804459004551250999372623207374086440127658179315706324309935568061113836196764199980504574991728419536193344837593492398800158130365311614249413026089382813575180532884819812713274026773539792214782970513905289174966874784309478400775766449918783442746371194150557110059263035367046091414108104043844991677312629776031588534862578254544890869007647376961050800317417199787907918494046271609483687041257988615466283490601705497275653205582577262585367226845497313389009692843518242968180945010869232113957076039647415697813614850039428520615427630301331436623273079640046134882354939556251238713193725098346375137792101989705575244721888080590761864065645596853550772170482306795770916640851274573517658960279793136533905367174614329707195845757241636482156410551362407302876871912118851452021675900305065386602070945075884015649048237758749834346135447743929828948582084831647343777145484328001114676897206387868336355632285837317987899581653476821790013241643280467220269688745959330467607962808620087753823842522405418601281935265674907777473882070363198843605168818489131381455987906892078030956567266043173873912306568227484154420988636838454689416314250057901179750485326628434056138290925780859739385338229958897541704046168573892087632287575145683053046452060013769198578411884643483919102474885880036150995975531152657470922211096202335399368627863096218656250739387957659192697869978606227117216439821339809510361835050666955297005792729842471453717969348727586267685067013825227045165014696961526543425169165484613260954628649617705588566968771680883395136788771116255378430131112322857619183752232687606523116290008800013907941161615273673229778456634099704472048570418247872713594779861845633204316150679022023264101586331204453390485480671524550380422185486275588672963680374590758326374649238403767794899984418635686509875723104133436828805707102448544912769430699767678992439803413902053311591521785210686517147452742377759611275476158120282248851963302012868793187002980588679167444654907551848754596957899859627122043905173536136797491457326023950574325903608103648039693145655728149028073246020824833682899349070127832044028468274647363632164435516158057856890444742891723508212835548138131922293362748063136597902652627647944290681284767600879644502925111328563423744570284312872908955287305660878423321491730896279294624664633541395367868562189924999653280426303068190375863678138224472320619560210477694937553803088847907182632120130156335805593048332705788739573039337772272340372370741722112447126063414558357357258157841789940275354563638971672826241874871037952293574757030309482234427969870849598491746746505220600170584470464625047690350613769037952872230875331364099516830563311519109501655541522004723081963019545431621858108642328302464234076762954545692966224254323901258624634750467828684231427714998059018776878920842592088216371473177742313582996477245590893943837537281784759888639886841384784795446723138627099671892581654429469788567213527719755808664487710235760131838764157153305471984314025501296361268842293689768313390778717963766212347506246696396471002859368743417927803115001478887720475300805752223678048622354360369140021920204212178213727929996447679521046674754243880292547853117079911905250186270977617554256383739605718818211874109703428352425493337602371544140893001984064014312629964398346033426677510450840132573448951646371231038754116755085399890908047391522580083807695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 21853036844555720919865117353671375542023734225399690517609057332437554467429211661909379338998781005305012649510197486554250046706449926869750338311427927741136798867227647105149328833641312684434367090007127246645141259727481261072126932858773275530454662039103399120421334150060682685382190938203853339330122423868933752265349785075367965851267199779444924349600038818380238048718868850313037976452005935055175555166406229943779983104209346469426934465006498415081155663274382225860898953648590749627348612898601882191316883250974594056400470538293485237273800964853257428949287040512166174497267703099076588972833594574035525811664754524180248359707290757312056912075553333476664184646609748761886482322732904147114963699549453884854160635138829770725294304052798056414068902029175373782480171347660344286535462261025649608267144672050447596885195497762252861083050211841730362916642883168235262368541457686095086393413284150396439005760571878873498072271222960366785268042790902742332245385050250248466934486545854564245580193525400895740273564190760889882974299743059390887630241708734767515675964477283359590955602109159962292881604466013756935240146841085588120911748914953075368907712795568606515856305494289872804109114758476082095420367239654809817981192074028180352046879265228360649046142538800109413884028367773721398786472050369769385849887885462568470417997881436718187528261823916182912418555529689276818156129960778663474519780541084586791549466456313375696470693905271784251733216154776677709977418408176107890884104905995882966419599535906987581822467056343607150893614065368427288996242341674143596320362238732984328491708690505203687349652636687897301378948879624130305860732556899930712776782398924711932164103448899857087324284820923164438802206901160368308415515938669426167570099237070149181722459626385478831108371403219690004556100763045620884324896106379828570804212242825103383499733288914517386396670269890812607770720240087863618809756517850140672489971589748727778496287670248266943488854823775362779469947645324734668645064034221539768757664199049879095380380792080181573808976742350653846403271847264166648767708919165745198999912710553365542632112541841559450149420007606901990823811034671812055774317318514201168129515672532315274453947392146091182737521497237182205948213778805096160604856450011371460079293455966288500496436163064636043493339392921542055411456533196791419783170349859224892470646528915723206884867173834831346350046637334254502758498350376695655022149287694299173639341219279742396496832982025993377688731769814700818176805217640101276250882394085524180854810365025912589763240015341368187573324621220679919914611379480846068841467819190404388420474430125951283636132189460853974211669681577164333173678660148542055714998203662912728155557903236793435177469187368925883884515727991905683482426551381452701532209034749455774130981317257257253940981081976508434852297724934421505672469445257788899048426497618760789457922655515044518271774742219369152995643936609257278598036810630111991953651853089598362838949363502814853719739964413833569746065875936585056810523321214335750884237736068512363571236515683188184154385355369494450261127791901030483040622183721671988768011136194022587711898778720049768644716781185004344644216592879896349253068679964409132766814177380984134348793310614896430001963492431028235794660827729111362361097270688919196848259233181029421079456661444378975887658954808809147461738312056226922333465567332839716272779153047331818903925813235091571512710678220155083212368769583821394684955815229442406776389772665350422573681226887564283091984629531406786785471571543933769600228349990565198185423568605782504955379639366788976666167098212233725054620259213605822123339152552559352014186637227386869028093672067233038745762944264697825347496108990659704545707970036292821629358528082123628691607605642102475032999603811835914208927495299382893568491155191709711036808487670359336542894666227376546731166071572534982689513712953825780037166610215369724085180263522246086567452895539810001548622671047322773283309578846027736183204358489185398153892632263856366140863955351274584329516896673596629400387097229000971836504883657137875581771013096046756518473041071485581477900121701505924926887986810104064038169743645150696410550624629255644532382457887298584329022149079891073073698566232919592471842621461182534383643690252433395265230748808333490772869308331280816608814535283862480130580934214462557497840532673621819239129641077015182818139495106596540098359255250877713577062160861931570736013954251639229050031517686011129828107262627016346647851909484532641597306283051582114083016201138425299884457541699566610613068957289669408509622757095114473343103007147489810074773148439512379610497279232833947774305967088401055187479520029963791815537154396162637887088917438966157096047592183822501626101265229715425683037463627689144894807202372717400710534622334984390132716422764822198380297709425677586460201881529811449096976648631587104202371140611241713077499213993188700820023515352599476374509648692477408285053956409685411720455336739420640669096940756886807921678297297819344874255507227925073569312481792401030086296612536478615538527098534841431430582555782464511367535737665637313398276763265442595006609943348932484961752949212771506514151843490087989038007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 29286432118200688423651925374903299590472899880156018492303689786138406440783727273837316375324954582600190466960756026377592782172883897980254728225894737524720807347471725840808057585506929360126662891588398726236293118288173001814712973381743575207711905342511204717946910805913892610316527205034987964134908612433168570388515669251698262165771807180756321480250966598139841697366761600903474010504177567528233021062348708523989283487197862281552476195715357311503953125472148309387075959861331786026222513464536168912948903791965173361285126331283101244446787235292257528957626847802040432433814405504726289285791666005343791390372702977793803883441147060522297093801335394898138977747092221692231742271972501584933387714450199420187331143662819742121482442208908748337281277280495212079477575155024574510766533085459333855041642804728308409631923007084388419805221122720955932108849936920215523047155891557088986046108461466666680582979684211296593877638536565337159284280874963102483899198939618400055565383241905554902973350672905660712652093607882080750634673700060196591465791478390589477701141940077479665502826023867612981492503339400738259289609817824554234923693415938038875227328531646962447065439913504646271055469412257071587602499140971103564170680283184378170343017864472553017837466725444027049954886947882647446637622975401581203605295926467339572746845904239563828815087838788958239669276464684540937320605444041294831896053170531550569375355738841377868568827686280565950506432416945546272300552503148265867807250954346306609314307754697640460203055827666571918661143046316335291750911235758360009623989289340597000936136789704306246525182036105465588460290554166041372272424319909395857715332068307762312665980507741084413280092182983780555155853129109725769436278219072707284470391565252192218624557763318676209634733996979412825873973139921344928117840294495070946772849477876793279168956365151224662196685069682588808574625410160734198957631323130992909515129437981112049495789572260249517957995468476303864563086966432964550016102772867097778910263476440090353946044963631584010490431321816082707431884427633027568977872875046950336258085204893832533357236767106597922135828092386486558935804398326930176518882082129210859088128196318685298036193693373086194526433113370409232893270349620916786921191703821150307147029464268955319327311530519248438041936414184435505923671821799269615662796959421082540480268778830342270889439123535638103380368201314680304322572232737971986150652236734406890957683208366159338192745525469503341560498707855196430801928383578806101143256563414533665179046454781006061281981280273610776743958368794228500471782414658015022391659069670341060239534878652261499202110070021738781427603758331306286401090120461486720362644647450074796109277164174191637546972395450356052899215607551938806917493423328586926819833357658523569928298426413609928249247657397512442124949873530957401115365342531635470334576493014230086378434189381227546180186216301392807890440681608598712214072884360949845974153381948365828071570516165358844531692729435969831681558972170168522346131383657476973976711439412885197793132592386878322166057901998071238654152841083379944994844933754337569540813239951884376391440748348785673482654774074224064964331198159054783200611639382912326401256775640595289290663936294608629287133269025288580321120024941931896041034366233700038667264282261891196143792884913324441993955432200034254086370861675507344251834153905100671765128665556237001792221737709249287479188183397698501181809033511265787962333256577041304172526258024272635808466594047799159915618603085225400375286456504213806557492784768455284706434743626044675919278961623336439046320681403808302329752753882050585790759292726375575982390082695785916706212109337714599262760868646486164522231486791945627892384338204980394775501563481377933131633640771817364902921290724365957182894490094513477368747047048263082116542076910198415200080422487334945266808327721566461155979772895734429682790097260631627660404489053661339840643768395662986262614287818822607105117350620854497725557790402645230877614583078894770346693477346620951954052288753125182370336410024704868814075476440339948818429560064232781767799947299319212826344799436311170975060721833938894567545938537642046154008472089689470136905274013870504100351501233079552073080279175859977753987549693098043187495745760184996795584802086534738915695828354548583464134163996936265464599038541082490347547936524558026979438487333688474271648035278390973376239845859937721259216137294410381250455863268712001602242404749868167028482358242663380895516380833405970508186074867721744872801202254530703641417184768559871309258623921119761150089472488680197580766215288667596250440443176160201936631336343607034101293688725445813858907786369617367773504016037313290847766242719622760759821550571013795647825187014850689616473624714436084487899790566147731021590678907034496988726162649653134816042329590430501141448183455743949476179120282378728985285426889325556707012621111500599233975873520116906947641788205650002320992617822353581126464181298991712236055867325816940057582011833803015063501371307156875347110438600149168453663755062620899321082909706306394256985735317043431567102487112090175830830189494213869025099833723620451434203315688529482871839137864759765679101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -3880965473165620087984083251821462114288142832430924665360359450953544564530717550005451049869972624764826755680388306399044070090588796815700318670413862531194708094421783352223785489286223262818586339308668419648863714069195420862937500922382322910645123781496648648141478944109427334831213924771834289126540413760081359650073290717888966645793984834813534901446789491815049426893073009957012420898383236486898123305799861182635018274631416435442693192480901455980382963514428092379684547008257449354154798589234829497877652189580274722166226106555030027150918356706622021130510418487047194252013159919692591288610095113372591063226411631126344805844133266058759231841066138199750252450883670172260248541148305641339196019949290942972219348152700338516681119145948576284698333031239916774907689903957569298787178252882451106184954249666371617995949130475193834122005162023744172701764345748955683905242519084601766026775538727005462289709412771371133272244858253848206234667193950772571576759693992949804380792332280317835854977519906441801102970948937695975612620073848526500179018964773499557154526066135139269301659757477555218357789390610241524233307084095524812635093365668686152687795930203551008921881093460028526156936287904174241066960774115509958963645716651799453079651512954240955703854268913382639029145409441448243722446991093276214828315069646192090400841053736172031832716666105365865647608039263783763293638577672944400172140641916596486711273275586112947297513474071880915776457900559435318450531513439263800417508826020001864106556351965105823274013293186453060867087101476355944570496203063837777164663829029545793187096986533312692046144338212086074211395783417017069744091466016064398786397440118986902418937572380306638264149555556212143867994621708758375604499310694868838659281989829440396030759162199951689382925469103421605133521895040074406504653389715821960368394728691850640376584653880489619294159611220875273233143032834934370641659001176156594637771313281252331453780093865359537280770156214513760722132722377141299825594171024337841907631166499403890420445009743105710375340213585799546105199998057290324264399738358727541328949582030613263727776570521162692517418706326643584132005564823191425457707458356226184872019180326802055410837830673762886980578346585463755327879063366860736432338047919862579448080179623477783330306180679317403104594026298546804945329249418696606807195531062689692050265466420777620100683632355790907840906436509056931524643509956644321480473563588616398706152178205942851653624121502168431962261253676942078641143840757718774887236555378973639177537229170733244658168093235618176701500494518322683520480065502085513244899674016663484022357903599219857570820082814847453852089553603893564254381546284015691120059130905568887233311009935929175889529078794911249382609241755577878368509086865226303223427080360398830398267173619909163876269929755916895714702534349689238430536842968461601777517434294054381435551891218054070865255103190512010444688073365188131571546300779216921605916226456823664564475477985424174696662901521563367089359200925840234302540034243324914363329169895284690501693131308071271744885321600884779546091466786040558461743149294895231831309736134480771884020377888975781188837638537269617542986022651479188045861220734365426643210056151594440465482025058705449938785548235856710974494076441138471270013507115913894394632280033775630974350471593904418353428766363072090275048793419568647929335152487507183252685081465669564285571670237733700697154082836609889317460362189920927906560244990366502989220743797681760979566983733655067351653415892741058397061734912420228413974583506968531904180331135824867017876539164612959994559861944142641548391837921217823246428397155090035066797603529933473572064522373745814860477058827602615151352386886109323987843744073866040013124145397698628440551133273016386332409080135108490888370754910525849356566544499639905243138384865096193465009497021103414549031820492623018388561926097572305396209856578738798604018115426729853685515579659834282502791596388969210626557767981333015389228150507308317623592464337468824885475294203537091619704421159594597037102037236847868093803203414876170421848993117340389231270087241770429834869980065446766314383162608925159311964646806390485647754822966008317732643056151651086865752838009380024580630975737516103026477849928930993745918564116234988373596360666070092457827555536711000893136950412728225005021847187610032805432306944775459146455047486398315193049716558806397565863063679998352674464802631628141108449332154510607288669247864941148082818428943139265438975051338085708109962295679506198896021345000622768670055348412542932786147287584729343036726572310379000764173027407923316339009450657921149707717044750008380244482975716946443044677100186572093546432528446827772999236351252293306546341259921733562041114016302282435918948446555030562267511814056297947327648609535433000985425287010604254237354998275279211589338858587604052419706357188865172472928362933084093942443758589266780841454120944664448072186046994570217617249208789468936202994184907950273908004980491380390389729941223405866710697083937788763230055680286983714729705293821927998500547874669896702564890674289117333205768990935280493410921989113586655207429756126585103936890573839383876482473602228341538496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -80585830343599465398330102055440803630885204804806909150726952705571790051161337247878866659021194993936482073456271275301458973156282607131286366356643960319486225291210935033039408734406796238603497663850743034704269039955872955230831284711590866278874541303266991711671061769966270079472883207820329920024313294104803950550416014098774334098070379012987413452524290782192254644252260655641565952847524295741269292475443555836622588023399496894728730885929552900846420638080128219521443339718039990176680718027580899556150727259216647169076168959669529107019470115008185636305315741636500793338218733718733156174239651147024382897736407919506724121750295019205929361218932613228787202093421559658501194416303661590564991703746367057048729677997692761574868164918575131542993615409562044119213665145745095943957763384078267552528243117091108761975270333913472433513454914282308678456085955116905329733130431261484007849454120026202222716268389679865224416195842360776839410395731855465452484653395660050512755771131863938575810332404924354615414466154664164355281410196209203229280398876582816247107007171237385969238685045908533218668116249970570516573751149705662752157498626483804561196356518312665728276303817402627631140666928994879180054001097108503340354360372835690609194768912240204386283539588549359504761894171828489594102589193277597154894710313185014855543051458749944107785924766934507715733545192159235695429707693396143432676192443212095472648356090179523670346142176493404548712302617395628012501151642184216559133677163865959189580770257141967886112582989333817177908451829889601594280517258365683425805982791060019875973845649556275003256077266450218986515814770756559598731482505759510204873940556922099059526590604277354607171833888081865765532791239894272957080651143504682571397302054446857930074803101589398986038973008646000630350527117421554758938808311765448791081586339767490368086697890565809278048149504762480999182763680960607348651304625596335562736731736483703789824167057722935442138847332693116710664053577716256097461686393498586148133238546306804266042008914276535986992460928342930998375126669410977637750539723397663520905658376937483561972421073873805999827870314233949811434418829628708044065158674549578824434327290807678275970609028179663383091111532558420557381690647903460790324892418104715636453972779042565673840856614962180968178796752444194049822323672217317325379250669809664746229935646078064915248708952849249061337069056623912963102544682466466919142042376640894634454155837414321922819183616607218265227712112240555010143413117727683065354123209838151268838995628748186477813878971927007751696232157367117108750706354621110685881942690449821191535035217707829286589882493138915917821660174329347436880881514577163878910365828727453903319228321437771129614562997853103800324234675423862821646101470012103148529035072106068712930022161035837709682001864322120433569861834846362884332834837396914990313463199415299776166385787187767522049220240428765929856144211992732420924830801523137936062073638729775786074665623524638026754458620618869480558544655474928305730084309649181074563338200725808270226384347430943896035155870964464310822393646703034826439243969750950006094424360619084433120281685248255461465331111638870782812535938678883898655152654253956044932136456072427027740929105257618113692635173931211446372786612390720739667432449147250244296746223573780514506340223736218404153890144713912289718428078497743387680468312840856020766948975827212726713503691052527723391152495711305768255766734725012762251714025927192707630006263885907090011047735208568844286553785859124770174186005403699110213291328683921692280264494127011644187807945343763225189413771541019631945635103837320705507291309513230865042848475816687232789977898285771338415153066523029898481701637611541784252327501119558923422069852629798475229414853161668690563612053364792914631799487160793853475372387929834344357051390648394607492360347882194590004226792367403125185067186639053385188833458526553026979430430277188308985853749274824278243700721709077374385429763536600439486495052047224992451156390611542415178379396457984255299111419128850578615743619921764968893516571428526240281551766115793238831061209466317192410234353723737955550741356821250128540375483494608325888053656248891938261889087999125834582772907669519981770971164009793561843524620437168398185930838721814986948260906206475452479010746355183763548918827176966037586627979634359724098503125434063875334333696240456157286502331050553674790549482768673670857392193844582125933586498385147485167736021687361740484419900655599038440763333554616867155926273695835826413665472718898053403425666475751964286585780624718343299650583423978205553001325673701971035758335258729883649954419959747059927192797641091648250619285138934398027516457661689610036362331402572815659577620411698616274449254727055270480937768503993458966469149905492139783108613899141122132880673314496565000917034585955704248845323239484251153430667407267824692142987169028014560803976904705207382321190079311174599885995861374477552867876800540110151610499891230367364391461829745133331155875587344030887703040387515013461824791382350311080088637123938141791904541204089919672151672384655728791753351844057919042839165806558437925013223536986321800216518739178521737897089776220285888671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 154008700784791269313184976343226170827655088415584232788296127372894138116545826560315046510220187934141204387302031531291833642476294765077075180599090891824990094739246407946248954064420507098222088573486210122164269860600153746366254755874816167490423340885881891739392623275417574187605931672382073092488475469891118090790263981563616620505274546409485252646559659421526091007442587937376115645011007347005400058094537117146777555501164391949380538179635063078146795624526423751393257106684111179072267289872743706314045842864315415691889823197739361017181275831100581754545908708191998796454927693485295876756929391229627168571692030916606376117272575883974298621729533265721717740434769334184410819990718941426350765050578361588941542114181946201475359568364472555726953717522043709708021927236261247354901634497811549345676048515878954285721819149523075407214595098983027620246569799790836400327943209579898443209436873554468215678338692074115257078141617336476742309999222202668614057006912832319927170978473598423134469981972812741185388340056773648784457012378033700976938422668992039707648012898255474664056813289067533679404407446803863236006335008515962632951862682388517509196298395051059122843731808165389090863447997059135234513498187532290922020179133605862918856757690913729433546787368254294848330749027236030146172915613232365632380132062720758410573384106625420683519538917853790819953723084351108651375527830011013337896581836907078775611580741957741619481526021675385340795340101597294460751670185926548989375160340728356229074726073096926765707909163429905038321857314076156898857038684656070751025208293146584723929417105492858107797830209549989804439371006400432513235258514155294685995391440841537841796752610072600245816053532182395138558072134106711172545532946406898687524945048936244614098218383071062770693539327190767626270409885789479061347844497278085983465349395256407232229716181652751432173823552369708800816108475115795970202940853724302148488250412995077671861538491065210493876656620122483568471637328554619123905448297994406507165614851297000393430620780261015742957046321086670899957182063573181245655891558044203157201412351035543626059297810282386212648995205607006705236834255695440684453388882420603288758625100306263076265603186303105860321035075829448941780448264786300332892935050243435983973120215067271981782424310618555340483672154097431844311831501747729118974715665197726661231658799543095036994643824630013237149901232273708641714417266095543998876783040397776348719163313979845810247257623805955842188067375678644208493437313151411993015532856954482121801384933009007724905910490275358388424713938314056712437977206622873308628200254934292915556366392823561601884030405174691017696766207865411537175367919480554447448313269744545197437809132071606346211355356001998863266663534259508299526706304189215089850110226294879561988671216756263831723700559118441347414965503030174090460460138085311978610266698056625257920246619211434605747832510708864748922109724075289203777154986269720493399801022896108493331644518270531588516275537765143271361433932220924060668355560514844801399841551293608405278278742932029985680943929553212820062069895355398138421621452028576567377455419928304106673879965593949602823439137611505915326316425172400364005928149375357111107831939702901667262485741794733865417844351094403473084108158059263833394786490803933816323140797059319426305657799831986683401397540147956095465829474875599211698696682163850401967238646660832896973148338939447851555539805218934037102537392810181893322424145316286362712122087034303070343270367908885251708278227408350068177376282867336890575011517063956934018914274381148618022330421382438476506693518528414455110307256532050725903090868853321912035203387009301205281359603878162543898851500293857371576350387278475597922941865782556737294705442493371138695509683389532309693095944373697293565321532935404699233518569182171880811433227669981415032250860498603347801093170364511251145362895500295215898172352826286380611778179927100478121100092130140533156562367674784800632736564748125474805547451344451282180779550522015577756123702391621224393038120475292295151899239644659242565439003896846897654478058865151999157247671550272700465712758198179893194554479184473387812419676416136832014897807762569560012292136911460790790343336662084795238537166990474994049671464829118471823334847698248102937330510164010863547662862386615820576817824454435119944793308255727612881947708111904473591158288380953877914150091368701976024665611789105989509536015661809908960032577343753722238369627024333974446131124408623053936842163639198160721286257390032463275409035182768741064320623720168898717648521584017717698507950435945260109731760111027981352884101181477553297259062554786765285717940737093867744884284160596501370873935197227858307515758424144848223064893385563865264567125113533128519058943414296381933863099530230286781399353729155537491850028275571888344361402356299037796064620631467608328588206709966552001533960730493576779623746687281854509733994002407176246290571143397523595251049451046556712405148554640001325804976657878772353928322454813638158510922295775862296529755219111493362363047612908811125841875042699765167506231706475653481063511878506474880838537854830294823195781342773503741112534253914928479365042684559765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -173901258185531853642177277715072047654399041321714260649640442299611111964535370308014510903420352816612485580436904749660263527837514763083646454381948179175866222615661613471050829610025313370508248055493877776775283277690730389344815608586659788445201691857522371737137795707354774137766155607386661016476143523233091630254371702608545070696291792853743957474728588218471105466697119339636066491236369184032130644266674645251542998175925327614006027292923461127047939576850843486278088282621223148418963061915076938322559428316070363558481044309631872063132135200236571842111557382300460579535442781820548937162330941533492405280434774357089920058395432581906158070332087552603594621890709156079386999915387001834921753971135556898785760632936534050943614650972575708050731993789623823035345566287089564262290183035180508929041231516233369088367333416992284504761736661672589070854193946501890328272405160718316551485596506307429011952582873392142335269465729459818071804431030207476298463456313091798799202964596716725063859927217357400124318456017203979473032138079992958380368116475631940686763422362277345353485005454584846820669245416335771233017816806223911028947569858261109534091389023568756089747677414381340443784812557548886170513511092838346043079038347532946828278370637278955488189775651028979104151662195236621269954027930324497809104078032316492563253506308876595742288266722791323644595941025603210551116178453592110922455076030973681940441423378588568285310925235154720400611906779034296405475934365727898716559893983598964587855967793368356418292318209670816945901946925990059938528066144005260360091948974683004732425611411488828277600360870319414069474010491034251701485014432998510133055421216773856335634961692422727027020823351917585324370424529762414233670909604092384715718590614319344075630665593349486072537322455148844503677725860043793697312830369991466662998792421129959060792004124520397037204237895944928564766235016188340169607033929115614262317985967839007603347529089259194859789321063024562887407119958476188931018652817483711977217518202655690163332202560989050438674201664150123312583889185845271858059911255222956298397024904440530351342191211553886465144298345756952676126141164982416174612345940531176786097048798704001760627953784413907580045738052409360323137656978463533427744659336237176952687271687438167445994954467929382787431247943865187615677677082557162580916214970483540362026358404421945093623111495215517729229546566771290051665310642178451338911483138188513244721147402091868909146326322273585583129540995756453028734055509054943992962536281704461068901764842878981975360173461479872341881677265408728781230972250830912074597155965124993989685418241258681031558332797992265151255852490469476250638271872568841292171474113453469238871183942999390811279077036026525570200374572038820835563999657533007906583215730837116044651115529972272277835172929853400211817980366576183690237624247009215854631967949059711412544764593592779977975912260981623137481154544303706182628071014496041940544043109131460328576810620987737424621180825125316351222731704091118397691737083129136195901667439567225188916884464829974423717867372780593715189436269354131598087406368583058722484548142130479497307184456942030766161939778877559385735276324018751402595906631521392150048735867874308289798688611013368115291764752881209162006544087724294407110693211727967713806241535632607378502119474542828850316559444322933742692588242187392146946555388526556344418403479705352360736302413669572550998632506194374075531299120934518938931916661601739638181968297954836211321044120193020453296523113496445228399315934083622125933809310825736873784844971471469504933467397003606578644607496273752342459387534016599703901857714966955706698584346266396256663177598950585286961635408674845142735108317573953584269233626223657340723364753801042020087777195832976544690409422980102673946063992249675877310060213591272525354196401217898053880499314700730309173765827986390578394027730177698641280793556263014038903698911917258454867724096006333039997988663970659506134476879512395268386463781916953204438716755660958122507238465609119995571017964518779062154677851743765985914924511408222096205592824734779593799726117374085108951981352372279536971601529687317984374488225892348923416818563001235674918186142879118374788195491791864229728612048980235208762722850131033727570167512094923523378577859466292803227056467653638115907851661442821496287593154922039671339769975097655783057272075360059926181030498439876110522964396092842989158940006040937025719098196554455037233374721789975145090744593892663769566549122869126319336956788452358415512039721980757165912520045072915161167257777027217436310027985331624404355733802167772104536908916019154514130841188001839845451977453396912648396371830096286497244648260589801808709007397087396563802241479327490946523210255903414983219951990103833930492138733196411528729936433595596025638260552557471401385960663526648616390664329679076143730230690790164432615075553278578111335308807341432494224912440968226508196529333519829536391023197238449604566318640728347071654337329863253743008923747104999327056172390352653668251453491969021025802464211651920958531173520184450359324135106438683915381815964892401109814756323157985098135345145227107445479071775834873277869685917888251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + 149030243049811749070898087691587968593144547507496626243452935133489843665669594410418876669993593409434880608046406665629632136955576976571759306709387691720935883437623484444916661499795077340823749885648786175372852674967268081689639917288502222758189506348542087458377629074508121877173410658637199386311892804936805015826370046513773975004307878175092223625954457129480276507251236132862905351172323316687271531542322717709744825631853295883322860792420562928821842524596682812573180274735267932869076557258997844309534773017861859135524939915230897785223364363549064252130394981238886626347163929738476764692410753863132339855280180877843875792984185936459267516671807833874492930575729690006991375031676743330025432844366056496144010978461950995324216116996884055829744784620440721917785282116889444472951300474631681004061258872309845130813342918874467449538387228049920117894098187552166657456580869890685675496386108109588037695179309589132356090260695214431198147594692546297294122424521130969308160760848043350290351897495177443364213114756709127780089827524288130134009284896667173210849266381521326385323535129198434654530166288427565385331837170115066621833828953003732132262617826495501915842919512668540450186891819415758844132410646370618418624559743805582532730334094013184240545129178618641442500052652832171009287419305397406991121279566730005762357188228784845049023773900258918463829297605299765096241469393355021267679145369501096694182237958347114332352869764779473771372760325459302160420683599572208108772019736986178257424275399501991187425971525722507588866653560336338353443468472636039162742050534013462516866082426121829694000153603627926484833816523788623132499982799888725597863298414082516874619620061919643274611051378943289638538638130929993432489880586598886303853502968241515762312921891229003212730077975404564671726293162733859291509618326589185712167344348624236051759040884487194823566655743087885554102458314667770792272212081325560616481501157594587035005348382763646594896828272874030718992668652497132361071192810823629747875079926959558149080810042221979055454411322247688647653068874550089715004833672250903433893559647495471762819559958846894427395432817567895252074096173868473274771847874077019146282253703029492977561995244326987191228706656927996743695114839164372944961551426015593245552248448985745308551640723831563783245939139599409946027991432577089755096460141337706771001829177792775565117104472750835095118299914579672467340898472944260970965227065660915995068867283492709407173688835586813427756404676165410018666561853132047283115775018073661247019230077710087071810971697265878509390160781423805492134287474982837673742115405632781159144118026896996676730634231820143206667729694734736412195869124198163600720506267479301400679677774246981129264210234039026687720502304404131392868426373303976172058732976156313796506920705616311143176617648635958911275669225477335120678288496141000152529599323885804057044066230292475841969155159433945562367269215437766865846464089808906440296702464731849242440282095540941942509528086864353813639880390930358291607320528657838709640678247708894472794121317969467521521744700063971338732302313282685854383454429375798153348642141656000641240874834275987125369035199394818075512560519331933321702543702437805365744597929173603072701504154508785506069984422189660036607005373366842617534416790992338382337345995357688269982746401475498371329768925482895406155554361224509254232644784087413637227113376750277147579748029007864812665267461532507526115876954216197257279257743882191842356870503941151719062658901362435427324856346238667717339190587093431857734888915914306422668603405488387425123074117263159686856016355476733914088478916481909914921563830794900682005138894903413038778703520834009620031814028613461924158919757658665641989110302088507431581373498818124050764333428155985863001576820611866802945226848920160970632792514200442712772748448403161866918377944630067172082201711716263790720408782480258339213382223833812765768724058084269876266083947677689550486931133500159467662080160245498065214443881288613244839150934055800261720113898693608302422527284675056539994696671364092509937918871779880147588310617446910585855069732525917355638922399280949336396035235365048924097455494793405956505100619241138181965324238871264091719614608604835828993549144209716923513596651955287462741424088434264599216313275779219023147447581955436257930359028023082195479554452661119991820212606521403430000542392776962360788802113708498525869497577197946206434960662966481266363574523269590941987369799228849649000344775597459172131552119023020547557234568093977854562411818685639532398163949975712660884393578514965679258201161910336865098100013303048455557943195068937774729326906158173490672330937422462908246203915142719964924742930629280752243773005486244899498733952635730068248140007720843499569678190552066745913350763708321093988526210545833863714922892562465221972234862450737658970145527969571233726992029772469625558659072097992367324975276120333790886590194235386543194328055240611387449706357312894065898592687693713972449677533723228629107679919332184883416532580628447805492282809516940184564624756098223026445140426413051683741831809694367936689929736305149754513753503933119175228770811597231396688131552126067987484133998555664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -108678638826342004827470347386395465769741609610982084407167253871145222019200316243956396768257572277566256035932471131290885254118029027814858293112430059410535736598401150886206805834235297945815738862764078637830551870296045436557871309920061967702634960826654541641480242615849380869806143424951205429113923115868542849235532246191477300466055172999460034580493100813250542685683507973012795699813061867201853768906728994919921845038083605900350316292960558307283796285071158346297304459445659494543306821888167432954218968516116009493271679352933407044743823996314313911667149093375848659461906647458018929659249637651488051641142225888273942065739134304902798008331697033923493101031379306334227008861509268776492188367031887652865162852242133442569410761474590821986612360164255093071466397532702534514839752579233960723675722581222111998510466816207938977364762858953933130145042834300175345970045915096578357165369452235606086304396939639939722030593386952192908565109966049541829999225728764657164964008844129559454261897480549586042484101026441007758377913458242790941438062953430826175001505922901917200273647373408944820246883753477011055306887821538890834490694603786072963347480918176249816079480626588677278100102393691236938550231434599041484915249396814318758911215096127635495902829389172590052337297755090958290226665453559079065043739682493632761324658824849463742830552123943364315225208773237433100394251123118637071727854500040931821011584906694162586336081846799538253916167445809165258407364377450783849618864119264866433250014787440737799185014102706384064552262827155550555192344398926177734522187009900140658128047307005308204820994494069401032950413203800258756485197881278774234200310969873461042920362878870615729258481457456935532063043705354063786049865678880399389666806226968706116617683156698312910911002476264535345202355391832848672412881877043182577793322439552642787459169551593641340854468621868750121192572448955328742078282488920343607753545666908980509095256288062306512314598343970505227374394228079561737109372095049927389613077893011425578516205453171259098049528450455331606798253782387363224127704936961265980743973631950300834209961055731627266769999038988519217148681163613602306842821048972098359179653073090736730020599536877653494668209140410801047507538778816397060804652474801647995401638904852593080645986592721656975222200609827684786914592866650341890942325920991261690600689329582562132419486515477656524318679339216484222125209710114764933494022792983794267490344828909460859526259700068080459188700752594332049083714604742752446640271103662163935572195522243066369359378589839293372834953637773753484864584371050876512320952228698255040207139087416635012503558999871972698793308121547690258279817941090690749411602544627858755713096585408256376245976183300535882241859147398396620968161771506153559133656556188507294319672989120892740578884166943724235481417683529749033029109694275496063737977103706635752731850944507444318999509227621545322364050448110268705903864139808855188721334856670836839235005242046043218625577965327804883980095258675487144252536428709703749237587070666122299690428087714564762099913715154675164723203931700861823221267053452429971409609986894862293387473309433650120288582399521550305983257482181344964579786179762949741685868102589180726074638317223333724421112919304627347367601818252636340696999636056445863699924065577243778781422758044372543630647701521130362125223566015317426814511233638715495393729725878185229057210762081162307331012081690600390433158834256537645061132651574563878042486532125597007018145524433746563556871800980795797592239679570173489920380560483608241262292937379945720105928486855899377107270481167100563074202946172515295222332782493661004840244099331714611128313878534631308789568764586452626995326500540869292209596252237727514377327967224381580826809509367726152391098587309939945765533503674138829961854563292053883672575836663120328847900014658118873402337756673418997935957649817651259854435480873146768752100161683869837695521911097337124886268897719723557523493248913280295324567467307610555047776029079132071701314476999463706650151417605017875927045069633168022125722996990732685823057648180538250933455227995776814779990094627997778076810328703421832958905462715074125793895585617793346865113957510048163472193619306547325325110321918242410240662941677032141473818397857026143912203228119036790797324141205596744689123013949559587857528346870273323977394070970595298422992225933749448940960901698185775140079822399191734793944515751869117370571896705628547728790473016889110466042888116031494586662149722127159542328679876951526160258315577318268992020379034528737374635122553050486917465840277175803272853018106460836126759425254138431290677968476413321621931044232098618127214126265747792328275227818034922859868646925049204285199980519298318115102500539013228105536385109895984734565498935859701533718154651262873162940162405781751930494151461733884478958753729540300142271394640328527250888700920188305720020237304577556818394465783978988842051607896948553160763138520303332624180603623383075307583984411204985281976384624535534470115478837802234290732888974241299932668819653695597241488897600033766601899320734032429218257935743160174817303603184268809073084714686691318019292828467413223559606157131958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 72809834180916467854341824326356954873502663282855082307104778199402004401601174910402737589670722204448949246356228287394259110146529746064838874780090950252420116340456345703477884691304792690812785135717118700659729706571387277952919424447567947455762729284442654874885332254533635768092930482758143560429936366418804522111958719581613083382754330977871034219263632848120976565410285601605312664985504789943775148005229488234464861637599955146633656295625185843639261408094990023389544682434962732731939418295186853257535493335732901919421197171388242750448122175824267506093836033362944133972207005217043392315009775812192622266506124923200391218745059648062270518319776318319305235210865678950724117401931214656237271736798613556071404756986907596049374976673923430583142193147244735181940056557104589371998612387488319194666591432245490909160691623221919242097066661921347059639606869937750427858125449113352203082244022331039292252311977381227521703945468109212478504920394494693471445030847927446693708073354473109243340065954200060913967844656750520836657693397745446816606803317600745463122805851895659156578093745663559549752864400913231906415687573839907479498108808640590042751943507898247009812978257309175793944813920344868446757223792973772399256999007129456951777742707990925799466118929889737778733043529205317834872091550559933505719054279759534905820235702827097542663091957645099099120698226485734762307765509801090400731720209977982407059014786043884931114103484911389296335362456220574949734910140669725216796587087147297276592277721723503203746901529059994907136663182018842759531610743658707163896175274257873388279348293464382004179934650515719829809233114724721503829980863615341012208086389098756002750118791767252174611551228141694861736464583596201562481803737961691911119197668691976536607463392491722573350584046811950896563632890279869430687166342484744057842205552777288617689769743616966746490983175256239097332328818001105161739096961362651282891619435391013453334283871515934460734214173732527752338929342399480620015643922610294615985642894295883383459629840993417337319217677716646803144474732077668984458773602913487026785990057655929403317598688405330186661398403032992701672980647287141378260449727569588140977071675307790286739658224299031858458675405198891811470732453788764609501254981065603784428386343165944505894725675004565663725522020771932797330328769495117806109504504507501866303960265350642976799776841037298244895665305224874435224265931080967391882094914182846800576504026353083423190505685151082478946511215624348919829434406099641191196010404889590759522195575380922170886203594675148417474886446538560580199840350190726307134866958129064458811102489318677867717585869220302105306863523070867702301405117613252855551482574472405735015802066503634284303909890689284739881527743034619468702422383968492605723029791451773572522097102199518070052884358170615713366106038392776431199801355207130686043140991470716656996823908312851203149637760579046901944915303017794623889826095015415454612614970994054013711768508332153017831960739796277601941145448257945284945157749526850956981222038801770682505603648253138813516424774613482240550018159251676396285304430870026241265769187966827666438575331624916309015578386020603194972468033352419132140823185996716137620360286323431177823707744803679028492601233986349919469809523327044384406443984300961930256401395010251212941620209827327867599791300939855387662942453941518216348278985274786000770858362541686337782878821798876634578520110155940031976905230112937593809482870535245701832303833919004004538448844101403275776716533739622703691309014099904217123945530976504016896451427960910718925483238704084011297095376422182413213950737012801271395605152890675783754303988346340247219152623860868071654714718546940540603772282063629063359416629082567391143314293804644466690452851046752278888063686297099204571181869524666685667709426378147332217131403439657347516080236178455008034470662123674327444129697622386821413790010022536284681968885861913103150375953097242367941760534242831429049720951765879691523902171926408960441994110711542784655275046165243187952065097535714213884097133849324228249401548547888891655776539555703676655639439846275875001521718551428138168454713368720998203740288279582793746624206317574369902581724691529852940888729204938268713365482229615686812971721625757743577400867880788447229302123725402928987984709635352650471607662075889750887196219482927046098669441635143963440742301998863730697509855618484748615169531503946790733524465666405361847377852122249830004519614729054614972834604780349729732594333356062242508994590361936792292619439491000698794469623675289766926923611192229207220695294332811728226956084990323637510158971670295197457627300563033382987116319168493632954345504749623610315402235721447936538768081862727397741605838743655013720821326374386083081396115024802350595698009671749647978840355542777543875577247597262938542528130084729934496962845670478941332815238325927266482219453389824034144372215851321690818475643243747380619080058581168515000287102891602034708143363226263649980037839117591258893036261186027712980407354797809767179940194573961467847092770820264636066878806912172674762744905237044073201946835757214490717876738023119806555662043364207664078293943774055471372376041870117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -46788231428951749463710248025601453059603495828555766264265667559195775886695399313504806957424987456408079687993721221006382487865709917363458817567337402678817103169693308448375432351151272797650819558578178429935813488326029658613138702707371415856933298007269921727383476274339064800155124632488385986354622851412288515971493178721477234719783705064139199410488982383151803504495691574623737625549279361481643631092323765921023531488704343169522914291689467708155494752587961166737885666361955220850900659327648333701881324157651825998806615497462726203179280770254146473098822775094960493374486704202568268393239350384259885025212909251643455047898144998251263032331453608707581146872239553615614694846264541144417242328984433784990851660820140835243530370243966284974437700726898215904070562843089223446808425862406412544838117542011513392120531308533737083705395712315992598268362302879305882037593994270124463824559657386406127648234505827316612863569216870908368361269634813872136345865070772358226780688683830760691672939406877165082067372798056409328686669945459215668190971675774801481624895302190440087550063629432330883740258969686968392508089109344719374498250836891916685347269013604293196565849799564778832291774725441590779572251028793061723010722583363443904155308129192397789296237793653812173243551470047398859559999029512499134588673678382334390046405844219928395966210422690718942935622310285285145355207652604257225371928037008347394381391091272834629110094563092849422221590289016201191304934149068471111424894646760425430749484794803092487398064083683885381884159265728379697280289159597110310097799113628596068790660178864840875387540732903970085439857190340905971007372904217285756518264207523454084852662519132995099858828156642186158446582736430308428778934533946351958957215734236332644615875083220339137595526443199784386737597402768048139322771926981087610754769879983912263280736566568426796178440843713447905908618377125740742386801238798697868662832652319019645830722620343442801851348195759462891375778075071766172131750962062142988812690076856344923294381660142893244025344071659447976229105678781457055395719555422089429064635624339112655766647166397289100599967265221485639362075286110513093559047424118260120225432685670041112889387408218051691028860189212201603363254822797572240186440532852334103275994195981447387434739536202357688050807290909108369827000411644389297463273913940656211588814120141628597065800909688621463489492909497158633981043549561250272860113587658393612612910467619474903955059957648698567883562739860325192513034550030672774289636506306311542736524991044482558115606961997725507160585821725375567885361280205428017805810375703258533889439158829899752640587266141941772560396214132998405782099020699439773001064904970110041210832315445641381937875799147327466434410386604839634847427276351920559155390766813402285581318297248926913639937339719020824975878069125251813390777594566609155260990681085604530536171121173002635919724597501908167340558945880766404909109897892878589519681252502700027580465086021970803254021914086908726621347078653505420002903024607313318384890451300189965614680482366593768089420666680297529617755169031945890553333254504779254492143199940943963665436859813001965365184584768617135833895842227752709322612532646309132720544903920827386120587322475576652701419731327068589035347424340350137629306100902327993637719747005591247895161810819760202317414291095234787602636661736023428879777595556619601467185602020730667386200839765458949567526977308470731325516024094123442416361073803002563034110346342323650154873083510029456044538126018577334875945473627536377221638725102795323203943690093260864505026481679050713731170486720003859393818454547717367326059233437534467341852878705012617627124707275394666354992393043892777957047079397381101843923523960680832608442179475390937878793468864721281835157265853862922683018047138227421862703864308235884068072076594201239240220507786879735543746842855728900695665208110453281968693770621862176287077913476841847010284108134649718430984501324356287074521015619144011762719462140831695778634621798615141562481130313995395971552719451207142550290948645890674596411333819330507286081559123140376141187453019330244006358441501806396252255191865436321510083578593735190546624230023854034618186756721686693161632258930812366494727541492442414710504640347065410631193990183308798288231256520644812796175234710605477794180191257977360530718878151455627358402734367902091838402919383082475053766302374096294566604282281618239600078808559911558371856769875449406610437869193974619434340558459461213750592215878455796278317244279721236957185910664425811299292063527355003204190096454444009818279321212718353700608565763266121655174599280113778260214687940327541817942986710117266708461926012258181116233491175809804590857945552872357780329892897391593901805831321986646168999780219390245595382856228963184952699365377565260660932819441018966184541518474021205677480092193301156175602065241123544968845844357738353602745037175153141783563494435534183311598419009257315433550763577949375054294091577751799687573391245426531320145531608315861908821868646551559206362972853943085451353913311281057441251639127129683239319881811334692561734557306356538937074991667317353410492210250433362689122046124861028221599563598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 28987013253398869518196418559492665689385261244226920036759139863702401368173354162990324582768099420038419651860164215540891024851862529413504531383900674601763051205772866686092760665324367510268609667367670896135747428279397681705533577861484864886638945430150624933225965019025609588176991117436624760726587196300836346867392971404560273692516929950082185300194748649455780130046174102958864790371268891161183277034182597657622476352463043173239761744754733269038908650097357222054450181469332593633807037033749039416650174154904364192734270924617427344689613915021808814021899830207452110781181891632736021063619417211499652901833689764068026830585483885696669485473490215257590037695690578486904540630079236013071724031620927094408885555473659242010377938217978437660047444527487307111937192631957323241872951292989536933700937308425769806520399557288142427991181020694874753606164880739909231205427453064987956142916865161502684849761244581038066591479660465410228350536811735952768559478384941214605570665990869058941943867302278102732117095854258160953515469369814114613895277647511264589711790069172115712975546548032477260610748117816154207321050574396674133299886708066711814874385204497365386281714193664683892944956939610722018168235850440449591318975329531143886610145480874507448275781810029839227862608713294658862144895106984253908870296130603153006718723556744585574427271750519685683364846934448450155026204323734015207369130431805876037613465343657197147824647017266384027638450378396704399941099701465819450204314498165500383796205466143490424709067197886949680972195629107845915753027121499416087466759663509826212867196859890631830649992226368478690706253673185121839161523489630959586055797519868097380231399013542072042680560709205892842842812941682403881165702565930679910188672486021986860340089656297145231525664490145666617046471840238666446849322586497774459917800336998530818439535863122111909072697310977112093190091423324783599462290256634922136461238237715397956036411168804782955461247034673543579411603069119717497377113042454215643320827619291707541032239012768222776283244043518763794061497617522563022060597734339804450933238623943093097699228913563280091518085640778165508148819464399002239079437051968706452731029926855943769226829243578283697820487490558021574759780736062939618447830549210639269922018009497476425474647001728706751938169688514278796187925716340190223934231784381810720470569312155494845042811979139389510475381709151682099861638509071851989920764832692349543630566769134661112128050756120446881745304209439452691368989213607646841092019421603633388128161748278049968481916016162046525058430388579092056240349525586482859583636439773247878900461614367537216047396916337003772934726943406881249258267714255350043181651100260745032417962306707705649690194794306914043110567088547710324321337522517315828711427637149081290607259833953612353050266129374348519822282333263151604178609398179536591687861816220493955249855768849577295683644158229365481984208691764120259968054203320150228018884275295627022629524834592936224060061330730047784227794013317765737898539645700900779507890955897227241916636146546831823071126597591570758920676660131028102966127118894591999975548174899031357175093077042330417302898635582887071831675646343285910942727984185607409731593836075634471268064216898872901086210197106310447865894198149062540474855841614220664921712961051823962803233977773588660571785197632582235037917679984086080770220363665000343531396776630026418218148848848683342303935066432505070571584279381635252127057486886704650805530985736886435602782275066964158812001288508085970259517173920473851997381637931787309681729093499582546323674380507490342011851588532633859459490064454836870725436572763612322078505076922766143090052155068315596294549398787230481647490245295168196704492404343220434796482370424196274214713129612869976665925690523249703042233403453598223253580900778936348939658093898818303485579463834861283530382945097132174032354975246230683042042001248585151732587445459935563985174067384286427320321179339039753700718504761542619932026537181013395380585655312875671850171927297590637228260564999126841817241813422088299244640485959308929070155416849264569617129155573595271885200722929798474200867586471357844102352691983786300214192928642795023574495836881402877923457003410269987140075867857283979459583590574738407478650255196607128035475770430244995993717294849324570370114282227534800041672223141831606407098047243649754120393481362568269894881530377285750806893262430536577116504197926581490643448194961366726736827771127242962277560738710770247292994917429798554105604928597027711911850815079122860398224521677174089580045210666243310420800337571015185984541711645154676144869385701128067651675835388984257691321771647189618015820416454168978986753423723094619604502666612913190732198584098331085714399643832310750281904468042530431716380244739287078886619216737150107602343738980575506906004840686333497839379221183765454032971432458347547443480532895065853338322267413723496185043291798014892817137420767803184514170531502063468675042595291544984083269818938531118563370116589188968303700701237240390679589128689790519484014744074693779591887271302367842195480105888025674379997487262261236688311321249528408358627871796606190696597900995882227671080017089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -16998996477623730877188997304858614852377150344960850962427934127048153699309913211003125463892246866002722665889662815149105812162413175935162420785609664063239614507624337903980434935181273923413467961868984745219682475036744629946511075532689124269447456620157456868943558012479863140841036223748502679345732515212130245229467232373253786117333708874743049388770969955915930473965071310445414119100655182210383502623992211038935753772694057277184390023367559539855657886949402991672729797247905592820021526717571191129780608980361290378117805654529741476921026622023135016143996880869480553066572360672157975589330872754632282067928299998715865224373563781133224148473601258268599801928605866320103794380736518925591459623785356996478386542939545358751009465019579371368987322165027710196633006414472386030179505419200965566245437030122595647531494486871487214412432292060856122132380067131852492822680740003884300031355428926617979611194102843480904697814116701032993051657004321074795597152101758792300979792791048171549047435935761983590664788145310721867156687737160604125627926042147308211415344874015466813870277425210469791302489493937494788763587957764132589082127732268506032371904274522992868588325257770285000483307630356514565696583570254000349896236273606264015972598067169578925762144906642805275248411070635383397196824342990781737895014013202457420392028087510351424353839909365149749962413341959272454832563891255666188431339798895056481763535964133815562685267487590789319552880397179524199617723864649210045311375167628350369518000103614451059110618036852225622900789920241886946767174321373453706494217147007489399670229090543477876452125946284785255101424676514250071313914509863528590714208765918752910750496349321675159394023883366174723448413858362692825523526120682701327982703240161529049267399884917858436798450006827522295708806838034128108695415047016246512228386741650284262255738130650275487645620012751326010087200515098200486357015556469097908135700871258285290020405266170008335823908779859348228893979447933433193174270311397762559654882131367060984942741085718958921651829860555390544147262454610357626035797285968246424316544631476672858981131606691311505158859512136481925673024296496818142993473451280690460010987770615019274578634321713641297616175371122269663240529770690811294261993826605415471333882404213886432803143450419903664210830368400966278026876769155855412967499719509496669756786314802534855948393864068541753523047468068391779523351898171215378167656651586559937832327558638706042325407673666756356323580343730063242095789934996265951072917299659780038658089619916141818041506596554170365786987049428256003306020131876453584379998669266987463718714477003224187741971491830658027333598367214438786814283838685986241635992913166602452769892156935442237612872630282674667471897966798853902652309605226400616616187114304228796614715001053222545147983841657457465535951804810635636753615643597042747129043169623898569728183498394172912219640313000672556789775451411348883842749545315538303468563538257269372611576839060536495365429780147557665136476413567503851017721085958742285673653484130774427119962781552381711363877380362720315357395850662488929146448468145749996933207573397959032140281391893492858123002848866415311685119189300713349616589803830840624391650047727095873696040649131980008814735622644552273689593434095241910713943754790701251263957049437837383487383577049976816712432750886501940007204928852129050809122339892110606071223779716447318968891933383831162650349662906346488351948334794803372139310737007038447650205964610891179186006199321060343226588359453544868901621706590945716821031927485290480409193873849540404276607367149797793709056772727541175586912787572761293871939266530459512294232403636125303019546090556500353928201034194052691228936633426695502349855048917112482181562935783210495966581956693615050772666871681353944092447692016712642967504911352815298206007595557156998903454051538942489072301012601514237185593913152463630489088679799212139920669317185394377535207873297603069130807147181294485757323271014906590391643623505537614757899598820451093648522850865647190488712659193339840515883552907667676556166780762650471409360819816960840301513936882868590288547812594046719367436422632203647660956741825104166527211992486092365149439099143079153318367704113678179443595197687378879279972738076691809463671316010234046370643136150361594183109275456208174992785445216711996613820918787369686950927168254681449219347647517124983445182031260611782125512287836961450826109075669170023054965728525294766838875404388407265376726472504274633410857648813336586179637010136672378031601244951292540847686431834815641825535991324261706410115356448187363849037789850218110269099545844122966133055673899844881519091219486675648521249350897641510300034707310039550782348241392710745771649483107667936866333179960829806749834676990493915848752341127560074016761495649383111508310529414022505661551681069695217488478788525293830489442910692511043904987081185230295440474469120039877393312234793637207966379438529181974554177482638995802868617887062531452466166103780012049836676106704507279817560311312299420764035029929876995342368340770821464247353108216925668951075649353532019057621575962321929257829208623501487698009636246724654237333778081726184497203826904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + 9253122662517410985065528807066144330422589446459337130901961985152490419156080248747357392144396559086550843100059991739789213265648032681761097848088148862049281763110974769147371235377698133345861003390086527203922377205767853500831649957624667830748965473786617245500915974983467289468772856912901625235983521224722707693076647006416390701700030236462757216286374992756147831956720951374659773931961038101300537025112124917226009351947035089417570641156353692801849946287201710714887828229725115365403879534674129831767811985912080248723379347748291493255953603912188933149062531110450584659540327022830523551372087663185702402991263487266418414046804830597625883435843215911849639614106891443736506317040962222214894509086402992573597433399205451310364637110461325634345358804302686906824718680146193572907486449015326695473640017560506463163249037464318722374784697406206993899656761964424171428630537448596097412687798223553372048219648923673373412750450147593095564687946973257334074949515240212579207268903965182019306683056216108640618714677216402191531153346421197891692267334372321424550607517216893871080622763061592573704519563312993022133466120018214355149496470836690254630737853742660414443776110673339018142108560436400618383109999406725103974107409621501370055925914428864023023891146223493023819851004434567244981120214007348628904282411378184460147570625111437977589354442469202653611284990823588679414600171872298181640312246316454528694665537610168307510919186768167158261640612927725404209592845303625822953919839210596598246672118528069792320134452911242438603728767789610191840669009269243576976551263116353600072871703517335734053622647505070218336944554014389986999463948749718077545762273158054464287332183124514932020207155307118534950402846563769193675990078797030665206679082029915150099055984433114558621025498921029541340081571842712420204744627860790225334774392366387637550542002613906009045883464368074877117033076783559284256741212572532515678056539869897744077629829241657757028627903036212919279402120035492321545256539810848950915210992727028493651132576640575532423783580141174712520541191659846512470247905776013334806533989463406423330525944923886335581702765962492119879722280846722617858341416227304726089056996706913187794204797614129445685836308530989974914553914014416719709320161254015557006305501256547472167699733423189549548924831022318153116268474778129439738174611892589224413983733996542333480260050702705922144529600386104616774628221457142906953369461446553799255370494275807527618673282042796190825901079444362073070926611224754326477470227029725578897654590249239889624698956079471866099899346129677505590888473473509165303407572115392555446320436019205501590455248377273921654753861073144414308436823385449380945493855731947994786917823526115821370122230515105695663436347291180661730853197647906517535172804961116451072902582316595385912438903352178501097026496170621527053047209927755739079629225338167580727046783301470810390522431994749816190872075717088388707621056850878451223751075712422757424704162134393692525894997879873582323092510499315051903582006772890019277411568956716549362975318005426886057909202973989208247746476334305590351261221375756525769178843473235633001986334719354107199756984479255646859818551430610816992352861559950656763029580018451873106129642477922569841389154750088464406723976605658241004481094903175381419820780100900694656056559407560571275203797343272327685382026186042266227626986170889269897765575894827162822429427698929133656251867880382646565930887497587937559763499876506309850071078269688136416473799136449662639158387789595210521484375309480722455776701769556796891873040165166817009101023004894277761859810387181877311231944890272590297595211119492288691047930983717835815370842722272382545828003355253413881089110303993561955097582198889630876732939376227853375060952311972570437714989141696318680654319108674560116670164556221531352484380323509395841938647387655446993389910098428866262201351490253118256822963714946896672073342045567047345529943481738018652922376665702260807892932369405314127407335597280610569142880968606598645493950772872628024958582977896264828232936536407902374363773032763145621296428608502893167475470162372087910784056321934932109882059605625039779854469779752311631147840362453787586880437835892673775211901019765218357907927982070485437675786946212430150837624297721479932139852330683867909541022614713458050983033029449315805978424498857142080655942146984133980028033360395327688023334930972179238747385657531180345858431214059129811622431518753656885474567258386056712385516704892225256564158740482106024128359883720323330967551581839347487174847040906412000966086326448977175946829511554692401093724819657776191876724343066301327644471416430930068137971651236904746262451963199492843636510044433905561768878789680061320164715363423947876823290335418098794858285135782572531193085498092487072888178635595435376364070833411349955270444791512491831282360690631739201725106083931253805643575419368682419506368352841046019478385141157471154012164660707393754455688438912909748336899012423046904655924849712294500804540683215891051862598588204848828998602706262044177844487722977308575646925796824532723489177737059686727910693502119796115019923690337829883199979391047157830328136159743244056701660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -4630124516707919710536422398448901163971656313186370057692187265968495391019993585189739138951400574394075753296907503087608839798134049363472774119948323539483896902307475109062183734537392187876753481958272007581141723623150014563709222448045254061405139755285813799052183844223178138819599912473466590988693119902502336531946951109457135427218959406588828822535478337682487030830579141437111709186183098003898016237847830746033390401662572087590346148514030990487455147775818757895341783704335232526126733046250776325342284528190037977823312286595749680523556502790902970677240728334874825731674879338165606318127439698647792217700793514253617029976784581869212619771652527762063652125895111145941061976261672068010204962771027182515529353998611924406485245082090549963601030733142072625876003894331236072778325360969960602915502062752361249296205412553587094759991258916135576485842573412284000810029357527157310016941915002935297676830973065022382248402598355590485712951263221204276078708609082466333450560528401349816343100371051871162568610566770226200645299499630291980226683978955869459361359119056955705482801863279328213828665162242183776058070955445757246361888712227875858155200616357432457272284144389135067709403899619851072798009005353050362446527035696878610348899314367657773733830768440567932118408423404830201083366923221305741015075937945510324160331116793828340264685951461433924578036394697627675120157318154552620545551078979966294612230155433548696328287872536685514998798121786128969939233977661101283928237892929165288701721177380509398544981653871566221833013614157778853282997836324804262171502793278650599567445730922609955242660732857601720201270802243606995507554018888840648084665297305663696474955890880185848239479033424971351718371141899886440621700176596732297964957483363256641204605192057777402408801317931214014536892125600186934050584577001273028777452854328218499912171761410986441821278423615556265923547015094017269867812790464508315359956216214391943050631512309040319399518367230322944438212289689412049545047385375377641820162904991901575578296382013862080999296364758577375921935700312267296238437913704125930477755508418537500961116196874332184815566141338190690858780102997577850269992115069757682419200657920259654595018916025249387525664905515945892894228640906583589220669429714641172331520110403455269090154390243628447442905709755757905433547922010900703763679883002272012246461955283922737709171086889470762366076419269603655896421198338157020909121671611571906302766693300144722245423565178706591936431933025083405408848270350877249305383993500874796518734367729184487866021269936115367081725656205197877665584599491731682491667347157866524623997959715915278798435506227257502639814925089392030812529935331437405412818224360280941757002054146249116048293301519178825532529922092796442079440389928290991969993785196474459967857138700774962209478493237610999025925837402183828777344090351039667901265838736150528651476440657728006088430377182053567125216051132826640185701143224265964284765582702499843642135548964301408869994480201388839575461792655310324644008646348528408906676280390873135088681378435394933347587762856016800821417402760852261466489984744650504185724132510054119974310127628919698085131889965551396577242260515611640796346917325609496179790512801025840389232608697901502447591582216735130017815698726265009368168752984201877018975454982054300718157743128431938989956966800817972831597356537547758387876254733175857252898838060936154084923533731423911631866351570635084484636075283332567385869883399131551691764206274038564421733801896118611136703176810043004644774988053804896148974412383221863575472865885367812157073756236319040522330703108845743615830593780721859759250406076496990325797358046873817266415626337795045136337775712920755572227803797703542819639679683594440472707742617764837185355679903992764963227307711586855981710336932858839416616016639669346726495876827363006830889300495920533688161410780022987236962226799889372884703763091700326966292556423062114881376474665578670960188894295017038448839229911633970073861360109507858580278388421516334816331302572962948945928951757064416819363996721573546564027178956697075479727744933801448030834823064579995519006114235331632747617887122941529099136367344626309022429594235111355545072704622516162702795880101226263620581079018448251222123383815733114304192659795687472843448110167817474235047664450678779210414334679103639078391843566113920937211707166484588752204683080193565204183091956192324754984457950993456665388036579793451591046035770127314052177189035054428558233962064609643397293902378230135222547736217464650256449332242905528780535601210871528537490447174506184579779805538681623240705429133256562191559097684892964360145012413996224361048962694686134516875265783149231243424020329547334177407777187047717268053583208953102285432804853093185590629975310386467931524078764717576194388630737964489797762720575785510577170889553476280605543963907908687114275657556693647984418369263665644936402717264939714720165564251785623840990294581983594179512903542878700128023105091056825004769209382516374543188330234325495997765395295095364487314317947443219846338272331339309912766046410024197696794366481231100234836151300631463383083388518799347433798026787454852171332704215328443336486816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 2130737961710948752619932872113248993824761258001781892488450430506159516864118858962840647680912386006473855552026997477313903367470202028291466536718262137511918568922482911942360546502419686086540465008027450299407853700695363343206321983258721939018609303027808295671131169893301135868126885940929497984671921083680660157192744156237639614865262142666188146975192205524555236193000208394349732895272866793526922338374707762672404037861028603404127291966760142387854127830637699342052855688877123049018530758354148604351606701631924819064010400388285374513860660257553295917772707651265064113508203364852209798230506761163974351414462870820895142177138817841615160074714198024628412093241296185360874478079102224946256908235910091943326895666544825526648038170701496591551126577811160315917705274556089089937395083703258751329623612331090419030301990783443434186161476344359497363865363498601945786763845122401677220645749084331099722005389344062365795310049632805775115657770348634904792235095958336715806235637525690814936521449502256512114253618501946970445305223574880933642353617153687996812525486223751507368174552313992917876085642206483227004136118104330894706641563381884302834331153469593029804145978847949921558005684412671019433531047130985478494807674415487348718884780020679962905200222138539512259586810620367193939284977837167823584467075463853692810468570877228699731741648651589332303332463887499105467723524424592375165334680970165820494308627245852831845725616644931308187976278634436275563463830247699757140249345947752412160751257028296644017481879329573330909764773738506789639222603396680698582453241534266935341527542456876429674409969361494741539525015035686048653073416271494187173070890807693112843917743545441639345877741633014861978983248126526180802113432750020165490591345800468580224128571199966842056429859376364546431122917925792196373300353058584097295988298650201553380208246211866001807056739422577438622031748151553868651648277011250874372995428588558832158184927626057142960090848956717355898648410088151202806151731902628916900790818486189293771978913263835163862778018430352059360724817876315805763267996668620725685413061804364500634421918729943004599589614040020693710861220392014413139401572993906182291724408572521819603294457622905736932482475460303098075129733482903409577900520204723240434810941052568766879629484796665726626388349111634107335688657646834665376630357903775715849417604945947580583378536749302626861126299289577681899961057728144072121529281925479633878416364225762436231489943895500324453127074269607017549107561270618627133815540061353362137495009724046245008047889280880599930262988391496939839356672462460184987451727691893610262648829646636935117035616908077103443548880230877407291747530941725146264102787973175543240314251971389847661705992072201131461079485239218754140698831061321538155297590271101564922415646666847720741221541990135900284775818480652363513490901451949464763247733594992585842788524810763689671296141027570958523683580005539813863217785599929407788434746576307844154763718192202283166084653874099756039695353251141025991736406548429402049179778806193276313986918333949433712441094473236720021785399221582380775975766432375541409741931643220585084164542102068490079278194175557601594799871552923637235402536594914741240559301849854493482746619536898781461585424494802688986030331522653244600083956551106310609409753747568345686577497960204460418444572781770657976857169621517715324845020168623759140239885384566545335749737209228194390778695444423311162070479530694311766076730437372639975849611035433869298372611523646389672162590011960221040991725057463605642218858003291509605420198465812401515566118581726742394150966273432618693197390304206208299800353907417018155008317426195842199306786050012897234412716153463292046326007035583230054780317954834199788455481811025424070596523191475660989458783832727549537431862212811138894353099672814334397259609171488483842704879041041670770413598202490932807654021870274735476312398255486738068215351069807614485236809476034502280829085101812527212626654411460195840116201111925411666830594687145937517895962809314599586603927051548832343120794109085225759844728051634648411088837489946632678900767172994763239515928346384711919259604966172202564269755125517970868591312664928755523785923066142074906813680405171123397342872426063542800663657509071792060845404107376503794346842057498874467297819002840138172794240577486222515727321381748614747286659613220155574663174058244677889973921799843454856702170466482105296142784745285093730654293949783290984096579296521952131688854350547026224937085281208418384308907746007843232885548933387682488569425439574816192610499609490324876837132798530517154306788307482979186363126789853264272154890562266706850480405344019520581164995468074036700085692576078024733016584628467993007596954900553543632886250045514814166038105041273654019512419602972385590822107026652314589060050078233534398126330561779986646886000261147774542355668047672120190416170420728104181346246738122908921173417603371322092642460882438143144554213259577183428023137789710982492408805362301738938475978097873985367951230557206843604525831258816219796660555447439016397154232557681401687062541601060904625975423776085084280271206297624346959217353240373380579813736849946231842041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -907950241859884681047727158279953060362043591557195089601174548750250924759891396535262182868806593383853737701217902143570490819994399502586712541970547023675338029491327567594250715202647037351184740861739167310016302813316140384109769011901353865179697267983499784497452252783085717392114392141300402506920870505585972335636896805028112648541390278071495524742569078645280379611699587191201581620850620426096279794884196616132013106715694239182475882593522104933392072799094846772423738194083326829501812745020833422527839992535906609740059316460825984520875268204597439095510328825216590201123347084005677899330629201450949808270110264414661131423724989773661043805369647493316847224667432316631801951217148822535357355417165553512382174205467224366267564880529560873931884875017099545991433727030904152623482563992232803939942706612461726373131592425880951055970017600125294313952857443655278338977139667651468202738984351405335510693316296364999246249986817901742465112400707506452278170281497489763563743287930527764985389596778288545136824583807844755695616476377552656638908852702685172419129042683183137981190928113033963032162756027080980799809366282036624230172893584942028580696462148066501649292883359660791744129874691406031677967471994729029211784170034600854086000124829616793256628092523446835581719986198276720030236330921235519394492298539204362637575155146788999791644790737432549267761107840176407204533133143276268029654913421525612343530262135540341138537357293595256472687846130362868596621321243461301045405225655914671870903542021540915573319617663135295700065901047456589540160785122278765712269213331659645941872905477370670769171211102592952118149424204460761753541633769990169484586600891341600574578466016051739572970613642245010453726212134366048061566998430066651977508106843608564115859943867720733935279686128186425349583943029294245477118806396041455114078692619820326845496542295389830988466894749636335826270741169412305316140733614469417422174363056207903235356167966318594614380301774590983898158896835749978593235399927337889554075276255715475420689528816835088057405017685969453230467177707167971829135681646119569412190679441073653714833372580925155571554525087621195626756294051744512433209010927332681337868476512428289947270871594801229625203200831353099826302165824348905172009000079841239772837847354795671824745260228044441054521011978796416273164530420253779560071258391453131012043903290276809898594337151679746156391450167644323297146346520718849937076390996069155205800318427845736465569970548067234817426771017537370853897741951749473877909332951177914126596177657201842954884981861709417533610407270797309965444222128362541831524697513865237348725604173750624932412059648295733865838929887832888505039399519788304871111716399556543788372036188220380049400298514672842882446612909199080672596143871778446286392666522330521749386126717279294292787765324522902627097924324645654907759040293351983561993951643760781666270579711431657263059227751066233734794975023550655461506940536776843031002618350787998224895070395791891950157226007394749042793104701262715691447652003968098178994705352368880007417069629615296222639448424924048168776901567811231512731814054350536601922443217829468829854570738570160756932397133480366820509730545530145377887868446892861983080227846514205823592804454230673200945223626486142632528846914542208687431889661875200041111332041032095408929835362591919459490202262483059335239474504754584113789082305653614546350056424410558223897472153504378069976302044935714958447510959948500407458243108816157106603490561323807553533882849032154013655794445301094790938728442757093868900967597392985462670763379085285025615981487441455069893258026162696382407189181985583397227298889085252219556822707467952990575711010960681280608545828983341378905514669003365102554571592125108269083095045268349571178423032875413074826420810310777376695080483030752830349590530103729764872694885208509161680486398817290197559395601714598495312956853140517223868292026425518105325960655215957071745113279204724758553359050771382476728797048827031343838253887982349479203011231557632535602648398985379924785799009306605582535289252227117319749246791404861013443794000994530128952548137037841990574803725815777294401072326956550600262165723185344271481325888505797195738968495766002692093204236702471844122012605214348891942488505816636825757866290341960933866481278407775756842281853176960047322253382511875722206265039966555003537807296050539409982389449710870244466551069694043607358186994990913430587963335333949200117051466902536827632937469985828187762048169519902256570157027766942522762568076889258145259772717240419055192345834340286719809882278104104022937800397761890283303114872937825091752073338533062387041340193811236779107873855837281828927851799335803657538576108471172781657845531715327489048249203803261202148121360936944575377113344907661928981219574636988535898150175976918942945540493913765376541649125050550285432845455145488886227883272601334739532990138743564170334371625086432369375283798057444094447028508462737271240845846632777640248754853812172493491280159333949647185835473500925836914863028135582034522087372295040895390617384584137378891787956551271228218035174673520023052659967046736857587014838996004969917038559447788467691555194053530693054199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + 361480327643716904997103233195103752955670188864619445300087712253876002642442277310426881123118337707389781084568354895139515306559766025663061779964251427049940495829973520495321063631483018151998754879521676993345838315829349531011125846497782930549374617258590261051225685203407182694424055359199684404884976007026281083071443366341435444255123233966429034964496032702517100066839284895693584988554474567261708162758713797835127975293521287795166678024284672877633684389971871460930915619274515054070779004217792497681035089031258937359481538453100328229175502769522072496937199498531771089158354833698786437677453029171358656741501326599586659896485300087088296831870120501317723282023217375233833724594320396424797439392026622563837718466423749888626145414219288663212904693737316694400101282465938218827358576275822498253708186698260126938475368589394085840945405744117414157401206093415335871232566859001520994501655772980499794706748204149483355866106467236304001400739428539467848342698314546859201408720591274117056665088778914835375129942882473629750092571817724044461726675143013614898090305173976830593246615767235409402447454522477880050727734193616550788470515629900245391973292730542168537457023873112338544653737063684283538217584459015699010571175781323983868209090005503080065900229790010181150424415403708493383428949962063962372461943470580123438251407794059111764922930693989649802749878253446102706838589238939161395511826091152699944543615757433984296977379315060853934381795707540514187885397641437145342731868652908728811638088088372749136026006947246220917604827304515720370822665516781485275949345908708565563518148055559271816244172448922651477181519757687453375147527117028767525423033865611090982164723265346470402386039153282595253229551561096712856505820734368836061114748352137410832088669881479370870912535781451877585675259675183324202025268091718119598203241105264346585779448941721564572345718654849693064376682013965266450980291770637897329072470740959194776563579907346106941052167860278077516959850175738823238718737505320040313032862098670826880846278072458658240317923102691964050517191095739757965589068190742179588482023185384718628749454734247388980392538042269563341328941433633650148021309043420430241106471068987518732617719285064423045505625932131064747784565757684813651677235453071346875216563443057608120360148462150564355897711242306917034674651703850078221397094855490339096180777333783804441976064705973742942828789708991006962643464757938701796127998117190394685297310855947772264481117897768427188321447344206582195508961641075671393977375977793357368296375009956570330789334926238457663626938637784212291764246165036109167054121487983467506582770913313127556827503302733907862604188200475625402691360372243439587322114617142278816305784351942707297761384349066206177863894546081138980031416386399260726349192668950987822109715446575319817800050160131100024543134170642346810143709367927289447887872950432916278542900486052582351032374450637960034595369363254043065923132065286806763288143588217633723739883794999655015939498719512487612184960353435067660070606499326233135699317334436603712248633381979401383344015007542138025415997688342952642701408309677435014521296226078186813357056883791065444339532389212888820970253710546435103968785422372678353259772038397154595949947317627202101043926502011824863571599406015999410944293591369777729809495054889969447670169147486635916352569171933826615927752108370275096620178614851900062690995627074294545949183943122364264442378374482412884402359520247952866071369866402417937549310261939904135313883586149334964431177725208575959595939749748653969718997320490934005683815095548337635278744346211471013179406382427262760260236761915751900864227199171038090274698210869180455661222520243098491822872468138128946102457388403045488018230547501616155464933652027835699374514921075081432549663423659550908952631609638019588134956195915490369697470387770294293219459722093975799250240100622954193786821750424528735173227382007045108562773138096142185809113255640342395021690373226921607348191437844281838075869448310205694351944920648635931253355498687249325119569610400641080724746644254509775399461253337038303477607341656747178377434872494270675699301274195564331383179776981566307220663168176177005113330678672208359849936476142097376750142182365068428751580927232034183045918684744560914010501617074792530142454453053637112073131310494390148257803491185904785188234637952292065209347586337842893308899053834975635619159166855683483431050091616142802050631055258028343848300264910879438770489701741912408411857671391368296018768131780663821149522583190176329996596209330721471188997173387662547275806191484179571876233580552608251849978402236742201041867024844142456404777798767729148774127291371627208804609317525360720175836802721165378530111115175991517959639702274393550192570294958494265471014846076619294087424208662676837133440817478413745986863587179227839785199088744732406660661493078503178116681644072140127312357376389631870259052871917288929000565539504527420611605904159683137835538509230059841454967693895013988265311962868029461990055671839268376774471680134046633254472557045752528668097217847901599543404680633358165260585103057994688532418605494300418027363419422215585473684598975536216356540698790550231933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -135483232210884189938600349334630634937937511676079165847152507715458904504455986358143680906356652322609372757034106319594515278878823324831529759133891663833184755689854295426877270863709906472282875035170069996610337891793100901598521952682699145966262449792049754351666527507052863712089582359512524335453770829382584048063579625079140056705029180297595657611878193249228663933527991615087298904919310084063096141384222490907006079039773493308240046736569358316111560274315240543409990176410031326044596472369607360340337000494390086535111423650884391898409007602803351595804473613885959274598362247603912005542294837116752794549044355340703305981382018648553636765216552852851491537862928733681902276516487010099927445558824666805204452602017633070469123285862392081816565193101442038601342457560475540090099777242884709926856882441014126724578322300210024268466959788885701412246343333726170785754606482097779531082006306415108572698701024303751175826154925049394285500605594754780323164504493283491129072033674419556907410989928742809606141595082362552238348582865696553556617015303598819136414404806818121019632846965814348720884296492522506436002638399001512879278523087100028655231704866812268548450978222987812470679902359646761633489149548165925024358833495274948182700887112350717875264985073959003435133638286612987945626245834250771666225878818173157682572358057250608750206734262883735792209775028524607729685418546774617678965014523904677030259534763722257163747418587564401719751309883763487285869327807921857491428555824772054215414835749417901148103972805263733830048387306982497055479376279545059295629060956613940114307047430815964771204887745406392572999172931808677600668615385974756907199445141911751423678957079320608594146257183392034414108185159634583103622345405837626500053351969990245361239581831876752980073204958694911274849941355679933872063846228522048245016595535922183554487574226693070892718110671004523085757479728967415770333836791621678941286618852852543556150715856665482122055417620906147168019388739162388025777902088969211956649156445581382852619514839255889269051126836119782216240581567270312862290485859343973653684506625377672994694253165829860122309902440772797984341348527676947550564511312637219882632123849095572220507590715496781346205928997375089618866915076661435812797799077028141517714635642855644616136813677656692372896665279162788478673328722288468292959184612965638149135586235034337434139411397420019605734875194103103789143964296496802911727398591001562407591395435589249693655900329596722092566560215196468318917262876545796010766379619760173920701811984022669440434294656254903651080470447234246952806804181739152759794608693143112227595583933648275211831783725206466095372911149821513420809627414682626329930897124525153243312652925524694825397030282881174002125329928148029314507312631383395919863895482957617365170849361208825533783127333318119489687179948088418099032365241886940110497799166279541218445017040072685354526941786425733977261946115977370896314203628351072364773436272897176842092698573756729122232354388144508781735114466523561488245965381756980688826100690828788963437581703163064130089480368331513585314208244248469733005697937910370819710792698347629724776898250038116341024820634585224821337352995662664350335646491070960398672207225066620409596977184495491428837286573833737256340792335328628029167737031977343165657407685109576830910405376331166967491942744936731051159255337559248220286938932617873154617893028991535740976652708573641299388547724020435853533441865763504830004842502844098774462819736488347124885961046073775325443832521433613603665239938032606430761717231505485456929836984581173646509123592585189956698342918750191529924474232152952174375574967541995147875120794049746281281928111555818646689957443508428097063139939985780968033821897292190028762362347032014598678837613814711625714356525273642661990771547385161257533103682268287111885996434732220936227086927851637352174323279538095898623529147935020797189921021769429605509503479842109057720588199851583151318560962312175173304889782205602440875090565490122944652361609146746278721454292428862216157367666831995605463357787332703839488119813895819094617698906982452945618967703644879715048292802971179499270871810693726022955776580392939922860707690209583481359511382906219498797451063700846538373970992080665560707315742659002410191098855705512512643961241484527307200039194108155116305372352984640279956786593873874334957638087256446527921574050688660034289770440591218865532728372765002010817095488925544456260056649953549654194327132078645052797149455385320083154741747406045556440811249773881123830354625606631185111330734257307069810384658036332481051550224681071217382219530046798137933987864519683953128950924871717330599512756567526102323106719335399440356798496028181819641787091128302620530732453684000332647758317831974094688410242077173869790382174761720444443817970927845128694716249102053479887467842900157391423591634913190883099718277296526176031092436368512074473638929545562433285714877946508454415691832431256136788382670062316010285221367104006946955916745145758532368886672654989885335927580929702697301291463301118053737104032161724037396992798489497146591126465995637850395672642438648063960881513009936743095332165404650216059599860310554504394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 48009931781251646540341724871254345437117798362439477308560573822591073309036320602315281160568615866605018088010284587803113828064410634705134099210096949545979559907246345837432109866997566738404661525980446249222077097506234488810817910300149188120697621283153888411480013713406370779927928500410153952407712395520387758194457380149733328995877492332729097492729361214469117116055675278827345755320233336901407500465126182665982677845611502553280700328904781859848146909789355588533254881524742841479739589639040914215687243332417080255927436219725498112985237422268118624832157733286639414079422750541967413563006131576514048625084033400493668770989749509658901849274149235242146200575930965291632182403039961082407171968862707981304245938199292756157733531574680965526327593611894068327566165349423137761348681487176790151971198735819096396912861621836349341854992918996219040274923838108780971342198886624871822427227400414302717142951244562857984600522777195293833970230921538348922314940963848761863742559482871033060823887676518902592146960614235711846708940397507156070680529082205490481286780980770944973431607140077995173183931900866039583410942676810383519219248808867215849369543527755305934421649367016171355827110588683736053353187228561343425097520249304861080963107739672867331132509204033314570212555462391292107981785043290292708842515993251766423924189004469366654850532830364956244440118340614071825372810504094875966714965470652898044286240222480184614981445390868104083133455166597046745647786561270344052423171896282406979048419292961663913773165455527832885620870598398296103636689714940884783605862618174507095003947566028983066400664008487736463604307004976577507508377731140090742040487358054948029379738724001871183333882479576353853899485271820890337208346183953683112018821157145661117966585628855752644674682161164851956428098692335893849205965170988892414731233089022182497686248115475004809965451988768599101838989032099659525896125179816263103832136082012248709721858418246930374056821932135193221456876243249988087963085365172836644834567487186291979900976370003073707419959990188239480611959612986275367769142266913420778658160842835373328098256018509545242446970243115951447302307877141181798823007157742040291313935049639440305066476751996441377567605333226236876910711268864021488998998953074047263276107190315585599879493931808519611629720358950983687009297981885565677646705008210740034691034663409061167020521356100462994411741095825169944671815217155141897372479291435652857445465071277954836744681146655974908623449222155694792969878666056178807838770576666439358852694564944855277362567487541772715554824315733722973411547337439795798869105667725094652798870143398570117741173002587570035935663532087278196231271886506941491300624631895130816493130542921942301894496161113959606152157495866704191458682877071302103756071730571293735601341385092887277677912038682605694373402124057346445300309632526848507220260471897366707925627639233417678270707134065716929763791011946283488903023818715507256161374555239624159794675839879201431319853568090883528251444423555527157609711649157946044213251712570196233704200681765993663042949682181758571736253142960282972845934113316153721644093354274460255735050314647048457104802574740354077086530839253449138101200068572239989288844207201747641874909024894222045249150045780245013366989023515722226812475204688215173904888215539748114587744368121901492313352350815943288642745116322748219244665081409138103701221388185698752887222972661184752155200536882295470299582088749090993781707080975829956012281357319717852769407708499577777269485541874314005077461268632739621082504077831920717665996921537946706158697549825170039616686770011655238317852101816262874417112182934708063140633402750566102067013445671269584823037252189913744979536489102996948928753330455894523792605046765102869818916322007603680483429826624555038152478199722987258788270289034093842499691486284709583444647942846221469042814227396881437012968641629048114072275605359251200467309381320280595828300905218390587671930776271294570053537342524176793143814063095458351909959077695192043476368116021686835939406262122387012837182562012922814031629074426101822797078813080970159343620880256369354166229256293075316695202314158950878621312270487868502703029608514322542868665752091737482210602186532426094907490892299350086920854075862515447687508139221671891342891342107401590043146000070771442242037916894799385621668010613736021091031453832485448418914193161197182930673627732913716316795525524415778548180010558112061304344962489552525527269663439806598571462463528964906334357736818092181267572387136651585968520998045585514023929134608072227025562136581852641609843450978230852793676067637156371007911781627775118012633046007526816655895922385904527136574101593006618912486065891611246406477026264703314855283649979537789154937111567117363612140257841720735259679244454531111634467677663827311790131086040970002898110764788167738408443030404090842223551783333958536791122004279355512357137499405338209547070859282720249746276589925632087458827442706544645156800482924448229382478356380811866921384836465680115859475948532574927200705393092539162302859494450571656308928307838674237795237791948165341647502868251653607355741511243326846751623702098978027990058600902557373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -16111471523541934730849332677113036813263241413739477388260167168651476526862668456082417843637286509846735454460892545835060165362700248839027983866302330671565258233809733141323686608600954895475847980813427958412805524023555549677108467817171006437419916994252976263894336602617595415550519780987696890461214234604607439347830241434120867065532631642204340672754316616824084687543942796716700724712251390909079894513508834625908166742469165534646324365319456744276819395776857037836276488851479827786870960668416451701552307016838438446983273254798594091435663271450563147847050397224094917968065699943871169578756179399727587737880506204835651063958582294731400885830406179809789957254159789578553092277497946526544785114916279671099741577396874028832635840032073362906891012336187147438223953056080614344955226765535013612954355271335760312832138838015774709373005324479121199220887955660362685178515250230080244709587579120707252047577586678534106398653311441107718597934616673459271106666193058893046129825085102178883886521045921381003428688712461319745451260930768544663624900527649265284240580762209144042284172307931229285789103538319144172338266537038525538569763291463836869900757842273859981065518890802786746059979994990852731745172261682731673057387882492584203800557862211586932535255811798486683992591613027082141359575280382879774906748907844132837248348678996215254633001409155384272451135616781676070067937413922490969302871722176329639492206750492881765412606676483800186948361249932991612458487498424704701084812990221701515822629291427241203243058862462543141979902289575465580504623412788465382661016740659127798397086787022415720554325909407324424763429068366807048327894254208377557558236962561126642795650240717548501104944707586168538304274420152621560558088630372022728186665486919527012572204705081870996078447781746893091814313016986945079119798629211315961577557904836453360267261821197461636625152484924171420932469340546640304043659479596903999071701059674218773913024411312376004026894460134746445949166388511346168788994898054476081854997591919921042026654972712228607477194324045371489353846311123599844528246921501959984295032824378568097137764607786332063765907390056790494555221786570443456154029527866996654585321652822632824170871164112928853794623713535238517751503304821052688102862175827284623612631061034242069497413829477104495195758284901776030620847188842694172824332696589105445183891887696371185234210631619839497874816730160134082585620225622092634639479322182064325774794459659677673082627460697310366703037974909246320106044307308959108571033880893908772038395916463308355695511694836837441361188356215208523640581787540150945664850887479788298307063457045651595200954298428952389049303602254881499400619307497648477706024570028883876894283942702559057230009178780305724078344566584817504381644401953159653584991996376599000882667116862906209662025208164968767947011479883312604182103264811098296793514119335864058694028589235991000628596774174740471916178589029790136071933222889958514641461464555751087703152475815194372283751291752668104192636978150038957725635095818538803981794511398922613550920166474773611221056099223413474272337968355801890540140259121287081368201790625188159682004873943970794073341946027754386394363707615269570394095740497707331943802176381891698489539931390312479022758374264270491425209677709602057501504779177855914415013540969601975913175839286900251785371369888351613384170399730625548020178251866142692474617467040451456144793729653757944243712439918644527534997115634437060992136523043053782960252274071359519593731829283771256515929400236719071196567589259547926302068160395398470195147857598858156099333510963239597377591028221503368445895850752466202243815911441128405238491394870061528994168893789932617523152336951823379133250817622966159651297937562861713944034539039734305664226594781942485529374752290600968383196365330794201171527671760867220373826999001253811260155270684562972695258401001072187923646309914656012003095511591343894329504414491615554260903040669523790154712838367042690318353894475253329120095057969465230968857590370417978866753162319485198494774431935912647757322485962602594197488336770436065636561598798584400270999030662882482847514116319308531309814087066651548932053213070692534899667931243681775731631504017714469130122101656391920689187393289733573101968979506324111880551126324712353400482037163578716289540571845190696788926877788276611512518292773873222782448917354810268935273490952158573657495772992953924572381968417140486373244763233258484863370563899279494637116731891625314525972259322530662850483543732517783320664401079822659872572887180676081982062228518604884675405074497935474947245767566371144468804619841283830842061883376201082756100777991918215034957056074550402485579346595766126742542727222270951854794084801084763611368038404097731963196808816500466253996280190153771073469094191169022541930377919603896487673412274270085524251638767539831703194166509374313900221029594127393834861713415523143178776578804197196104051563391110473433767722298452774732742070627698170031241441562353074059633662589550407602047129360462656277256694267214722722586874253664597778570736657489968620018441251505946980083285366724896101737205285508667763814675274194939472254883769508298977334052324295043945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 5128249413452615003581973398380178751071222330203807529671189045709501516844775422700513122549452272137406217441190848588399778294101631515198805487215734825163422811925578407274347928040408894430568743810646330776124771081180110965118353821839960570490398250946979616608999690100537773418471552320862579553759056073698953916626088304405004829473960219640973386252145910306520397751023616881793221787435729805792259324340628026906863655998432824211979177006246765748743835119537889956977425557855809133066235158342416951694089144450341109708999336896562832970596505882565909771597816465498239578854874858591099124421085940533771053213162080701814308949673769524147581753248753264766655573785762376020605385338869570144187374800258028473326172385408805216249130363954994447854418767995769902951044061071913098626006513173820102007361520474275142852894504163321821614151657811430984109369168092543180497621079206500587164392245488120962664480170837512158187039074298230837880605165866972328098335817838037361491952958030232281036772055519251278648439689210909100007017752280299413279877452376575161622325083655130471399968206065785286727253264614498300620352715825343034991585175322458680632159085568835706287841260132113729826551061182787222082691282825903806064884062700078975523571782664491317119684448858305279081405775456686406747099445455311611049099223051445240181086793902299996386774820553497811352048335107651693812184677693019882040997816148631628077792933156317112640995133423516912835140291496840574147319056641671920680772407798816380506343067681597849464470697519991179074180263519503596449606114246295217172968864519775474512704656009330225439328646810707502456901168020451271843766319736020147329944884166062144036077414327730156574623271359859524174107098839889829927397608231111539129568899478630837168497906983412754874755748959505759304112635244831707672438068601334378715501686679724430801896423299352489088100529323703072265149731228274690565009570950234445368470136499307020737452290282790909911224670878343374778121796623539736937976463504647810503061529946152081402865588593289628663362708906148797451989229658217957747415551389209258641736533526171701783300063281219056235750893449084975698554424591433407117424785619843583666140041051813547102356824682089271314759763650051101154802309136499274403955405761308169787318585917646777467280449585342015331884297656681518569253254336292628877062914904679551572382999221549154553460383538687295462166812152766901623815467464231161019190203542977014824721580703835139320508886329966969557980445891975079470740463247453516095250786256091400552185874326979488926808739043244936972962804785793336826139187388552008670226742765362998358975186510271922855620385673891805105670851504003984308180645759111891297350185512246023010261864190959288875297353340669170122073547770783733497596957177527192624612473966481594765022402157079192159294866603697628831545703643545032455245071646486144098103123621902255010432429375741344776415260789074531921605972182736641241375320289787171433468747317794111282797184728939164697853283876146667652644497899479053308754939371980945476788231365920823159661918570061467342228446704973512399123275979131755230066997066512057903200584972134138043323299404199519158591811242275574122537420786942290565460738433577533980125305103569261588271888754990264674407401418470550281203197099072341479585695570405515281387976256508512561981773362631336242697365791315800188304101471952166687615741017667459969598751615785568897745554249252738739021664461630561996927144778502844970624370800615980124938165370717197082765183012234809701562070720166359746551527560721417665530757360409093337491796444894832240592348315628246754854528032985449271913747631162292410143206691830386969549320991199045577006289519382225252822468760121119942138662587607866405608573256016834050012119198264166024295912703178303026564640216811507470413058480925136268604691961604776873555219028094526100766217188795101534677525687506816477350692215681861137675686368523950650579214807718096614196727922390366411500128886181234132230536671384657255543719541894657378711878637893026202082974418287332588919836919140366336618522573447170014497957157923649479812175136169241299047014919113850795984105071568645418551333558696304313770735391032010936192996692451047018607903430335271182118571136693052731325309633828936962705724751377010550706737962479004504187757379674476950993732344678542053544698569497971452966974077289166587007112421234131389263479564383840791826048295729680127211241165842630660465135142765394762189923077594061841398603208181771518612783594931551701339389391674302707736273649746506974243373760526941670099999106478932404820539514701842717747394323245399640401573773015960330174018546696086769988952925653733289034964777059208254733162448447847793572274891048366759331087124939053901653451023853216175945657622305146102710354455869058151872062297228236644928337164655679947726530861452115525269368567403923382621858871607409048569520046177109170177818614918794484693300868367947346515505287213494866508158939387024652277875232007442949059214620428399681380327575641721393089208562839431917506020058603722260439582791241286595250989581144395574783068533209303690415366937931760789883839903789499681488300894281768161589247324317608821988105773925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1554256163344345449980093448429115668129278547338115713193117502812394489146291219241907280937224765373651772285859482220581032299364832438631039548059915159372892542556282936415032637927724717574419433519845563961783433517642871403488736219798122782530248485348908619999448065370517099719808158210374514945289965344676247982866920352512404375841330794279284036395618634700958430178068889959054886419850664761458476852544000252757108224719930311703596321507833866411760444923121027085515072844106493055265936939698025984534370080865399802357081451165294470163406726358242661551073888579349236634109526032616502263139029420834882170150644595855283267650416365050710064205247957720138327517495157928980004181932904522867337225076905882162470553713427543026278844294054893907972917542063527524479364564885249217986854070675318668944745986381600928621024753183310047364512238535139128954207545936284050996322498182209535817270774288255425766184049948626677474631126253351133863034303556853953642761589290025594367991046055692061951320362252621172733708633949808839308600711976023965143087523248243597476156387418598637730655325182924498237964590404955051988906780661329111171644060670416610115031582644727596247571104381353795085489634786980061846776647816457761093457336787044828999548857196127111384738600445230819169914809044087428069316106129707635614661053883126648646821683038760999666284615878159550732970891655633178409534581574774027335101094404246285608785437270783349291829139304664236906218595512696464162516749393898820366537215005534583330104576353213941464458197321148749522520424706056052277762965520414645067246011515103781529041235160487020977359068878582357831198057426404350726808861715726508175888605091719704115405029446454519289355455095586838759774557414775046976787887839619710425474531611204704709303388920444802866085865081794601167510563982753831200118876294307204060295002799624987658127729642772474325553032487224471318884182819761173835570709415872736305408312529741239204370041873975138633732740973003291229313485883931344873872664440893354104413461533526233218147428704927195650752202034090566800777630381328365524298738748262808864521232783005400857920518243953910815463347114825600964828080863424031838364949298909720036776928659132520232215819782780767907124209714509175519676773869183461433719926808956618540533530338309622491989166294987835404109489143843440135515105060544266856852289400365561423787717952088568665131454517529282704879327830610764295321950971441518971057108533894365171815195755567570923597608380763106927229478306100256733111144484880431374100948768040205777078932204892967814741255384497619590995936201438926643257627140073689605140723465878324428193238023717696165815491550208674810721997663747165709775735671674799234472004671701794203062164801139575673171124203870088249844337842383837181952801432523185789862823574535223150128943726816115861985431980619104257016387876377102899730263035246426952381796691180062514086588186606629710495248082556072573244718420478258270494782151942431960113970495755802289089038102518416940437220309361270761442335296437555521762878047731577386596779713073508899726954692841571130740273280446378529051539676703304733186340813483134631441817709796188810481161761487568162408075820844089720356899193103852706436158564572409702950177532039642101283354295920328002277406288765228755300781476068812278356644473424829303014220912398480896624015791588378966626917714744786045160585266252696851307649059300100611291916034646696822150631364514240265447990924112863502642875350203129755256603251867036882308842304948540768136825339932884758616611514116012062838477908830104744337704977709117507205798200853205668891536936510768796620571353562281377072148699267949525373462725318152157240736764545928298592544444500602559871352515939805150821393167133644740481107401444925218731372366213492584865798185798423524209814402602351106794433435378142785113838851141897587824236925521799726173482573166093125764207918449527884898108321834354004126484156315640277079539746400201866653867855991122518412739494914894462811694596099158600491211869280195803225744437355900779015794478179859947240497298334393679131811372093114159502289340083650623251426016678390423187507146767377471977815561855008327921210753665693909752933719048742537694517701212969292744271986873383998018255289937433699026397171880064572685454819888203192443988060157835362605062493849861595095526990529480627600759006367393429646764937466592957171426969795404367561512529011765388130920892473133776095131728264968901831786402892834427341085907123315488495523655711828782524781672717281980906523071224389163462267515002283083343410683870334791193336396386845350873853748776315076176835336763700264150577788329328053775781918541289862474752710620317894858804857905771365903561475702345268639886662498718257464231667651419329792664437888173919692915848402590669364826401711854103836035350935715749437502723276750578762281520771778174702146427748074723050679702776584896813758155886987709377587857474395885517535530482133864106685715520392496700482921858929743827171770245914203730059605210361911449648754761598307089445023136235556445016267080351351827179417128837626087786351368641365427720656051672606511760073475794960565975656177797109938487076403073195667559910723428145051002502441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 451347412900408030624070208241461856332700975601044759258448993657925350355871541118344235881922883746520969771490223181669996786203568879192180597833581424489353127833542233923781883956662446427212808931818402412354281526264734395988581699142324486843352578935436090423564675875959993937549649511159481049300644704857318178951763726099582770043780265584311710507359779578554088896047909384493351758878785639008700298072120117555470109698982059688844648401005926250536635545417624555562260265854183389662913857124141095725591642825360296384714551005460356952940914312881071297039057519570744617764016388843686898384497282633482857956743509444099182781347892774156306107829420825834375044484146678436900283782438656610974436414789733140797756133483504199892735564807339618943273732417159644991715340960379209486080172894513843113042858868861243005149286145274122441054876742739698571797296800787516907739659399860492076827016683822948278945832092087162085693565513247729834226013557014113282858359486174883284038989819515572958921042831616373604128548115738635664478026341980565530879432138980011476630430144644341969210793695475782520358295054626337417728638575390082762396441089532584211268410470288599733757964030290227551824735543528474723099326941271541301586966780196540192416477992109312907181770129482528077176665235510706431722470440999699310526932888138973813819751516940905589008431135933327371962333734392083654527639208571957834710605946571568964093680499111458911497500695164944146524571275791391186853263002272815913293521407410708464500055375810774755410499758273620004208002354980632075758075920212876966037007066329170183540090410572126620252101272214233636264649816258995712825131653734580087581789733342388056879639117044079649764958136011774243869563266084964617011938919018867998498609649602787173705097574366893714525515462893787210640647155851050070011527258337846251069371434128941848761009287030327931310073588175631877711898393405369967357726375265010210514946582737733891043215171922989947546276101117570043922739107363350783243079369767268561091960403182638444394499296681282756451029390074726264712380206338953686761767608101782450565526028112974935359928314041225814322886134471879276970568021105230555554771286316237910671257128733994379803383341770406931516587193425067089677077596430973606420388332436358527246282031780317154911007589149308126771745329947087774765965916211417591387961063604073073636170506379190769504589163499185101882448512152168529300648678458547450857523450425313241005362405172260930028110028402768322818100540788020621842415140542778199105230341973594665090181044630156971137666483250034345950080415191545697472832558710279267333078073672302383698861132310920022181719610319178329690366522059796505678506324868055015952788584931990207158677205021239442683592961452338790387866525428707214882258605885562644501123925695574749391793410220367817022004725814574278818407499499739057118595613387908072101944086542786173080774896788319229704895219149197519300637239309548161122893387379962620239172011448790626814443800120606296785814304460143143608794110378889780134117040218399999008551037367671620899467848121843065416944299069273475479684247178148931383580871242214040207727723227217155416072135179804490421836464470128011712970855960479408515932642507710845368237149215292001018202000435231060039946008228174321940633019383399265582305546580587891243259592355853666610552809642527561190892657620423992392259350357529492660193878228591207679452820060894453518163673439006029181965621523064721923738028918279199616538186080665991305047489786869423850895509248550589219988933668666439306196099010030406359748466271171214728511826727407303866921569221584033184703384259610987390555859353816164444334387801974638612849191667061964668212715351227139590243449156851919484822229412963024602868276020642700531670958283316870963502611806328003674490944293701504804135663748749135774018717120264463574877782843112701493729254498819864732568898447358278173869410205881600308695036392611622848300168121223402302030829160853220481591632362421604204099720043237634343035786800375152605004822842613373191541699844159533865438502596060998787255335034496981985991408637262050593268970137952868498519025698611394640680762436819614183265601157109306582503312928071889370874474700100722125943403914883991337678507259030967198732385319816222232375840901767486503250414083568196687918519195239286261085631866062240995252320079105700087648020889717381852624603834933130606882906489527691308330887761071288480955880264183807222002967260945992894818372403141095304912199633474604087912091053214400571183407648147897596111252380566619969293029783136556615750579163266469656613655087036262634959090573498076116598696057300140971344332523379671527050859937940947718157805509643479999236608153892863039602103806401765559212529856092202990502945374513314049778203082675207884761433968446848242081279101687929075900108411581873308202367135021404930133948415906385361462727456516045425444440679960798734212108886094011546486689230657459471522858370758946090806541799123872180899557955224919013724894435670032815808158209504144351419064406329232221696388873752618198300807136489094136019400752895030343855315578039185375991598519024840203422068523888728267428287448421472098817155483455955982208251953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -126252256802131863368693292044056857273623747490195561768681801171307025204283745068493824082942310862008310266500197908839475580197087354189130681519268975787287075471216718076880108343184999072649872967616593667535806433871777415528992577375851108827229000953761811674458434889889814260565508003498672205449427178897373326467590860385361842803233716491987429197772043417005500189923841790215743935569234807089605440672824134336350187576149695046926584764837485951848789427238472950693223934675199224416543327981271684537269795011059712270204372275821252895867009165185146513736796638648012654501773012994245666274700879667585817439083658477221730919695871769596790738250137927188460361540383255549407839119394866452497183742309233171145139040578640839912583327916135627993423438563689833392859809338948985779446697436429635557784953792203378822978178047743996469521328403231465989270686758026888126072412015179836348215928729384441322453718555347593541064084375311254157441700547892031708323073977449070375495171389847829087996887372625308006374408724286896777830113625854693512104554090764723486802498417091306445051609378286016384273150966449369523657744891924003488199930322590292057810508183781277065245662764942824439318438455074115606940891749511159859497728681365524057991952739701991021455799451523231380006849036795797025501063667304433734989119699141154621961220954136357124588856803068860632195910490470817649258438834274914240450482101411317768052358422248957262594719776058122456094313964885704066102670950780273454320000618213651784597447565909341474527365040597380702127414486316057937596393547578005456799513443300564571694275713905016180100815529864546927722249301664891725427351451084658878452826241130557666281565174354931052473987903627406345621964389580561214375827787325112750033905657340282747511290205085601157361340115046719040045547643360398516885611171817444923935649304257912055731925648930774421968759648716327930568746919566768600622815139537115216993412137395139636083382511000630460095491739220670991778431785859856443171193425975854851319852577377113417057368350229268971623009241016475020777846350753629190574828295051138257285776586719974301335723461435744738198292468608893363104133399967652229737407605337009248611917741137909428679934318665909367268739113021281308481897721139129404711539195358020990100851784591619705147014943709706507915075135132975119167831119132765760599535465084944767314965048807304501928287864455228169937350889334805613616779986662514116157498135934188277259306443859837400719276615288549987248219334008007861492690021723239241675478530778906970368388749721968020294336125724524051049973987468204474791303858745633866255578485881920145034269248875207375733211944234918376027822329350029598954375881403833830688939233753676609326858244908422541539452004492005512184056759439888749147105657674007770813052442475254984931751172051834969152691901040182990586653801529843045401892795826526666430641295629012632581265347474930866454199264034468847272259334483973099729691292628021183850536422514991893585849918651523256733315587382045141142124819418967021788247962734416523341967806214613785968112568451414272401828344351632241964047007492365267248755379234103127072570981618747269805749793586282250128355910610666596842479329395668090646448774095238539515206154487211022075247869260798913476382203551286298503393750535958039166484250388430666988519858986512682014090441303840476319885331411667418726922141920679473668966192789742044397010765970913428826096286560692834126438766538722641866021213076002828533212053333363549835122894828061636809041709045434572490132161731067169846953752255956385033908788553959099751030179482991131948286959177562105738685584075136660192254476191079962558623076406213758125172272783315548159606376646245529557817316361183226642447018892180202003352088909655528834755908029703756598900328727970308849293648985410878020808737010370304780425595097636593352637560593947515009199716211378778244886739294819272860283028204948299769163933164395157010073333822143126459672669585348775796554306401308505443434608762117947924086734144216249812460080072664912106496654649162388521065837672577709884134870116996014263127076216767003505556455096259222472075731923853325245671889256791085067870935104807045139854282851143741247660529762821211636654162108238573981238299287694007472414551712936758346937351972473838246685688931919368021138486563928510755524577616837992231386432563242161256463735493663219751736366510392131548386347147371556709855282243380618867758303932200692190034161814878133710343316460846553482375953746563994899502281807208160234426410913793658805687330688490555963519644797655884476878501003857161526465413467204988764944624414456291059934805739251040193544852056984174589452462008973642102699586087300702940273764753869147257882525324614818016571633463129294001765575525735287951390438525165346741571107969570516726759058633351751492117979709330674396333795621203806096502577409825002238184420791430496824431596589742366885479051055959061720825292237630044303846459651833062938553526814180724874039769638512254902394037367787383361369909726997322169513873887180593409467302476462578677288296497765273354502449786065376705883797971590399122695117085284590693446144863023381692415736785557125999279655223500449210405349731445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 34010580207388472484637055881519299832155391906710077435333819034076088685638238313410966850995353807376347973159662661207046321627631233102574042683738123007942573565898805288613430550195121682731839324918408089596532358807776906930758181761365461090649672070504052301381680905245815288969855451154653035960136005450766018064093702120086819711732957637357250385557250140263790844378557846532421997559522052231290918775031747182035832255687232906619371752221444693760692001590786180096706308473709449935720670731098691381830777719988541456552440015412525005261998319238074441066847434674356792808809442041931778260062702687697546183365658284129686136963128117558098716776954365575090942247601208430922037100810508915651664549477611291071373802717810978200084635729014776817803921226064759489179892572822816911378834074889298502495300962555257108209306381210862091587916712062839150046739803291360452320131318278053429442858210531501143067699434915552346499705656595844405901635724003039133748580585769541581239275130908039841540039742564698861041276620678207493233801959144388114626685512072221960332298774010013834189231526603947623948409177921943344825730033654722977368209118965039732025537113279493416342063169507388227681262881032579185981614154702615702004499212397318436992380151795770318110335665468738690400400358648833297671765270032413455943086685285587446844932107090175218276692873436541652339623105368266354587600120945308169173540658175687618402265614631008833277592805571485537817844842475522599062219502609967951491904943929260930869251710589966743309121447247970424111044718951870661453785513361245063415171478212302042831065564236358382171494026801029502650611937385291478242485864898743075753491131767090216442248464683542082005878861104620245087110961336181121206327528089180261252949540972434364026542465317565202760513937920511878276276024654608527695622888692881984041245079103370873024927213920351477951444795301857612873667242216797364934816798074600026864395031924077696584300563111158236997871805469613037796560030030773787805572602780629793614304477613897699855642794745844353779606459232258205007882653557192872918871192689810848125854092607371712830953755959590911215274556307443594451454102345316615566061047693569946600009179526293845293283849167876502536093864908862903776662178886791051187650862196324274685913676268973195646515204000675465581067155389673530281511463418623112480612698441326670722037292477152595108168293337272140245306621527910591807698393092730516116352530347934703592134453326055675828287576106804129268540129570895577471312878022791832758559471887011463633990246326111459973878605441254424951484259361384296176385625650385323486405884077882367574383888847956487490475724882827769493586077269968930076744234526425516783791011161800386945513396141906938426879794146104812775956524208701499830640583898311054833877541875348053017259209347202766952164928271678443083751580824701919818085291583773872068518654765965608575316547115772901539289113323391674743739640828559656274062382900102070142957540193547682173993229686302689683651792681103497413242432912201198831608602575059686746489294805806405999520708616861084985097246298487741586412852835269830680104470281233093772967896896830437822239732781552443423420775038146398993115837860910222149473985412751874164859830401870752683540669980237963013793249410447860167081536698662959880611183091742064556219526074194743609810817869498719962892376492555331754090042187375615523011397597451597897883715087184365514973295064523787012314452268246405428115563194144070342885574986984115545275456829823601235320277780927313134108561304193388935828102894914201733810414887556087891127923065606110001483333321998950379100881526508658710321969906179249187622051432246643060115981492099160662566021984191632704809705380546307134692951353182259757988299325009951407941833402421568134159087677404461344741054650020409505367272089319752058957822048656221720133632841312732754373961576675743705664529484649247796160614850455626203062224897876780928777909986359873854034437428974083374094032046601398700638385772791024747633130177107072325441217376089619095249652018800276368624383546698141384755444790199728869214854217364812920570628186602801959900965929365792718952300112300315361060714311921141935647177560163148634778902698294401557349824183422696426560305951832436042742735733818085686227503635487116893919657871180519796320150955203796800730217271035310545413642137831539697931733802878078681368657168192028296169775463103030242001135396593331064563928616453041566007606396920868896719247786465559212902945390094376601311123125962813317203937072447054149128142216084107523758178012470081251041720889014452393288071060958619628077596894064533839650683975083626587258937404520346096619695319337876961320692832329831341193287911076065966540091418452574934898822185096875079272493424390756457297508963100240100911414320782624848227644234988232706532568907913370527950134710923157727221104218120821903974112531386485114688594557124143327071155109038358752339969000645266803130011885630712009185059173558780903436196532414856049687436909607315984607258793145931662992703061018233092402175726450923049592684943874612493890443543000389850763700699847846710167103564076333342125889590090898210751236273065027622582868666853755712509155273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -8759950989671779301512647262248887669995506286601155157438409532976592031154646727859279528359843096312203470800134306203331047954606371435060402583325354824828351473105866411381310079944728857633769511780749243067687422257860465270366027817232724426723414565129919928854566906161419213225641118183802033643488850598660976233128065522234432361927611112213075597667179143906997896316429582049324342056333278847957429351944888277194532899130713640195520644889843045255145699073600952379808206338269681369529590511888974406813740380628985363098150219390389107337702802126549888510824674737530999242504583795406264320861714793986291730038603608068026068822589070128543879327214757138099364089094771749828365074879779601285576875527884413326743824941793886184654731741860136435625881287524615250502549413288747288407864896843236238596188938252699382688152946969646054889228587556644493597327882114269655209944334865176565108978379533293376432697354721073689961093954555798090375302826362127427740202167448688968533420423572450465956484112224140459562552193045061707567675584909968530793866008041147344798278236271904639391199169816720385634027452164357711587522444929091707518147826701105632450556353805192663487881447134671802769822433538058570225120655336569285679627361073111782252594058240709042482338418589981369935437969040421002760224322191023345243716610490964398781911475451178971701577572702539787561036851851977089819448488105100265923478352874520158102993389530821523115093139605250897948997073220412101086214033229139048265090429161518746273987591889568660603855164454413608681868727535045737700401662907829114884470232402277772708924380087782460134911255927272996571207275709739657416543436969630484589314881530101345736899305475440174154344609781204669350765724119898193813645786078697513716245808390651869166318672615008853726128655792621366027391886203845979859051551167497939713554905502186685681411581808671759294246488903435093262258997050186902445656309273923673089266045414945194194669239989592587745813204554114530350512238046735800186058853096661522440102577947449054345798725865915229694354635567096320260344080574845293787858277530809861854388012049740547218541003718611387712695119630281824481997366757951092346949806939777422902003803893033381033936691068004801456410305880338112059723772598212224845935699379546575999918620281557027505857799735788451468470169308418956019925865071398333494505208542791437347941111391889266316172551963792951050009760036856377853066090429544883520219359497051175001489496335771042622908076566081652774031950271458470891268982805736821833100167347642320158230985305386447735397420422000645756227136452917629861554417802806901298756250045914862999358859559476492169583967439639859321696738025087045962252966768150083523121963778599295528637583543996022309187135101731330484669846653930328126418647592642544870230489530473134633347952899994057864803984226505101039131374170637862150519378307197007902329873260691985780029760344071408622447427478249339496460395626565916080446250819945592353072286425613235945317676208537491719529281315940355401169980999305951443851299753182763444694989123904826724628350443214453652594514443547695127427061457170789256507840600857585555894879319530223392042844672083224628510548319091886409972242336613017596036914072015581449576558931763970999876707499131852567811264872137693396380827753833853302492844715022848119928819727424885509574725678640942600562145101375891030661598736797229129414116307675825304429515831088707127774179694364275119311470488291911868469294170118555315932277796382364230799237641974726666852838518156733834036069946730449740635576462025391599862992549488118690030834031450899695286015772474413393671688702956433480385571831322999942629206120039208970010397719566271967570612431587333200999327518289015542098111095973435229118340386478324221715443658363944695881036658220706229430044240858667151778765656706693598853701106922396226048984230956345260827908248410782243606629388768446543333339359597262887419243195350276707025018135001523621822095080036831196481828305209306772081768074599762636967495704066844710270887647474716780009473487122091110744892529659083163453484365548502457631619252520306634243719105618165423631311190681609974110110307238634653230548733954819655793311579721527401948385668306936024388705452334677225448087504198939343853401492437181418095217738373757885882248814719793512237583824571778095965261499814313015963390514916457848742117174096927230224148926870118076768576787381319627650752492186120179039374420867021777741342770280991096385041727170869032135773309520857025069030733875909021194570530525555436678510824186190698049710447876561171454005437278366855722879425794663006181479448931901589617490267405532691190479774738107963411679128675781062941089621297941687175184161591806208501047426090920088381323794971368675642133206018031534226874693097567256547356542660585916061446697219914838691954238718463765936389242367699744055766463550970117325711264312095906909650759438051804564145389109886882111163547624896727857717178982722346138392760555580452059701642835144643366995080804240098850751088536826712269317989616035931600735732442999610875539512310920620183143005094958565868391174500553278582978807241359693870150667606690565414640921157314857227938028518110513687133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 2135794899014565758331411955398069095194748309649417591725560118354019982959157772717078123185557053905850705289166782205577752670541819447157406196334101600204598720079448312818976479873395141431329961216278889732723607263698856060312790201664498826708349171060697798760266738541232647953713447307217106050190829762345179716576172618177163353798462699959037494981299228636814475881549761559297239230887622937601681242148839552076933813743361867584842840401424599361986837706533882796976624360791784439508785766614528779962690284471354438413778819044504579089615880517228354396018982456043216909565608127431979474275069748442486370239927628821538600815467686717196608880423502690976383344888595459162379339470530287307074965109949248026166375423217267144986762682787864634546789308411230775277099606093046982521096294441211198925755348295389098573022881725557569826793071145860869834998978579528888531470167164235945363680231521667533232902908800514604785384838877803461932459500669592182779682674652320209870319832903735045848063003067082281955910195145216379668959818974180250736025531078040875990983528645010426973676370125087002259670476478022346340852052675893622720315325273091152309910028136691655764144118234553173828533215732570161362151804556833300580195569954406369534216487937841210334662439145446578753077102205759519987480454658684521000125126371506367098120778966690801162730573557218098823215304238895877593240787892781346843805087342466507828143696397393147046269729153524428243665650963388139578981660195749530603659033266132899736084572766137398564078114685594285192524308243057464447470673669456695739063152910044554920620586034686077983864299522543791115564841725204276808341498844025021662707665948268855456945092179873719172492158154301087399052676105251380231644495978621712066469796350111813731990116095273711522402249121198734701288287045464698602621120824794972391875951317734556558031473570008982063469105976434827917055504606335112956003002364143815173172372504825452439689176846188420177167057056435947334976283850800176157074686095597318044815337022973099512336768737272496940002610676282890967559225547170795750886921197795802388735688804763139851745990729642966918498226815344468189828482963451016967033360319468651260993052296228016582639623246921436701255627594970767883859900010367533275708380409517907266372376086930132731163939203249940341395647976410668704277542706151510154083492737665233464139243885334121264028092367609445758801635471545745917397306224554830155112141039045031405127415982129477002919368155177605463908437477392558978051739933944278279748367501993200554188998841033605691005754010881704752689497924808888000772589052928799506797426181420498673322734953351109517641768003283251602898467342029559594486644851983437443085189250791263049515166793407789011025192710097381328638076951482881871118319614339765525452690695189291232199434949475982307798434355457796309632307253667140581746655503301486872566719479281656115209118605283191584339232712491812203607775038452090129408390353460893980175317646427747474465730518576345412335173262374072457193346820564049989096687397864404500430656674258125927918943807035609271906970011876113680580465369407442422950497940180504714946625872200604841505157276010468285174416970629251979259876371306100916164570597659805411296833501876147136439070965317696421947472317046454098739498286529419272515843598775197303604898112574220611964042333346290233263926289478063565193258595526465672295565562275213934850518376444305882551165812656695205003817020743091682895838005928405580468387573359228401515629913324946555859278742123842169568528640819067051265049672755354172196614125360157900523307577468296805523174475685073255390173464421462424548835066866458487779556343385970925393881228620606576455122594292837419684687716692827197731818220148140015608192427414134002561828918886286747407429274560453854934011040068047858483614735832732234462917804874209822628035003915286114536429069020866309650213956532263348978312089510197753139660947171077346978077351866746707452071967399262884360861047795920618214814746734733816949293934571258375154881385301153562960017915923394608025264595199235464516123614398180686484088776752194712766297223570622570585390884350223932207966063737873446335212881875025832876320755538789190422978750539931044775861126763261156478742539948306132902727035486273627624801598692281948547301486905428230969177854644989534605732874793983730166330900366875296521487179079288756488507752847189561235994929512935058130232861196265730468301023766297870510946005667829779201836182008300626705647847022093294449162869925574253911793837274204033859201019579731128096043022365034668157597709167567109331494546203967048061464351387310699943356330183169952582709593463847718087327158543220014119820633560747713585090874423915714503411263312565190464485987177420964906153439998505253484151789885085527651703442666474109958220041889318282359497355611367664868462602217154449204538855917454838201172627779873253171656575499452682229351257682906417803100733596388208124223870990399819957023565707635464081499742408526302929181512666071874944364872989423776023071657320454087499469882366155326625842587382225028592822402441081387669488344756177858266427416846789914249396446162165870668226536301777459878547815605998039245605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -490733297580725749337962597808093737851724237138067733645646227256170519247850935621317419672285371206476730931379975963598290161409542287556413089975280523449492400686800252841085841285472977908337418181358748086259304199580898528940520967958126686226232443163411379519969418324347924255749662705367505169228699932670234760041847169118981282852850317658819885392837717527764896130349986087734956188710139522854519192390583881253816067805702392226783687967818304562183497941608331636520126457201555211803685522577009203464447550296646681335106751919921977396623330533296328969328911211105613713409342114469842339159442068496428266320902475286762316669671071274876175837367710663020102741846563171203645918684467634755299795033186624983109195039409715426100752633937541206784730636909762421342525039487269553249028782382262235547555433651386826380518819462025618095158893074614519421812883469917025087408140154881326835896451633365049927555306105530496622782622739399325071706880691340428242855392447201216352411868121369330441391831568975642055027671770146053291818452196728593192381117403967260587084720094987328612909384344677073658418013576062499977883768712031399631515027428292654837456997532152192354908872331145501892651437859420719525499993974564876951737644716236392710751772798996319916978169992558039914236025398988006250331740375241955538433824549710902063235190370609125634724470508065237800062721644902553959514794148367417410214091814585000132345490239004814972581226328050544966157001071556253136482021781099673219879454727899275944401548447962862474286317871416950274358569597256469045902137380542988463329352491840627833240385503112523310756414306071577219447698404723166770659758738474411153117934548224406941061437642501429965449467275868542281855243987085244524613235461091554864049027997743305829708099304885872060074973825339476158965959505766915734391626942976528670751681149831495144896342895311424707534866090147242958232062373447585161727873005782742496074986371368595782291146476252755261193734181009025083960395975881753646914574538857789111607819295082033772453446920216384670697576849549626637038943713796331737816876893536165621759262916045819282096683572970264869110422809051362961434446912583679804407111415335906738916818295737992867570540443068078264225218046015238569990120191127018845126596383326100995012293145715443876237972908554336154889029051567159886693184595474541693059718533935201791482306693062455795831647435924083976952041888327967876603799438441222707485068107707008362260745812960393140788105044618169920205890413922655808551176545434810791802849837316343790067319348336987345162278836863573337393371368368447034170482574095419619597385085810198493097243631105970339451152741015213484810476566748731028395103671367721443737210793512218086592729406743179578903280237041583052573088042520992670492489170785906472268089619592404468306011394947477186271510343001450503079740556193000927642690657773258552179249088313119907233221633388950979629555970407141262995907449498218776814126129444292652894868761146674204208588310190745718076153075716410173464903037543082611942945441929567462935983180981201811491421246203898290185982036037726938510275704652280085374684011912220578490893434365171823143872204727415387688832102483137045435407140408310423505030894791494113757262912215882408048166469808267012401808928504247048388964583721588148758918286183860453208743100557845577413310688889617062301283569410351920368479283553857733509746128828350992372729793193634907077524737362612301657930799643985387516356947088789224074290890156339417485700501379251036597787090773289651992716233071387273759645143888728490736611155621067760986446656484127882573403262555208524821981183183261408835063340136564628596163872161263944126852974270838305670364910010383226352458803122321909873607631767619159019698724039691079538982551427049443915596777048797792748093716276122393284541508844391454871039149295869694419748623315343916363785047732272577096107599239138515873532105457265609073804808694139136305037391172378624888435390064863764450959351807276349090503855604496254514878777142713311636750236664861251925073515504168543778606451724999981405416620134063322209051791871894720918985550043314526151584101637428333588774070276517910301179818288388666803627133040696737984245367405052277833201417338963842804738799145787262085287746780713346228966535340862350319028828271237014429849929324340124187258155492700517461478062843737045845710504557725005737464790231371009584853467496268209325287879277583574344721790730018703126296848963167871557649296495458918672148027718399928069120435481686402357385558123099504636527898959681947101090261404610374003872023633071804331367093602979063851076211437310397845007760048838667734176903060815308097244589715774016887077584752715482602305291945971807486715872321872312535462333863615128629340000949729642283113546844246297539080706018285675310248323299872644175811200172383972988267016917666176590158648788364744775851866074606818223060952838875869721330628915738192304576354222392020030284393665795603355835010487965721090623684352173609480930345157443487143432937410320443806459740942530839132704613227974385804655137663932303100376971797252185711670901801418942057324823027318386793791819129373393667935616636798155144831980578601360321044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 107342240883303707765050515254774035269071955995804294448551933502235290255180409262740158978018471215189132343409079383098352822191973583087701673191066177241239932846199944133422209807657169336146255004379627305118223722391760924671220759491345586188901375607037787006151991543021107825457201870238171889715696796098716732862933770547660532113400266511413173288713629411536685239207887663549969911662689188838069429638158429027659688814010392239558260314141805974634902918554488365673363478858910887718502530555077448726810893695837198212564569679348002625211480066087730621887846580846992044189845889503912949000261453518151251699059007312573496039983239842205839938256106637963639585579223786542687467722050890435509514985755129117500656636617364315604064178063714608886077926088892308901045254840235267574288946019537842922379997950128920545185507443780515725999995293222779977705835298524532391876548783254558014066719656149685696347600864739210350310237278002552822083365852082384640478437854888317862210733928718691683184836157926988488237161073903926406218597600574384917356340548084175391870102140097453745687720435067954874378830393826028503956576903321423528652694191127158250766326813981654325872427896369723688500165195709846417937153740682163417419734036759993396505210138657726706282523393998784099688255939354192885800740230921338309622454895840786852870601142709532460367156134176768418625493680363130852469329948152885907642980441586119039663130002023728076941612667850937731306682634265799003899248670197608152247078135127277307431749093792746122364471181567271588584043181951509750839166210771131455987762550810640361726813347832819334335795225444783132724371095158405689893695108783171084051880878776177841540288379171345990487663717345961097624844743839070765760102572279129037402509471484383882019630535223378603769206294716923782637077624879858405901360512137779584064920972235047733523252658719661667920268073917630093779124683007250922548056630557284944371407120300568145361778653879543619096751295777394323470586404024730037071433906897019829179168462792909188247597975876480187890510638279014655349984714729248961494686962596285780925855399753543535031264982192979206683747091951908220464132929279635936118232841672057881268127459711873328577616415287276414547310552231285370330444607203794321387681235632683881979439250790624148359687082537355650797121159804010569823904127410173474839247991067873601247670666702869496440486897934006330257208021607143685146261905858626395952531521787434283352726077679157266798942587525105986183458304355735710978523656362496983976754728807709850428467151182553900710359480394307231263318984475061684459118687340016451423986457778390739985547577617071684140784333804777965519200532168963239384636322266963322273295443703859450619343523512691651599198992425856049191296245110909831353467358713993518188218180521172724126491100718682954026789342422871714282368969028228437105204243939318909111775132321053900380028134063160259368730316202693677552919758581944564881313091788607780793928762143309018846485935738147801482573103213467758079744849781865698723153701279235161899298206487307848539091935514479873349689805768558763973580638539690278245253159716230844511247685803476414042397532289275785799325402767096990652246492000097577064563690112237566665029717698232331464787902935105199815445992331146950957748947136536669313830786145569991571964693221826677662843673306584672347753172033527938623385810169248926692175621541251082035460101133990063719377221347145870510937936393706840560000186971957085450204324197144485969820594935125824445689653549898607155154235022906050900539617473858707729730503196187490836807053763210761604702506218484973180769160487859493087820425721862439616225320370207048365201982611954696457169239756642119527430785609982497674158299089078889891553815254406233357860907313996820454377664927503632233243538337131077066909385210480933195172719845252448325669267692656816348410725443991012212932226290922690749664078452502382977455214444909360161490007827466266428140714745855995429038793704012272691554884538805365187159630254481600552849866697054828330722411495404785019448887720329166944007954195643276398395410062390631609989115286771372854311051252936920640637319605529663252337182253905848977928867760504812397077150451247992873340178315835024578615859217853119925617310337163838878235377411747787024510932095539772390455144101666670085159781788713824204562602676161606044070504228550560719268272874318079103732918916849987066441771139792740962282800021015992578527458663568518419111050942975426364074775852580337434327738655074720951799050374172312205392858671492933321682046812058941965344535317437367613847522223611999136831098998159503502581214660760535511978345509664478465362605782030900341570958507323299251897698938810708145866460381320346498208055272383645974837533685574684552119466513178711389960264740431346956456796348273218790302332420167667085596149144310307729874183887948177549380366112823350370575084280690863418581752598665728020766285015943684707100083955141984247583410474172794089192394729244828625675624883562799304413490423466465716368012401212331164367541201048297592448754851660083621420737488161687484205258711457576587129058358810962060935964401480324274729308105562113242922350764274597167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -23034747192534020343485188280739386664615527677031738414398551976822821482699829188549262385596640493396157380362361361061224935296681767746817773137477769159849687096781025500261339962820834488074887826054674221141167872515033662239863672846965772913597855318210754351062465269174673756684012173097538859404508482153783556866463702620647041505493218328445198041552706637497378077846441297444771845246510482853721640238856297143032523078025667162368870533307264554256670315306279610267810823936446339290627379254795880767681102889423204096257627270330302629618482596163001528692858112109850438791017949264915759181132689449177101972143969548882345938817413410925891035133213219970535569267763461980204446435182245523114544924972184221384112722925808602622274070836518842396488654067429913671224297086781174752112232493581401427632783236303075032886962457203413040054578240019170036889015937917362893495927500445423638706480164979496311445536315497161453383770816672996978970542852599371915086527579640050204086773866624038762780522776158797794161386578233871255589700685490759940383538059818790753432008184744192352215950535114050948319264440877525586572096976893482953016526343817931348025662067702431890566843076652758981833025888159531860984357147588380578700930410404892454002288961329509069127506946573274760004213119345304657284084308790484179531746652630557537336645001351928585509694377868987409871218292184064858054991050217918190781375797442836064699503808858021813106866032353111928214876779792630730493719359655990770254461039928423090779634551360762690431609332300243905697599662963032122441527534324879486107232820519817507704611532308352391994271451001034871737031121146920991652701369687014486883767368908230038643928182526612611227203818330217113137923686238362062274611603634957517779104032695318917156560580017916099779869964748153071177959307532631821292768858253382552253361129745873174907261640226898615285098171424244015092793793904219258130453997995383487649833850375875818574893005562114870484523476443536401347271974826402167139382429858766832072998191473506635405072139627339998013252366692003044942514440290898626066637420015529904843224808282409034225353180190553253009099650831486224011469749458236580306347644712134909261515247195754718729213606277250680993553055268912757087954663299454732501752990938867177486979915992492882529492578288642719622297321077374028261251646933527686225516858955429871335013743150380033208632387074530641235709795352433867351188165389669787255690812491750230876325100928175763408174323889662742666977617903874268223249079152695505717540961361193724133601935773909306300580076404364035903576583334757636537210718610631474841569551634126915685525260350569489998732391296412211870385022699705279890742226446555079333880292313029903186391055365917412446018741668978714269599910480665553646476707677046897386089453782575226397846347019055795039322802346214794908664471843962832954476102478468933508273899906617135381269148127239882444334720851880513499634152815574823163956957285404106002260917062762015755173340924124449297415521287869435378141381753864737270732668396228237938151929137740945696021387334566029158388362133121263492827617543025313669644259292590867477901682631431468254435674632156128023906830966350436007972817677449172712723368639631465292800235486616582912750194708181131977000484937080906938908973218655969819880595003562316979785252868041137255148160038116709831698735042862932317577354167868111304613077667610669763037150125260345943514546027009077019961459721699728953427023289476620412392909556907852716437605189755445982892999918534813969086058663664469472295711377622678608948185400092962579885665162914124174072339974742149553581107366361511780758910517428349021940872790048470837736244391316526938266735724827582638154187572115288993110777825273120304952793635204123185999420224206302373841754042170588751941268094517200618578133620445655860620842737749076792916693542784606745207039391486852618859836060737254596789844681018673563825322354515331605934536781920567819650709728486340517411564665519344464802403987184107625374880407868026287754652208703723818264522449578560591976142893644694055562984372270926159191790603983920266861394899906369988093062076110366200466602204522850101536365438553828525936657264664493042124200300641947932800117765209909111700184319772382075751772671902323295558882514360158712024652387203132203584482670930308527589575664732251641002226336574000185433343485628496543594841911226035512586310096664746609643020948676922347659246148765610857783658852253666869475380464781931382838023411851728335855157743799635225291212320273984816477630057884047655959825229921876993983822711749255417075240579033067545833217496896476920114199062485942676542559770951604487603994844446145264888774670295469528906214636016641151535212490314097477463587935311185635525085166720658973349772952031473316746028552832968915408120413724499373837299366411140048313608754066616536331629910519996435109393067126714392869256593834396402786139281074727534165139799504494809571594555158886145973562230373309872971890140934777183826266849965452614769994883156603093514090629596892554136357780588790563902344566703994512505534870029469781985771737002280569668586741590060912193950679088060840364108939287759567378088831901550292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 5050343474998385139432804971426576904284878885900432853653679056861292256644589508875376562022966133371181444374590549938485992636156767385374552073985867346581676989678862151165643375000100000195547006195997686859170271503779785239313550784597617224720491780765496534835753018172600353901817869017982778973026055813071925680006877640506845578284458544362731530761881406440297239624581165345745662961419066800195925496861961153714618474032014011334726852427694244107424356514661760311065956219150083386162044207887055428452164456994824113983142001778851858048047232510526281722698396042602427565633964721919347432164770596428833347383801925083655677592853623030870934535362824844238382996581044014384593819450242088664963155092950439990149464034666743996489322217412255513264029192161880176014557761098713447466668178403489239694653486030616160585059155819948676622809986984994561056694246344596357725474398086041684490245944406818112333704834551920541979261763108988474086196413114825225511397283786537382999172000480414643101197409834609909197140866578436398753006394501697454102832916644578120180150540461625086084674184753990183071965124004176109322867032136107275365183323132217769617886131823260998732654926284724831069282624674724413861512892404655321505598043633028735654379687046193612080799704273129509153773039218935401792648834150196917901721691246920925285018175126525796798290301135784366815483462817856842188829610065584690663584478817158471301626321766397677640072453996342824956687236522402754982961454671023189141843658344149101523541089853207600281228111224901806201499801307867497574598406262249735014771419167418980027752594845492475901681479025641188082037079479219224866801325132447761061817128417443027688139606977679648067497562149287739237546321547967809240647870458329806935912711562098118143630377552167977500745369423311265842145050172816152924768684255721449649985867884807898715669471440071416721815657445750781715055832686697280826979160624414198066867187864564790862988331979319548153529196361298124314552325953281353093725091240561732903629431703808838316531140249401794123551862110281177972834574505410539552977423480656240989924035884837602924982784729664013219701553613940702614163932591919132734305721162709012825631006313439480250480365865489821650249781731670033122714164013374303048813409354649404121882018036248629768305523602372736302169673555183770649437827979460398223988911464572024339563645973382485730142381212846863849718132507655029476981361088218463252551498757728601285861402145527180024086893547762171477888073243855651937100901388770899108969536509043310681242179762610479296856276876536277821300941942068422143142494982588410420167111184003154964075470546742945689454306030152231241230032340444922813923301349379871353511353130852082680642470279447260153302807247065275233198163264816802746319805314085618882052385072992139899138026701746931784412482063523188334470717966523212383790355799829748677414654966595098326866185299529729080757282019346721474411299871013021429134902466351862459897083353870853636542567335120994282544646750874835525538692520087239313362333209583829024151486519567446906429985890515844268046538936146761881042010122538586484858269459802065804039018720824272901952238475783688986581606429771479207055119534614362053439383576757629384507111548944596096545804383289380955564746621883285551241562470455221273785667381787833023955284354013241043139692056577029738880138931991071177065792061396899518594501976472238286165651757549438782493115622894153902482877371780292032315362500144302462126940146600813359260767916987369860760755324048843940010527818362590914423846921568143445440566298079641405546782242021971692111529409844915922547232274800374775064556752643135956521282863292022863165020735621672300071197631733513014617442698587027099186967598211298597717033325701126287620929265464842421870017751157818883225784350400430219718846563240740149745216061534650682719486462139498990322270469732319596766953389748607355316049130102727096469189292900401403485498911691170550572011225914167700878663101323693356255174291886936565355668107742537325768336948427299061095981710094178270333104251360129117507533747152841665171965642290888049087375301003376258629950170194136534561834543835668771605270764916555948051844275251108439204274581051711499828166345050914720243486893671678884530796630111158132611468082711795045512354818909772635733278157041791813434625105083592097547071506421102336831002482319581337409756680045805873182363840437339190474945787711385629912435930503959881741665696900234604095759564007207194244565340322071071793506951124066873889400364848544172059725929503859495306813504237365913853966825135163554224783724255580085921224041422411644783263456630557796258166073534380093855116547884462494327690312648247245858523341873780690229777889298917086502152060521392815013018393395942502308040248527911871478819368057628567860173019203130620828833807298181195315581717244194854550992791097118375487288488431905168600611483514890719430059065991802216640777797824815215890526977963379372843845661680388342304145420205998993060611750436093530581213337145572962753938677781591051004167918260113186918550039610771295934413148370655530096729618213906606030163505963539668222485401256643513814576707411717507056891918182373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -1155159046953515405618129847219072431610725206370264702103646931051258255313652938008093753715966950637015206482154717118931407166502377927216634112936961554374508143258773770195475585437132879217250391683996109540557158322191313806921653570673364609939173358411371845801186976143398157452593700560675997418619703349123991396267162867407031226905647657564662864722116333276050306249861705051991528993202851165218359202948364875136950453876525016451432040418726708569484497605132007646081280587385964064084722955134018456690715646623182376020162185265373324111021456406707131040165107489699637186921443738030873487180272101794400753097523572759219896361728270956825671139295476049479644825513453723466315778092275595509388086542320687304887235288922696503880606005744022353415547507363341426046289337692507025620936798088348198218904601912552951551228830867335677387926540374153327976994857563580043704660125967397300997183044868494347354606041343147395158509255609346440463400566865061481264143791141130754999054425176656725560316332596492078377906443024211195125652606524052947783694602605278450021584493989267639735307530692906397854360863391222626076101255608127349680273073113223608766510197339302329574536076605012637543098775001351400238008695094115819145511946956988190849253296933434713450874089020655694445648708833044696175216126793113772519099475562882598945716043999512615395986085301704985291504920821587980865700810252846874661495931306436462906251971851485030689429003384017394516543698867707489276864349134662047460916202332227930633963574023866560292331170789964987486330221130340265355749156477743433870564525593588696170104750748394820883792057138608503016926623593543607040498955902532654421956932450448904779211031470000656667801854671937247826690012593310773789326542028156107845354397831152962223360017941347255842637808703426536342565293315814288169193518779506544532543000793607092274867037905389014495999200060469364133746766253910851356165030578946792322682009567759839011601867080421819809031183926882711097528034026693127793500314403334632099564154358993020227387059952172568272788966526951518915616925270765232517607051904388146697999877574713442255893025576244767679142490958867231004167388980198288193219014469418834904696495214003549156295298982853004080499178253430769889230938921018071624914328439599512990793348159619696876263134855141308883240906572747608087583844909378047161034491375636994056875037235932680402578347261027007436883297636195813881284133939215914569755640716336573594859425136229942215420590088658390767643613039185176690189633458361190352743419900498506487860458888366152269780612114013742368151480387204757312694914350921521867447581747784025293509958194380486572708206165311660377645621752726188588175016393112203165999422873670677081545346967025583393605025143362277445995257206237724483723805774263177075763607156429519005938501641767852478018250370079961120125409897049194741800049458649329500084437396546318902624838989285401671272661389169988039844124784591896089027476515706317853212150060463724844190883544388713498558340183562754147856063377994679168229597107213988491899218457374451714027032000845874501707295859381755619641514197070675313213059857845631289665122212151963919938712925592261566523577978877775531672373143134262534624228381828282829997012288613083040911005668289015030564336438537362750761935172051342291378925457884970974060332793753672085985953973488948179252831836975398597825348050456486245504727708837790118952387293421246574087886482732870324871777069249406285682688191367402508775575167701810013321841704111826207827751531900419839535195223975655459068644701164437327558623093257673887268275010218225737162685289879871935017730466828393594711385444863246044393413005305807663557276956050442512232303786456543972461335335812257184503490443658239384894095189200972049963106525827696709654825998534883542308051740245981904273008564311283807215812974691959958611813289065348598424419329625821888679393377921281994634520731047332927524111450747879360448025360369985059581816595701903986792280474345834053874784025643875633273229971328290371658606083761342590843868297630971295370209502089904746946202590756459809064579099925842731936090146976528833428054037246591234124668869090001866291596916291600763975905817821515817348697239603584046606294334000206505721916908846383648521417465124610037561080857573735460702022580680924373212566946470317708279644119921420565195966527043898358194837710679878166336876909178775581317309931299320170170075534226247244664420147664643589081344554838788372472966895670575777969600389338354375641159239243867502975838593176858442768849197931266039763431904994234559491991647190894134273461496457888473353741279018814482382885029107938521802703288322980832630454759224956435459833177822570919127613092447664971604504505440328674473704979670319272773824564266300473506205879162119383161924035723858399539211500641624716859404400055832589428085464689299737627145425473790341036678392457592314795717834880875348647230663078112703833856782290794063764682579043489681968799724789456209984314531605859353166931721556964857221570185178917981784901735199361506705145717518974379693916572462932556030526522296410279277709160383458471096792534100961391640356273140514879992570492540744453435763716697692871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + 269885937193230219313310994272922176993413765214468190510467230084974272419908046219455562154241352498549671546477755157572162959431329650176495858077329380656968876792073048703363938983443862662687877335036836727140855631909087378689469622911009000523433497658352292652517302103504338492028688933748679298148670245214764376986358651660464296684866161596523590359777968472744904017413380553388680206329345842740951054939133249476724727673133828623605903587561127816651802792530997800323402206871614503294252262132663091022012620412954305877528785190004577596536870101976988661604385928794164419767389275869142954787229820618724524208977686194443973370431794660789368585532359534618007243899612672607466753810397897803492169070071883553229106014798021481590971407703086420669871701972751516487331629330252515096061663751565787664392748407102134939464929871560423307237424476176050784162979473463616397519215301268775938106323716935664597419364137306836668681879478292710355108004981588941092085230204711404428904611870308366295005359866793601265816729799404154675840014405614721621020938110760852578443514345040900882098223571045166529179487034396482678033875151411412354938149761792655365026168964178472305538908324080485307360755021349491115581564808438446025901101641608051626943827854054503309871054116615990155051566852998425188792407281543257797204215481398021639071796254174426658450930918014459468737205778828120800852927368918008112906537235580834542572911279502862879053397344829281149217368727946258205670746389207743808938087895810304126059007801861367097513277930807536024729776219806482646223848702776205254984558978318406701589742005311448188295962639742525917609560596791500509225447017835103816546849539756390377179806013330214613681121784627029114736251184562281702640993397692181682860769332974228622734463054428009140901033388035081570530036522418443470312994556522771032112447395241068142977454611107957657011899424750574308572140761551685560228536365790585812878354624763273892261997034816224867825503289501114134690152247995441946866252948050311510944585183825375602790635560054729412384133874483046326372512076833556109041112454334433953458490703971078025777622443792951183521625477943827094946309989156703188355915316758669717828116949646437639319491533415309079308601198089426220125709733801567889375791078949669990939673952436472978917335876012750613971191255260783507640756294764445316227458041820910112343562645330987691767113931707540729312863835916989909649577388916243361799474696989332705029956468653947728044800112126135511587962443038484110013795868696657178920101099963052622118816829483679146250919129335097295021326639762078356485506812864916672772729132066231001567602146558070505015818743459398909376481140489452178612799508678378643705921218624315251284657218299466830879454341317345489414837638250349773230888602963249247390473428194129628821816280763394421399673512024968574033477250753950656261597454846850558968468138043217944296288825833010937171879868394231414477621597073524064098239067023466463335949922476610956754913140662356377237969264462936726593243418721938737265480534837105857600787845889214075072825345342250395609239055688377774395199532144195087676840655672649093671687863030578172375588925274622136002667793970017970120424179333699994499850095618320799275922502886600365556095263361620589631423616901858440216033269032012791774490651800317468881804952197123244311450420504361436522740893427369726900069191657032044494436815299024076550550722960637626590810575992240231093278454032085588012529456971202709854953946494564438391088706033127724854141844259034350779034975794554853476805942139265859568500945728935783410680243264644555850583679429320464717324845932607324890137101691013836988551410311754718910642309020793647820359297173977063650085692452176391349624248911610977581685307916022933559230526229527706738775364053805583896207389646306870440603201628616940323806328810982685684576807507736451313498490743741439922650793084176165705149294142482203163494151144061935752011122791376331339368969756234219783875597051388472483550464601317390946890788779496043207230968019581252143944889809620574910644858398755064258111117299597352253038061172658139216645794986001213318148638195023005022501140753878208041152073884266002211384091329285019514186967108832570328951739515327325857956580258152692081394241648845646500950136629216886935331596930466081533518671225930176150590959828642813455007824616660846015136247219609054011232557613446636842510019062450649675873978622247922114139563447326985800122380745394620152795676599494727457926184511410924011157156744468098773057675041196373072591717452163150988839400541770046958605470279021109369539306480899230596811607586745168302348113675097879756519995915160763857766211342094096736631109851744601401771879723189378836012126640382950407538878471073102199840452322700395274012864232726660121814275769632813507308635765131828220934514523023340372446009777184749066456827229790435616461760653161937257927883290441533320216098941970407321959749235905069961630079459593746132117384682234625423298080103386181064111351316225575012774314625223661546076087058739345704083154844349242915292592282752971805233839463129901309361250211572465672955813719910923387650754383557973379324195466324454173445701599121093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -61557236620218446349185844478085442228780510468772874107293084338683838641138304396338715063829152315575152233661065265904644778000431078594911911873471293929282551803759210238216147620663949112553948783473602946254126721324128209664962332859107568054493297781728313944165641416673908120339108915850311948059375711752767807384022066390493590860352477808310315287301430938543960152364631140308403568438760692234237876581153190670640750786219269203545570155155178520037606879476520334265953080643443831307678050054695938773066394674226389888905700934342550453434314521357422110336152970816268874867457623025555013342227240386121917360093031408730361469680359828530849557716887279186012681418376952785462734261428989285400503530074169744709835233680989573778474772494876755326954715574748628340935219888466612858514207340830508850410140516793786046834382918857452880924805712845422562916364922633175793389572816607538729132610172002811244637645149911450262690501309421987931823729017699229776825114765716535503286583308950600809687906896480363832887138382021504983481601348852724398721563286989699034010259570225186887988927579906545727632941670758544321541688916982202809041368465332873173611077468330122320291886866740408985121068875918759492127006162236374047668368858347227500352182544605818891041764150557034694583337184597831012343419821971485138361639390901624511914241286817001572647259681198115194256182060355192182390164892675028167053345845928119579359790277180596317690369221047340813217030787951544703626992008281089157834151440708624892124528501464044708410552580406204568554441751758116913668669115342328271358171560433933256942155881654511980628416808972880964260071622222545513740467720517728747341412198399528148068517748374325771825440356772269422890098724714714375161628527785459999236666243590181542021123991037847444199139800747957595339356604907205717935726733337541898288987988858280571491081076700317088615414827534080482456222860295047857278828038000137160719623802737153125359235296406110566138448941789031022655692704233097145464308746769433557924431164069793400573841180781887409429262763202067834534257813090646668985779275614350941674692486464708468123877729064875451834662473149848340284884138918869823235341735679710424904676898051981073303142899662657357204073260234887292416645564179536533273736459506860712403374830919128098511472698642799865746790071236869774879421740560730239146794420326201125228056220596005254643379309687583021880187179996303625415310222132287700505873335453928327197332536868800732461916578080391597467350873228646575278695798006821077463305026253032020226318284512832494565619111241136771261634360951378166678786464619225733230926180890933718537111743023146812385927580276391482054250560866009361306476636128152661690822204313983992688552933657136907332902796514749543401097135514047806922779235992408787710630841449893380198058592529397108023679543687049418127720910440399482691811811253931661027754061258658225418240371166472115185554654101664053735522345977071142314006136698838656741016181126515982135168060956808516293762113447097252937518291667086035233051756500969265665829285332308940945151315451042987987296702890369092860624747553590929357969318029174839114968198948558323379596493779771049147368435185001721406733715538375208489084219578685918303094822162931321398518906424402466753878889658205502961176001294138508165447803630099063535094865222567704886977764296265804064447777381018164639167181707570899508482233381455092980134716556073349158367673703402312007085707403441377889022119218657222470963667191326432157617188860385122400044139175286866593958192024374682147163395922883464440075417370343875132502189771661124001807097865094833912453380336170529841932047548115940595560967510473274502489741725530539335209299926405945918430522098849627030760654727424209737289794813395403325312832394575284205660622867870832307360994908350826443405551246852730864168766253249925004806157809710996245931149760428468307271641834357698867585463630586740587816344028814277945692949521968412080132458492122910650275863524090265450775315602109336051993797217431725273936775631100783482923696954022256605132914404374241418686387423883211559108424101980774499970171484046290636249540919864402890880904380739060010421826700471716604122180199773303110618287819167273409334425442842672068315654979653234243218384978912253254140473781554764963662032490491449366674047817965376764665201925564148211578269623371622943578795839396907856010419642651090476086784606457786208575002916466783332316326949979688386677761950658837732299180936105421096397101245846661260788570769226590092190782533210052101208974776654518715267888862355748701948541561187730897546798512660681597412435727638726831332776215154954979215545175727756720604446158679436833999091111265765950720499897436780124317474018323461995814309388900877486565058037693322880421889103243470273803842277510494249446296867665260831986787175456096824275902193245244813147586194023813565400018733189647999664531315022321299178286393141353630922574111432483779445531159646725468153096700515916009471157245841366400740675587668352901606775087533636781461480442760767565903361126498971613938214644458656979235320940631690746389183966253011978526154618441521548419990418446584353160182672581868246197700500488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 13182367454524558913167479561173264817505422048633076287829336415199807172916934321245411309600282969435120669932109607303638891119919681156113806872677380552484558216230750761325473570668885023329787410456271535993859579969692153694734348747016629945334528524749399199358753773512179868137979611737178771884608501542897179920578855667770657967203377329149951728188404366478050471519409313230673618478074735191701516437657810649137839743515873714984635761783969574615819581903859859134497887287874893744830003933276451339360877258282000743108987692064408859726343600786367426313113671574000965630975678008785071290095306062397844705507886827778101990601546618626792206272253976044420060539959744399382013021377992775710126306764261124382943668022007395838164992081362677081947968335850625055104779365703385495139250415910048999299067570046840534792991695292463717425988756202181892532955156287432418205600560378994561787658856466695961170263512316203897697402359189028653055047476782002441994502668533690833772961872675485066349573823227119084404401516068391244537170295765275190957937228467699811928213031850328666131196487176419011163963696352082512650265732615440120749520069296421024977782570179690804837998259423792926061061217637038152259494832021590158961101236052948052373540441856369727955136653750712116488729973852161530502768756078050318925485560527010341012864171039888138582211586608639018892610543817334930382697523095659128577801242617025161438206764657392274292375177608137652910251316619291049995263217912324092933093362375389738876924987090859666057151663731738067036471006784996764201552627253224696352639464021843066054108883375032208206064704957483033302178227181696458560349954189190087960156015624873321217251562603887206557163875383504961144140561870406680977889194744392527507146326539668233160138087196885785718083290624059065714409308156478085670497117326402277880546400391077028099547478300276701835275625543235930198757150207381288413105956333500831530384321588363983774548573949327492540798236696857538297148049966393543311417637089475813864396389733918430446101689475247368108482512071012529381720478890381798341238319082979380212859730723933822074220766853901555729647746117384626173797828534930293775426694800099365703596647213644533783683126575159335365870003893621166777967327756361926184568887624112573407977708162956833271946972768887469877577158033929119320324511118606638941377144834863176147754189395674834007939295334465248046955171952581813708045588126003494748291884768656022642532285799466912274984726929654359414448986521993546143513015333751097835295102007577871383380755492343961197259510864155061484295665654922182845515144645444870513137063310459197418084528876562421446337751557025274940420517855992330751659524497235446767300484617136536064924839163641231674564827259010542426256846341212042428044552424359679257556828171314901635281289740226884851390373010400021203250017204225820876834397901897753679046492551768190521032821552286665852580066570525070204671154208850249950798918349028790980947655941837797382985751447360181117032602341644738903722558236844693644780065117867326503984079289390558796279010915276083548588759333464886645852799180617630521325358095476701960136544578560356346741063921687939770032352760904266802338421049795917368605931403673599332262989651882578592372509867303439173521312822506418873142205540939915577349602824802566019909809043169046698791195712670779507276417090362280180351779303609773959747954912234976206806624132984791558409405785095652464371791707435385787057537410023438995413241754375549774991522958835539514373830881473884279773951450100135093345146655846598715041818930852274622580389081403719828768613713265000487108193846035423583099708910914221981973389946210272499229819536459196557178268388524719209758160408243076452974035776422244943812107057728518075006303494042745194255895803475547201314949113772536928349041455687561464675435621129851342413064082798171956076035140973630260198467117848607755857917178035065983129366704882419655017849540845136862902375111409641343017161666694031074315259179504885118750548280768326743491440933175989019894376837016995111356448241050592244507315469980834068170431150866988747979518305861254023660914138247814712047994328792410786690406830302507278991871613337143873325087517394571287407553977165604522452762386520043645983245876858406878389461421529774828532668790779315967795457990700272014753786411429820055618693359117821684248939088225755090277816371491442891848279129691517090415626804583097947106037585175741393508429974983815068633641653897618870685518241942727670688735289999577282284115644202839241642779384670573555125395996380090680358970875604968352222252069386577940463344635545346707278854612983063449739661276393998681490102475586734619589086798595117172133888943618958646069472547234018779693546776025917434738734387717745491459904415443193785230061123140507536673735904691599317245749965299534254872990216999802513403261486563737720098788589459609896426894994972984696492135906693446065784518077678859599477915625194288810206675524910669906184261490178752385149661447274542044646425556555342450462173814851272765004057989328843842237316324008371987863832313998680341510600283599274873371224951092412851948396773993802954556258555385284125804901123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -2593522835168522225247657164707886899009180853619514000021582480865498489306565729334833021345693206938319089021473562010949305424415412691941635665895549824623884437846386511892463640103081701307775294430004536244252715813569022041316804008125848965005703891704797802942403944155786592136289047469955137313639341913605142904700266783152634343519361784037295617358606824791291989770598337825235927880319684329987249355920330157646505477872239205012287160944805237252500634791908671827883104671492050219979173109003577772561178894301487395595945635802827070756855675079131803291998366030956368122734990957542640576712878620248055246198893279512455827214601828127572681691386904576101753931437532197740767214356300116976608626900169448660059222047108030488549975620203070284748606915543184634379867959234472862430761610090812591516619602002769930047177705058959521091811930725787364715450061266106730767343696860624507584165198353105400674232511772615478397286864094452331418039746330989400031444925643836243769831340102397597826202143187183933497251858370432677227591535387717788324306848258570533039015989971364935885340683111104872066354459188602156326526796538642989417161327754640228895912163834505791510109983801543611069253625879063026374914251469252961691065410476852123178266589227690559051063699277692773810507044935437632943449239470504394352259246304834815430347834596153088581910160460891385791028493202934911316501789652486848979397687842041001524987941503395076262563431234450774110589878965149044547147658019811947760818314976070783292898669223637511518537335197302076200156221235782085980441485012260189902786537450366345367670035087505923141683015579237117921614889254035951503515764489430556216518801022890163410077566473931223986699312636640997902808345011186524478212202935012179760492767849733589723536082474077833522695034218176873228718021018876463178509636765164312774931367745472830604837866812045455812291862485410610246853777661951556002897877402282538912212530365047280645340394112126881875673048026644027166459346867318193116755257633752647338310623137771592511503513249104016558288570603098457118263146048431139351296655718508046918753052612137969070122831150434453126384837111605432495220787906509968200338400132696847629584808412585180610608966764487528743595086895314072491037820522060361709428551569687773595063569920633472745097580980484438658786337254632740821799053599572301309119101546365364264858063331194103672701393347043031426910229302913103610437056617513310916497838120550482127179747447868518030222587282204267896800688653703470803508983140173136992696525941509150558261471511173964493634026021179022462062157653581541220393688601965885525196874798271004430303923997028594518892297520315321921318920826500398964907359242544764160294094605403417384711159730234403349265907537867662099758603724975432941428096853290817145574883882631685934264631108070526356656777991188261803265369346260800004625070986794034216897320211558088460062138359990473206099827985929034238544259321446610394768094218953823293237472944461125810749509146423772560581433674316890733416080793979852055064698531951093483244492204656685674555053611968405691541662814901965698924658402948568986196691266974776418240583185541345878817644411880668509677499702609804006504395016186499970691306727257040319725561995955730960541042609354731532015591726348755116286156818986801090755929534584819790383324078581529764910231018910941163732741665464325503212179049128924413877485603621808535344042242532202898360975267765241684891011734771883454937712307644866620528272687292930807230867131348104641508223713907751874196795772099795749404791946984811843742935630647229602696864899108138994845590099622047444924294339823745577793280987861041364785307032749832064962619204018135084505348728528806821860605556244319320771349000026963509029505184728675179587910918539516080209437814230513760327033351508718231268612271486856833266728671464372588515791637856843333378042525382935108933431533603077800406773557365348788148486566033943140413153578899038136903049119685120777784753130074339266694139798083850747580437417175715047300665018444836723160955417487333119130393174000301489324984866954570584913939988725380541297413057558452727788585483510334362446601284028202771977550331539225208344555259639371048785056006283864043773684467619484153260132115931771496032719052648959846731232027768403590872486625061508649365432887895317759138553429679348315679420481891851635036819180436281394328548393623227761743187941866248357166166979569027130652086658176243952501506042982248727529394510867360065186389553880136541286718923885420313690635560323788195984887710221963692291945831076278606252528041893879050341482042580603727965888863608645802131008608164387988099793936379222629853303873286978882439903395344834112676107422639165332548645302948504902036789219805799478799883163500437117493718456611158546761033255829846671184778188542027379354120999842826747510561833276201325612033202039082148436650546888181448759355527080753744045190154508293874444643035639011509748092741631436714752355055080501526978152942169739402920037670971548667548876938368074454719669294728800096194869489406818570265767043719695429451323265862147373260916884813014979506415163486704662429614457773531512744398241920862346887588500976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 465277810822017335140562859037478276132325450394311063170775568335370522826256570181178636411362682046052411896815191400327052323476746518449860390459140476286136704563930916375077716102814034244845299175028109664382756734195287751263127001707092854790537669028910785980876357061977028111339157133885561639126078738179725113650798962591677199844123199988541951079123698829704061120438693659138975242826017218575422004717118315877170689487199822702415506919919884561780574113148969358819961850639471137650842434256333809825973158026187258091962813892470178521469079671173000245423515742307761106880155205791122364280146496486985022698111120398600966669240114771013891090691902433905491977954753559815005497510982118358212358265888318047661446290616346031535208214394605606585384716297647225799065885225476883989384813445418115760372159619048339104718667747950074255287649959079347629436731823200831081040445976455872625777392901189311852590622964882294356265957545654122023077503217169411019382350120175519711387029356021716511226195838649626841352152008222491608358369283379167930700627058033429063672950752114659217075611122107269452007575918512530937026104540936019001804111397967344000105922188311592046744328698046739632455603447100518979446227351817848358921838388702259577553553412937244272717420674451065248767588297688941553575874253732041206818294670600703005970764036763135040801376193125853372143569628101092822502165548674894620282582933143366252393506557036936262034057645549635398435482605251398294156151525451298509026804888101595476101628988360239129063805381594732370436851640340914757878014744669552472076228266660883773132016935056231392590308208831731878102712590724428262518884497185792388526334201253685074359730736204634641291156840312629010621205779236941663984929262250440153270726932423606423250344394843126384189134673015459317151151976043336837174586709591528733269572498987634964419415411305289791141923498370310437180340221355120096499817851681216174376531317005185525989230253390738214254996110511156020247301286613629625437724749992189559491395562443480073321690861847722761705888590381413856872374833364087130351727554825842457217427966176341251008788639228993994719905426205551450398289532643712555408461657857503880440942136308110946302121978696254549871232442675287169289325232212105609997132632022174659137963793446507976597760496998915681844456676282086395543666266686222205320312002027100688616321516466390459818681982336410117162333192602961353254836090308884231214765124366146269404260697919003415835493989675623079355938632445919020822630684576924531082756470270385529091456299687616530855136728176219925049662883645603736096043259503292728685944730593073968918767180639013187929930354518966864563840872531564560747901448263014887763653958752370266999368221357928826097462224031523357818254529843584154888236869100950392350120264546327286559101100288700278764316067855259583430655661942312321814727510349324411411922401977805660490527870505318354108294147628211179126946246005706027022535366588318717107190585461464890338408834216190808890788958477312889634068039763256819880843256325846390006397609545350971007799582061295193888956581261360761820784055488645914103455828140516443653656734023397484043676461344410043257024981686846220269608503298059877843114719066619278602192288227302581115455220933773591175157668258646207121320147693313510114957792146905415506078735723546843705296827595154629785957664977163000515424086096959416817633974709586970016249010856873377291201697399974320119102990559798697754467851446036496389098568163464936751607109583119547614270865141591119342834388231415946372339081973525583282031267194351960543926517696024382334625532084702124643878213513450891546044691703974616728036962938819247511681259440831548579679181140424216226153108741770377026509482104181931060356109479732162641281108177918686249037759904226890784801980266978226715511169233045498680185590839719108943568710880122317413292425793646997322680495688075414253328383619755715814169340945556674791860510866405842229228049068323342421859415191367788216608787687999361929738753387636307242487015720584450938633853184032848280447628150803343207513700054139951628598079135672515203463856217140116174571189566482956300470596442300813881006874863094857232481541448413934226818912250902137023645270366371730768310660856283748757766403258284360670576058197344709992433682877322479043333889854204531676639320745184726973091631506660195920814882051657041438793077882385848636926554192135578909384707271217260335772861240701250236044580433109268252653284946750585679884449454380058001567867746985164946469104089977694053112636895400137635522678919924969776135506811526228303910014348478218254176474563689333535945182441008914117373835031453738848639132996382159257424382722335189004376673596459116329395525545233805878041752989406288782245961886946323728758788347280645999878782961627920471954971990547837560567975817019285083625701346889068345397763883322559191384632661822640690507325506701644644233855585533027602780663391893064343269454298665648664940488809519479497494060019329695390351439371075908763397670280058464739953276079781517690850900996159899900335606705003035909671377825067908041213041375641815500354381377965024793543999748833537523751147091388702392578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -76234012966362838039989310065429547266439194483711191260324101474758036947957881608207664522597744588317146220274646279618492357204192988408856404027959918185219966326404742534302998351105370341304622434765566257594463976868013325476080953833760689608025787300479929944418841555997166472185594548017607839150146174442141564592189875136250437952717918459221798878608061168808455736491252353463639742056547027969050694630177568159723104641181346263889108907557677910814628160692927354647710812399547562600965841354845535138707401105159131040622218602528280830593724460346224528673008813309887594187663826222034940726100675924692662510232618805264925975331464715328907199312048553327476145086125872809104092801154275225133138346978789379808832780966140322615535558434249947506524268598183911752907424388762134630732703938916691701111639463756160384408378665504077007011970420067572961093387068631399934763715244787900684370294813283918860355357723906248996332613094906816300660564984746778533397132041100951975195446800637336928798765316709030868207109993764729921260670706757066631743539223560089696815184057667957814589006758207018422277714580318779209909968970779754580339633086523046139020043248229002499068205656085416078169582855229210924228480275758024580010343677206184051396516339378253764049163449385589157905657256567703321330075043084955847910700210516511820973605851539726916979731938136696457648198376928683564705520061445975712573466031585721880926018179997856210084929983588544907826792639641153967458716650424711859148270056115661268253422005036653796989365721084093963628176933625165593645797385331292819268338958324739362414819451617405059031358947125507629851052133260291032138833001616248887728702007873484685709269019775350173069149638666689889978891308060431625198563310242034286839566104840828541047772465812815313488415315388448062484558832437566713145124604727616913879794037050045800869983096231979812075237637028466753288974623403415058559742873842943409559898256759157795979069501618976677485306077452242345877009385228663742639274461551672914199453845507170011888072632949308060483588520808894291469245417135417383322599099741378637093320936934530021226356442051735026079980355284475616416549853017535421759266893835546008999446445630314921432203070863665042132453914513537430470098436188475281792458493678026710405763595575750900167613794716431644204725004738307353733080261054796251560644854438932130568719940736393236027413037975016098638791015344167864726038139069400415860538868933142494732025010192702268322423714863170957797191251651560615413001095130502458273082319770241147883573732912935426659112681139983367478215451081481212666875518248670955454535937087267503092206585883420870527914002141455898528254080144772656186141182525264726253612467810526845725114631450280313175599553406328897706510121331039696414643651864436721142413545741106690833552028269280389154734535870134985227856214181149161585120999487822426425507313410826440292347210006214106920604664134926810472376911386339325554341007846234452648750431426766530883902684999864167842802826078135742237329783191441565520907658107693089001630295511971563967503448900347365447747146329056953867569611329124713943231120686535427525368703319670606982329476583412260794858815707678918562688802963265348861235980541881921452611350809737630589326775703215205073364636245825945698038927839860471038463856687146861400223239601268415415253572679592089243313571793551735541645393101472698283387222853508997627177479637033016682121041166460367287713782042797144577160188098954148498055470956679016614028524179633812829681112995407595527530171137058046032639478918204996430599063105195241288970274745428091749059289715704904527354289300232065850837243881358263758003825645105470931955423485529128260905916425292999280149074397037914304408936604618014883154871381084573969226678392139576114115108397750727213069040567503326875050451824414819640980028488993366595583670550658912119621306400574964279497439596273121977351647608873757884648839913305474405899584480083158320512454790185875323610526867461045030605901009969580438931384672661831113858079216570357574761162276049072821702345073159778566841438222387854394559592087408788339744052101057384506238755384641966438470977896778842840129846379175698824300828731339005703428493908989336884101017460318621131853987020945298461498326176957836565749540447851655267711379184335494374030970981969016597213274007710234814856083073507584418424333245495452336358146693742996458446010960340399791020299540698877373464649283749002878290079608904162328540672775920592900344609596576495955960052274778541622940480982903890089304775898522847819106675652111344881398761240388839152937909310202463981244984210678808421670512631359869909071414460524813828487151494936235431651022943027866627100203607035760567456865164965870606624511013583572476313555964771668327189989541877886292494808603715413134270317694377734240532150743431051440804166061284414879545487737438210445157505202186840998551340247187883854580832071554536913380335581931796590377508670705775339756562124286623070588132124129281603560954885763997462787317999301610983541756410798901173689528976097646798889618116040984068390870511919759865783102003791883558675664854636533694018133436397192781441844999790191650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 11491304265452404668792111694910837321786839200200275354993041211209218330544789825887150901887852901842575714536380688718935354147236374393546839166691978754539505839564342872175609129032087303746504288589544330411174300954602104078897273310259703542860000246808969957676176050873649737958718646412145574134810243478812294235641232803871330414131241986935315536029898473541579247065298288979603572593686578905283541230310137165385246452661263907361996877132880086304822095681690178977299090481504517914342184595662198567231209873436272259782404964014497628141401755624690429321797872216246704420698470213670483686603157972979093160136595037967434699977705034407198222109765414630285349192726199515420799016927265648705953316280802066433174083817942181372850341466238364046531328611537423794399970289067370419659866778069032803650206270234137517080553764260041665701496853668037902955251637426001367539003432243922337597894140446573770531766969074525961392478197984755550774837697441056988415239241148874853784810223557499507763055054588732119365530206699654443170794947777112390429639777164937120949335065830772273385898198320764292560439075602119460907797374257965476738328010627884696004863318814185939393102361345275818209490531567564410807237735913563221048787736495988493455597063396446477827942737492327151878579202619990838375168507714392418038469462935304388455077179805515816618016222591582692526933252492899110293296223867444471716092378689515231352298790678673466445372803958017219156056117973875264965299358288511907520823359223333733880591031281914963489849739773413506227811247340565395737488801048149725729066536396655322453326981450435122621024798409811603368719347799388322918634954940906469727980623548526771051623554646736271260420867601566574147906332896138719863433864097737498177699625942695749616635755135007818170092190080045182603589856569830816974666072658291167700064431047702173551889767143810157079953156202953305786440568995666083498002663587904901049757412334531037004454366154865547729175976107035093548443103130613831438089325542802598971284356503755196590869471563784709508888815847673154067081901178698569579401251248345384995597338780565250537926332865645103764678537616336380020568870981555544713694760233944920629001877855524726412488413249701953044999009826934745158286326893219703734900915606976785384447785980477798534045537004663484616301776516353880279728684896654049642368241275375267259241847994146508741344126021860579700670151545724583061953905658911133011926977845886551889680220930868396922838754089569701007354740683622291669468317802362084539719708657439311671659653474125017968328714734915190401896100050068762741751171900959422200110875467153684537483044607396418181209178923359916155806969910024709956522833735002644091944252269714083666602405444503934826024226191635731149190105805909059422435211550352404321575954395401183975103036724035570000395576646947508973331072143853244018472446091524594332508644884679262954368356021450642615168043209529150337426613638197959635094741162810988835923633211451709280897870920495641365497257550012797044250100444888226750347194640483363469777555576371806513086368436119121496750751018158463882523731107979593693060028544536416007288945140730244131178576435686450374121636441163331594646813716191701720012480311804467134635110900435881745677160999786049599348593785873844240513100144764410178713205493520256088416306062643757107927276450620837487412852695992964506902162004566766240473136347896072616041864373072007953689923331399160855284880625699521090627852830642257809882652561036189622220538564059516643569715334145352810904391267521952218966035118871842789725858241288553556983502721680497079184237319215041669389077681380854678283553038494222578909588208148416636225379932205697420635299417327475492077413446318972514441620925635109928508628479648594514976815847805568750277107678341752496080296344021779718869481162896783585599588755018234427619826001616594009790598465711780095923265430232670694238543759275609666648762677384867410977135654158187188361549536271584477904331011491260043196654609993067987624148413235427458686594252770533678704639171077257195596028393155040988976944799596594908248917886796245426960661132395180570321615897280033958381756629320318067044664318046914604447285831077873863286329677735104058085941662604334760538427843401095463155928838428466914722163604501670717020142806921476394877891754765676835428948833910371625970862727059451388241755280478028435447247007271104382152280559037179581897868638248884940951757372382314230425302603646919102728330771174141699416390484668366069028384247609797594990769598079733600357965667654008399387727754354050661183421109061788106976482543523010764299495447139174127855597430357697639634663601953339243467216352783791492004020482384512609504170904794943981496014586095442231092968161552845062111534583998955801433348926242157755507083710122430681352578269756187613835327752479464643382885769630265875915973202361892392149526145294122384967909592466014852933501700454759680938188302579798136894204280135793034615896056885632171661127379677464074727741339281462709974453126750713471809738930727366672620337645372447605890207121855163868629096252174410094791438265229862377414914960006662438649479775235704437363892793655395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -1610989285607429711751981520358888162903174943377491339819119493765894529154964666842947005726039766932455317844663631708073131255972434636392132479384882502728366006272200015602387439608609181326262207881414780645571791075283784024442217069597344706175760869204400378469645059931743129670190877303324192880693872449832927160621651210670215737358880494997762020792909716243941858606829392301671919191587928790890715858993736781743619267714504390414459280325395823541394787607008811331898995482914168760322519938369529474227305193780971662840310953206106546069271033749370673402840757901308657512913281574960062385970923830550972779003840730524913426186675923778291913111834085653170760645175216560548900771319611964632699801947477348571301756584057322267164027948511322883272433435880406411693292413752972082014554278506070316400598360425826456545450598273589350193203334360442362912507800391852285038736470166309866969574220440814657746533464198595478865148512722628527614900120897815051736165562173254337868505426952688599881169225665444170419975157136618820033653583604126862341034715522631302944419990325964486548213440701073463075469468389008910606479559204503096016227919968376922377896522133847337490805400867404196731067685227897701284660456719734820153644152958413244394366654349907946463310173673868153728669422406177972900822723944826464091364810141024310833112622456405727013882153622911540907589081578824524244420000780190953617894180842260126435566316065676937510558110609390074304884728232741947168359435449693433046068700643130943635476558679025510293483416714366684667740303833946567582436638483705406520464246055378223462903808188586052611925429971769927320519539446898002491902305359574558721350443675882953942654519155840675579317393998683524048431582577499165131357466194443848073703861860320683249041506027936146300883158972519680887046597208049293094990753429323405912829475693814292166238436567734935543359971541020102688621745564260274220485386988390390291380496145857012528903995283755130075523934240498789333287253682888375843057140124068706741230274303010482761049244038107853571410621190010288163015909871042441146916452979522171035839146021331089857442031647087492694099805538833850409295811754103034416769617975353224554466722005619857024763788541326964489125889998636292359868925005705050896344666108228553154593810519097541378754173711837369065883378691368852705767927870743930160454836420730541907730891525533083957308092296629186090651935898586796927663269771900944961863986750853850310291149860626449383944967741127523561226218520229063915743123533068125866884905849306926799080645483543683679870858825658240768645143988400044505682698271323893020974351038660520487435347448586735141485253145758872808659710328258358520667577476518192990050426904334059546286833023469120012433526881572374661635878437531108507847882832118260613987887634188601427148634396807267835458979642656990114451893401808763937976180945513274664266682174448797953952632684384034992382228734791621050123185290745586253608305323172778613099645184984491526254913039427808050348718189598326655988354554152966939758229677594811866926875208277052993905334425040639825399765425550626918614319552405938606600101699698387719947504374113602237208106632316672509749238057305021158784358561511888790308546300555079553664419518549577636227241023101410939021123905302446414961411679140688595426652343982350037778292722684644463246374739444039814272198596994070033081018923668196966411173288918934389544977454452709018182004363673745571214840075315415224920869839923412753558086879309908530111842557724620814911658880388869142784703073431703940057918470818031632429264828376338502377235068237004660211795366042833562875416915907093886772567436312400886794403958333660713516464445128083704415065606521702341657012080119945857177871265554478473096067508807409184374577791285531666172485724635066452324632154313070613198496198299180514164765197645359340685161023316133751814760753862281439398453331067677379098246271991643283670173618907356114257641698048421810182837554881330054249995028475450317105197776339519494012249314966550002527114562026535482010058926052720832153758954627482720561992829249354120356997744416971746978430474745712672754075367749067013033657336529604662254341395601882490845513772792662566261066525148450116235506109584420243027103533075364433135649307905147585220112573333674452495456370765164552491524172681761951059404682528992525578257837274180020758072978538696077143282419296663876598799244668528417384961342160643293707804540050960627183667756346302129180898205863449257084058457623019343294512303418086428547816161933603070388533278793445399334950193784919337988391404901229935510530605995337171129988874123326581004816165810319798652783081295692743865224403735102361203814165150860335412390541933652691901241908326223637161862421477365874316501620608535215103424247529076430648226095521566691690846096877974988010604441314178241099148919550327494794818132831026696978089236599370986569814159412596323481021068390828282834141283350997383911682615979801495381956327579288146454268925618249092816039597254654548471444157610719338375839014722008530202744767002832868438667262275679328977140992812952489234663960041938748689182840310503403870268509237462239980231970548629760742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 212615136650171487011655164939713105211770204813846481539354202945982952916412596977769636523259484211868368291987655899486697938102657287723498073581894737284062365431966370269992649904518660143435137064029938128850967465753670515224028519080526162701858088096906099154687888653229408317592805917800288563319354344404146276590263496554563370343986215937547028850706826010354879149359047327372250348181442925625871797209128554649414771231358000201713051308432463614822650111427697614418945144619285001781511685555559161859449012474324692097459414171183975581792630780222248995042410518988116545602537027647329107410232996692818076456492623892656085791398636387069050177521987021921738639492608399946146306223297545491894640180934609907653210702348820706805568541965614675028800129671934143959264081279224453229821345690532429797740925091101371925241374033959260231903124412875039304805171964873667031504183742588590817577928351369718117531443722667520208336910023658257611846639308167579973108036237847087905307984976446921073665574708253682389454646190851941574266665355915679858884016245735409565412441080781887665070084929032851754961465360520359057278459480100138997462525182174459422046327216945360146116097677436865491901110551641018469658873232162401965472125636891632571674732496914574295445566403674504148812279595898009468882207488511466070824123942368410453202208474312528961469418483284459501537907503052258719069607435724809843112339923066483311045526146195996943020032595978617458430088006280440120479795697717670890189767674362176087657815088786106497664017246346557796587378070717729971523559512690085120225589849983513092006614077706190254794125083077582526580883324793176964345113499101089621480817239165172274874313304152346960549190164485765126058784024883096973207812921874077021256002642816812773739160685213986388128720477485358992520479606818339854985559585068871153875396284671163368228731446405620982414354295502180637331557574048044470159248884116093864255484765979256003575266157855838300331549555702638418102554924348406415856689322075058964819630116002614074822326515621670861691204869167632529855648857218355756788667375505864902424030964937887310981990626152548666400169416592920834585276748909575925711496651586111519910119603989735852786840525732877343225704088641308272976867285621036207962175416067388889291011889136595125908722442320056850212038151615655640032850930259527601206373384041037882547645493399750651780999394851242708784751377110144673316897016092255165443136483120183426215557629775246816104681362923756298082291756012390979060770105263082707245947134850190057191561716173382583021859176612964738135441475181103278367206001082917769412888291784130683074885351660416348089993122248769114543473541247890007800648121326685708936314925523799564610202903141133509337004041480140979030228411015449646505506963425313649305353566980540053895124983408664638278054256166854104562486876091656053405339025196589412136916201766176432909051245290446955320567644553737584584759743934934842323332676406807092740672247192010084225119176020956132981826024485465894750130915313522334627015333870565974549373542990825273221259472546653292566444109676635878083616784629288084492822078114441112520892212635394725244572134250973753397464929039612034321064627322541752100462951089346418804685039757615299669163431810802603573105975533049718311900850151933693051033865984795898539821643558380738576397304946701318270701348702592943369549406897981384745925656088005954372358734672840885311754398791070680299978343706624132693248616049335488423829441782029372334309918987882776961389800263200306330993670744772598629499332123885109364017797769982170039229962748307424715139995651604696522625259054204970580993308445181327785190239371820675540857843854847782317059545147389023569674951926913606628879766844706736069279771268334262106405239035919674952284348151888706845903601619784339840649276844818062484237747590101664478804210011079433236826923165633230303211367927044472643824929883189701806185775432566916399087337460612105291084706310685438327387843057662034226651653935938856156437205013341259514084468836233888681595277355620925948708159881508993236376084317161004543193001670042185321889788233158912987901345641502579792615885879019089929257696846941789761119864569076943326021229946641034165337048406369246646347139376645891857907915819833035200981043652560069688072332865864777450432403081886020601775969419556695751741018125621163091733887412241276596819624190991909895690880944213587994163295510670126924622411650984956032427740525375462767272809775111882147294498292355168230704569552071782408428945363653615047708796809575740835013092687958336928772395674848107452387093650072969761941631557171116624796957534427235118404055182476056209793027706063103106968680539818898841401728463569485736532444605964639674690224611270803582149484518106171772339837707407815078819850636032012407792775687043618782964418561511071388486175881969946141771922788138793124867757293733295219378976720413166690272232602227867256069932286090000832198079217468698652006726587492640258177834537453131556087878149802752770341143863111490840998559431086167117529436903358810741879102723381578966117387121128037213556849289602215210217351958220629565103220670607697684317827224731445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -26687996077737420143938887810083026563215500010551047638550133399987570758581834988761145970924586466907596493916913294369372232793758499402917179180015444353585382819658443699115788981802667589360653645740857179918175021014782771802014469478218968940080886434397834451482174090236021731096251702998684159186046960415997448252614962997648656206172018608563711916890213763181661617472756220137469338104211793519304852590745238138895131164152680522678484888429068792806339737675370461972121507976148035093223766181647607657619218126710523309776206547284485674634525072252887802418258377475710259398921171834130565236103140715260619633248140481618731232294461998256721199493188697023422348304213234258860707970249092746963247723232768204207604427441297715446699203589309929379268064918393141764693219286739831684740733148367175437602404780215531623640460058113764131670079215606004581766941203034842583528233406022245660187403433155783770085569591051803978894484981578166306776398014066819370806619200881125788449080218839789834061450175894502720779161020327692889429302945082587641733341135867463948005274513007363880982619980322366036653219315987735289920306947819545875494475075392344650853257914962492978986737839866885459429506395046278096931642165233774100862453607163471954778983160444489400601529857086014191937993840882405531992845360272735498894226486765202451661514042165913412742425211221680813229595664252092085569686221800407860373146281861772135054613498719156505239528350306264692074917454947672452498780490890420979214790472020524622871713071882576857365535443362084602180844764151316096804666218677158974072405429559260310307994097577163955105168801079038209825125842342326760507392358213749399291106577188979526990824743338059334738285743426659456600948384054429557833346341465186633842551510345284581281754273826695710529636112054619288366167450761785150602528093734112004718162662274355434509714720796105977316419879618739793142177403561568707933362541531953826540252430474296009880883598498119788286386762288322940082158733421000751040993355913934590706695522559234176306970480750807175231631456271984112458944998679670056408605019780286128669276635488404892906257388642236208521588012002559688162163888338036440986474710641192109966096228062780339508424826704451260743282173171049927113917346501943409728738176744543514717369183060426196017061392845879645945895878082969112365471248887279847864129814584941370004675619887677867532461494436052009813949086352280674578539759955272693334663438847266576232774015970146767198181753283551617035332278028964340882699036574518336550753684133145290078067148001532971907944122131875203258873121937621138868071529987421102696913974848718376809081304840416982337648908887465269567752370387806273305224174285094949354736681588270725764501349321283792387649176384453272206242177368665005878793427927403532099590284557445640085346962098015747074479837657629557423883582928237784581141637015319692555631460627278329901133418585463027507346613795448952456586764347563042920239643009388251708710422543214933703608552896651678262690027108572163129444343311803270053541569476329895142974858429379298983613987028550757315229690087644620054066242532575661318151573795517323450192101717025461412489510242363803256338610243692205389919166044555926261530575924230924705391544157699396680182067610787896487272869343034938116434896610784274884437089586881659156849721901404673365469394788140217057964610354341506352131665607991032793738140161934717322662308103246825958291239216408738289245692895248806704455108851072411500844548392920929597322405768815966816921041694565856138767937042807404953374979496958646372353110086754103739064269368288149359243146789982890108651757272843279814463417850308385714222064423032726444649501230402914784168372767782929492063555329262874794472149541778596944741379334730189296630695541934936792884273799254633937046685576568752604410238115232485597440163036940725575864167495558797801724954249054940966566975657883796750017448300960154157751089259076385073991243863377188752300693097453231355611769127731087618523178244408481721970631750916460717103943599935358121003997011036679731378211503845213562387467090961272942782501045384803313118565530556967432063140461745567250238521709107763403192593982522216694587492199061139437534777792673849692934831771663054552856760000266800730174991637738003180356401960310170812255048634105557081806989959259186458064465913935861978083295888282547483552084948621025026621400962763290604421951367737933118682052533760440815858363151348197325501798718482707750767180763637314753279263416522946879228529132003035381967910805169285081346026398296522063653674534152236058187819050573998893134463212469413376986052845978163117020138236049303686500651067248790147121892306933906389927206150756513966665903674345649978881102253826460605530923593809511839592811115856419056840040058146367266669489844335545226567289666494904498708409839294646568839718570103445944795144431608629361442173711058293562924468444903830369416473256846439748590636740762764740707290668703996320867578110361500468385800491037253669621245602716542716444842660252010654554391549900383634872258809703475913284709143494005429753954331463509213595169618592659572467503907088612921119690213345165830105543136596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3201593342147179854153560608549094561092639535889492828518494047040863183027287367405044003011330038168314717367787626650650972097819983234701467868721586976903895526992534429703577677522603034329608772289768469905485759615447887590904899728557303327033405174991171628956679733421880994779636220522385975406140357141543601739802496677805171312544469239190723859011231702939930346088238154850283228528818260918159393274269605605834126686792913178047919872149973851087285758342424983639849329313950300406882371498290478730536276082434479737006530850837771765362437614812127974171313317339019044205076791057125321428290840286428879719975033928690127564380762120071835401988712735004233513054586306184131962983804076083850919226522739898877746610786542858482985068557685190781971262744847558629470528502415109925654359733835045411910499801644810976931745068231614175030163505985460400310015346382799806442334750320322036567881316506116503179831008294439766569699650473487227251150981313528484261379925189337477482356231324473414385149708490001244720473952292085224962869834822641437193436005782686021190848190332980612960250740573833704584455601950319027610935121891711946801574542269244108524091350067739938031063431607710381127990691519349330610395379905360162378034966790121398978320242951073579808283134724499141260309146555944465302247303368426442780077825595684681372257177430646639829286214438613092525551567520544427164629538490739816822625804181412370538134234203806867574943588856244275837074342868462463992181780101948716755086578522005544758133479885511464578922409201633974611809733695103189957636356328054721691590734981919356203352838199792763308446045246401263173220901733551485516275065222231173253322168481874492340730907698845043170059625948320967981626820688125785314593023504720493501902506614105355918841725126103607910526277909869186285678901449124862698218059993580432707554774172668866985555818946213997516823294568346202806485073487783607306959801696596007753060236903137297332596672603866422415312809855137684772241567143634597241123566130497471752169763242257906217226962660705923976226581655796575449340424163599576414087627630160057357129991637796911084475643849004870779517625716410667470850596156454569202338090693308124513824988917045479530891239039191120737038911213663160511164394110263929542342670047675516696022190945539229630892754686624784018010247785505252212084554133368110660476040763435860038547394753929000350535706244271864539040831772723231897824398390757217358277164129164380048287640254029846736197221310985784442542578488922643348338632914488760288169871039040408496952454493344290817738516534723404265364608380386910145960465660205040886827683948106625665831890992784005291317757183332947504889868811843846428855831855248293218783174718196822390165846831522609425925029907692416935838333099334820066818548292898859011433101703378091392705761547896697388830825884017902096727025656302755578996410644916117330095580757206059938447276727676184300266359076388030805271311486876031892639015058400074929883840194170265598018255741119711171795414355483095660279981096618914371491409670934376228808405471117049346078879946455221527895636475659784039579102567222587291309772042587622397479641700823508531009051468556043849298235584850145378869230697980310301716994723393989101322089573272065638325383908048643865325956045904504353155830840915150593154619141629159623886514596603918093200202788370497082783748482869370629092606221711092897297058261400938368917065959400665671037707486486623106640106784826509369908143003481359624836799739704909000636226504869144218089666190313264699025178981808708184375095648133259782382879343158367558766423465706338835497436733589123311407460740319319640388041312738899507574440066237132619224254388226158485397982919406401545442555128849011397143975010978307548228371916001839845812730331137467639788709888807429748249263657454741090294749640791990172250654331664122849875447918501372563825052909040133990576909126105807621435592309227118535202422440843918876829329843689411201315423792918589600361677553348108336266169217455670347036053157898448114894621427760431266853762613068216873874222879169218778956564296517304131544357157272530150248783467769813811654260631403508973738085449935051716232735588348712318787638737240798916706143765261235602665283043693387197015127246365874931136107987418636175104696816332862277457684801503326893230889611058370397726762224620980913355788616864473515307877726601636987339368265570524384385074346685456349087053041520755747026651863584292651404060632029939628673981380402274375043836841958423450356710382071727376017570488054687991909982127513014449477579666359427058139891827070297356840352125962474878331389577402261990873484094462445068992432800144985276409550623829906507554763612649132343182412615613335204164672297092086568128226384543945326860986850986534047425613282932818552211743147929321616216209505457088652405912380622015518803875120233395072225183582484150748671341922043985717851246918663001638082082414148880316307004757821655078613478542349255288667032728748481634136687156775591609203568291171417937314313942031626552660424394182389360496726496183270643512553691878223007720769181197321795128572154878264994617291889918693072480948558222735300660133361816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -366226201910006553745258956089194747248438609526664947967189138519158670517622479533225858354592716328035462567085068099409354463486369090251048271830583567198403790632572532128793673358052245808962486042313616243070527681667581392859962264202716808826074808392177662161543935572826170222967867197137440201807087823210122677411265278331884125072577020092095831995897633696799527413730630974186153439654878491386369228824354878592455302475652493900038701554246546359853266347759162082119621812722714353475283388998891669779902060424191775695961185595524131895365537262194217392171971697043828360970925116305583910363434866191880464183158693368987310901772423477499875175159056729203105913159119548195081920197131899173566501297661880412069259462158756078490867872242588504076764742433985745992430455970005989693793791570977840158232003963939133208656447078218754776272119522891286984066211360746642142545499624970428292339394936195449117425141037397573632167878707993164872494964173254900226717050769317306432221495880206945088654009009797403757575322800981210870408813643964459278143853741664294490807595302489362402942459589708986694273229481581175058887088076184440947054969831853219646886504715398228143739859988277603239154329846636297308332187660165726428706795715126380995730170327010445324831200786429849194846211812748844454764476976151472308641754731395658112264610984046798207333478703569391067668094025336501572871730818261027754253593596978646868962017798342389993341343357307121314404363320471485257444473431138418394485938595995935906817508579556829751580583079910344348409602925253711485027948653677989067410296578336944263747089691569606107598146407227610557081234564313385879388268435877650358981856966865384309674324770525566406215321915397139386207656754561787196754904547768299712066700711386188707402819792887815393210747822490147675253188315327782529709429679569884999710300732368455342083235123100434277387686825580101023696142501546544032806509652889172519043947960325351996060078968041854282929475037376395964361927586496609226763185767879411125950400363082405872156099472938036505039589137581289599779793822104806922672214248361569634896060365575388200219043410333854692465748848205792588926263683820132523131690878586128194567387755502085777028555850174326340669947672579966816756125029223165239774159510748436825147226954625471539699163268850331700883990459482945013827833742199934509086654915927472332745430477412555301377151883928057436567238729852256921450846471299733295521670539553338003857320652612585832181933429484386329144869975852706533224844195767486821301825046139386157219124966937296340445043542952141961003240406274746391887637575858500758181273168418269706229800029940899248371423167994440488116956678359433317785225336394716258014152325713416630034513725581234016252069933746680025925199382736163358479968635845923751557969054737727109249734141985982519490097110177053787058870982243487272617180071562386098169145659248953929730273910142394843555651441120369058961978024579420834882322710002054587059401905687685463668823086273958729874478834531611579609721697252497028198266431981888587626363237644634727178737495026059719551101394038060801221955565466044113009688155718764033700300080126732300505381684909837685127934529910047664300221760299035759683707950794183874015434727166806644463587070435552221055553467162510630819531636700219270227175956641030703454994860784509067717846067612206810057885573912452424467847531157730172151640701180542009832865280357188553649706778603434980375209342125188213842982928051386620494796700480831996629947231934871912429943464896767795050378946179186001300254663281768912550037432275164146269379320962770009778719745898071473862032538022942966051618502086899208158381972165715857461997536738032541191405631802611259418762870016912348203825772729735521292430077192649396117185140427656549136519321234197933215634267020347319441929137407348458403208174983536427659729674392031223372372305341541231628779654691064884505837866607356513684563268724778833179898838113501889312294014111412108102372813720589392398034952102617438478893574685726349334838644193951165411464951213401724229557856246309921781133042571461802980143867223123865839470945716360533549801422592731348311430753356968760087205951851884050163500050083920597222766998727945311857793478129774170812919783127459536292673920436807535838033250397240111738953654849900992382696766872764822424607540921374785369460264418409070429754737712561055119719790719315686970420560941761093104674056895133838857062374872685452149533050581307251619830731092576999599361437769910407301371623279864977293003891796896953191043239806281281485275218215589106362495814627027729063821719655415161004178110310039049193041655495285666080288350149691817127028918707612790798045022823871937885082603292829045198268119579638614895057084878448048290817466385193520633454569856523832753757507256185306270653326992741509229619722850338214776533548078830171324976351076467026991188622644982781959304056020352499754206351245529032567184007043249045165700756230828565865037837998435082594946567204761761587688096675856686099503624650875512232129171213930987603695669367100260858415268238635286573835553121761336395595470369213068982404352041134506823283345511299557983875274658203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 39617832725101188784199068103865344871210866229905203645021220827496050804378415191236736062618386365396645537169592929326072746250993338828499451119709479800956137576930484253150885216512797365408675818920254133968619464683542190494333759009600014737646074327929422441510905520033945630887273536565272868848986385695928832152396067812783370436213704765871838677044034706660048118091107821996886829328840744513860560917533303243457823141374059220843126366292713304591972433875577143309847984957981053458159368582074833012813151944489385066548512733585156604042085934297299210155222149021137329986940162830881630534982261690445917101334647199788984648614897521560316500094738078587333032923686529700414604192710647736708228514510978189567016498718102423144634787406197740334082835660302207295987844253028505893325091148413816837967951240140506423346096748922120838716538260722711697049317094535753220196360931339173235613957227169344694344332836380744074967984608890078745422006995782384662956919352035204963946200260247462512909434935858339588292834902443919479019746549545539284378963444445349840278287002444538167243572173752723400708025887635477573846787124225529598587075159142716218777942102617124959703243861765333770745568531446101256360452509779281152272357056514835400219460925329548125839584808511401681806043292390975082971673446683227261041754621738582378140476448187553336357862640377634185178577713035220323979078545526365824353815282115881019092092205441880630525947818492199474314885565837094127080995055131405034529921010453848129942768387920126512139577920736836629943036300264817463592559848202371447339434076953626925656453279477301514093061864873913702734739962538778945861907579512625757690793238595062898301522515392946901438913300460138543603946566739176768019773015554823332858652313835962520090226647091438451960118966085181873710612048654925935639958834380578254998055316401053841488823358826329730901854237277154660675940835278244419199687126370316133421648242901763387489039431106310490423196328876232048449022947191855842698365194090439412616587176024197532456270257337860067547000201882111084292794070156661556147819385554008514526005656287372158913178620343740309080365419282949586865433965139893839277858807732635686153172385258805432159347044412984709905022552611358220383760421278407968767524847182931984072906631400833832725514053831758008283958558847679779393020994419610458767523547161137754868828358857738202521935603250318269819087352068393639054992848077610169315950247471241300968216055506587502910985164688221079233427650327045401535267053890473595608576299160881002919332313839032670676164805258025125537541893142115190733917786216767283461604686066386956724934117428465499712811320760245659757149760537188550475201028249107774271356424043903813765051987682618101068685044415854129565253752089564463741941521684432305165525189832595711372882436882094304883974362190060862667515128900279180721120454951224057106944969129857405554929357581281720542880919031377973496159393079505396105688112434043482623047728012237785325078352640256599368003712727507413071634078107705753217184354633007414237165425235168676309525587507472982293694098529857238935923563870374424438952202899308089197055133390489268604635246372541691937054602285208133301211773175921502387520989370464513323645712365113714829929239058653105005427729159782545773758294230684535900186301113697293268193245475397021025698856177312041783669315620613450291689344311180775982483740617592522038160666110098560614781801934132231360861340610828019988545021959679764308443115093708877291579111364873484794133387310787777009621451958132811873873993077894758844332809792222720352119904238157251728299880677111476111806332182159466786457184226155971060119374843091511603270524591337847500935610187666886197868483019220754147584192146613268621438630979537010856988987378614870866227411392645795060849922312498830714738435280459790323632706115749012123617884788636579587121949690027682191673673768441919640153204094078927372558892457089192793583897780480565271577866186386390802275685394280006300066562399689492478936012634388184285364665606671406433459703405626018830200686529657350590389693479446764594666816237579309763357637477829645019098218781741544916826274436652567272459182300984504207896563819609045189880987613393710828617095919601712901711861031073995164536416259985911032610307699066348406481993974402085082632765556519143720856153803495458480868551456235364352627104391058748757444386420034117972596546031772360082385763265820000855204108299748129011091611077098826227172510335630377044714949625565110345302991279254119003503886520057929590757432465040060000275028284197742737509344007944219040949471663065390849069041002823176189496087783807038682182166104628267890951493557194804721656787591159994332719019435865893403751061897421902413681542350736519063073426944727127447816479076974634844140201430463493967603889320556600357646065644772104507523612861432671229902280501923320217062576975060439724981124359948706652620694296508139319620945938319936258126782580788120365289765339562512569103358309147373846845770528036946446873068903472019090376244937073663541971266250929764387087345931991218556765548681659548330190545104463587711261942793281711772124253911897540092468261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -4009056414601239123150988485350862858415553383037831064683827780352864980442939418598546049289383729732491832965807801147296766129217796099933179706694311909805950957547622213789039553380063816555304321063163822506031879733920467240392242236207846459281427938972744496366375188342480896902614742899357996078002170258791951852146464332112254955398088892447509049930848262202189537262185497021128741842997959881295536578712600891920031255318272763792987133782862434108026543565140479419270116543127467571442535426569805079351003645799881506424829347782242722004212691849506173151916050886999023183558262743557672848353449013358073431637503745874999020819558414664487636311827024693871168610935370177071106214167408049327431117487194534673534871378700664439905145541244564398130680201708813992149965654251436398067118832648939573700260294866678969511783443954575857752777335798076775175262222600358723349706265501175069774106314806975133705056337980077994518707238224291360104673590503866799442062759224095383938899079190768600590711899072031811341471316185672625384391423420397642153463731364227333612430390134650101603391561057275866635226918140071892221136183674106322808271315946540147455799303710914743504377862203559192525057449177341268496135501978586436973163530480579268989968093112705514876879956847669555141095393443955901406760497550319747476831091118626141176602017930079463149197105927801487422427515046494502699987286164516207566103245692672019465857220159606300799177694013157453603388652477603872032758013612961758089131205740161496009097977310324173756509699389208766800371513227117527990566650307662528111627058668606291868656572438076792972095633257502769725001394070233265501419064501807356952318206736530658192269597224742710260668777675189183635938807200183778680091359012914448913430908881819978455447822210355087573766513075451698354675210017439972464620981497849982952201469743536103107189464311527274031295625717861113709909828286954992289155243415620948583474720610601751940414105065996624485205932572395772072589082442679400476093864964967574287389566734554580127907835517486548758272945898748535563025076494089360159986564499039181962646643100198568697196423669939959602774453321093849041471086420816191198160947649974095571718098627948060047231691820630141734755668778175075738384591443521421972651345030668070968229395575617167696647561757249011544102987111997047807478919252970699848569356239683324188270598618525036284841590073145366656038470276842262419737334382250352575765418752436718288285198959472281369761474484061958432277075757833849707235151207616903544667436841287397808195863389449673455240263911443330644746374660986863172333238907055078274874594982616344426349894413058026599883551524448804462703111387849158166084794336978929579825829258993040907232088021073040264042400298196148003617853580652116573220028339388286069031788866810812839970693142374413721495635272275489962270071231617246275005305635334754122376674121347729764225225464915647056937989604116165871697149378356217657711712945987743040813535309468541078737645267335746375939015723903620670109312720121039023468196903633501580640454810651862195125591103820725660811009449247938562545598408080010202854783530951485338755532268437927139884754382709143985611796696201971583369621486096433667618005321308778355384972968335000947129724003392112820871302145908500704016454569217112527077267301191171661088782881804504074686682385838790253571509169445788940296578174064294820168343702580442399087906109966315365512170345014854932114990017750858545668531575497142795186499635106439556773324176498010246418471418847193805283979836809862834940420835940537610146924821536461917416702743825653424912597061557688754351971867457453379839745598321461027852172723034506612965105690663364204917566467236219370332198951341594228507937324380917169776823495728300587434247658979663515235620608147685404957066174888165680166446332925905926382287601992995195099696457884341229397235553850942216540960525537730933848000087863279968256359985747704786694214657801413563293372993382322256986878134932769801741397965966260843569825382382684570236957288124149539581903609112537922797337197174561555693112335715372266598806918252858277281436523350523404372209834692194587039246381564815642430201737504933090002300246418071258952153974340196863115232453371431360335948946423280679511380515330418381908983373335144752836317834064578888963193518952778729400041757632165929311333828125872105367031674196913374872866043850051908611313376572201668546524715962536726586813484045146073185577135239798146620982517074485366676509967343514334106691478718624653039326136713195106149115012171753114634869638771533321281656923260076600637698152298881530053625232681423547806106421501301638172519119935896607195181176865148127165070962866883752871045305289338529016006249545821043392014741419277537752125200811455802378644668840244813526199728084929524383683023163516845397857967170906514178362203664726096097706090132756677100810133068814936739872688499905532890977858574015351214019213231139649580071205063000429852218157975064792516241727462023892991780214261204690431574409451495498983531459285400262744759964099045608261036280891198132043653910725817171520218494024597745270051007056899550207162974402308464050292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 375536026837260198224567028653526821907105886847316519733157804923137946181607815104200685305901105249393163891280411329512369644721912297617952078972823506105190100749779205352256110954240631718100275301096282196471254926204979596282804836292513548437473020628157327455139981990975288349507518353776450933302600290877825729047223555672145353715624145548955976163798160256277581889209302355296991495645674162561598426756526983268485201056737407470416337943816707043379143277462712361800017679500196277402627944387849693304848524746360652476814103556864211508208745004707086391581459322284084602064404681386056944538072977304389273934847134421643912563133028825802607914592094422771820287999622417847537765452851554243355360675190037608585147378640817478978286485202616559063540129659913241469207908450839171648502329065310097376443664563976220861120037336485876744945237580279875235328455324159121337957276735092268606331044027192082267468322276217311575494004517954733993336994701321633058236045103057098831866236031993414308390138302801063857744797189175649125076444503130620201971425754472419035376959398499324781211959177077030609042308644466176557565824774704181376807834647010638633902416457300551088146243788688573385055744547222905637330929701584837420600140556034093963797599585394149705678021376436477409634894000887300831638279920751823848343063529558431814311306027673729231521598335369628832404885988166519927230167881241106631834148490045356173890626687288283240870047302144414864461254163681927209534825574232084761591829348193309926575196584756970094457822541477555088849158269060717860439928546921834606687155771207096206327963329018784223780115661449908627915941231692701876209553699071361621015928037328197132541131616784480543951723813152549893796137121581808002698231295659181983814084552423489327243231057395644385735955587493389601883213343275587347426323444086309112515139074863698838818219169301806673874974449681904643732009554016679942661307630218132055009915360408059848197551260237357098195173537850598489219824607001612561561319193036645735171332447812572377452633367507783575995457613424851794197855329980302208398515401226503884992737462475627358790317981938703269552433568588173519357519571776919845459407080338594886081403268277394421723015883872114318293582445915291580112669566079102645556440161105395235439210187435895759744214912779514976031213849526487152263685251082163291252707734548901512772841678986939914696101973869337492740780100590545349478119102218716936563532592151187772712941026589564323692987890663030556012184837790971449858045028118491645185493897665089700333621330699910774882579785890318762576733534436974167302348820481106507690313892119908052847080158625428101308839698119473605874970313195298465336950613482667647754734798541567226093013159750699429519672450617489310522986978356127512756115298859130700959739121569716989452683773680952310086410673024427015896074180223955130565401671884729213993901799476645807773832353228652178482399273760933792951248971381625583449953978132429302853196417270978945546034817062533905413372326661334206693413683654368601951839333485170060449296759975857228004025872500611579855870346016359468376481022808122581594780554527857592821179839845954162945032535334832746003219439349826757712991403890056907379286688314366236420854064782282146924586703667475506108628440020424574918090255056240249227990933391638561461477807928979224434903239559429331274028372577643648549989522391851499422482647289378326235179973401363058979588727700647556123975379494317350401230614259978559414006627383625942036216118760984383331740646856658463967437737903902926794408807865030134235237394600138460676468470144347068283646564008278198242938985275377160979028794273483328493813979563455188023736398735241167262101083123913704901088440886462280988862368972673935724856319210683852967658316053953945239902276012732748229294975447105943708218643961695028156079784874803737296807915182346321469071357972888455256514639682446682638083011437482594440958781714311629668164175419019043945568137312421214947059140570310308477276708954565657755678044695983061599856141640851083139077761778028439689419229858567834257783104378235488287460044371013648191618864231298084640662736111792730532734651463460425933091832086791881617498406734985242322138716292911262513006630230241345783154734134259830480199535662711896250573952877618792790520898449205796223394976945630632825466097454122069294448225369636598585627235274937938746135177700053351582729346769866903286153880978746109948471928736863757753072116996162234677651019050578252638331187754507082165251465151801131390701889352105451563178644689714442241549138188650152746691332042953098848868617659988545877975457336868322760360835746281233108331200126519479825547774472641995700941310144901236308870578098823320206859742461066022392598081845326294129700111054822766870213595178598943855860134717430612293034180443592720172915237903741273609403882270487735025748849668359852208655111824086360524585343374377295395602021497939361229448114421944334017018761090580643158517217315472100756221501907697522965929164113833850386358346005035194503267245446219034194940304257905429010844213900053312033814252876147839472623937082628234150183959183522119928966276347637176513671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -32296245464705568558823193466026718213947005254360032868673090233871778497362804193220641941187001169748723564510900613601270009116980374382292619405186619476621733672793333275498658424985428558330142210113431134794863018777748798294920118819854561271610009087092933877208568039056928172143172519352356275612833534435180397572064495664940857894344667180020227491272283745831401525130207043287376828014585267571189032753430766482230635930930273454958630093667710439908133541746088935267951172264243575157611506507973748117762511594498257279031624224820914166783835013725262904911641292161470501076854457645490222728214855969975564671678272814476592807119850467448374552939668230137715977025010002291003823925780511042467955130655608899575453746368165384049700402715178582541477285790294857918491865999329710382132786550464432302166914308666475558815610603496670252454363869167406573880133515621513741326419202818010034261247284654151732999368084412426828027642919920753069832105815679887729883293102613885106428522437780096341461098091999070300565179150783961696577688031485247675330754992311821492579044479910543275702384373906473581555685816421569311023375534695229478167315512128247718465217003843716662770148171476996045996748398890465686689954904784490354047785027858758719870870850292727609166695435492408523582652656778094150737460772108501056933736319082561688513425476416414561497164590676943029658826165422525531205850689910188294590161037853406926821720312762518110321568690081715692544888807582347603369739833118894721585001145159749829576287685782154242228045917372731507845175615065989162184199431700089848385143539970794222539598135674815382708829926287908350077302254704574171496542750057122030401049802524393466933797133485287337818788172553152585670187597890879547393584736908732837483972352570334947770242800239154617258923652276943751842308177248957851636855159401471441041750026986778544752715866778126095753866715583135419286692153040497454269196546697064908632922903276131007012767667255616097437965552294352375462159853183812597125098271858793233405087626266332699557185823561320541499894401448347901276016696958703683314181133602322917614296231724041982414343430463458475103935658873796894032498484245099055727785428981275744974653513699424594661081474474725940442300853170774882466856972387555205336691178591466927828220356224432258487702009928126311360293172760313791080436053129994671294122835285192645960005423727967547639966939402215477544842601074599178771933409760849340787908909998916326477383572360200614422978816106247342912006367088528001801325794219141990376542494923616731648520054924452362875407045387930604499291432243797749644256872665376113749486948897630913687383030332991244442588744846282070923390998529023847320618885338591484013874927436336021032686479359019282153126422906455896384918248617377684714787499164013764892079424176142089321592005288539428843390217547751504017677940248117195607127241405469074496955691282429717411172681640227465547090632982230003835266904442887649646553718507124841159099606728398668988033112122579792549973970517462234457886543761085141856173121345397651924586198763348107402937295217259594753898795023237429939726216334595599290704768998677543118324371310174334348197485986613614938133684001614083600319101443478248465825717377086119573747488299169650108745455467382072670418335144682595346522695389578395264093591022693550088828274846954190380769297816550433594242026143466051879820968535031472935003130359010186394416714507923863889085503923113572029815884485237514814720566395825591800857672356674051714703999814411228850127612192571475625767393356919296860123026688078551633548098892558498992283050425331162046589799097213687454313699842696238808920193861911947298674101317640080466372742692254716375362498057980579061289798632941696686013912280870593998473888227106264757615215346727264758472678040356628014942184095474774895734361558350259224575391033060115163064887577445493582991211845107938143376287751226456945319596071074705532436088111930967536068714847301483135416014216864274596637909370009369301039395354588284420894290688005002526832264241775472392261448264724032151218544754687355869938555176546438914683323360122365370001879647609566658547290648402121104744239224398378492615954925759575901454386477461341244262703550025873738788901013396844861813504963803594066962939339590301461507848618084462865718536782143702765707988000909556863492674776870360437899793456519156902607540397767433434280978552220480016230304185963125970513571613334867328196189283175229030232288116189757560416612324187479754968935260275028037098262520299211459379000698918933581732852642147933581114640991133787314468483386962782476378453308419386479076901017061295975139343474303733921876815654495478714947026347530060270886452107562974971357488527849431437132288935262972805450919534322298697709146948044321854343321351729639860646657113750599243340272976699630552542100825300014581447768485428229729392348631540633611016149102616134860052147347690084761558323533345927985679356360289677897971398416410648166943436413277686845743905178664167651046419983022308798864156658684854434799567500766761697398734735960683331058304713961262475347065349783230515908343612633419535974617642359874025714816525578498840332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 2536307776363086970848879888842937022278579009890831517463837326844922483782936763734037931089620397721073508708885256720374730088133936047363091207505098654793543974324282018107237973497954501801922814229011602932812515322241102711265385125244550868927542152663343393238933952786349768220127153443633587156484633986605867720283963863235130733946298470066631782710110755800055545997013572965241936368207562688649220842318981703523577232829314564707813659558853146232176239129123903929404810736726921661938863913565019546234901983560346554315560050227633988167632214586620647349036973694781725412664817404376218648432946133080690843545192530005456086951352546130804460673764483372324187143131241545521391093217255778131937541658152460432491900431206924748256926142006607678238502536170840446739422751200399808858719855432651877824677632693075213877162528608749564478216172488889031172117284527499248884278292475254914200732149945076063787949454787512340557517148077574066408859011175014156631128845273090434819339166130525440710051101488547028026112639720525293216368038561167112132708662471007244124049733759374991692356032795191796278819289212523191256559673101465910172586257951508959499214804045688229113546193102695199373415998853413517192844909285846973417969040545943173007955726369634299247997339976549665816791355255493465252054099241494064951878078432898839787675815761968205117350371190455894986064217262073454166695458069321892225069096222409354233613900036883186277933847336861986920993025205903332435430096847934580885177684323540386103659534429101913845481541893564443560380504026287542054026607195696804613537648620378137992132945383354238373428929633902022396183654880365488396517397484540710528605821893744623914344592732174759868742981627440173239308828084110028024986811072949257090757903035985753542450861038845011194083293349381945820610461187420376802160919975895097817784300210045624040293429065930155517096423223955959520323995621077117023461810776545227861368651455517816545597297065558450668301970809065094628381310962794157043549053063247097637232218044154821274402054292311765832475813892912677072081698264539511057806648834338367024267264263969368300267654978783769344560549052014193984743573341869094205803669963059057188560936671334214019371115382487677696598050762680761858377302232820394490887540127119123059248452998786065700190381283194689007429809657167721252146471088134333565715658384054844287604094553273641387738429811631607457760764245584390332641736485748665347882715239611796130870609681685039319003013594823238124109903770905308424883356647100869046780694227405663341258900208851402392801538246274725113540230431405885634033832626083377780862248287485088086035689886112778450612021680138682968072083212516963750393382297596609259732075412548631132004229080339425928281778807138700298651288901876329486274263270477383964936489728944741235779215735392226454772865677554708983450443222645860621379435009263722187545340483061869967368112018703993811036089067556051916721918194677577069185466711323340014842406439702683943524264191319490253840979209614182182075371483748455038038755397665919776552916289321064108054795829409975595811397981656926367783154501472976442523656150183324765926188046534243015060543450673638199316450204770388223752025612311406127918594280591746543734017056467037618281038921486463523878419316727586162196851242893381937546827766959999084225374924179768425396427323751182732191931511993021297992918513810061649482718155466146111899846210391450917962765361921903136658061888563485557772639990759761804731857003541825900435486267350335531833819466962942608786680814000926333536840633753362978764931706548646072232264114412407424635761586519590619445528377962192626096269784856236368979299098529192721462018071653309753450928145232707617858950209246630538168271072377226188607969867436485498938386346132249625075154000879020099189176395014724098556726774492487602031911231048267843352500128595633024242573267425861344581909219732704360557005612010918823972482368356531511108732989818347358802588719135423850481499590755858593873092956838950749469676433223049363950506137025505343019615554972687182280087230658944544595292344387408330411018148064348259510579421703032060571795794751119609683321366873151766898172622167586475861806313500775068193373453372830981527066525998752120631121909042261433275095955444108770135532476267505749900074189426010918857117137863825546186666555233497586112628122189257216288530705313853686068033972531086640483539889487775160710645650187174018072808797429374581602803572928118882175261796348504774439658143332370213545921674705838077012034408863541173634088087060873967762773700585457081618542539007613386813936046051018709199347765383000937529404462227608772482442702555944525629141136373892484817361110081609744061086354210316343443698160881851371611845796419645091078186937949378306292464272218293258050055921430894677260890678248552717431490872911640343028093577330409300926777230514254618850321409724469842706771999576282498342942798506067993088009856347636442599246781018328508342997510365949664112190816587124140211217377404843697446265609219744228913474637982441942984222570973342636614404875617186258463771391589928116180556624658579869785790528169400204205885529518127441406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -181396933632433076076363699749372612609713684828707857038507006165338255030142735028774681067853975774485280836641507421206760500312307524464420490662649126974714507353831532883334434386896906829795950341009555090537151585131215765876540406433723742298671877879336711254966951053598820157285042143354436895196078518925798304635879357370165883288760333198018624685597399056629305369067135026840818905646099974348314496595518171449677048324857048710511271038074477215052441848766335243344510739692882207604357866690891032203292296786989280741537269779522617072048977750159726989912624590385117565680571451755160091816293834947008861617040265759113537770215871935627972499678136558675270571860524116986628602105917196424039590152380099976767946383981646235661685545658119811058015811580094622368526354565349330375293418409226146013039976265216062511639352616014090205344382818268962563501534673986486582860771271758986913565819853449183038296620054906474504307236807429239395904076884952850747566663562213083165795418847436553141500135437023615536381043755266891528065914779292287263557065955832896696320206846060257651766482133840004193734528235944296820689466708737930383620319934657774714795613730082553754677555186252789868141783141769585994488715891575194415609789710888212556696500718178879836975668122972665945049567539210402729760573311080182795627038210255844111702224920101089550656243847353102009665691252859758697269430569283161459952649601317245256756895581794846985424986548615332479211532285385592248719501003892967025779358485864249965953074686935179405298755099076162217865068256657861105790566803573660087240487473065401745833455613852852006641725997288583198601774854945884973842127428709845854792836137623409291746965038393594784450674339477754082357316854501626465363994852879949059941126180721755581103082964749059518365281210283585066834511590928303669309540083518832394462399036300191585932803258290820246339379534411016755524535057267537843048942898446353907214372530450110398985500428315931718127697910589009758779668416330184516338363001771770906872020669504066789920834459239020740450779602340030448902359766716725829449893315319053036447957163906094650218544904722080405245196335584851477662619664155718675321934494444841595759790457312919185461131884747017600958658071459814258810064956014687406772779778742038147392780602342625137424530395659983742289318970845908442594062105315056664987168327248780974542572065278028474436862467135956547500665198088435077380618009255317496069917013390115298092137432990240766987291833211163652648498186845804922531181591791352964548357029991889049753750104591243737172228257170764432631276601118074975943058432254670058295485701256782372142276731539194160965870279851924086151988938170746002003524564646810327585884955004904083251883877206738203865544090672419513109764430708057518873942063131660284059130979627754040323188025872185291438765665351246390275872038142180020572423374214037749013627096238089023239452571098680300729174143281019340354884701685276464460108062107402386961437494736851411887533848865787338411444293680016979914456362392238099575546941380858089110573253450465111676799668501004633954482475698057186622492569858992537945485805173155124279473355166300431614313887683317805504640155633002532069225945917272521940712868465355217570145462242462856577131153403375321941402488930975340067434568955683296902629626813020441450105482745683081971056739364289641763859962302157075031671210506185863344276490041773203210556812034071808615163670949096873007425309163948892222084614272045681760613327020346241414105458801172209794080731184145387589969911522538581967107118733047530033226582060060146349932582978111216116718453792088860014250590876864102540002994360612519134300849580850606919034134821398727722844242545104402984049153304840464396324154910043486957603461221646235378523841380329911990666853912556055402166786351860521463653087233726990241304557145433611359010824830976292655558082642812392913706690639890364696485052425420828441871060045990161471355664771271142650964182789769908304041013519328054730068564722527733659283042499354255768888628353452573870487305343319409989567278847873227281078625436831780386100898114601232482452166535671536432555659362767023592252392756488641348761441621973828547978870197882786018107980853270015182577247325720645347346924075710619833289844817330441960888444624117950162906154133725188273169407845395520482004500862380251135644353765415161706720213310729438111282251639648309463587740887701695843480612357728314777628285877172303711226184549109975974730317623270939061049662625083551452913092497231848756303423529211543382713497056957168997284900015398334268503654162614448449411815717414526183084497729752872841120152071996271418955680362972600693859772887551652347983664136821569657512798513197221135049370446739299124264932214257410556848874098667711699257456348311448625121890792536128505570725486019890721388376156555447141675723280956148570293358843089443834860999930641399144426733164457349739461602068670511894022122344147755002640020172506787796989008022559181550038588903459753049952588278973098948841262665817902940928501624297341238728035060863134025476523078663991732285246324535833125342110640688589803803942857030051527544856071472167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 11810634352406743333300860883393585721103928878601268624738042406132659737497688130808431960376931968731904745920472118679064140463149807529665485655854319373917143447433863595782709525489228854271675301978668469814545702846022642194489521159179908833689303923792042400286425646248511849758222602419605381713092563312490483243952569263904630688153403601066624775263130142816317341184517577167755394131788909706805031768611221255229981652915332551085264534871705058814984197871956004937851708334837065230082967198839237671124020551881708297207826515386030176438611890466533657666612513522771192503203508874035203671629137043545345608261724243351845890709736777682548747693383224922931024774705446104240325942557938067833397652392824897386525229080470736128529084874527399182981481049941971110580553782899801292190638514634283546112376855436635176074245723225630545155014380984707230603084210037020620868049732404218440320559373225400721053082573295796094586586487001685762309842374816390830864764018881890614279064576194287264512628379197126954623385490766265174022410384600474276930963241018010170894393829046869763074068728045713069695251584254277732559506084356046015618368865978521895461271814266286100592025050427331379918029890615846371980018521221783369495535242656089409845984660857439591678795082075443836729286308642842277825305098556866609153001814701309129706455526168585321808749203235878671627649874873167076998598210488875340270764820619280016820940690668780649374535140140444102039514527879423191064650178007050176841913803481893307569543233773390883272658760863322557481816815826787814945112112555440120040331195879558298035090790513446709633307701623298874804303067115350929887007053064551053702287923046006299173096895072148318548454658163449068384434497158149396246960118619206089541301236068143665945534889115820747302515750978981856086744162741990152977420337182436905135588641659473504066155893320465803776722927996082984725395706863403491451176611229196381543014369519975072726694904950862577952783228620077856848714084408761707923183858422208160858338783215831191754638919961618533940503180885201945063779347224657614202917926918209214541969351193739946823644443647883514454991375521391654651179587153890504024622124615879647510641217107892443398701988313614395894279302732152825230805979364756389761436679605446152154941222757534106682542041929117011345738945125962368019665360119161882755195004742868982560616633713347436050881394846544773262570748407427474207919535840036875124871419544946406703840936228513754414601376656371324558920184052453421147480566691189804836504968854836539126031133565316154871055872061877061548720046628186766920597359183827098702995622528289204960303297194327746538815648987032832555112911325270686398041250990576584305955341742727399556563108721778134539766791742850703601803811901046167294537449124949563225272082302089837189655044697964196910499253458265310493467031381649262590361128821755041477418305545047573811339914733877884411326352678305413487046857045059303729669293882010276075075912652389527090007720838231232977487267055841584820174519839690242557571095501007807632294534932464661127558061836835799514426752916270001297374015588606914447688998206376823478150928557571491824111207724847871152688656169366873611912964131601769254458494532687998406315382117360114735719736853848999708680624292000233027175584747103980277286308726063877392386986039458039310819888363763258060057761623524643954825634213074718091785801506610791183063436835952298223730333235057835098514378807345216965966879098428322438592983342159085047002110993374115952474397317350718605306879226191264051264474635724860912066300580357136389819437992127044490062172225039854507639866725400609124672179067319669664994105134982297462747829671668181969860515857617667846387444183999372716060485197171389785796152642264705319814180275197091954936576491319983378836691561222626350775243192162435916858318645350291501433873089184837562184048409751505335888094506325587210237821002911448567149756083804806993822223976375919196727517824524370095656920964579733477367061405530338737022676328864771621529557839997990692870355104967064110464712756556758328364265672848047911734841649970352938193558308051489300078279220339264474936114867634492805104697117868156492312678364364347535184262115910688440305536386800413621774254651324601316601555193121782414325110341638828536791209577092915407396939791631018319696302785019621450797887850777379177365155603033536340258689070447802343737645322701387108544634061294304635569094423312870371518685757768962826799518733913039444809033475842470019335897314528508639766595316049970522981166213367771036026000224253830109073139778050809656478372217101190072481930713608682906472877146927790491029109063272158076823605581078182055749477646678694972070996597785908041370282213326491056987483520979838244865105797105450855837261108134386454158009781060698132203478343793680760282931280865173782349728048047652857578929195429771042878361182599159560025727800772082559908225361535357885568522532445996458116263893609297268541883371078857677035557175789171535328798889599351683890788353766520322062695874179679753600594581780495298625940200944642747346496231922604221274016013780670253385807200174895115196704864501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -701075761295534559662918257235218140674477875464011165999158687413269223743294864890688172580629006478587423532474468595643682101068439614222933551008151748277979648614487604646854512172631120096588650739036631990817022744156734037681128309527560313993839380876366265887733427294139671301301876936531156747131583768707026380282703822891653391304334546707874044162803707684357403403178859126939098875445023866442287135260789161106415496260513652760537516414339787357585230635688735454726949752696935311944614033230551265883537592270322756195126658741146828445626032134309647690199335868928817344569469865780618273796536396394400529885736313236764438330895810992720508540223740343673665066950152154603292817849022751462131643743343120061242218563213668051658745041839012976157769776507242910860542140020750477931000566048227642896728181709600512348800068385398613527596915555704812263710487546362921590409219783459359370641293470968961283797834126188673910168521039979877357304011339781759645638435131472556501755419837727081369588478409282881341256795062437572380897058159868634527949313643910883098325650466825934248337554415620850631628870363685205518702831109498103065059870644314310895874994736056384202935873765259321166719645529910067848595651455216260096880241842154939582535756626338431758603939263130762373740599969162281390438908599226500730075164147954151725744999001847738900737944170967608037715877205174375533216803137766167342328273666141418574987650734842032147192864588853329251394122834902673136987591517540552582031708018960008067642942438111164945641143142045211680183788346179686546362504779491139841915292792160630067483701050952416103332253120958773669950878289412794877352450899338689330966819319807610403586524617514797075210883866351343350153715206774224151944434713384297852754832227747631111159687743471273146140785021800766122041744443145321971044072269170033992645621471911333035346511254037324858233704115162527461913405692940019793597661869194180153992572379089318801819933817152885283658429636233853581856784049728093644003145267459321410161390472936113368424273140861051597431852938738959875427546564922793717034161766864832828643181214682328004458892782081395916546272311686661395012906746468903448346808523870365567528464631277188106256178526671258674532395404422407731222766852721655033575955702356467700260001052872874716314273313225899432291101347686371604618272095557461015785685702714888421325938953543364351105375898749969617545802163536111022247966835797040151453012901598704797777433055946103207229118276225073824849538772813556201008327664829017691917114087248255360923642195258026561692561084232203114908909044725882091036041231730862332240780024742630831144853334283422609964699450280395583681108042658183823919996588207271852682818585334248010233844040714890587042147911218728559924995954115648260125099575015080692520747038082209829142519780833662597297378490641829522091118147938007702486082920323138217820191640473061382315256876285483748359981305387474429952484444082608132266831985941537540179911300513303557167458522240134290304482491504651508785988650186719555241997140019279276006590841375410335833434917229921517533954252996223065661251831403350320581989271672655894866383421601265166800457813154191378664789868911601829943387731246658072522611419129305134163887234323262262371779166179589777652816659340693128736524085907058264939049329558651159633795658991947042099315058137740084893153325392239144947777777091030813025323448434191621382548215712176288888032641338507170284053442330419927713937177595495755648467654305236041813470776068409705839218654516357885004246312931025780434035225863099070640356886481361967819085152962671196470395830265400458976615478123397412605050172799772662708232183763875772961160080134707178063921343363850626240110157962016145336671624499735890007101754754967482345956994915196734803717734227822352135676676354569262766796282534219261952888157084821848112133572958887018324500678944485514874301280250417828750514749467730966494540967815909126857857541619787916828269841267442314322592346577503544310097051116518362506975568677547222012601559676637068009712289238718516619942869060956266654504826421892492457144962842533669734278080935498648246976331308035695189340825894850633247908867599286472210564831021360635523599750154542967340227455167481944168925844221621087060054767033902305477791488914187440654735473459756231662845763123268504777756780743762650617201194153067271991730280394006552332638566160093533284223523334297561531946364214460646845853714642207046144268008442665102994336315531739647751304469719621243558959196825171661145073401702914778488437036293114838557911704558546067384889527181680325647699554608902914325864500963580579119452276406499185481091072042074868251992797788720844837582292116186368297358808454087973469006742583905233727999059475702155941597778841272193649772689974616926213594707399041671607118467793934703430437918717403775157775715180064968740221459329811456468291998227580366259048522625319045924841798693506833159790898058076625291520147577761633526840713446592889750569600577568926573374324901226123819527201753217485264321479873346211796907899332636168951333888488122326892848994231442626597628647301656962254057248173921834677457809448242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 38039018494970795419049387561801810354358138323467115266267589887277446772632176553553751786035140129059098151483940064494063446729021139441349753568759594107950339126746538983888368573025332234330157011788147565677621341747218175503156008393341614040649125335939211696890427164248876878513657611757832440350926093666797974461775222104331971190946386094389367751911364227116387535703158283914830666540647694777551865973508235428763656974876107792974181233510133387685598465968231342698056823038913652455059518415594202450178622967808579293409098236038778449133808125870625091917208959891145665827362633079980447514743361571158418817639263146509458968060843797701261382881757600433660482717060414835499045535214069067499736662773159959343655879364248413103570186687260018735910820041206679741619015551881156381908975559464357859512354199339022871366054023441479752352546680898691686925115252341946759998150492991100250869545187399833417265392698166630598068425172430372348916895853595389455390241817734705423621556815838741168384871266867421025063234880408349812337110238151545942613826940279164684775149458991066249632732728403952286350924832199346143632850392670870995510251964353893909400408225902413131202359120355262540922524374537074568455448423959843620470719986230115588655943991999453943365663336760868788995765873578462600325301272996735799247300499815562752297028951592291623243650296295959271153097702321239220038672856017133731378502426000717630277381389791169086826828089932410321106194757067853296512656971404852516787011705814338478886864736119671697926716000974157218559011467108955104226812867225723295029437456679928268633978000204491513116904563985655905182653132131594534291133795816680110174846210512510701136299382253899798283657574427613154009090256762668128501604630363750955778638796114543019097285215485505385069221370880299352849013013331148783863506513334403632504606559937376127590046439047156180657367692950112517692236723249642039890997888228978620140049836731805549192924095157401254755405261105716395620215334978197963189059065917978909079116178458626839465529069522798366761112759137210065384252982658140587514625952382110042799560057079330259192075163466500590419179059041616276190809692182511665482004563238105138547849347559273917801940139159748064743368286052746755565326374492296156110827759914766935489215916990009232159529294952848648529131542198086907376726120561117848431582527368146444488221683114723459319920240030860449094252554391181319652884379681477595785362350991675845347595499884872757910057416316308837143703793315737678166354893788941969837729110903719648661354395007977725022885212239043645984952224193079354315562045104514318513008176050173970756041545577024312713895868006989416060384251789159602987663401435201729533953967333432700924704006619058497701040834388032271160871129468862669010211267148413034678710325969178390451580291454357425957462020430391937666598255313677616240507352078238667481307644298980611467937519507750341652616048059910611444868926118510503598029189344133989884352203052431161700224855319639078760870279218923050722189335651479062660751689497226223686144481924115799142762856610666140567458828867338513197667137842830090510506685347218862682592912397053331602793373965777348887884692226732390170721407456157602780146333503342908766846025536394107893099663027240288671915547649165771508102003361773145294647413739357034035070046622248493211856712019011249372959637665154351902323387705476723093487497874447320950723002633888077261281756286354036192368788669661080782256085763413448954251785981162388666608879522867303476860922497617779596441759057115283987649522442615172207109666337087110871123773394477761677110234358867351394990781552701726020892010266786501943499616552282860442603541753109767192149687491248022991393159160743871458870594823604813106112866139890302180765012238963240968321173387807142433121268504641370558791282759030877149605370230377135552210709443064629131733707945129236231616289170935008670449642566903464600211662081050814743190764024995094063041173132890401621783699067185514520392938195347806714311170149967382014922725193798400166759875157647618101490696345684032761658139118455031426289557655619393774830462576557420217151184951069644474123436842086975703483312001512318184879255546504719307558787247927647097872469193189565483745611058630034548750045799718344563254347772346675346229175418800238956142935037497977243551667539315658326149477500379375242151255473237092567747308673684759738941734424927032165908484654113574944962122684359718227560118181229994747496442097244044996699713568208880439518033998598547533842481353037158085376684995027443152029204434058118479556286057635307726879473064825843573192762396806760571731489951917136752296390768789264772520410549383971718353884724829652861204091250953232117947162250468095807683430408754192385819553132660618410735991631783709368778366397137755135851053976772602058796630214671055135112894107744713841179289858752904090496187393235950432258273358600392104426670402808284844769455007271426969424058050690436474991815321969962718630484929575682969709086115728853888790679271789928213736658441463370476838959361035830550630750728101976058871097156146401222338329975447557274037535535171627998352050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -1891592015828059935339896477632525121220235440694245509398192756351441306320223630110374016922611869756550520905393409972292467763541728912434111811656824472373355478852797215799823606370542576226085388224677187120465278969278245623725470219876792751889816948682892479236305264832306438625160771484388304688069210353411866056076508498719370775559459314702443493969089774615184743878753464075960494986109734325037530255596827089900496533515372630763944825281985805318382705989406215367014982521186084213814051551668939258201156474736991154158022338341158438852751554599251203890443473307016662837288438664050373213938867968670510287268024270241018002024640754284946353300911298562881959370863977616838819442417407759386025269607980455873385013322746854284342064508524671828111036713726385929979836420341552767544088270402538831938097326751779217314186427698102978124544523918930758905012579358571126146796864529048639319419824785144047879163079396509148253105902756609439620511765418284657127147573774687694689020553900491574067620823882873586208003898064540008125756348596801565511474738467715931039560633890329307164342652425947295654165361001932018751161258428420929641803638098413146738898493384984890990340530574831171189124676255447482188972944419945865812118363507315728179061939640752494830256012795062852803773301074170360907352021224461331097451093980971151524681637522125825967252068795150917471798681321195301211845045788915563194244329288904819569125446737863635703347331889314439275383698749895186563213642294128783023736266816082977468154537525887445927393887335231438572688242148201329306253366294096254267721088293072293631066511340740299373829686845830121648033413036858773707451173513652892371249926097072996060273805382622031780306282302115118958525445264706398834883773640720024109038980476448595614120996872250824628925000849738047902905371708421973066141032344958797674391635602991509239197690379716416011742857387268397863788908711362874046691874771449886171891240753590205178232853661759282733475161074184387915562638567278663125375462303513286231501741161544857244289241100240570072168306653674366929911317629826735248193232119581441602125542832767020580335177432991661759522324959907274254624538072266285991753872907153743178763080224685224629488301536360830030015136965760337475699754549788748843102649212951980285616469657043085862769375469109041604185465855467426145063566201789032161521824678376703951146072957631406887479512822846201105884119872578553393212487692136873735192007080267999150836916994427704150867929397393504107468160903167801694023575649160218660682029347511727409952116346973114921009025469334965972050563636988024906700889655450539318457838310724806080342441990420802991351117611077605852752475466850623605441047475727199273024275143324751075061506593779971441623257253785457858865870144434964901392611987693239262314871390778050618566089884008897645734725686682271637737660546539645460877030715716051184926350897080912098743723943227488057137590730690288316101651332165357517566228483133862533960300541648010694422491395193967229773871756057140871899132641673992892851223539386498728922912561245877374270248841029890995443917018459960770345709386561281090610915276810741565240227770640188378028102524229300016227744355058765532517395152752725825460805188856855294903721068745709572551036899466961723160927012970461817209264809498550902715046100523152004232824909522831448825857769869998783452597000233831697869560939937779702346841668232287429642053899028644810640409073897281373604703389622351572077593382811402500246584385014314170094513488792594620927808498642036897427784284918383731514056142508710830972348695749084634036092508112048556351487596843691431053585847197223100454086465451533189373712427921327545926048018047133085574155992407786687185928769395334189164812347339098622870712800741193750675650897092939967925189254459406183936465235993249219924956269659599218905752283375858693148752306181388834804717028224318057244921542164692983543441151181933463283561678285015725004001089789577954615881796780700246710537866867551506791876759590791947432339818438021642844347746086301904067343403409051110846785179560583775286515136030298586441817244095798710215510978854174772643472573161053277720022002828198954710954034824659921554899625649179791524009818164049011608666296789210092937300711273714135623968522153406029927541142955479959492422425591463291522170456808165981588255678953888757602477384037325680442162922005869762218779962261459845252637874111649034378362405785829507606259729941609760415534182183516578320342702752996347932742935454329297827359934458285780701385676818508575049054958509020525083641357662905555705017048810094741779836618145560953936925981007350334793728593635950440864749331442338254188633813357989515701323079266186912859721704605571924078123457587932799065429482012111212539631063856312838881935856907969006755412524225108126630579117539625037994982472301297460044071878404245144618045604990646311881867268503969851351119413127083743188268169574908422606023808384788434430979345957432207358308400958213534023529579946803885361283117596872985992521166302862336374612415756424204615537081972668141083332972272098048892023690228109371118564233094083704145305091515183448791503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + 86337138164484616724931977581942571411102433157327728954307393767296107610648992057531323195611712137588975052707093719996427221980180488112392352958625748650570030358685275905671558954308280539172432273568505857057139166481559299213535081663471802657025787108854688655911278214597178345462294709478505601365677709191248388808378903983476412015855115306563604878673276927477139544650044973162496800101828298401337280009107406599311295590344349683495466986559126927693429977213105948167024754210952404199710505872945324670351646502201783290933156695802094493736848427892692695964497311935568920939317632393737829558295868294281937173537476154007016929717992892549890891472528990131302906802547813013747411771456094195052928614397256244269477299646356128086224540568817149731517048665326165541780671280858383538100578723484352476776735916839228406669733021753096296378776851243416980611159097031436048860632763649586885750786625732272848630370098656821025606103846830653974199015021395136529641577387901272697480863081723452275955001415783691289919841905662029567919100608467612328928252024212020079885151214941375971730706483408800945746821543074203437171231545602916748016962191760589795049799242864338452909027473876438617446432768417014366448796878401977862060085008277411558441328118716553049239639327304675904203201584890420097645377229018545155869349121599876686028967511268062042816272052536070178811017281889013294744862453722234623241413564519148349054823827417902423952159343048456880175784711107149494871855578456270727686232997385484367075333481473421758651634511910689969892080529386286198182581914717147626317167509754547199035930622637765562248891429877028727940848440433123369205492572590765213102173621917890796881388823586364504578743189008962268254987594171158583611206709051250533347857752329715175375900428833210804596106484569936493102246684354269428250414807548015628354917763089062219238392542084865362371101265796966652063335614060328902576588996764506174187816978336051159895412503560344855469682473118007874724625325152639707546038519763498925484302616608473528395233514461670790386706103455260580619535020734036137024285140620368397483870344092100273118670633651969500908477298418977486711162326682614056745719150332265466665230033980746043939695244855277094191482303670809641619580430048389528266550747750224657862304261656982270415416766025422763891473796774159856236894684941699070980049916187952280245993426509431807060210023795587107877126553073411382117991211720809520552816547153774453459737754328088193731093771198171461948211597446660381075550751167293723999498466598076993273482294642953733012359805195310278886265565622746365474978949739423078716824689931413651226830230658110878585990133573780944980426858990084419780078026725538984416565065368843030027403211192563359851001964370191381303845448839357857675841775439018005972219013117417914421074830191691707022491228750228519006769266158186261422913583055252245789528170883799879320592382735803472241143608494839059270531214095844461636095738679828939295545326752918856143864783718620809978337996650113243071665838070839733818036472551226657245088619271180915263079392864288242196556034761868229439681382865449406254475446212702760144682789863230529176041455338634027415347162277603180520661879834517022953313600952325250169206080143649561250972186439063685583469965712081607227715714809387495222835243279932366839849895102810849165453088503744605820942147180888728331006035731673507314524390178234048944896123548014536682063029717325853415660539551010602883661508796813084572756408925962988489903321328989512479965020441809849170180058107111143718066006320564570229600065274273677273846786018387397237585857545771310141275128569957415967476955601527193929627314637811610681513882408545928134286589307901028796156010337915668792079943380551708951648719932725614065820523857641182573841024650449684150441669926290118162839171688113534578584819969656980874209667615085295941534249137148303686051023917462274757141639438741345028636262497310160207743502691121963326034276852392020929570278225479725071629191267760006699746602654435479494798438491692226964819926095709393542911865651244964460217909858380574990965573367395752587500590116615324169706689413004292211946190313816834937692413546091818221659506364092944440082785895294331859019280422443193392370493614430874345243398502859787384452370332524277271310723501854704494878438552679689933650339506285021761024650022685521760980190073880655899502824298997885408813818061836628238780029541058825072879669326040366385960376171217416576122568116216367303022078911244589312055109973078091522106548908582158291492792616159119394492773297537694927828524696348617250151100105898973081415308564216043011327183686179834357025631299901210693049834943872006394484124142132468867805483338981919656043874859030558099061373122314725452694827983287698691222428191187700243748679999972587015844630116243861993767765629094341684655769191527860582535515395549882561024863296727582161712557988650835704293603774413424774417458380606823812123621138868748226051358569814118069739938915515852408435911347670860810878058947506279763251322831677192913925438772145566996550468076689533927695748467224864283416085886102564472821541130542755126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -3614774759481289209296472092324327640790668697185590638604977465065368521726493913259488335862694314431416019415892649956371614784828367427519510629578217629465121033725849523306600703786004907982185152974517207783001777269102070902778667119631564172188819599493099625378496270518981773817093351433972210520789196607208654774493219633334930574277337240873940209483690275123915164349210840735438471443646041063343190307032151756565930613243235474038940532466736002460159517144492799317347642265022935480513880897741065187006779251738605688719720523622253228021503964097373081680177908427974173818464438279431657015878754378165211325586528248228401172963332524289463378484029942587493042954669201111376398602435235887429685910095381289747587565374305561653553521460923194408422792798485577723403327821452483822629457095651665629497832801204735996728293006421294213119781284743385391196229975899580471022835224510656497625243299126140257817940171919450116308638265529548280771725267614279113116411544176974236965502175813287926004558247216947167207293047958116438112154789572594536728860154028818578646511516786021072830173316968555387011372694897686785900802936493118306934955411372099966972946401921554776756688198755134387401286118996728800549092489274992496958066290105826632453062844267223264354003567115088262334879326071356740970070290404430845010631556207086673565161741293883075791416384212245192790927604235390767838410203131355034620796738017314957018614270391828381753338228223928371918230838033878114860189121068136738441229176990657244759658869250154713645299752327062245633208958119983252386671955708158337921094048629716972159105737349833991067961624378364961434536203083117595437447722880275665579677479972314281302474304118016497882163940061121840073603611358659840248538092305973835330549409043525013856897957559529571842767553218957526372698769864856145073341605550891362635215853160864922007074241493846132364534616909088143229833886579454007649208788875834806419406940293827162934367368182277827809606045288659526200892089803477294922863208738717758845198162257770002535286392031909007653808152910830191114789064305624065744895699506784619110064916346100463946743958950265391776505825594744232933496767012633237592883683287563643250017776421668406296477595797660513843165905628942440051231865339271131175856180490892449083841097544265110516581322738270822824922964902912298457564220416978814450299533051856087184579353216306725398737502957883675757693480698533067214430665728773158713866023813416822716549953823355336102937724520362639843683873517907030342499460006425988247516945669668756571901372250437380907693779737816525287654378136129530065736316694396238696725649522718842656959721928464378238682694034444534120177667461204642856787147192436770410085609844120281109310629212478383651676650309494471756917065321892012999983049227126005251377786193455751176795910944222564654010684256235242471838761955510990359082380537342524983090738891902219843305645275368183280093645851598241582569904764057523453332045182706351680351110140230196525523271687685602088130918056795258622007146724259579388574807578021357292288626252363716329370859036681269674671563373874482288531913276648239042642406540434369890064442474604635594364290355115540477031894163080186920691609206704377385834033629164942639595586442929542401919075348692367396185510232474249717080608979138533639694978922241500440225445090573657305040874717833461459884848455993763066496894831501667586858262157626434665961904049838848107228555353586560586354902092845851141290708838811403344861013454892897362943278953809576361639357210212494158837313421342455687159909376776265157452551154294540700607156844139859969014135374786808145172147513037889913208789356620586614660443110942627774648224066629829219909812192789974563215986235574429245140165433102098239267538177684927034094031757153555630482223763819272742052531850929008564249065479442214876785615006472405431449539139112625122713411650429471120291385191097436027342943201690768218887526961040235292830466624157399752063157682744842570093568302074275614648539713332670702614351667517779819609051531150665695624812575247069290211292145721472710005051703525036228685664531108666479845844145696646475200477865993556825229448906749267242780843152440867106848717705207264760959503406429098368682103024418214115439099439419212249909970184151399968523762428786818730029945417659601205110619503119903774698477937851260379451660364710107093283559644648116715278343305924970911777415418589432390999534572561462051545598371243738527343869846237575517649339995189658911670280670412263858464513134752081750990483671259766733255388803973942347341659427582587838559156593920072781645253495986732362624423412057431779025589878087134110411705259740070246351776887297288257914099147566382714858656284799832887660677155697250951033594432911821220951316480794371152031600739522597868479727786968786727409628878695698346779868764612371305592083465691449575303894338158997980307718738377206174967258266503576518041384261973229206155383696034494263088047486400271869925153366828372443414455598759897071203986570799494507652871879198575689736914576546066152682209874251243286134384832506310360145975639540357640281742837573553117636038223281502723693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 138645398729455828923188077509947450667632029301903373469090559529854611009472458125627723991314761372213967443088841776167806954642984948419549715674041376780168241557277483958284901172460208717638954444862814226100334322685342070815273872217104569889573305646898082619240666570841973956056024028213720640715681188460975542731117888171415194704639242076881922153768757424203551599671706739178177937808060734443507070212959019516495949842384049802123414573351094737727354783609604838379997974680749404658588199982772802656576687044214444150805829786945805786186555056791629137693523016552044236633678494287013160927350764758590851652939206899203357549584942605363258186155698162705138473364455947699013836941235328038453420146706844021544185203417639077124474315905529642172364224880361574992125015273441119173693998680409667482854827387007139958277084199511180859466457155889706215997071861552375176337384286396381261285322166898471808571464786074900006332376852773391663896048840077270311885091088547390473896570955759967031681093491797168617930241457421205647943849781965161952148543736244404376704317939675361174156575684545901153296524861937409365144988176497976633954179862227660180545012168395389917700704905370179434727264911399572449590333272367408380284166570294609145203687516809329957297084945702595894527045899074943721548791743533291408374114301942141849077758180112998178401324654653863128020421383730690028348480875377370019820075457418175969861948313236512503903219441177190106449988002474026948358543265879306660465467022323267514723217115669878390390137837096373314457365325130662012647348193173408256805731320473325035588408821610162383196412077977985281082947171896155753737930882368167227174918879319162754600407335373822061028974724994035545105577102009915302421738671890898097475414583767780657944151754820630959495133604285777899394990089292997073939486699707435347656659524791637284090623807239790511194062878424442820688303476101246307265215018797364450643852207258958657243382294026128987092271154661570769538699953659440541460545953539772457761568684737970675821271763083069911157420419961051810418095952156278278082605758505225534535913014345015517762937405172611812991219803718830750496983630170473542721315216225598241177114002234351292642575897080550263353891631802915832704022969706062167732145115755523537564902962097514650525418974240570948223707742776263535817079264113074460267525857835220912048852411102943506173989799912297435860714658659777864590107963468828638741215773378130926777977553512094724191344162385548660917031792631746076022707853099441016073384007030914168142840328279679982299996686547348916101999440632157229684282622572527338798607380145987064208104545206974926042783092885576412104903452099039603314710747125418138233599754254600571291503383800818963435874353666459440810168105617801639171442600322650092543747379537804885592940613568743545269566748219981674645537590963903753686344340524455278796456275103975920371789304317690443428423800921959051634966041164864911344937539133433607815554042853326209206823475443610985997742191778503003703119680139152479048967563953954376315844546340957307233546677111905879028002835835656079303420085756337289970180315190931181260324881357597616025304277584473566203771293780987945431051709037399879796908181523675920662527856560341000026998102360225015859247291622520148204119741847843735612150625875071109369122806997009978730059721426161531410200097607231919502978421134277935133195368332333526230734694735577225927410515210263778726974475673673544083219378678311773512039474247449723553659118539109624938097692579972450495320960096590857031447699202391055792104958089957034572033965502411859269415598372881451455513329729620052281534776137540906385298741774889529129657738145171165839357066053370345583988857400016138388294159148261176757835777258682537126273965104544334021381855411578006064430365060684418242392195215652103413385095038374127446045976547284358755992708653011269956845224986192591664890099206680633906388186215079354335563704545353090560659297936441860026969868137180373673954213177381723934154479137165510387285716631825273875232019023688986549712068790133964622113848161922109027986599078782951752998947585761264570904814236598325856470230731835571261052651798634160201726043844898343364378848347984165401504418124504196948465408306153298284813106651540483926401248796391164979976868137958121523922607837060188981434861124611275132749616151985559865675818118296833775931852179882880120083405006031274397797163265632398613472983186403417006480385100569301866684510583213691068997988696101561715435068634002800508381163265443631365845445550984520436688554395187696539045622860394508687732753649595078233316106078078531960089981225675739825857939304340393860528716402134935667463273108985635369629604544705103829028890246587551828130085874413585367656895395955292673219146803095598671152088384294867500451230052901722760134470305826804594593150759920758038236388086660012963214160222814342221973849695509427052063908293312477014553618177564014495398167539203410615330308198022853601677165740954366552431772996809421190150267956524507047929432340500252257764112594509325792437808936555157701456671580496530322632042775410354806808754801750183105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -4900945072851801260486503908965100434966689693165378457774147937776511351664677181572815582908986659358915132358008578595201702075889144597035837209339692119897471462188054981327181193919724142698820523341290668365929872495929299241967376886531852103990164009694059898769976804532626467958536780918797510668542323678151290674454774964417894091585894785461796466458662427444605279428987387367760710012431898607126449810455296696684788412463874422538876833663325031479101410289178152909698558142220294498930393383821716066921443832834829134227546119128886519449517803596475662108131632221750520541702175347267844881811466058504564160033605364960392495347648847864208516137334215091903943289074304302071309927145359142499376866516369930420816673425701279044342348237236443294229793721133397372329406864616187685680442475003153224851298889693997867415064935100002949190316832526511321708994917930318969921646981076765654872057197431041986786447057189124037820989363719146249937027315700521219011825069740531843795816017759245204827887926430331314188335805011154057024950896936840163867238325211794346529243027565146655726385030777067743994391755060086935742898284460083172386654545762622383967654477673279225137334909207696406773663195813296457902152967249606040349649081338722109852426274319327410383097525301053173305659266251750764424659718547319425248672800185567672271695463460760332563019844128847965185989185953692440602160697806203622539903040294708415039689100975110836837566079174666990299176191226193018263491124984940353453810414178306399737062610390208551273500959252734779748599696724688444898627118189426684218106146000921935353479853905651789788911273849542138088636668255750768922014369829550883778611557376244490185190289308766527679548855508169352193467936757869167347554761673405259747886796870067663533184237228697785659415239165600573146772405835808729915050908654750114586896898495712285278590368571412333796016411340362890744598675532673865470509370993029903437864475352164716049026205888414400382974577065625429875638331484611864197935322590315103812685760653944119941831565240666545828234854162384653355886923419180710985528402551331302800730453205135208791992679242752102222819013834681374723864166048136937676056757637106868152257554357306034850311660607954423753840006063190635074452832872721535232560150842237499255685126299407575503216804072022328697150513432940476835980169242941153003660503762033678626824969770978365197477466852852831727968727238488587031430395146566130466529158694523201236628444600680082984756122430307700601003957012526097711390978200400148028116626920104202678438207582050742894549328370684620785937361863145665663358666570399321664580025008742803335274762609875710032725832624927230066318591911634200821610713750849599569035420837864284900081405088943491042328636233495655431582744466729321998109157011207523503429247037982954551059246045296506099652992846873710863015441736842405268464102214339732520551569025671381183096182069879924021814416910843418175561332935488958657405174419570795466699402719853128579559001490386269383484583125469624095979706682865597093044111430848096812268659802568967185034454913125302086792160455713513772426713921175599054430232947223343808780336523271019618299323615400363864839201366905147188640182676081621006224651462736767560119543577545998564074525073471062496638925971312041843415283721036008049847666165527257611594860194052138053635750101179583811483717169854260672263747231569466873216008224603393994240556496511082696195267284667670601542617095291668475434564076307751058960210829338358618710013217694207272479785360192071979475196919600117426048335576969873292977742974491688925719639195550353289523837709948498773932088294198584291589617756760199437058281870212297560072961812766373073035229842432101074683661386006470810699553099562206311986925857687775840515910405777607270380752126787481539554029994300152219688871300467833664822832308489990054839417809214064822719616365283147505486287395353816699218520936329843298021107114370630760808734940408227374980921253804651215096712370156260950639029895051440942144002707499576977761348623426074049048180321724102220905815343206691063653656079226793342952026401113377285600038059190055246903518317593464937791999014296475711911209748144251642622433121288421036408570994126448909289191468648874686263029461473772490893813157327110987162443780807738303069539587805124213620900474299537086887042230316062881261550783219719300940978290871627896877429377782232963358576568815596792877903291081682960469157644422482129454545444988602332793439414370759278051823599907761169422513080690431221949549751768495445739524448390401194662749334576609227557035601851367479001807210472954681481403086292189136587336818144802381645785680976024572594827744929872770634838379784188050134985655825850232823204415901705607077976695796287785107536845155462082991455894822280966851466759876998911878691321746751125893082922820455134520793726274191211522022881050577351915060748454966946453464976645958853268541522297879722919310859755087867009019411736859225786920213056905968481877246865065745248545819158191434204446841034365609232326240120960967019122921333809947985031950956255014942105064177317987408888377842686168150976300239562988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 166041003622884027090064150568890173038992030381275268480401783354775260605503508945523571238551450764102416066053882489254792442063650034502121259155229449193060841061309046700061265681880119433332260004183604227495971891487734640328671432602773240940732297457593344485876854921832791536382615638742986380008283558853557990006037784526204718287723436956528091927478290019689760467983171553811136061335785163799933014751113860327054597765042342125523002878661319367305852015779796110792939828998090240033458582715732662735583185879673385154292057657044793856920133491486192273099978146447659507772222560396581591543263945272677281008967724569877961492195282270408783557176772294761919650788875316946477284509163867784681568063721744510657010645909260545555629744553632664544047299452101920246816915043581945379763394085898224043254440992981156531608529978138669196409776946920320303954238836769482161549630113035876533415057353886089408749323658230774725615869070332260099675616476526200377399197113498623927887549939704367897620228512299289853320348281802923946306810642843951678415679122552991869866061125635044921543060917667698769680307831107938461104697158309712371897190226889142739751856203215427871931872709185657425421280718733025685814081229131878019917627139664441217760995777043489598237721354008648076681840016173778871107359523192770288539223253618997776257348224643849737847769323555032661545265870278213591129873106990669645268646129960930489532095436265684045999300270208014735068471295701132033969349651787451001900033142859041540599556594282773229278096000433089454421484790584670792019238361574535936661501991742021716618118613853371352894246808694191658495159707793946709741692483685172935506981131228711374665442491275850072532297912553541557211383013936677520591349510862742049215595164134021278555886625936308617969257263637317856538403068907690020784702191321669992388074796818951902559610963102249620965613442285939453446764551121954127459919594495720012451132968932347492458575118422483277096461522991598010157387941027617376189299055308972071773306215670928581188374003996201116609438884191573595365075828585437217300398486685165418683573553091913750143752207516292375989341762348557245332592026057970760977380828447968560057043847134957880995112753578733334660014464433314636458359676786420442268536054705324278210106486339809576577602908017350676570573933106747223424542932852270374550702736756014248037157984187094192977125696377991046370694179406031499169114184140345897788755987733813520133408189864613389498768007594864368861130514975474310344763360183700505845754795514326928704894327364901149931833154864418583402302607687301157299409817469182450627484607769529742774312197629802713739084232262886315289911122078571216614542173375410364066880719099283245490079833963421630524855701285433334094060073967524387775012210404665984781499644225537725029926518380146193216229649407041325833848356271080743995914322241796931366195026710328832073565216510027187228503510455919895213719956984053243465525693803946900522573912354010058171919314419047480930029150671946852220229794660964064324593329120380408235827157700080005515036267307362943160821301164531675402170943976515558268184882589085573343649726562476579242339413009085276357598176919244456109103392941648596205338056972164500628180890025092049340299803043863658634917176738508268436438329605066367372599341516716297724759148962186778968203066792527925981216831530295697854527056634606685792501249619740071543833452245262330316996866521760551330298097209200322915558399804695521138910376209683977950708305077239290246558171616922657080145135140577979751712020433388259156805395725083980729346875218475946088760615153930641949362433636518773352681433439636243700642779816746185340833908943252128943983355912496142240260970241727814796009714289994232460029804671195235108125606918805448671450677371386220207155719004433773505889334213305812513463509872204357558205136465708107509937317676680091220603539321408367295700199638980525857318090152392922719771912841742987949369383273044349515470973884464290835077844590166710493227820997971620381809351214498460597038285463056112140830547843309923874539719793894444968246233149103193095230959548482938357398281896483060730376382574252314353213020509917879356097423569921672808467607255158484150135788898053645799197991343227875729523015238724233886344262661478440504399944161931495846328431367719381876792846069749685343039854164811894609505681483698089532735439517848286287126881904488112945591197559779069729872570727705731077771409119140363553414671092434346452282609268741647560980747331542366488344230057386798937950846314769223437958134070124589783070718529478082895037936525549701770061032934223628416812001982823964391889606238347907764762111548840888686828427925723317847423778100461667368824290078300350882691697853112737063235246431582087465717463475509090456600385259635144138243153255524212306109217833915577585215788395963692281540155607990985234553692935574501840199101342619081709792882108013130391939028153836855621594170310861730054936659230745199912086984909238855778573475986955633260753121050198448125765234048983621515778328338032609860853938145659758227147393942909302244625990852000541053712368011474609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -6079642783544562799896541460527990182547246232680215691928908283189900758612898144926661939480775236461921580913820778036244216999571302892873889512653194336158023531533581900084584987403113870796792225829887463341691568177018190226204371804262717378092633979551536896900653430644161292262469971399344363804771066457927720792693237674437027233589273732539537626580797306369011147282766108590731256771385484086518166963498795077766866276390803637990162716900141361361080700254136802577481323850795540970285870179408210649468304759788223421907700869361622808498447512670595987806698333742610663800104637541901896917708963422987246417036167104998369737467487515758726972001642180620417621756235201587000782665753984400870592966178235485156759487753998290739467521106275678299923998111881392722225030898690123711704734103373489838342257471067392961116042308211440375026165321762297702351135269449731497354248380981786979086538939030030177610226029966876884296325834715418033995166545148510971472474763935380266013380429491085904811840734089660557299489027288870600874453836487417970987205878603710463599743317074829165860897748114371808706621074398766469244970719577403152008113093932039180357562916555483390752113673549159285978716265536007164793690667987847684308327274770300881486950738136448091674838071567875469053113755958484781432436306174538526267949847926618877518766323582426635908497307352378374867346873652277074486924067819980423351390184071044443628608685717014106950089717563795949442375417452758622459591236190160076316843732033024664814109186193688998099807276782512666569186074282508989711092832936135463140031816708864320959161703455569977110534022525118827676507325881002982487357613057600892794755323254168429411234784555837809730832406825223013704629718129631063098099845318188752270543162238020326613874727494883023892926001120545360992306339270551106067627167375902794596632791709303223082499930552633539280442411705298049280709194763554951523259524279136250643158239464499095484781676974548938592566222565088485882005519527998186163603615034116458826037403954170634785681095364592129119029278798011355538125692741630968052037084076484733679004313325526559546862092191152872436626980857273483267631582914536459422162940848200891039492493534482320311977331940688916818289503769677946429729295820788284281369336131932028995335206039721200550269997725399488017764403953137730520936745740269588520164827871008317200528684688216761355553648447910514243158930519801497610309606252655741048173986221586114268308437605573692490239855854332376290539728340409385192081643246184929264502584082102499115357512187097511999320386704142270105575328386203462087190309499404923568114644465676261313976513032638859135741917018258521423822703052923130569683622146567124773835605948011426379015662543269574610568842486231507085428312574811538650890317488994345627805942085542977905048533498688570364814077506862202653173138295332789943348346695712496047991928893187063396298385456236703474045733745509840845590305678110584070211922414206561801224485447851301173197945546406146335174598651374467639257561070328524390274366997334350704656862701892017272315290033969711158413000271067141899787310465401825380469181679865146510372009154597332302587624258642964789179861533926566403042664935381106213975533205761508253505545359945752321059711395002485837386216348010905396656487753962492147446208406202978389914447881737396230921511033280830384907712562506664125593936593566222496790231183785433589550343598516315968700436259833989053730276633814273537367629420447886484371466156723297305576318359706020514976531783110735995069256820447918566277653553968033749532629257123504219106717770463213400655368840364804491539772463461960376684359901285018579298257398989747469606036188015239829387450976321172367804647946633684468553312325402382102080793691429670398162346937934957178598887820555003145193162443286645873415291439710752458955825557388752010399923619747619942245525616491243222790117042392475684159054957000253512097496452553941579274957111891299221168986855549018744004851981821982021712020044148194930714248679551324819753165629259437806010340374282270396155157032904111134815903276373171005052921441237435348016167715087493031003115723392385714841832482563991543336560969017662024103157855823192178395015089898112145079783283864134083981763839974059609425313235793993247366652284467873193797499878767185821423723618215584394817639763901412226437856077365464167993524024864728126011542663953112547210671120729065609622519578193736498477779769854722337372783673712235823295143695503532153253601725196481658670981926267858580296003621927072861016211307114904782825852051513173012642295594948425076601232040117128989192553393396462332533544630700309862601995638009091199141536822361561969403010421596001879428736656636937110926740875215507384094576120007223587768657139066910249326733557034954916711420618055625410358079762175760604868940249270967966693522228859744173389748401054297559460496864778722037890048330451472614142997564681722971050642368602092379572375491944758677989857020261725379195062055726360141434223433952980432190402443890166227611904942002183199414270790995317314627592498298574457534714159752300272065994590775517281144857406616210937500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 282340120116899526003973911790544317910345899533012541862689589737119177369282866461424861919140326197688846601037031402943841119715542854058009444911088982397299546566863884286589252711987205267996546740515229417803793666765155957668462988361915878452025370142143312362319701636963365049304115714719335585079632534360185506525649324189405885360943339718502262722091867717005936386608785936147010969181280688248851356858262787796747981298050289658765437561147106231830548144176007161609950404476406296768331252505600178288079513311627313784318770186735479388673632846327465608559093930866378001373826845021801214029890105887947275669171578367599073093348384222489038138347115913690213360732909591856072092379420816732358223699857968304893448073288879589645217024470094792848631954769689456083227698560501317122839373075681418199454063623893958354529934485460110697403268190808080433858077171240761334711277535954983231762664245146153032898533297607942079241318584655179486186005714476086794770657555074292257706045802881695507655285144212277563922807132303864161394739493684953900984217655886147374780425637517413109509622826371523428563283177116411902506834354794478912087025494779878037204388651855659157940011286446882688661452463087707181750683703192292042071910526288288331501465221672533501223095701667291548840894896337204630300797469731899527312527998560203725615831918737072158375135270317286581376290151234304220765911443404089864692127239552911598981796118209024525665756746050739425220567608893030752752445617629307258604989700316880298145550803505469536484532850030729333364083304248520185517066683729858790219802722805850386709254491983600020753816384568385174492027775564170910090066557299884672302226829779705224108315240120165976854439383519287972823874071679560508385187142447603778300821861412144559797085999906054065808627653932580989130889221872648576339409249398313877344894919270487780239682310939478800872534446517311869282603567710649216208127232584661038568681235453272060920948525634029599740907649420889533382941489687643416595862614476714654590496132883981643106725185874407321897159918914063331846940856199355952832622834247629938160649454121519850976682612977650450320591489118571730650459847363497849937144825831218649306456696883412267291958604136595114750164035021794215481588099236113352937461245098697004711081021691571136938839882576478900266447158276016119796766613527777317386606143629638134794536201576620491862784684772051810141047768430558291456387388025768450583069397148686219223036493722893055672535696072474961129806869368825795132054694659573649007669478118200990101408257302580376226559863577428241478755110642478277393737084795235544131378041322609249266843741470408214049926551005507500581762582586286468305422598773271418522652523940686615689942740701866309088600590764674678396933820377569420977286472304615477943827392213085859601304277194349034769583486394885485892669794479054699076826918850814372843917274204176987721974775812544818139823781904659123000419075394498774502719218186187260928854780698494773239001429468770919285549390106359524167216325738003579691227417519455248373954123914964726962170436218697386526262394790395434231594380405383390188523879509235518260031286267430913276692240568489785156507208865698249106416481697853958183919487530911909896982688320866411956719047372624059656179742282939014377786594296819426739084499109095027774772968426270932963726178345840543983309112960676386055027640514571197647536262274841013422751075918388784150490538461039832766132146158076864510626660145136335521816551223991604347228538170626010474216715916370655194529724174359276749647216804807410934467078005304684559802496398555493876917919914148255860962327739716155746620395240852355269547452932253606374933696058390747284633102604375267838220611504323984495223412021169557313532298880503754352907855418399005799010620470421679603486197487815200211489809398598335568009000596674719764073562724151981159151974795322079598691567084781166903954404314783905495772444975123068030076725042362671143118412913180295408962864004791441332049544924145380207502675866180126780875212948163875734666440094522254684688584186332723325811415709742100609696620984517835408803725421415526756029065133020403402126191518382943715770104340378168276343057394710429173050236444559162182771215002425833009103107979557864066821703109938311125455329058017995536021117912986677675867414158761716697438454002506209547368389470066447963631875787816702151183115974873702104683081243906711932529010358947561646730626281260061755101377614810713838645791845240729470973291881837413089303765759515986235841384607825144460160089857270283967091850343076260219401035056976345661304495923235413740063457570834171424255337020789360079841380514418557343989506699434268562238415292464144841900929572762888985141818845333125308458761683442825919500009742357696041977310528829658391271527502238569676518889344043133978227505777511743414472682537660075396444048035460971581771360995259285638729667767071461568742501623282621741073083330185556649759600622224870613172240021571816214358064328382110084716753671340129987539807968742671771626093931534098488297349149913901185306187987278364635854231538825143132953598978929221630096435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + -16103636229869933225250137502446212486505207710551782777433594884977641848847471912510542841566353565193200031774542266905889699467812249281835452443667575670175602402839821386917545363605513939779852887384220305231780276610788910347964946887190703717226278615443053442669615023279058944214862618302255593604120000320553782202847284228662501518280280843336999428343443810134745475188947281282130131104914965666007860612492096898102761604647059012882965715942515184939983696180032434792795831185818889790153808251363766226249315977876481356997652499996447080678978782323890339671074396887926319311343418135979155461102443591560008357947345478313910575285422477568993705120561024100372556719733217325914511484805630460477639922554736613895729757533007774980765863580099832668286595603138114280935807202567727896720003293291645453267000151325179826349877579874178971512746631750025385655351049111818965736932198581108445272747307921195321700661078079361631829761753338945667040964964699077436301336499655464411822995588118093891580791631951155934645441584344746918502504722767722052080323982449674384899482743752739426653215068342311030262446191178065716527736691818858604300824603267974050827618474273550395136064337375185609946592128481136555062305624363468061301528908955496308326434669884016465791576215965257762214039562236816837812752678766248504003041562369123149684140746997364736002631651839058853931328596255661119582407970365192330025100356301329717229336558484991457449894487867309710551667317189885889050025014178886741285412912764570066950516114833551792562500876485028502779438740945223494031074306973535822307135919527613538467830837716340360600460635980011804080268818980665962106948895620310930961402057013488601783639893220789140195574415543229556538171296770948495222056240486259092899893560558215568565004637477756496541628166411508756505486837107872753215324617805740051558044901560922883839654722623673647908085543910969949248368742082490497328354578707939286072408563734755549675225652746414820822940074367988361309654713830592254049423066858765405266585496153923604916448808524772262366317006021712554356893823826305775116732634232927537243163322132268453389105185673794529585725198529345874193542587056328628875432151210472244547779247912051185467101718846719072563479349302014604125365353242959915418820783309185867206433821510212281617043334138531617576552956754634011672303478176263245052235978625022542819145523003439031357104775693385656869824517543345075893369657650355396026104691074333894638908683615769213947125033937916807735135164888465447476931316896536771304669012390796888834219566784561871352785539673091434481059246244755866619791333846892761569313582548442683858837931932367984438278462852264918532431375426547534396951660094426986229438896865941839941049131945294918984792803770848227757025051163465005131849746356528848436083153641045064153754622510174620625938857448854343426707611321168503443813624521790649371354336924921490249663240414751587056959003791169322819712565875226493318840561567919223356041382963375905540394381110566782040293579737385906724127519406872218074545300250851393997253813489194038263710663579085333801859417902237171673501727815730897549765650160304845135449726329055847538840230578753589303358068439081442795179677660197651634268831083711374910728735113423007967178545704163708524721650505864893798493272297812457723409259689754091665463771501251618156441686782157684032774787801721479769162806034379355874067343796824623050183381754202194587031599926868302365046620510844278778707000116256138553285069234839719643850291678150279976051468583990568435986587225127015296068978284565816733651082420452496048272183575440630917180241207043075652524952321615488118251779914498134428824779862311241913068381931514351596489777448153371375277438849268648875284783337137669937786644551080967032085954342768399205492126775313501456590163321026966748132601940918892770546941948855016637643491024188097324562764155224884435649011327084874597530249106457045944906708871132046428008012615395612149439559703354553171172929866611841869099956138375520675943804689396937572892266635837237047589870011337902101750850239650987227878802520662334967325863507604499599415892786810554898658498301425723539468602872369777108702861727815595629928111511879644095931327172569934202448001282045554266415088042997471883541675448133808693723887922383624455743028206169618958391765441124130098378160102945339747889748520109455520183759697120552915203901429269173498778054474180301152273509788642725301859809144241783551272376354186365400953129079421947518647303002783572990017076205664124194244718934799734674103828647754985039475707859276663012329359441502663794446293513556645734151715565741207909887875548636690433096237492518766528958908805780026513929320125673965840510233609003216912491457032169375901115286480068177011675087991273759572037693018093963422266202431618607374029946586490085819133308234709023855232633479372040978410676278920316198240476120062194638198394620930276760411667740151824984165184053919076371359662860783090347176222519010387255439276267413192429346881259409216179252733251861055561242850690964841209748069167955774603636374157069720463575086648322365334706773865036666393280029296875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 925317379294324303863014542845204097283078723129772488570601674099206677243967693542006769924236182956694765891804041692938123927215586173202410274349836186413724118151943909183180694652829851286997401600684897133932196716728864407827081659579566880036535811544184887289744030031692044678264044371191836206773480119426068721988792496565365411651274393319413951597477202386069563247218585472983328824412152148753774167196910071192105664513648953538397243597404737830537130461478158942231569404034519003884579782784377013918583090623930080446208123615721970952374520342427901867000178217177573985934420118953730651138668895346360778354062685938150809137715917622386462922574983769516097762947433584050694344373725647520582617594255022716786284629739711255744482626658911396388396804926765761245773376400666118968507722197067204176811162447053962687702195550970077411878768558350370169480884917088400118704687070005521247509290995471050939714936351619510032095555096128522013364054963564754107202232925908357448248686297152241172801248897807112283582318752726403386393989725495817767348026553371460034814480096226309370014605560520125281334661396707110561180145934577822973177052069769423721417424084006342074108343258748257093977262875101769604180011926379030978004464893781238868246880939869020467303365730336121282118087295819262160597540862166307377241402646840571013430801224143311350148300420475418562677395809782197569698192591505420193355271251889848276239068490555451503783280554299983452674120505074296845560212037363244585847834148002891783015659761642274311992711851625316681830823835749114301052583029502752802470560960476862901331210448399667464967139631736581376279377473268554039074991389894902076009770407535822953492103482998697682142485900945093603645517702317849783930633633743569054216052961024957431728548475462435540397476065482532794718715441157857187497653771955526869796128282178486387058680699654662700737411586735352685282060597051294206016309082907637471168371247470619443931684226510646167987106152487305477926398578588478996304460158248531683901681599296386367175461358282929277003514488722914110965430632677821843614658076155336151451203023509353919248511590033013006210159727430494323547056526897027621645138226401386032198085098236086519003986791604975606545789999919761191784723981681860532304053586878918402794675795771726946784953810639427896404628603578322084316872712130395402453419653068413894365035847518162531500072789602158757987512510475300892326463292816634756634661303151115614924549365531255529833826842670080108325076431217279989385224766465839916210631957150423629287931396141089316967457619277612474446474899173493468002758651340654204206260581798895513006566526128478759876401243424793644094470891647336582895500085028797439218288055947857837254902601037354691683250958160211800501422473593219271473139057109749435522003251206586702638376624551890765365278865149949138369777269083573789067540714307775403614671687847682900650703705142936763326490614194442510409381514996449505229287920988919946190254584981402007127993960667480997328000920414013206276525624314823752951722409249770740095552128206480907612265606663903673634328022743677446954049696826317977606957871072198150165903796373147193306517924381307341908385798996750296594435230783033427297523438598438528904089770694777028665508173789913290398274885755402018660600337732011016050012905945296483133853633695237738577877843532717449447121437027996593987959657009416832668158604304646312079630654858479465693984945669029584986993056096003694521551734575192219648827542892192805293427712049000066463315669313627778553636664551402629692653909062134702686212900007288412034492866565414612410503286127696216238880969167450744777655840196716915696413316378561168278158356705264911870691712230610889608712170835898377537623995412387130116337551334337106405575754915151131314127365977477782105825198400736655015863764558412110569395451501806795738298703025194204561752733856773641458578722351586433763971693249061711742193997094461546674723645546994048493708642429504730918177609638018208395517077167729288143066956942382476580261893627064449199047479905768909411353806783253070910728878769333230210333341673585165000222965663716208522755052781381752508637315041576866571785799367172372501966503838346006798526301135585353078434159150917624100721494487267979909189508846089893243174169417708610864383128355691187382987583130667379866926221533296417195660110096544352059758610750733779039908762679210177641394388398390535410160472278924785544707697494175004788604270754032778477790881427881162968591684668366494823506483151786030217764533243936823492198492059736672929736171812861473691211515505209175144163758690923912635108733195212284079991231529505221793417969927356512322870133372128664669217790475486498513189126725393531418940906971602458379671709519379820173615673301739828008335053289337414880311313501658169723848662769613558449794497691107444273526713388555378055961405848520418040384016264156321990400180094616852812056167368955806301038515659014446997136741312421717047738627816522975549379334037048151690710412399183543682253373320528192748390894467155907772605168635705675264695996459282617107710428028255478238861542195081710815429687500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -46168621650742797541868120503402181087624316895198400789495345779563967518558054356030235575989453492721584838564959215887824531918852711630731352039881462217023157106169810104406552800544317138156631607199365530668330858192837348769539976843911294814380353332890338808108498631873409777756540996035139943657088366038830117093496367235338860099351100157711222375139496690228800104314020924756745137728350321730945544438260074648781977142837542719080312209168420606163514003019004467401524661630346746201689627156290399527036802223775187018667817491590196063439499211249390148917659857029439265971744797223686356548691296088129950054469292132055711171855020438551043202063782199864420599293139175141933819182712091916617047138515157682276624663808073481118504464932986928132376955891223778825572506381716820868136093891723877781416989008630156949562436939722798302737664845028563206642178314977809446031848614734737178978510867144538731263739970478605815345635827576491323471417340527561621465868838852258976097693502614335119733056675056849635780547112893192104692663371730649750868416171980676749634651446171580407674190595705341012024077569556716475291974122179806601813762050248195001564621278967213495756353035451414298486993951986469701948797323405770745238156610323725275221522089015349359216954885154698882257493926009192426373484650559209589719119231666650069074301023363419909708976137536663095292455921128548149434658833174660929819880410354649385502779978322483177569409743981248917088377585580919038487458040480117179105855401269324794544964656209936288763992333451000908329171269717233075542058154330496831365588153696533636071833337513393888929660907628838013036091856214460431722975835318433325682323722144437584791513889569908815986550102142559689513349233193872665473695417055215462159124243186463638530006405981089326363401659010273341381992750501887184271722084376909966357608904322220770699331722892077244660840697997052207393462059034505476677503385489140308985524588572597350262649701573930761028141106886799773781787133591946929397027894006056451083276827467575675278462193819945821993682039051102914137990594043590528920260288580657903575942668935212891523551086902725499538781764173507278668243893981800096116484382831238896466310590525899836872833509106984138312687274050982836323755326052893207620935897603495467423054233893307592524168864991019360605812944836456267877764710723263068385234047033809411063814226059739150063321273381795276954492456657964987862911744129019236649007973805141914919972998883620574466010502875857541263009864633526708925665930463299933986080802505575971210785825340021469691301040290151471388880697617509467751928666846208245995574436412626879398232342939271483478767539277699657400928546538712333164948107684799992241121017128445710716016681365764572725624359655182324806583397377840071216279357157519733273104518932885814370361109907689491163807291526652735856577533307440615777534713635125117808226380288972640025914479735009127417269482171600302698617071769598469795390448086605327359453406199869877771219214604114837541848044694987213230796279424203646355379395546657466611836548957413492531879210717806095208144117821306006154684238495247970246369979269611821091474614049089504390229025197675098476759078919364853858452595424370422220273560704526144190570482014807320880723827499473825686269770172368865660096134276994125665133173453208197495293027455303362633650151498840510017816507381964000066892410325545835740152314210249412000039552620454958575184008630597566923741068692815064722335321206438868125399856375418873129058602415393172263335618681226933135471802936403839701746129119126620435884145725221824545139939516073355571376361644155811017623786149780104845848553633071535835680828034887532784872391701778922133524893608267673941765400128812159356542299559265422268183630447578329842449178995574841858033290042658319616690385528734629764719983973489336052819252871819295687825413038884661293610510389782115637386894648010281456868868000156609471866276103474353033276437146327726666258741012319648363862370243556422107870075254934024978308628850339850729856203123524691160463766655418545758567803690071824831257792384842739838170442686584340407323186516819865303880669213350210233451608572283929468742910332165680075560561984691408993851778669647496704167465893656195009576144335635861761133759951709627761733419199349435124758748379931261937976755418305218142127013221713452574084102686355244775635212697452192245930809568726811635092589028944605553189133284049242950835125559112771087965720180790420297425522277414243806081056140161578980118552115218955596811060564651232521203192279567018324373582609213163102574017250875142006175117047026947117844526408120305426520189271351370795201704165261225514065944961166904822809005034922172127943286544953032624947935232944574614871106531624460621551386878189243272965103463769179561172179282742854622573737869178096601644588844690587359519152284966129664037450502920745586173778271615016955122103029743744782741814509202534368732366863309618371942899879259885765948244297357166727845520533102321356471797290528008117699563872840605994223252419913095760497193959485027948454205640947332529053052929679523685990716330707073211669921875000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1802963275295574632566678474498664562190581362245606228511882349899118673944166412584195055404108063478897950119146799680892227632620311377126389140235625898176982650853559406804649705234333804539342241694854285202742473505613065091617345509196077954454050123383161928289234617285550425901982026280446909767011480755572368608080188685764879336053166758898325361125566835601250408199893631909534116370422904676808318165270271299561645587087407561860558294545868117195295547985250497430431434633648903334414135799028736895574237720316927894826588308376752804971195647696650146305317743632486754704957266191144365058257445130857175372414801497689883099000617549073668923090319825503018484464752653479285204023733913021812704058307010020141233455740959192322175063765120194186317078964420244079981485595563854671310818297361844836523189534677510954760194124644261431195638606898845709034911846442527396801002865238452621961462008638660399053329116703903173296640943962351400709270116502495809960099514989779680069068960200962578606634817929797848402166069774343301327579780058399151424662531857195862059844739514983185440950325047368162596898455056548197371210488184326185715953592742879992872003647484296271744147004827425135514732043119481451659172812532886595355769439406534809258040407973132980818001882850715227942274688851914155952235233132429576378985920087588547373363363559990128482527543918223114034410087360389774502949743460449676669973942796415150135468458726989403119211384959284498973028876596011962511557553017130271091004182293543540251725283720897269770660823075643779310002661034452128974995674047397591676604625395517938903020642230509012490852370939551066177950747550112773401530646166665696141366846257318142564631115324904252177330019940269223189319880015172165455275520940083160670160110037660730579792530771486813642462433226649693546975075817043694061286430306634230530708980640991522324365449933373710102407470697802711591982060964911372416790167082383034574154357709938512398592760496635036956600616910321947819774785338852998188106045324213667802145544224199395101290548695858654742406829494085288620097083348637465501964024042080119835778724262463342149636328144592258277846079431256620435040378973419118428182474831825416964725333093439687093403640484443113896737672392695013846201580170919452528551666710142571357461666614737141887934701503009829364161970949712903646872464198410850913216519874229531633566581218316233177691340152531746838814694974273779451074686843456799086662803265648649456807601148139234238590708526336488099789881708752270785200894187024532261389385211291755812817821409524610255946100859294999837684036672186802973707480041346740307173655072078320571927374267167257889753727316225008258182308851936417127937664310223659091642657125915199684569892769900529605618715667094021489358422959004692358474594679752558359961665847645167245753635398073637832410491287827231596493900910484681027373558473349401845330304969079658220673691579658164202101118715436801290372593845429955159672153389903981071412178363364815641143216340978385490411353895250259638184757065511925940296935602318599184038243798052840578837636943076910473001082887847253762969447925194740058132657438532161420968220222179094010783926101543252475875653414235571828666230103183667627179375455674122383448481286620464789965544891707962470319526589333828614443906088137619997830642580335778237987509200725936359006224867372959438142955774680137931249330845903228858866292772777296444359168650336399702637598636656120286056209579734499595039973663334209873693464425986773788866394169288685731496054855760076939754404124006141977937590797125529425757967840314703229259479510145157703191900575066918620343181725534669448892335547245805322251527513334020718241857151652486997314276110850237633738944616651692939121825386498045889600920469966560242151881500592058649323171234269139508157670236653654623253342738076764431014212623073812606175539849182403896876551253854995582621108966674476481157842894259023068800112370989681527948663377748356048633643809688762243225670892347523819679025204197272320188781035974640271459259374480742569850600127263706687657360793204662514276553037354739300232062954878782747533238326711440531403838312550571055321870413928566163498845335612789431950594672850387140518989095761885910780298884106557485076609910502293834167841783924460706763059396937178982140638461386416905872236143420539457973657184065404135820499811774791057559626093655106665179377906086207702779787269603847789495465381966127267611681232724674274710912107129453502917435105719870697765064017233534351393450947250853852330634954036830673837570379661365807389091255079056217838196246596592458721278535128579544077765750716017356828979487089696840089954974735357328629702867032838276974868166036906963105442129702994215201765254408018707689605119578674443651726207369815488899351976483295850809542650536313556670493320311654351840267824362943113014079858659904357877478223152684895807597173015675050139928104849826982918129362219363212154984771370278538451485606672467761059081704502025481738254975194744240799746514358874952060601351247958184792635622785159582485295510343086166597917486949673930400617205549451682600192725658416748046875000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -44502513746228453256326670736335312331448572539236012578499398425779533601022967102735942045344700836024803268885166029885532601768378111522054357739933303844961502680695491064706146172173551598109101465362105433027663341326751051232413433034400231613880124282318993377638601987552431339315008721235369837357974154896319821818873935253506138318043319974661341608949148562781293470977757652628665687951086220803369612698937746703387234474288966481513937797094039455727956756314445207211621309610643165364423733108477241358787016113417599343627842150886280195799704430653632735635149223566018014943709811417787597725603666876018893920173217765890707522090649305265550028553300744445931495054080004227652230516719650704958391437504204959913499000346172595991964634893615801321191121442015227213933431298310106107733439716434348830138155795913570407165820233079575707750284129730069293054674140410664370836497895770665120195474029078013201867240595579680164739556681806113283469234752526792608892435046880561945919644765192703339339682205925459968759524683898734619017502617276633039090160396992789455439568513156367902019258112418678792761499168635088160998934618462443382292176605849608815792090574246883873161564320560774007020143909358340944357732562957675275151021192962013934667502888620344896088253591185907007790160038689812173898761358905199825353084511323598343238205928281633938412945282570362770026897113745052456678049280001011660204952507253481118041891423108556915814369739239759693518223010650523222774750009795637463590190382157631967297550501156979117315179250937612442935405189173061477580224734764300937497288088334306576190195927200515711809601359047269445204056922147984720646932856929785480759562834275664577622208068655568810811409389552092718075835733264022989777848920922497719536585796015235228950310499174537174135826097442448440148120146665389611098342108889666883024490712914098844887953058517210668468794024332035659734348773001659871864165807846053338859914205365434892013539836985112042872991161815991678762147325349341298092246723818807148421674872370248110283107380237651221105115205908429593684776214923324836278016603742646313942159525620764407713898954815523701060579121531334893329358579148594406947758247086053258596282156458978750218218488231849560834458870975159210224595927797603367891877790440457082916279791860144898089935801429299441389434621734534142225563158958697214048307977207917717071062093851777536832048604595109068089030849400413675301340353353341675983689053510552183183835169754407551364046062921424093755701032737878825201116467762589869991376414257337720450377634515608428699810259021340449138328085206180958120054326338577257771207133200076876871266459484760495209162285972421892284760214085725345438175624844148188243202890588214208166047657996599633432810490496014023209344159163603494063168786066619898802713273366837482099351965832577821251039708105700332338929723730405161805267045900910025504444628520747424938534493185580775837774722135373778941642604229956629951953136501353906289465199374695369011947556704842909704706501142656189936431075465596481709630414219223363846945188617927815943776104262070974540491265742595676784450658948198542525111905506459788349570853608665551008171617674327084820335890508981885743510015828677550744056352060549591881723800527007390791702965460694954055348216822220998790955357270712795844610741303901112567443236448480602712739989596459731858054767802282790664364370676581724437888320320620453904586853555366659150367217151426842949335628423427635197993496177802332916704446973123881823715502631382136409472734574628567727404781166832545094609009132893707350746264209819109017553196338749538504822584030905704786540057209614614173754873144284106347820113090154546920014089122113112370039915481122191715987714789373840888835358457156346597543710179426633732329635291071270779186657575579469620067480371815856309150690396963691887879325172438260877895870864301520889145703769192615358890996036010807459608348439464824101074538891826256498060368988388687664662664468669237191014983708414303116900608352597694024300488814195964247528303243489031463864404156432506604895325223980532799388940609053268326415592508841523078758766461488800801785189032389525859947256635396954566608140205098882216120281094673080845372457350293666014476874616829561990779652452896777058664814176296183416827904426748761456064003517519981472948349117434466310194247230885358188723022790757493550062674205814787565243917125103373345188694938334391391928879287819212276083343901628779159044039703388052462189075362269368468204793567861536520882645170477434877695973308026505478141747102100210276397488617647438069128142752964360177193575628327055328220616647017741967660073007296489929345074061539643010306170551104319057261966465572536197896559336977483516800685519179094870342037103230700869845132038891101361366511019826794600427736146968710247645778418314066155537919130688639905449384436370689164298518379676508367343845868913586595247249452766759912688272971681126623010869164920786445341666971881802175887177015623008616889900753376137493219963419229525065882792598999059287147238433074270395630095060961834413390941979048729716661458866155953728593885898590087890625000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -245250708277192525806638631064663803132891334985182918632703385290039042664689970321580732879658508170140982115880144351511804935122737567183109491107796820885118524530123233646145312846172810800517830105620094401778978324975387752832205843876190934108754487188518050537525095775612726226385117090060582768155102793989646516200706646561315201811492509940629541451668895820744918307884708450223370253028335735044725318510058058742713913900700112323627016455678334013609153547346362984264836105272942401025701428793517953912201776483022757737867444789400150503783787125451786545990227553774382910801170121075685919375469324655106830077190097219702873120484992928275595593951915747288697181037589471468707151156748723837937317477954631313818312570605422932063429416970500924313881058983890550026066865609740001848445608084754313512423936214674907721504387070602579271699001789963636966696074567936289824258433816864728278283340350310923691497822228027194136721497685306872980713280021172262407057711444707514423328365399532864414886022593422231378045939270630090898256154979615669650285079408764905338312882262325937944021460702188389987098406784135942348465241150690309791010340529821431860766440181314182764520582860462588096783914810961472067306446113251172850551917635164738424011942872043464125394257548885518279467460199492524633728111562109904220542067963626815609632534955163200202531647733488661720352110034436676574498168674624547585388319701975614263892489186722265323944787080460484032392925039210028561120642053027732083450444041321666115659092072868276479835209812928366634195434873077224022243133882872665605139996780393973708934421951959678314406583748115682433856844866561510309145405278979761853152231647059888404653425973711594103729732761921204353494537325700213409762502217708473571968530333448434847699961257077647491355486649998409115235644702736737029474250195314255556521098003035288707418003137010920069004136470098843478768232386072947032390358346356186210445274628891735156896747452468648141030153837421280955789960314786435444011184605666764829053635759590978122909958107513625924497765373435071969968032392088833730647555317082448608288495472476703909624860362919636406259052104840518105329050858522920281507584768700522162463959902329373702848577231989723217481719370990531476658856613932784554958965383277888376816389119681399272446245555501312744834494578608676097513557842582933840924693884588234831206893440117932874770217883631074010393814774721731170567786995758905798883138829185204127192754596386211874580025485287375068556157503473619900291661174094808717782730597553706708353163699343232561184675266955770021719428645275657229052958975836391798323093859763993719994452114559181166840894383370208854765489407877103853806072136529560885930108535713611582282984987536968213665186697834369540736384626001124894785184090540347143072601601869513979639867287354962245008358061941894697722842987157068996087840149623442049233499073904001795938925703688022951348590488610026350412204869477360994367852018107941528298807114872557707113103752912419846418398325989792305353218381838471273395687892809979682861807674859514802383436966804662152533228396000711820580254436747027063899761117589070946064392488740905198354270016311794883733450032500758224398413139083364285776331795008415371907785795683500761903775169721382274569835187953919318779299854305000019464008410258639816068339521016547272160422075427795827624894673694951357184630547569357500121154104677100694708321803681398911976265284868287022864723529968092001686901161123402136956946446799245015011015625441327710890630420296042129476061637877453859713928860014218572037944762108945712013803375641108566750360585138633778463894207258677084796561727148000515242608900456690591419278017717939530633309165998077053185710224929747406153176011625271375288311103195159711654593761994393420925903226958654410823393724024811008449933507630044991241787364972236955123652813503593061269536173231255035991919102773812948136560646223300690162532902373343202843725129100618677408764329516997489585098174824125046397581427717902753547757659517346171758592498709487930142417360425995091431237124936531134252530896603058240020949750710050174772169876641931416683317486474032766561272081732541516385306179744833173416792967740415704883180513153341619660190932391350262503659175402365188676848199447964212433070581944377179347880781145429491955047059826991840614074563342707005554557120570460710367273078357909586979430595757267775646038879324147016909805493051062949698973280482864915009890505738154740671976510312504771839754374425395574688848466770541134236117949581621273473081062871738118673313540812427381705367216201069568446942510012924809090796436145828837092994750212694045176850956900202531635988068159378251524410633056936020325091390591864464431123601237768930968779084368696119643625273368951972589418857287313385547650758104301422410515419750536763972302073068378805471081956824070481238224915684130372613475259922002082552599372862418848206385997454015101851201564395756953688586444199654974863388548522050531501142094380064876543681761113034922815474778693488739898327917218561527341662462286591467725773093070621572175937785686983261257410049438476562500000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 99963436192737884107758207290198480411816779345751115344134552080824193240879831428194435106784604864810148279045942669815658121201553157944241296694281050368157640968832889962444884891516291435825094940298791406845318602523108215924426679834582946280902576013222247646583399391350467378763048868992937961570789785212802539123673198381927145246897721970348373985256116412302281433958583043115556574495821323640744276556946831584517262527597202182226731168432322790014988645036179248283261513383172371365411704680448296108348112892347972196379874264986456940074892210523784709431943932099199304446229475725904273642760791227163841902114826153382577043288550630084630976222478826799436996923678605551969168315021510780351787895882218162560634440522842922175023972360558668435602369390590086895641870036884538151625691467280966490146489509188169870114562410871078983615073757935280059029330348766084838868796531669632483188942589853941433364687671200596916144308330202861489449464452719153889497203043767160480736615009634868395011292921812679285965033564293003573658138386796915404553306711395869923587703586564655669018792234206272407800081446674289611952683221015334707115829870948561187263071903408955527709849824070598323324887688529695896369430097117982948727938331126013108639578178228163689849288123785066757198212051627160225648612650411973526526693549284713064701857040348103934762312722532881242001563749137257012121897423071104729131422985620003341391313839001640375047578257432915681353583132045306139969014171801759515940324923562739584906495693595450572539578228875907664917930020210632701603560452862999969663208824144001497795647906626882810268719555968324377663630209964740932686126835154843502030801575691620176770208714586744063735014651205188994319282770965910357732434139649718791781143599706706910296166387409329114616268975945765142179614368856968007180613260245103479030248052616146168003159252110578721890541763342518918742446638341538912227061953086320257610278696414226130623320037949458107160053283432763018868485505368478972441420007990691938515388486938251462493040173275720779500920973805369443336340067126271476185057701965985413238505323758232192476384730362650166998556845127253170452330164450401547012145128857625156886604998197013885002433503417497077331376936744033328056518096314730241234063465713545275433605234110843230367134370572862733064901944531309363846915203872709842542388404533958189604670355451953462924800361757822368572929203013946414362338528616914165596463184090402476688495711312997156810250328241550781166421935905773235863164619000532102802437816935470328900120649079222596550661650235837432909786041147843719490146076755588638852279347648893952117459749133902942674159948168956761985749032201185288181922777474924345521998741049471029056590872430795740510534848074765669103060688837062106028217256520879506322494606077586626177007434266012336151892910155825515384310730194455932509252906778015553798441401042086431362351999082084192580016186217612440017390120827493913653173417843257939036914430567204992032628932997736639839407986711728246975570369855080919949731516666200322454750545946202898242276688310597933800800528764941043662832976744795239058350337520168936261432337622222536527374886996457754040076513384087174766702427777322016313809077042643115479533809289488543623343455377828596859262610938034360298066003569777480070722410377211405756372122450762448223232092960253505820266987315425602687281506126400635935096252614055071827469950758055288344047023761507058388735849742910689828075667940097305411905899839196643905343045221844111037078661843727770700121064380685746880502206860443201830818838387185620888954667256743914042111788899399088211350542223771578774444913626541801867221401050141306278174013298241557649585319464455413213722343022711109387732247009592800622110708871466398126617850348239306750391802496971527176494059417950204015926731107431823473086517519166089561694560164273809158332540040525127486780875682021447890450567221225025782696001887163838578420385280907303921944656583211098770542037134767446251634156281068202251388845267402168414901469508935817439446320054442198988924203566059816657401178690529142787508852841780543107830120835326714561676345137371656128769230164035016725531638547620391466899811964931646874581872008390448536142480437904636377741475856534932040365917332408971408754283973328741714926430572022345779462910765303806530064449149063566927090801526565783785837895961885202286544932248295545175965080967690660869886230497192804127607883092479108613618944171699027794991351604527326137970073449072351118236610242687956915786132272184996025134269594692550343966730723753541741878604134318102565097052110173163083961146424089838353071229376989686389548965874246183001261783271869919735903783647119471357432547042857908365944482713174576965019996050083197339833998366940154590760133652122721378124938096866918315353309320095754393470957851827749376536785824634528936317328699461270201450418176210992894909217804588753338839583616577801623733914319811140110684799004350112163010368552518384491742205107282952409572062165020856453567126850791846922034472986620743841375753906942681844088551310718512854514017362816957756876945495605468750000000000000000000000000000000000000000000000000000000000000000*i1^76 + -6474509328002993418631293848771732498983634643060701210205262265029213527577141114938058850911309195878034125235991421125922273609744139404483086471757446553544290067389597793517719814877162171219103692660909899791166176365828640966834327360017427668314547101619549975697190542228364922741388134476850851135639096397771404073727538240613288765885543727062251766322480865118312234676120106458417312484782756132908125964721219920438285372788838063276451409837053717232921429094933753744974776875742440510387543831752822519615365051624272586286162262229213625571482323117685716397406173108456660975776259733682661904005993152228768004805130958392939790712733159588380296822690982555843491475190444235695081389194182495420957011717197061938599560081471720951488464705341883987574816493812270189134317977851696123022836190758091397366457152916811609539449346509309673181005709782141248451358829771100025491322941959824652573533577482910013578911842295874836558581500983079884841639888110565289356961772438668464704959692064655894979757759022614264457687543640728544832732145336771860569425117296665224808286439064811878573220661879556005759364449933472654887273780971323412965222926613324760584333845129366540386536510270426628199027127877715679412048675581846514115883650279942959703588639827986493073540034064345526293848117243145852577177023469809494396315539279217156535791206407343867870364451620992067730839831156371840658721803105809079090919296273422680937206194529461018513227830920211677517620387723261179970976009566747838207875785261517650107046929695798098229117166073569901976367718485822091083064560836511678165889967543044328303656079842288549220185873556088630935474466445681960351796448237552365948547231424839960805396342850800477800095879279808722743405871078948319412322492983817929362462501086510103659857936376033829460055066067153266980925292425372566590975372549819693348839659166076044156335251410834933854279910321677864633329205298072872890374944226263601882844287641524273890983479106430248364171366160198378964997154129796387399936595990032302049256186786168045377147721598632031126465257026887642783472707352881449669071398072681466472941960365392455932424603267967284821894136623200284813304949119303329286425827751606933107031019660658459742398852290813393391840340163655614911859095728192004404985252034670783907501632685630073191220492234135410853920696436567229726013383817941568706133649734856630751057769152112301601030778774796196045468657758379204944099735038520264116119864058609014279977740298448437204629725275812723122794804963237480943308742667517882342923207329878349959779903299898900749956294336316879431098858477752292915226749350997608221497472775633103040915009737405361858513208198525280318174420749421085423085927342989848205558780297441333528448764147763579295294299961078230396137430402281145318614304177235283673215550787965387196223767213836509264313251329100646931461739808743296720576419585945534897375723381169167877011428849596407108768789354723758753395359142346388944940080317454960088343344371131206984208003570030110764905665716656310092498069844536091547678611310320816205991427780012106875242691586180128417204378427501953082439013801444582178560704176800353594541464014881994993768020697524241203753046067119499064429007930081702506368414554543267849747423043767215507855089213146553570320191412339805976986145885013077695850325433057489125371323910557108872723910072533908417857953008547210964540599111030683255394876329544459813102144370172185284854969779549341583431064195917710322172641922214620304516699549565579378405652937683616054948675664615341391925822015844223807338253459993034671059915557205147103868411705757894107814041680600775919261794454970248729631828605562184997404038383330348879991739655336091100403227746931490517699733580100195366580902248847545512046638153795665449032354980216710068205295767139751876843157068918330730552616671507492155111431518962981282441712973140706461733908676328261306907719300318114232590883168209866105668981293175279608782915428029661561696224852973765341330918409677586861966007428949173210813058157227213278981229341069824971631860515149685785808988908935450986359422536238587385397366520275571316335956881884742147651491059833928116070338012166634573378850935758683191610961249239163431980107999013219771051449036840600286314772396847291087738951235024914985106416261830950871260116980211192830650591808573135781430581212985036266864114199614336100261251381916603062107660687766670816992551083143130703019114196336079051956725906973355108932578580077686706041707364010740194968063168305799527326099941087201348325170248902273056804640415412066060826994783710114205682644404578010232441171021822469958915022968867842071209759506536380679113155071030169871820704190254591203157994184058234107571132376219110061622329262721343493379657325539678099595187785601582541905712799493693548328975572836384624763794351654761426674853554499797342678973931148220494477848324957060523494716252444723714158373858507814119686324428516826218935726260365104365135670296021366105720913368961141039684889408678672344397990365480637948876818345068633260456196676527565129940553812030347006931064665624653287068213103339076042175292968750000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 272806979103686166227709147734401041985015172679665564605877447089111726490453140508958621989121454833739589177483995264635887319271761305724841495792921623781531523845524216350813643581565961336957751185088516813650858448354170908867659717652060697188515793160601300569883439002044209168478898155498313748875307445275458520311127516167872015692781306285492483689940867338861431795996988173400373286404462674579123580361935864236803910313590310931879009514884154135266226732832141915171729532088127103201920991018234575653756319663159046747215497978190927727372382572917755863626102256986099549868601404794033244007343931764098760226983607728099357038337232170019896367391457774913980018485100612068806453205270013578554856970893199294151588738564281103621501841544057593391492668576722735688550135752899854112214480943390799576519729934091944664488833546010013018261394229291641885380584253379157704966868123958606724767120032367092508670649966813660027624489825884384391634235426269250121756992667146245103273616684983130183482518626276883061702812157068829391630224263716050510139179724750284163166924750992461649624878049136699121552158807095546325321036221341925848119438458843111805998850810888536635867581107338076584899402869073139894017729201179639803019756783668223293252838670626173726109269986149617708608768927159173264352012413003344898708486957039730756701951862080952055798528622758749936852414914975662027113747843503577335668730981484235553287401930057280643112418372119218015097506229558416901367944229866282939691957068969013219546845158692625518328887374362999111402863807606756437923285733941290181263855820028888871072713142968086720598743814535517076257520521910876435664488322317921242347420608677195462380391672853213153066888904657966570882545487993611573797301987597823480166575774848970680458424485545470964375701622449313793504965772600705858763120229010308277028024985220094190375940254355425405867816418855165345410851317052221721853842112979707173855215436030839233614542839598021103828125509714670997235465840741888812434549423395903806085408113832781136880335338486222920939935129779541304448499064344570564316090893048164552770345854350393769277524092913865957577490989561757297199107874741396220724564607871667218441752901841527136393838977382556909730738615766774118442732895694324353383620864274361156037804612406400776743156292031765391346391569069794105676264394399755101615889586937647698698297439263820593897166475158415070047543832894349878739889126917948945287631828328648266955630637079255431163749246960259825073480959516869481159653453726332844575712124402872547439242854287947487040499668743557694703698515121347724882426111991863500872207903715672544340862731994246816249615528749078343588028469920154252664661046092720208701900896555034700439638137755726753541579128154490618560452141601719333774429463869840001805972742228162238758771738881601774443209196648894956710811682556520841015832385005906629976589940185891617238992163650802510357878314306084671997379283607352774649964803060665915279982336637405957458198917345582939926098324003530353343698955819279478398732847351012116960337591359226506999318796032819004145387572833420627617455698753407285040224118384774037039240065324780999140250617269723298593798595805022956385338535133056743566164855126597361166547343812126466477971825790612062875796714025594341301819088868393151134585723458724509842681275863379163802089787265714144840919909933762740827574199692934245463750929834641607206932816817936450839456478555775890856729295770185534269170040491053970952381985990449545931102904499886056525131315068547675976239803924369435635986724072962473948532029160138551189254710689756396486505415165036137741084430753038116635073983259579309579324950234753898767648759790699308818768435132214988650880189126051750017302649726742787894803614753085914462433485390886842963798266578984988896808444736028742405191086408050579392329354626795170903770548303817165070462639581526754788403671403023509007877639093088639354812466676765564187439582702413834624354273255036613101734017888010869413896179341772506366079719414879439343068821454855928211833792338456359585063809907669897312012480914255915469408603887934416991023739378144016603652638827160401032704403041006254615199149268286004467582013161261877828639111130003373287801424652323102005335016505089459578615806895908106675611490467579514413395042994066224334108174505427140028612980848418916794425763452111404637369491012154827090575930077423109251793838338614568488396573110966376796376722747565148495018464792647039720976412209004663808252461646301381155042219132149184488028034942807268583665245866005219985882531682341192484508206103737290637408302744380179749062871592383126517853140364019776210710681925904441703028074002241433902043363142043076619073439209012135154881103835143908770628548126291203461453427822455061996168230074911717821865947840093250993250449378265617509360389128578550816167176093072681672010326195721664650755090672099204947141361072293162106460447670093485962300034372997758081988143450576510428465750379500484992203483003600000088589989073410787581074096493549472883058648218987870633724436394907630459285771684641019874106859788298606872558593750000000000000000000000000000000000000000000000000000000000000000*i1^78 + -8139277475222772632487610846174577899500189887985322158621702146278272861651532332128340150659425431590978805179980033817765683566633266674008425983210553384058686907420428367359403303227552820167735245502901408926421610706415619841929581568224622618116398947724469985591021717439178388838120309305924030730027319002774803769439700881677635572419777248188744396635260170906935184225891842876827488325036569853862307080938005524808661138024373641656372835935826601569354703256713177148690530242645904507574465833647017413455908413931317525777909267798214404164775159735683190654052225845275258279172025362133522287224817027319231801312464780684523114547360062805636335126516115564064020486517450618119072235894937445651921685762369033554470937745887201056079013496882995115089879572193674526660171067583862114003399536233812953237705172659274495304410112347615809701156414461568083622895953855820769738756893303922685033616782626726849120901963966420487992315086153058503738438240062090866854469350877367238664253666249097257986980236053208539980405009522112557947283702231267925543555231358729444974443356559166858077172798145489446687732181386474499927329892669614605363476592815374359678520890852284715218355165246226747218640897894952212317123132928187480262013562927097312056356654533258844538184477831843000100706442421328130941810718389177477239104180038917647021908352259140762996715690248400147315090199207974840739271596903067096370906029920430813261254382352353856076041165525416283779955188879197587873253538139853320488818339855191499354441759819918343548170553283800680830832791100807990154305411475717067141225789701067982288910725316933758768780213327090282079340239051333056410043514501390385578253788104395901915361338781967663492365002949834484479252273361725029660487444214928364768838836140030443641758954678928655251370847664540278023180287437032854079787316769117102669213959146914517916509043801954543132612010695139375917897352128249696321700201597875733797173495809086403390402249683218601685428498163188468399877742772109243745344876962417629915484152931929686613040547134637629096113367234157504793768024642126437363195567371326464485054747894845238930372985783997871731313978215361586682659121474032518557626064146350151263683544411614806996282476427050534628901496735182916796261169902590210361145235413785070810742204399393539508690911326744184740648909108842224066184157492695164400781366733055365709152278418450675299604432152312686323258908862473523353515720861072402904524600253718659633207901347399934740816343886004385112879152225201652849654640759388497725283537608277959403589979750092341214007522557633309875163855726320575844596435503539587445280964483345728337296793521150283520179412768009330632443334459143606931970483522895295634421465111946364469210097602282376632051924405881526655767315023108314475912871234176731381524461196701389621484072693540433707851161527999705398367893832186082995312265347828755025695520817320632068483661694388266013399462188497720292996031306948800540695918021242556277110737705128891017855626084600380657098381444968788241445114601172671985079612070841660314570631526189541179339803397824519554073262942875230210606690490059657697653001129203708362736926584528502735032069509437506701411032096571011453713289769541921665128522071064623229645100100575060878696897131631958770741391424524853219838312546218345504090333488264873628351670604746856592142366484270224867663997224987666726235718484732436243521091158723821449425373099254908813687536042336803216303367471403323056518732079366172593047860847019757674729095483257350117809145839886718653484700149120576982156684805977568219794559246793190030948174211728828035476123523525693520938643299184367279274361188089054948942891627081473876648892329474618342221046588977380429812203219465574265325415210435148391405486740467008960192796499938673572986367601640340269440823390031640143107861585135415850652391290674216254358389142430306964382400220208233387708046453728923807150260168959502909153578329257288211087588594975338410321670116658379561297725273657136618655591055838710402661046107361404721574360523763200450775710115770915035366475500221115933931339993510977267656911646484557243938253467462467176622398059103651990007042743268725229636338105351135035215824305368961134271906548037903600066815168270725788250679798140437985658647789108384865589421777715848118483722684591100574248739935696504474901015794306097182174622733866831443634971931633093299418972852181411750392635994329676578075962233398130888252120864309567333298595224405067436369976491546088191302886004786999105864670736545560978340779098003711783678950826450039685601429093134178749551072851983401237146491633360937518245503119404663196773157835461654106227467910201921937473105115408571749004711294793329375242795654928221286108375449853774704448503734638825816886995762054943336840388692664851227122947867064758215470994997197702370184219646616287266825362728353288200673512002401947165807184333067717309033704403662109149211076423802518100032113304426577344546689317718074081827581315142908372008667132771966927049770868074587371548293287576961363163065274003759506643623692680934614100685120519074189360253512859344482421875000000000000000000000000000000000000000000000000000000000000000*i1^79 + 141764399747843324575027834623529725138635275747879182359218550634119165483526778773679370569168640072638686646379807385990356127573613072233027450821224585552259679167836827709720724153370605135434559437119418877376045623558183027947503928850745922431808961675014957643845938682903500019477966986458717236359306257136339428025600661966468359564877570479538988057353271978470005564037690298640225916085002544234730103083359775699647550122137447811919470542935086625906499237292525428845377918714724323119298263679190594734980719413357831716762877541029875924666439090989703551012746915626235077542610729215326690649141991003503925109332960487658232509896619405519357644621167656595697434364089462093481015498964114621753447950780805347031127597216932740835379889334145157617240718524840511586049435074226595170283916193299647583007995294147484226928522287468037246692208374854575843121726651484886541564344468218262003763493470762572903588594127184202070633386877489208728354924618627889624509825796520681115650802463597654307531922907420207282609012666054380536541329145325897286049188178483128413683091713276205559477835337101953037341517354678498128820336351655997293700411567274918522050606538101503480990620925582341272406755032008671837772681473943782063879919346141343056765662590586833299112311284225955760426918713395965594356416072822256529197188941920038906636151353282362812277570836345169275652761339569883429938317222303909926515215399615040214874126376615666787367133000285162984270284685227910495201198155621914683601978286878202630496041936789450023315643845191273998088728022421559245860985822632510866574587894636823290905145554755761091754019500090194912035656173803418021645897763238720697432335085706031116406103491945316083386239460455635218091926020802763560732503460326640547989070494513622681623196049551993795509871246060213007328104819026845002744328783348170254893547131040924962569345636931281860925620561442832954771980459541183345988765968639435614419835311254174581562803947277743018492701049908400249640175146083815143939040949835373655739684636465395403664520129383247329631844809222762666976028891355339973822589990864911113409908162582901515024634369213668902194658077675311533079916251996634670308313526986311916536873913212292628554746550001289341089318965679125267897499516602968433100486130385561721493681481193222402355905894711222618096600230371793282354029779167706400395289872886978660360712453980146869120765510862208339551834853905181724205094353326598012055730336096207728092594230687530880996311516980133431188518724214892111504931358404975254487312034261905471795369657539818652598362178679437975085719425122352495084869674155776979733482085521736372978198685640954405911965348360475101247347906930297306433260179762841732680890604633742081599283394648531824083407690464965615421298952482762608130195522808223659663112080484415785269448144252636417381196044082375032475715968308551828340844642258956428165352995894661306056012368496869152847672495260140055131975191790757749584284274967797902694504661433597161496164935606500615445088323721636910675564972415294786754065719692873539018280665820477349095816443417201623695883277707830543935074505565666807236702815194311177881574145910741909324462162798094968922496048980061744766413872468557421665201488295433799702050596835618799934994465621587997330114521473686943397933938934092001716772224900843134476326344723100819226737008159600884611212272084059194245364145295847028648792040203752346702510950850345317559526545397931960435070978236629436953061631733946871383687466333361399885134698790221821038206080775999202277957193684117192128879264648715954628129263969887227800387121643473044163830020468749646496887803348680223011384588069105518650084286277416061743031014400733878069504777040531138181967433500672874678971955801612887687790251007509105741375570299284297121374049755072509119052153326031454471571445191846729676070150283303978624858652089984011429726548558449839803000696332696720464445121173126710379819837499245465475939087744166692545788546101474879732227018830034470442112462582717776350303237157523236111579467295921136649517846658564476932843985335693447994893794442484106506468228485755025541906950601295039771993411362361027189625360526607698464420929479569723488197626999936609134920034127098335351216149540310734461284992220036414185906689023750847352352899715528700413077582389670144634060381083635962024640864460708168571334601452772209114032804521073369005765063214483059044957261225421120060629287641552033460418972830611285205169297402372988740815001484517034316924746766373235631529693493233802008480713107884632885718102130237830287281465655580300698333035127050051689976379961945943546486307411627176115537072454328155290714259603640738641790683413024277831815617791300428744232329846678606414596400607133046351263955686913950101838175215834718481090272332635535054417355046936249795995934372725892936499259457335429972354321460104784166613920865313063908669131265078991755412662854607726117875516439719449814217843563188359330121583500935815146818839862900505525625988411983605074334547457355235001583555127340270350305254542881457604642389311455985610559149545650825530174188315868377685546875000000000000000000000000000000000000000000000000000000000*i1^80 + 1589472657863005211709573250459785977215402108301084253985001226003073177028961968742763373923635432436441849573034867419911500369031893979167715033541482335576396833201394796169071603014200162290190400198672706038733504561264248592156637693029513407140536038832064183560778753702047723288318531845847823932211751011531839468474548937107156491433434753903857821096091913044068827920066009898711604624095557740781677837825971658791534597762031763133605214331015803147156441462770889607571326977631280523252330212640545727044999119566883135831820499871795565999447311548714948656353978721405519769632755042366311188623935953648711958081500944955149847449160733542464762538761074543576199817858400842207429106652344157584128937159529008821178093551140974076008195297029656576767257650865354780754127662356771026186073022724483026996705074062821099464269497540658889805250335733359826602562424484439421565629917685707817158538940406278575491116719796317964128970060902501082913743917752152036094724569446901758827045782346689940657574310730080474908944325818753311567092437464755272526096848448188546993462912820840311743288975292099417970997644741637080979578688034376597152311767018377274202168328840839125897838001846543575732602442228491861631526429379948825512281175737303392831506468291917639006301110850276182166324296877427422699974891057326785691611764671488759006267321541469793474195902382026466597831126718060008721281291323751849610768513484720705933779989608379992533013976485720121995661899151408845262760825622884632463656778901140554176268942885221251391909735691617672643000960794093659662587323101645942349899343397484865882360432563074785207981980525669644191705155978838741431622792109255290613395830137222952580826319326806488851849906410554222217262127790980088936702995071607915877467756072707506107909814000219293764593986259858252957307271575479098273252045785937852187602475286422484152868633742653019396280397767879415304857395721302924461913189583901043020870522732784161101623567797900276530952936565372351449569526990716746200484097326428155020331367546113149855252248266079530669459536473809467322058939239063394829409584125624267112930327915063171539081113384738954249102743224343400785230161857628993774946743538672122851928934005541929025378583237758970158303384539521110910795164990823257545690161221074503002762487153031324388121593610747802257802073881575024105052332129887542146198798938651875470750088068019991446828341789432439023439566186772373211348640017724316838820141673398635332420951110095345640246962936870014130280202355750031948287812177221164876097356823779401029581935998378623874556459120031033320971698836416521817498519186361215153845641756968413199067986162869936677877487246895222464044726066504995224618292153102282408333273489105791030164761884393226189766641671868955513198939765634307393983479511871619251307383391916318517230894264525130263163660330282880051219512305717404553264264536288612429266411133093574175116148880229362394835733771434324287741449227063275732582275959545288242713358809786842037499514243403473012896051980662789896165897930019962915167989035001294992601751047473613159412812616407429253721569613463648226627697433856290715870287756849198688157446031852723197276271833829892581131000087245335572951629542982024006726785436642704081039940059061373207195551977968182602916871532963280166801113093192687352622810729314091060419499251362512721577528848888224360860696718724601868948817831781985573114097808292385323672917543234055234204110412872678458589029448808584659117565672216223323881123562241481439599718689197428992921665508339918414150627993969909406441612657024994952153837340536101962893920091630439624629581277668899712289522458720982063040642131513320779878636625815562731294147951196379577985916568273471817472925113876861020744703929738341522195639052472118235694380380688089468089281706503190990139607282148004790880027278195508006062550874518283938636902199533363961205396975546207998544908559991124575418056846414521551759684799235639000735041834300219350332296118669936954582885433815608522992991968899008705225109313645579999750830148205288757407374795443722473251523144084078501646954030743997575868850933540118570446360017194029459424289058500093562693249241765496607847437899721189296327509600250489187970973631472029250685827454773420964659673966313152602643605339619748480329307499024351557499774958485783724553446055434523784184368356815688459118547909658120387200333934010622818351748414117366641758761331820644842504611972740837594248742844128570865059855998541624291024563451642917720327890347490842440048369603553696844516023108448254770441681572298161846441512846408164243891113220632260342021299489338379154546908157830066200823807301883513686981398323073116701392910026240685765439530875428664401743357758566791963986562181192616706146706806016749767992936611984871724696243283555970613959530709840144894893393715717029046773794170343381228136357197918235460407232571648469225005446546673893519574250492674455515426774177415657265264287939527926678646586985001305741462879177295396139414558651832937985157019830838941786645389299201338343246581594038198204642861473438806944880052895996414008550345897674560546875000000000000000000000000000000000000000000000000000000000*i1^81 + -266954755879234117480868530653815048388065379838912527486956636688844785684764110925346847199749826415243708179359651905542588080582368699841845443806169655175820906589456736114461340142464541851894861620295876175736276965098258734957236406033637523719929578571773338896658419234422390565590135422222583911888720399747957371568276933254915960643859771608812095977287690926052655350348316980428895683834136695085822135122549900390727217337403646801098709851274019073950186525235635097491908402503656734889924279353633242181207075789112002507269551102417084793035405705555223442591996672639863621885861637579918345918642206256171765244314289593553686940306161667184043488228364303858947528823922317710535017935641339042286868608845042443306512450314348082357443194010210365821535574461993130471053193062825208021068512310769753957231476683383974257770842394221421582787521000670037166522963675536972999151856752125628537812493089628585963300314690959344807799040638487886786710874338302663142499017376189539938631403019201546329466729648785562542981317639341304968177959337112669539095753214109951230017866667089245997306499939654433649709692858856972840180968385456861399779015168449979273045898494194800549784942411701767802862928354151976699233021958306941919102967085818259761785927862861203874038538246246186079542814956642477809750687570801749319060017786802182091501232718059020727967459410257673486706243695589511226186259504353871492643154985021088696383951793725613778214672242761280505335741270886236793611035775649059550177983619942844414138565068826575208919620995499445541622535050653388027346032975738661476996909930166837776365565190251497924940253213870423843994027948902432162923546635843865566992345179831385314684504128101416981577961578147007479907038894180432260999257130130488967669854284101461993974314185412601902908025136165407407004029918472273557880346902641426171124678688359695177625863795736426057942101118219128032333112181337331789681158116382826675497475700144291116588309193283643143143679347871694257014767862496717274410775189244888843690134355417859594439321010415160079529233327568005114141027530813481800035845783477848529689953877879307193733980221442243203745310579528575519489371378515055557642086114166650471714915765591919542995874029883712740556711874493719546723894992409992740901146536813073736512946107814643847008499625668121885262748519339994310281357177134252514579351968737892660714803951874066294926546081169307047739259911030647307907452069775024952000282694156470700386394044443268670225326794497774066571050239758451494180459959901575110724068613010539907624504310170107040247748754255167584722668035862281446909296179018723759175996786023897083787898717940859344089761556515689868583366030654348446524052964779261518481418189848831894040915661942720483114514194585854158229528503905258536562249798640934272261743510717907995131318211662040570143023730337291721891831656270446853652308858442527049559969319830891806283648775761682742505735315000098460163101355469586657684355341980456443906721737505643540434125733189392399250342751501126466249179364538100680291532965599866087463889077336619471902905222138746900867751019945730799447598906687865470580748086946325725438441143307881745296128800898210346107738813743463534078886260982046372138899685654751699232690880342341846909740710376580571321825365783212328239511128608545884854735168705756949287191999338474821862221229903916478150233894987821502029197033717193587494904754449064931775341566633482319321327923866040826113817700487800299991152571425275252098444009955042233422392492592736749517427483449293077718313537135241429713497067861312676574694677969320167335297258475918304898411849460138437830035260364301334324446158846326393071122862978695441221409252130026496899012364837006566408407725702123975738786621304142466406385498300578332669088950105501180978427391919821890674897836947836256729899569884841739571596507854517946760642135333477412998824165589471128717679400555795723691036671779885739735364370719740719464751947309419809307947268903454615677267932231585418184363448819157175073809000540450054285297318732717355723912909178229757623414678295493719690630791402684930547802281276087066506329101939011845972194639452865496899535851626848229930174928599652185826174950725084654716484364944662767370299735892784279588068100153676330996830293043454345432523925912409116988846496075629103588340976124140032583598917916784570746094813506634315087563782523363573199487511608537691546928448796569379606582554292455614888624328512023175074268076579387508473777780677319135007649460471228701542617802404913216612692093462072721311898061983452799867177495216925863588774494783010298153417411552994770769486238878822180657213694098128697048715535101434939243104169133522995836627321625186467892570367911843090098018741033600064251578282659247405065145176241842386090561072483640496967857888104766381688234004071896238532615476498192036282794343886906446209951922291023364203558763989037137128649920433134011114852587835850958924367640827617126805868100491786986019146878456680749650736320946189613475188926215659609933914361751324816021464171589706357298380300267716565276732154643468675203621387481689453125000000000000000000000000000000000000000000000000000000*i1^82 + 14316326288982922210336879161330655792699776182339504024895283990298470521079115624850963414210420845263237861590579491748071958983999376970789231683547395079183160582533876831306444980438442406523878145604929373420981597270301893105881417160043108900519557000676190712944264662380858217130508709190242636025910390188510540334305661682258298521348019804923525961770097888096430796096519385701243084331839603846635254954307782431990003796286147463206793414295394934208946679144971020869235682075866367135587920366162855269080174621995853521755582868180283046150354489468077411583270170319580919010280769592680248508569588111832134851525826437240987137709359477549797286819085103492156524747093849090707855403715514654294843382284574908070114685104161358733125356754225766825590784899300039630105312006864137614393715799637078342668936104835604008986306838763573388508742199976217851081483926522859643222046464350832185248642732644092764906664165146681574318730495236052146388661622522135335136230615941525625130200405770192106766735914968534089603310511323852053810018158635707661416449515307189200908021663050331201955751506488356774122388625945127871723700729653787986887386890988068520566006000043469228483661880693482024043129543843990576955752109189014209984078080615860763189111351514111826784904620002161494774212434927962534451284609471054690863702257714030169424327444975455418072281125970288107961166440060369179882067867958179968486635811462481867479145295142117008006889566244194752408493456527290434456862805509196044362552897019455922269158958202172344093638505365083807770330121153846906407342198785726408358469823420979328045815460859882879985759658608090285373705606093744401540637140578870135404639331954133115178551300551115644554796618893898215301452683827252739202742201181606796980108594018098836277054327420674696966879873951464454918705820539189882328029896142912571796715462520862928319546365497332632706939832651649470599174877041254502310379066133340703406278215349371419548771682883997720169956389000631909790764314263243313806704133098681392782711754711157420093113987574068423875815917284328832046014016925563434604750646078616679860104648725092548033435718614293273860371081398913586152671701302454711293774461528535922951246616596259409885762262364524221784445307614176761805405870967329751283003217461860879331669592316321537579048288601075374298565714486587069589529661673230766640148577264387916562742799180025365278805267511543408212517740698570254319727738544435570184345065408780215855766331111216003791794016874777279622926429251942998740138809903971876836311452614889067447976922981436964538029925778188467416231543256206842361041533351980039114703934174319627025700536104047652750491353998039724578442586988172222792238141455860061139919200835132184488110189101738791692470371708986132513489972219520612142940325491995968850093169923787228323242255615402414301840643211120543068923475143078747371514886387462682538726315334319586099276805077018393748286281484016974778292732992580491268434646068051349051096652716930332113216842170094443032602223799438466499375045795587991146461153590452110738418945099580463697390780019268160072757422476752641634629659035974192149779279598300960854143626951610648639547132485950422297913412779688544523855371633556170596265545917310397762949180603120077590029629363797591271740550737591073916131098918488559475768032075584560844307064237691350193038217330681749290986103904020726615479274408953434693862294349481437547620590145017630388924099172088520759576064391713821583318632175781967005290863935770858277575438773731517469968648441132577617937620228520202200587827430820408195935967962751909089885560752381522729283542884003163298298597692658233747634320810226090352662828683538904672494384991096824731002113498022492682433017939830363777411987559197596559872679691612496714566353690638096881016448101256284672232678978045809148131798044606096297386610032621882526459677067156435558794429573449864212623555273158070618379156452520603640991114274459586627898531893744806541869930638375052340828978028067261392739856447479517251675003919785300854745715970635700377208265946746917266322751446034438441727194075835350070722189483569011711559718666821252106964191524234632103725061583138871382369179450647583590237211491202539831631382728585149769815986374787428247750662537853375770425252832881195115553427712034390203604924872742538545823118319862697451815117834303718540672762284362036465593660942758088991061366788241260192618588742238153684562179715118527441965021456052491460895668746881962299245446848606621767625410884270708647752456983453098975965061458788903114776129845229590688458262036818420972510689664906380695440009251437798130808436674937020654445360184845216153781421800442808864348020607925148710239222669177255930962869960360937062536029914045303407267157515289928977756557949682990015757527959705602939081052825280328150830711906440498552419236619203304610545440551160724540075042401792536195878975995244232937051874852302367411571790067928722522978260967972648668680426554380331806973897144724587454915809146564130938079984731817278514628375691908271146580297295212464697605768187884528463982292123546358197927474975585937500000000000000000000000000000000000000000000000000000*i1^83 + -568692593415363843107662465015749911314402833193588308280831395592899883146808694805714942859657181623966079312952913307162967707287859127854410788350070505767376279419792442698085312907448133519065911718455533345850569438360224144006941962171116910811645973615740982632203092351737027513220618784018710168607379749521939895213856948761912391763063474946451861470907039127237026197419050237745944899172826090458227539701342808603260818784790258913003944423852528710398866710847244819887924584092070068005754246903853043619768088128293153237703810412721757597867762924786811196268293746637418230569845677279992333532093075933777251611581819626728009212380141790645960317610371636881847922853039056048074032661968051516650615864012441822062130834941935440867951947031527783234586751443318769370466441514252658022563884400981106684035837658092389739235506053859927169528459068005376322532931690716020601779723808463995347688260123260338151414318223067859849456397983584046103039996844702435302919469170616445872897562146852781263016979011823161760606147135388676915080205681238739525621124182076208183336366862742128176525154596738507864686476987162739544637463710639539207123327079361484241676277072921591409297357524046747890755138930110828413500911309255964994380748146010693378861792721286771698329248156202558356913308745615929058605190180063581950522920752681201026609908565514865260449945961541381181954089934470051295739144771104486764793026012652589214138982587458177891256736702130431510858154832518755800522774400737241374072561142735852355353762080374783215141087517189178846535025093366803205737337102667717763924205426495800850967464030622529732836857021234442019159777592065769418719760546126374202582488495796777682983540765886347387061592160716791038365138915181354123371627635375504331970605273758825741057405256451713784166436012161647943070882417652126622227261037537917232733812963686714497425095718822200814566814545822109616388307940994286412627444220768947046612310533361314561438119634069411967924192710953182730224451714899244024318298707677052399528186155037954866876059511871471319877197031933591379984321287067363793370952697588174210313383850070755995456398814666349234130805750736304699261326285947858324388773515201186246296789684821436866812402995032660280909059500333529086818783220409616355597805447111600615764372346257597399286948738525568376690117584151852816119337372983461091779474111785012250498580825797905620234506657666019422617248103317046510642965642513417247359686484975798855808763015563715118682489461337920229791530969459907640990649777412454550569503062020424089116040720125110435971612491759312062360963133414390672980572764552170344690789721170764036648742511748875165671046912434022593409748835327436708253365896824488258758069216223122359814673174490639657960110406916014756485491586719326539966399363888809688064559964691192918009764112717549437216913137971487508710273731047035780809294517001197414457018995187817534628927665917229792624399287879380535719536237387095725425204748343177019619832750932530497440714156404656791982160251286117544968201348264787238415115764711077514355590790244169167713235911412410436622062575333131149696981575733093034869159130305258966796942307422175003376095098294844289540429533190734320269454979957696855174109249164099556503895423512787263471846259485055957621992294924461232122597785971902114984632722401848872041948819846403159753091521666830083681332651161824600562591053449920800460634814353574333501960042216971669738427315822788843391356215808900484349592803935969120837714784711052558647184553600743594620219600833008472195302153782984702379940914524779230451332583149555625731920341057947893663970070769511003385165162508544590491963841784034768708219472708392451146813940932294776438188339847515049180274210852074238514719233463886356734313712039538033793126767363159202912656789958049376102916595986677032665960762840291266299542116708738834647743523876695138102888120978428640940288809712858312351665981927152216467724202052116217310435476616111026802397579279287622828562920185115332185455545486680828982150260298454442370347438744621111789740694809320809773912848971452529524359019594131030026054549457068439432926820232856759905388988099583894130748454022509587623436228459401830243706902987034926188316503398975688652450180639583412476294856359135732070627635982652491739473763497392933652900217214323771683721022430538946330735713391272974758799779117682714198254450895682330446934067902488887965981390995135392281820474547718308537222252276610873086986971435336014531372195646898629917394877617230489329977064176254965066396377142832253632932844807272407703992359967647463179935183589632086492099926636587288883501851280453405948958903084668999699106977759105630911474688215734401684471388846733022330821332466719651918151370308242229570419107573333204271051480594066229769976209381718009256814107771216690410698335250652642630635232883665368375704731825123386539054384333130993701325352283919203423911366451464340395998387887679568771457765636712977995555133093324881046450039474902739623531845699047108466068403190645461881014021514452168003569362019177919285018682786156385411402425233973190188407897949218750000000000000000000000000000000000000000000000000*i1^84 + 19041173510332772633564490126202921181552143321916569159491628436265899780173186988524977955238004309191341594459191384467889995013405588034612294246225322252135884940740716389874487390149461809146253130079939134009465409417437935214861219828256706777675945695821409311280766962579167576794734183559874573065829397458831583132657177489749300420368149697017670463466979455352786099511697742440194340938746613111719097875673047459433043603059558892833540458894980807140702679680572472565317600782648504200811030610652268660275072219314814589872960779439197286880635142488389654857096662067019067373440641436586701241367460439343892092820259765059512982279905735091783988413373473656605802657735616732952390200812341049102419300070321382979193514392011151606077983174330226365161120694869527825996497313388421546252233066825797548278315407799650056496205850089538308632890554258797746246584876411879527914173034083683472064323792166461233706128529363435524176718551077916671978569646719541803734992255262826684822315785315261552240518225641141568433425119160220446414252563146552099181373403842810037621632210183253018229692120395023582173959405390725187202808248808971321958676135940153550186007697867837577062790816536795435454608700484318254989782049098677028033598604221727735817203926231181925714649552324256874875655169661065770045481658284141536448143670537535601362915181529050683754343749115143964908426204815521581694488909353991002513138965963475557724800243360192570224889166905473394000236690352969615382851970651657539600003310954721436530253719572016435429929447622008064152579107105063291492337730519540808833239082567016926972795698305871876873891124563389863361669021054701969734590408307450198300156126510614140893820318384934385697890961271459935342986431023519325370089589594325456602366859283106125139702389545462498166024614311567233363657243184928018154647581457940495928802265551267986796363617962469584501108987726827750445824416616912390586797240349798441721529087036555457828072721277472374475518754496151154572280287604289234329462733440810501340529403823054253837781717167210723732646664714680790425621393281790265882868444245598396462487466196612160070331322481963011486157047893547284425402371174447395016419784517531383959358008054891114670528831437431557400719663140586255917629464401252317176570879693668110792021845956559999985913039043730034041864507917565061023920157728691368852877123887097453751735935611364726797154419396035432293509120280922609477210356890430549925144721602668361067716792006193674785085929525969503102909421812429255535828028933756924020951798213412013882695246404459149413865098450451267228444101047591300398000262701723094016219059514744064359001852063537158328289755284013501105145050510716432645572854010525301943767288219259398200134185426488744336911716932211724087030675388373992081894864772389799751516430854210813920252348894714261034610122107276524090030578930154207654818024008718143438004792891696224515106448695183114961374124840286374608968771456460917786384741464702275711165846197687779097608883023485112786567221851656643652191828072478805215466226277502618369867108592165013248599691144484281273284492941164121029273663472786178902931228924759484106903160227832635685120592491919850286296128175340202443082746374367920883108967598903265352786056781486108405419987161354963185293174519532272570707012648520282598511338781678442188701767113511874490233497468706954342327222977436433581748718223149202299414304001216779370370523594945680778365247287780120829694978079594660282835813671744139968431779535708594708602792661274705423852516883717280569214934358858459992134894866448962899609931141656423691561862194330554506113798211375828023042495038167727426173567204676826398921081715973421728420886475275170982956118791634623912720958136680016887565365607282415611717994459828084935381914409139688468917389878499822338172676118288793801406549375436814442535301406696232382470030353541538147281949868662518227615968168410877587207173401139746862328700766062181690670145205081185102659005209398136053753282098856340909914528886146160978318252507671126433532045981490877773937613907636570385663156409918046696959981251386166658643565523008824155239172487981764424701687853799306904241235580430073474138383352551602951990446526313179722057515398457658855788639602534768068734347098001546718220177664481479505743000564556696171316368519295768639972442755774062982019484273748651326482868071432244270045361883784916672205495973819393115539201337508738447523311517742001553046635417023937241700340877424390777937747750147443360878898382613861239243481557068461022342056491495506981095798477740320643425588480052787293705428246421438142055213888617449800971513203684367582500045772720525182890408764694115970257744386533891873887311102531826827446194429253749796484280862162447537482242891954978098870133479226757011724288701449629721716961591050392853983855724938035268468930701393202286574332379944830290940389821408449436144015739071329114664468136854082246156051001108991029903939881671133852441477540919874113304380500113827708781295651725807079421817120679077387417967975615497699899947131465264791585437903487232347288227174431085586547851562500000000000000000000000000000000000000000000000000*i1^85 + -564203764344290052703165559249094452124680936714651645471147407344490414781253680792141635454267953815212221364704858563035782437555012015888975216321362483441041164593699840972380204288534803042562349581043616899475377582740927899181898324455933978650109127471101716680316771061734428105760648947284908896631715378572687335158452875494613589934112468781214090336643047537779324873970605688807625062780567782181339101736633561990752090895263639950082417512075455033776672086181272253897656385160525190406347781021689389440872193642213424105957234662684426409621085582622405787463017782482273023308988480596892125658351343988031286563696475438665343392638587998201443065798706228494584386287814390111144933543588137614589479828847009092295530137123576278649694909049870472761835187613847649862993312141356911982364377396090348497090874844116827213779188010339194571668828695644147161907154306301858076008738199973516363160446201805210434334793127405041404394143902736928928771733062922159999105287371564182820636872331557916932869237701708424364282985306055294675159860211996490568387407074382760035645417288575354736129533172303162827612506952763309842742294805180926094180873389805092379571320472904009835260076568735351533456810969697742602615618689109160425860711655241182890589676318390894852487064755295533143670808027048494850185359977276992550438673035060339879389144080697076612905220388161509890153354748386947858451968494534723835316346859061858795923083325527296927382941945587570950530436797387831761421329227054985456222530847622977935477144571227531932919012913600929095665743791076514221147186771425626612599983521155304879225128792728329290858309023559650644185710550476979719490516498861393568598015386273513652172925099233754478314298876122889096513732878924328461796392772155220393176796710202881031497330354973348811472040027089821545955557882770755213055694349055354023153619720753699923266410652695711292645076753199237155920688475196495516613307691931174690799096887668589160234656425237221521314469622584811451440405428829574967724729155328132611171920888267595724575644620950239421672586770946386316004971272108851751503537581200006979067774100309754845280957917164289480805939838290535490973637399083389808811612871453179691731435674075625000980145824531757470075012454743694267263348050924719112760144865727428248747470459756995061351274237367193626804309486140506448060524804919536937670162071824469484016725230212539421685663062595468231091243834506935888592628423686781897221139191993316249893970959659884441547118450112873178021546113911307577763846980606509800546314407443052641860949312499179438773538071057066290121626374387522650282646318633318402235411216684088563492638916656362982925394746909278143907863128145091137258654025373320175415723714750756411243769422626707731939276959351639726444313818994760974734532834296333957249934542859330320906356221877892128997219441228190898573473151464675417081788459301264365472557585344762365445803443746778771756349661290472261099460003190849264390836710111748514874223465388354215217769621188362805090274270856669773242796221908205164899458310899843551478150678604657274824869363675994758588311302673104138075997013670661595608539557320224563658164848560415864429256857663789561421266310153956085178976181406663938348316362138068260193359817249047722738364550167962335425956167207664926315925022973933456725372633526657197793569376195116690412022222971439016226282865987778445539940742511313749476321095049153085493030112831127406122436212828466929479490707856804631803690425150925014190337341923643951150094985400588915670226783727258501837923148591131996029032097608589500359325384699649298140362916215793888853391762955035491875914366986023063034463521689147937744409811304723186449679578902277964851611768624699103658761953987753927770428349441891868018799804228100764450364284642185177782879561400539852255693138660152079611546264421437433268188646880125662828926396242696487395735935226777843709575066082976428297051709923330151850291191170770231705950474930781964703061040982467420663980017144935289623194192078684991901059025334286611890314296482785015997771764081129669659208039226701780722508868566407112595442876206316257068166245546633301257166600977713422484694763557188542499962017161834122096728899336607243664735322529561865390836204291743389069440197549032186218725467020307542285014158100490161321530531438348344894122341497650817655719342358423813026188531128029714614314696678905689049604070266185387768817789323392809634268506364587337012499595460587258259592414484700215771675645636095334487474715253848838930296075096316804494467736897227842967054338174755150439782965663724038381329551440783304950506046742186212943587332758446346731787607781252279540106744273412753961776020138021916242902822751575503018970358578517564835536958903438648943392353465919249003253510523894191402469183493548039566447593913381664494783632407620108727202299590929252830396764521053302775972721242939130747231947888161051549465716321389814403799044082394768875789142354232041870610728822345581036506406132132681131417148851549240715342347424889646987662430854839992965444579069028470266842362201842320246214512735605239868164062500000000000000000000000000000000000000000000000*i1^86 + 15170259566729093344537911803320006302212562317752502799516426253724074039000035613883673396559188853044016506544930835151310607081734336775755390337299832918822456375446887010503689786223948288370186632671442758941963540484441007362124645267901207247711798591949047815640096454108202344979872815663950788419967119494418935286519833184099828830409960788191505207806581361135071328898102955659815908783737376756229652897492659973598272724990719863527572063901961402790894479770599798157073024209061070790359450839123900576588050962363896039048869198812419054190675133604097815050438723511371661608455917460498284870530721083817898562208845344559360289224245888151648916292483918660615459067758488578837459524631661593493507714632554676015096281073375215313308476930628242471085939471861322551355496081252798521229037255292695893848352157955412545220865956032174821903704445375666925250690669167140384699984572662442533094851657800814637091420919896219932938251226905146462249821752965325303580719605603258883551575904523673582620711040217238174122973958796470484016707278487599720027815816922682215098429816008312467370874011526788162687649457916926829562598978612058619821842266139394679922263369597948007834089417399029143722422121005649057189869885963016216673471971900602852329076871634151720282465335489965624362447954148045615312915107145417572154114854436389642906957498697023429244338834553763018748830422661408173161758852720728821556608680055659981757891887186708183800541440658790752550908034062003803708428206884560814192830134095688156357663890822563908277361626077836009704466092767787016238440490671280908287543460952445200791793047901691586320628468470748168973226689664418938752129106500814964481281744827169847493175270416411994011954404559311860658677828717771442565155810326184613553437338262272131053316897495627316529540254743884728189557630444025671175849677959299912826601231724011719536662327597038194417058352624256221128708468065765520228611682658532180422242841364782545105261681855664430328427177701004281766295509614787220391001721630156957231682810303523252177964488026894855728288808727866652099714241176722771173464340473455388779217660780002555339465631246750480273268705778357720476493394166829735915823257208794601815975749151201170852766008208805980699363149556352969872050400338988810147869103743985671361203745875860847864202618691541534669330257469117030138586253239181634277610537893695357139368810899823600957269009393453634275119031204875802013788135355529279601207257859319110827665573315885310722591303561949213020917019650645506318991316845124687687327362240830973749558009441759487424997175884966621266088001505784734116615660735860046124113727011941568179590112949704209693892123271894067165290485402943873636795614242192653784160703296128944755864324632078106176057782372078203204806265606885925729508946292492806385623722649740460424005148671049432864714830232702895557198929897811994004938225505450732512896237471164214408509611889910243245348738793135252753473820674728273343286867087313676065340165295547361122201216693326067626534814746455718950066322066993221241916791525513151311328374897462508924905634934196967853585972376064123198554501906198941504742668124115392694930173681333544980809524986282403816252348047848285022258617640597527032083404744151621190111943713294393235642100329173371986479718962100683994659758343232815408244297964697003300915957957865088755641566938961580893271590069679231230450372712415544063705923997702731226368294762493057973174759409948649068794163797972402524898228967437905231631190744647728466223116047935727975161939090491546866204260822286940270879426267531366069311998742509991568996120851989448754020776406229600149770517211195549518001427829021647664438769384265202311262068473422719046467059117022131338636717459322752565572591168291225757002425132575357295237610443638228637895494881011641510106313565568414766023028437921127402673256474249349732966825253814097150477491900038499655657343225214388648763898448476570291309729498766984890470842038890444229343841417762531905619202178734566450742828434030180445412721804100600382489454671930522645588119911123713664049062297798409728886455879095934685561402634935614036243428286642088088128405945273342435253352310257340067669748462881104104662800209783091509807158290411212608121043216524901534515531241622174475672570977776962231669085909601451256948923262847538447330752154414352417570849691901868957780677410254537265874443980004027451865488488740754599774817908707047511797938879522428432382763600620788296670911247907800139833035022257376704092692251772860531086203358256470255982132947171474498989058741394423139969228925273042331833536389786783564418824341751590953168268297859881944381917889591141004262687795317224420809170980254949203708977044875525479740579800864723380179462184145790706430130176399779019959082392811204235405866106781239225279440753599976772813110460041061759414172277195064282549218422718875638001808412168011858644490625379194511806518918874350340153012162370598349525970160768636138566967183235906908464491131380891736747725987045091753450701857747395009213312235665803571019119602213354397815536778182377020129933953285217285156250000000000000000000000000000000000000000000000*i1^87 + -375598600594680717414578083288107683531069214688869807547374594639006196693352202507451481810148459168084734363194368597974719818120159438441023333957262088319652332111310526417607202210695913539521096907747466225999438701546055630699548911465788931220440337486785580757466952229080843494243988377074453350940219532778558407359740873693089269446168128955851452974740442841488565423609795635514858932830876448736373461092265661726107476380096967033585919018683177065695787910163691224948998338741632179801745826256708556363757521407831477297405755546402043991787179024894423257656007318419661612618967261077624507504792779090132235081980495503520492177048256685662362519340680162693974312118391304261259285445032294953785319709627318511877070249145074465142078975874399950576527194199318099852075005194930259848946392577856295779534378501455664928046564884867351953293737226157401119407461406479225433257284996295923089028654276922720101699117700536472129573878322723328578620048993035166815031390583595709636366601484027177132064712112891801954932913904681958514428333847960572696362279865598507345729929932453067559519282886390785371868756187003414533760008254606462723792350470653919651548276599847958282762175976087027699807791711757677164208107757155564850342336931304457429880106034687231098170747533991842237805246728914481562599648413689479086657533562009902514079948209111013072766469653930457145125338338565825293062857335116128239031752111261405369686746487938735523970439889933597185914674103786647985042754172006273547573464037680856127538991186313162428290792310516740457301615304847869095611703270332365262502373136061793090957347880520798217948464382349331902554151902007624565747068773256591151788686140305651369315577030713809917052210459628040572153956114454505446856524319190588978106783393343079141522766970934153158579012642516605174605966465836662595696674289169352448340755319966837537672689494331041686874297231737380426415243778653404410093404470617695562337013495474020742136774838841689165625792645608408791248251063480697141524907375486581623581345607234527037493466797039001601195410869632746570977196254855939030120435356959336498990369631178702520360117803832122443441839535323967367896326222215269408035883895453930862672837179702850263853274917246029969402637984286727371614258694833661006424460489619470870440628310138003288335198617124314956428876352054785593090214450894097069921505954682840588220094060254846909510110616243678928813460267777786591021826848589315350479635408633785675038461455685192272539589748087202044898461613303369265526376284931487454786350446648970871938809076741302723807004744276230644961749727283987045191398278408822305325127114004060916372389765514231097397228082222831344343902772150428453266724614980177661473651072118198007979222032008148925093134977931745720019438896297784582690242097270661245922763451297145794882910925589932588859202654277021542861567524252033548158461262107969189134310053087334152698819839041730623617631785869956220563753348080535273072185355710831787189481979244095521794044232424516981919532803564968002432798375282292203563712788954416661503516536728993189365943265336785909500944043294530615226719196060665279077069748362572992941688747331427111108013109740058097749407573112129323787020701596451116243388744367500548140735799266078804848473622262596266715173586977941042935358527966826547462259121839243052008325627947928504400259351853574781858443888137809811174219046908959774350358231439630362881549808788732221754823934681518523253865923020367756691932501566379949986334801218844817695446411528426935709228744628619626148556663973746670969538257005814014389932475865665079287799241036283069205241332063911022254265811005334110768840741769665724796629127981886340984091830070526343945641591527362875232375571379241552221070525477669777666391620325892718240874839597752063390451731003493004516730016073155044792187462958383784591887530019417889310998374585059371068109732091544209160177214217175984873357399132565310331902258482030788064807782849837106058391119304007463042424697851605582168562849799598161375216339462799140361383895082038861406865877105110379898318271203032371811856344745340664605419098557164923530675408034384173325869359992856197897671398214002580849583196528585972974290175238579503043232712845105127975507670451330779641959778514405264023293465877814083998127429099765832570450136736902965828834622112713119195092756138845393606328764045153412689141279218309871653053290091329815987478763514872707949908285990151282776049587204092693332713647295245241532389174849678235288793297216479965213780043990390902614189648676147811716437106795651297483547009256691591417429404388266669083469393168805290773697333161077768966024148398304513784711840272599981972192022760027732494092302994699260627809285139058024978872117249100144712358784437568953960091763366646048997468247517680833073610586187693868000545149107174073256866036546016250551741090651075298387114602914166408390837871594690962321018372320418695806382457251393234699449645188279097537795964452928181944581196410643729502307065185383019130111102789514605248062432329160553076244140449520519508402882635778041731100529432296752929687500000000000000000000000000000000000000000*i1^88 + 8639067787187503444559896200804678840708141675345110519339924476128307605457786699689150831777697570115427023763839907050257416349810829577359724892077657118734397078110479190567600499043592016756424060863669287810923701062033453357061583502321174774237482781028116691970419403677355396160777158771291749659942749854001211472222290707222430784796658005617360819966089179975963316297862055369118094398656579220539519872587085000060177466171516975080765601598341385862156026698078905491758875758621823447577173913308458913604221639760474426739463420373108231910027662052334228039299188181449033635803246956672489649834804743732654607624184053463890912934676990755260001981779319434626346853749638129020960511163172904814833680810948310094173847388997032639756926388722805992892727296053301581419860165605235256052501930228910358524838364881735784694895828258364583727794290071752733283371127907103947052219582178513288773813857768408052479108444428589843073919292337413608092956045368601981844971708498239964744329934140977380393028327808473669689055630526161219339565666468530999235699046779440863654072158174782137763040392725931790809975619409433559293145099324566335791756730916232686173343481540244033438857054850184581386705246915087873269124112304729178221249295504615104987636976755628375788978766294392160638505573689663060712089490116533951640064370202368729609391820793023223760225910887694706817851820382565415257003201799656840919270850706206977150538569311980713934170524056793843547797372745589927957683765103690386613228191872706565075104199011484216315804652490328918574461351431209468638935881374496392145656855061354695691265601093462492934024590908207361188602070830675604771177666179653734002039602756547908668029854916865337661195626013505803616767371060688307530443334550873819692153431035840780223302512579462514226087583192317617520416193447861356919498810921239055300938394598786190470457037803010252154171539339201095200471266525085927346513015468208364398143644347028445289752641121983486723075133830805326130858988863002333799225822187273378941273399639534567746223515149387738048961568036083358802455350259288223943369792998242370078925179981587082808848263465201713816205039230686301941971994411382380575381402845070790442861331107942471503115523735517115542800003875117781428060426773711817136138711277742520983911123965609416754185907032151128518327363491554745677699828391069283139446454051544838205316684025434384554264478936104767863694997853073490084721355280749341612352385005428751030358107040513094665137486223794116137344291033131406497295223825807656731189951155108796377341293768197580947842518196406067810469890363568045231283178625940395349184865464565494351113274031011159175578024013266042854021324697297724136155426682078064992161880352867408348449965775508181632751568720870228613152508349612170803272740028658969746942419091486583361137976777839555969338356646893265525450725426785444257530165140520646727775286173075899661597187979209289943526139542381222172849586092117918189251823436869503451405743543745622513788602902880417952544668861251399338516149695282209447978872856050756543820004783901606507772616572095467373630295769623362889240481454451209995965235354807432421071395489905222779802809665995778277854941241654195177109641600192569344130096669145658177832614968254664404794933926830022285281113844169076303032239904390665917590798484197254697677566344390389988346620151499343456506496467977702148271725463681592372415625463198275796565981661396959928013875175952155501503019935078620684884538458659317088806330823124076399542635487900294743231419681809088775919387018151444821966897335743563282952073601742917664220672982227331653936139667781324805231364178662817222216799718421059369898537995566483186311018729895311322945248771416293165022010544096843130832480515454126884004877576384672401537330978638235727305786727071458362807712437460908016916129142714912379587152541469808608117941500669763079532022930132903258907483666290234565699975886455936491522572086481337657661378894470521950368404184642497332440376511702441653686673197013956745327288970161781985066046344551667741324163765056922761923110259436939067707653285459958572488460795759312722474192061538929321900206575218497217842538227377619328445895819278384148285528875260174555764741501095534398301162142472218227939507375437470365656258102375300647931660802812825496136805123014315214326592946227226634365080065345059374475783553141756911070476091577442721542463870406959477862102068908262555429366885471514690903779347594923220449104197127818751806677140582948446562918570167664774443836689243282093284967303987521055705584214597977484941632949414731344269009096738712462468418833478890752384125193214576498420281237089141845352941397542418455316265405699795728938738386737667623179251660491541875941362359723652036888781038291791223028253409836442797870655300801332065273323047445166740041135363448701838516686053080668556893827975759895945202586626782559377464000872475974427050435331985058816907653130794887952304449965129406737743166537270635938621098424100026006653371265572914011513871182521644680922202550915766225086332077834957304807161904136592056602239608764648437500000000000000000000000000000000000000000*i1^89 + -185639102247410994276373940795475126862817539370416636192313328569239877881153070301078990223691328509062610826458393783719658063874557869828204614151504177295627299779990104615940004492464327755199830698430071657742743035747708820870928477234874319818238125477650565011232303024974438278958464380206764771086455038537418273207840587015617219756055287062801644840137172905031564796658171676048811834956180197946858134512202259142854121402038723042932452422428371791738059162183386220983783363776395828401401440709239508024730945259216557313960233717584811427859828776518513214345662661402692738196257353566324843493267670347815399914327550548281951180876039019037133290465831428430847060736917653163339187486094421242706639586453825250735078998566974486716070326509987187883150553121758941872076930541582980847316281390537833439366273115623011206830597759915279292278024278324094894234099788608682829364362611895711183933415751572669032086469297879713008786734315761266608188211496957520810249663258695519644153351603328448478018530255750397673744271284972277182710222131900120712958440455375020370647239667427811791990838222951136693219015646645787681791379600079881881637630370238019016636326973238704002984090897445665298313274600134025291791512662700758112505074457472513602007648406525719114274030125110986391788606890023641871905005195240018752510862041377383572735569655405151942731825893603395225557345538819541221342555886078892887438625016506502373835801223610862964707517909797001890961329072671206990176756799601829066515985060035159630484374230914652806925980993291273152868218279319299532536452049146658341520541474087461230829743277343335252252264730773868702448027499356922569234847214445464298676069314045218652622387887386787739010758137279198802761687168076220013887805187126400446463473556890622586590948927065501239098516438977706374390567478201487538532551217651541318207689133732892101799778960526528415992571853224799245390189146094045122335719575389031101035793119059512010897514731177637608890418940443462729926693420313505956405557230416328009200343450406807135459295198630387731107058683002220714086762942194487261078112232992596212753978321739467964027293696265484529555887929025408066875070437314420457571560209662864483371250923078599542597209377351866894782046234715777522758779004368164495157230266296842726323098298435320516031203586413161851455086272460954578282030730664079454715893010432507666343133621189595962642693162151418496996825604139465455238727580428853386910173168750341603884866884054945697966203489020606616426183861328727130106188904814467419926986658430328032868442659743911572944372321384119137324146991316529660518515727431282967770267895685405984822977951778071553696491594044533280276026975974190210001300735215162423671530420905853024967423789517142925831804345367114765826669620061270978960266602945318810282048604593203959309703356606713210674528227331865469242326741498567970833269176625082561595973240845208392138790407286114801366949561740007128394111816230376360432208660294475606609927532826110277542090054843967439521004124821323988608907051135811435776612243339738914782907700181603349284812132858745508406891280302879094434049145898593605008324424862626457498759546990821296575377680271642922346628740123314731407036762026190722640309094945322011283759756019003418200674985417681654182321426603430810884201758695402802191969624392972824663928491073867301913026561218094328284960788093243896203004207864209629441384611470151759370228340802498781292593017897038598193236575890839259173702770775791196584681759635845975709654408667282573709092999706092773521209999960076033804058494152522979519572383689427246116084680166947507363737588179660537234723236069685902561444847645102040361486092742600341674951395891527725004857873417857447135687995492770039986012421772599734419009773789790790600806061665964199953068458953712695617488989347293285147160576908043611778358153616222660529906364738197797040386329111664516228261876143008512988851288947911781972698384280349084656062519397362617012315478960346477617482097993285066139213139577248399722168313163746345041517787386855786939354975326852215227246767022934923280447546640198125200227293641610264911023198218250317716929737823495456710616464396228608498016599534138100432424200256539529338067617421390845897356597580087170224204309806719605799882855643219073206501879260229307185337129757110750202786799007306327173635995234696403990329919382920000761540450919893154169329834288142446358263623154241810200904949865957180788759950284933393922589196859810555668627768544427882601057493660249646183048317878694475027347735845685363148188112914912622400399487436507568586232368648492251570718920143553777312945342224210476275943446308677889370446936462576096322742267653244247403864812716714917618679578821959051972452000813352634201622859487464637011628767815969407841757299088684411184692945609494816415861702214573275764863871359975326251363381124419201812561066652497499137976233661465065258300481115665683961621133734400826003321973459224372443980546371409491316740831577170075745116256059114317262663628968881604916110582488245233812275507810380520412607552316330838948488235473632812500000000000000000000000000000000000000*i1^90 + 3741481831581847236613832060516739989654758246186109357268613849349104443068789282629034138387322539825089923514468920788855101409762625698326409372525153614134340785068801825894319940466050132460093970089416610571785339411792225923178465853661444453333852919967199739504436552410583066934218242909030637684514348730065062166238489048941463760811672269995336644418653413657472273108847255225338385790553617688684882039521627259744079580469784777854277592077647309678813732349314258938844035444599973334670271389729722947258437213414111629360249909604467712946483718420598696866479942258409099131219534492777393735707302548932195946553443029604867343850442939163107478725324146174781449134398973897111533068940591294599260333412332149579012208529855757563487111553647861719785736359775002634116963165986253297808894778946678356278857247139743621028310854963790527172598238315303283940882069748959373994599222878677348896927964117546335388341467887877081027953071425278137550813215730643163694912591045275667790529125162291483639145579259451951066125651003021307450561864817142540151968334702632405413086476006758014429006605739366494151382097634118468548045960104978357751797353825332846255330326216440045689407773791193505730017314663584192384734530502681430808440801717574740175138829419849553814365757974171792461935393810504558570283107124061629810640495246703339071679449085759982663702066666280868976167857831396047371297871417217033196315161021815232487484037907971331252503594345341851211312643568358503654115177401529595047343698165583662875089129351798415263128911624031211753128586703516275979111293522853680989188445591223634461841605809545457505241337428083980619236156240451109553603302517616602589772808317480428905891000529126912210572771018399663328301740702993764782986553177304041489159010686077410477166058927135002646959017469541443907047785380616168056680566053748595617247902631018573799797385886872161350094318612778085565014637487716349978108937438796104347097056223469637976038924574308970235671239110009188546239506525360067459314911967618417170134520713712875780259925949285666605387175645714595828010915658784643586289613527239079408838132067154166132747540278450669431726907165930319263949831571492507928296614994785800780329221973242466461550270461562843074584227321470897776179440559909441937378387855317243499760236595749055264294461057627303666842625045107831210855261821868885711599927209614728637051528586712177635805574186375599098289644113018377950079925826131407137034138495910250294323257733199260444532035469047810837256627516657458746000755238832049524758840785543527767634221436271221048301615646690713500941221136941445529494233808455597353327356524277663383921641912975356285403368493861510489881564650434524727064490205047744641134318927460631478659756435922674614947613330542180391041391656530630694386229522408212736424398203375242767016034924144791131033732783694341650519105838960563720659976052409299970433739259476281100574538270461738642442332101710121595720699627205349544153580801019308009281467406149766390608214444013854009616329094593248962681964832424617705394344955296972228313117784586837311955616836696883168121945569452875955013848403811489440884462162833416747004133831182286862173862123460830103114311023245312506195827893778565590238319000061536787034433199018134473149096275832456109090528299095326750440220997946471782077446072168973396768845542501752377545916095263298369893624854381305620728030840087301690187124574908931262873684294708624025500685936615820209124433439024567077575094245469658312664763966728242997626391031105360292212494795821691234344078866842612645958924329364148280104505842973516096034245105927269733047204657007198723279221972053390037911928923059307453067788580522029283918981953305297269664527508642006009317409776928520829991006702793343321630483555711446864065473859029121697688442922531089956484764499639867546302981965009363037092968223657167411383716948215323709609467957361170585118851716042503073879524321156057299348799265395244759635022833988690805900627951515473285695406055174897574632477048279804026113664281375626416155315220126353715394148767674064904178913271073455965282847213730129094230593047164300564721525897381166557237794028633016754612769759131093766761131981720507481601725025468628776112806300272024815772874236511089565759464670109679934022024192037475854524431994942161729848230173481190569580205945273188456227458480701993028395396946391410935012363889257607241295866378865985369611667405273952382251180644400578945036437835509722397052905561851142740587603568273946071517990138991018659313427573009532897326457586370658921988419909031470268004885634870918184767482372068787612542430424089623324959651754461605003814956646511786769666620486676710385152798831580463152311013815850830154568767438844898498099335311734709225698166461163506491877426880051517943925160995279613508510778444230221848086829049338179404391561050758655538968920237072175282820214771278335683309617760613345641595618468647455487775793660539154850454831918121057100459322658423977645953342465322608928502863417398120843772256629510469165326700568082246836685791522777999595916753605706617236137390136718750000000000000000000000000000000000000*i1^91 + -70929067198921855043938260866131517926431770367560617084858569358799271555752513888301937748323458420414391818582954650225759062505731296566185791124451199328615482517281462028528490542621332428881720777598774355953217261548071825770196893707379830720254888212875202114900845972100511574992610808468698755870655032227077834989724463148415726135941517474267527067960089069330978303819277701392381211831638737381216937203466916668153936210296022857159416971648981767649717008197831940611019092420978039053707622684782542579541538797691000170786746855431736689649559942456916288597792519512169510101953456846072441181890047009775877795523450903483519701062506432170086072275310843100719451032170088022056092154060358188559949723992674452534347908637554371969015590347214827094396427113105483131169594854472866979333576156169059985384414664047562119004289824889942556301122184789807735754263561809550765172788917862014714200691708645086530231750766896155312612738625628975488230852602474330849402641678078482218570509985815740119838103024183439426441072173354447616160071425581219150622962209230939933961584269151154603404446560030334353264240725989837817154219847878209455767494420514616478166081334447699093233658485735290575095898340119413975715793539173060527081441800139666818699955962822981620882844650627262514994633114593420057558002474030575474403769242803291007597430385307799899189333564732421003268511189085046202401544040537456897132945029494561489427850850340561105031175420990438070310723187535004088791579190008917198306089996752460822536401936559175107661279165006026049690825963274694573467870857718299869524617241613084940040766833766509963271174975971486726367559937100317521319443335370786079290126178545854366538393671197210494980176025703438773384659218459067552718432449322576685223651596732902444764389894416276210054947523440277849039142128334553601354175112058071716078271690421931890671120309220986715176295218404049866741165657018515816675739072859689574056000805320407685251797912551751913494473199093260481904077217497225124529396744167023677729101086649013313421677433687914680010012699005271041322886496460998154127717229954929149912514085984728098988943015885633141817171402414064003348158718607176801258931048405447476821833476969539498517161934471734289711058543785416825286818096918766754216003322629242239559469091454208297936906110754901750648526556345646240518163188147770348564797190883067527122708330013427918090678850834544344912322316538374664230911218915729346656434874908841331646098265522683276694349211287799211577994391326276111636448870943059514205747254710534042195661954360517501436724816079956467063909995027951827433315374152120365455637654280874251801309226380828539350781007051015985313853395263760139499426543508596240653746371608038234253455487237353724618170914248405672293193156967863859695170766583160197568487461209537456514216893482768666758551034164507499043288847137443551124551036154624969432648198730692597192367465911689489016838316868907872560778727003653015922205335272038453549480733506604127837774555953940064170416296834068241246369770883710967872764190801558849343303184184954692318709935683817971094823647425723167330068266910780605509418577796917043643434542876680493440648987854876554336078610559684020022135381768716894037748982601339010563297651969173257179793668881359131779752554864998042390190278586815219776727514057560701687579755546254160469483564932507185990808665857386926671486945074977025091842698399696906412311246219321342675494590670371628344579528146539583087172106822391961508980742350150842346739015917467410672559099374787989415246744657715955655247456074528830045621008816108639797887862289735037030049327959421312308708720317857190992944108312768592779162407503258204195774045684053057902078436963360341815227217020823714337835699443069115533821295381992455525134272353578644349772537459142828060323620806500108407904018742777194433956198743219889274586418958557946562359524248889258128247424012718909804869667507317920731168659694432539343669203118864529229247842088309263854077066208012816631565857256908779063459672716133673996802756876090789458925346604497163540494722867468384948260139540532061144097635998296613614111469546793693024636532905148306500542401975745319823108436147830969784050430914728824544696002330983713099113804246185898372116527666213087628052857683003429476858846537501627936735439909488780204541812629453976950737117125799177532069923726173457955862711448001871187682544765486445013062715286381256095973428427086541135896361558705744511688390562516583764120099027994477531674319223592359419402663665292838613737557477918902005394397089228089411890854590223672207778179409626462009282321024097979355211969692628783013265597013708072903397654409978445062314190718160578841312036984444945992036699085808043254761849432634823003034828744671607757589781118863347864315917470313946142393228545180672258159274502476450560476635447872753542343205157152819600360762681356824414944433728101036251911524281299888642321623973779041998288471617972089479155954852495505847795482199435998964048229061398125871582521687557820593359003799000453057758378179464830992628776584751904010772705078125000000000000000000000000000000000*i1^92 + 1267531162995583312854011016425877713764579657716570813128132949515269784489128524250135480575804708111973688753275322336207850276944365151399836786895143892350548542035568372705750589675472323880314294743382221970889467100522385715326504567530684831192405484896166826316389183129874223552476625910938169907375017229237374475214514673418272919104599055838239605737620155694006739576950740844333731574323423108515374174558253374572834233111739516510800159734819138216452456963231857576889202202254572742881983932579099382957135759934491861649098113778252407373712934393881622329445821071068241629673751820000820586250527016036983393012098000651201832615453652837079127472112406814345626599345738974269549727244985481690347887873612559198014652325765601533712874476483359075586292637588268923186774038296072946398113583753155907323530390037291220041745865979283570471741215243958343102652899380284978602032355206585677797105846025676283373123959494410107213505492813614902838303307553792386532831072996710059191484050530047659286609237457119043504914148842108530498010911778393099855270180260241688166513621318802771087574567023979467055407191941360084717453555535198784894320331933319073683314324601169738305870468025966560212776136549140075350357691326166453794735787010657615414106235604752437474723004033647828446830840094028908979085679257693149725205987895587395534034142353171450505019265435293419822138411752097023367071077572748599882257118730221105207293037458274891199655588204190176355761679216732210828228938735202485933094130769660694081384792133507035031288190612426685830643247484904666927616192888999525806945422784085153935667980411375053663136981451606027525539982240845747916493186034150826564433000365775486458924382195836749119482697041261129944398155419474723302808702168240046585528769278067226918923718105227585831526997939428064612666682239263435487562159738357735216735057097311132997753150518004594932940842676603179872408417317401428824999275094060412555997651227256336377571700819978557456115030935302358548555127335510652829685501828935677840032649801248805750022806360499935057285120951364180510936390190317715276612824504235746669483586756222888547226723474759849499779849098120434088220105871656042449457106897807745595919256942804578897941930638723481186415605639731652519059738808596605336640398289695468139516238289037513409330847032403347890794961555973792528923995503946324310247838808136965712799772536006251414261443583179561493712853646733193646270840277644412573781964744257453228417299476564927080391513998356140980930057584839817971873013207452476414486338394912045312588379860997212686210972841146163916525200619963603529527023553460437301521671533236549107795417543200447910948308276051289845117723438415558709169040547813232101018437744334666593666120439940647406946070934369483109271701178954103717766963483096876720846052740615994858670501850422147145775514285819054229553984074094245523474230891175812684320212219239981951108372536683446187442118374336660512713197777520101548719942519702929925920802994872954208991110494581566735735757873107016475660958330600289899376739560657959069272877075167087632005617658805517805393833321134200455559558577427612927014486942585920703360686027493919604941281816843184988697985884279677980844528767015695512758181508844714299327420869489365899826772229962165140534074947769597997098857944751043885003048007851281162942449020080640340659367756625645473155001905365192981809954413816132572304813561728623800437876018483881738206893076754629970514939762465758736790813594597376003580533073078698124478065805751525237670368240894551903557754036984563845733169318990820976820007889702157721369584827365624163717625971004911870933099065903313472930355735267973908747178329461254801881356997680781277487234127768155858445184638030978795261683068831623394702173490304334690916623594753556937056319807968833624532248478856596677138589025534113358875726167989140814925162435033882904613156775786691527839606283346039523700106089354112289746161756506620550470466011044142209116407985505187046752612441990298544053988139755928211624658753104527361200890245134230816607921339604401037566574743072261969340075169478626929482856492816997019597135211531730588245946469627363831351740170685116367945923374322960089701368368870014072084857998569894794757834795409638407721531559263680339029838870516245483088926750889682782264009754298352012824388171985124755772368737671381282579544884141287369278295849884624785929935872704105686117136373065780769286178773475323392681462199976401554951260762046384317291252855318217347369731340132814467426066874987836676500544479194477345232444757703062135860368863069978865745622690747696763535060941875190601861826916364371850705626284136851469536740847992293845003852124851622939060638457781645907813527120948670318891299855942735692322056215492891608255153689571651332164081799686875090446845135347322110150809780393175776248531206468138206848700226601087115867072677123564243779832177935077820031774631229547793089927093145695131632578933850789652611166263571181069862534278367259819102124105773972652279416557460688279663745322257388406603922925697247592324856668710708618164062500000000000000000000000000000000000*i1^93 + -21394478036128894396938290220566421298348834905231068553343616431701456144388781794681913445427117570543706917050713048625618204827927358224966175536195298600246572803354138023211958287658478498002629921546464236249201402231412476601387537618076245417695886498020403675900246768714624732111678646250392121297932927192629911389867965485139264795109972042293833187573299914076820813561564238076082654606748917984121495571370562035822226040155264883957318671359219852670706397824006499266309886734298728419962961699094479329376211765997762539652162988481829351825681376673161314748978430781291412867563901039623759386985409724007870047072704405173506523146334890819222267031769511714557401052109968322002162776570343629356958655608646046175115106768664340590953038580799792951911562209538432668896520487733370346421678033359290597826469398069271857576889400916156002990890452935752713457638701259064201260374436109085223388403240531724903820394386002101240670717309257861726456744290921954041925344083610586856866405164794001254473297595697583045923179228175383712675885734631862892307204952259557095511700326351124190231363790248522962174201604311977875458836455757031334198837810442156021225180002687397273554694218778573630307729123935544879417403414270168159490216317917300470143293127711725094761936775009965905545898610989842963564932135448805527367000442779986973945027619962728959671377762540330978621454181790960444359432659305925369081995139676739462853617228346108637437029361174330216464768308563906619831656174853444836962474198862017754893388318202315593635541675059452976441454441346922969998603614322870401725304765357283051827248179115438132827024194349884671161522424237488114994137413645980100394244379073045350300433722951860730563829026723690340686022471277261936752317859460622137464709756750787511263156384960579281648897410056286336251267423405937612141489247146227016696094211043436052593779381020502259535612463457083477879314514952257325104563439061908594543442239635329250379728750956436496888131560216047208644641813517488404896599975420554030115740672676860661665442882553704441463811983224910323536505813003399919502182931975039667056338559975298681886364337158708278665475877386997089600521838086171194582116522334542573227689987881375826486800570260598217819391717770415415589132675636466756556040999962393878517538324411256585667055221194996423299302189632704359726536585118586026034570089170315127518371703719354883547331796525471264686939533256295922124892501473078664350218426417698741035192601677696866519049552747732133492833391829604101970002444223424221149914953986749624499232645058437508329675699763752443914218035556756159916051154821100074239283719650735797559708461940681036992838126176129523902090893310330548569786196339333683800364801832160852208162187168044254394172788795229558605454289166071620009952081574319091355493582903318606004280373655562923029615630134573444845395930057067863914704396564771517381653381415580299350635248298564451502158332874543602940079819825974119080319880128670099479324590587332964983997067791360509223855172378560606408709149842064045474495822126367893827251443546155739107215348201618052880081241626257643614451036306168803274530205536846604206127727505692754066701515377046419420517786787265771542714032649336885490910268715744881095128552802869673191947674383827356982604254112275034013823136452621374897005499851460846972453452338486548515855695854376712441385066566141690480179301802260482968949184186875497038349494445024228020407098889678833958691077604255002568641442147169625377585861536001893591897802204325061866368924539676721922504060692885164965612607878644883413814491592104397014999650904264539248620746934436763403460091482743171975928518211190489268533269125750641004899408438723604736657296409209083636489791228687996852292779479404163965469639343055442936724695831274938962798718353678871845970453359903251369472920616781439104495250176141639551852057957010859357651467186942716750601833954886631534417730681303758475196233967359522153075870866123561581891197211154110305492523696679212159296900848413112362727827629726759329809313851259312351756663494995199261778260527028246772842339265983735288835321334381466904336286800487493821157330786561915487838971778412612690001901029579435882517192011485220999740157289297321842612745617994717986650328596113197652103846912604166042362970742984057019169554331311098769160054271435714793971404334298485375228943839513811290228909570759325819603365234420520764626967796569247932580254728191701133773476067196743093999589913508032402948461091912775427049479897660493005345775406439315576122680898739003868327338028176327026394656822730487151744000236484867069940465247647125631701200903331749713677020677926590061517456974126792956120640625752269026617363533904305540079312865596930471395986462690450558520202411143228997190746132067711595370032710480605609126242121876955028602664493928360886593588089932938519317484454340732286904159406090815776932128308776210738963154074750942033293136505242038318379134837508657538934182486453532154538211339539112068629983548794399305038678776640668829223690522332781017295078029860633250791579484939575195312500000000000000000000000000000000*i1^94 + 341633129587130381005524038557301154780608084317510288311836451546990476549115728952319228584391242020199253857693864869850937544102168715196773396524680564812452502499568283944980210609266493684031820877188456995671792596815125128720708117134561829516466294182562112662402790881751883034729022675721842152852690261024541470622654958264400718393104848800925975171586143210203045166215149240823247799179041587581242888175647290444560729598066412688977208713190098420786394235435610022368357540665314480642467022474006621778561126961576319974370897183479553352289773708543469666704535197339568698584194788444681175248287059994106371614762494657043706467061363182604069042819993106687376273821424329427250757863631031690307664970120370141757506336506470981759393189612627756291963232141968523704676644248067947293365598850161831182692758110941136542742771845993763775447134077078415820271037400337615823013607160556495209488822051459107789583806853096627489791133827154649505138427003228080821751126927587843633661873692506247376602536830560010665885405714286235344499639546903201954931952418467877849996791781691595255386612642712728438164585375859916929894826957720486776694649979594474906115988577041459532232890553645690313363040106212619046322350821050245799219992946006749253821735200600155756136125607434712903074765933479673952646259474539361406276021752328365559539041493695618804591306136838404571446062110024691908802610959315253542307119486769754327338520647426901958381194323522096822795985252327190407260547712794240096742576977950123213613265381402021154135736942669480568268149058370426097978440553421792107403307189694617495452095015909902781995562034813949376943972460728720262396784316721395479333255966399490237071398188594972325611092555370343233220398621393130987963435181629751808276833529221412072964287739914074858899176242475913665270574009846327985674024832454486690796778328191294673997545322576607911216484176517860819449266569770859209453395375025986140395731854744168726561156511500544681369121153037578250255598845211178247014959997085576639017986502573762830262881075563591247490713116832834865525300976456943188448015960621733341886819483998493284668236542191399428072768175155078571455706811323131480308710677496985871213642931014416447656713964502504686928723026705328109248537315286443964073542972825248587692393119333937836264813464227914181256081576774938994807200742830770128875760387473314532641177520225537666129339978107042419050779709754055567127099798530042221184367598468377883717711654852464374602131122573959885510330293746591080688589723339399822644521483392007260485589853635119248896083751996411075831161779283436178808840794739584995711742625518025735319028863592154391927854055041241734323298629803882361949542466154009789818639989104587798987972845976676016062277718402794454946687428521680749468231817679687188928415949757609027881023876109305575161366822363677139627313057358178438409220421491845247784888318815896721806995785190295344366543504594097514190759066537595035054147816572362010938508223353745602544062364384326032294499195383535376383835079049686557209198522088362130456484223689713354772906122601346320737706981826905709341292661739080323684883102768086390602641878820679777381273743033645211523894814454560315379659235506850302900749246333560987461613859955406797795576167435687786838404833246612044655458338150298834235224713163810191755562660511979919164881840004831118103867441731442771905703671793550850187897110585069058072662738046815093060518822227850216544369411753112868986051342507589141867235483552832277058065734213259634859766481852409026070585718229948621111432536764291929940194297711078514793074974744168200490507248237087656896420976408840031341045077815443758844892910803314120222327532791777760745697860277651701590733145018325393754513311659231308955372747032249424335397940542104830157263144106297847290399882559997336812936308599768598941250450403591191198922659382552980996048440185995576974929597603921081238851380990179437432801759901959784815429973382187069063559849863883403860192225103689518363514353814198086815091728709226828239746979505449548607232793923163537009282186100016692035167272087555685916668112625525701936820614939839503123852887825245460933106859776353252492680781225978696345149380441095300760849311802924435499143485032812602941631230833598718587613140125283829757582508392118164359040567961395599860807847109345306184552760123291675070953382409994252400551292287300129133488476721272170975020162932353334171021413751473366090490139459337256112772050791891373892871641636294280553197231112381721037990397902984694794281632267192136233087616848029829211720697499186234808980190495566701323326432978351840629743846631465470137019952686176385209759966061457248204979579608801700004890237627933084854214313415041671275258538865287177129890527574856203656429104028628571831596429370366602413285590867931664739104076581746745879929676750348208963125424669112066286147580663064954890898168014286488590456976227585075254487954047985786630494635520667767684535697761071767440551761535677813671510148370003009092872042951143180939936842014032283842972503862256417050957679748535156250000000000000000000000000000000*i1^95 + -5166278329838606737452473304695649140721439272385156047255102545094394052784944010933472147745325945360769682590751505660172417125242701193298854082102369588947888455481949370793620135422131128901742403826172721213232653520170584914888022878704558627755280101612137466167083714969263983206641487203699663171000732785658365610564135270502048212192471596078041623507075049143063728407457264028419280969729673239755498675195813530495237207391299106007712137797498114781822384386369177271088189150616965952570408896739123780499374721269263214873543587972401222505343307909910262538810718489151357472728182854297608848125917357523005865948899184420575890881526304601857835105812441085050519807169274449375298277023113578071893749964432681400171028533149860832907579286004613592511737823438991380213113582974539942763296273753884209660611947375324489713573786894666132382997408578816486105223361092810177564276539330456499955162920565498277028843460288835482496357235223690195719574013889578378548758534833763678815848724465569954856742048121130852696173001510092163555778354166632139789363798459472998303199202710291363396736553198675994187292876652011513566451394060964748416581818573456725246022931193695809403308089049436989395170495848330414258567526622175506843236783808032190684501519056680957287875237158182858367506598423197002019176525809837563568741215237517604453239994831831289173486467475733381160392739068980783141904882151014054817868751811074320672717188137141220438858119360886921518741362733476811784322605212040064869671884277883007491026813999025203290748133331942250466256858895990352059372238427713139289349718379949640652102068706540281871322403356880714588259273686577868899814725782474435770310837694856723592355230967816780234775150588049990843236953480205809898679062419199720687460219250871358505983015063294288489819733064146062493023364406850200437756647218088319045691346388349717588245160321205192681857961747548906531780403154253433744406356257084285650304691694923379639386474700711828530927869785358499184879223501020341976090201794625747365882687050369020733826208125816405257452585409329763204214409234702741547021525056172949517201957396665747756982401116948151825668946872364089284324887393194612009551119019934595932375541476766185147922767648927911791733280557191803115483360905173977863755518927369552969639140223947179017055270140062502094623870373100903985680441176161160643974780989446776798870599088226772487377175957617480662206415486942250098570475941287045453429133541129935539783218053235232172372068126227709187926750841639309398840692632554978551715615131147511966548204711952379435920199869202069425580118675215888586572203784704144199351077499817635328431277915083532473473468228218938501852052317941057522171523055820368966782549866128029864170406542059471171812879461428006585511087883860641574705447594799941736019136763251012320320226998558773611241363349757131458009961385444849256047185249519035672611608909379604307617766381193565984844402894325443020996284210693938236263352244954976455056293438241352253235808499628423590884560744332900363433047246219876362349545245541886758891696077221753621229781139240400934736597484719758826096416133882959235180180031893432328754738880041543007333337465450948631267437101417797647832289469325754314246168469171781498161352024622915535403672031543932113843347835518964115001506133238314892019354071002932722947364994023408159373021171845090880947180831490269452708719883526643561213533462670525251523285417561978244375915460570849217098153058980016027055123941886140605927376252288925150988274798881035981111982367392882580744946456811022243165200284133786624222087710859300755665118663184927162749712513355119683087121476692332695976799875281684212093934778359050198154868851705583104660112754109850779599464784275102682145443438682045359680052560449426190390413889372902631502424235388684730774412165400538752603529674053504659683822647014195964583935781762018018883455946033502427283012791795141841148024847141447525562119019412176743806224105467781839595017982836171183308219981432168482817029153769988809938883835253319017433764483675682811130954998183729469123038512399944323601817549718239663741702459628334751271891828948368562594344506744653718278579940496998723656882193076183011434454242523388184643464885508156002756503742094808550128654360091796839952792452169363129429480286886742001386984491145266051661175926138246830252244988089913253307913800986188624475785703346299656290158284436119666301696208774286385777206020889427161712468282822517202042726824517160488917150927641087956685743839496512482736234214845700045314649696648779547790913591384139250385139718845705245958966044221588555044638871382292386838383052054010456925092788759858409152433403559138829272670868918071827966988852111747084034401642579943775832782051524008181301063006670367930613988124073723957660562308228703170651659018302559648813237186069356032937977459857379808322166018971055233296187415369344154562080699775213331596208649971928233185435135839179924345989244467631130182873666623763834535963795911493429507563556993191113710009637549084523709628066873394795777141297321577440015971660614013671875000000000000000000000000*i1^96 + 74077561663594543274515074880932916137240994617942721416603789396832410168052726674317294232299071882884283784476507932383469572355841269809212606543330612805475690617282474357254348567722507068639962089626045209950359533697385255909274888615846297605838693763321317952762594103094255259470417109959865418810617133070159467992963728918022749717182583779759811770443640356628317193173503548394759911845770705369574742123788121067060021618850705299611480556353372838793332130368277682776470577267023563748123470587137752917729055224225093551327861061827593340331259993977802936142852582957094038369154915580925036764264771350527951556854421431139777337685109483260342468231090826216691476627845656868360752850983873349491081418371063897713685038931222282109462916946325661021786842578068270328342554566807836549682615717705530011240257874205340517667638595088169721544581620156422709520935651239998952028108770824523634637881236609637106024413532182825548083826861598395616019713151208748208757830860146399498710146045626954131841763539019076340480573673079497290084593537054181037174375273439502590878557736288135213100292256303687433514344092391417943769687593570353505712608272228257946556819852560817852999169901471770267607089463791334790557734608867779525718587169359610537253822209974784722208084574724764658183823314445702534632086627041451163819186550165822311580496737178525489749231474162310114173035786413884364705008084999510987466187841702768004876224812777968123087198846629865219359790997547667480031042005435318000189734578621261034144046147807058125244130879515337244442823155343223627888696391709400238224792872580171605312773631650969302001940828785129548001089101101866125509795254659209681041146981149395356557739789311968081009396836404750709856926783949131777917923043034838560589114378390578313677181367049350087313746761772529407390182298861811385619764977224895650399240525110349102708270994504263724044276557308858872384952626528445142320378265127550042555111858503289924679332134323785311860426220179921469976658917207514580813464066949431045864349885661415677157563090281593603684320046405142529777398428148871448816065198788237916912427897874239664274974160993471730315799562472808272403746355029685532784761472645808214985295221061012417927154408075944012852708149122031538720872367233756997214002221826453599443333284317183047825856672990199950772660791184183806069021500343574251097143417348207740765929251219378046270108125333549307479132999525575018774875771238705875295849504677613047035625573194400255044296010289189672907168952397603868142263254109102206271828741134713425895101557182850892665650681800370792658131246892459871407524258688025415923193574126549601750208266718606652589607973011779756261205605258819831062868562476587358975321360220088216105574888564313013469654719306899829056258636380495918080137198104575441215094821154678797152785010661752276387224451253976651355924563316827594910082993802999011899308535035688240712113198069449977528616876112112716598421913834528884271288934613766671291199215928649736159739587172658342524193075874489147128402801082438503464901523776909326462753573783564969836397060773660003102947044375847471250132544575701932887317659398214545323650343558913971922333493899025116980864013873576313493352215281053944332598008224632339334430738319666740116693312610152663257431247231790543020344839416677109564486669813118929242551238464146046412918323565462744880164698467001694974986548851344684281865042450998028103726217213425026089176827557483402373067826286179314582569259802003607791187731530394743915930916370022156708870937517447335558368747434178086870917059444201279988127490137461938464301487847507741240354517529353594198771299001242835847581459583470570517891795572993726140314410257695857283873238931390260111423324197135273574926960266710401495583482044135603762015147262832334413668365106745820560247487693477194227090165693978761212942811532110978820704269974039859175870424583548407292283985934408752309358134282113742327147452818706946892890092732639146037933033918292583816962123459867798388062408643568263644718175592829211956829792775408860038173177952930376488827520284183118998424693131735639891484703770736201119890135018280841529792593717867142946686598924644203243693788579512255527965863227833186090848690752124399747003467476665550272029628154551643812637710955668337893496963334949208113680250884922086232528124553772579218124450096704907729233811374077405226377510937829545741066817814075129313961930754109837230700175037188957526746232221433438742032935690574136687572599974583359227790648496794324622900654266759684607794087845956450510919549846645151470431817701274460249045861354660659355739170174759849545278361051070126765662664712255005929276940125158311623131951967893615955051109319392520468766771057704290482816529383798300970952625978273581855017305007056530656263192426365260332155890123714112362032904474360443450251510001472344635522741654851235977190200014544525533739860481443083601772467126050999109939438357258918125855640900466097115277410218117997590517623544477957827054325585706202941810359865802125682290036321787918272008255371474660933017730712890625000000000000000000000000*i1^97 + -1009361691570382824032584709593761068345070777454741163193023129758038365088626073335668035633497263353534955914998332859742139753370302338702463175027389962457688496431847983887576751633887697578701076010310793866686189493191847653131113341242039541299801149612352228518514325480006447695827125029176894722145800442982165714860197661154444667076126194812572572261342697062469708639284149631272007506606251517306698953448183884168618534568425916821734801758619691445786864690119971905328857244698077901737824579327226035371915642742053901137161363520759815772448528791632657728257927724653182415108427211041092500204233577961734823227717539127625600618162714121407210345613289468206242160080777024165287804159018909656701575915843762900526922332737834532545851657203372801578148306144431406540683805437494586006178121158758503689523138244094063574437130577706789125949628757096861711657559009182361691009993718076598634241093081366335642080682357890985292021527178666354778751627993229825946536098302981692435793013603047294911701230628447531144754669295919170874775396773152768973966982201871387400040764014641981949435227335229408873620056589489344748640845161746337281951444820959293563114754561059996499059441191507058512362689358704773969915655093290749403923391991843881694524179824495213879638800219508567240369566806975935588811205331407226928805641435399058149546576892229912277003383155721206149896190535818606323073632538884424535514426630089492753433253071757422744296275879388267782427863761353487325935247780412072259688124983265837404628307957990542454660368492462113654775241422195173314338396574665712733541511990081769316432858106670686849124558562133127923939670006792738007261268250089174027024045887821528993795769617781144707499636541229528599435548267739695733628071527736621720160291437640840101299212832319412384790516744609334966473300962684394350219851926230904346504349663414884682605370347010710960568223114724476270084037543544771837792171389521884448208392183507734696925339729985204820437254074487228445128585107412053810780978227880978416796305849624406506251801855761363211636359441462650245344489990754053788766700418540333332717222017621747857241229042862427348794945589137376254738004373907504335765943866989868959758483276260477550704669816545736507417041967492936399336311251470443354650369791473842734374516129753168023229144050467764853114055637723139645089154891856973984935264392127398881200546334951603180649859914352553978886869907575211598596090162199990927929624334513116406764275817275150415226206903844637255547018918232183684662815380374307716928909353819131955203910795422712122016540397497594049616199573118852402714198892098699765285785861874022510627500828749428161170656697754175289108380557981824788108432185914378062707003486791989251025849657331903298579679075075814005832595516356720814900619129242558569208383774261784510529181150585309977038042866521787353216952000371255680703366542631115750468665011849158115985147747012870365735260031413099782849100997138556965053591955114798957730697369647797468463394491752001117209297662271680533014213814295038914949382033637733791161818529343240275791963970521401796714576512363842832718262051454824137940482727866183332004151032352475740188177283132163580086914672327776335352639526630429665523934420158248630613939798458794571169907491650676482581551714924030391184238188155584016335820942466605190583885142390524015388698725053908152995546983066358659593037597330259234449003836552197285254876591927742785752458971879795255779415395039270248369054397222269332858628204210754980623752698781216685791199974935693403666593631693682910815447669395542699931767304929636082491446182125519612507082164397963088450086791004567021037231677106353549740513245924320716242869642282958003176269259960096389402912133390216145057663050501669056956008210262909832059042572195588878730878484289707072134363677908333097050123791404221069073507019828070483677286435141434178624278379338093768095550236398795376702755873911420371311098595348164334490167939579916913446448383408690894318399081871317630401143523544009374630299128377053183490722443869135842846474249206407407442746774334001301087575672280651768014435639255151863738295540447176981854428806642153809567146901022713260737629271561561946670768588382439294679076977307362606242271529521443297021796888504794148036743137648100659223885821454251912041088398379773996984129863389324351392638225078927978536151625340868799111304726431435869014596094353720772449941472725388855753144784765996400340220962005146723582408058671044695214521371000613094160230806632876394752173638898254869657554949713653311662238721741881373306682655128816339141099198057254806306790812112647227482896912486462164225872264434178276160643595873472894858896919420191688467433723853179069915320524624475408030614959347660653505302552131316071470604062868199273094989061439495866993864362423200860767895893147818292220214373669469938977380018875508302102895711882107587191079465142576846825490525943366442555742593765987863494574034526517217216969623664366390498435405636900601469215914837119911150119149727855127085212444924822161596011937945149838924407958984375000000000000000000000*i1^98 + 13090900620612022361948820229025981624699407611207766262904650096477962079374189072583698223889113311400273645406748649611935566203527330502011074607767511455151095305359494901983028706176372411774410807601311825265574290215455077638417779807620474288242125793928298063756201992972896602008163655779061153957236889128655350296345920869524938103044721829504765889411207833760415743326712056844328329055566452599347634107454069651833825447715317309533598837216992070830651834898353022862151168419792826062627912827551499785134897234583002497111186073896334977054309601972959872211354810068728944940951661715405115591174584305537234733328958910521015641567285614101365798161146990995640780881052691040007052239138768732473000155647585132663906193464112744531297220491960056171938950293099272285200052954434557815588226342159849896946806640386920665713488908877854504343734747847213314137250441545317862831008658472746771578631189030677419156331175179840550368590114818049544687497428447219174550368853179966880122335729374548778133669514114450727525286389574713896136153151969710225155153804012557854059003308904627831134637911066798301462873318382178751083857702333205088644357254848734091259421806467369474458389909226699718413364860220524612162681097651576485565483101402838281012681280263496141376412544048340950807737359675270634065712480364902644660752535331050031072803289840570971136323860163575489204530691022321225449806393980011951778068492498861928186998373100604722300871710928979550960081794853673544454184285008053156267286741459922008020956095155700326923129259509866337318924320463764039922777455462388126099627252686312641836823105426778893547657683479821256827243525117617854382970187351771814486648927905386255874004128319565949618076815994438241518831879854869462235315016569396555413042712265969418696257486517435969294595824536978749791574686332399845068510758839234248274021316510560937142010420008330776139896174430967522049970174238794327343405603172983532490755521413452915242243258694930174245093224792832896204105021184393403283521611611749457250184874798603348688430614215333218189709532872537758662471197510745860129765292899639803279841811335477060278209181961760486379626439192554692460104728199421660739296315023396257920896909089927850281406052734392252438756662429971159443211806353303534049055916101132821262254357743025636486392452612986260267219893099785042692902864065969584237894481731625998261556625424243966606754434667455174623852655870605957225001035306755750349110775785101120331124771200127207089312640064748416159860309064594375723210908270015270644397877549110164257851900608264133457411240313880908039948241140707079332538838314881342748617604288538451487411538472337372687944121797205107622446757112601733196447207421092951500557077704978399970111336537231912034482970611770351836578581146013841700857293006155991830826012653134802030059864588899858636734848493125377581293314426263016544133918506497586944212249123572516744384367544050883838006274502041090882411817352877924447100074916185363268265171571913727072197813429995218908265588718055687771316482508389313110900785116328934219096385571066317044506386755032834064850470976012040990470182163921930403055678425234543160949112069749379798994261107941260440761017217116489841535540867060747201161536830113947545147482018557130323482752282433784083762301846610442458376298798679468730899815242253464412421016471893805484464556985074165741435280957256200679175834748176460576462193763829264634584078577373483611730836398313169903903783384307273516307139778642234981694034254727634421862765998842359472223358559966853409831290334087355202295804580761433407277163401061553630987068880532471458373240554491859893106871367126826041341201526434290465107781595758845545501925002121988865346514358750310182059361127228439854451280436648631483878078892961316531714505231904135154266593335491105696481539751713071230874150373915651181386558458572576811478917029812089935823224612535081468466543312952311113515749249463504572681292250666073147748929186091067241959177553298228619747730053146219033807891857678288654430496223450745329484008607143366570212965731324250047007421886424512516775408220262685849025668918551373466685666745643471161986335603680275660279632196004864672992719355386177135481725602603371947123347014913003711088582067832966428674777983128178158878986155640650404473235755242358646319768345289497691562326844162130417218520107720858027430366765901114415789527409458368579847300378836482138014736085784801907116520837429590327846640535505008279294323218446343896715647006829446703707304945713369812989649606011206942223818482526812592578181733052917686136981908236805840373013570311475582167353712417954934975107367618676861217723506831011197203685643985084033940039012222612849342579536630864710027310921324491208158510472921389167666500231441281680842134560597838449605748454249994430535410329821421349987782767686524508719561997987296610891055582310102218497461299521823856608086412401515430854732897131677603909774981876585084162997965242874666037079838322232061187539939225887472829513576150745163944263540663626194809638497718040639483660925179719924926757812500000000000000000000*i1^99 + -161533881247196702765423841808252696474086101147345850329607380635148764275142726536978137527236403781618550040524582187312202548815996941728577062720186212705596940500576827464873622542291049533314022257208843163850260507269655489007476872714723102562357866306886653999846577795829132872828063098163503329577057029859198196418167744501395158264001524451208421111753371563613261348105038161100888152109802003675077534487138540032976191690131071167613642939020459299443807720377986185762116187328422426732306705678595632263367888388503962132609548369232171594162355427653482190130608210710309601690586128116261990913004703957933358084669993204715517119789899352973319225565928348224615024861091635427131108303313293976163569281243431147713022061054057710257916101463930919616899413108980719609145165367206354851836502832371202560200835301980707751873466996223927386030252106978767882977886711445795029880752862102477523490260255751213775611344846602306097367794837358293988887556801065844227149263093250694598624736369050275969670324762278788144313109348309654452564799677946484020168672290638683864179148126995741481156940356712431801424095991635424255542269914004064809239661383512488352011546990249393634651574243978122089378805483387172358156648722234833769282227889447034715679186995677153708736354741087348985372321769270589279475537167788697317372357947685266543140598474159211572488619072909097639806634249718258287869871401355900390098653636237776811681467606349429161483921310051265775373974646892139203747038672594707360345287051342717453763635947038083870598414712185149910993436060256176548389618943211273721699715788707815405360913897153891891791348149476196185604704911567955367505902997014992945267456480763724118814473411784676721121145235545983508810342398125597282728754518623590099731389518215138390266281204340882374447032471301683332580056628258931517988174964754863499069820246577479788702293179749547074115763027792608342057923269531096957585054466334287791820267204588588082824675486009572178924728681631918989692933548042732720643871355052741996001411520558894549598804651367417273354300303693349765398932506172694016048568824075491941437550399536582390017573724670781308489111778357729532660116025765963364467969002497635530938486519871541500311483907798884191601519181227060985602222460526252661192816346627661800024326987719423308652340084597065973131849014321624798904631019784495074163856781685484823418106286195759093877298691983820510500102312047430969841941190538786683815506536654957601614121833589058263829901490969963835995882986245289808338060922124797466132127994502642968391553532364322214821450701040504434766493034063378463691160543291861956819891475028011541809117784825626810335338227487509843631837372018209916768991355942437488843100318279731493817012400788918214962854749525408840907846223830018279812757362847478382270114491912119693603346273545339927657717890152892211229467206057589903297469112789304076780131642029666128520619496026972441662482552352345615750800958655621713869257613361853610477312578917674137845191492512550404438629905645256875874965326424630893033493710852585458852040060970798626201559060770333734668072539896536009435907616539137333256853873487059864308920140331765626103256776985292665990398195637055780767272314070230028136682817667916732068641386901965761700016677987203496855274126610377346691995366867048360935278363863008033521089821636460170129905504962953655809977561645846443282834190644595180365783696907559815649044670158388161670931967865923230790269216045647314657189245916039977081736321934485534654165877076095232546300762542215348694153206598990806640333291214790537469168846054934700805641541301910834181144351213730460106063857647920221466886618428798741930844675175616085879796669297376918282648381678248589667287280513181963802959934319905486201005962520380285493187899461848923656621053621725454934297834115453211105570628210115144421844760026086654455638641817347408319568906932019730020377428646609351330207707480584095086425601688389901385267993738601202977014535608158457672658723488654619279634374570169924265660440531406756547949891907057853559316820278396630386345164657478446279600650807281765087732163337967883356123389650655073202583430207950358184606235377551529831820464150571476029214652856097849833134890152632282669272809585508964540902515451393720673420002580495122089909589270979739640315806825138635082696326972904709979353921365608071127385976209690036659113972363729996190184856674914331933974667200028248586323628560388902744573850199315842416704790433240592610711577019949348153700586938029783534138495169148582537321681815437505256103975762045594188563000312114393060913615963696866623445676831064455774002536671809418681262803199461667223303608020408310084613313832654515095965800758162842875813626680173513086167974378154100814213932818386955898492254109682692043035982923744264179885219307240176030858246874176059295444421385363366650337513933234220419224321346291519408129591423897112610927972117159862894365774433937421893781971705981698282843893068640314123777231550904134261040543634482321777971499098555507027046365675637673575693042948842048645019531250000000000000000*i1^100 + 1896968993771422492277340556897701805433763545749383776846297432309882901000116112975868844586115516172038277269536652629242875894151329836320540125906591233624352998580595216325781887406261416821722189533838076342898040871339762367277878461431578710404828667791265964821951925869392258060315013953267467704303346110558466562031440609562012806406547494810237398875378636994507227458915452750554591025417083716363105436749240775951897279068998965443947184416404361209296420136317917048852559949731718477527159578234341102184473207223178120788623071978301152435004703750452621812259999915172101257172021341963522612249218161213710266650535789539181085502649354913337147844702523096460275932419720756389825969218924152081081806689783643191121428917939359414371734658822160451404252743344408303228401167768362996731215523986661313913319346354679096926275358951820243899747190505377906390406950056846188381108567291381098010336250117473576254516148050693646978911645010182359282666314523623579792426314846102616972752753462195549756740837045353163448084760724525786795756185949534645553158401806399233523939085276405357216810703407211506695065550886373970926437456781061535654853271881313923012411098767036057890305247853250460464131876586377973361869999822728904745098421832631868732580794725266467080821355176868448916913577618702080966974461749871747801774702004948370470779164593411168806559975811834063824560029452858793464250651176346812195220112979063247283028565508690362366683741898500525888398987175450735000452082731721810352207520263297201447534940302551361965759338027256056070561666571427717434913136691003754390325433527578307256581350856192246706483434266189580337157019564505831757384450562569224207001503278061224180245169966724971145076976961122811413670302473266854304548986657064834066331687901901549592776068589188252861600855010516551159001005390743231720910169478797431651635114595159600245422944330933575460225455654213294596510978083957200867627431175663538180675390195508462847910072549957859786079994139226953132293270750993547646577688564944604700767704615866395051381914426454290998920590135945283143310748302434137489169577598677064059605465321460020638430100620182920477818944494160840810684527498040180242479447480813782251499241640317779905680296481558504469880313333394901247439047999309881798781396894452503657357609777214198772892248309241626227712194297990031545661461444373929391777040364017232099160799910091229974659876411168591108264328121524540904126098923899367631670439822931716256776466611601647877955383105183219137867662931823247032137108240746868818912578167052446368797722270431239474602877561176570760040925107989658318996193910026109631707321321634336413806239745237701770770109925015921740226332812072940017005982664918805792620745156934709200333515906195900281818666055164756043008679875102450212238563600397122979161722879109533060218572614209296749424012881277473199747296532526686910593319997151957423031688864865229146278047656687390593749772874678952017162083750137124750982724930987720661959824725729410338562600721518226894276135862451614333058266647806003870094995727846161407695785184205135607788449905797257513255360213949993738492531616046101847957186415803350073086744256419738717131945782453985461636546532283365347916705107516671366577982619853943057924527605471941460686071227296715161152410103143785496761872575928196967740637484672557118259705124119553959099888589960428084773184761818723410211638212524560218729773148052183382391457672958087574398093333153302138976124179939005695767767499415045544389444477984116750481548888227372893959204681768330172308112243028760575852696900118406112351642048049907628696326975347798362587958966193110970256543068784443822460466377811063296547407675167931649900345384128122130941588583118657296582796973606713799407991782533415909621582993412116302620537046985813225821511116080592950157993209686316562648868915983743796954040917251886099248063342182756155253290275046238164773744731963447840552165393088509803653069016388296698870614714891338129530630108998238079429070237741619079788297480334540080434473734253326291379306866957135141497815212230929732975026548992149394810566977576410439926689870148970369887425498935301306529201243098882037218591842023017594306909940388512222273486709968771909552293070619349195508712630999242306512081824129903416530206764344326729045435265109337960394649165383305837398872294635702622780059669336096629533570287733393817768447204085957563811930907146183453681454750745252864159712311386935899822577227399290448928433334026406398466149289356193009546553560385075450269144079428252583612021326783321996211534030961234147515473290577871417647785212364058944869896019920129063085692675017638813756130231636348414165628042760446445583019622206174891484739557141788917668566638336387380229692815373794651205988623963483941972385086711016928007981308309310902271235873898464020705085125072623895549941179836221087017502515976204984146664422354848137121668901937740797305933062340201436593711929000503326080357394969207696394895447681487681917234124481591141884614700134653082950220965019743225160597788203631353098899126052856445312500000000000000000*i1^101 + -21231305143427910928701293915185424144571073817582483702605472564708729741927317923260602264838043898450518561563439918812144424569219352462277208042669654890872951025443159841122808064989339508500933865381159971567805372522315193431359589933995427056794184073380168888814534554588740397154265575914971074435153125933433596696630217196090110704920141155191613283511362106452533452108191039305913645203417026101262324811131591998029885179756505943394760226710372098188122742871639243836863869300044380811375147617068343118165697994299622545079838062419772345206450845422973501982871723782055207444771109504725164603086896394451278571506675647512010850899533210274968991237050169761057046471875481304480595669222316331380428010228052763149052494875140004293380306482973651023108237014748521619078018850096136876747644590316114758995089535530945215005740537541286040659855433090786728324830217289963008361580972771844285858986670967234551015273610869114317104345814216599864452211394869662731787446968969184890749335525807944966909498462646065702415424899947904732403082908078771629203747531151320728442259696513754745549900922224415152661830830665000503950800980252086241525403163653940558418107538563749424768064137879904163427871083834266217867341134676312060633305536113891165904719641422004630047838957580988029844869219361186477494354616013102220192045625049618274491354507637494501866711336880838978482309418815284150485935901432250716542333295991623637128988853608956451044866502163913140065907002156329047925797133534175653634469614819022265971015738515170499472225066164097603872613686500436862163679459629412682750296877275732799821391927232869988559058107439045087573447399702594010906868987412488111074692404543604586693453061381830063524169321816408417480876005323902854688429767517044338616160935127991746896716897504177342687406642475698740819416112803741887413949249428554866319468285980366390001085226631720705314576670709507062299595455406525086170517584149912253178734822791455663962441685251365534448832270895435633995437511232119411866186678093065320869630861933089267406656292488084486933524724685937374962304094377231526595192001637811959880468632357622022889120593849175092494954649225402201453839498920951105574576811598808623890335423786738977360892839456190394142818080942293273386394176919288879833775605645339240988746218619845861803078501666512290152540215086186867926929338681746640617372957222016740501894885306755309045852661702580994694471817003339892413174747940332126617142393489537247742921235875129692484717721848714219076229576832454368307115815741699681645885630292548692201519058945436544636224909198367231670377079323314498662974846178995152653635863723849021436420627701818000946853432187504811806182132880616699801565073120156515636793390891100321034591997052727532199046785880830169149327655935826092725042063899041104875348980561172259157490364374541587616692909881411477793362797481998626052021877905592808916328372281038450083090409542677171030859710138517603783291070977456753975485803285423707189170503197853046952497720504470421016212847228082934241089926484725277826443492940974374950263085643073437653922739622014766570626788508700346376552919620237411003306516722719096375251985099457882659710704811106186136086939893950246039692760441076652164366112795205409635406983478408924988820645768223600005946394638936245835052073677613877681516567456224944415178079291941320960620661150219581226919244004488927543964636999438280812672714615972239370842903509092046469680890641952662872500253176754630273305046767283413677770631727995424090562036152810177178403346655727477019167470558153439305367530078312364315871501949074316181997958287601928518354927005907010965582591501183281039264150602281358653159209794624059313178257618849758814802280848473448222639236677424280490623652251104913325903514077236779377565742570910886141697891794866423353493455541080566494669189493665121922597173303170936815000340156040596902918292567604449191604941331499763758760822790437445698799557925048494870014621977574373257587151175259004381267966833298762586972442012616995915552019524185726219500783824247815464848997112657693622086016900748985504929877232219975104924387841320813821441620611316048427610414949117412626177204037355533237933063177761989280740342307340287400957616661530672233520450524257682170974602297555556032729460754695496787383811650234009056652576385999217553188199280097865278884963075125627718562048147327366721457702259601229066037566414415713963104486469259132523970084496188167405486142695160251379635936294852977129968511543994660954137990712433230031222038789501018788732804574339553353844595004338344829983363026165989177681226583904039651589521814454521499578630618313663326943275216568405791874603181227050836341570457652750804767288088274437548268233926821836058883656203215430516829266999441047237526227756240705634615858062634134919526337400923274826036534862876210918721224928947593841178686824221227687108070818458815967261717758683158296642850661157730002834849662847484046614725945559767729840597191297282299861948702677123697934820398542010606271081292050362937517959949218493420630693435668945312500000000000000*i1^102 + 224523635495394935244469699204597037582853483304846677840116107290425557760344107770680716911209638058176632151135947770038075438143812284005248650749641342001797718627128424694862624689965474953558397461983200237219384823172938062883163492168623476341046225424656658850316552969553296583708714530910253869568609301860974428126286358622853614412590647325635036849671970517509744578778042805525381579675892847735343962749680500460656043208179346815873548325503824129389966969297759099291611446029021713132731119204488748139928240588139161878277854948248070530259658843285033807218628811597345548566944780009177385328442271773163654000266128524642548168823739637824635399529009059831364867495135061344551797694395356481049476805296229966931663851422968671592369534215369739420882951063327384660483723354109614913120536963453411745962364457187121206755884974774120862256881199422963573789601725039377697378731039689103290407486662914251727702442907430173134512873047851202318842173282080821648421915633976330225202832018094531484829797277889222462288120790584630939859587969326523591791786590620883813073782645323294810264890413261040483108161951853955387163051777095176277603386806407522551479238502822439878361341530811968934850499396732244161611258538493775286246875795931082449638918756169485059906825213416321984636653364701407509198646551887839731344426262164096849208769062531138576563161281959516556858322820620620100386660945535464388719137886491165888982702683123345638077043477883218304873814272831463427976818094530497812549385140386688255348450996851994287334193993134984417844756336150789761320928003447478187735825314450940591196583346914997357215637735736184864579036582918747166534082206562831422948224474743676547331743613517123521309398493297087298726806671826261113263218781177520594714632710892912568785907662831740310993923635080821846763736681652195041407266579928362139994131908008309430189187830596579886335746448913374630822155011509176041178003143913590712916941723083306864653108685246746546088482982433666236180815480570025838752809645534616901388419719661636135932345876470954494969752542852888356387620433007547794808889908548814308917717495799254534559764513195931222320839327497433975198834180704655361391887398629744478209830577355316728748794813327956120384627753955876643748327190927968655057412712444960491313307893939213215684386055291712767490258906287437101367780904083284995959512020026199792087652226775473445839865941708345672345098554211111346601223108307721592897296744264906393875250430986785860909569562944593169906962379965124957749072856233159498826895501365221100966595037666601933957246516577866635272750569478742177442888430140039813166794677289821406183493493203922253158390161337836267485761547264147695112217770068183048227105086455849123284395630257325423687189070281942513354971926276869216318901003973758299412577903910474986369659995314947985443758222978848789792984213588672554772651006165610979906574583975217176348531080712734599411585271115900040779814061082432152680113760962101820395735250150345904148744872198396917833120349510635844641219204001747403411975945428074960652710639333641084314088634837293363617900557581253386752771232239901826562679315984792046217879449068218973860173251378007416304965115687518989862389447637996392463181108602274901372763642131167119993943980739755275319563627679686877788379772605970170473287863216334427281743874562943634631561508420707714034002850932194158774742088786975521182924275479063539400010554607237848815061868692653449155697426135478918855040850693786221921885686691280156125401133408197259332753483625052349272389435324019172836401514966072859077379068206869043962195545605317638180208730764213424408932065233201188284727669728111186355944737842114970016502595926173615478572047426456306984411613943391752955919882938477844907967152065760280621062064031989811372054070833112892886260937571490842825278418427464151647653709839281687525144666436897959271459757319795514089029353991910312609716236787322432716402616291181443313201890368904374720328609777302641639308066694859141967974998277656213009543613463648386257711723528907971214636333896685794104736297645459890248599209909664810145121049195268932049101507108211978368397219261457738484579515087694713604576231138105825652398329701348238759882011595304212424816130031104249216139204541134959026641692908137404683988097346106276228076350271953305895154361504608660830006725522169195094278648082677344213049799254979465138268520933100211255656502640621410741189947526002893189409651158720636665442272096453416270434687912941735733734424384924416549159877378174539584740412761293488321977071392094438705111854931002553243162059755346511635128983196023278116220325475558669042992733655779295630586713921556454235305294914985607734640533341441534308029369373524790321049006405946487049022386350429708027439423185763301436744235051547555541924787410965655439114471121209094263644434214041660208183169099330973387528514172117166117245908809902977218911901051333013553196189187224759276134551219816791797236426737646248150333706401144019552474452825805268248708933308613322488156427425565198063850402832031250000000000000*i1^103 + -2195871869344498449610836622354734011579207973044765639811200995925822979267892924910608282114194416936251613457629580476616682674409735746765604898642301371636265672022567144840949013640630020255479162954758699661767915784539484795879849402979214153246925869725072017108887722128793288006418686256033184371513511716341151793037973916719835720824434230449746212603488544046829399468735112638732893423853705767345890835212457793927218710907994888009562656275558237960135630622364048339107145220441019248939362864697464960085947002407894683264277395296784985028360106338177276051363405421421514505005991273538022757564159758954779237574028196087986665136179093705479951943751617583829393447022421005683304074509238555082824816905683198295167167454649067136667864893965281290720770990957473210126917647729579448603218329846363668072571386243094782823114497511617547334918030817184187068007747448972384597158066070273972533101408756193512236147406423470878087458625835929657230845354337400110262629479027381785760112257399598332700227806949439621412522530644865634573307813383055523122815065818994896179350224516470695396928697131283696336227435345250503497370377911895376487630411681312309287498938276591241883390165451692847040767653096497477302235069932141032089060458112211456072884848360187920524824772875551657508555791938800433724276451575772168323816035556804547070586605872129094528715738897178614518384721014684447378258676163490914611653388019146415250562394834930110945111914849314618660195959311501945197475988857530524784252757299574888587101731678909798222446137202440890782748890128814230388934901355019300335732582286679072932076048170910646185172587166022793819295921684757932323424258074718613719877935656639605354057251836027900099637881982020987801267165936207305044532891966779597683069653110187686862246863223810373529863256403848470848995643454452049926337955731550264248533036735465119644255928952001765634369320946969957910342770339841130723171184418458404150966032145652508774571058236770362560011359977270946569523221749358726269546354591742489810807029282076431903693017245192707443386052957566170723838544956554905178782036622521449046404648067802027130882198800779656707633800396380004068603729982004952155168247033901572437323017790896514994041496005255406483208391797852566441804190751639052166206708632223054182456645778623717209564491090230521230564888736641078114320719426482816293312496391694357998751281948195635287661141956071204544219899061279682543364934689025845753495245519265663731809809042831629207583778407574504718346128980256929513776637523401453156143891372311246791434235770297867618490438781262001620132840543177288958668579166839330183094993924156157247439640314218122264662833319303958515232242722327850061033528347224239946470378287316532012454083418657362003772795489297733475912625089178293717975604155669920469342310758743900168277555545354972612049303799891905631800829314508217415028885207208622881941575233605960407571415709273795933176737612351551653213962091686991149076680529438599042951369721418523559943438887585204494686887103446385003242608674931249471492007698551772944242337791733418680653640809117881935729670766222171274380949501395700415669011896361170156531050866983813575413593633894754728950862338147759476925187576703275789850584795631926892586606117718528020375117405197052497678681618079942708499815633127540272145971269077750148050520106470915926559370671208901696342932031784831664953211835748800133074651205743722887341806265832392440196059265070984829859244081983367544811996983732568381190996380994171124181692609320710719363272754255437872203974061254738098904007275320640921338246010789314033090181143254756651479392882080298420499427339303867341535580229282807584369828235542679095903914468237963201877852380244922534746549058221556711894659398345264933966881925830754541531867046859227157811334941866102012527539655814387186514695968523844191091504312431516770678014972203503364187652806237567799028217592383797706681231311494729083890852212750293974972461772695211110594789665656884888019339658658688865480005541060718186903210331255209214486196516765530855900771541178567965175209676424503907466231247319515915818457640111364710930292493642811036982233329306746218339004615245417863240724157266158636213435989737524011130017031367990990971256438976981367057015446846339505463259327889871780430746213526211686821499071262924573230849590779158266718128195230731259047907237797803364295653910909082381810382385041495347148257873695747128823198487764839978282838831762755646445006926165865922224737496864350840333061027415325023587985412992318194746243218339650051252770094546600333397317635242377221042975437178205506474972097310712412151604599983015862677667395361927387146235072604014631475438578045386499022059017907110440503871123191033679219749969101975673488936628073411462400357584312739236177345790856567003383791358778510993012465338941740761567345490291517507315875341455485723016570913690041160075970528634606990125543448527748697986866397374541372128433027295461394479482286263767039914541394422264973981955027830414878477141712390802164023284603899810463190078735351562500000000*i1^104 + 19830281557727227560574981565265535497510102250300164222192765064254043839376312208246849285421575642108719549780315262869063923858007903035983357354058593617746436736684854829232532231507488651585815964038788604369633654281916581288329745610252688005139998418780205612082884635339030660816913380623788829215355754362831231061743519363521960157038196394926950436012356288531689185161141698161790740562773802656102619288748869958577307134592778667636403041353254675759004370501278127260546995211531929678868122285028456319304573112843530007809914263303829669633487759252951015463935249691132963910184679579939852624020964900091206246677449489863751097344389325676608959406331851540490026626766756020292219792148729866294274575732529256903287349953891512804662118573090468176985066437834043200850185169204107480503328712984359380596031470369054852849778538715121057189353176562867319061846390160940656131899056131638197016084650835369766817970137019386889628915679574524060122543393977760712619492329582029855272156458161900957355219196763427387785679138104944136959432397544304390191540460164648381595775748935672424784003684878207052275592804430841342578343098296723608766894687807538888551639891483961436739575641522957036414503309578728483020771534741656993660378225053871985451711819007903011444225559920085473235464293420025687227982117916968888520319450161374868388721215930641452308222172906395976635855711949149884530631288324305633227315091984646806020688002788159821432097033793100109803774897988607540996332424116231804699741618528078199463831517268031105090920405732952653968076113681970650149651245053563037952543458922161534995943907130887273219088859627529488056600318748036559391039687350908676873747980167437226075279700622451329916655926243508550430931723673563857016606545321784823468754213833887254432334799774467097307260755818125963551612498443868800742507418638437833527703648133506683698312548553896804779534635675310956534422417254132777765083834353836120925485461771524201769233897288639641631624986561039748887583841629986185290125370567392645502387035470787595947520487540036312519214750583950488706493544630673853858251988596751317159422860256224545442055679052440146254671376969173216268256545128662729272644029052511409864261080012132173977361792568953751910687785035269257004490409490067476050404141014196515864073041252960236989285941471333364330728642991105917939103230592923912297825958500083906015920717398228614304912530966578270260243005465084576674667466217717653771919751092935862410249353360949780219857077184696766589967010866246794364789551726342927395795511714168538591596977510676647119848483223005443301884449634977918230901172257446136547433315420204863024858192730951542913721414809280292993726358523857580509927039492555070365931243415007472873209569783245351594187037231766052644521972008826418855304022910909221804247731973766724439087674008537941013169629585083559599239759012715615940016901664828334922817299936163138488961732619561722541945987717828457877989851783975515480118567940886717438806840813969432275396935309910102536490029628742893664516922124918412034393310361094757476076964206146642845032529932162114489105125329762395373513591600731737546325534507481523362879406172959645384462434059356176165905711017306840635867286473032977908189184262790081589699908275346303431923016926286694194001633863791048923798952146104662553387604477028112298807363910812662815273619046380587584332852418512508253015116300444281008449721583686619547282592485803175105271116024225610769698495519738327933635339720480022056097849677015252592990727309571439493653561334126937441857916897311890458376717746433260506151124832757989800689930376017804335346777347326607112377102082828002310293393386866757702532394464726512722468314139037992058541782608836069286278106465027838756997561821905860449669651968531326081806747913317791131272417214259566545277908076453060533411574395368993597306174085166481404456429969960497534685621293327586678701796381823094597057591313697341699336641839203048679779607930830228356867810110442403874067533394078450151317305022138884556697270020685322081106865712863665441648088264669836603264695281260075203106941352372123746473661985329834440166247045755627519095547910928139430619399076799023889773365448398031609850059861749549040885773708460359906168015121523994196640279743937959523755653523027260174386706307010706453469468834667235822975221703634299821210681108419430378643770673243853036932006708442534775337896130854010958204302779641783562855043063476618813611591852887193882236718065691350818831572852167687675755888572179788913835325704441439950951803513951211484410929345744555509759433441138902470981687359202972756847651725404275429696567278223114650302228735472586690245698529214839215998801047435574280398325929105711863740297368364329201223531536575533099666928395745613793706065654945004724731299148650692016069178398527336899407057597470306146408936870356227721060486140989478233618121035499464936397462421445334958891760008926628689926204223001680430334780112166808884500925368880610060076332374502919361215168299363403611008330879039718297462968621402978897094726562500000000*i1^105 + -172505683352690666149650785967651760858524090302231573752572339742381783571931660314395177199061256263088711197610049162404523799656379128706389209929690454143886042049602272385420316173976721503017590374638903641708268993798682753492805517782616295828353728630074077660993502494754301170354311300649339386879070478217098977810000375281068299433139910474443066991561559149367371556261916063544417243572281368417761825910851736475245583673369139321725703952632419038928915254624107653904498099434661354589478821792691342828937196992499269630303066008630871994626226187464538502085883960269823084936648057123730898566087188641829412192148487824732625250756372112404091554817422003445036857103943598976220740015901709262905667836548096416267975258242565218307539345402712556575173856372891823167837387432264409104129079069953754984095383990636481911284411458424153940748871664048055084960633824528512052598556547255383426112393436757294687669360646063028721675744341173916705775248639134244317279989945079825667927049738327963635240167309246214377477085031713983727051181628795035829733033687839694382663046463515595162505115990739956844874411622043777965846114280596156091908204733856055187151789760840990133684996697763650613182261364328507102982941165672582871006466840026137191898157552191916314649793510582312050739079839003433869192154106745872635953042108852015087434197292196894550445050100748777573559223689963048439582889751848894946191883509052961366978147391526924061847178589376133987751286728441712875470488873514914448984789870653383677363049547941026684468910590644634842993958953181014076291700431246175661346007719762329996135439469147482703685194313733951366999562232445379006025699106611010850794112574930190600895044553965550905418421156799019098972371909148628143807139735534905143928515664703347132782193931097517768907147984581830977729421042530805058268383937556207145944313943636499595874146334154258653426225960242888596324636509488644274090493570489752457382699879467793254924002768826275707674348579294505631741547632788537485805411925596068606798082661139655084650121914780397865242904138292990301890132155336310479549139263919900491181254895031632329789070855877206867606320246396455689973189094304798748533859883881714405011248084475183196098683645031626897598107594660426029086731240209677089418347312409197677743511251989835067673620850013974541048151726896215787541250160487226553091447703851692198219277295120027725748003609412517237924417865713576671975988278282270397668700654673750148035515655208489821838391424189113642994516640797470911933615149868983423671660286691466848177173062101570568111566784681487464879227612177347745066438439060865109373356404894557039858253380687614503906285111628926634237279954938770303907293286574786267776549288997239176405032262960513217483696991849765755711226171441994334366526766497184041794390464447945721234172145962800936035227189067551078297290977040121571930573971925507681580459337998078222393878636149880861642599695171664392946851230998215940900246859351645303164836275491718522220600580738432359709926351714620520358817846384091519453981425990207485862435601899825036326304650657595866327978938222045895245467910348401429762071801888704508428296995164177422924498502335992477832633637799503565290331270714471148122306001628971639335711051990310591926190954711318338018901630347115881347728493891600520146334729109779427708138416551218859662082036387735578006517619834708516772514555278928921816116698212143392613526032094276763109079999516857857271695363395989639236306871394039980987918663098308980730406136974657183836137272316738260176025504449221209096703421742540255228048281584954517410000939570254244607998176480932933369375952876033779045501266723158795346931952161452881129487386749486298445383082133161248357285686074881687658130282107407886664695435098012116238895534020612823686732916294520728132756121692150804307130343416776919240688096249192305892850505372937275398325724994545067346943391658570675480566761046761357618346390903803769692446281294830737915007271480022869712957422337118535549022002086301805759214476490901957312460353083763058986635044316822298056590983979013950960816063870049412541992502958203463432550500970541782525811641981543080636868133354415941171551441445159419766565664739892366192231405076042842735831026636764515085352388331698834181521641843577407925325468062206082264285145697049937552519234273135028827555784602315174807681211731571672220410216714494897280029952515192044969165477601800152117469265442942373451549592322175722068298656215596209369642378430770562861513312785757697900110369012120329094739682986344460950590703924467338614214288028090865561532016150327852285942491271417031156443717462563397513638481376490756436098449064495023351173340721783689960353621945147724519153275880625865265655430864936920811280641731352788243028956461519258890970820767908338237976139495955286428075471728634440725119792658240983851570971825708942102352119092795174467489346802618949335168252773865608079752137389999203267662432701293163256826856757029018490485346813577406262095190253059825882375050154493578702386002987623214721679687500000*i1^106 + 1447825530277773157181118475000492823350576090654437603652882823784361301974151633126281766280597958382051100703648412305928422945841772186451153535797731761380335455342734571896314111237703896977601608585021969641460079417264821732829256212122676543113147343252699193319914616403000767334265135299986683128011654204244250687629121767379435156315684183415643070906727131572098537729018385760029175840663911614369426198518699453827267717593086526765582761395983744671622114513363501389201959342530349848436174424135513810779447304883689384433471890464501562675127188473559589667826018558443399524492456718297766107131971671161700894382689563010258546071576692386296652715301797030062075837217045306513832592327636145391820617554680782348925762291817399909542105119584028551632250581452428759643876245807854518351590186227065304819205031896956101457228887184302694907778796513850879576874065373407294134927394305593634231415502517888895117402724851803208279284829928491695049438241231506450711476454833763752475832081651556314323595738117819033446551184863515514931631172862380451619457296849704384377742090099738690420240096946236331807641392099440770761848986633254521674209296772895525289321556820474806810901103968449041325811833547749806985488703133399086406233552442457072832397611435866527470343914714143413448746917961124476793041882957261900239095097919875549542530700083585340865181342394177758212216161054735725212576339220612005876122331286949879880115451155643104771917092977007988010141849004070213961601930642070992661982452552431582885902811368066359030904128363561955686027653768573307703533164422298787963802586738804307145589948378616788376282325179386652700950100535161816621381681460207451989016380722224878114578834568954702889204031413869920813986512145653326435119670057374354138583445260578273735079435721019547091101628701088860803895788011812698681598470551030288190335525029240613841309570441505899236526465527604993255544732257755773222490456577133419908281356750472082749018036749619844391105660910228966235973751416016209919106190973880397206682319089002964201978069032950283630172392187291628523437755275946677476929865082949946150039852252929701370736999403770680017340192035346667483841636484237600889339027420720878942939539255953171915602828878015442814152931116551187139294924652488709407817757124565230081214052087134954572081651209997038557344392413383348544144175206987974215922697542952113138375719179659247095827448763851526240041407079285559059280053823065889400864073175580345082976902832834075293895830775580804913818770448386264276954877112168528818184098398245085304405046857414643825209049653011848756421920508437276946195035131930130810348529684420706803053244557031327611839516203919368331107301870987056142843093562970194662591635686939559008558366263247967178366906415148454300724113332708715607115916412759019895825603584849972009167759553712170005754477009549897204399115850081945137117678457246662176318303094427874054842205232712820090004528745279659442774151779728122920443646832647962567242217517510910375479401435073613631254080464100723036230846708188289863918945771833919867322630418067951551431932107632432545975319884937224737021019228518348530984926531157826793759158807415478868677491769608769487899797676380216722653526755747298563532039678730582408536954354834495223861746787501778642188750025701029086008175647141677497932424210274453200335095546404594381119471773672325930482308005133672800375572283607027635205213044381187427288174775984806100267415535328607671097592614259691059060222015580613726116335546698637018141073885819708695572693452511557006913392687965171790537676757935459371238220686146938192627530647985173361756795252487768434800064139371086701599472005083431566973801119328602852639352047291496206871900016570417351460426009675451888545840931192724092741620674322009822889614198121252242016800876560099852849566144244237602055879595893753258098595961510036608745338397912752993098578138316720518512226405379272359878202740100602980572832202048322610130955232767243428184359874822608315742175349728544485772610980137520507377801612839295341148229232130223110529511666440554235741507026918721426809529423543930829615955997462599869759835981159292225732765971443032111730044355065537725138009752727021906475296503669221925130774683717239138960105883778908599283895528345759024957460593207924551625989386869313591154416466425519957759535930349137857069609858523227623040316824803421994378031613094056736828500517414878093826406175619313086543991528597250955568595491231545844980276755833433473028841239511104389251045434075402013359688738652660945950161937021686265065436140137726922121618228365049483668987122462427441384474580941593770119564203060183702304222064159561952108555448768922117635760929398143605271139813051410127355428891208620616149363535712957865425574007718987872227971294737537426244154056502963001714423551251086891413032875380344802883376922030969785540634671080843954313041983078601307647086390547963807601147437856032633930898819238898064698787647918349000882093482155426835506165784487637433035830680935572957815371530898573837475851178169250488281250000*i1^107 + -10350550247513857872318963398011022785080454998952273222592244261533765821733031591860821212910094341140980770748313382195588497831265110365425158789971945909754217699415763668788647718994751683388289780994104855663529705043270248091360734287993438028377478463198631858303939604080708093292731577276712738834340346027895809112831130780723101706932392806460437934319552862283628874398400295718651892213533627431875476648961822466813466139181253853168074583341334218367400091975712862290452058023770934679385015197504462668992391232388393084771078374293149821994928637370640145973835287863664200321557508966653547598455037370803421683889964564992230629285786628935540628255005391239223530738373394239547997551662686081585481236952683323667225128130114161933015520890172926824648462407543698509732327651181739115291864848257477865522518727607497646850756435961855260031627892513757061033426664987948948155225100114710364385606475554144283106867613168330726720174259617405533089480484306731780405065233090399786316025028520279915057149604409637699585646666272173521661684808611302153524235329511216371721522167460040466900346724364984883862336054381846216504163274027704263328365846773235778692845843013370563106843620755292023312919738080357348787019946883860188576119358428305107032227807569507840823010076730863948325068061770012062531588365018077037868685875457653594765561143285123407479006154978778983109099787637394538711692191562237439315806110642049368627671255981207102655307387059133453036213624320149632589356458765634513238064269415042395855831277981663931589744620488995074066461390474731399842927566113398938530059306671082461959387723573963142493109071885295921028296809039999739901873993236499046801744553523878352752484507964410170101765591865856134723859962584470751569700388288459926385971666999473859917624608084282617092164892193291849840957938907259832562908862321316921303443124055960555294655147520909677058793441190331751700712511360402429581337298005548466005900308461209411324992846291442175059487139756345080554600527195195888929318718192367399585936329373366207890434504567382310531906465398618597361200576930034962338704686344978716753988971292225219929907518930972807224809106907209998945797203421509807120077456486166027689356669823404921935118872075132845215543672004116722138840957850353738940210890618373696420092904432873126859788741269483927286076366176495795709013779416909647939155613622537798619716874233746224355120972606156127729897402907898267158121910463166015510964178302721136484023891866182179503621911283817923560876458211517229992886497949126707914523606384365059847941307440043453768036225250539895715295086989685511091142145933301170118607167004847881001101807201375488951910446966838990111672308100899868501159623780775827247571344391501465087071716772933130723771029932931279769367579458628208355713361513732021320448490224512371595154250027405670742417671565727941721689715434901440506119855203905742942285329264539521831090885880574545799336406748324801068513363721843494705250441900782977924538077994408654122829719540355416325973966884763430694228894824504542220532849388466022989423610741899618473074878715650129725419070415380338048013064723507037507700178251407981006501684649767699572943273474427080808581596755865111428890924594057393381092185366061081625753763534442671805183271687830224666030924398516773734578237614400864535998916490043325338483790748159194346120075956844456801047222181172769743705965202720307070946630737021965374592164058601444640641321666859536913521043860202927499725012093878279601075910274528182266649015077578664558342443898643014910186438087262443818195516610241196288867661939992737143435432476450395869684431955543790070479366158379904097612377610556602154689106070658781578757643775366055648925946324581103165893024161349365591533167480249682459469593293677467485099845586850350482298891918712620239441181547611624517168857010673088831426338486011585227838515095684355484396706509813837322301231199293545124435099406920684234010336636749023518991147023935827457567985768422083887743234011643846819485933402413936424881006921833820378499324249962967059031343782486323374205096456176087295764081896320570253852485616130364977981493026787885541035249216758201733293783734170938764618090932705867044335465777066667177880819933477161453239618668214849315154460112161956422437237578615966118075256100942504478984182759385735110300728939687935875104718775836317071366577379200479693670417820799597795552256014808136975099721137821886528588588832039092025030591299884139800118148857346442860546766235004256910681477930725056012428179440161850191324976214083652176185417540997020097615541332855838353532872292761053903106005739755930940439061242171313449855649683822192473139112082998738065420854065048025730004014772180634824343787874360486240345420232108589286603997942112005975929461374014663993336229074514324398317408735956593599201446078953628801437830390738083613862199242271867403545625324033978829572968579091470969350124212563932330362074054071408643715640037810035524265924871406103704915549608577182891568088516208597481271791451717945165000855922698974609375*i1^108 + 60079961516808221874881790748099692276456013631279985874616275462378922934356509082750430397867606263214532048755107846068814453876308689106406822628900835439082834921277242604314651651771145188853117278524480355188110150720317142034253021169475895918627135451941194018689385498119412515710188982448499667239569168309094068805114886145923756238870645874835070489892581369588050817957675292830969602013701583399679824894630313144688701935781068810056454979316713190263149320585057052215770932733359385911561839631678889614019993726035789900753928716503762203356001776018266023324954196669755684569967313510465280504924198498007587632152396527536420395807768169503568349538997782522846111271218550578707452213556595072502560939382949465944584822198619206931326467151695626235267257982494161742533196203845879029155500957102562787286076870446625827727676190032619936919605775861460825292848440657027491158473744473576211334387845947728512406310011294592989109884634228954772935479485391008799101129394680659476074340892810177268271871052144698398469403529495606526164777328699948063575704691741585371618871137049859911230858192085148176866357269229713743822012366087632295077856494476464401999796118082350941822766264610937854421298037592584927992282085307239373864631704282627599945199749483459326333612071759851866408391321080894976661783921824113529696316038167002634327563737865717192965565492600873272976343413930163029042303423335901076513930831678775761218557868702867234985040580812548526099819949734291352136577073284550309548786841009647482019040327339875691305109551780852033722152005676379294919345749470070830011139007208118831593802638842997278945300831215562169861167419079190347223567810266088076591948294484820240223120663931505262270668136953973138422099368307248169035457493440661135451623692424926576718130003234562995028874146720734148655476477232427297842603428548759076506761802057624905958065883365006948315245581853012489293579163031436850226173660251448562451077714149488241763114807836049818300793362009926853850530618963563227414993750479461104848302575724801743327797981085340857060128070471968495516037088019378959612194397685701713975925475565133642173721873399421011761309699182618800876061365506649177904235632370637261605584757760397318006492606125831703484411061601106102229888276458619613942412395709428445958162886284473407206862565229220846621396379274319897251513159235856311432904353216306533299469193484649377643548465441252815054664664757362752643287480518368332485401065300699340528623830225130270656051754833530612826809759648270528190121728339377995376689646958186522361335809795634684663916074309766440757576050821442939085793186933947109651012419150976132133765711924258773034614911729516834968878886266927863501376653834247512074068409782489464076305098346768532767455628907207022355700187009299369128168219416437660017794136469617167568959724747647498632325584784073948718649172991144428220788156563542357512165246930472550978055082951186486924893233114472197253829413324915684463892706747512911400324395804033279116586952634037353600672278466686196511342679814031606309725715169832636385027795564562993413328684385877522192224165496110084018551122085327457357914615718544123328207366607778805268775818234872864838640822094800773046899802440773699319121817411086329118695278195526785287023033342176167417380458797672118038804751858224098348551348093106289814687177096538111932075920568476787985730085998587314815790093230764032900424493506831302341957447688659435975919047016585516396126639963484154497287127755832352783625967406491412630857025744617520747403722951320061189773220732876188433676355867290431106292797001825398282083664470362542101739955585084282507418654542177277814786559364813408277277705617319289776082958979613076979133333649341967596562357288170451826370078815645765504644141979034940885503751477850895735741977746846696145604747474918644609193304013153687638797964716096949759621864481690086416006462849163297797367918464803310279456720673671163410269367362513591540834908627554408987060302334143263306596464677791592868582433123151697351999990068851716838843589265985599133245410307722502590000469072975792362842677913179741225976617362403889797611275726574950417614895687652968842177884114406873421096102205385867035068307702918178895471887178812083462857623500308632748130627316732859629538521680582891033858543248117064285712360256265899460039371708659595605991847880593511059991700629457524099870952285486218492885685887497120299209441143989821050437342595951593283511578834585873153382791071125156842938344192585639962090547220075610777612084737916389046858046670924109691531584010617374737482600962858146980929323787296970506263346572131092672210592592171018152040188841503193463989157089041324169401614899910260101998939781620115880995137405551506431804108509889041969820128922488636281871318961383782756665862607305772427973306281815623389104089840929711168470735747349456119232120057561642176955323352735237520263982776892648101396206592182141249871299139100459156471470034596489886125657583570877351987631188937976598222687196759750349883688613772392272949218750000000*i1^109 + -496026331640506921149273547794434622956987985549512823889756145557358994112875903336207702019912273318014507546166182765042840427693337744797033618493082250952392761972579178171851257782573852924812452365489839597582542424633210950778744802418557571382854253165603982003516626335550551012927934163428747151835252546397646969785204660229584123410177240724775703201536741360948656631050073676750385783917833573420397086814672527039527589089184814965849497423232803487775027034828923146071071586897906007369901022435840370326296776915911439182062204713637986719020721142779610462947045258823910359489702750112980426428672859960762238891535512764535824253089193876121543724165929832896389401598835722499100569692321556003573503835493990884773106218845710076516061948535271977009733027348217011597886590509793962617647681809520330049788395085505976464742241021368761086150945892020159108665687328061498550448894924752750481009081242293589877036841162766275895371986566133159774565316939432757103910773427819204183074537831949332370880562396825927279886180276005582702909778644743218097657774012543326337146920140181918137890949084775660839241708379784257669280423443152588544975865531107811175594578631886536191195484957844772195013235161018870723575247825805748687942478900170006801747225790125785808099851033753795220323325096820331026521112961221547905776106776528981582341350493391030476865301352173933524215664800104958534461015204150136657128028213675998756876468550260866540227045233645681041736683538748934860493515585026697698167826447119824213178078398338545878093847924540804264551554635740678338180910600634145808261265964651964425396463571542934667365192286331940117932021229781666443267592351256688103877562938978216113035102896069418806538980483339966888796437737370158258604565651203141679080999392226353214401361416627627359090840384770522543600237429869010256088574528453743022730526453249037760557494131323280349143996343917794155142955237426400947843444026290986111515084861720614048323797792024804146349163565482779907573077689218423188682809026939690707558262163787827404114928660243503121159544817798495100037593023953553196377129697389953759581670183393620345286264652988693604742479914010092699926100668637477512841078947195207073090318183116695666647516048547361682760770072271557728603750370843850965471016935820821998410365780768703615758097440077946742770001142264430035128951644589975467226812280518192775480271166880136619715223500851452578761403087950774747580577301941407693927400804808839678579188948819809466794588786343099493528713053439103303125985506559467110642824763034843882435064390523750721611140430595729239941290304414556907070267819797926138373117418853161726353122272852352621251224766949703187136825408669947973046568967766666071333386755431421340169056916493480551219688504096457607064404686145200836441920528007904522190197606563439899245933352718637121451507019620067987697309720604064171758020672092714901501275212923734757116518117803947959980999904620928035101599026271885765888825243335044739665474189430840095351869776424715856695242723955582920525998716512341605194132110415964342731568283847378795156604656226695452698064318624172687028815597581430382766546672230843399286912296428617623140313853969563717721077046175191391952160844969407416150430565857779821268334021347492483257874007202846195579532618123996072501895869199281132169861272176812178488121567712107271421724431216047680290919403569577342802312471317539899166264029788130043972853114091291972487752366900815178091075717261962627711246989248854071463543643892077299266624178343604688618345330271487322659899344856631419789365855069151725297324403156705196302254176499103057334989629668698359077901595915123226423326232066661967574061847253907356612062644571587308207695123646792818943715115152596602035156952777060996986087204211830593876021529996745568467306160414856060261498853100552385317820119943956326898579992417662439532134150887230795154713107241259742455888193165284909784603225673747043884798366828292887377872937044863484905063187633817181115367538975752392798303074114673962539793242619864764641748128743580415094593313988938955619204243657140909613278092384745786990484432296496619594280552427145564905530204513382006725205662548686552137375681052298847858155293251891415404234790197843113737540003506236636471584146333455745385294137694211979728903626380618323745895419419995638894175092528026533952879823421317872232776515409851571546984252596000923954092967655455696375925892944336413302979219139850752075822302690143770381420319629200039835544448466035922222825607105421026417702874648226900358455423852500856389684370083088072666768543171089917739909593340360156584948756964900578677622185421010338799780582365621652020929340991828308912580964342035748665618939144405916039620286178893900680700965050754700640083940458269326551649284799444033494344144173972773897462768974511419697696057394644822730629825325632025302967990275106583382482450769594959528952206746353145366014046747664806941711186130152297808205443553540644238940733549778607480685525127350743446186243090778589248657226562500000000000000000*i1^110 + 6701754648848279474770954439256038350851113322416589151847386692413711196256672951228090333497921033394927179687802929442058142108813941269390725431879025176434589699292007448760843314602627559945325576721689919240402881526939313675376601697515150399016857121338861333429848968923213780760636268956316541188172192393635966510934088557252668018616575439861707763112594352226050733157181575685376439694875876024773998293074517000851688254202233825544341017112603001352631300058678704591642461592826232349098407481705947533918998290708079888552687874581327302745026305331898385132103380022731228105428492034846433509193644291053116647208854389633161234907251622331338098899074766399247220735303770491981129537304155731678692104046273894703511411008961531560085505289430005766476386096077184770502752839715704308361214778981332692337463306983711920886434003420555698839847536345072206301883753372758802265729408482076993036975654203432603530706067433297622142119172486588733580469645188821517185738846510520989333127872105186100997492932551809847956688344629717447386674947370603572791274137596667053302552730514043901747372483797342773457216889478789376006993426663160220425014520680071208668717591651645521474424190199293416667388768268154528129114425615895390949546887715781293939523280698050334744595329540797880092757693597818243454119393884263388136559674677191618874929209252115590090050907817669651900918200141609622343823729056652966858549159712949647739257368029814652291311532607693628463900253640143850186743181288197035136391251790970003916787898041005123514865257565160047585967904885321589892405419956633639354986425687002746237468750170262582834503912120936014445113838763079710344225196514416457496135591258922247260938680513853719462846414727990367940162672102537278020817172947254179374687007680117488046105842495317060509374867397294534155224905748743988097162267064001992459994688715454971009961123917846860631244517669598632306834633842497367956004752336737600322763150427921815232719954721007543027886111717426314430283837834262259035416377899433963166651430939900409238751850823472292244757946806175969762049273523950801823063992032748344645695282173534951017197072567723610973895175366513988718093795340590735058665169186349109573208320949381522279351626813915827047475472555523382137204851716710184846937183741840703977813319077370877749291567282103351177784861890144805250086220266576505256354645321927368139612042567904147994872669644912799636785191859815708214461084888532575808419292576649218652272854393487393893321934005263977920159999981487911010632232323141650060004852274966901842999254170063289129141453235861403173246032251729721379805349129041455912730790519324815629921604585316481225069857063140192781057661542438688621168131845976972706952945869608386378693264735418475293291591875441485766112296314908091198640588554345602631222285103072113434793976622442432268340690642813693136189373641352505110725878932760268728581610428352186158960131747417859300548789957497460199979087689539291706475609039105480222897220614404107024609212109008441182024660706186044732007279532690696451215368790643765464087205463045939541913003659085942362844213941499604445428266781047015236682176294255100174413774950617098334888518877458629024527346166554278680448803414778139232606801672129423930130150103723576686529334247560311153784738938958695485895757981414395192621015392858959610911127436269929622008933916583963266281049275853320525059002074329269904111221265872299242473099170536663000012481126869347106370303948890812182798444936876257363606769537972130426839075647328795174231070999709036207624026369266963152019246272747583858729295398170703053422914135692189929828059751313564758820286877948304558754357103277944713933077838770017588544967813590486362122334354987477258321686223942180503571942940898772635473858421627660479296140784292635232886194309898377496331525549871382524211679878394736973906359609389559869544566357097290437113368544026218867364691871857421520339073868413487568521083471643396913077163625470211926202441074723367337033321744178636110065859147379928319030762398183158074034660537246963715645873022374571722595374588343040924776266583112411863442069077135530073967216136339267721489015346769253734088402780008033878899599746534441943599377485080750177845361078863198507033031741734225939929133075821646499255285578134792931484081798275556069461444967974324465124288065947628806461446107156773966131030838936944293884067178560897585002635515956551811470859493624591506068494691793048916445295141913117545852532537809682129792008503801089771825950305981949870022537766669351829180744333715809304339874056185058625015480634534140153143909636417400368211456207835115373395477319043536308193850803098357436977575365941773730643206874966381014311314172367561570859153628323129943679349923019402568613466125037716718276905264305755301468450644910730725369889604754779654428060540396849581479947166348564222707075523853607538145671730878863278468490866547059866713145602280838515855106913642687434063631526916499590644969120705625766076796168135842890478670597076416015625000000000000000000000*i1^111 + -62947052246838972929704963216192678162041289393054464701881231286938331201517331108348790463544012665331296864873653297604806692563396380136558427060664639399958468241263185784663372033845993592807126494217467773349828886297434833453818266380023239107549889546909289103621737362718626554603336563881137822862380919270736155587875485955412384482803442719062828387464985285901426196795453160636029396637081271482304118996932873662861619553688055571916409101705442471955325107028240829687481068379052832762399125338462642753830050958153131230067392758640809494126345209273963696200391410870994971034375466049834075445175880873621216835339190169570704729892526556420443624154672126525188010441241914588801081468341170046201856992370712784052832137441707509665109695481586299228701635911128769620956228558124159497470488824535042074859993931059596247765749317747466845416107749606651946026781505359434988614251141241949030951129415632403203181418024837703808761590319592857980750321227584206784137749891117355200776755386387951487595967539645740313903254967985841980172931698110529362908824892031805266666009045528934438588455676090726557048752327976082879358089842154301419899616238588775911992595461381565941535432970342842577348999956568488103120201240449692205071258818596678815351567963615706484692183025532673918527297983380089644201965297290426680910285439016425691509257242236816938328109825204005406154322238122121784939044606928397856642038587886189572877298219116427683596854304680432562008172268826891736997290651116059109195293029518054577588614536495048383275282713422153588003593916374124248178107579273445111432055514384393068339895151055782730388029166267920575330260035356978845833013787533887207178950331179059056212457407931606513622368661403072815446961460703839370611547642398936613514044535362204188598657853144246118358671277805888701119585553403331327906450515566968556421565044037223605158919644140173097234975089451878065184222618295625269060801213907326176657782658450849979836703244999803279503155513323479451992493853055776687594044969101909436176200254780465721589492406069818542281808311486536802079047342752959277047069260188173891281613970589878937923568794762905059124738327752358562923404574844768877967589538797401381808864461198211680936011342072099915076203278350720730536937598360181677534047154845739702600763932534123937138621629981198122804360122649538348499593627119654501047064617502703994445329956835282011010740891691001779462093837498691540936262135924058015674197183763411962493963457674353307076644091889197892926327169551755767996014392333158305317763000054778861009750264210714544460503611191278896222442636313685365112043692204753895673874979112252578073885369467962228622664009177501418332188753951643865735969358166258141198694322346907729161942446529801199436928560175392182346832190386198713629180946602035900171663850082754032910871737054077815602004451578772501643897797213605704262780764841895591363281855288970090738610819275514667693877059161631578154103487440794601016235882834399110708269878109909928277225299728188876616825053831141449338313552067104774541539461101883128553274708927151891108041830256538151948082708390167495743698451211919298179350383826343538026806712021280712015464690453908603064450264824036048123474879372088770282120669451606069773849674515852586884537608348148540823249936499304084154652588684452970209053756618361807209581399535471279372736098676085673313106292910087992805986354622205042395639373752903426423355167011020288118712069665318195836616450876447408654531007872919587203206629965054001859680872377767787040753438028254767687808693888914834670128597706059770359339702487947744310704818929299652031110540993270833353316516960044954157647097067732022195250168987439589498567760113992347179250756236208453520551810595491962932063012650636415831693548659326744760308399617326959133136109483957608263584676552405819278676250739021870508746329313969478167179805469481892748109578378118992746976594693852653178309430475143399054188967688478319228675989125078522112072293956220976350494900310828089492016917062517164947343440311865669969089667958988174554076069610414954876843588133937097615358055198556673838612628912376584994540999212327332188962072065038402335401800235437072020293519458026971066093717240005250522344348406548789785578082246292718803895801610929154991887098382723291820465005336446740564115618613786601457096150349290459508735981227320410487083119134304617848888663307892892191707476782330179753150405001310099474476951665115870281703530544379276043318997407379415604766808374379996097860934200413749397989853350915245236052672558176246823881019647347721545738096560460066579657083406881156273458120510536640543234605275701882098912409759527829689343322552272132814867684691916034066564874169310990131754292852990581504465917636992605464633817233771375618062214008766052306911360226877893330372535862614964070775734060575160490609305288830576968195177158129881622384419671489571812966957272650827374751783185331776148816086433194681553248176922496804215059404419285726817179238423705101013183593750000000000000000000000000000*i1^112 + 225965816647846209517280351537734322136483544528113756698086144749532119069659785827699706884409512281829544954994769979615304345679901495141459370416341350341335444894635568894152802770138283283853409132637663515539630344279937049649736897570790377136546991123918771919504226090347055125073167300505012184522810908924584873527284582729612947832583100294211882321395491743266700675137151976822984726121690967490205899670830235464469254075700840238578966683550536531781614866359000300695943293435060697664290285247952572347886672015740228746515741789524796294906190527106468489254034199592497596527709825805037091752083147513766127186247794059959544176840594015344076713221040555096846726237596012465471656950390877651589934928162264181554923560277629902031694716849465329636527375164299144512282353676708737016760301598172960242459594918260419348329381209536645032749138468501840162959671942062204635660084519606693247054543915360378725594903686852067232795686355337911750579519057902076919783109604780954960486787339676138378508404114144439069395520709972294845610642649919970572926258683598441280018312779142291790431948965779223851565403423113243684965131451792627885798352803189822814115840121091073550163650511601863588989387818916263493760027980745386814254276854688071234684964392948223687073488617427797760459402431483034142390203529535625275412508662308542056846621461515059620865385189922877223857956350733334246839415027513217388031830522281111241041658931178829746162404843155005472128488458694266177450278920078900225238996044538992112224748127038959604960791487662955204354859036647546808670475892292827990612781325285757622108109412763792462130762889510086276539835025564052713456215761801908527637195486574541044463623881847847256470632836172625675950594169552252081431700314522726583916133424255095372646072218996313297451451597761975297760190485399750803424407060444952402931286516091774490757972604552394015008300259260296647899962901888156540065842370861774994438572200650450291990265246265172630451273748655538765048241123820010864581474714970833519445008070303477858481853169114285721789481017960225725825752455260601363632287835113989820704705621751307644569696235145535636067071550783079383290750044678174761109142559178995489363928331685909007563802740275844250969066907101228506089841833118771575011606629052783864657936153963211404809428024973444536863537052543507234939604658734200613041717521684651923414907395383837315204345790382650041578708109666332032516812606668668825477719182779026805929491527633033602276895495257028206906091622062111703731838788404237655600502404267649196923434805888011548056768937244075751749792787608763019850684446994022723012064756854581825052835203910011774185719712609342859934622561673719760035698029651551849390080934932975884316529112083977925189669736831462613787716170985463561857951180222772387237815570732530286598186710400607572180619268370023146578579631772957629151169497401151843739708956189629302023864779871886222161897109001021639052640941175521102092105022238357570524347603535897939501494271474871780426388400197676208334306973925625525601734941643951264484900176522445061372932373960980954187487267165817758974872445215020661335431161174372974934475101025346214356272314709237596859744642590731630796717265211087792783320404584775893351896199920258383424124057533975195814460961608696963763397953587928636033969873546536900318094499795154202661558893690490128948120024907865648634262221475126516845332084965330620264572716436343829844667996353083662088360594473492473224307066087136492888458325687430264633590777881169823311733547573314242070102568109422758898376033255055245927093447339311872347735299436773955852327071130578746627368810842069574299263529397097819351298817048392382297892240537714282405529064920550019414756902575107711299316246720725508582976513101250866740987987286584176107024622463424641619594392779103846066081250132661568182339746464190172980658392257425463481224273119061549562388623282172996554610516835772890324780925963483049712850680745954516436913821447892597297239725139868445713826846030953838265304837793560130889699475056999591424016547191640586402162427080014204842749045358273360611936312641563706342783088185890159158985644491859171208500550089943842170305532355471013617349609090352384414989786533825487394651859076804084588749817278891976542961321583858897600660245671559342185685302484724768972101158949702124103058352638395848699172777141091981383110778769556358046355408367568526154756652806263711330148770760460544983946137544722490535423377156933398428870308539721454738347331399547518193172108777513621617772065904784259572423309403258289030773745294406057024231218826382994130180805561142279910631664902657828316784902157884331346577921866679600384116104488778996909928876195370891582155963393362500948781347981849558859357252368794901999340535175167936982469517494427231729626368663986148579549445980544012425460428148953581143752161474448452394485043274837544640551040217279825428509150794065082205241930052493728467040141720534318636737225460819900035858154296875000000000000000000000000000000000000*i1^113 + 1629845828263774232831585552781725274335709610793943485754542826107916825516267106130198153849906155089335583701670496027754913987637557972779119139294380733272863772518368672139837126017742911971664200141015001711773763087808388522242537335061952957400074079321679203664023226278985046824524485353011108717218188475347360078576410837194443417297272065702769840481384687558527205384064287029523665564010360314300850135453013430040262821385748955005352889820720997011372410779355023510200135295560322217462630219630926948185624608401795225786749967680557872183574420274335519238158007854602420403431405113376166145068710960760581151940136371563709511990662578271594059038083795254739597000367733871292332114806531634920704403723105716518388963933820267811090006036180363493824332496706259890920531366251360698262586002024477719479912324397766368844327161142828698598331532384667518496541349103605321391893884911600164515698042168753316057107706371695560026000815855483427156652169384755303617603151838336609557966172313583955431092340239800354395818095177086831344738821367686040107773887952326228478858980022118215920945605365360549809965886889346887442437025800585567358085807480377753170014925486791280711056801171913269024791426908308877839651313139268162839172846384341438242432794927897788998365398390117440195172336368496306476085228128091580862423896257532060017568433002320263061180740065650374265804317819328609176526596656288968837400445167351163037490997892702184902819327216260056131036646860979165792815361021694578691283577820073040517586289984163822601929306130507205742131128440601557273074066072822206528194750661198217077961910448835328029214213863988896791552567328798707627391245782369786143211953887696660001243095464154686230021732992530088661464510284155641642977173150807651249067017322183966136023054824052581295393128926724151301749994640350369299891616214888374962825185173330407617394530480061271683869307473002478361471226071781852605349412979621522514426292150541225316486358780611643077695047680416186019906632047931657406460915394231170038191335148169581648615377067094155170644694527077109696044823582067576015591743219628933852353860562855986324439421085343889927594230657410984270870318299861466490321540757177208476538250341791395001872150490304988979581869630843628552690394348398653427941846636926006611382491894190183440846245882288689211393656646264162917080421315634932600853777115165990578114203204058033244824829048579588222702453181209748610035672737232072475247792911635059712566148749755538183762970926408763375051626208303018163030547771551143403878710364126353096328931227189427893013281308539670324558714261854894106326064056081770168316964081096632993738358571813909924008539931463668840882194442407714798035464010202887525212678010262619592396780171275578348183733514013425777836523379981297134870459293326310432509621763065445925467105334799605154754137210070181983508920862667021773251124283897173502792804281729930959589615566468014055671511963692491060350806593078187540722524621112427547104980749174076726617763309962558899445287026916760571244769148220281688804500661843634818066021025465426186235750854664698796541998308195128576540874938395834977863856761483904086238630191918543339316854259453664296134446561833119767194042980380288033539227559654448057197616704655084859600570564436611408139472213196916071687498099510995045989139946325828126069299553055209456867447822038354439506003605356069220890661530479445703110908206370534422771533635425536152380198546488695672271264283605493593026226894076031561425804662359770308116591177745860407352223076040081515988721456878988101813041916732756325296033349761159541993432446379735227471861463008088264404173802438450277555603078740197199760564591754110021268287385751708449213559183027747151066554793748989412065943227797104970070470159048475453377953504447539096934632291373640517290073298378508536527984994026191484726580755611513404708746330012557971464942857522283128496101405225513615473757993445451879403522787546082771307865973560502795209942705889182779973984724681122673126650670038364324493694310982758682189855656758957227790081908178776906097862189271949264079719545024981811563086076252788070385223765183893145788998319533417957556654929871276985584979299378763771416246332457334084269354736898138471374694935818543443743141948883206552503782864873560003353128265403722674721849586364403883737393296118003420154094618501981738262025182044123859033089632587853767017462021458307428168629257132093784884345984458397137057712537292454613557387629794782623393643047388498864559260508169517183716758070690291995126311146578787877816730838769925537252316911421841597169385745700486555076420383098087383238711501953088116987079930784383717300727556055110365248141438394652241716867903975362939418070760138659618798081495418249360616184522730992454827772182299844159849595699476233497172619698424535029319521728450344869914092775487854250579649357629696033135136211667280345516676225148365080354837175105887230363495531696229300100409176366156316362321376800537109375000000000000000000000000000000000000000000*i1^114 + -26484715206925296241833592346133140294568739756585774169949988078409547190131321251957430336269905413983341053906183058759982899307745132955992983247024635835755621952505972183105666264071124733637719269834725733093206006042853276800432770098122195381966308711356386846115494592157848722376859487390637873232113462935297311732834866354972572962408745007837211924185630557252692992183127376309068021441919893979187625923374225751890816910032618543684480208618735999503901241010035133202353850483506643993073384195754372968570766711231051702819811259200244026341330963587681201064267601719036625149739863473181277037365072182786577920464966468670380106786570308582226015238501168393327935017479531297856037605262392283026190174502926928678375914162545374039063495884452609378600726545377463644112737393561904104756323610971485106148463399776694239039520875853240455873357590125949490550976760452646908835621553257659522845884143852749927581904061917497680466635402754132050732884808932472805204536574875865956012654420753416879259954619141050643236117679964015167137216463153840365248682825116907569649226179432425216886264075972041129741440002908078614911009391993809994850091941778519066131116843558677092085844659024967551890427755707394589101782640719233335823541783846744416815020618102437743213109899651594673319693819840559481048992691599950593090627144620183247433733234883510111436343476822382059525528794351513474536458779284616277864947111797442330122541990246889941585960173517253022632567783563685198502958397528474392384232988078172102773112517739705550231263797798955498315033997212493193688185933257698238050148118152352205947031109739345392869007802005052119691463199556150591231403958685186260453473528872976214937449056184918301586461373259260770511426096464796806127200606466815965854587751217993495726087789176263407016963319761979740955887143798519917407696453485830307667181312552192032139155349926501691966401093779041246848894011303686757411543089657285281837629407250853837691821826778171483415853435134773021680119006099435276179164133412832242035641816275412402811935582953511329647096214503743250431485478642074779283842058138851288026333562039100229720733510389456789183006200757896153054434252434771646236517072069985922121979202640856813916517075314833970720005996919377324585063270999695087402488139753339221043375040136190820201602975652157769083576529196986114903936471138149187227190279090571280727349108992828152910902793108216200768402474617616654488774761552698228757021976401863557629133898565904708108137275117783044864170833135364720281644998054056773903628909741054066630466780424662858447737931793622934078686939116045527279332700218356977656516434001353650261675510932561980220083301833894619730182847160439986267562490355931460605754292866114556125693648495132019262687889181334312272946589216430677525907496514532471848989970973605497983762916564650045275414228992738049523056738306462338597734553774547034855945159390169002138400429776137788841975393493041133666881988603161152751676665911861035257255099972087944395919349087923468734490068293872535797500532898106097208098570821931064456735647867803145185266626236797203185241075805386274478299930474481481157150004023381959801082153133420895103475316350472326772782051528795870351755238510915197635291666492881325797300020634835119285846624494179454044053226409137254852189873018198057649308413987337084474884021826696491213438607320984598997077220459145831583359029226455618057234598829461455572682564823635173052982451721948843198161773670500265512048016432598379133816821032544546686676679265984768284037289870224943489854776801904985078181736620811975559329735998787699804752903581501905855688653083138881911172785727799852081032018192898218170178674340678140066132287823524042288304003387861643340255241870290431133632795332046780868516286960046099402861403123103413948317150427598050758908499706347583121228209047146438090182076061285171401340387420949787590387951815296216384016543966393060545179070835516507895455399276323537685315870191612493554812956372545412978417063497968389069169995932194017262862545837428442103890104877781631473170653097494552648725755727310868917661434206602164439535415170517048559742900539462145001166513099893241961188895493823305493186858336116626167298676753296171899590323983462693535321938898477942167423607684823148676096733351375877162663342609519130508168998160973772071046721736036933318255797134047567394619451874828762285192761021134788712760410404952630199336860355200328159657553579505638203955902784576936999392845883460160275083966151827413455156110338488631556427753328812147662841364760277793955201320933346718059659170844495168328202909504051018024214912928937574088013270022796130102333183103768846758447444002234813255361172766416903730828202566481342458491105644657390505523257628327924942065845742041692299177694883492162370350162156274823361761900846638203397603010947356442831179000160770179543971625339743267205979908785872711772591096655448451588386788173380667164212126341027442322229035198688507080078125000000000000000000000000000000000000000000000000000*i1^115 + 174760491523396865484118368594145062856597146252243689793841386393507014003731909499465801501686048525097050656574644763623855025877638682517318538196728839616829336630587293180938066653078132675562576943592428370571892070785291025362568547386152820931716054385126637546055173711701687240998898723767605195083786481677531828838860144349851302516965032413543897499609178746701433194458189499443088856549566358369394723699405448750230771435458232978260311448757348214907768469363419837371740944482688374646564565736456317320917245359341661531721069623699388199404074347570501291091751892118864015811946633308435954324465049769574724246188872400604692325628735918936444718167984404690873640493080991563981959418432125213958178598532423178842940205510132698545361185796630675184929422755191488240021275576937989879138510667209084780260506334114053602198836683899839096592355017354009075989587194445515515332954568972780943970109315009189634557582157472504760704903715587462783193750391913763317571277409683524856591247688074775668138126069602714365388787929471752465648593104046181579386440159935895770566896154552953324147663229625175969422895849844637362564010992577672806322684390963672221486819872070667336697446155743068943048193197559309384278220732764974996079005203460610098139538023648818176198155819714002079091608204225070823334727661480763114161692041704602249127452403523208554353226507041926484593321442780972671002297722893057643308549583338102695038496161783438096639796122041278187903163471566250962509300498294972631869914596803272810609935978474343998828893967407819507568148170595708570232862274743323900409863839308820065572061447783681886614488349187569039035250381229560405505958271332138254598412800135722696220335103495342100033062016753291527609186581822768839350032329340212935975396109172931223323742878206345478681384496912133125111665141534789798898620492954862406154376409565421961194627050740492258354711874782787070723439337917610109312360529815976950641640300596566825334800857140958190356811907086775753261457239149542537016769849732646451274449685727537620585222658164065064126419385200207460711356083467453324439252240831087618468881107956640545664924740362683533610246358360629485602517850034161087722562153048685439460133257755354876371813051687468899369338611845807039649950555509343805644018074488862686887607819806373314001647111518135901993542048204499493275668791492772659907585885407570451556823720543254704298436352076367712005310653361198902853273950053726782330163084905531332080561976093141395401935375461685899541082170641544052094279193287130141251934555410729828107772996096499605964855508175089761809677175168902759430697597984158474154205662365497331345652243497646797569516912879331571315687650622605866862872061575094795162575467441534459573334038820466923417536939538180795519948351794301589764056861829794557439648274279363844495167988189705062038762614294717307495126060409403782292609319925104479405576619355797498778158418177624177046461862554489390231334625893504231326205714682334786079388257129118750269714471921130562537323296613339043338755372522850521775121565801702036795697490736840679491082283800868849184629643425629701027389945369697043475003991414583680544590987709859234068776628062248029414730601958940623772618981785481692337379912654211356691731881530094869800506079449238362009549602245271642995638678931960524058017059049935901037943194047054062621417735494782363412004948670104650511453281344433022137134527401812197620016913551132640481966541005282239878522435205696552887170780507311337270084691209342756025906108832338743964774702546931918923087622520783289583811111703175610379009883773134036387220390935579054506696955992103517703864215496459761480211082431410738525272628882165135505015714803727222857296440228960737723152413247949687755971251341178618915538390852443056271514061475303258499525949000247058262014671485816171224542258022852742128388829759759047791407966001297740689612730772185261046010743891959742233003144836085443078023940394144430741630333349037982976033604939574070976521534687899257615144879113399427214411450132552990290713648776448308588346252208385230011921942256022257939175733863268556706116494555592836317112830768487721150294928102076501509143868947210873261529363484864117207850560864465909849414472798659332142560895041009993596327434912906191454005924225759498513021519096489684494795853363554118156968817675727803468286100291945285350040054628483987560373534673623377554897513006110543914362516685892102634469371926898886805940543458245087294768213035278313918434751319714624425250325392851858097467269364478911080710167739783556371945368822942073772030704186221860149926662322516630855194024270463833169505523094589181664312832179628222630950497865954819392781145116252209840766017412767834984004261217228013490934567659785202160356342332291392951291021198074867582505684667971822678950903843390020083251972429343039286282301250843826122051038877030563527000840587007737934278832912262991824309159357959052940714173018932342529296875000000000000000000000000000000000000000000000000000000000000000*i1^116 + -685986130392638996859258632159914012328224081979467979705771051102648929848029761103132108959064125409097943146508330539305355677159476578227304576952238232319474042142462124299804865975556057511007224003801202731129933293414462821020629451063209020205659500252524185138668854656790909315450135987784009525647266788156293778652646046932130811299939737862331139694475703353128977479849596269948831869442344505814775211797400208691946178556994614152589469904665250100131963678210618591285714289496870501812089609069284946180083784886668316099400015592507623098204461405623079382517269432234870414929154320584449322254972214105360127417867740107036757192584043405584295603315320205139549352679630261187692085681415915088576557993098349194905561286077943184940163025690248779188843060274161714104928903009918307834839249066104252036215523302715881246652531723551045448378701590597130756012900621377668175066658195465332347467065706027453405720911951044932738514664243634685802719489916014655493687810363641854798850834388906254909931153633935350772202395148072215248712914027909106960218638803922625809324021143231324430473398596698777157291008785003720465649194858098580791161264153091389761168533319415667384175678127002440066376580600931213230735760633873438765715788355085741691690430073566318348538295305257868457569092171046341185375767740740841745397327858913220302989664164529666392915126171227101647275066711890507894261407885956996524571021131938210931440705298369611032519729695977523271082307685450355355164484300948240578982272511038867743291478687115036324989344838616019498887700849855746175095032622043590068785920772065121314034936073589992788100959763166523410699110058584879482393571621012394292456333554377920804043111981378475238438842953876063970857296840661450911587170438335026473487642603058149584394006630151475331875154052502811384599803888174755238847247809413936434484073811787295153492379041815307733114549868361723671859187768956288881352220169374304087042854389841530972824914054855972124416716871364261949369106603781015596437656260402438284113774127560729447014305660317684469617737308724527893624062752599752971651198723686865650673090009533124742349522999086471061493548950398595697532947730683283592466689905910333179180695234557627474521656814020092418741922460192798208417543809869556580612323202731592349019651838738424671334636799629349225397909955129176440304279121363720071945885380243455353550864316645888145224389870679580593078477124354071075031566943977337593428403658882766513736391985391288539589353370572260357706488376996148072259078726458174661907589253969888122454562436820661462680955003826944647504816451841112054670260254212232897830806111151365813441414841243714726031976854968706775133993354381721489726057155754306194758802334291044252650944293054906053484800545233718335330470430674761388304021549179263613863692565966557564303014742386826071481746775747065426657257954153138208352995991868551559071535436905848866335787330265535166090141661921579865378370534405590102704409397918796808262962493586810458562361766123804631814474705652196657875380307328335021745996108215231652175172764105567146368548773201987251297396719658766711954405091101359383849780647186444311663293070574821176006792624397166526114537440222307599680537243560639426210113556593828232632125967202902448630852138552243358649200476350879895556072896305346268862953386081986267784302817436081010131791826784061467087902518495523508601757313259206259947617920322268687346369778270459555073073463700304672616103467952054590993444228093522587920351631393923699413997436050628505379671141955314661024169037248058485269101565925807610474576941718559186086433272175016301890616498429011564080078229482288531978627883292838334388292629912150507763894616793693113046653629192223256438688361376770995122440059279501897789469833000266767248860996988398497618690238182747210612576800311412839579160389862614560795274492760020163754885980001298757413334234503855086716943453791156358079236262689738748675445000018858042233946743404867066896774308396442752404149721215828120031152003142173361016630829435504032789026896070418444533516990814624322839109254022649756530656906868153659747907074552932028293827529213993047486148593320266745093629742301554609614479348327380427910187891127398637363379676935424799450649280745024373181087321407175937846563949663460844785742184148510220967221183718827820071505476201906597983953976252734168591473995066865761816366419339386057482768606987706490955494497779128265676885986712749900661873018624399637634538883093420738153632212001366099561922668669865044947861143895916404517866009548904095036257032648865394273658998051846266453901267708477448740327547589400483084285921665948539511141572948658112072030062957668700898729337211664111704437300752084828672204414329020434726945124804914411427129498137707558869910605628521317994583689066869620234908434454028196398966619334977665840936173462572176633103338030500324733260922698405967843444690504550084515796688858463312499225139617919921875000000000000000000000000000000000000000000000000000000000000000*i1^117 + 1006095049546226556487175908051606429345031479815580690581417137883167189789814036016294243079573127687099924864355121558934020327254730798670088243332308792659626160800743885713263227989796848747276238897685801925896011045620459289316125649494200072243139827063674559189941177511953556304015044834894261840718358676660945524382178892799844758328648518778332687166595875970089710594408009400019294550379612647277585734056802265791784020255566677101354112203206055610428917611904814815158038133955212111796722054979492634059252158158483216286388366885910970852025772693178336200143480226821198458938276460737562101255464657268291109514385393633766111327119826904777687671606187906207996142295709521222094886874100137687562128866605962227808071777976783707614464272489521160518206422627923907728217323846172677736349961325433554690287817751624921908446911845678171403036757304032451630137512759839389948452752189109604056689315876322472971027929185069985977607974312442146338164731786654066252014401153872853208989616947341717666257819037324472189383982061179563934143096730615789885773716403030677968106042550349171099336264617273763154523250276489618778864272183943000746369798148757262477845599472962969154829214941883937138175968464509090414602075177625858086175636988069975094703795554476023441641818958847833832373186359322919657055507660184191094904208946983325033858520663061376375595852549785757477502113805677687199536449402658707095800773117220687586406609122822579656714620664705994590825299912689557875138143756098555224694737701858361755300118865417154313324129011316080801619894092462944816349440060252599935911656417172754427012398388219535548027547171869073611209994747114899162932908887899843126503635436881400699193890089451229508470717137634921099859708904451044432703390758295857258218095286078549383237813670646494324514807679700681225679324560252424238619896643278600860048814240078456979174100669454906593655416730363731322049829322528241890573962183912252283358143661117743337720568534003192425632076989659825768094246370565516114058258829232796478486190630826444021391132211175346903844005332305015568438705445779252778066234852087248085722204388835217541003138682538405117802373515744941496595070693681470503761249348534802219114487800954896005334567492130124406921195224087197407735829522926064380926149552268982693468684719916522604601817702513472774895882387414532759247631938219086633251831696137966098725359763898649708863281609082086707137024154396660354265576466047653806377384478731333742792432049105665897256897109256249250685312662622891646180513348320796525619671083369787279356336154386789227112833414128822849349784793241857623008400452975940221258346654379106143730391326897409369245450655803022561404296500133782824616149802618234946935609584261821033846308045895676498180868191017972803441581776420249054027850317504711385335715195412788989251283785128486007214811092809036066160752195360451573044941228934562796024016385306893002452106299171031473305514851942956127766670823996871437556274049615436224863288150078859883507850252860463702879580911654635920532294820318746242566550969506551142661617586002721065953935824391584708577359091779715199677122194170874698044737194601468298129078878634887713816674135319000107948634161848955886484041774705572740742603591267681029400688333660952064950027932611366027067953823536675702937105111012740910203154021414193003866898829904542120073059457196470148187656302250127198196047766845652851264325905125391588977029917498488649916285254159868679193512920642094300140644466223370719058139763950575499847086312341286672000550989564613447955644291262228230395292701082620722921023686093784027796547760116963410988376116908976715762077802244200264795603233574275412553461779419778673218910833889587178383071435433766315509595422174880330997609848964297021153246849123343784204257693338939191047318820811735516294253149113736037380852370938775489625012688341042143960121801848081040361819670115369909766554326285159432988382225004370013787380465426985103245764359835392832734138448385974112617908448148197552744199120530087844396558944345034434641422989729918460923800131882757166429912613786024342397817847130350831817781414615426709565785550511694474563378749373107276823171637528075214249277096062645934053965399635493228150737397282745555637668509347369130495256092928482681583790941935013470126433498425037975496260630905841625666908922862701097734710088683614259756577249270860017380531953708093954725365201716074637967092986456958367777587565394472911523044213173543190022799956476667444936482131286095836634118241485355458365521123032984653225074077758328767456869541834708474647900957800056191229712040710207298109027406498177702312207803883643073506506985291384105465697103161512251832324451001751783222262847946083999538724860235160555418589494158973249264568434407185460563791276469220723295608784018635678421283697346456631878889862634930150066679433488716767679391231105011136248758758487813084792257357464590541278375312685966491699218750000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + 9523155634666398738747963690764760143628979817509796206711432520324067867445965941011560213268474642368878900195370199493161424688328131967403866777535714106651008954986126716745915766683069898417725260673434006737744059366211118895138329222274426788757572799287443601550472146858978371206577164475309302952627376125436225505920621134054394739202231935373652457595575146844201232549644981998945417985394630592128354047166960113951538381394293353523759259461641687095942130437032184447442749145894395325369459312734747051502096758688103004599075597729965651931386309451969851119768301043614343704918701532736665546969409015999344186633900982063388025999787876562925111045436258978704716416350369475434695226420447596704421540695065072220397849308606524979476318793460995299713582051458064090164456344665836507129908017167444236382055112395289521085430858610359259738825175491305779269922761139646471728190633266385548309626097790612813078385320692108930722295661736424967506177443656542356637535854852979122941070749458419650152888451453033016289910318308160492714299286135684774460771498724932489895869595226905933341211018999673096976148051798359734282808371117968963162694758871151077412359707974617533756930135687188801507971184611005525170082086433764810836203033051917916683445703913335216023679179337145466899964328455529479828311664642248659440141793467157966120194275635817756664123890176710844654165615898267905386098265982635339295971203651485077433692772663563975436625402564090175310727387602955141637444877195374712663699784062479842168762180766982637927917194240652050361325222041503601810822289604927925700088147080620470963948758747422062062492103846494899006267592142497777844131762342672293692513840892554602385564990042026736842980671400348274985349352550716265361999052439549486501531414058866682834874338691313943600438398900233761374358090670253391300466992593395355007030378343037415913761289638837701757970594680499839970712522797079186670553797872213041267451032579932717201024445986560205650675588201481789286189680442142042485237257497136336444808019710392596995816516699059379760087542306124942363005118615723283869345771028662921808904840915219108728188877830338270083736772012845945111810117212052625813445361270096535162242023807670855835086511888378446513164696693704268026735600003222876929866602477151472317857975981736160144883720263169406844008246225486259062744259242279511650110621083939667797513018200277226418388766647762461340159890469859519507958203205352455475993013311103233275539783362648511506556175989523581729660329561730102808048809364867234027415984624045367567931329754479590997923982061398038402294470392070802522348076902829101172428976797767872521986070050346619185021431684564258842554054713975031245063461944102663911807732704785966810960889702278175811605095821538904928762440666105006109046978019950634786802610130960985992754668384538456487088991805534073938225957212078557801885708070423279001643596687564455637370961034837917023414373221192761065360736585472565877811522062646787352261492369458031831365514076994779043799556482073177096016827763482924119771132817622154796348607534059645885073109406068698538721729863703223071119401305342963954457325353359742315196415732762952230933840218710613875740287713350151994545105983597645221984096931646549415270607603387700570939748511803248029693449536923725675244550959114856062177473661416663506104366718048679301233092639476463103609882894036724270912221679206824981232765019392066130317250048690970580162687433430133191836925805441343296700102983568771026615352556351197900924925238869021534072951089515443999193734528645587070271674624294047402241863462074532779990151698929945650187114805390122181198215924981786011330189885372840014307208049716501670925190253611934256362335274437552556968518441700547977128238486215104318607218703144179246094049535553500428800202339786973629995295451525919846521144145827816004718941286258386508860916908397306178884706397246222141501959989490014101783152697517218568907113857557394568115110970073819452521442397402658707650107305069334024150863147945378968054469945826257023298010396351034729659881056698795254639240942598207404576849515218068037086517075142956404899038291685405140879787251008945522441466209035260403852296644323155220737531773001787364943082246372361982604105387472638801566976857968528264090609664570269913521151309321960656803269610707487070773669023129919172662031545363443940726364736686517484484758409031088222995774997466062737366799835879401436532850507175011962391846937304802845807329160194308810937659597007592814028775992476893440096708634045808131244412754081780634138633124513737551948242262870049842040105904330345093337023830044978186462654342634191743336218740916927577925386454634474128948982275183312731403327663714087336725954878078474812592581218074858361849445224129599769791621274199495356101872953637547968622323927937115272712250094002162127573074944981703339833219400291366017798043153517533037458542916041008377075195312500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + -99841605486659352529683919352297371620163207083347876137627251648612461781670729593913083415868600865465362497338066234848175439369339415730681658995257039260186278249780740578824618131008645355050536125986386614000535177085123266679439914224171746917635979223356171959081080461324071393083759037368661468959499137061240135087776772243364478022718031722647187496334287020092599369039825301950174411299596231616498481396444050234464420955518454752659060823831798087116785695453096931254968065296374742948813772783569880792487030221684364221941375908406765103318374153991590365378530268582949265211562053542800262696118462680821546248941338818608759996371051960619057785297710838135698228618206506748651073213631919070547556501549358763672258695069297398142224530907389117133850120298719288876775661779254207230741694377937693162743630747464571193356772771942180628357935785963154559677513695992225286281399071915617117437546248886624373071256951061718226426636346438790547475457431953294163765916357746021863971776289131064016624105387725034947287747599318070119954497995522305066246496712999934930692088352720553893958790564402172750023605722059992900141393909095994898905134091252237458563156044348771271934724978569287728709592869376934519039760419110758348706062043424761588359527457057809764748292290770985802927945681405633174335217151568762543753080013615828516688176628159332911342823881966879978706147191049575506019602861976086530030749604519064787811750249569049072885828226807978965825986817892799288772879913856520904538468268321892724725891662998332206659315814187637154829067931853256125005970236406156825999309896746868415802186440327949334616903872041242436916090004469975874943614611831696412283798680940973638883925474842376181951807261025884485085502615650470174050014062818135204725420158514631827949312221326087181602428582989443596039352055361422536756856256434273193342967240903990634292082745446928781957144462338604432811595229480548119308781337768627597440094144448394958509055102229594337505355367302318907068291727616178199992311303139249889552364158298760251786779534851671567453521715136192829111354256584192218739199741199049947230528831488080990755196918442674363497044413800537793753765176143321759507390214549056892049572135034938284891813133048510917942761199555221234376197608672685541659144609279585680282152769253215610458727434287815462546700255748586958544147703634787062773568836660685767353351576039114038662706094204581207422930023204617191144235713921283349885857535436602700879441872579520051965230051971199426940606200470286380172517592012111179631118823868486464134563264934149635807041068658851272876980150210411259006816570498769292030926099994355991733214128914538440694111849277796436581699025669187640177023606350869655087179254624422751064467203379003186521096048956835776995868125423445205758491778994656948695405826906849580830634610673716632219243469442692770450624251828460468835889783512000178446377915745985000249932763508791735524786246669072803735392309581980209999629506781264957504435260396628020534785817823520948192873407856275317859723237057179130579910795976416319857718630660778050397550491565519827955182893763551528484201520525115731096501046138759071821868709657405173180062004479977398868766114866931110861793720452254533077425384235627942666516189836357410990331754160650451163386257403903853920346551937684425920817034823028901887587194379736929721306650860753217335597276522888475644707406099518416974845472295115236616424812147429699392319537044721743531730946056563238773330545855330228234868870353809037706173068844748260807037194888711048369056953308082059205587184352553647028524069947117444511610181237280330205248327933001874906634606304513350420659685605762211828681170416872426611624532662851610373726437238790788888859073925303961026652479276252102913923461178970171341603783122318694920604998793312219358581114637042102481973096841721432572922959405035558348502824999820463035839126493468697958966392591536791246636516494963076932067103163775136460572580791747214823685354099350122410921634727097833713379299088075969789526061327800598822082590959121991514874197841478649121766469609271196269652981394254604609824843124842513348295770580724688994964882713607295812989777815564527374060908774987397987735296667057007634533997222541009142350962944501932031788323698856946410622695743740838049689405905132894463580436908214626228604997018328853149293536703784623129535960854645004999140565097016685674129078183469910069540428825003584273270930736387392928736259683369599430567062983699579105846939519808893256134834680596583397311164039018774102177605695021400192829361971120142661013817504580395165367370107728634622025864787364414311927030640653504006607825797846449022977167293400447555130577830594336934845352702714284616464406810639781110440390314881595220620275075717841630273579994400450606579661006526122709138446066217820498173737294813046742051477036685039596934713524164057907010090512572201063885967373046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + 530137622310627567897174150234843956893403647223435627732969545176898575011848910188224716599707958583248017288365897961301899319580976423947407250159144082204788731600569587318770600076953576024091916003681138104297712055566611434373618016443761072247585946489466867361891920715856250123849441623583700589464054606352687164616492535436415682712753666943857079199669304929716847010310654073263409959768566918988199864827174276619336429895852030903031300012513909877951882986033221123968794536678784052385884094053392834971038072479716760209005812583388019969232774020568512883182505590920078461010980060971600915549786888223839633594652914629538279363603597864975430224299849644287750804825400094862253452052509133347377545978137459713634012090359267691333614207310505769994904640620901809035097874280374231277266724097282336153016543714122347084809117342620520287276536201921627963551164773367942896517163961532750065678112459959595979337172174384766466513538528482509264176463432390166922570471639290389706531033426507686895068229718523888834741069945663250796652475840197455827097765447806082512186651099875545691287955484517883030320161243637613609876362059839343452139428783116882793176219732775295790322568407740748067677781425813089556153248862290368018481506739314869458883364604009553304383457832649715172813559360627304523385651683062285720502561572696926666272751834957732898147446607329590296995805942355250349781287152325792455914162166054244370285406804970545238197363760411802085066165277876427682786382847806519455928210538916267844410294229406102862744245027185744673269671330166702135087731587401395575118283120897135297816388754400557681932035697813455526443318128657402484810437784833071978215070728174002195364418291772463326132545943322676319465518117045691752313677388849281716500795412575461094197778215221026269293023323865458913502501826153487223850581571176145218507105113382634122117086631450622719977770860924595232902566195242185035979903776772050359162802321868338527308612790484648704964400091066768984957841894916917990320345393110037960549708738217894321828652978496063180310312391225836860622571391326958824607965217676733393663548284500476955933034312232883064362598898207844484819878056981457339161694349048519479368045808353002506875968653694289513187533451582757739050364719032724326557747602797733247262319171102804102275980858488572178531060898626585107001299026520262213478571299746297497214950931044512144598546075968979655158508686112586242787745531307818484404636866363956951543842528644698768122346620978157328689645047388468501812384900858083902194816573166454808944921289799916259779261121703285054429562961211479649827282335144620239586635912664881506856209652105749431582442640303897632474355512174374659607469559092370016766524616169177547955685541103514025427453277006363342664313801306292872567367624138311966919254472986100207243221249447067523722436898238484800112155312145319493935095722770272774469168284356185966804394299751740934060921545946318952639940605785187935661848847246750352325531775853242185213792836010239380127527577790408716568059938280633809355871107929095664290481739054943084547342297206604993214159205021087264888353325838222103051425443840972539134263739259471107685144989034320630337149856852005815936053783542726725389348735026066186545045092709305894403337301781946442201737864027394882466808780872064135376445285765947228816985287396257982078878120196717568943059630756576094257795431986723559283032817398492712542809829710192500807740480032481402453266157095623172846403580984523217301723058356405861797951554188502998648137291788343162335820178292511341123899813290836134675647776180534482090291863229968178632242901973415218162730681604188385961754911207219416706011256816793035283631491677161643478060872611611724203308719619279278782565506485797839308597506069264998266070167173127516509034976331759849293976343942133705051722369395914216110356895703774032249365657439166482950852970262507101298388901521724005039417865933936290685352932738538928531493548239657060453546212201578559611924004575588246302163327080869966540987929764176106235450673977149725523212368740560052107902427253369521146366465979730592372120043598939796764740996472827454175438165819891558362104729530241450560629790877209473258404009582253936720895365762266267546015657076640153767208986028665616132538127964687331925014769716941564820050633599747094584979033549855372757164335641994353535577355377304736905693427730160762253230529988079735606967841404457914154860173997893767321337914663233673548996631260948790377862727018232614613886322040057959523087536471822822051729018817678836891267435548727258490735853715435613769527896178526299870369727206490681076537307023090228194874633036255644092694049916529352145870941071202049102269167326630714553991255182393236228346632107693680005726889334667380965603328148420984120218879547937848550263111965429080857648513067068627347557639436225698218853788380172452904621078926951969000843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1854016120918468993146713210000555393406771811789390936387483537434968908508381889663297076640175395603166542642496187019159007209860486031006985300143631505284800104038648832117196691242593356257670485903000406504042477663904025514173022379424729564638635218614014239966983986969151948699112918083967484528579959244966019799800719478880634435796020581204026720424558194884999000827691451619644388519252715083791603242241776670382679636743592913585622634358184171118397643462307292035456027439128384947965992057806137685889019574926420541596557283993158519323507757006400376775493270551181881446543154407331183421709960156504926064686804956848806722215936520113460658515553707281769466616877212915723576560480700629580748614026048531420161652849873928436088336613297326318283217033589569802379570169533075284084844396000672373880411059727644250994330565864956536011630258682303254348411559317970295764690339706837165207959075957738437821833613279882687319011413198723597208491495296206742334371558762297225115821882224137690144501375248680635292278130709349949211010721491415664971998628478403991682966616972047419084470881877368949707549941283730262622828703543386653573001424898969465685984198489395038553557607786818670324138454502347333206427219711181402609833577242927396213752681674344105599769095484419391236514367319390425609606037572557337852933384079727195130552029178116717727432992456687628996992359325868129090563407115945800441623910950578465892049501928070686117901137704779631781313902107381006028199485236693046655520867565993905871792783707111400733375306259904981897246997102464005171489570929309616416766005587132109552053081374355118205695299372753889699836696030686369521440519786621633731196371740557405770808444778443718792688950563721363107297697933041713978217917278444171323061732564131621318355927075729400685358061427378250395951029390155260316657424811790465198782491649744564553368388507120777235551283470433712047480530668266610492477035899403155968408411802004596816258701783153298325953801279550157281124356570210371554284611476334746984752472290377674155125284188962367405918046727087014546636655111614709792380804048281480847685176873280710530493743813240394488981131330681292207173332761437477462686523181534039140209768782976934161963835607579063591638079858721304254665927497697952973543395436103816517954220564682709446290037906020775701065056088222837119869126948566875095249540385817315171300063227885887008979207383244737394868501831862976933789544166862451422303345091395199730657181145323336861283144972155313041288306331932110666656506239856429679639935357073155925782656403639659394766580414429336878527567045611047398490365924793828904656542443496393216239099860104381366126865505485895882275982256410811453707634815440395017657680582302093471954942051188312380944401684616161925867670875782262893572983871617521959247564436717072515652546940585513703942894608837180679601612044229998336625781851618750648468376099589270610903538835504198143715591439430145114787415994912327161321345105007050348493004208539049261822350370273558579505258114642778775915671299011863889151897994179535855785815131224027074544830929805104028813504541942616210158537068817698151644862453000258133732534702630770307906387052980786165687838981387040092326301747671434171902798809121128494189540295868114077217193557036578255496777211084694763935467375608327237406508002948012843039923542475746183116551014795630010282918037564377930904632796869257981733871779301710419225483925628331853983977098898721422801359560202632763218132152580417413996241561989853958748156834109008484336423337788851807454810690746022463474275557933486203949128477156242806264231490361774918834847693137923273946401275773148848916834485561805252995837300681458236341456333845288299605261902210664333475711319907946221206210991200124410221827339780270891672896023442326459953585067187554792284477214991702107480075445804658582915524543830739218077486264323969112257982930988307725573493814061824376593491212782419529525360639214466234644932612678577843114722850985773967917901287270014875297568646821318829935383361004515193766658106215389218653743258306215249408894309541584165375997167211976948165034641004152309231025278151372987349438305315929459798539676770913337124315132177084876799576775960996180392062232972081441191251642314545244214662069332744906905179707206958082621337230251999341477596071833718764285521366895647483499208789188560462894360265252968130599231754269634388606689582432440261257799842070277124274819268854044739741358318264215275506556410836144293789397559692541771663023297489027291187038433356052742457037092889297911555863847914275642467546488878295990266327753332283560943794877933585678656891590931553537655388139634190065562621620759489859750645761102647858728529405092664769992305903631643691961960160153476335949902587235151696258929884969532572975102658135978459979781857866137617182264823344817036894405219730520009654369914129856539606563766833889600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 4579671071492918051205712034675706092115331960480910386558509204428068575473201861870768833429249798069106402836224322609406123161586595391987378333630083730497043367607182679431271408256979868522903839511379043470619203924213517031308856881952662559212329554680054454202628170139321485322111586021984463187318811364790619024334944506759873341727308094653863804683659511526765099495955506812370316810745990284552923315796881735938924091879273466605165757967298511339159697776523624515648341226255465443408530988742995595487685041319204892356271802045464394638454314711629883199241507511879732458591093042927536857473237438494953338955459816465736363689415541940071417690308294835987482240310339834703662656924225059660923999187579420722752562877735836936905179572818298132529235162739793429497155402951644600063696898077401233453610451845096731134944369234792469101407158511933187002563661836289132963720963731560973650105435328076800924314802369506443169759762796991144426854543368142262346286391553046731587370074471563884316779350454138082884467720181594085609655635600522047068317563025775029237166203700093411280598310411259883065106792090950989288506914625589926610580817577329660421077081321091234513632699523199479777304123060087222167582403941964615691936474898640664994522467308004220616721841901454001402573695291293573591944716496821617526687089267064590852556345358417639082175896507133522125190744475861803501600700830331931552705655601597337065971659883170902822221533851764902454359657069458287225740937917015254029162240688678222211402078962193672062888575539104075739956022171559427758660600990905598084411338731635719139356097507357857811944050281661305332357020506939038063705821460621121003193975423847910129170151404257109086140178523443500124262159708391842768546419463857551614766194633781047270829949663078642023508435426695853703866175339089923715405386902430475543054031855273851002081298737715007134763636672425645126183442683356768297872358646313762325818485590991024694858812412345333153778132937354974969410025154731954569079479642757639437122307555744211095258638068459326777355777045585073315435039214470253954374512718480671917759956165037713873949202296885651710954565636371221121569407222272718873381620304410912623229728083647081227308909317782934588812091232159054936075716061494632893864096646828922083585075710107030269915792620563487422901352750274195402437912855155180684776789205158546137818229061449441628601357316442011026421317969249565586922561776989612040533973367849391076936558971234581438703765085193184533251938426793497747387923936389149375579358935356047139984855836403525238400529405084579502325943262984955938681624861213327132296227851174087905607397537688738170675254789050122410760517483603743449840436189000319383818582596591633636667208507572582538679117132557336755962750778554773209119669466156938946859689491406374390105492351239595720944300071482477704655130823174758712984728090076069725485743557573577995007416760972135867875202846972403245366643509554844594569263482590534156506462780033312333287393836122075654225556099571044485299556033741586493595339859995821034983083634393311546859542909164597950559665227606276391036014281739145840987257020243819940101707127741966863716671183311269425031754314565844634270925237171635367356532201052211094148080310343004175072513479914072108805954083571016330905230950632005389776854452200993587836560038268267617851895415874372395122472388055912108961766251490519351039410776376145264508079507990155707407854059988359649687990301631807365405114641529013703961765295559393493222360977515016285115310430714881250370829078420386452340910986417162181021409163498000035388064555114339586855113223215006067240835169220368028063086358237118611016854337587228849524676798581650171082918862005969070372343789730434169648481284772999597811130411255965805792734257879441510526640633736333820767554623040513937275165293315151984863393380022826015110611138519375813055259563668076094333896313642906871662434650635477241301637755068791736567451843709072312061401383552837151043909182233931543112697919015538356640509274705523615256034853799102077498951122112323808193355212945029665064304992916621726059985441384171031903364158831450032926118931026561689668054537470430242255584238699268282772184177821531507738243562648560245618467382702894838592042118640489453065989671908528912085923043656869030126535967863618567057189647006332242516124170645687610994870471691892600626665145072076653261074847378989173823066253865227064510621528651135272120143060864583789084770763729817710442974239511693925143061716274045918368374995831558988750172700844033327508832151233626534248503633590015757114979285930742707932398958991295088602443503653168847180053945956574301264890693994864601657987044548932648459615152138530527228268263174487907389588831580501945410355977393437899011380920455458934617319445740611905702585393263220599874457332725801680945050900189545294417244761209922533542834524160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -9116704640158765861092045717301393491244636027931081816529950953743146861428096389544017079265951562359370302618068792505424064259923182229645229771400114920750084786107786102137733847455607701344716159266980885387982768360878183791514844472052833901462419090148477781923076915767144963306583551422110446068241746286152964251901402223659853434051873798024522974668349771039323779161694076369009004062682330712852047814941727320988812050393642270998060665083937724470475825726987239462720532792315114271120470408842129335203758455204048402684328282054977142907573633475943666895644627921825947753817176808498350391104923610438562949575286593731195494796189716711630992667404879527154110942526651526579780544608789340726114761395083351293990353327488205513088442964418952267905983735811337383118909008650752419520218624068560291895552909801339273501581649904114976569440664372340897261566724712800947006372169919904000382352367415038980554359928267990664256414457431002089585291877515498432935431503908713757558268094282993772004648561078104093015950745876426538343489230313532708272387144062027384882127326440987418715438391159242478056502096266629642671890286611278877613949506793205469905825174037637052085514373854356115931676122585762043878489564008962912952464936305770871897688580999165913208745480699719910396493523850104419603143634658757262441832645873981471953699521183186638574667355480262128551645789562125120162187810290223997440440338556431058266125898718824927967211318218393912055473939134435108289191751046224243626935417873775502591263149161827126779991740703714898511528149326784642250450370250242304759266934549178568335009598297566504239996090729728355131491807338556290982572231147852527201056024440118819778188628419396848905054997446603690518369657459075917641622537704431636338779219389348814134902132153979211119406692892017840051235965749683443102595367445693432459672262684852161111149257639147375105265092084253225829685859838815645528922040381168482759702816662340047609349994618941931999403945258471842444720023499630997848573293888376511377923376901509084163920940366974026025935698406890672559079135523203897431654919895999844871819300979988605524935964360723374864630205186397683139727088043825816014847603957825629265581845164989451965859069008740336952466282368389733563868102683511391779486351419096050204180734586095234475381260842774724185640000176868509219195642115138742144186332796879567855703434270180932277116145017733610368880970407512522376627040305522712005242234284812699994952180751619733924538600269873438920197591202415832470050886549833355814534359469658956745752560581602494023116102130314418775637135041591450809028967849190664658799436941069556008545840908718162669214489034326765801838284830364042587818368311966973769568490977094587564475363759526125295346916567473012567582517477806427185526828614388392579481505051214807633495868182454126497219848212393172626697108360897769877393100688195151819576301022062223180811252577429813182637964555502348326359137343129125020382379889786349467214679136000420333008853380285352013154489206160132123254866803290587455959214534338006323205884469348761583230241647488015088959584264043007529388655541457561856000282142669722527097458747804519206681063046384774688996408673850440264298951086244553902452582175848194085774275451045064592029543920915657573586483649688564142903894673675971520634148012937811044036521188470266688509926245969016725350456498863330891916778720380706605551729220209729770240915599593383208603883858706596849902397817235071215988365549984899357676429700866826653363037516289791526102605587293901675622554516414296902057331594882621070089940455858065258457397213973710460080320084131076694421958381820616935393844700566932394466828639279651160254808587112203423033713959000158769939792694053439524948410343587652117297763115323398411576539387610840269638689359661270244606742635386261886267179704961365843506327997007916274044341201009162524297448532684038844084670642886183301574411364365365045251569337858667853592938907488297460040653050027475607467659205539250598744881321760505769543527524023257294203296212837405164894681448888292014445054971727680931774422942697491179693914737827285330740056478752656661133520011843673644505962960902439048551018061593801713498272006167559145357187020035594032650578987204470492937313917886293725678135789511330430807945245144995860114148388253909320820138693789481560359712447939696550305725635259125321223213112899120008552565381940903991887222068028575717802022823863492204067279747750561755339666508201752824976944346885805722458492354465522002614528959877433693348686929080708209293439894929733908305709078745991793127637025734073046592254704349146433444979949173402484480573551724837664394585067577656270582046697711020598322958181143422387060293072910367633394970611529402772070454938008907001366891956050669650688404973169371767254673922453023911547627024658394360790458584297603633802212346128373419343872000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 19984677812040803938324838930225090640765560343882954181598845839513512205761153117475291315530921928549126478952600692030465930842368015091810833152490733037275179793245690126875952812467781047266203158718517965917977592414082356167326156108029773625480520858943196500449768881797616567414550753914187382456404038775877833380761143851829064368736017620726767270062699358417946855962199386575395325058545133923030981089818770735024491032571717368642003133024902047614900441074980121761824716769745755922273789037575254803547899539307606313517901081961371631347156294708109358574189956284757225350122131111118081733464121166484046807643199136868725074126501770477655254699853586713869611599745432526934155889845501456511701396856135258133542493732046466214067551663936989556138323400677448553675043614932149849423109076412036720127401033715171037953616142084101654816265695056736248481753130183550937478056150860098646984101851823656665357422291845863495361418199229433826252661608064682146800998962628870715420425885421292186754240233251905636428885146952686011543050613848247016908991477062418338758712566322664145179583247748084837521182733349454492435164684905660557846410976510510415753942347573388738471560547439165458166267311926910311975673227942727921203003061519933747795788635938825562810820816813229225765514525487181010632092925129445413509321311339707002914480328484506307517938568542411034768494870010666321699472873689650299110530963571050203883394340667958412113440250766560444477744836376244161907163577446606547835990555157414750998230072426921442885273255772887774275318140157800761581001934223635028578346253550036698141635185536131735504603688051225777518308548148556074700232245307417859624276871331012672558674662131342518219087834435242522694770714979338803988818812810604149042892716640816139004556390214950170543416291288823957100491774540470948334261980119329109959196611809498780434352189211552725377234983317267088424097148277442842198549224998573950728229035504813138079720251945300517451176768012684136684243751374747923625657161362688456351339525405577291195751266982770988998627175426845818511897802516075927262503514683512472946188227983861841470170485936695558264908550531188375187025812102128653452499882447226121883940411118634033884193250213981417155186774213014112480825156917437605553911578437326550991461050426664466737223522787803580522684970934925914738607816145151601843436843974942145907525270653386220750056205420856063447716191442390732203566640003370319512712092688359154146936075563183499635921302814071310510127465653149038309026418935629879343441405563967489862938774726112240455567462048349556762297326374098324447137935340707213581134113959995097374804765119812809108422907670777562710209887813714732541802138870968278729611069970928391795521477792320895186088855326734411491352384755959036546555554186650930601491945433239788582314835954415125257533364400127646594812284110049205707236986137364470117373422579119727172803491573167131677449691630322974562720811414430489171867079371852933463369008974750838804397651129266696139802477289205494174434293967700254666360651338655312277661368868383961732725374229991416402684237897394108219364159516553403784209311437234337302072703427573144292682788334558353528050227668555681495594428264843478041920109065283343340887422799949944092239299310013666581271145493730736094182510112005168581795139224086322767231247572553297572420269048698265413610053319862126736036804367513181470128733794673816092939977182382347263729982960112977130465993181455223393921028219625669812526399639831075702182711005101590924182300274142138372905933730273082575797286163081979669801931341917315966997600633880545908306540147316204858098518917390817158785492949378821157166417997140514402668784826556633114005041241691629753631612325211739197567967248440035243659928537652669979410189439878087187942789303473422063167838911192819337098875174676208452831491244605599136465436115886232365837411039137543452773518968552913874466896104167875242790696219979534197304525292200893318159069487829134865982347551688892016831221213973034755657079264626865688930232242626622914244175536386665331138943000699002230417780869528303160850723023618989824144080804706817664602914899266780917916157447519574659101232042994680837803832759462231133450036073965717814811166639938726074716657478470229710847267112730936644604637820259377792247311792346917018195552130907588295445011727841757551457963820666757421251741280998185108490229677507538263001203269782044276265199196391838956278054544245640935811545326103541860865145692833733224344097259727718305505436151017188599501099478711093980460496322280575044464163819896729319975653136080103536003791735928453686446235215321421489378975010970640060721712977232601899682452820789972404249287702963813090623934036478335769164711315229516346364703104636162188911381922943815857035618638960085412074397301759994785441471526781958277941186453304708554981569713716833812480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -53345639857427301900976953580120005979699189332051769696057223927238998825863207713056429704615825681416238649374473852952368250429184583144761328868441007735022391313886230532919585095224200561108626540250757365179732900408865623547351173875450840377651165281351901888318949622162464994064787092399600602838140996098620597694936704832225571950403384354903720569859957122026715492357910049816382545253588300900776439200235888374460908134951310171948058651532629210306491131277126595158856756613487139959824674612251693568460109308152693830225933040553784233671759415230275897774272378318051495973734201984882468994884293454918531465472742679720204413198686952259676699997576203991907839080725791428824880648981717165509663043702617962769245957382937180962322481613715918094335821787907205019666286524422355853070834723747296009600206511187387804682206496246398678240232575794139896157291330688282644570013153853005336776675583688044667987222936498556953710138165037219282618737507202838414480251871245397829329045528982667405289579865052377518885637018146025591481373176849068151018944258981042784756181943711411904750728613935805553555244538685354607736908357073989900323214180980123828173388815271306598802119822568475844594090132106617421145695596358536049259558646647056619335354062884759932738444733928414589405936512381299518180970514572975712723325261953582560968060927697924578158576723827169745050303166762092612067600380969559329029242603392871464579900224948021776987275699688645059437685360970283359872264865730851169353316373268341472133705732611642945802164725724104970883917808612940234303883757537161123222048945100695291919256896738310366304963609250953250765070930077311284990224521257482632148912159300873293579448369388516673614586215731317492609770060732901908948812530392836419255912691253165782169339582977943784466889634020664077431713338202057483843416830358366178986723757155059747742459414153529666531073361513093242135682065143008015340835238434889390335299097909986590061020713808949696012666405949813183502100130661296265978135670590765552086365781604360407885232315891930206079597412701270479529338527991804509891745780665100031181218932214539529358355294423660836960514174779694770261626509731541976127639392926819289491506184139285026482077738443458959282927807196385725214377873401219847940394773287652161197749085587378972415347736632457981758955916724916647598520549305426934811224197551943511732035054304505661560993522728202824432489007270124451569008383459822011984087648139100784495877640239664326326523189128579776092166536374554430206752781363267475323834628408543516048040324148794863122507989591379340847168412763776683867210593327745189940080908099005337715188508933807066058230671650606314944538576901238828445293263959337345291133436875891504583232110181578140675290394659855887384295117118627454628999842562738251585504339955919572002827850367814332929244304831085535781941348928307644461698218182542167850025737979479416680833729708970735899502169185360353645560801752730569174937146945484700076191522185962470989186626248116247228696301985988227530711748614359933724505854814998413371676875365716301094916120846711136706045281895444888977351530485613946772926341627443153623393428391630459250079850002201049883123507575081023116690160196943201939713945177896963778972252856580867776283147520068210871674746966166882121693591338340703756823299320758887862327338060348916857806444573638636428209773405586098535413512461687439798345792279144428228327122428958594432525213837213963896014341021082074283682808007781474729165181227918439737562393576252947274861799514690243681294439782482097984293055093629054903359720917662517017061945374642979150245819858628211596384338520792679398354363256805886241154018772217345192182288748884323865706103711455585028412244483493793602624932050008347570361495682896058621305684105129223755449274955069408387765374301163563098556814890187666785722666908736318017439564367999906647307250255645652867373070958513269636264558786365965785751374234694132346152329392085496506713447705030974883737234197882168104086097009779496302243751315740109388697206821594868770930008503915490592286444293933399993441116407002415758458726205124609032832660633669709982410275805498642520146889950234765996243582603248150585761604995782261806596629641124302042898454581241124588570819044899926734074696316477022853013245657376273379553040049373074004658908294788925525520070784017743426994760793949661582069954574332914182932006547443321247362048805340113134096278681861569186546516005475841344997051230022714051717306354796740129000028445178910690587232604060518507142657856320821546657736694774358054456593455422173202853078182950709945149078532977427968073949754750744882353689189291169137963585775499760735874200704580098534470072733673624521177830664508513470255096916019000688205011106349137835275148487571831388438645938559005227867741811293104583251334055731337616659073740980355920894247330381824000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 126675644791270890576021228153163771039519733091745013365042774262235789676634849750418403884624897882351347545756809075460649432074351666291644366472614197481954002725471597423061024969071462780679472191093464881102158127123679994352648782704352489569975606139040681536438854588876191797975805994430517021969529487573623526601524518231099297242362016727692304644663465857445200811710526419763715211754248100257926220780183171924693104103984594555555196654904394984352395948788704730240180988044002999169058300329164300656111344308043287257794931901123111865600040867259488060046778335545812836318636719764585480946386228167817417251915517846700041782542483930034345626131255323547298432617355726933309625086449737134055169619633739863704012243239736589061225759535445393070998075414397042456871240054914840282175624629309097798323516655438837578367965549026313775112713009808419359499874420618227974364465241985207007359687834630881086346488514208061793021028150938073753378616285766508373620521756470553301008286798459962460885667512630703918147301390985054313790206801215844147706095769416224450908076125428834968933317412590151831815095146243854100352747112226338731924117561881758815843380859634293314861910077892171657746263997867757077652423662554267260918805301051914029134771704643442966084979146026524767121473406312935870916548902446591013623505065360699509744552418657232237185914899041041377889592293757602849056561030665498872465070020705501622803532545465824698452679327494725667408848132370392351737160235161957683256630169913130921143475289341219864655055194641601260902613548198368595872370858139492290528381696916022861759018599806856202752644951811003739521239692515945650294954111490513282127249736465646220824906152072527289777968409871515565082496665183691356150744241761142713361555680253992800999162629398863070859634333047047251080308975257150851386173995226039475631455859288896742677306999081216996549619615765665185816789120114088317220271489454823868922407082403896698054273721108037902370782453281653301556630966998720731303248436592091627152939555264384051776795332641544898418204028189957485726064207716877486389225367331387314922856708436651182114733767250064706317843312850474150384066082114802632288807896315980807655949025945721003947744365117638632844000185858078310687301440476465349988357803432879499339215229041270159913637131671481963403659205556270778552524866689486874442087034349470950342336134748898708833685385620195947705886529539973213700523823479442697620434614245566613599822625965790899339175638259715126506016316686323453124488166319669696236586525672329079353568408698737831691472734616298666698395877173650795932661083205298201841848758021461685346244223427998348243346211406189423038596202050747617978262810798874171326358623600798980033071580438903730684107659600380898367940777124488153159891700125893469931121342527945994069638135647074975399349950525059806623860315835393380877485816396855462788403449461329136590300683704445691327679425377507743452487413337861774784629286620589491483929398815224859640075602091288678253485396830841151194310648663991333988041899724968558536494350836733251372925217043977101186660531275635387057364090752079639248967874073439773908760160247529421547313904361924422579755902148587427033336660737850019503163465673752111326228888777005155413110123568677402996634708830977925280487167769114928216441601840330268122574902238809730974544724864344636834222144990742275359034750265398201921184014978337809103934792622304268613031076500147558897104551200813887949443867104329192911217717915235473387552244272847553909066990239688297065035077445360428310905766515933371989914102539508955697481722917175207609675639856424814190888752843446919770802213135371468004132294655817304584231155882999881602146591976454438318796294131853916319980504360451147136267119145477574562482388956923465298552507968412208961304340534278830900192255428807994433154084432589263037938735727305464117303740071491467093336291797907901091408891385513506123013524855113326545470171040363378302657832160819407638664398396602630231164424941343709684835285088861352736473977684427096450333012375309664108241683501254039450482093240669757466590495814016364318892322652444264462942503294954669267066147747025509002962254782464579100503522247443181740987567968453838471734131201833355909832832550862909520253036858926134227119713484119286485099103134303349107653580850092379839458528531148903481459437070216041177697268566618040047709623197113763146416609730854312949144502362132951898438114330488059572103967451197442080334156232935241782374974590938250528456894911292380271393269444076999072343316203362494222444516052097490167958544374776692233629361281662227480929856952217378436257066951115422831199443572414815638258675861150251098937209744356861539425031127080220916486984798608023885900748538191001986876257917524874951572135540123945234982464837710501323065437891656805267558813373061219212068493721600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -222903787627884120820939567591799128253127107908348432225621976172398534966968664854914809899614420872061299568892915392851542542303027455187870706766063039693489547195630271822310091792550232494066967513477262191128450278008929261995788183820347252514275888575586439245173824599848875743311524043227891640034518252152552165331369291836706147125816185954251560108208239100789911080315185513367561362943669063401713628304585092456113547788697937612537104606208906249794022897160939782048516006221566101689704979503467671840746882316392394928003155201446381418202273519151564495107596536879950252093039559842009197685671399479399260390526527853615542339927224140260551752913134229218237333743392536728408140689062288118151685207919628361215893857085969095381080929223628644489746005041584666687331703809097498739400165170585661771055961185129864099610076816896050632075693854939214740788984036535042931665739408712718836214549526202236683443006693069045655027912231646870116838725562956393713093641655606863401516761302598811808295712713552732195874373540542447813286572551528682237764906724758172676525695615842467191019846748270156702278729595506944735349669045069025478292539540203533918853304027118750984948648655628656900611111657161359942348081250001123459229226711586445355988046711769681132971134940961436255272480079305767210537300817283131563868696315161557811211423018754741653126111002278873249200951620557494479004015688881415944759479748640803307833944514273657057412257177175048863260410514511858473705855121587643489050311496582516107451138698876245081792745410906331956527098539312572370617070470536651866957581795914455825581800740141353654622329796803132367706353003033938907776066628942141748157886234119356396824565630947030294803019367303373263284636157784776757461779975999932900447191457206830732521469165712993116533330241952289618251600780737345418029665536970221800934070042145636061622164658368756733401182748057298922404117486360910235744966064990412033279223289958877887846350978197364590097188047900861808370645230163616596575063884249378421999755902547898540208181160731122770878437062665531104457579265117386108112062171773406329842921265001049823120518975430325129607215811663797286424626290930840643553466233186698425441521767645144655364037540061616546977269521900355805489268419549122111929402370430758426247544120694122126442187988725523704577731495587879059347259253398262770403178446734482675137634950423796090395132465753143615831220862527679516214398705611448582093164079548656739873799594335281040707706247351662826309314520731722541646863354418890934661248136724364400914439655288041902334427203202242898585620141419946492876504567899562065612933046944610510581579139929129932702808492609598491277092970641756835285871457228562286067710891622567221753727000712335373629943927243414165126834757937697180098347709073659621782425368390966403572317728879592745209558094713814164393083209004448244793472470165134954379369927894845616495295814507967294884450143684206476020371804978682676250912510761683423018013943325971178235199842915550951788049104763420604511044633072490963115388615694680637476989182568544418635475139931225420930423260307679690335608206530788308774084436559616349253387799258903461302321971393325338937867405671950728965959596407205294169372849629711766260979363290614148003188619902381662264166848946287358914386547934644899271281064938353630042268485604555941271400800881311725593424778121083067191067901287464694176880462164440252518482797634922155902439471859288710278988896463158621502894851150953303650738594479575946669924563424049505622003644922009403176309074656780978096078461566411660739162662946123804031787757383573616101238253155741080994399038114359690842154323563870377198046032071637485204086153706330075236597321948932135536447807863638451217438843875577927431202650148301833242092035048501167619327588881139382213979132119557297886708999507812887793413197392027816010949537347676992757670211635293909911685788933553844791784357177177893136835440073995728674020733606975872298025059262078165898770020389549182615046251540205850874110336740464970120853130340616195269117762219470628645186292474307565756002055213356807167824069869156100169795389485463895077516993325839562716920909496686154596452157897207260966535062865795047845835611670418971159153546193383142498067088156058310136505675303510067271721101473629141228483283195863774847515743863785226019628949119194981380980255447152414149003292893387661734569054821112895707191783353997941058676979469021991789079536569027072376368068749643503334194976473357875709769352697803457739012097168005145302317799900119557077609657175475854202496133223640868169680285747940934851380025328518554571177070435581360670035592043196603228040759772474134064148240859449698710764986907783211775191874314794548915521075864825390114630702793978857401864457744867234580219767444793222608264696631930860163158847402323168272324792183935231380684800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 291758347243832920082494966443097214509519265776470818634314925633566918516967995081499775870414528371432751507462540370983113921036463356200078329911401689043551135724551160368880204707037357769155328945412440699790716577058876857135480845379633341717660510712840765457703354270571982693730491590807982137120332377965840283016831726311991251792897083052628855970850609451168157257733369804453159285227153537194655604387977396237203616946571086178775448835989080570432320129486109108923713841332090279755161119540626736168058251916841348371486353028436546515664762916443411916910207772272874766797186349628237087730292039597903067487375103055644895868949422601115251287883066318768734751642927774226475977273819667323669766266528674546188397902239557647274360190115121121248554681537733609902086891418132914877348428425591413490506694749595455490930719955845214047065916034847047479329479763688134824075717801682005000809531576530616304042401700233399165012264774656835463073644806320705546394177633614002547796166206147577053616249109014342601223792903659914812692305786645834442920141969102755033197409714482560400071286710096046861624747241292757777393061698701867400337643423976738966237478681339129554834031570506127882803769547473783399950197448839259041991352098870854729522671976801217323935487242504624660706560981520031314818334730382247981477045021702290344226003263124951403114364483680577446220014186791236147813136346342869903079207681159036934444061105046905963471247884596017417483226236000320574088692370968797738720452167299708851932082674568530996683215739942066697489344449425682804972730195545999566883361601980581791742636421984309225814867441583451989573782919130912953046442501763186970322163867557929747135442616145657421123602491336284369332328313868089025979260392440443753750187960039848393232135615019323332256370505146306785964719591452001981942332344639545045224023502870892768547624477616265050766000042952285031696508358505198859202269653789852761262509446402341211030422152266030266781271209374795799894013950258242978933494846047194321841524132330381592556182842049037866414206808549701449083802738300417802419751945191335025877422720397518728384077506889319179374833095247614034397102286965244374207942738050315427669982142153802410271887909243744494134287957998156549063215668580263978167775255901571215968924206895401483656395353344958277582394960411183456334702122470050480356944243028513870343215691382552971707758146272120966610426635119847321771120376258384334412604063799572123711951871551591910189332199776705202550826578056414502089602789078194983148548918603854918153558140543717331424287791524675072338867677545186333193658786837239266691312007101774060361695997676828765008622923533610801019202181125485695054077985601882745965401617761651181576491230246202703372586393518184646640762997951839110228509595159238223576808925877451458366989710779523132461931844237599668890374359066661145116579942743873071031266142565979344245163508992265791176129188248496131405294507070699908628086523063045801441632410863558694326097336748203937296979654876371357662271155791045697200454874580883899533895003720480473977269414090024384838740931339942483985512410890701991487598507479285635890903185855682244098627915614615268237038624955552960279588099841629217211103398771862573829574073786928280146968964287502389366102951133984653988952472403961198333524228692260597632681086329918535382760426171021824857018106080131577847428583649504854974411206277341987982771943336617681394319359519115735853753969222245999474499588066261983969095419157947992741341466520475946054990369474213949160654092956469319422789945912007852950951375370706482418023946240745862691761852062235152434302881211044553410406732852524548444843371784398263162131127805266363868157430342010529895094784348229916301023529728726976667474264454336721894163488780107094857241428563586884553743171871284774077593237439141568986836163346752049572714206988021198875394696727164520447963821955389463982689925500545942711487690547848197832176530179718798001100339383266988927327136301390156525836396294940877232332622614695930282671632487094192812576162639313330200664308700739074932804001343448219467934677304297661587687373556920802633555810694616464603842574001281293808536621815575477390617986103231710946510505836686773880344558111587483852227325132654630842631658979675355278894201938194519695235759165789987645658633499995638637458280784262273753638624345804999199207408325255439180434950448148457723640077126711210175320444787228159425848646321127057736450488245581552130075633666754588755308726293038828902984734755411328567296401811349921792147562242147442476526183321997048577731779501396135659705136249607927915842861528747403383040702197848301305954521748980925614903029125779402652998421889854169945028463363459078888059108009448973783142153007689855808926855241359560509907166090544346754064499631390358831422198404847120507383146283599396864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -292577396719200251003593536743846933114254642335107867231009155528873335403112982415778074134662961824027350276205840662319782063804423492586769796431633330831184218700912088156274113457413033329173605035950170992191975653391217120554684893319489084635773067451988829125035195155070697598124031811671397223474137647279597469030954507328710114915136246063898613475375266518001966839379148991271404514474690914508583250637544944647654582564894136135706279082466067732124061663437589647144967135546811485724153500242802162745184530788150499095643814538147561260217334591898669870472452927944663097117361350033342054475136573437717553431509784670544200232078376927556222938168267747999709268385364738972656586866172970793847907793838894553435536003188059109416229595889295828821377305378523848886826301264594740655696780634149261019836100844694496176780981656956983295971426420700771482493794350181016012577236096324274464676191967772133091580399795498190702107226187462583551722123787512173999717462867245900378410662471627467979444674494356911653646523722334861775878245985083844589675632508802520905325546861319110804211304657433042309969387208614416125572669417635600285514451270368178761004183495116070568419654899699716002886498095725743362160467187870117567646176704776128559223623789445893423877684254269900261163091247484394749703750969411291695547656880748432172276411289438058415351682257992388941504000862620391286719843484969507574748809561510041399187364345594631458059217729770991238052126939963152355635011282040286959715921723603942236156411541628340434019098392648345479561932856994022136802652543196775110047552591063113044254151773815914544267965349608462246456323043713688729809072475483274954116420841590774121285089816557359968481791633729398291761656852199936092289301474615016118527300106608304280944538544541350243725239409489478231991486105005185983238883342237033134431959486111813084604008121074430063561451996146197605767578068742884027724209849990636971000988499494086702650968551362036341933476851228966442406914405784895628017817283664426886002285922227321345936212317015617161346471229904565425298281684404411392446970288261272744519114342377606847777684108275855582460255017163348004271050167358156516186966042290482474516667620431245903216183010772921123942199745529662627116474038564727150344649900265221995543001821666286640107461223809410640838408518242270917692473068388863665864129213855835753940236339293790144607158525112958838695273739217308672567295308873099242639296538054269084984228359466847882647287464973326177387647456145284263233664616619746328061772271660177243255684921394336155429421388347617696702238909056996586861435637309602307580405770583497807123497836018435867627618687089417514769780875759705315046770312605599373151499487572611047971843626902597362853398178040830013377840570586233511207916997638129377531662639744198885480702123402914482155900293423376207616100727014530069039176780847096115462861057439221976816231989695616131861593455319418382838035981435990012627927444646396020732145409121763087293097562736732220571791320431096680429029695642924019508472064390256962032005153467451396852940476873671539071009222858238875788239481736078740474705304649761483284148836105157428868621667104356551810282149456510150557701346359223273726372861494535958565774365881707105107200550229171833023150097333376974366500755856266083294890651325034459427873501300060681588543648685982131584562658144105331347894646802793122472680166217815529531292585368397968753514194424304656008816595011527333521951928322831592459530952897929912348418851365279302958334553618371293282798497709673792867017301330693142857868288505568537075882998500447115452023863698404216146259465860990562647409045485809454806922539008742172498456736777549361367477295027084529172119316747073892688976816812993654119200250409682024394832237180431529935577974812306087966485500478846938903222791294409966326474145979983924382207033501929416571896150272279106102212940152689800305800307924055952229915693426721269576142476964205960529137695732453049012854000758093988952317252354566083470700922397201766593601399291704814807154661725196233143526552025856275005115279027712251032798450406951747262191067936801730024478152888008250520970551417910191088084403914719574694857834708736552783608238176893958425742189939226110018858234117114336255791931024454860615869057320336776834218014221531282099419534680491393729422589520675574361396884846271344103524722070130421359971561178939487691902699113367141850900091974191366936253924441961042278547222692639298390567180451992584055669548583755665243351145281029734286035202649539769456751853203715006422884023694685747542737487857383390028513635026082036733459958386948098546456845836566087412527312772109229282839241777919632930353035350546442100008021763720746247038361373653217534502818880154510768680037920877490416923006495044160472130815787644300703942231354565575247772794434355200000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 154639465352189977703459398404789104145063788319141206530174375828318112507050515882833952668130526499940443492410598960618946021289149919544081866391619421223755264926860686440084622969621518107236221642499798585465718934552355100184860244928914231104506688372269236934079164222276926353707229118792171879491128997640481133020111253322871115811036723572599101783880981366913923290532785074121107558626630892811224829321736819238616168531336435840730505838385803822617970139366164959641391562899880205908129037644801210874833343126872634836462048798906934954539355810906028769682292996234605412121244870119653343157409807108428471669929091738674304136757080708172683357998493020651910872572288643897592328064804205812126992970341376907570385656034873712476096967846412051031392274152153557467731817233433091703885583185664761625740814085018515372467062474700537744967094438053536645835638700907499348585909886879840936052725580035530850879624521117755338509841523246265583681011953819759722263329135864303492702117843389818401444581649536525842839713278596879764982621496931508429402642352370438683936018209599397648645929858939957530017028460539642386355243626391487363227830930631939929657055996693817879565246827063955860789189780539600604223364352641919746323718643865089077572600125206430840729970332270868266813203531098710665420035989804226723706302109035663478478606885267459498272577951847972583625572728209563293588909188470501130003709185060402596164772642569372454503202279977561587915812242273032842265533591462339791195899848249470640255563534660942884908378564931101333136656949530883512055219381771054706951596541701134431493150068008847266780300996075748232975590255199884143294035142266873649488052542241295080288815632390229490780131631283468298705941645889692207337592670426765957214400251655696998108779054961262820862281958984553926029775190677425630912104859478321988667213093021333059763321475937815017893803452634129179291111881942578548592787787111875778707448439074078098774799065827680171749503827740388622707863120962623372470403107567068309502714879768198564637249468950273197505554855882957550607994452636242732734765473578432682161577605382993461283518748701236274210222675270140232657174645890165459175222948756580808652129499968250656194005613690017093889738296988287552019440844395841242950276451987971548940418071354462135310182406104850014578820322395807039039249671099471665284967643537827521349362941306954361456202187031117469869554147913706699699151842882004202856407754043901608120908520863092128121326498683111106591840030193050990017555133248774133003960596923482075552267817376505733696975309784320095761960509021886298890242791404801661407533234007498932314433528800098523226758302220181033346158015046145081529493500374173755364877279318143006258946735014823303651280787080246172976389851341107914756011511285221167834266921830294749789618834971748407407215243606395794883503082662194846736848584295739513832655199375437118647825303650648745278908865709166689111997175917870241561293856201723897302010559014538448723737950654786114815231148140586820557017542351349579855652961155750796426852816706770142893193797266618042386580276486077702765623871176003145232511385055755959350922286778370232643483978069046146218883396329905508522197137075851127019753223418619693975529147840102146147754224174057914787045978689834432304289874463583685673554804807361592297276556312190797855338881466317747301859108321025891724639729978684757801570365953439161170904983299100991980853370369451462515234391244136465852039907241237518670361512394490503704379433027283027531218895540967681980346141127904217398601701321207156049738723270673780338824907776289433205959065165472248616690962923317177059682972895444270856662966797259734845276778819475825083536691404909945518030142986347535011585748668137244749553196975691385801244425522061239297720040367978608755256384749461892397753873175615802189764740827912262473333175135939258783482758425739873603153214320685509192896373146998771470644101616814151798879818823027217899758740299247843182848126088185849858774899011315093575108748091365196537567473206104039774286143804896359913112508255161509606877437730777316794450948769875334048494421922598663758146269987503539648567175802561394986999631009551225299976851712201300172310524622724910673492360790286914199221576706631680110972901443996063562127966858524639518655110406893231817318141012148218796659030523842895627252365821975726341090964117590702846927007072960371688555832299998337698748880903744950891769383296514377566966467007724146287235706842959900512184456324058905390962924556241793626937933995631534827247957757049910269684037097991470723779527403895611991864321128830881166533696204150886904137497074791193525494083862385918541300187034411756168264390420428940125871343560401571596010451325762170479112292696079714442070550245772955594909935615095825092860297389495027504978022832389367348110295040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + 118459877136460194550188276260502457558495745873290135140526687661914970288431762121722151684016346088734080094707858148888672170708446296161769267962871873370224399587855245423213602034371890354948583729155476599992800274100908279903417492744791297496003140731166479253634937499277068762810152617810876113883214922441659803642116050517776684270821837969840317083400617088586238795412370950069388426572989816477274643479075225694484368742968568851833827256418095275026198302519849118132789108211914548112390343509345768410430882825884950882040359406567555880680868450281211453434544623577479780793265609750379579775378101487295942322804699310826977415783049024158829203173040925715279473823156061961595160986915193827124742128688048278238975978307277142399464014453474136062648611797050809641819036862206512502086810870895204685797811981552980901875788513327687181916227211121527386952229231429507271991988398659582089528262509474283243303862072770951498361153295601013209474267755937734574410806711022509873769624173354924206766442595833527763898367717677277669585701730229701368885471826398744062573266686777993764644343488520766358878316596118769646238632593890911716916815501426333259975558302010892222606343692470699228108055445848687042272293614738800427351206533143948075372777405874989265886777312265624623128479012786933861593586500479852864440606858578270278362947848272648606788003999458149701404553033612911926779006431052587292692153437716970283044424669203833518415812539494893132177876412935505110374288794729719496715289590875873368484513730468253118903381343048272445076977986229980785160095315844573162294238373515328174634813552684822691235038435493973394263361493967883267056915801631957259931940643558072168366656597176471215952478684741146492516078202816970081846362448614645881112492844044701059579330406457562211447403633042615566291502615283342890558399054358150967516001647439611011104704469146760246286251480603822304958690179373580330222165542812184401748274904184909777896844521838008757087316883031751843087106097046353479099054324271674458121108207676543571168121410021059575449107369986946626261468191470983134835615157096903798611890241008008341260256371673566988052603677157811611941753896762488468599013808517049443595927924403909398517762911263584136826456386667539462536753084932585774535117951389332250598104376231484229689275383198386639117012279449140278794896321357397798454744380255932001556563875616098938770863640180458499853128536984082748889053778994981015218841480497543263957641409686649790084602344982603068372431201699983902613830997684578425186263912214260516666966666097436832062457403272696213583961210757088499492649890418747775356656473762102704492797261903334027967424376207587351096559884608401919131536408764559921897947677089670561948100862287234285367066870066886345559403656027449455347342011109435124610391827371948700654900793305979652962764778445323963172989500402219045977589573997643985816161000172730929808287459588764170403990236540954404403529943584855052802602231235063194375760919644115375958088337577854693766556339856784988137078450831766343809284514978043523367740346208916894878836554680743556848155444073556589682368663427156261612395407789290151772256191615183380859649884240888552907716526902268102017216294140978372070771504515941744049029477567724192594286427170474437488627885663243506489652375971308430381049975876870899577414595512327699456822795426122206828782648116937499949924616638381802960888875522788219478878178466518845300734267141077393770061432913425459416107970128700543211790561416995198678840953861169114193076194188930765875567851033887566599240143985438536929317463040035724710877255285015628622682230101984658341851673828208287366372042800327732947173990185188791883953439456925484029188544528238866164474617523724711092071689814635171587980476887624273166653707527323988694191627346737218486010088206902151605264901130110161691855231058194372037236116626000246518111476471054428428345136446099684023126329603903901238954291757744053899085638849819684769399003619327818146444894850736001956194462032942512365257830969243128575444668212345293133970194165852552257790243251909346502026202678369263576259873380884044494670108796275270352204806100939451069568000600899751793750527260027741280591083651914359726080359277027506074926271295350571819800397968054173055619144924067197601137912553049666342458870893147166064902862907972017067970991563416081167906787221525113995019892269776993754701971020566439023000895279403169260153674190981215842250760552756694620621248632139938217920386803506469378568738970668948311032271624518715584555850415454387382882607660336432429650169650448272796324276945501347474993040972841963268132097560361788047394285305784228867668402886322938758384002434434561834802801141510355380180966199572277596278409754684085112781408452533912059713285769307224875363135643950306359118180592087576178042441757352192376832000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + -66829109031659499556467830815453414766160598061643912454421472798629853097413399855608854585777965375343766651942497831757237571358588334886464908665529296332631137935522023020581282325723884495352079077201338742741991076380176003988178617800256688517144637677195322101665436946108623738403431747565832762559975061959608662739923158653023794594561495360164334060022927820736285601795436537079171429945589774956012455473759692645767580656102818428849277392251729347444730216967897080358380751253419609147472129542493285231678172458643827372818717655388168582285114489541984345925740926085499756332397481793030188459388978516866879066984051524646703205445281410646642325324924532815028170087004910668432728137664555066555211144597733931891513475822229874438524522322147145050590224082639569287918348436580154843308948287699711956349025307555344080867050547085512229326437261786131204907457993670276700502549465787750908572385613726694687951766911678478177112038249087542657156837227100158061237558369082669965057499331280075882942494122403187986367920780792655551347809043237472846302786348680552391504816545574006785245978162293749490592018699084200621753485183604027931594460093174876521735233289235951955283664428817612756119474549204407073235059649245826760812192337708506536656218501643700765733741289063363240839519771673761923406171397605818158648898326883862098126797254451578150778749599257827473536806647224068493786206193219377633640251172827745712643121936487564615682544366014563655818546701734782572880930775676773414946981142280239566762168205175646772237639312575783009728593051831426194160993569633084307201588587522426382867952528353360386428143274169088605462021163251251440547065523854318091960697657976691608924334363263546645442090689304250296930534549038914194923626804806672602812828334067031469910435401926984266469814130330101650177100731081091542235164670630060450759329958164521777432442480760208820398672772535188812932189754931133585655885373166275325218808170881376648843588873266630995083273526481726331074621745314832524778791069617662702366557882213668963441185588516089973290051254769676928325981241571607030894342328253179183924726599491990999735818219248548644730230785822283568337169212409676456337682682467191018149789764187314173812210922776653825564536322493743592460100370815290656879700269102103286339175529894309254475896043955797942490458478428280926605209671804695388534174260231617938328987727656418957818319831096644936483909952325896509726193235511902102940587499315186278805635144890236877044219933569538882649351577085010269512532961198821424112038199761759352114446935015772321429218814753850059994916389515581540438033480143814785045472217161518374583318963199591725278212003908771308322444581459389789508659796414102153226660031100670279677686647121550903367755405960627697755173924334828649641931001040130816622244561404648284842479613979848372637822955855275470163638551808306217365747139196748320535212069095420594381249502983545394884208452331460527481732950301424425962208267628387669007875116254580882478586413810898873651493757711328070868643741221955112734254882656044548223494091143020740593748003285004921044936369695093264713254024646284885498152914755763627843263861746432766190729727711355106316273914421044376252814720418738356954605805154601269417724061445516332163639950079181560195328001407478419097684090927877601339467531748854493559094546822283869297030169363110983967626292645449511107778932005579871163475781613181220970406171335193962518024771274469779237948197934455370149092705276051234404988013795810496762034829378767189290980526565305160605523813510563924571895801189154521357417554271796741589415601310597449503617805067834721153289373580086111710649689803743237747309261036383045992441561390995076962766705522048709527287291402729447966895682697458878926901903550981123992578666150831899767651194782565345945115517061213789313721404823174470980024496506617689397342363067363968197503050933159486220182705790446212794371123560193913868473825540762107870696426838240660837502637623888517644205341853883776901883394434556027799492095262890070268934260349772317361416499818667092978336114301069934699994493340952051328840497200949046827793692032429997296285287348392561926217590016341313810184421112584264679753509874778061376172523285835373021966073649858381555288214051786607845754174130029979345479789557192016651035273847225423143354507913178200451391670288942923910743163247227821092957746630532783150319450207723704641897389874420980707974318356292829349309279420575706579965206121351596375930124120540940851932710580832428867380251970851991401083832534099819586539439508591815321409749971094890855176146021236262705816272194843735780091111003776351822944145518676437231571735780046805210668976139431016390422491013722176078003993543864838739898955654159982985396070441271394547743254223931472878060485489944426605050843334725180201884743182476902400000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -584075609155772072208100898585768590216634721514130784907489130442202669967362273103120304232974259296634301357734795639539577600326784578123666824124437500783672382982511406654193561705947379495684632750888784960068230838729272484538185972558711390867188590933016540745603093869713537826671796407007798209901690252412506095835996505767353313622437085945425466875617673188164322643297001345610666343866686498912191537293402087406223487921644768826054946529191221884882733221351762333473050550583049183228094390873970299196894128555760243321405806942327171849027976422493032794047739175579644470504423239930059581336624909757845725959893690298660547439167079091790125479310119191380357766462525060446270991040795869661273837581876827760715895587089915995115356151132346021907986655887763765659213958656993067761529788321991165053485268827378574946683089501763814643042789520281083639816209476430379896939034627138818651904608746928436441671096029363112415764614315536332122956871110967702910317820903623964828788230850220516916696851321723067078996808802253789219560818521810078766591858893617876753211609630651214917711107484188080596736900783938553389561005883176103213812700620326938314489959655609040548709773648840355989987880501053950911344405388888937045825724616389227413056227382494443600372121372926962524648582129116794162337001271451318388516761286379724714526019545605048507544220617792521079140920667428270534388818475126824925491716821151629419626659707144577766356043137432115937350436978801228380651542494019222842141255814594159333571417830005568612846761775445106972816878931532128460579907326791098765903495426272284123081999649268055224593648963557313071741929463274266694647701279598398636702234249795107532387688687889238864603968714015616159432644873951866260909606654786609011857508615048416442429973944383477559187553238882807562555570878071092460910831386324268496845586557041516774547716409416814418309562726891771426940731687958067719351848670375662901465136886289823532400153829025594827010332717124906496440794811010023325973255602785635047004407208796848087591107104607035032601891954777376651176159078833219567381649570807726672203068347128355314339278033300849289749056386552226418845977548710355744937753030680473454991006727434606774024681980697926812003878138746179884912371046410658684371143244701037830106539337011881783035693491949701258834030470798165883328014516485276689704865632194642799673695991354391162744178690850743184965091118760042562023282243119459721158014784641608218259209143319292485727276536122980673435248612725990685892453532760537910328451850768168924573693187776570622444123608699410324750981992731397001842104531921722120881545620974552091358107264361141557130662361186562874181462876810742733664822135733116602161133138727141259402945868897705038946338891609484612674433687855871207765315155352980473941969481623488487523758088761901372112500430370206394549248316216223800591406736662754991390416093570377106400923457417489203860427867757512111683982093308504901526850522378384120808670939121927048161001926887468819455317791180173826957915004201944752307606778998381445491971612841969740549962845545614074415192787654160377267445695178186533013401435776857888458605772955819005267303448173895672006748807778723217946024171588087398409801058334606063362756793592562810629009496002633367504079337481458077317533011713233546967787112700357756242026620967793919466887939730259576787602711818762312567439711261184090530728710095892901872396214728147564828577472411193788945757713458006158904101022645655115974236564352873957518753506699872651699971018427031704400808814642632343971456144566999225966393927689143036340694215166818915607112001465677253152179161197660794464665992564466447563935790495907745396767290524418766153632487233894690626614097014255744012292371613367535994593299011550727744794257553521354995314158422634894652285768838187361117929049369145772187530432533575370216808231664777170065206860767119541291448002943875562118536429519944110308305678097032788371729517139063687034970682421425751692571082030528136382262777164983358500562605288107497956608387038431894817961557371573913426090578691677285612431593308385359746822442012710599829895862800268815365008394234557813702558831071060492022873936275835978913319005334524422225287193694504702449248794384824987098544921939358296618791198807967676412949459584852999902156850822371447685293585228438054480064838124386614193051734129146100190989800149834733969790877238259168973847142814862821296809076325016555915112419385350230772631794079465601268407070902038891239915139597096149661480443661202899781531822228443152796238946474851867783265074844997868778430397296197434509992659594795596467062777017824613924773815137767073373106895535699664161487809972652764131355388165383373992600109850497549367603097526325906273095397702790849689952298687181663088091835986980048626731859390575527660937333964800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + 692410270109043596646136667333081818290346660852889311265098444811968932571251047556438237337829423402239422417483382563186715557774588984722272080037345326307438284187646980468991341653419002083388552273156011966703107591853198459301601659285154434021652363694803994225585708902727560281935506078140022347932020165271028495856703295455976552463824452060027573486026520904556466407864083462418176474515096875355544746486143314212766747387190100563060604249348118364500126550441605509047515469751758686662005501757208039314032123510952846968888063202719845217883811782133675184128798457248086511747834799113177680699595057579112873592042866196015071091758711289217356739459236773404974785175346077289806878470397807839938202323530417284361261282150909202474371673470359216593950115822797608462152022918944623635450590188795127193438624368409004780232961720497861364275236553301863300473543477642070793752666519282919878404375245620819528088982927542236964316075077399765659456958716388698378283700074471159140402797999824426305981461518587725706482598421402543647931302578956254751046293554652029633107468005273147968229616741215281864403223959443848952449395118640117824533254710780140174171069423500369990800203382202656396747087147462541660430340519495198565675515815878107885078368009153968010458294296260519783979579305633936205671627621784823248582679188194792490993048998158705046255381165992397063474873207465068360289174202821173426647764027000653360878604295124345468924852366065990679230941109118321019914710324538693298555467907342085228837749863339695974468003696857886209949560374868913936711784877151827942177965332025444441363350472268960991041198011894161061591943589952906666550331230705952385936802536216514532879817408536700680732085647371846206516621459644744782334849821641992043665399676839501732685173618291193112962619792467106252088741916106522754764563396177420869930293169826375843176156458902098906042814030002357438392849560541790121642243901371718159268923910938826263864324047604498465956796215169756028436866949460707316888060492427056944867646402533885028477042385018996675311619267467098077122987482097832446192315671090541322185745540210104920029586312854332169022519643121645681730024140837848625317102186259380410204593572721143662024753147074229827774881765889168017175398878380885025012772355405487553494110299545460105800637630926871352163393429251314097163737371492558819525543801206491513599599190364696206134465158782198242270049835261062925319758308259516928008160637273077367219683100078028611356900309260827710949526046927241643302019149397226406119458525633992409275945816990477862134910672781532407535878073394297338682117984717630381998147770626497950951512763286201167226910688582254020501239741089730529659596587911090940745856531567374459965391541772972121357598331307368086941006382122538351861072179182045837070546764716351466451632667947962681494796031581118054061868493836679576835693175257595531748920341064720165762492153232589845774039528035403707342798112663043543715175122242958648559311779233260124036840351833908535570993433583730419438950305382248553021456243635455268520310415534048221520480441019312208215873973311757200730164568460943993331347147154335150924216046119280197201282385569951057439596493951739663053966037780727541075017808885101057196997165990506597902333881210042523021678983473017631048793670524051339582911581205698852811310205262817944125755034957543312256903929671080823770522226997351715406011127215958803286771052531875537832178882674286713523778410327111924470856655921151376107780867380903749840198915875581624504657556635353059751518802418125923768945729423879231038043734947462929889921743305855233194431840640892117467843712264286208279219524059200270060194067209525461885349202699718267227095374868723788459725042571221580556857888066494798556853727959936993376203385907804142944813852013793568976656411060695588425196652280877378476470983734267708161899835080664348060772503697843247230975943783799222701117739090779089055414088419491001817471459589182495154177608907628455493438123882354788353234961630525690284987658197815802978070611647631512309440039399912113199250645180891427308790068535368875620622952980213520709102582669522109533077893130227911910792768516425432296929323488989922227296989783576641358273598485072373845666052926750789649564021588203137728903945019637270970274584260294774070779248784193026391437555234282871123048829805628550958377291056987897409930024669928874194178926013060718578995775197086337051036975137135239743302824366844651314918137578745113080643986770088976396186869620533858453541082739575674515224297997217978014413996005722481661182043716668679556144293138665951152194941752209559112982818652696721080903665841074733531237249085316900417873500769976935585042057842815677416247002911288557776768857471460987447728518010258435239151149049596445827850246245160669672828602663917287628603392000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 327311888539066336862518023803041090955762396063378601554378099411758732951433794522214978826558420306718972087820433346944987964458459113070868801756353985930527302451887249914288753967237337414714510635738250504999369342155719100366666150969562675389137976776977349813132444394703195887302277509336443207918870806427174619536012016986288211938169157154683797690262882709195059445797432440652588904522323517189791996833941187958842608549877650589348544764774984618993674069058505370620847488941451748122938105061070091450743206109328750028844062241923546610061804410895121520855245540368011082858620603004352980231165466063742971143780545315530619855929173706419186736272886694460449930268233500132568087714983344377685628733638000292232911786730158536653279327915261817708712191611655467617234402102799619553958926642886458375979942574840245277199834346018327282690682420697770206416609728522136125285518385966170780820194468601596224008275544705417246334444568283984053741169221276515081085388973978793170532060009187067530005676006943042243223052548429731759095856155172045968934627376862616699409159457620404394777087011515925829981928271282092397104916164653545298430855388889577610947894803287913447651753906681947974970842569416044574335433701148216380903240918636728619534495859322321212456235999558922951347988911608874917807530593278210389875097419149662152039780988030353763013309453784885641658549713421232455314799050881317273417798178991512832593726518112327027064139079808833130012364450949887891925139940341107963586816666374910513908337521589499602708321670191785412496506666984159063939462861695891463756282623195170444693242713886782758278379547784859371330259130898277946831942844713706041553994976505646072278240032732091615069764307458243836814745263737516219521955775502980553469136985594016782662031554909822561386801110604806844969247637578404744289607237485379567871402861127361836313945249047325115698092369233457760637686287501489242237695173073074384533167991452205787925094751723072411221863004758718756258121533987790512661092550218914672449351721337244899239054965841996870489734844928732001234647201242513274226613714940224896483218606826262173655395010360784539121226817770475817929459340962958252214699844086645839751667869739619735470272165894584470050118330766630725043866386253046579781869184849642377120950224281924027070523584108093068807426994452322944973048146759789676269891911609338048500476535770085627323076793273547881350141164222387183396849278720748022087772156232474700341986253417752716645867861677474619093633015592330542749439615846750397826200596206632026466076885650327775430495510239056926084962196395516017150857485982790435079868742704543858378862719181935743046240513014313208208151514058503383401067683022935572305739247861597154478675417473370732547945139309134553960287007926938001330637451030600047565705892855057399854274054357372337693356280095530456483583428740809597617720196458509678133102304404839534487528704862161555896882922201605932536332247627526807442492712981635660364246239401331120020724506879710367639521802760451475700950720438147708441426813208705043760052016133637827282789705494801610004474696609759765561103830660816819734722373310001933568499911968726923211266276411560569587851340423538297436285439231144847602568821771785024413563420382223664167537025757519093899078267113578096083769722012470830765146887251955702214015722671291891226741453303963524152597520020519827054426010701591536552110344933493461278385463555606901478833850200003375486791229751033108417011025153075431683871476267002602942907470363576410640308030521450844243713784980079755949512409373410310403451853757651296044574989311862230073147674614316700263721474461613835976266277505744725050870313580493183664348778318539047405093032805116119605233050181728184860226084806114286763191810325723679392359484522759887151991201717525729510761602148404425882753276154079457533709998318277391338013599512369157486043928336172717416811118107280997530869906468387471391316624243507838944690708448856422861326694779189021882246643704673504260089398251934185108575098204406876133292815843951086780768166229949324293630916576152933741283640155030372015944418802836846262200113376018622603447802112589886104244573795699540287145931413229200155905098075823542742550960969171841003811780847624716083752719467184677323297634480571065705923033631918300236862045036629893859270966660733636446650969921089641702877146665874820111191161460906405845160414712838332759406027658965716393794306646831689901924741594572948981069859301422572443164012132402480981570425889231309145828350068799878783782232927265769532790329592239943313008112174866623400250828811830240313054113385133733775294477340356107039817336108185683019352812500832937391485451026404316755588787417618499648685374901698881331272210658872704379076853778073281774672426449357554769363215239063824632565874291921806950400000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -567448671890477738477734718123971145827320965080649404829929828660366059583680119386409366408995554099335362307422367621049771690084652740572398380137034100642557272277538858745842931168417674314028452647568329021064973511101533530242847524307956368959574105739103527937027724767548232519265806308410927299693680777687226215457290948213665865990780629555178202221205394273806269761995485163936557934851032958259906105791219036112950502720648523899132608060862910780195562305227711634234438301487816287310219293983270989873598465915841109462061659532282008874045682796195592124396527364436408503173969183087394570101778817759385114364145393609160536349574698246975354876470518357930955443934163562437322303620332147379177165452598681986329664960723445690827623481641455394789377191666913288396073790844699555806067615373510963123479435460247555869823443375237760431209459402535239038102782912057931077798563294248728386345752913178024551517465375781051784465551115392620996657180646756100369901023448513774489998939949934659782323164917471463366718029566599764096605421186491677071624816979737329419204615445539617056362071011871727427161750756864930920759507894278554597557336374474251669221810417146088273033579973823136859607692024714085200863860946914770454953207731494332164361262073750188146367523242930684212555746094283610901133151282038508286074660873147103090116176599299681060664231311278628607305323671839937138475302783130506653685437572358951833283985934515058032277761752989233993603390838016804280956450501994919083597859420177198686995852324062907744448295131176557939340817713936587972998088142912462363461070510011409993270599015971410706068234059189002771247610809345312334457474403202718066048957960245705225113203033091614419889134011002119075681382877418776985266798284889883100191054036782962443349410991602839774670363411069171831812871244001390271797794304689251061860833626166029618534423964282416016151189614652748124862595994965598256675020136104694813415223837698200905040251271081287458566738529657959062842439485144537644062637041049859238891226168855378374389712635433065862556546857959063535328753357587978681171415737746437435461964704445304790859880779953115769576401800979541403525823425238839478659509713343817681274179677092672286906681943986879104759048757173124238527314319907544299368221571530380797515242633938902494669397269806970694475317597797154398025755717793987642965128164278173530422540724221947240064764710701765072632239725312850599462581429171787874081715172845377247167905207225586876197005548494579667026402279983391822598241110629583785984535259877407392495950027443902401932766387188408634721870022681091965975070800531734455025966121565924217228075481617618137875222396427321874451486590364454794235792454242954442003703953730818027517222524047443228323725522143043883204581198231268987383118939058067115835035714869057245909040503326334438862123112591552494527303095004141902777196251857361430562107552921965370912556327254385610485591221776877203096898476284757438370484107279645840113382134456721460234177929851621404358368447767497895253811084846654887674378956027818178266989031162823848378068040652505532062699366694842632697353430740136907824933257362061064113671697754394624503220790386666054084068697814952866824188234292223456590326413626871345232156206962113412647769173686546148160694576626488574902864630928272376232597749691942810730636661656611452491155796580674887151570054406920396509551668652233414434089271595124602449424125005075045684240986478990605211830071880969780712541478357397986527681734307150451410862221310094348924877717573098519983910235272043445458139522737279103199840399898019626382148458208000601215360765309567276361804350813271518655730201543225941250695232258966973983354325309424077423776578352862341187659519400202528097790528182669319461964353950473253458546079055929232508753536441084169663447017761376841822240436475019024444730286242708709125204928357768792411425742070246813884903369998462220633489271688042189100753313240197500075911193071247324024150376729289095917641475902782642009952313627424348789751981095076936357629820039330863679802213795993842677249384244830212742196331165181667382947272473105152667929845030021578710252628254745788292912819220302001449521979899762105611139871195841642650849138775494908014193996152039135004823619408016165614426134744170788417419917772861600845707175683895600098159698915063012022341128456268663743057466845807086012728264405301236815263671742261219128647414773880077510121117835477692353574849057001756736127387865246984986208969134372475084517332519935751544736393428532479001991473489692139462093310284073457259338908720056109634167034659546925846702185487115107355946103003286358153111738116909231081456938618657503376883387071456556705826862792913838984075391019865135440088846520881063035248208068965926168688949482698131436032489643158405962811504192389120000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + -295507692004265890423093085216762777763428057720302745594276252610730155094577049183798340842357721129051911769570024588209264737406026137774291464068232896536432409149090006521390698402018870487619114886541388489501791565562277571430945587724773420394351578085267007384692318525635627141588697174519920779853514311576424205201922507950116613784574017703239262495537633670512650852273890516575581846547973065903451206354052991796144926348475412814763966210461249625747668345841839727004802523143571012450810429854305564379641226517503601413887643008741136110834976563667340222267567848004346862245168076504432533244067708020605342898669765849084500932579172699292275746783345705629404068930251942209116767111369858411199126077843533459509949564263277192200075746075332541600761808116796775944258379306539326356312893894309719944402462208110941729329227858538003584431697417182546444143349335096504733424369217206115785707841490934187049665401961370198704456586726973423127435129163688173641375466748731619482486653171048869951011563288719587696530225837801156322835729798205197922274672507873464128524065009990888425590101032807559132106861187568881657385193730360387674524103979570769875386706315726989586868430153635569297710377025196252472259840653249836882662781078501300893989869004935848534583502824157860984933761983232263678775210357148671199029914773829975086990628151352500621370258239772284690407639964515804729375115664122543034494670209678600583188523822104078624695937234279768987871589653404521664026044685664230702503478288681223953684145608080006733104060267417886692278075756579231390752659655006971672303756969071218334060044901717195689538322982372469065530183988220064812212967070608155208447670323329081902581684174983221370820792698237084772161288094093240833036743321515340531854393469592892685603164999890009079336483778493722406651796840337288857014770829302130240374078410571296499979554279343416085032634663931156819440028936575244668862446030082331342107891161912456922324742420374187395040275458354310100951474386641840453038259119604240472216520373186649566002652804629406703920800564945630198139784890237823063877807436603548219967666319118375022277713823289418562193990421025126655257882626316353123184812840598231935670336945098864021638161317466983337598725779026584529062578203541505020553352965186471544806538418088475251604191644018998266425814341188595553404627624219810021180275994900585244221643414915923998153513485997231795132946572167419230514358364280793176238632214092088869346461824672782675526590345736602852648199768892987480928307759229555521269458025757182691488169076881163711844188495857930873638792926683192209728758010340180399964836772410818654039996330718082322873741428563815394078956777916452913239070466243682702067292731603815652158406004729223860976988025096403064469718174343780373017365583896402710853026354088996474864887973989231985351144136886508230476614408892745124861820057156951920027855642882340108130433716947761591395528180164181291442158424179083506250474031385758835169414304345766068678074386052322915717103922683062273233322977828327554102734225173439240812700750818951246670379731918592920852646974398531751810706489833935220825246683119710609673621840931379721542528139470439210180689303839928751677126507785491916846305923409192415831753306080453408998290065455189031838156581080592138132723756672504116639793155773927406855601174740018092323456812248782306545633979648261566318189249208730741550608877139740544163546473132413701866921634918510684685827735488070622183463667921075677248220242726720648466992501625003887777500756925846833868857086048504893349029267145216757761183533544936423707969119008382275838478560585533120393372208183847782390602919353082832737131671258066055064194283754813426247559142324499382837777460803397871581264568283624097537730881375111639528654780897280878815830841164466327846530941823322801309876385664651824688068098533625080816124048072617515428244828685474298538999931999889074573572297535930507742188890414458726606369020488098101641957681705805716079557034391053047529824348048680292491723310337754188842987237232619941336971845272140616306448945124903098027745904425378499161298142466752617877267848780837236831570630080382468143333204082565824224255558581818128591051924109398214064902360279918487303539713463996767999204792297308712625194357194674582130433259825895894681356742867280017418865831032543772121502975462266036009716418552063836208358666276543801577339537969238019867228451564952598684892827306996372853719506241721367393213383244959445155655693389848111248469902128106416818222083780070966033487564961168246999278021015127243346758115959004072159201242709748035687551417636369992141693171654498806293755860330926829759895088453737274609672042295598695550877090838014950998983550469739246761755456748494297411181612248195090332545271194987101407850164674613190831619702784000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 270973762476303253840642382214024185702069988733255631265989022632743881915523427470923711793791472789007266483386261122251718437114151995784427111705179671883943550001110342480201428564552564600051372933172572303070424008781200749471502208674702049070963213334728758484752100886545288477235358431169743913489711877874190854646433769097209417718029414996407097836692843149077461651226312136762448947585948708376793337591576450361504481171892046422359429552457238203881468444375875104917236037383124236294997077367371615760306938073639860180569028041939944277453314350364503591923763903585910473078809635221439271408090444654392637405836157772358947968059780718674324244501712197611709293459725859552895846672234473025432921527967544400159051138336021877419368218682746685821755511469010124134392736854478671784407330715785853850683609796448529371133322050050873590715664524289376581478095821502375365409223695371157707593971305085049451139612765304997578145476318936586966622014156683735388896305000590107488744497484941011084968204500119293379246157496296884227856793768297174185814406804313477670849295865282098774025181519046491074856233429932603546062465751012222787883617303953299787738975829166877937483984348242500007014222442103295044657103595174635477052050071021764234727374809047946443393959493784338202952528543232504296005184440042169284236256874845538430509640034974754543198969161077766547269875033996508462288698684321957703484868490502889731785608375820952783547270978094733284638639270000381437478342816346211485430136100919224632760455633964376574876460705957350856590382397714622751535164858906654087601729412700529848410133599057485561996896210442215135738622805096908861466096157825605773444258324814467951046037747054395318671042303848395004055417114090214772576107940716202391237929440260294721170422227621931995507985514789325356302901418472178354783589063674092969250982259043813290641903525560212733825370763385658003670129251897513721131549230866405020040119696876210486513006683031004665862495168736443352881062505116417441081259357573872689748338086858648197514200602612906025516467858531059202026147159398376416844631467657098104125960550484341545408437230354519384229587630515088564168923760198304479632207182741995985057042638740324213002843557336737021337734951538512042265183768737372380466456865842407385175609936649679268275693391083961052451637204342700004355825963850078239769969166071569799740941649489523005123058326690703141413960614518773799032585309556044115438042085975601893177858553058538991085146511816063167153111766425001877875406455286114326161775023180372946028955938895007498620119658090489924636222218981737751933995589786867663844415186862049506846857679992736889621657983572706603812182311457023271020257636814303221136057381598926653441016361682413116227494501884482539092502087691015541923888284568116351146869923921225999779224616021467670471368890425156164202895329827441691954708330434202269637959910714555948901993785712594287044018102704989028776058657234933369508107843924336602157162857108422364018411974728230809529079911268767691861528693475610051161903841224351755215976948770209524051208352264148535831203814129986118964621065504699524445846799176560674830042727983694411919907497726678346302943649734176521484456672827163177086016054980522605382576333675795593101304545052457852641428895365880773838499151182512235081485561772907218796941380561955523744782851502814003138248688757503549050996718116285174070228344146175126114209635615187278026586188445960160097716304250536608762284534189085227473026324020666898172834411795581266718762262426146054092814069933579026014554561577454336174780889410516659919731090334315475680541615300757461987482360668448999188592881164288559466207931421244215232273421718523545670818342913832466435375721997318050042274395905681084972334764538325881367717754775411216073782792776421933288281548053257948494752085463933515985474606909080540748957114869458220017453382819814722884863821895860299711614931922332441711325578476735249853599913271379432460483651633654987777311601504786979949868267508381177860797728631734039124750448817059768847460426648821230993443140277665904229461651658752661138426502951409520952545459327164765749186406564704982117915010309481114806643764507183345936317390458181329389316582103243716904215909495728749488266117857894176605665455360980059766842493296637347547100582326937761715355886699547550869423059124986733915119253177226338537817828712896283170700862507653968158038267298223233081400195702792001619756569958026236174694542409798728507449977681781875038663750882331026940039288573734223474220959110787455874783472796144783853436491798464231943167121176227283799078820553349633109907414113008949206490243770246288990582676181175581055287359128574695456000212735228659756889376968169251138810655630421490049147405800212759342812721022207276012996480585176772404838400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + 124078197807022956224401060149485050520591096478695096145295266003515585550529933518140895693388286267306628743332006802848156926624067059842189985521749537167261681827922385113796273150625515597765485745341875805236917355004534022412809250071936437267934928290985452337977506829697333452563761735100442905951986834412989676436049827537179919735462298719925505269402843894239268890352556630718860096567743994512088989780192159181440539242221170475070910262095601547556770368574373184841524723810436612609235810907933301454294402686532348392095841865326661620045668243115593763682058582078537927579640331622910975336847499350485987884418650272606676681838458950869215183235650067096307944291320205483985708373977253224133888807945067901926926480692192849795857716152896011597633314894892720323128606984432607269235563051716457264891386754836627513100102663031015788335205695397511275635332205601635390010300262967376366756135965894180796732068590353037539532006782753540467713870928085137846425693142114176084273034145050583287273483266541099139720831492369867861230798675143197307780377825726010570409517711546858828782170183248473655522890960365747026101222523198981913370758933315624310307846768511668670354710019110414948168227834618407322115132034178599844568033151522087285737919306053552798359959162589723424905213756078485705979840049051021358875850541853724484210763380727522002484786699232137721736351073496863964221900256525766372795158397174007574841978100839174185072253818187685178962810383826523695289028398883786035490942915609613229602107790728134488089317036821105830256498696710377367731311178794267072612916287152741373213064463075872385097597169199183860570841960025571005232709073738698844502948822590464572121566321229827697367475762445415614492241611756836532232501840498646784968445468443308878090733246148311219038989214654098447929980444646084414525044608634259518330873959641564125900881595315297097132283444077655599544567391236525742782296401562579425707282233514839443796358380887034884535433298350017311399546169333910940474327404787390855692846581161945781189363132834882533387762481956260821542629565741077186125054123941729524332070096587616239973482534724565689516196095888207298962134727839372489811777637071344755159456933432351251318424968372931314770390013733633648534386949744807049325577783549460205990842939956304039508536363415659487567832785780330742052750755204473863789904116141670599138859069640938748707848142087029151076554061782243993345523178215104340708889846461797959825475410891892864966135873165546006769634890607191547477481404338664401478492648861429173869255453589399237259361235798901049977024154790730200479656952774913562845005908782863254209550999223626459484366584323661899601684301566753160601961658005760052014805105289222973997424325881073864532823500278711337737983804797143530690035245905506404080905967698778107871869726788468695153453499254231013252146778054498841987545324193262954679404932649642458442222072451184890732166725512536267774355884533296666984985894523911122391728113470204842048057920617299595484238925385197351185178228002266410884525307136157752430257698808269557897793708348056977453347947333542087739481485857906818530601997851424305848003495468548594841178655753786702494410991785817153830293179086429866889142811828624890420133893008028717934386559752745857309983572575045136192114745085836564882043965905028125691568364371514975419584611514766955720675919487379310916891941292761765569242593075931716811985202416262378057580832200432294545199469574395197082549678836742122746028145980912030546087371172438125479979876904528248768617592181007006176613178322420427729532569795017918564561874877943388754162092671819257866107876802107765542834726733440892573839255475801289873391429939512086850334038450183606585910071156114645328495851426438811141088698904909822452102262022177932590445258666432763164261955259189060612238772749678591858404339046262450944895106885483914182862771900326884704863687883364242864395202854263562078408602001161402186689168480157918496062053790773489174608576095153781044593386755465829665979746587112790186619706719209442248629672555454613119115337571969208498428330621577697674900709563440022639093824769900318516857568637399660296996818766830178557041279097905532416168678758802481005606175212455716056718605919569516332597849471606161128423670949065895118287073833682739165374899048553813730257763132946540216450804528359164181665257049640973304531837406655875406112040062313130111107209681551684716903957012211188859085197308257362902701705112706819913780434815034012822661060792742129768122867522860323357847408187316520597273073310914576285095035583373529678279822643896959895391103172078427188157770730869336409899518483667164979152338327993138990049452650378511560657107886561618385131445243172511597711433102312027873874105072163995892933033857948076758748780128035143680000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + -57062450809204295840219516663876490802324586576579181738658609498129369307429083056378214303715129401748139039947244577736399470297014243710679521750379752055599647784210944962765370959469365211585914830594811459563895142618498327759905055932650515921762290259244520001018395211936680928463083151843412139293201381251472660720713372523367815192791675253594686854318089307213094436581055335172550502156551591662674660285636542152932948839013106544322438240120647889986246341528104360793763686807483764661558291225875424510590223979940425967454626951760322171147868336602743350195378957517999593556370733713690961446468727394522355578056735438316261604786584372875698779274313752540653894826705585469709381164288614402496644088885235360819750732421243423845192133152316131931978824234037819364884488017169774060523857443390873891697764208867421334685050318871970790059858133866436921955465990463546929100560358619039152222630819306054596901640776155953731147733877225596771545272275523535263517535571091882843326022333312769570750384908594526482126309017829290859766448750676923672401739017806397280577371169813581342366721581409628189235308575003173240639068147503151820101631290422819668538552771193843298413139821434337153024876727742320378412089149117220312753527622419968591975842734776686641869599978161229999144027097603016525297260024966383309379098729671080462298358372027065375328482027952519485656571879180085628998220148267153319741949656720696445889942278659852540462307868790919887946363409433558517848190272860365508166138676182181152870306986533167478294546720682243180164554297822881590503891697563164389942797531777306492001577388488611554902634585895336602879978364880011629992339797492897631498331393016703928413123102659684734947835502675834850870929246680955013159475108398164095021746561986023328135074424796525157790409939767200161398121685472837017292685751905325225679820681516493119328349509064218754553282637174194192204575348432467895779653202320068040396722432342661637952361697161573456819669635216143233155193069359329560536892634233397451489001353295131584547254881980321066193495953506416206309349426159760961374504532929786870875220411303782714046907956840010035663178124426235213357723964447704174499233323021097934699180319214722119844941424891967000695766860699842875291670140047045501148004517197212213484315164756339935677659899687773457114334002644911478008179473807819323634335390435088169324161139752492886141082151647551662043569047148786585001333699428550507147352689716256097576508727593877649647013355119181726689201696496992861334613582769968396172950291415240137256097824396190605295268006368910545626872996809997010205034907963345853266442943787038998480550484635753545273504388549126848946768801319101328411335011604172562402146868475649871228489324274686633819621756801359555791040193164819802348874270149034526013469246785738783905031114867945009302754004671549006379154547910016773375237371368857187815809146664188711293233074781446773519808897007810757454641168480243040280297117834797485368128495480345260823961355977100416048350906608373728264084429951037421339935863912778982738271363280892318929972958538849940273714576400526936685678318513142608637615080914416133693148875138005463062834042059856500250390825244908639373921418696205189954225326062306690461831752034892687125646435616603182046798878565589750894286577358090591594134559257540728557871939063625396970426076351318294378656023325045801747113553663020162883797990299000184614543999690996921757696102280006994800828503463774707589199923880048351939870790738095389411375119468251251228708605604521026415327918207404000683893158686529472927662705669777078294253126236840421805307371306177133594942122293732897299195775011657535444614990250904298530491699832943797178412455656507458080409015095782807785474257200235219623449338422246153640668587495651059768068094221239665177838761233289850840858967111069904579605349018379232443445174806432003043703731145076979606908300899426756135476587952226242175910076699774850561581133160797517303950586514601806936740030349551291669202550618011792630389816520702836816278587716211214249148439157141337506242605420476356206954378074428420143432146859220262370680495642558817028573460249158875034572813805293713394811132601515536483607084337379086139018135683660598229865681671368243290271229522643251960133274774650115792570594122462487390305079641914090666069364823922125583164805015746825767368822649984603768381110621940357481363007829182930620749499379364299079160188651600979806076784081570512729527567584587215678770752574836108276010750677653549975189401392726099083366785715402047359641046775064785758624217467411683718741935953241048356884435728041982620577062866109245398000828841588847654084866764305410251611035445279143806148133856260012655192615021089020554738976417151111472217890490342168583239209909484816170209672953856000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -24183692768621697836515766658233897639268903268292275679531443909312821110249118842661862303777415694510377031731880775952014451399510281814532984142382022840318180047988405444290320429647739768478907443265256791859157201400166400594459742103661620928939892186040572601038402468539826618909721118664609770636174012091463771153202364722580656735441252692120046556848377877081800197324299535567703897901411209559728286138732977131720996782544805225736501958125621241883923350378537681740389674424078399041982683834339929876418767957062920665066348361777115710787135457903613359877303667493231989735019322644312903530458032859206116785786542066173641397885558558140392271339953275122832776732400003204516116822778439657656092421408349941326203228734190122133477056793990838941635209575367022560840487346514635345003521088092913580642233810560154240398523183077970471620849328427225906012831233790978347246360502565828515160397385400452619707197155034618357983013450753960681533428154041429595988991367035361957305157215533307831502470421095751527468223369912709942382333568984568595002471517485296053584985894981335944022650669050639246901591248524617427069370869684895074747359654417357636794189051446737077934272104353646260758481653807532444176970691392649109547722536461624433075162254243943422727278159766149015369367787684196334192506348449906229512382504168768203725072759199584715215679354984572966007161560431737284828246546538583517993808205229238689209677771872009237791712801051930723344724543691339380419702893649626662462469551432104965665127050884329377522701344931582968609242090218962699840197760552043352715571330494603070042796720209576017213382198049012453755033125260148418847427143557101462617502643738286478263263595985836508575504718839085505593073348656284997154555180965008833042089712905717158332226779450296585916687362470645742101166776418029792323525186536837512304045473920655932376326247667191394451037612557648128369692234678708264833065166917757074709248605018929719513548255162230687612675317883492969393326941209094124816697819180618895581762710206839352899016098688536835727116934156113106454796679223042967914414626293137732466686162325056923038330776107293071929602727586599855175391638835399491137961033527196300917501530700649310238105041823757058423638848594643854975342649008780349043316598847521681842419794277452207161943343216857230685346990727316306048431270851850876321718779749412570414479333968485348144709384651873497266887364544922734010002192510118663011664143236003841913009484231701705791908789987996767279340517303472711161747621895825792496149080074573855711536598347415352471767266277860694609865707126059659954332381053909997422565805509149347447898487668974816265593279616986134294453624027757899231067777847792739299773921400598996294496909409162575885545482068281109849733069804253081073998821575346998725131370750472915573894242678467669814290661807019692517668163021330120348080055734469363022335053268976623183412781458432982770765604315808176055984028474239284453227848342188906327145506310435503284005713374551610053983350997823904163466032339554902424284823426405376043740714421225226136673295142258375993377297939613541313496347085046228208883497277318846923954155288932685266936465041419589914943441233578563885261409264911729976764536066459790941389538625612531931511487069789393059045104724401885800324974252641052699617708862369606559779383825261894057698822122842241000752896465838087889195742457969405302226164846505118507459024073545973216500357890327029611930537654688420604284501057068315498317730338411832857347240336600108199406183339641961327869736966281246159803680967852240975820730451496226910993125041601137368901084712145352530103839308706984835774296023439035752366355675720541123877311863794503845857239082176501904668624284044648897831632547459203379469969109009826886788901929123276646297596398431599037086113099516437509053957761035713590492796402467035642564652964466030763237721583110280547208961613389705606482084277252950420297505429701195163116316573386905280070555795844918122081813798214431344032839436836151347435382065962083798765379247513123468968085501020575050341539227471414481727545269789157413501128161436669234638223036478174932287406501148521908689991651419705749197167485174851401674863133137435929899781524597488830213917984435116845410462828716404917954102789889687292606578317545734656566953360329614612437877128582590238633414829630191185289044366284148326012332264267605401032074318293749197902016912375729652620553070802424099754256591388415068611272690337901252105283807735841141896451928600420952091531438053795971878398142900402519542457758373090306551005637150696289727141099197293489063582440260452929446472518461449334295445949733340439211879468140319326706351565676835270771502011377439181902582745757169895067871852047631439138598366070908261207460553959869986006630400000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 11630114705664844348002500106016589731562307841911279023129905967424260392285490462336362564941898832876293846514388909244436048972274076542907970639673700046241304381735080389599444188061949007451818837317499558495085769957533637011526867781765493754973043760737040902205672645418260597004023019983784923376324738633939746312614285169835179088114618864202433832052037230622559777504548444241995893604615976067169018729420686601605769626219258119060295671837954395321793295481112571603561637057797438601752437617365308872301801862950543033887502685324669119160810687645601300503054359947716818769191830169887091998948273469647373690144704432279932728108218169206325226946469286018437927443313790173402390618298224058613556512340417842311718279070725354041674246899647088416744015375677283181571741378470007710269689567279012482061562993993667472377571844637933586984281244566186738336940836135974231118414778861274367326968449388744265259417877748844194214580931190477824181721865999574904130140985352475185152082679218537448864995611750270338727766317061348163379211980439447878790031254879027649760052381931056313100332121755167288376356218736611281128820036487481514772731200447911226566498977502870217401427503411179983047582845422356190155422020880419925076072695537306152713425620053229705666856362306829031743398403492721260386273187779948478015393773103799352206527218661574270043163550610316664923695009056834228635964596582950077668729275423100687513325914199203700993065998337129142919257949664701836262116010879137887330637245733224941395472765622656296728026082831537384219852733370716514986389623250327941503245072853609272922060969158692550803970483545433152132628172515849836328068773946312997662074237201460534400704416393702991684945104748262026426970127422874290135179817131381568940462657601031452644780522147611861553700445356512321374955118415374097418745428479237787418070410271166529722711011008726332207327206617517020920340123175863051933913159259340850501045856733882632471553751200819140374480638197149038365351687104054856252286813960914578549034859130881893733938169012384480875633328271501053240946805531622377154944907849017503045894397056068648037885008288166298310687077650774114249802082432052273825186664871482096285506822962770550665921744673791724143848791740950031636778558565501915232525298689394520623577565446022456341940365273781406027204821258153674959893521263759305345372744461252145485671604203785722023505021412037337445299816826968369689396507608430503965695516107612093116731274461784444784994682581304416454622449810648671708792608726025088818649853364313383388812400754957379019401183920157195325263707321069077249882315497819394044734558202626471321964479504019627116923345916145366640517125847478075004382117103108421682307175953321215406616593131934848428225057519491393905987419898749561843833395597892389263996526500562190347619302121302297867775976379519835931556691643404212630863804207838270666222591988284484468382272203679317074887645213441490507092501634025782274748213082808998533214478409416928074018775649613667312873586582585185176162930247005011439219015729020273953709348070981868048136508981897058767969470816023690693496314095474168077852199889730728495149921113210188454094993652984594161728503512999968629783169111436111699107266481663371188026254454793446155560104387362216352976424622544382844375939012921801235489163641557745708187147238115117582760192428782613927087603130380066559149797249448005305880359519851098043788945249459967063184839192192937400228931236811481942227448816868440223803223584162732988272989550255402564232984411214984781572866687369538432373812896303834396380026906791715735899728109596656351750268520780202853905255045465933512909939167752311605905752764715176893904452692684338676839193598997240830779538345896338132346523480692033906003726203162442368634447324116332908853673310270304691481204090483261176279474669298911196921151942439866157195835834156321909821254345805264852142629208510974984144447438497150893385372880505022018081975727246119127383804838051133761644655600446087610921593015846253825292893818896799293200561932772599474650284327012460537587451062291268472311157485517699003673600360101585692951829968147110568899343139075163815461731618657734874800422729805387134740320642054866466158621161328284029239161641724722698723747069455298147786047565395415315891184809620177942847479342634342920904130788467885255391791073539633555749489216180827355575234833027230381428713527920498263732789042661076360077480377951539189032805729188506705370112520942152821671405082608181206825549280258950609128124678526999734315518001215968280209822349428043016564008879910696154125850042368998606447625230596066633005466980821564331219510996694984617656381865057460132270789812270033783907480704588466983357774135546872041546273423153225436963767603945965402429304624892734341120000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + 1585777584831110740683591996834786343230169387550952998595701015120575016718811417477602077996745795635788249255342962154943852172951883094934447454219826136244899410788370367403342747934295180082829793516930282520121476735888816289239792994654825225719460944422145093317334214648511511691543222575794251402658729685418933576019582795629060134274945373279979678857204378493580185527768219781697204472426249658794087348545621825102518598107758820211329415540613374447239946367615030003905793217524129279258737687415992719672848593184578392674120110058708069432482989242615676907531143336869232153843887893544155054392253246634506541465575436382675836712888278584043819584996570227820161888366895174463299889333071620676125003506777141395148227726551160674572771879207216694770168078753966211141241188628631237715136495891661533499242937793450206311273264701165996668603031237709889787847189332406968056135950540374886393952088641111723043433685870255721591033753029724650354481808624883581874447433631415914612877819481753696852771229035497438739190803322734249666774275519003570985309969570731763819248815345258882777927989949281307507534681065670402648686338606036621197012218601934102636236136034993850095990379275096961123400072666847218004227457072849254449695462944022673265699029398944913117810269268037054870370479243675958646025624536767620762082304501989727568729598127839991000397055805551007562948072380649740278457333664439977249952803646570347815736981300758916960004645963448709739497098134310331501768440969300042381629686031051525840712916390574660422508616673624483563436318590276519326002386098304478749564275770731309989782338232270717609720549260825239799909177124382779696883868913932696700103335601507535390832282839292013760592165238557482222208550970047950434932771830494303717382203189696877233945478766730921345435327548751390327194501004164635651932326964457365999108889122115625675125932868002451514319592916168493194726203405106269688424593832804734155163533846501713892876716547399495603001571862363152490062053087230730113023813751605999387364050785008455632024935566895728753198187128739641655962146748030307527777734179843888687433008523980887905345441783268102008121617899842436701738244369848231866009338072239094874210939800931227716736115407888592334468231444278019553113229421727605957107924449852731039464016938063139820197986244170833177548355523475984128322005600466256022495109055306016545897694952441466505853745376173750335586124413895626549110270705761639970850975151373782067974723892358039444146117726282563610096874585136105516714998881062042147088848552311534299311309428099920109566199437891440119923298495873209306171144682568720959845885792953559794925694682460858172342635572954843672886192477612831829549722563377418808763881512859830295668220890003482051192465023166768069051781929272509059038658592144262288849317678222121843649020019910248839778540274272758013258223937874650020999506256379527054934102192978187015149565289326244750047133337098979864944505407634651022857154614355248212345186593319742953115995674766843091896706960501610391575188467579209744646463395095775530082113867218602768076584772227190310183897094394219708336242808695494954488788648629433958584953947365278003629718959672121507364510832596191167584749268320303498326442245568541081649606979898044833033263202083629945936116987805940630286570979149823735641653070566534422284249318981691206859281131029302265795333907787400728679753042574964429990048885532636392149443595739269773037577312755315425009935903751743404958241967481249358583456452596673601174248763841092956941250310452067422857667702554149048532790814194067964736833973706752364560199059356360026703598526150208389295854295688284194405567957541382376546562617193337545697608970225343667208029792207615950659519685246642167563583232420400912747068707632392320115727761578234764081716570962425942799817347058336231826793460441464915604657978859555537781534537486431273743147375347449451023094778259139546642022467080042428307089519539406296968819654539104679690569720486820405846053310125117323871050118555781499156546698004913241637624166042717859476601785856245186751888651914650232961300460224428996439174978307909923629467054535883387661988070346540254911569328418309343081548417893214366249436788149620487119760615271413716282452031174670801893262112967125341573556807797458105629131694271728826311278030236824127919486136936758640490661988731754823409935208243577854973672163852234876791339854261028085762019011733067461212071437509927532070507773086737412762315618628966561863302409730801882739080179182012741746759347270322053937778093794619891070858920510457364179481045560971334213779347142498755794894824295605071807915108481031688489912963487636877286496589283796149036121306005971793140178865324738991260977359751510798273622491814740985018917909361946865510222940602368000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + -1643487546849913154824598710174990060612475704993513623736512465637335770189807857286540774723120310786159657382668932164086443197495787426651414414143606895242531694890488317472608274873936924926935392958508872566036260061786041018744642184419668062543764321731920120718652600358868292323186539335638771666856218517548723823662607612838692490171588455145683459426345868270794254783862440392851433745285496534831625157528992129373078129870404730888353086353550118335339421096870808264663917747012631419603667756572275856139520558740321332353678167729147449657796244348864758630879035156002900322398894697056929900054639763759441079317892984058791098717735161835922885366335489901715000558248640507920819789336631490817008428747213157971195732355074648028606279825908814071683689101835436771641266303776615547945508356595101483295485160869489619349204794209651197874461588155480499041343063340178742928873353611391045668210873851544121832452259137795130391881498845621853158942942480005459293943604320293111178874155364908277197611294887605164602082028532631631943816764342580375484329210168958112515942478086476789347829656085593244970569958368022028047580395125113674980444659628277223091600882865102606794556943962582909381878862216600574711687495683479033226901785816936246748195686937455219871377425388402708863463246013556633104064583326298905360354116481314660926544889232846670222491158164756229960082634677425480155191019912365564187710917903012965523193912832977236114021526887490935439413657803711608879182153483711671543477507616979617688919151771732622093516697602253090502929177363157842940014722669072523116736628544294763784735024754035682419842997075028423471525117096982130746510549882575146895695471257740407205669902137115522840659948620270317485464160988007149727203640465210794628553127230951181884594564874937497064559834535417157623594535437984029514466967442472986863992476154499866175872254243986704388969425740141327651387685356578199620711460283911773138543499752148911631999244897080024338472459770490722384710854125729922629292815259719639474585536251363836467497450850715666284507085670109721982103190241015535522614812114207470185752058978224704439634361613992433872461022382928471107785964352524849349772481497721587196559351545461082461634329454633453681757865573910285538906410931741492705710694928078416121821868624319935768688674073133362297335450384429066885139264597382286088797891980177037010080735431438941339173598193132478274138757256411274388785147580609260603158207631661284507287538646453151830961397769958928523492967883698740586306608594998154537692835692722028224800151640559649496578002040926742843278020522291186768881351346095819410158615418553886921292142773569624408663897002452617563989000327575730754708715112221140934118514747051952233709257839988654634023147577252615585596191003279872348114447278644229490064648059229191042347572198885738255505413007358205914226963977741379356660653210933880091224280139687114768473399386010870544134366996610365957942077181191139880788116475546715647230272313010482740182755225180940168255646839039105191392091421880441458020063312666845088907885357700113728640917254525750241725809230623813288459029720059551588632900068273133592806887291609285773830908416985108668326640585700155481789360864041421352978146161432764168118022767541269897777787309342045523172058002933465202091205251261548722966705306994703066133491644349039464117378605229509052796000319907392298966400988967866896722929232761585291948782162053478780958969137798857070493143599750874981063077106036534604498588038760575294541535078774619297321748012506632955191157858693215578439359408281013088097338369143232562390802810584640425294881005186786552998221895081263700551921652115631466652459334860937713181532904815293811987128201253969842022110724522280088528437857171917812060306521183304076470448385800396071324667748841829604859696286815082493268344177534581955315883710451820026383716043627513719888554394803544894673510165638772383881076300290909136531654736550139104115194584936526519789576148934232110194742089653675133055208381646676971611494020186637378399998177454540587151743015249869183437562058811946873007089620716554731497183029922536472918395656203633072873596846786956871976067414710963664402608754659064185098510989962543314987967532386543717245683761320887652527635130542368629219465526803841248228065638718412526088117887311346041179415821121893889039683629693200299770490461566003379834999561851508142346236931537054944235367364504600191246454312251393233963542351617277310263064458442861961278149711603545383454068311195803746338596521087254583022892830408116559013653172228644460759279021803209406052819598127834260217508951528438528887819430385084245422278946897036644316911043883377510863806406290557537632382199861876266830433910295411998669315125782414112330283374058542339594177740800000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -497600093748602841038390720203729865042310752045599898066271279921841223026631681091890899806062921962107461285532989308862832984429934441094109964976136528751004789779845629148374844679740701769211797888304436118830195367846511705084724338288634366041835742497226602818034002956494714772727008950789937060484195540030319425324673398432853656129843974329434499792557223681359493448898077396745857217161644804329287383288284283485260635757789250901016236234685762339044988483370100352034036150509964564967314428232157449325924471334891235032019629726351286533681688943153869672062872722944192698749612701879992738254025800081965701274421933631474192096143530992635774252896188582034810036789186885874304702537243239780011355744175866246251694051860579663610592224235636503165001570133403045623274006226994651312788565938800564844125817836151576479407152025131411049826596569954754495633612355062711008836390071698027931782954719625409356254216367903790645546602567131304377640665001727953172970408771699300462309634763514433876946842202189197441663259624316237664796336790395633981806869950522727095222174794445226071861511753046036338061653871679256491747903516984787876589325149239949660802789530898409828612484671346285575453680930479668978878940628548254317189872623379025519652407338707842006334760021074131445747891502820280793219499563087214663687613179325973717378467692223872159863285464653866338384198041559881349682550002386125589834337767088615602138136077234612180484906614245439584946636377559630831476903310493513216627529427523908865096658251550178472244081129440073125605059755437714220868365741016052091251211960022614809696678504311056341038657925601408233532616161987709355619597468876799569595798343338226889724819659358971071393927744317910748614352099520950436698977245370446079529400286089106072011826718287067864683873770179233091442805289540536885122875350661248764473619923563829489220539325908743505590839236288351251466073744097289720743939658667741485552253593368637728701418307533851198406525581032757646397662728330951567235034035287620026257751080994185483167504585018683146741891751185468607109877913303291722831583577365706679246098404229370097044388472203044433561452645050998238040928510276062074851920868681671235005132966805337809408627509558645241612087670304414354189359376560542830703355342036598723769845690134049827670600076839890491803689315520764028545576107038130549711454720700306797141115290548452621757303550106948627617584482925347466181762589696635507933952725229133094768107096463974454111158645298589608777652508282964329556755975522907218194158137531736405825464949495359841206324422629266484929166980011894549323083735160832083422737523623807180020354661465691770636515309799071489175918110703315687781897088180915712895880528679368364817493180983821827385689760999318275966144915969752797801492659441531487494432083804109264232485511176964680730629564896299988660307754948876154622632873320647552397899317343888411275521060230028026500087679127653888328276520365349072479099674089381057954645506638738966401029634737126347546119582703803862232992525606230576233181444082449605189414259927877572984046129660203575267547158551837380302770464818645604328249928607891667193925046497120371962623701328321291017437179327467711296174112842370630874434810173312144800674388713713781150520320311175716016137104383393676756521621781541942194951204050317711805945981881272765924141408774858888898189585060600905547738934997984137079568291845455065038028192115417066953153648467199355841686000149532107524666942701809211700002550715665330268865579971717454874228649431507297582054804105258724675688776855244296295334630062271794690834684735071640799843542924222508720686285372356576678625671890043614286863771312593369561292176844994361025371947734918761762553952567986762853171551934830470992902541395846084368565335520877158860024686175864811114206219065343129003019187359173368056196646959671665667202960875900570038422815254169118445443083214378870687071186614476686538495782115481922389414298050762379934855148038243655223772227108920229623899533296477201911036712419791223428595684806976139589325351440729999509006288934519055925345997549179013721943317988235933071452313037462651941786436385366355327300530651188059500152687401771053062630146950695327601015384543403370063779597865536424414383155396334324524418159420200037705344409928486845669133254041797904260831691979521120141331978004194335653322730631649561214325032209814448807750623380501543037987152532643383938184234581981637330150619037273685848065856359613049695827960924145573356034297330358129503315556029419248500765619200711517477869337960512501768735068277091462668012586096063010584473769805340215869326543230898055003315076896680830951006873889814436462561685125363711100032906353055260550890555681529833583045325157454719514795033435840708608000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + -39702298627265572042790040487089190704137639353676188653767652348296758373791950517614969721499477221992177430921446320804687236531439251549377572056646899680338712188609707160657600021520217923727323522837485950973197137110777181045926885732672008566776586554312916463519730431725460430882957743549187260171819967474964715925386652465410028606134522343451595065657507538549658497569971833848396928489685051164871507074943866826273314260005769308629264918186526282054195985927007323084309242942284698068242075892675218422233117478996223306920913226918694384533204134256572942327208602475596937708767153561840231249959358593829500032526006938416278952331453189632270668351353291272579439768796855230725977778099290988306072392666836296533004793410392437719227406346011701061110435052297782794237886291703049431668756840110426729188093370772069647329422423954951064796724697944167828194234271767489327183909238332597341140008934523816720695812363272632336303590859100731058498250315578135252660064491628148154776489884261263536071683897078330416916525203691340668021743005310668546505572696518084894260837441185934982438774069410705618640701100792744224189185895932239568251580869476151921430157102939937139803177278785620726113198015521322419168166527966958084025415488841443945167989370039174107073272397683179618382884054844749090922917228286203627167176881258789724809088878070802227062889629779545631545532961800031944934024985166731360148863497260644563678217790327579780119187050968176262106741996018790521077008916183141580987116339834904122655568732720765239628805116080984514956995812550116701380201653815357221091764439527779976560516530630517470356769990860067175807467074712531492093895835533587119795270753696287698537167167273940059621456151442838514797596752305669014663275175694290226286331830064531117553169151229808470851398103150631450942033692815555383507355872415564371706660360466560965440919512468862876801517341398875140939791439050427461559991976615041429385257564576859001679215821544017353274021757492435253157669397971162115777177220809759491327023094248778454416651326877009116195790522379782910879307066890131526591108569405720195193654318740443221785474472856001048134336534115869394165369448986198535164897208199395786344784955700531278986621678057907289519034390703682338931934814053931238644620328071294182680868808515163154745192912295580660883311741673462830512129537452285114658136306444008971586788327092661149275979734892201538081465850578402313903484142471655891766840417542853400728197705758574278212682174022904032510840663759421882135600699963396507086190569594735873876181835239513709659814786474774786201852836577979478662623510029071678472016493787860147929010010838036700516769146996848267421989679538202909350733939082738645963551181339800908758057752737162186930690376103744300220483279764056804282362342343528849146616133114381460018397310989766944410614399597597150158678748821526558471147696820841209414893791927541584274152733629686836197619451982253805250944061822765750510213087947957648830448163204457456464125464229580895723777245911466356673405242614028735160367173801941267771788054775611063136973094017283854070565935547169626045272054894356515236048067071918974840186279124444156931316436502469857098230571138048798444852353651858521302447230468168534755798770943125736203982226794745368311790896941481679981901615401919025191652965679014125618625654756846537510742562158815200989139353878642555133912767985755417426606631335606357865671348867654249753091505246572588186831141677019950512054105370326434039489307839829950084896641479198626961672374126392200156238284636052237776776302520630811033772493009364321130427998767265345059615932243442993472159464612819201152767500237054589941596711023752519804563030630963543998948954784966338288127032213581715696321916321454405524072123414325777350548541497701875979939976673455640618060409995001377702976426356059650161808405747891192881491981339910889985365780799380471324660731463223434129539104795965880051952911376285628968628789037445847011506630675978964716100676557010256376493456532278621491785124747548523617216526042446973446082840247517848980922253406707300172293744506064040419743757655324833929092407574375701447092099385484414112784047704209901204968841172696868097557876747119844498963433772201661814462114693201365738770823186494725084559004957920533952319963922903754219297489468091966059459905563360699928836148564364078536785069576387987416184941482738257082002209980013897503435858256599451862987905458774282290786971257982004536725086854274580374426493814084288548494728883690157707090667189044263780231272820107636690336753482580841635200460300983198215173990755000691109345139779400100291811859752561093963505100909476007959404818542939842711670790038050231188184672162136040485065178118608828110953286346251048324845231329509376000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -1794811472032090912659620961433736851445298958122725746617189573762803041803105842064590521268537885912156220066713199602123615015031280499398800616803387487069874762900933561289094232288365405439321737447563708873366518221635612365477194194244775093094585625440639463542181989504649501493448572646128638116936060091167565277406153445766316468908875897738799591987105220321300828510457266065555604481361902591872068632211578899934899654828153640390086047153198952338322996171438870284314872430512917206342104080541694695883475642745780163293782298528440648532565087749982381968944999865402114740688597364133639954815709088392646629619826858577836838996968192260939826430607052195632747797791648037488461485489218489094418283811890231146312597786781979000943684705252706524311842305773801538198722188296882222127228078727873732848524802164751838566104833507802167140715814490475136004131248764527703434495865221542649445881227400199833648790231989765235544895414038776535170098208833856546077021395169081025163450344969652789995018352750793622090285285342035041606327477323617957419579044802344473868165297060788294585762658978951078118977970728131086375445437974124560747992687281691103555018950814020052919243420655097659006924883514401940111874496890268545738183698193115838348037950102683290204194728105244417049348173688298043442410105546493850864591748459257718122306217727173211353330649369628764251486501349063441031926917825240102344592812702357602762555862298217080982445809786696222382148178019983315266568911612977236074889416310097084230393265608146753830334546374245670669618573875049206985712189765016818895576386339733509208545007595170992841711347705631716083854133932266564930404190330504356003111867815941436406800634155575265065368964761546860739307775358773726027880344100853902748315058891278206239807923312948876631151071639353848166933409109820406178473974373743894215363181554448082259800446283126891973176101042845119606728976068085380507305216278150831852222557914481651026155178983224889255556209364813027746933119583449001849141469863485022939371835299450010672091457857892314998622577110024075610949198157514749136918215159626558046593096428509423612176613851525518166111470824707257010173409976559860047896048934962793966035723438713623922971525632030781607897242786577287167034444984151512585448505601395262527035905276525227166526501996592889522003908614164379118417971223643198489205170091436709283205099691452030980351982629839114964705135549056418635239680447364277693287753640531233173011346337027292017731973463719162928955004603176103387444531134214980298611215290221900231872378422314961432825115089346577778172200638542291231080831936468435872596579260401549822499870421712712904838108002409388660318645658139193380135385851776581448280479861802081250607530014316972851864106376615231236729365507970169699806551901822551326023418178266962629382293745458011146185155570494454396627163688844500379432880153361580105784700674035448043461048355158145667481239810566182910305175952685762172259842045870626296030605722435335937555536753968037114223965262637044652411404469317162827728628696985645303295213682560723146931986451782344905611960398442590723281449013645383176172727909234205835550130545809347327160181310489784005278255232192315169574792580923431586954652788530025484818649368462683645981128817235224144415224551842328570128703544756759689972252906808006985215153060868261306977054783370875646114993514848823336105842621921586997139918343505530846177979469695112675628150595192630358357635787971272857161720045221445701143346718281228144780316492879607885987101498441105554997542858790556616971641760900141161654181063285254678482611741307735093261508021624285286698671675208397193717391782153929516519096774506673557585752311371760399343073479966664888474197209912841208325744196449583322283953925962868901763748533035032857455094855489964041428744184989612463777116616408470163426060740896755404618848896267023004246570851314171431298941089601569307953457671999616939142156142353374929445391167722907657869543472707764805494714415331924115595851645907813850809951624467051763140776835795990846551989111831453965858700415807858581211587881123879499516361498504553206317615090110900980175011563539469414302638660197193289302722569036668649674565196006623945828273189815299277253139709542711876176665220937633242297386292432755622396075301970792425728935930444465083372480722851053042861610966495958455930940624408966418178898168955837890563525926254648924399106951772262330292991219440108364582921418327260216527873903369855269738314246615707180106640596404834519807419340472406939907109689570898743032064284363143941989565104112244344218792201321706014445810534163382305342857858966673738057068049963733973867972966749482570446814705647080199777125541686689772422276281884652736337155862284074493771618713600000000000000000000000000000000000000000000000000000000000000000000*i1^148 + -50451286932761190960019341521234430128449504957222506919330965485685140386929838519387625830488719388453066786512860711687290243322222762798196820616230256608073246491397644249914241559001691689357574752554851891235643960215524903100978595997264299781445943087773567410897490843395803161253213756608985624981438778458994254205236902015751010721300770517832758934567777565048202842039023563301755111613290130981057230774743822733320507285795499348406228241687248800716333029542106878345296830101839236933431955393819625647720091765813822443987493394118844712896566089273305182684391663774164675395421569429005721386581101115027966416177971879849009209270451797792070282891174884239507930744881890642370605244855622101301891064380692379525008398098388345952710913838562103383186221749388001952148732583675748842939002700028887671692468106768625379810184261646976353145613349186065915107325589642563130222109190584101827276333323115053919529587541669156892108362299287145909399408560932999711335082120062247362991296543054045643542538208644112408965119663078963205889347577308569298267721959088633839614426128830385733127221836343853920609689885983275753185418665097880711383343162958825594146227323413298742432895070906589923064014764820328336792750163532721955863996372526986293113326562805860897671547512165385031731477240468259924897716753066609750781998590789918063139908515045549187608855073632977013384817217331210064843705184318587667069852803206067317467513634869705353910654103063579971879807208524594743457934317492123401443702471202713465434275554984877545053480120374278558310531536276184868222044066481248744244750057329986673523783433154179670609281496352266362028374272384047364035401912710363554702461960923040107910542094155839420233840421338251806273835520319277287047231488940898790979843443551415712393383995008778780982768855708071242693124696176152790274037396713932756005978280273419281888654627065830970780060182987615164198835930840616454882737795192074724201043255017507965490823411116117430368132361941138801134670741866933038410115158338424978445094496112286591124891303385537981363690583461087412456560863448520718921372393565352825132431088504177641622499337204528608350130922853549406113711348641516331332492297381600922053658450423211398931931885427788619431755788254617954677364209585349197623549255060133184838922327685541570840428850785271854321912092670410806039178356510054949110371916621225922869002213362102013371990325872118986241213504729666034318191789715497405647219213346911944331311301458960857244245619531999732277567945113487277842812397441726834540287341310029541777006200243057907589123842666586285297753024900997399190552803375742680335592238432410938931340280903156524490173974129553743590520751023070765098634206208117115675297485857356562687946414799114410919888993299831473938805973978524607295874418935618716384036818338374758319042419280414883097677376332253272884666499449918420933063307845817187884172346354820715328976566492507899677013709225413464939103170300740974313549704234236307053262256262997444133021764149021615287393294955363360205657975859998787584139528570902467195641336847662873696155183234832464544878087157976298167341948326126856019423525064551077163785464148173112404795045627170483115850420760221041132543636786090454980041451294231537586177626789521085100656652436917394404633276084534472174718801114105058149526172169355228524534967439367012226728004565114415029002287993173332855770140615472098393691058395852082451856412368097051275974433517834015546579329981154585375774716630105576902848491533554886710483775842195882349410516155673792321228856408135425909647336878305628126051981989819292519769248707883550721679972828099462259583674173044887595509663315937256652170058464163655739134132368298638706375401230327233537896025449290297840093392015031779899638378567318743910536816972393008404572132628776575407678430789349676395080921212997877046522757435132837974277395477139860507153455440071138979425678364197497804869400113180720639271053287384751317391761045039341744016889073629231856601015717541595735270579127484534614367042507411942886432970285703291990556146441904956761147605243852669833817388432117389217790364705599084106130964532526827565950072123397780914481439456745728662932747773139977414094967170423069818427692316249960257464998978793043140093543720742337729482097133502661589435816070934570293631488215448872478224341696295237757795691182648552305926427366684749275749521853136371598237226537612705213576315418211020342276653243372809872856189453869350457136573777754617333035264806246527044186754410111800019807273876088734745071694115791987075190494105316072209493733766580763596882227032558080024381316036062539451917647036538984342469846248438594970880937461627777012604614610224804387473590905530558604647827365657326483167039760355200860160000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -1183078246848306778222902340823610272248522045989214963636603428897824559856733762274671428011026964279972354677925777270769686449603623482707294699855274326511960216607326354518466563562570570265524737686715021138150021144308116426760522679106283078631059950843221308607302022042747582319303623622961006630807140831236781524986995059484993167253601458020849756291940127489868926468145708688552672782011896438625790429297812528267416927861416063543255457500406104612656721506615492553219690004711345137059552947636062860027791937038715592410975851490715388911266430014265600070756197517394644253565416944908781496190368228236768118957600415008771634892647893088367136479798633345457660260998319576701748833141265071563697038003548956481802513946716161846758519062419628291797939486105944566149444794504891405076443725198239078290731810229403075652900682908196076479758423903778667662554091491892794159607307688764307315073987806493741040823542701730425890323489724925778313807723655506517261416358628279587814609762735685064190656238191405143811318329418278853456982107294912783899065138430257834007229331680032382994659530658710410695345325522465943756808688738624037361346652403489837327287301892807108674176493839181124555640329997481275415050359264942861174547621206023899847942761494955872924236464434790645365078304423525119605720825774060656509147982417131658096427879489722643243771863915577934734213494226316331805278980015592974239657950161062873514644741145882599402590532896928226760407917884146259760523764864935776984387135244240209240952104446425260899560759870014727130301612680456674784157946374318026109821517582742252763271896376130805878372721085300398638485764650354772245569123407582212334902322113520489650354201483467890784047543887540311964580672180592422856835994443589278551115707407790081609558955409527838310936229885474325083930917892959729832792919468299650652327422071782610200840961897074248005179620667281876561774438026585402011423949059209173734696362572472618233173848845826104104777011016224417996116230522374841268841874489022969920940713864407097562855645526719499053904719542672854573892612408258239158581018154749464610027090991583454299041579763361006997451644016884202822571730902903117795765816985414596658445560851266557604667629365296762268588667873955328677959628317228927900749173781524624533361204841704268129265578971969442794577707647914005619866227836601681696473922728227231054666248270792501883625242703540273456681043842523091160636974714626873804679526675839829526930979830040275869867267529472376394026832761678019291766099152792925865485730240373615071546399048092731455310766324020496131589136964656330627424499503367630763279736707333550728371049019837146752700224155191074015239576002402450026342715392443018531734537876363223319479582056730750133404336788348487393707643834047922776257478317563506231624966493633287508534247937805898769878601350835428100840409203196491436601922612611294272292053830075760261270013637706063711311376421720684771419380612248415732281253021638930239229693719572042531636472958183291194116759259485314946612025202681435907929264172478456473831426788418203213514532270358831075989522786226624202184890837170149715223040795026564751848681122461115051388401329016210357526441718467669234213960318174224194218707893718002857495540695224745015899324239723028443689996803390107974190159066432370027871234595504994710743110125120684427931097894143986262876156814139748259565721953693862135499745501321853575881905810795612310104502098751303524260346012685592786243215706043803146031365155310132349415533821708265364774848298238878225324657005739874613801607436415855523076627319652637650879144018414843428387923036674571390492033682870756437336472113970108430176364912036858378606304949955901447304326966230191684194225294555209353763376759955600045158638846182464364515187520380225738826854907557284242567840387292080958710845775648133870947248896393921597752960617753897885904564192217064211853120080086935584796711929409750187744006151488738208082203121357072626833659192243029788206977017576576480866114306595385564249238819527470915495624981740003617801191357833877392407348896770110167683593944382251968363691515005752191108187716605244477238057062997201770396076700222465568098011704788215074602243881040611213228425688085180586901953081576660683965951326065607610832281774610295507941205862347728945016028337877306335686831641550109843236123574238821597762958703920398471035147348814399925146160288646094746449560070193988766641924338090308349459021789406463950554648758121778803142124504735021248194586733432781012856082427548442325315991432039275277909571402658212195404374547333612787005557453370416961119742832895963273059045402828932314601210896445054282057287750670218422489910383082516263217516645638024728773519220214154434038336468287488000000000000000000000000000000000000000000000000000000000000000000*i1^150 + -26192065181205801348626061558308640011816176433406128668873997892547872362966786643071407560950326230137468834728392213961746849289036100206635629932324639843038383424921028333168850273951738811255168635279793617344923953495205151846532766285783169398946413774064399092736967433694208477191357810941720915694280003862806082606278407777362209164209016401896761605997658635163323938674728059580585969575555666316531993768817013899297371145673545458047979955533012240366243399076992861729923981212565317258623185018480560393764200279072290770145242988285324761098027428248517228814744402059337413056746190865112590324134317859707990099369028068471530466894885049601916867536530081459322355580774317422511409043286669880026006416108523524254387907917811686740918428505919842740553119467505334589721290593749457887964618869034241582398896275472991484053861419353602924107055744863527240029926315156411489994591353275669239902841883890569666465726277682584420102391994201295800611036987483795683461794969308076053732214463310333114611152455219256973769436041269937345855158544659058868369053491320694102143972709518294650658830434299640380931222250015010153797403188286937618711394278938376437025764034979102903491070959805221991482651240323116301194524119234910424623962150080546143324536221536127114371679919119430358526370796602915277304383037094600582666613888681179203957167364197903004602569826490052754047628756219260348382259811737785438325961894371420666425193004078652974345951062262024946768960763558238601911107046664118772585886213300456082574198972218016965727057196801032640004678088033191996840437146428430074850809293853934710512609499408327844749033163785885528623860440098366790896091009266298605762652261927553210585997842592721648879490181733864468815655183533291421258897978260399561252542059187293105596974958775404568200781918013639166818610848620300938692796244768145465962027678660905094601104888521229549471863554487058206827496555357147295498022884566328497407214890634376021945025719772476165415855375684398187082012732813796877261318507333066740639889611506413996274287570631778323387991034036142548692112139392076761210878195960692240218885779313542631235827025240118094198413942182695635825473726199885308071491338115359000059093581393920861061798718606100775953175622874026993351478767909911304905482052597261617717667602055381486661871988967323546293168042680076282890044005399134879345852664606808327536751252074431919003004953428263144969506187661597996385750547678859377801281633868127227980561332236216419265751969335430034426378357648176118005460262471092490971289451525329231176017206049401325503843602725800076340137772448329112436669627382628608937102608051762587219401921241931070215687069649166041873650576711353338675102048232883035175298309700885122227263567957226673733419627781689562060075823664965908894721469715612454399996125006484190415272796732187471739237384263194066827420476282543963019831917406990996899959596430720795025300605720970055758164191586744740711186249715237926953437228724761877302734874611785102495057365766089741564206127213626343140856097313264998613702344206125906291762541330294547889642776850779012767376244311455537916130870863593709858287105835562551931400024189513276226695249836966305620989332861042620175504760877036702642898137682445812693334161630437424997456801525648827066224982462534308435086726538267467248712809565095995799771052680040383445871900552592216517445624245391342668722673869005837585806789655059847387732204906305279339177336235624647229390692434852522083979252022058907122451593542997746822403641196878738380741923797354938434431642977775381771919264788030019926047469533362190156860005186641137851140454170647402753593487937190849460917969366404752934414526819696017579131863073127582558447772994582097756581122833186794941809233236409446901233487447566386107831277859942991115798996966477663937553945428497939307051467299723917614827008752426588375250020280074772442574294005157318003540291084140006236056609158591107846373232946398624542435217811057540842094671873383974318995986430350467352551094132330368428831604106658963631028572848452470016137309810340123978988533028103654923623714197730790085379159878937552117978625854085855523944436008701037921578895231515983879973061645997806754355837620736504259494263520185706310507599925735933240835037776988624579664756279198628304084246550018944129913694097569619648315809533230199351295451837847666722056845538885288332462327951473902451974778047985642586257894002950495660661409345881381061179889109328034635859532754970201869137912206492100084051719124477776152572275331706129740358089578103310187199585638291897768599676155573748008299269740286717548238839945515381230396023901610198954637755976416624724847767510462979930981913790639328383533063923639498598588327394538932044352716800000000000000000000000000000000000000000000000000000000000000000*i1^151 + -587565777742483046958501305285068911227381898641293201168394489462433587305678575013534907941071074088095117600479601681574827130241591396947591736448535747118214513071039079939561839243423976205359982947036550922467595320454064151744345919327335078722569308199056742004315098174955624947340609489345961373586342987367768645991989773265084429486083673275740114053826346254454394723303447532157640452958993924077611497846843935538233575550191818263822220902119749255419706709980367611519552241896961616730822647626623337635458919318971355179653058002027976934566494961497286251786431672947903903788334586591824944250902406174371798285848293126405139002342693351796173583187434926826056151389290702732458677416999554885279492424767605237281933563590020257927696062561882334194055527046514901126842482555882274074046071806350785281624848849052441504019991810106542049633377468903668159304906548340669825859573151016709250274547597010803185518110623123828616321798132398211020771664625182422552441784596236689537105677301388924475022138962414438893998987516840836854693187210665835010848681159593456118754837382713910893578921288517286324225092258837397807016094994797498399930604630177820016553760233607230285127667251678104451972375686251404795105604393418029443298290843982154964065938813769967886789729955296344400585341953236870790129956055118209174326792828934370137603675854655930645919343158516091049795509503736773763552245412608009258534467176729574747312902486172874293406411173272415920661645248225555456022574448201988525088726299971581346779022366401827060064481402476062660508507653576540120354992002133905085407102261880458639463880496093866114173494623283062943600461503874073266695260099398293985490281550259416008214142573045072515375165294390123556605866987817016031968761382887808651997618083380195454128377757415014157442502160906048835800622926222548039066049623244543647258206065851813025489855680779346620606730431783392020061719565811795407508188182903836688874542960638389035299361595787413318760009790836889543077701890617110576513707610092741176517831339289157470136023821624996603477683174857423973529271651152158294738885294499983489953735205030710159649829170145025261243572280070342402139125999892434465960426708524388373204410452006378432493125217372059209742411609087522281132694547927823369150129008186317362434905750631704926612155399813550799967678003336878992353410771677196329896953547339740128383339320042244235157500084071280964761283492449656419956704588585298854202877023613973185332438104554828610279896987586719419153441345768022709273003353546461479333529164764605037402916852795201158726550641880914971166506579199538521919674183663585422569612386939432884461116033598465669155269807879430933452615540117902432563094684510958956705736349103991038990395360168343467814873881819683746912821359861971340356349815862043073163557076541480930538750376172808380155514673105741437357918895859414399316452177703515562291934875332785958515345468159793135285568842804054685189236008302624942906456830213844424067062444437177254816748508275131504943541607658991341224658749572596919454381217793146718490605944260941937992648689610954450998502013071361618512802834728055769007738880591121647075919200924423951357707426963953833651699692441644467701741713581868183308754676944995462159555486297923725631109425517081832045151809472510375927910424775051824921344669760951227754827390591895373198872313201795999488409873328601355272998023447717439941194550523741481686369356542450179652278758573808342651866365225262863345496999765129031861935741404432517100589166117970513309633309680691785474475921016246241419697387196704664328073136133754762076795418708444428116341422811246931657163052746685987281676089394728819309172601753911973216156615809472482048030839794060886020041081922771533071745371898003028490126926189862849536753119927968883075692528602503400513144249814540203555664996076960977429681230580725152665548551976744196367042369625685660511031416352887275119649237382795358915361641398497719194971758459359465076078165246721318078835379410875865433437559783255022726228196141102028871226242531289154400985506249280797595412874164472809753930039919606689831873077045932470058137494653862007711108606688330419667027567800086679285250320367502098582285298746072223282501954785005015339454432101550840000113291491122831192974695879560061353586540639801111298633503049518036078398835737010335850695972016194995438998942198401929385905671574788240371714027903396671581357494045421946625860816140114509919307588075960606506176795772113653522425127351835451661717624768185721185417682771592829899707446022404679756838683346323165441232825676412991775904682235962754897033824017548380910269300354757467014305766300855810961869249519479058051414706524301306902334139761158572707630248206207549440000000000000000000000000000000000000000000000000000000000000000*i1^152 + -9055196992312808601910746594595989129129746540007568636347883771957386214136065066417739226990480841483626002821868499731013210637117071373483376091759187388232199281901344243243780220806390177916012603038551166130384762562348362286065421069161725801514391937096493795717223196175750144489780047667974927795517024459207309637275168475660975972636313502041473722386189532993104082981106113186175826017125406299602425703290144077717500223986918468004907326150890373978348732039600460345627331825193346640124183972080910682542217365905972506762426646661788253083373409670905920992007019230443896786683349952117976756508041363979715349240133284489995750514338519984466849829562179418207229864952729592088337186052007596068334996455062129147912492690543944376952803592211314255553454783953950262828278002541627545662905539358193987030232112016733087237057631620637260633327500079294407293581077777190714903550348987627392244892703240598408663607314486262012068065058186040615928781278111175521510170275118023520847125483150828623956249072470066097099128476403792687916499601186200999076987880905796890746408609591675179567302028833508413266919109914201662321567661282598921545062915820695278282154848294519359896511848395965395601044763766274026458190812792800085885306815942896304186551395678031593766446839839585944596062857106127743430114525982757628150848230635672356846888992764774692065370065035564263524069093505570833059639679103463382891834413424394126034552478347397777850399834817336148202527856957771557923553179317284950604797234770127233839753928660348142803752662785870799224590637881652799840372141882941867191548220158878197651541186489414342943702936924102802785996779058870364007092032422683425082001283318075051565294744810341603125511769359151590047160948816129381917623568361415109068408945452938535330482620969428382208651169274754125038491297530835770927432679890774591122851262259785925940136280231371078767861981362862315926386345889743554340189912560950314758595111736510595306760924679200671820708007718521012041327450568813852709216379075852950978275040406048096841093495055465071219619477340837272932237900714704314710275480060828759165282719222660269234172942641041761955755521136699662720969815104546139562947730943346701662559680039653540315267997029728038187447203205607805812221997386573353123626130926360863410943404699040218412395483722516441465044532063821079999248273395785534822078952333505235932137516077541771582199243877046470121477248526812957725093137392081273530989951747763160959879186052156663603281792925396603108207966729736952814029476771273063999856417725711024589281109963249311733729573636101263115385740562960942529221102264383611228427848634844400050261770745889307499000165678744893579820866780983989324001481060228196107085417038399880645744580598417691514973086229436870908161995384753530282603819698566567033109118099261358029482086173084963869200633845582059472417537825467757024038187011086685449392038352750613145455476698201718257412183267901552783723261467425251526539802187383943336867919959837738998231491030815028066296216867799693564224135063082662079362611724637497931720525671820081414689557808491126249666048018085974197678122602570592463269503345938747221400013871647266049830932851206780296310268054212532438316752118623042320922120998373306880863981388267847099898201888407688643042737079098806425864740676400240890701086291610564071321740723188228828113849094081720911428135561212323095518558777470868246796748605163999454814645300533221307236637518815502196577355644532827932296190747661337216466611199269056827485396320699989304158908789060827796844742346404788320617945624265797510301863473020748252067134662866330755435284088694301526220586514083857569809885196570684691243576760829835446061253052252582162333060632549823045284605085687583746312459037782931746933125443866215507329023479364849044715944219816413588800943981382228012637464152794929137390233056398122923840996280562995853193473584899806218006643148623745026740756662943780484978234927938263636163592014696481469013454729892813654225387452488827201873227130851968478744997976970703968635429414921783183497224880377957906761307395499090424975238979584033546649875305270690860513200444545220394028864725879063687376399153969563948790783081197063702967404669639784027573177098585343770366632861614700642386702844457726965267571059012271364181655496701515219878803731350221940915127161937418133556328026993851652453789122167417469687084365084714929024995130179107198483820318622104549525645796641215497294141814824688200069603194087113596560698305619306777824992660343065608452826178465039761724283443727756765911142121613307125239859291979263270842422330531051118062504147327002001830160809986735919017487906255641471910894031524590370313713194102427186896094637801443207470718648320000000000000000000000000000000000000000000000000000000000000000*i1^153 + -96535774918612337491545921629567422911877874534834951781902516124996857518661209748568677776069937124194658799396539026390098115186146812094003133503625096446849609172822202357612851303468493022890542196971013494776936774140353196303538473932505776081579090741207316142104324484729130234411544224558609696062753219665307957811484487887216190207064461968940749768136506193241574517741847264935877495547217664109528079208634637178130586621530178725305870068364591332411458705654286250001016916157551151618127485313734688689446370751764394552330522161251092799729813971755689550821237576387414734266060579188950993131717485192648346803304730127109008116785682982378073278942587548550517167844611093228713552665697393159336213193275856448746242778653810025132557009342260244364968789914903483725361160003906474729067336089952636002484872871288410255838324229685792267042836454330819757109800077235680148222363623666641122997445329544339749282338199153061062731907682570875291952683028569255961652942894252739927091215797615235133561593621682402517607750274268451930940476475426278869338061358229158040329606540714957329597054208736597628394203934051768884383444360862463964799717280475394126486395818196176312288050069335562252730103550846087268141156563393643089304185977967188964693882953898451595754420908000514832365191032616747286992724292380935130095315158538988164450920680738523282187005494782045146390315180139315480626143349194584400978961980990285863720608080840326765689001733162891697892978578695039364396901478576265894624497762067681229062571471065571129328797204074665618073465817523899365580127352844438683612854762451699543774337183998567184018990491972673949825120756332694008651491368437638302696775658816511435318805245391698876337657532719461633145129710855411126221121588183007984204221123493060771024463614120242069027726137499614336890143995215022198573202146057823267460471464556583419001226437746601130913277405371880648730082473113413069073209793969073021538164995466926944559042771219712894499450982066983851837352957247333309762968263014406334514434934268985496797955792067280940749586659496472942432533865119095436737147051219967710068165812248840957582685296395951647845019906184376696399539978176819097949126309095281608472626383570922795786900688922782884047016067872359396623422093216638365298639310439273386256678585822556285928428440002401758199645892031420573180463963197733921077840707948500995569854159543078146340718458694444879539532941969209720040304173252625590318598113507368112340993865090011719083816564293003541404849796802685695079323532152086851590934991803559692898674801819566141298465915321189885145484612239155262003942693730213391931750136496887328235030516481616898825878327179145307073251662296110643891689911178232647532002865500658270468635133806179480567704437965041697435108854520596473414899950562407711552175253999028587271421227161895968351460550098744808667870330609371272060907329780957995935714674334244462784613935117295729423956006524471002653333517886154864405257215307078975413261755867101140201104192454407562469230717112041647099432314605743056214406340486787386221927890232278955362530060385134032765092026745055484658256807364549976778820309214724685760588210579240469932487030588575022235224871809652044298469464889256598881209604152172309724513920048667426526265179209115425326720205839257056169818519404515122465716150219845129139982349716324899230612433661327380752855670715885266554925412252902241297974083875901624150539126067823809689152884182370474243091919385642389018845136859863270294815358721244431199643727711797567375142991973348251182347346026485755157516902630162899784922099960422046003185787397237349784911563209768598215024753511977255243013707465044066551003892919970877019596909418920473869944905231396072829105010978607530541032224272032881492455542964465020899207843818587338246479887159792858519526126235128614189190890871765979332644066794552590284438120984107881138606183948878292078135502956826596342331640573628840403157339206498594873719415600153475027908059710403947188896417410347057574146500526068786518195120158870884261697710417189421860231632660145712334299465551369733590955718386583049931192258955798115850678335981474016508179432839334507653551177907440820214419200794079890820090558836119462459219820079494101939797885740598990209492883444626991771361841777246347173626536701547007460517354612242556370324495356766065401894156481021361566738566225415494352153805094134067037088122023703614018538019074352351573293813218214058210043166626535619696118122995201745234837546166913119301867011479041035892341359782002167406205635369056269598948342483305814267139124891461071929382775415066394788097107600566057299416082876468979813506368746343352052687694239510082665008586705966414959975193499778814679449600000000000000000000000000000000000000000000000000000000000000*i1^154 + -789570764887857701572592543901618180612089291616386412048235178426866385488910961896893629940339705127259723477158495394622606279501318706218257111250912989731901415806913572310872324291444290458137304966041608150668003144557549664996810029993785540116928616304899855797310457250138326720210784755207783600603641317308971545966367637122640158292889192645284132106419610232880868967601392832143524232226484850791963867442412297526536173286358079004015242910775726804597641512502755604433291648658552063410571541080735399016182016909533945346972785100888805979729313507657135376738509883713149508219627372377055769214381979583937878787563811806594165104350385854066939823036090004705128774213333622777869335703508548047556367046542921995187579331826786045185483039729232159628713767250636611310087640882156674501032012962995297401022661995181226010020176595150351799701555564404618416219807363958585095635043599586540729617194957341391886183333023800271118573885382759276126377923109241429975687664769457136463747567345802581987282453398390961984075596280490440230103853754287132874088237182226592937275076019836094830536399655696637833071365266089826695459962180414430745745272344310631630510334333793854500764891954103324837768737923577390431592077600192473775208682834644410568118273054847099582979665247128103061457841633856895934249630599395819228524551729129973484585879646057096810075287692995105356425753935167705238029710129568884974540214396056288880448919419223894553364028155189181265178550216432553032971384185309202042011437455932217414186270019061355424756478962285651468261021719095110068560838773765375312869928645715709954301359309597032706737273410978114016115180439616860526305867163741241453898387429658716487135498673547346499842978048450618133741119603221927346995642830678873611998019196322948069800668337534569723540704272217772534489694133254942773279867836688400131822111465047464292930384020634998548503422992665773356523340088780740814686078619441259614551900420176073072789767349405723320962067052695711762959027265117053736868720087647633673297613243110036826877300975188387666883086746617101447676155384683620577594974315321578564341716818047593183018224299928364729906281519137888752985495649528945190593314155899326304319742730809210074667805974075340826614625519870715501870011914111729082592510414676989467015848952666841635696893602970999391038636889242415206694813108389673439072556010175837469334783994412825479753397854032255300459530422578451138665875775183372830940396860133959018142402925953820961419067578590240252065418754228856954213110979019392865957435686344041240318366476760695833624262091406792766834435689548595750045279834092093354444503023887013682827834485010816242414834288548070399482667871995410250439263442941305786584784243661963493161840515157557780579997394707927358583955922443004016757886834909097553505671719233014783708917847957850719984891012883134274887805893913835207692957924659169406274714931265962148959813801246024128163809461617091013881246465741537217096329419442082508483088163921706391640995966070164466012399235415623619663530698024953007317407277285992971599600360678936730610515589807544733880876284666851590647024535550191939212326041198423961598104556504728152647184037170299188451665518027093504628468651508479212060865033052403883693985864166125383440994647407837586892267739898022486086210959082404195428400791768006876452511058283533414444554268113783633587517448319220643314413993309461233660732201709374960940762140900551870358076278991473130939295859798703742612318649904337417757440014155069631614897464555923733390516149304828597140591884610247298003331266929462790428015809284807649731664765945011281323605696843559472520738006395210964176105670791618271018152255653568770651094166752963342092741311103023339412796324529064640589117296902049210419372390550531887935616332551021047414519275999933392314296620685722006229489719436289060914730057576228894337541408378780886252178124680118650979098450439073798923363438964862070802472492924385488004543380110761905560112692853212990666248235356448673687956049270400401372434759392860043724881067035697248506869034612851960008287224924629386406930109335516516915522802883890292008700150341952552061498760569562315256676597703914855257656727993766180348846379394856543095746293574772795139302532052803134089717499169489204559715636419694106907448468619970314247716403221774679006018736366282736214850898487355591941897754623310596800322761052936690881756518113501465978346126085952774618613590922114309663636140547054705956554882607890239701429217289919869260343828155882150399551598736380239940669032261238593415900118675803632802827804567146994439550181680258473793905017250995537534655843024534494755991919672502599109470336841652190073527029861055957309569508405411840000000000000000000000000000000000000000000000000000000000000*i1^155 + -7874938257646717499659549107312218236716217367114653625658150996153874543696821219716561448713162477166945422770789341017252801142139391316023558702914177474442926131440512999202607552650669727815721656592174847871727161144231093288978308030640731742397290825188468487322452792136774754828139112051301039941161780043840147821959012510698282228342572286563239800755446196944780124161401749304032215112420990947970140370115446312916940757587415033522321809659517132999641648869803596751720681154897662035245314922733525543806890663691737038458025540855161449480127788556767874339285044158180479126078543076036977211627081257485948594880074528973302155316621309718180002758721234655349487370783978416111073721761627647932524782946534864390986253570420179057736894339800081721008878211126849795097912731965178840869897208195170749674260918011221756748715863005967541954359235991665546020618065500053923113383781744306270772273726812016562830729643918064397453905019520203341680253792841314866076488157739223058179755619796596368112471772628029896048561205888840048403388058297639490395683513016191166551971014428421030291228480032909547242398378116195452440058315592097834580053619730486228810061143508360314878491029945071526662741067205773630891768772323672254368905559450753585453339974670820125089244979587091633142332032118219305363467108525082301803670801520554282725778366308461000580387923530087683221801578464749697010357868719907781132337007716443951873765012555904737057224848534129664857014058905209785698368905889625234362556697832151988099236577200745970586129550544624899726961621248549657201136449174646232538739842440793512850420538892371813024113550974355634370781587920049351951751413099748530654947908674746708217080108079417374040589400039922098229465160032233280021133786612418928293041931384779260996581360144035574832584192051348417802584790343462478147987381778650241669259670326369153386577270839814259719700359430276372662076074289087743761855619619519538587393336844837760015471499156202731910972364804357542394995209704816922411546632611046059587172788486319729881597024475366463217115273339629111842720727604220352041455363534910664529724361013830969007852758625828994968510754757457927907999072048244418203978477596899971918508882471548838965746909655724740007009472902318618359963233492022365034462613360609099524874821438996530702474871967829797644806601040252728309759621103528374701532989531936820645687593449311586045353020504691778265413259368291683233694514252008711467781036105571163097423389598159635894831696520031917966261671506942045557483418278840005811035917930823376521408872607746172574004241911857782802831936861552868411894583552729303779244722690355258561075671733836303598795085563772646997785993834523196634216160282645810783275905147858746056749136763531191259724840791057086162223563711340832759447875626460363760785653948234506562819293715931928308216840439797263572599631932387696787705399392005238838909477509301430061226656947528781200267910259020104350059913818481759115173110454485515376497547157981158654853676339975021857664756530547024277282046721212668774338850449374286288997149932943482057438353787430624968597931299539433628388796129048619897104783029274270219618701827028807764422937028723548288944417481761860189860796818073152378884823966001423199083627125871711747003894706716080680954139492267710750151978749542584552234577413434682476734953368980478531984483602354677922238121433864417378429355549400764031010639258439349138279208752211781809551901745080893064792748313706977228478102473503804632395858277036940151293690821856250209995943140545244739986792409540252958241407492431863255730878280971017182740169375201468512127429738827796678079030578102247481521021119421527180081848029091457161439081946957752590080871901385079329454001338263126460969403798996063650847886180358842108948367696987425808533142110524567996911589549510409197078900557731217207808471870887645844510430461563036481413061350880257705806202161416762868113250465425795985449687484084118028690237851229926850689181999643041151810278558246464566646961430753200973285647797204086558572618015480235614836157763234404383828478182318654910254362305634010715813202049139281809890226525149532426169153353983209059440268372456042254930873253314091118186310568494798921464437405660738662864624144589771419611534240057819356103956415315949832777818950434707351364002856793131606812733924895375179332408840014702807620703258987407128545438313913109802844576174544086652582661622218152817123768011119088379762912660501672132830043616633262908310549408526276835310774556751572298108603283261183551325330118720705388537417814789265067364402206969295805092800020570748276011422348033769636392125771040673144769766356565564783395664790110023976943571007663365595406008320000000000000000000000000000000000000000000000000000000000000*i1^156 + -74407075849037880277722847916596559762933801843233458582288063585150614966459274861056558038024365472944689506824506969882384972145753849944052098300303149509825903806535120582431353863361794041866376799910227294906648663546556917567659773438806812952613710144870007059309465042875088259554524702885355070486249358852901690243182107192260498320405873630626898046502479881779860797657715775284526129208413432475181949406541920463296621221372337993667175611650734583400607474558998693006155124603480265072421748719326582384945993374267714062291413667677248074077190740243731141317269261628339615670172265341894862885105858000227106243057124270579452111725943191257212558199119938200336155643907678987026872775742253731934153668823072867793967851040830420571561606063212897316133000572669671561460692864330787602660592338020539864271533701616480031623892326967859257348810744390404436693566758804541256792924964248726025501052042077138950696959330471128157341027168349557597754310984133188837818914968157358837962393309899457413886716798535184134358391051331312732151300721075511269071822807021340139840601906663622449322035795582027267843664791051757945311325493340692908770954572082023648155980296816195397363559052316566372499169588720024124077881748351226915722339621947694478072713413770480918746026645242497452067624363516753429121607134912951416964762895303032547168873798715581045835150378631213491380029064169901296823157731090941782902092219575933773007519165944105665991446616510080590457156022365135972018148953828085941574535900426816962622114859436613930258150476697182865904334931023972214904257950260866742101884446533601355972270526631939719144312852688670075374114183850940770119092509726455067310994713286132295873392644959430289038602568417419622017781630477433162840179912756500574974009725125350812872447790691471373948506517215994455372761345046862629235901241883797558973773011353784679015935188616841161021991457350731354853302711531615920130066117897593337189908129321251039332393996941532331610771406694383663637996601311181145731574048456295896693077971068627055061812420242486682497822964641728657267751082995689428751225031425514002969159066875650937792648887770000144305480659834882651355580943951838333885267762498664569058835133307310233790557171947520192453442558291238337638092837114146724541104661209660640515400005584629551538701815391207691679963426177854160070642913287810039731723914390998535110948136480582068217087957287477323924540819000152549341472235269189727962661072003181715397608857511977454575846350537097515756530185249770502680127222328857760485507183850408580959053787494975551698650993158288300188389060263305638975316764226868780128342980631426972295436647493803934825210575620142063307114674476155170283801216891169145544074987974588622349739717741580810688871942395342819269856505399383241409455953289698134623650562782375459338422727781452000044987453219426699457333844118589152372444900737878280077096712875055421151275138327996852216470709632097741537395787844847794257763088320352503626077670418941551313289194370870790366073459646857419147686986905666091566966194984636268240339608293788981184574066807586293524712330786823672652291619665912290451075685920425371178749220857398251086597840905588891699702118174491449200354764708280027802516778899940641667664369083250232091518462157541241908284649642152160833571463361240071119055686990121222619536703691910956132135180015098829692583229586302685816297304496779284203683644646678907250160560073131038065564952318236962494860761829157215838690925959654497365034099809172322039570195304206654980906886989219058555945607517571002338427126095131596106366390585838093518396778389024898737793334540057574716587318978976471200724210231868645997894331519192113507349941405058144949889612331302511130815692503580311903566045433751964103273596169343431291989099197660598658566760129376468977693766988601268006651955507923472226256332125101950930714042453465352836517999320824075438106953186115580468734103163134329020517943594857524548261541001101785107738411446666407882768541766375312424946218125537857682063569075657791675265910476520800778088692325329170258467770455631017268733247653284557900832693575889996402292557599442701866719978649028839404149400841098761441734299785817056927961975405407774464400229563575802783828964600993125998664672663278037168981293481030443114096716429755504327163115615065097801977109177996092902393948834975119669887787869947925171544717823210853779048958667850280812296714338968549315190014851732758597031930652031276838895157838853289920207736578986745854838414301089294606098836165663391537691952962055694368674485914060246189961533898163866413624403629685510664433519401214690586799132621400436937287048729347378302653019757006468428304033295153443635200000000000000000000000000000000000000000000000000000000000*i1^157 + 639733736162164196127899291503900956761374395166417872527594930151645103102190845861757670750189537763098892814834585413673927175976359908395346221906035856269473563021820277470064112527400150691920704360609690528639675743002443383565983763548452201855081071418016096712813631751317826411385922006100451318228765484370035403453518961563812776945243230124041317856663474359127961163488656456448360887301359405074151367322856631318952214738261109720691278792690397543198455802554825464886081571648729775277519020475348536469020009553217456269862091245773640642261783416874524958143654642580798189614130459782995050336519670453073599315665261633537729428253727813417763044478691426338672392184561997214807733336316047534831625827275638660862860003789469610273916360408361266443580872885764882115319398696353457912637420279994163843355995079364818471877238940568450314321517581770917045654039661812351877353762086723914994244132580387259886559923843573946285057309686839854466798507233366984763806921572332057568642131998600174109622991030369067544591263802394657260913298637484077679229856026888529044179117929587188386949251826599667895254125162459809241065075240596864039296082715415416520208408413956661148893616975513993802092175437715866201363180160906282583063572093153653565950465166184919181930862156424084497351322318293901119789543970781032167400537189215913951493034333407106583419266507722948018104304813403059717917841582817873951926772094254343387764659504704104333618003625563734759936279737453443227494062065007949320287690391705412574510458142367155173437865532024421434686522689299246276546221688200501403499135617811519226628161681617590666748788743006447381158108697621794893437989186038329191439467336342311922422272431016501347501732541135031808080479473018315329756429549810517951790421657178999563891791371405607267551210132809785705664686993031036704025058784632386486663784474326037456460907229742646911546066322253022724075832371778159073997896586350484403711388804536143684839000246546811295159758045940944523806943760592481596198576403184936465132499699020062141505230539195524600051945215464426755279457988545419312164905100692627983365345703719211395133523188063626276425055960712009453532466897552003834087968644437020539084713474718376389709564616847652519073754614256917512736926646909495284244352512990240045721371890290839870206228377086175864482144935089240218686009640360425832256230523068296974161851680566214061339625337695555750296988220137502370271579027045096442061675343302495331252673763464355755476755988527552157440969164508583397124917247674371358581762630144402779267444033452347910587373181815406867601182963978869889362796448384810876165449910089647259754259681943530070215099197938172442536569870328514090834065848228386542975561755206492173877849327335328753447858535038941002213099978145249917383631021141294213278370571644630307153546868906054753137321122515359087869966435039219171302127712756056666057672738910921353215510417018981931461855213484040506084493268021422228901781847608465752484217136022365948000141948047746604788065323036817116843539362514028871438927770962161846077718781446381192563894186013309623308526466464912036637113615820740111918285814451773704484678189785773181045760682529281469087595981692834064091548586013673926938783546858819556506593801748214041329472204316797666484335750931061579424090768221153690359671808883302284863220037635933580006360449449582578499990102064842824983075193958288407231278704533555151289332989563836877942410104482460798793265253605345564746468842901951777506945756722894213316952039638201862350420910931559260711665557501346314431111408059229378987191584898377281861437148464682203737366181735595514020037651458588085835989562978712415221178086384868827348492804714133871450632366128278673466424353526500394043186961744346739264515112115604590279522182137735203365808317766742720903413629178509889214424889931446757628073712414575282536198660298580227018802973442165442688628830562936180845748533176983270468492916538427571726038728475194057650128853691707019069584792109326744269255661335329663508601130487380783640029832763127507250425062339250704321057633142912893608179518618909094161478625455671898108510062976937139982229412318565540734678032149808813698713935887528131109266455103132739388219650699180760435235888524970478214137932979267214028189969418124416376828004559718967607030832093687823454022421430962521528951398017459416599175579739397280920613948408232617809527368423113058211042720818595883071886989703072785846012841142047023349993150794243226717440106324669921538050223030382127811141482751275554521874965219014934106124764452630715934383616727598074080308461266929223160960742530984472638325336182269084413208686291492942210586793105847197523662927298560000000000000000000000000000000000000000000000000000000000*i1^158 + 14744802770121860772602042747481749017925866872106739949018759281731382195284019832290506397248685991434371366072562175142415715197708311798823475811170234682163564761876936172752942013799563064865557115389043001933690383000354538528431731223651284037672511153959365570340053853345340268222296016115151295479496821713790815470487281237195102445873301989057388721729997553992281421407686715739117100269968405026552633913351292144782861793574680544382263687684671142612544828067612024447788607864172654621568628824252509788091738550222393467262789004479833287371095978280289161778469871999633840175938498629656142192306669067631584366741808550689104503936727891141284399069189939256896672990847988980667051729052686412206208418749946297490443800621608042122518595728079669766398522444908649589096038409031350285006371937302070642485257113940853369647065350114653001179130060213248376780483794295937912404122522025317349926396272862772984899785800152609633020005396272740152469978720437585785947239745695974109489445193962448021369112842526127000277471592151478597330733200577222097794729406553749257599401182268918981322493011847938869044183263020289896857916470785251898746729490055536512169205515263955195475933809583631054777941848663624955109037081795977535118044195500873577218518146486014739665614292097558392512091337790244877195079210073773917398024849057087042432948716384017803743669949072147395004828881989565298393617273139277233263901630944312245552318360859508856698267345311429682758465933217515958257001645642286759841779245925429996793419974462485117987716304975091476979617411868840279856604794419356073556972002499576161727141506726041781400570218488347107630263140699006811233963782393755096277482925591499838942968990980527083720313597171933531588171583976031532666581085408546494775954394665363398691231915557841456219428748312301648905060251642921927450730373782795965191728360152916248548224527622382832973646058521652072136445767153603369789631494935936947764652452844990245703868063600668713392832751442482563229501915842344052233935512473217354298257632375367130078256298293270664323188289916510836344960628737922529757845911013119502954285223793199518256165249997088036150936179821428448603597650131277336154989445693493701364121173750255495918283603471608033286117979412728317020048010623910828760319256606340244842079801585635267999924423319382155934912856023548556212042486223785030153844947629231877708345009929948226614858370422705740871088831745504712870091942349104557142548951460826638597058451945491670684736149620177880345547556850500051171053002502112088337137799890895960247199068084491662849798810415842019499488072747200002588006903734552550785609563973604438948810210582451430582305365027194001935437870692341612429483234754937280221190698719003473435556064380893105979492062548780186388220924579097629899154540256505393085789974823928789234514998152256857434564220665183428976571757591496692618141474297261821834812016824663818181039585363559331800995140868645006320979300267512929146877132959936512545923197340438116668778273460178307222859386072081331832846653772132038217175981807755799450949979050551998452814766731544375944642987933117748243311778684707171436358759927921920605980151465300080385038733516870539424325332945180903279176481768055428544649607870432574034080924859881750504868420741121379641682694812647887938802842472347804991304794705152223942948872608832275651090422594266453716210352476578041287006032627389780189112073809026410554517688873002601069397386869124337136201503289295072026135349406399292184013259738049825862369835257724281649383055793484728516145672952367535381047990210400090809158671317300881920415744407497237705993918264830925230863572271146998336840720097721207829383614422046973483411852898540892925605305642767611321939216796997519152931176196690695467806940533860038375136756224535777623184901102837678222611227910313362246296618612881190829954548364277550993089084686703554017369418888909557499571548628210447730285253487956420660746561788972399841353890818310461332060710931172423392946974927727754656932465612940581361533914173186708933613744471171793407098765712573701150312906538937638933705100134048378436155929226517178175934375209666512281196712534538299032411482615342614932668992111220226883146573499812619523489608768137050913575217423466411519409667644292368372040531694620636149461209635182507308525047454162278903644771925522350772151842372323608559965661526282908241201243859411797969290170619537648024692850965239303485439803496504287709622593549307848027967805944993672528243245992987431256257767985287123215873808699276260823034773971554592391283754484111215212883701454936032765388799720074730182402095679746653983030584479149079444681003327032321865513272599714946994929664000000000000000000000000000000000000000000000000000000000*i1^159 + -87726061884327798847639438580718165370726131846409615994391531320600501556998424100033391829675641357156883464277951956096104682115743671262926391497703774244965122311030718212793694434940250727050678200652479342323452313270986637970983202547932076291957556394983800152782812398387769532523707422442612763099053620967296344047940377042401299369983919994535139742841453617845828889263709534014418326141131425537260038744275960484898908732468494849711272095649030503069193171165149473783569247052903938595675654407281396523113229001213444137846804238532172964540288759967619157461497578555841400765429613620606313722941283098833037729835428604880983603214708351721292826295647566392301725800985466279050464622079619093595391761049941329653999380520305408910782660666097236447520754655013272576524934566881828482181540084775999984529133072192873749213957029226290333271656140567387850607483261887264606794805152772979172463380535660693806765046122301800486880106638997401849284566445307945524003993944878677328864238459195510057117989678970196629810354735188740884284926801143082292376695198794045559227077584288666794479881851223494745885392578535312669685677314285846783140457665135059662459145860651930969287744529088801792584990995735834377150453642549696262023249199180309963645494015342183090463771580361172109888451275158594956908055955999107982688471429296577524294859141284628501603444706215694500071854883403514229741072174775216985376628786761880065072114284118567169657999956715830379856072351936929946978339544358704346897757949995373142951508437103791512752406514369066144116105044478364086608651109954762396803701942474074113812492716194114786074719441405159839718679528659136819934120149001062195456106036428537935965190430689498601075747435855906976887318071624465855227220804525757962138374046851866016559576105844319731798124654154121752042653048413734046694504018878591974681824736464445993181200706752921662368660996644480460876427877402667750623072057855500077101801105824133044715415782667354452329817392585613469579214684406278726484780349684201267853710852773981027150997594431103058101965211088963817134170410612291411195554109733678215401606766406098775182742035050132711422810558178842902492053892304239033422620876580149705091039001695391644112304423647400630880385672651095171514841845195084314929145543617504509124211272979222052136705398143565756250754797215523500326357439177718199907251248569702990849066674484618915135379168394508260401258170542335992138288240097394986027210825155669959890293940030811213912171329953588375456261030711038237533705626443206424554919345888881711862326793222530855691413016576126005905035091579879449944092861620359031723745138926409733353215233784313367654158452529207744030721030024553450492209933071087885498999428373612299519081424595810040394266149537304228089483279517367563886828592778595273800276379063471957059921667606412320179963273121106985537518723083447364344286338443006796375097055055388019496122187617724207388792857802366273974345530572807558699487832052381785663100814870033051715619525865537019121577408236484512753328637683710438104343951941823183569957221708052741088786008621902393256399914139258975218803877187005472124396986061005469717379702957033996256850599088515144271188655115343545915235186489161502558772304307267014863745856206906800671545855538336827207735439517605835894538544974690057890469792903725393781919322688138667330978289268462829604495905723771266067768816375154570726853525330632337020045515662820092770406607836538253014769519246981675302273257156048881603774756587153390840614902911653425177698250019031645340381198086220092237668523293181360141565185697140034113832980725653165188252573630525809170034055910783353396757550376987671956401285611632078711401350748435324790303537115224610389043528064948624540732841033045747393263294189688640757692224986234883003900531691913594625267280985848354221348914087559492339594214348903172014540724990795013453036024733495432198467208948480752023290851989329642185126301876549778190839592617757592249826640083148648684594515338719223078401011144122067639088952880933789696552715171034694940746136120580980579909623307640678891739439150839422426202892281140489501282735324587763734616099734189153305209996946906066319680768581930730795379624720775258443963916420638016797601810639658725847688589948735116530796899006030088793434722070385497623300140795838765909740849305795130251259403720556465095600164248587992247355925473695762993211554928110865783800674702876870545048918954341968866779966722209711874552954439414889684451073490898099937206394928623398828406337180355306226252086233855967364823843617199379758069035266606921885901325527274354754154870665222237966614782019675845766497587300906093568006525860551065600000000000000000000000000000000000000000000000000000000*i1^160 + -1670682406847532669444386615554045728320892837302116321861578354177597020356235117539531975064247033301793184693395798534644833580612802630110792593721674342640484577514009203243135205681216968135253767069643356771535775542250549486638483306425085744602299854199620298869084196602418931826464649635155288262199064369034228718147175150334003123087851309199088781302360083615363125034470695906743002691113619178618538934176576516438976263168555346078836846804044035415463769400114341309798795782234427125193843888625622226784266596312193123614873637535237612045590723485598364461638480650420325741522465756297894007995134247160128288795828927190492340244235353794535797167798630880342212096098951867652635414078639384629474280389937876638864504702684708420354604557980697004699907627236565534384585116231017365502853700909668258545958101940609188741311632406300246252114369572723519972161167890942175640049218408217797643567351189391018172578173115236461913671523412294707054712134838043595548874088924228221125549301790782095585434249392584384236657763295966452560282834741193271451364908528334740303841009399241016867206853122515992128121638212804348074090056363785397051545277878357925078092923879033066490276662356201279656191787881281830960123918667214495863294783192410275646247568060783100132356884284029125096321739551529154013574764311076090509302324121912708500969115090018858755176788974951427829784537338993577871154182264351640680222449525523177496602698370416891648285034328350638643181033399203174059273297611257566083765916951286955158541625727110857221060762600032070002354979298410363023432117938996075401721627686621825778052358725951816795882882888623833003264951550809372019118465670959783415074153440108205002192877788875072936529464890242904634266763979327102858337543225977604606475433274050385908755991150586851806977714635578986975934135845697348153396160189034272963625449291191099081995317851077562495400229794243437126085277563444215925063604446964613417576011450138305584121754926545981186994850837692446409042980563383356405025137949356646190344629985876363215697788587476872371929272071730778141442580050150602408385012948683794424334703471492938040786130998091976413632988772684026618000869381187107535618156404765884286581811537587091251160872471776320272581275149858968405160401178494469115662407982545964953645734482526975677549447046871718991285013578807476978393903896260172597412779455269100581776094329672495490196296079139519702025581420092006741287296034062579596425833292263005884498398581900556143887293236812950818048192101425402035194841238047561641335004759810709829219261888158997059785904661599657482538933577300485291622582497137756149231167238185555848636518453771809187221956142873918911652285173401038616654070327647245952142607640833281700930497736923126697044559813318823035736471248046402149230950888362683507597081732415303782814464697159961163529911084454930288226789411833399511642904357699056932183222989683638581440246230089281800280274145362294353948084685859424722948348138807156531235535738164132700470538108532190480058786250462972242183468382640076242201757758935259100585033059698529376164898450623915495207615457729890354841239617935609765305555175317163537548862024774252662415541131630844091816517251054619331727384855975385562486034705646209899952277094047083840183364217694966105266582571598029614039023543931611927976474647501652460874717632386622617412542927761550796994913768060227785527467039335986759859638611729952011161582351149077636308863840237275312213613613697816602284143674312432224605531000284470525029662765434650319317189934406639916236261105006906920487067247767903522670735971345229927946735925244311603933100974611541461542081325564298293969382130487238901095147789546961765601724297515619069792687674156381635679838561995911142280902230661363253837363433366589039162743001857054979744981473244507083618942952821657423376812260031977320756562953641908023506461146085438151635945808460284644193494285507265186117001328694252217737279765204968945413314696618307171877832346974423203627678854142913018635863862485930188728833460746190894843263479271391341596395684395046075378376284294537514270870908164392906236359281866585935303832669703045018978096614410053899376342180389105132188338557313638303060010874307207426478010908811571799680016843099719049780300210646673805487245872523815657459031187520946314027458423548244588278345730143680508198934773197847285162675160443449022398113164084727352417834542914282155058209792262921018037529313624720501256683366586488878076754736970704267447799916660755604364749905388126026119286692832451230552249987429261519279384710744473156700988006142151475210869934037448257692054100680181121284127397683492783577964924609461523803946352640000000000000000000000000000000000000000000000000000000*i1^161 + 1580147318592741670293713896543327878367862556734943817943377840974482697615825239177889875199874571195571045965693779396094799581647047088578038882551689487839535309933493772030983721791896779106199880975468900170336628406316644561576637498124280750801431805164419351150838293989630748707542651465262245478963054287516309069599043207760830927306931689024365992538597340973523234313020839379479735916447768522545988889008790020831205847861811830654814120296952814757601005410503368185311537042731566379316233979888758277810007102577544692962298834936639511711856905618811534271232061511763221075098709623459174139277698304581126555720666991653501665399696827507830526180495737895510029650086499486828649555546674587334089062866878862057674566887167356184922517371132567826135635874040590615226028681557847364154833288740681021099308367970122806976592317613862696697820050008737860347634289913410163016098986194205363415705072846730558106805683442421540913601303602842850026666009559894431295398449057027982967947750969065369652969733458070381051195185193084697129859458012483930665732970586327315991992941771899592650563972989096612632907568204334020847956200915918486568661500592852264217756865787083767756513914369911834193709301250187915576677780949576200182711300186096157738138854549265987047752571452512974077989616530124255524605195964265496081385561191127197312530774768560358439694002029826925484809123675099981318453430878635234475120980933532631763754747054732421781971390815525715001210814649630559000490739386424266970049986491273344537957918058261944061178125756355550387001500768306939972197372579645494172850519417426395472785427654057646799093940880335476058436742938851474288636079245387775066159843118729460780215073020391920290415227920271020234221187588929006717884194843340216674148905338900657782944020169420393489695063654436422663120145599875111043409879517963924990956327058882392539206961194312627896385724958271234412571757368207634304526539737690371746825970028817245306253832067611752278305676184180265722485280554079807844203277489179014813963148735051124697854767907494085033197466225097913314365723732500385587538022854975525186224924365229374477478597182001886139928648122107760121086333682133833015661705701887610721324170762525907227420933252461059171598750484741571599417018150069456573995987981398808383500924288351015445141278555136112481013317911823994052971243602165187365688769000295142313307135822459485786891550412047801326887683028408140606156083153227599240601132668491827891744923556504000469742483258196062612474589268445652573139897306035244957272958769641625916657718699040729299370499436498228630770439187823322871305311905648025565895927679803829164224898094393165185940817526311329482306388410076845397418255379196710359494855982525194572218802954053492376887783804209389726183277810204658803955602292813511587672623985447731185821846346501237258650866206682091367554261121694366938238524488173292945185658314857543159384758634580406859393612403783518002355713526096527017209919783867836652811121471740746959836080231824257688485493957748355759601533080415966475891111766629942382138782461105494344025818182933816053585677114845435891574589819994830434561909678044969446192510691318286026461324265097589549974530990780415691156960416601814061082229367116219756379322505994974433127956385957650623060673315000758606359703855260461970664504794745104713560188926799947119226690757026344351714111591390966446237516914380960807476766281766685128670423116598227807036407513128189025293450459204363916887255798695982384816576915350068492543072539794055335613745251415722078119840018842019143403289648207886778072817341909415762281344180098964203310761311056455283549665413453636854516931190543129254167850759156714687353719309976156493889790641827728657019443952566308589393233664347582625581086029672508368483103873844080241940163492400753388503200765495896675339757522603993116157740017925912703294041940377122633901630334557159933327522263555255608854918497831398309730996645237565860243577448249120141695829546015792911057670257792267430755503652807480964267498960927618008547707541237916663750249297153979198682829390939755030809622232798980750580876710037337501819120859421055359726077337114280947282016060170030042900090606806612157708604233660906610333215343278554352684377994843876026631563791080741509774521085250882329711722164528606118887403274419357673760571136563673449050913769317986578791923623826901575104838150899301212993227835436851064866993387071820232708763992006590279297090866928518078389263520842085706418290245293581442591946633970149664158146954410593242667207464401135932682088457267407434599278505923523621714390212448406523102704432157712179392500221422975980008643646112512606208000000000000000000000000000000000000000000000000000000*i1^162 + -42553727275388434834298658128892511869643720851278182614627423781152073398377107853208606666757184677205860978115621953002922802525242364584132144464506138853833639212707917586409158518972508668710612549806063700644795700841430466743307867707458995436561711597127026314600429875189263753620569003418592536620554901011067745249963617139162944436099784751216622264490634514810927575405751438255774297901686623688737681065872197522863578272067155848157227097266844276299766934548328434691314756779323567243213485310366449105822150673615026046677329740488197202096496530463220108353657809997017020349920255268055467809907933576211755640833436185571225020846216033044332803634126150988931331208947849900488294849139241086167311022847837085469111444217621384289956640622771856996584622377162375468437482364658703872514698804943173504881772022339284624339994346558127107236284422666788673475218315588163996291066503280526715826987557698833727871935293049068543481143499859719600573893903416318873830768291394664310831301056334782817656919694016853711777873231110090855116299034519081828339158543177022143003147446157521823703683094491545853623108840244553810731635284387561558870003708634877608653608180392151392548121573070438530421421788514439007806721865760365461156655656325461515690936702142071723195910196769789243012321969989416666493539518864241552778154948071819826723366976538753055774817831599324159286656916140271277606261363894173695825491834572760032646362518433523571227179944089432436122208437350290633811210803260070504825905118876250923398738412583896965196218095532834896006402960274437383925073938105176623160919747212931071380928368058194881578190865043553849790207579588305722339746504779551269527423078978375282712292102004178635334568783181244807618872885094977996811040791261476974648172905424232934928910236898178753586056951746165273169945796680299781827148459102396983002260948533231816532635463020690785210464326534314567927846130495534721245919915535926275326378714686495843295455362493979329659008722313079945439897320327819715525610781552955683620223193226705648135399122169884232204610766306894732382400142997523003456644876512781570329777302861279249724191664925874080657840378015145370859275980671814584306011986168154024915596326380270138250030531658637177957251038487374251542614380690523967074911059624707346432590001104965856761595957176463802940095775602054978651068030553045509839695837234318424972153593967234163219692574902350738327605510405503846185996842434606588845865517055813933706502374238954868195557314007385998355417782706200974784280564033386364364913810952892264661253143337171417060806788816901763341814308242115418162864187641110575720224114288369053942652268371563456960409826813279613136888259912279577040694373366205029441281478565026730827373458658913881234650893131017762567404358383857661123619343269369114993680226791842394964696292470238668879769344057964766316845696176014041764530706412319993000842399246964339832671880062626623877688088460953760130480058699864428073078761621968996562004795747157465405734182202211272066075368278853788858595588160590554454875599002067775062841886815148114051228220738810713999187879226034778891082304832201941762646595993959009526439378704326394806571943701753798005751596526696778512327183645406329727970130392067116271200699040389206969508072510325352720889585192564573626172376161199742003661506358795910165836635192229709640296507558222952676329862040626374516987604880614349501134516762718149284227196433863237605011098024976461123068175156173290681682933797060278035641547672122138187179966885184835702368682320594315679971804544879718215706951617581333351942017144671335051438258437173405183244629540937583550317416474024470447779638031894323216256632912348843998360389101564732096756154856655342174623893095490862135830201324983845540644208225557897727222941728427716059483871232890705173033409759061172564853787091800452171322075918387472750584713826625755356188379575292948102339917350458091909006288908893063787804068708143598994480692570077539273426727588594218763524748088658426929767161336853070949868621591928686284236636144369828827836822384324242178378024591025982360430471651794823818440265590691075177167304404844951688745515251755313168188528966191835917732815991876185933904658737836588177244097807755385669022392250498679039303941425850155890745757244434582974442252146503905147562212210879268319515202164608536298513124907472292051486742727991597438928474459244660545392288807524497771149022366729816036512188364765249092859680848044295408713687719024148147323435474889863111289182805191443372755278926326925723802144412316732751595339444092760303402678256932245252463711665497843923613076015925401742919615995467257729442737081548800000000000000000000000000000000000000000000000000000*i1^163 + -1811709683244735887267019019148398182202032225552132881157882449891858050363102590500722010780417303425944575410925491705820173526563861035738192548976497742501173000315947253950311397962252911360140582192575752263243229202484796812019875439871939909690063908175327997708073755016190481026030330881671941523630737461267187544111558306061568439630724172310883106894349876548955258420737133748274141370048366574719530362778249041193950365493544819350615294319195492481980473144637806529929288254816912879785243367814802215187811878137515094082161539542022002322978552454802865747461391625639604192602295615229492180313258999639922411653766897769765215933756970400320709496472540327780231380577741705288816727007702491187834462740202799388250882903897737380499726323142429694287737925980586877207315955362833843774067808872721952286002202555200751937858941358734169458176966304069887175258812429190143816907017345247699587150180407205455148474611038839040171105896882809346684406394934594487102604949516690632627020695536175415602562710059888055769443095266645560537179995470354810353273085672892554680045327160419068459685890101232393865196058770305815376531130622118131782334136449371437784104625960910689956368028964684066218379241897346201600362383217522008137738229431818052047204204624280375528117956072361264496164856882115469686733885792846866783646936961733813532936708769459893338223209191951890755230694077733641726567135917727761771975166767533965634784333361740614741845425811934532448716066057122795486113132667452148413895716480954588908468612025825363520763489629313140331085330881339266502319702684207060121277083220075769074223098102827085698421438986480104564294490140222699310485133871045342475794782902698551867424391783845058866053720943068019239689713726695210221319709744622638729751718636687450325660100019695293996182907036464674500572196447742865079891801852890861063675671159897524756308664475624601023865993901240964116265086567590149914691175506124091213470444274856948955783307201452749511095041916281878248686980134585236549523365805006208827554627475520345003086427963408343140955438126673870627302512381003027959895599911630160129881877267095120600328975114328906972330647542188453698067183906819603973572173576995033996588385900569594721036650905503816210460134990491188310647349047246786030127165395047123418360296010775408497280318307844052382621241640557907074539076546318061886851845978131729992446190690062947011087383903167553680131712536870033545577147832003540738574156202900233503025450323337860774529429286726032229005902571761478650719055351951395836438497266898540064232247798897548532900785143795773731711493693114420153818241890712725612602608281920472994418176084965157674436184537564721653212208504970620744010772774577324275436988261363079858077623979939062653803394118778802926633893890313233338227306143476739014695946047431233458147780252307885417117056865669478302330802412420357027639945382448121782306801920831282089614933532435093409950239929221085178416738100819222627645201638193332404940120261338076402545093376896857928101074448693207891699023239407595051121325494835779064746097354691257175447238576700358001200098401192586408024895844000274968058298084873412481185332652342196160337693456091262034219340743724856022034300298882083902870711485081073276156851077360352140765724827118050347971984161707550366871620198093814203968071827987193028165441023460867611636285866237768020411112679967706535545669468785868414946355552212658481836707210570429955432363796326337249815126547450520730099002022420790599399200356615645640101791124020926446311242543328052100200017645822204969447828676902892060045330813923118386265263756895464015036630345177916170940854681502312513767466163412602109141840036407228785268738424950938092103626682683675014681445787906650179456303504370386672704717497697934815086050401283675297958162935161908893455651012276464565377543511182747977571424182548638789243538941857579042988069800654273211376475060134032064687618337231116987222545429409661293215850913448386971649525493517233889751055633105383092254721003652778130938000132961776666317250323357558102028940235014828695163058209935423285213678664553445731411536151639052650575257162908697687173348438947588921729592468242270372782464254279304900864796906917838217420493752136359457511726379145895033530492626155056827806319752334926763916916459806464382356871708145349748988256063470202535189811365272241457410619341798938974199185916043205002544733604253891382253848737768711797778109309999175180695959728651468388819104942340867441750758558015169911957117125970124064742426431932826154160206228362645747999159850716258588982403607295671828097834640329500341558396796832933877743767828493115332587683840000000000000000000000000000000000000000000000000000*i1^164 + -14335284999733924342223602282685427614630627999225479219566399015303916503651758414728353378653994687010964052235800790896402164618314706429433552923072687979245358745503185372962785093712568693176073910758615032511339123642858896020563100923839387383785140855771567718771593901318583621795224679911230673133531987294970935101845870287758781313230956869725278466656388674824872581893684184687152163270347399627786327484637023290804834304365856422296705235337233617870319688087647539854077157584288011010887521526822192309430465834838191875857663707256294237491319134377845214731393970909276932860245957593821367620820605639718279701952554889117150572283249341539385318045775105502971661587997332074030464536761918574259386863283456736668745909535893406563326726735467632056819179343381410166503556991789630689493644903004870161928362676652145339120748397756339920624894303291005899864301821716023495605208986734667476457503634624991601629140904758883713432666933372421338120670747666511924287992353067301514256448045255470780945987645906875359318088830394694726604562014217482208645799947406860539250588546690056826191766405796196168271555756838149741704927895012420614006576679313426432035643401990144198801418673121420046490224826842306467236863366282957223917584886691511434059407223053222210604909136088791613235491557270082367375377461691983625723253402848092148250100173486179619071169551114602050768998399653970197963872875351736033308025956737743374928831174444931144220155323701939965817745082982432935335028618512009883097592887440687070963009421726649591967080992602428891279214036144555908741577572047842835293567750480212387430872278398295837188237602563554912632133197502002071318768614309728515134018527296254642877476516802771607094383481060960198763811188362713863174817870427820986301064716298293002324133840133467102671454021655270121268563370796516510021554054917653078060742865329593111836796742426396336190481486923150766718191411193881798492485538323190749050543035700629979160228765231758619614040250926168374997172327408272927318382123174495919217828460030422119532058649826832027567459231929886431373762549079256433219145374896087900634752855977437320473976795315454431593156643055383867670111446524623554025679404893087056153135953382484799876075021880217739240198252455237651255649047962483914645570339218130120161075775253652572820417354038471601255629552011362127614109288857092439138280266617544187247088048651938725562191259422723895514102315972757192910659558419110633237221771638368373882933457441565215247313575999684509118933197885894097562620305152508981772274246724797098978474914699675454306304676973515366594430950979622618556724079576133355735607648807072957294709250652547384340355506258199183307331305565534271389840503604290743397957095745711846870444766752258721078612581520977668012152070210333158378067334484173660821959113691157607765958937711037830566381932770066705229138462424908384235587311665977349604219520154205000094117452269329070895524029012662838451679674111836252395873573695264987793186147659565557744601688883990831981353276910472283876705334453718357349945763024963668681059255552352452827505143103382758333498069582732003941155618706500086060854279991108853837314085264174970853987121070540324089526705631444742357231689956154664779841760010574323448734348664337168628650073322059118520816508198401029003039830703308870289975537893935591567997083451724359583573588579849678799860079105355374141390992351122845197268911441506369079736342764976973409671461798436259514186655409465390590006873974114571812736900341719887856069979259532125382333177643895491682441462527567526829620360721579046326195784821936705796427046934660185306458307550207535173256694614256170434836746475226289041386645332389522804900031668187624891957896217551819761860239818579701318358282606210923745599146314752879278510084489859963023499176351252756531431088602170237910205604030656783698470937871518370886348034237001163802528209803214445831437791418146191663796269393130054783461722895922969970940388169288553716274238948283453559122295657693302381969440042775981274672728020572666312268455726588255710848948314486216087964796686421322372314227849050878185329339616358309152800078492797535195691346441837043986384490012635314949520566819258848118850097993172958045812601450269101060174831435232588920058377500238735993988086015591713076336133524898339042649912676495917706461253069383571143957607370510663957568646967796925957872543290309156882228036060448846843936782130259265905439957836071726832592687723893058872035217627013183690671194336640121309933636749437050025904421988307054451272192161248687080823519139064466002995456983395882013906187742537334098085654076398170897215884392077983744000000000000000000000000000000000000000000000000000*i1^165 + -44687182810070129669314290730769740905849088355020965885794982261145429814689158772579658661048972928311820890493621698322133077160210818541561462864368496553896902424833503096602199246552780627621501821103724216336718810677080496629076751001923695089153638681903954004134317130137634357000571930030449177176817252288264100992748831403878484124033390283270639395764587325897882265507974435553691838809437149982202358633744169792207545999293657594018478079830101158919410583738327892725917722779244728384013528084975201033207552745136254247724145514750326026574259647925471885333107330016004509080114482185308850018900242517652009623353895495483567012747267061960470978293493989000449660337924923069770448865754905677266745688938165153804571713269179731382199046899764249950547119120725758358335484746339950320817529475978917915324621328951936094217944219302653479809824153243684063226144793213659248856215233826994484802001560422707190413420003629263716155577256167480326594052786180300762505336812906978814390706729676714017685559812205957031097958685788928832076702558933975475919820774662690514511455087368556178817231931145260576743912966433412297630221046286123071017108098933803476338244437993916170120664378534222626478774009271993792983927341901376548562438045405617222482927514594094274441751375276178136564331748386069642454494935638242053776520921450647814861030904246233373357961252902542812213192542561569348878822339797061671324140444291440549888092305641361466613428240403782958476245549871814590309679372376053813252232371038536436596727895096263586865192418280770056113551906593927225446607290207792795694241576675811374432274899431708614882865133374952654903520025428117985825017869616218428063277273489847249715687768558997659013907608574417851428547824532755289153326860023787006603013170092391543840251836778332343858469594508776197933582440189757897812025032325810295497663656798168955751772611414333570362950632528006363563200828667729209095417420922770108488045767859627316951025785129965549060685487792801143182868947811870194840166919131084224475761780344057377760458691478522858460899117844967599056761706657059933633282653045787860533849795889238878151207102019388569042296832258272384779537915478327026282618284080610565487783536850862525700631305710285843765984748539274558826696833893839502803666871472062084639300472840886705363282419040873986567290083384995242806662379317706911782500833793692590679063775891217954430896801046742535453381942151044848320370842337715354499615084987493498839331102966642950888579007877769589173262515613101564069528767870138239374953326827416494811912940139554824442282666413131729079645125565748304635864828315693520047206513379390865652731839632991450325948719878309182232701753723098025903455996699483890945516822759808596239742582219991998124329323808871712848639771751572365330459925599182442437902183219445634122099650473790873929247760110257235300210754495109097160953310132245592731771361705067091485736472016271573411558209292385363103206545886423427883357349432108158257056195188816573928557272373430996623243541316147761381883474380668805991751415149226570497503177740100806646630878103239774844992274105472603975173778742506580106073915149092224096583813881598266789582363007326705819362079131383420122007957920702694566399016331914270449789986608193692233318873659390347572553695660356691725336314591052533911820940704199732056467137663488482605216062195371633923965854880112654188846637273510658511706129182381449187530621174765479307377913929362553534529089754353913745770650019550011958524595269267420871119409815549180721095228149828494001892579676079664346889711384420561965247244925184531312804378154686281791965896452606801564805804382092499969871104910495862522520086652489740031694189001174965256390471983452425889962537993163031670340523876913311316682542967614472412616100806661230368828910215560972187579128739534285444003513457147423098549505098148915872217420121964257900148397526726938578673176581562936852618555884140637217034093032843884382414555315098765923627380442114228557166413211386483001700852484315985779888796099955621403168797149902825423639715152904831823423104157441853608830822716202737307643781574594150170890357895853567783832232883634272711586941484936107993946099262273303760811891222862886520092793036937543896779360812738643759159179550209792347608852339651013300600583870462312248447409379830253814624875693282790229424941308595922809500371974504536922574832425515509853180985089185909572838208539608171199143826437503022700847865926338495912893889216036252172523670598166232583686559336862307256394369836014412902262993716754308313872077235127335363009470813340748215701516044324233367521075991823702034575104409600000000000000000000000000000000000000000000000000*i1^166 + 339851231412133879146844386666660106293700067789979593727488577159308168732653896359788959393303726994799396015187381378524143204462364223438692257906497210169316133449511767505217868314709161691345890285664683312200884239221650290126731363956692526333298990991059363516582239588267709824392093600659502646540854107864397952933303906834722923817223401510017303098779696587358264240920769996060941806827332172030635026593887152940105555333687502267831455920251144913664695774074831529565804566735769958405597448973342710921743682764605606612557057314997123457965662532517900306827263105272005131918102853626281169292245913985743898266495408965661582242167207696281017794189302191184781348673884401510939973516957876815858057721185221889979065344100519529855248062629472472917021324733062159276891210467566704728024202666775933028226801049153373444120120290166640841200466287703441457623747570654052545381191769877378915698266527330147592559423251548741627928197032075267386388306762916128220710122742365946950598863350490356647182560904093198874409201535066446473850512609028516657452760546538437855174912006259814216913459639352857955901466292327341737902772895502288519955179704526056109039716201467404028756543509514426727769157834399911950750687184564120063230380427048878102959426396384434356010150416366869511358604240880972015159054197024667777740468735441683331648331779059980365956948587265851225330610181603020926482209062595726162966226215507221629162782792638600543028798787677552961769436337707834025514111929210764538123597088933132760353611835610687726883243518886849976491318408524295018768735022555258246530780608783082530928004638256965947290924797792400732759409776151558829866604120183382047310077846937003454126524861925121558188974606353703830281408053196005185695860327202416658283922185444033108618987645029499154472565502268400406611202370133562757087247207112675727313756306774772020138763495175247507723302213350996040515754680960417186970655667848555410787248625187428926384567408102184665438094250758610129828503414327061454437812615743097580596907004871250026804121739857408508526751593699917613079064092288419162961719881785138056426359192515629376116940892175736425197140744822310413216672445206119011327402413534222137434456902320912235568537385950024023483157372072251812997854799045879822507764407093027263879138966804403838796516142317015130944480394423187744728839482492783094406758316897482078289662865624396095476219240514308004311364309449444328325925705613323300389502142842513105250831972347088863680236652729391459623564651645166152434126658030285458803613876153124572905346018829615595064257007044365561919614374778841454437622576919048474376057893452832763663434686886003047493082862799435055147012789994942830938139292787172397611800975053564312149996085581064861438965222251110624067553938233349705115544447059989876432008058832142396113893347121767770512176400023544021179762018313098046971008919202814675844771430791210696148804162007161209447547610429702213374579224750395975305043728912195513122990851225197165500036548654980409480231360153928980892884108986160330620962543034377207303289972367477245080471481295152953261036017380693327729105347387847716372995556828626505140087744673617173777269638508891508846996374309834984465022722204470350098721463836769379667682720119782058422801909399084525944671309619064777280820152704854600610701896688396638298920240215532011827534850785617961130260067436199293350389970193967219374647878223952522942982052284281136011730045193831364811531476491362361321658880256256398249300842087058230598644663222581116114567950507821561379524438022989919196970116349087271012744611828044415275578776709110380282191752671707230586900008790692904889232000522152154898377944788401196677225352110753803235004950056249150424137461077736996088017473680320742738653824718510090176865196206018754806429500790756262604714033774584440114499227930968636553098407118895440677825197671251558102944861393454447563431360926832740555152108337551382252295298600803903478498600757972657434347852422883770055912438184462614470116373860268376200247700410930259227771565842702686510798280213396583805489403491338521090192173811676573126473653671686383566382392624923662452742849366277127238211992926803102864001180295741709201242068977542421284136245786026308548818603418682216662563367626003592127400504634297296575727059735874800679146983392233475568907440907464928791896928545475915373223732397587763848065457052376437765653217190828737342104922363764918063083883233959505519290876091169650811460767634803882450695341647099210500124731159176567941602206870936475704075363114713955084013755203275408614603177404443333125879584419210845885144364776098197667840000000000000000000000000000000000000000000000000*i1^167 + 5038185766230173130027854074897957454600379074999608204761538041221399046456059417102452677519783957674645406228202857471037373950570234825636980905031391562278487163649827728490858584354933270197293616456998660382779937929770639022198667050074656730246792662868066567310667649706481108077609624421409344268724712274749618559791977477776813841124098548601313871894506691035530730208529806583325443173796651012660620673403839159681925230437426245149653029465299364737068638754249936979895494761186672720430618011203129147419679190035421262201035378098165994284531899202721144366568990698165752264971165659932194285130840896125496554137790050312165766498846928942436445338749162163047951286355218028223111360380635208402877227516306983600079045049413466294403537039129113096468062609584586255959305449476484503649840269818955520826622006763291390884269460408827889322397733275096304154111238998760947391079669580554702654583189950801268682304017337824307093470437862296659693769511778768743058666178165670669315318621794156599200733698485989005950522546154773952208261486069839488366214398613070754064484620723422843172311435270242674888041221929271359684693637970005501235441430278998116167237036157499419285635884868894695116943341056204698064900152612298868736593282305630276821600137893551132368708788295020165132743069821117093133686109117188354105339277157774800646049909947054008768912488766410609837868502031386719747848940190214545332665741394561032440739102196549730982940776744392554358740965086158623822931031548216565898299421827354601346145271963923400953130357151842524009161734286875890181482509844982546085488461436789323028711677009370452435803925420763246151944722671682847601321975454474660064968176239120925183679168800108617584246409041349805551191204205278235782529427505892849938421796217081245629377636558405265876030393249415660760448073441178078924971657072178888271345908097846476674869156204426382621149923262390142855237227121225511478925648988415041597071951776173084760394365307075005214785674831914452230368912296077891666915910749210616447257306600308670664873747405649424544002057044895539237453137727703566766562358862515866888150313866870496509978863590505459259685528825087877966745611801083745401159344754847337401614446143807769459523734758039441310258158566744269578070068604328948152676561785061298125261756916113186438667706695051110871164001912887491542431868683657584269818531871733123174651409469666321792971164444447921344292417250557879162364024521625518401809659503601299231330235142972066824443177864922737236174936355702249998236385147991626439930834850854327608668033198046559929316297522146170614683677326999733343902387978001521641341233215477739211744671443423232734287933901706291353995509929273483444480680107245452760647517200893546308706489176440161827365261725683851199708594055584809872112316122983368394976249941630954880630963851659832287706002879258676161107068640846268678231735077146152085658889512786400439374944529653283661065739902514309788632375286022833740308870728693287630493346564563023173066469925786661402662493272773161933711258793774112391017769473902026263637908118006471787415594380920213592685009917837224572158736152135817522554211784591826281233544371365834269765493197326723721186367685468805686682739245387734712755375523229422149883629551664491631922596123294042753513962690029885329161387833765274843805233196603185897784957570666097043008339291679629101567451746657904273751187507348460708459937811237285666705885835209640929514895604618348456536959832260404454363734971165421228199182685664436675661360046874938507594180361554146210734485299262931811576813871521604943946610516681921794947766068154945672488169019636433918986520098392916152700939386959569770710253839990887614347680867228463257780467571642498053738408695156278298487005678175263531485453438854947729992221471588415441322296537340141026499221427326883129960901462497069115356144724235691051809065053328367498550862412501294933842217622779364606902519839821400533161687768398548938134951045187631770659562218898867864490533576878545708143444897223345016801795563927908449505947532520710197868470579902299038596007895113387726697897200498164146105031337508172460469537072971108521268011057273528328801757931775090948460321560401552899661782149024796672650815404952244345066929163142129569465370573746388419995412253165787988460849927974426425368169704441898988745444370751617857259503176217817783013091997470389424059011723361812338182479555435851243465207521428331341801615269615293591586154094540401832390858234560541032184140158118216575897225934795725067737359185107422017315083284692397812199517348407279322936116762564191300685396201763180604227476390936576000000000000000000000000000000000000000000000000*i1^168 + 19280267507330896802518033689936028131409374613757957881402550780542587340668352675898762503926250050515097111525120924476636650156160828503718551507742678138946284087383801386069494940275943552392413304241604666417784442763338737116211317380956430761577464017238964340150325401983510038700297779788176089217467097689797397864180471850044631577041924634660356046966664753869687831614208226636045508376583077194265534825846194357221610933100856960063851116342531190011542113656300380220835723109565827129563976391179767463289681186293432202101718820014119483629972269013610348282147030087919125187036560001127926320230092206648785544959197786460386101170090637891160587611345485638708776632100412600748835829648343094745271602237784637728230732962096425220174021383524350512082827947379646943334456209494107657659116234694262200200392976445734402965329762471365527663589414035751688703714891049163032116401933241616171048823767747482462038399456082359493652970742524337484862128272695991129408831073545700200373528533337897231367730476583120123883698400670212264067691979345142779795871630414320841442930458592436952150353143510279970916095581396407795339596230331473243988342564592202759456142463378178355633020317738069952476274311200857195728157205018208028612020474694535555216676503987050166196882408045639372076288404369698392717626254255259607657589186722151919427734781622196065044211383668957191716460871727168285028387251691874746912785122012662457297900400327745121387533061615062463376430539455227244178430702374252097023666165115796330167698525326700487093296207393680006409302835294843035377853916040422107184245649417477340202736378388400190185305519107116586422074817284829686991524842963395685467292682926180357432379435556814046216779788126683566737965767683801841533215426425353452792745634933494706665091340297802743188617420337908291500511878083779654576787759370286812272553386085898942204508751804032968525067098961580772976413746418038218301838523805298485244639998668957362168018348495130840312523738026852063924366525309672681133689590142585273681497764992889881786604462082765563697112212562038055468556645538976767208789607190707507236702019067132002344840742738294353060764677062094605534826429793711819869714134505417993826585990535673017833776071824043965823839315583292744524110926692631925323533464049510493549274435298554700946702903653322256119111027760036662161422525523776972876687986399423190741401168218551523435561378887780419406342439956089586977932831171935700363829136262279585798740123477864421697124973276314913547836761945710766597802515527102581179103664397649092161714208210532527493507385564120022973548957722772860764300788953798245347744948866187969241807301485639247360816323238012325969144891953114853312583607229414390427152430872903465129295850350508530408017906406060945803638077734441904782816917249265880058085640581672134388887086489908217488660098922436348547058312550739932036744729800678222804765118970120334765753729427734735872882229098444781569210064303391717568312105535580974344802969998156316714968897789266670809399829105651188212075922638572911709541480301908601406925927485588178870341705227538091928661665307028455755437387248514359746072834972060917009523877555893235159757000790251490198441753474331008821346632623380561491535166816895151988226378985950733872121075308499528722406488590192263860763160067512506516683295743750188566086874786004660790513745285488165873127221834370720030812071798904754206390904850338520256098247945094224067669457033177474875497127681525310811795614606341014207614305569451467460736351028636908872019869443369626943483651929814192389204315392577299309427639417407516216311592756276449391465686455845143314649006241142384069311394940976283544869420376901079324083750326106144775091848160761687372783516064774499060963461243285183469809534680145607241129209212366056280086132683625330370103891035020119618613725981069684583629143618168566111758294297408669399603100822898104792150421057015969243248356092095172642083575454375329579993887869976456364557930662641388216477950144322856304368890944149763044519381568375086658853418087437682651184553996630072913268092295765307865227917856023653039966798153559724508398749602227627340531361272159903089425563663890063159862639955884800984497252188643261867106421394325092499305052841948219311962591056854567766076187671839990674183966710204723632028090053569619384226836659913219377993851163992876119184109718655645020619824405490149070485417756536678751371759105802406255082163471222219204069291579912476423646594843266607813591024466724607224209906092140664501978133095338523175531966686852696517903322166211271860010464061373698041191128846956587471654092800000000000000000000000000000000000000000000000*i1^169 + -25774399722962295743371860466909336704283817950934351452536110711164839375798672478318096655684946704586697403574972712614163202261613026859565334863448824633389347126043441596712628246660790384512009760754329105839132397051391466744886842179445449637398621335685003863770004886077752714519099072393608423967200007873521028081979229103627535553395138156878464652088855270677349089211602101622244982978828740496836928504470958195566607411109485415721529601787265276442965945954130527421231345806310276791346784185018817478220380571795008303477512429795101167692375190671355357164617066270488095325885683891614292792212174808961434201279001341785311572864959690122361388030055515586076546291760418193882374127385805932152095006213208339133124036056527727364823812003646971672837331057225075525604492932412369055970771646680487147955895985304006984006451712756691249724163726040165540257379866525065945119333658195115404513620701568387499551808680113194956115644162785149765345353731572364405548125936086919312369142101624910688793132491950967431785884356315216975685561311413841137347213092970323329889484899473761952915890549489238307159193214464894663587959071922601741831194617376465368797732634052324301034975044161079408072089971143525029942522405708601867617336803074143114482369254488795075595067490599195132662940755362172104244277215853506998351596632412359512431909843112832640869667351776905095054397312071054022857507337741955316310797886695730732532423687464667197794387071863328218579038913898295039257435344738493969523119059784657670742242062924161111003483862175562247621094166979418378545428451494704753272199418083298673533767384460276124154085147894190525896091604277998273380554099543662202045088735818465884088357945975861644407737900741228649965703253125895050568172572507499938795705782516878099400143501102060739521884780161610031374339596402704038345140917845399852295125960301681194819212449295277679630071074279996863367045213157724441204583332480035771941003983857459506367087304067808421733664639830368465515566711660026704218523329660268112887150373818520193347610061547058505751278301788084312452803294664068446210873486193458147335785097002816623987655675603990616766899819105866229566571485742436319880064255176989080664595471811586545964011692454549610966213121938268070325376685304680656798091354945144338468002765171656681157182759070086329063950212103300533554044939079268679594129862565794494834175893223290506707033842334313707548245778517471494843278184779607017202218718376244562825638130228432197358527732288383809449632075840661351692565754476962419170378571227783110213871245047715166509805768587725032607235514280941531946405276167174751719400974890057230097306562192486337629543575206956782855188887580129525988393650293673804826968277938610853535921862033189974481210887033960999424570648729206595934200854140798697019183618011364528168412286838877749828678617298464049259373884895502701554577256161927998727584453612099748785247310965341224607220048911615524330914012699740851768843125514531823110289182581646773000307622121613008713940315533003939095462948535564280190639180043506687197014287681800188711682099159553585772273420653426134435905578429191415308247217242581404352573135935786490139084635314220675683906899351259766882773883412496730320976481944885539407955056322151383972805169516741759408274866633192870405504215232434970591115659971130609806535272259705536512802003494868076797123237685301836745031414421166931536483604457275917954252029723084175494363363432918034389839381887834539522107784223914755399277112769982552090619507725637087537731353267239997842222879058962208697204064018645210000354567122332850985976515662664011280028558024570270963729999086283091400198568706015338666464998625487667333107880899636236515363190702817698379607734375166307668908869022513009571692970130591097556477206535707933326631424036957835547247536659510485383318880106215940054558780931992639529691145351327527332097234227046599426132330347442392080405848945982682397929205312875132745298388137279747383238461219626834553240627837229310690517836341449468253125875552683173394850785851697752775841379375229216058673689265894362946591407172674066739630146027790482936337285749563656111672077232606180375546373630390812150380156426701990994834880707981530080865754193287199643676193252731497934296076627676277455550146035779090200383440271165293489559155349694614317162711387409802018348956701785210396287104517249236270682469039679035064527252466783675617192737082736665136708220543431324632711348263075971259796152944091629206197261019206618478267827562294901999599407434732003341528453954294411390136068362316903302096290931556958970205729323252449280000000000000000000000000000000000000000000000*i1^170 + -391663418361387907479049711203020082624368834433715793377328175493790909004608197312255509693024947560867712051071523151776678630121690049761806661551300689457527834478049514233955924673639012808416411015147615863381095403320105279739984674567543715178353808324201912850873006484478256110552740361789491310517403083632503694741420793722904131430027102716014113136012636476414243866382910222480934482111007984834964432025732947032702385596465322101303746686818732159311703755502214387777301851432176190144317137763321210720304930511832341248303630808578950129743272955473304685482725933132825023160187555188344425165587837353955882203471874405801331607019852315804423156034131920646127139734701084455512159796493538865817164675421439960170890439607591578192019223930337736257871936159290395435975729307039891036854500153792870824441929836391179071147151592644684024150189160833697169556485731101467846567721415023305146271677880525096478979491408013671643828553685976745264656923217445824314729345165208351695997447451394508718328510135901628813801479925059546580100098837528482131297751627927154289383638556692156972865577586062135562705449536236908382995290708719707899959376563062425296024627633333065055780201054140367509992466334548498879461876012255855646293024667104167586799375876917217361712589413514634207966956429702036120730455864672254827113680282650693399051955531786404761167991276167586790155229164034245873224432063390035719968270646844661474842617693755309379241311051573292592388790795951423986642321721138526921263644179662079085483553024072492860593769383247112189546846565301486814942957314716022006216012203613940918610531295471743072386855729223330373709092509269748430325003465099274556806105819940135337848666027914656022913810120117551251796314611117323684528920334764347218236810799823452348428436971793774837295033051615658575941008301150731239661897245867083285614675056941756137793424435541216494232477017154103571709010518777161137677321475560514499709527832731656707079764091256974471012704106350296669869178567855770641966971076480425973602429509600797020493303534024177937481034711806346293343855338966602951044853052037347571826479681879787375916477666845138983677584097951508265979751251928361288763323612411405093969862930915741124826833578726266571417192073512027433410349607236680584571380107121410340925087287967250896366505781151950110726915007903801184228151176035542181181689750457939037997879279249910599624292510077623067225903227072134158583974621649438436469057211225406566210989566975846362978356367248448914039462206923391777438448816940379185042723852262352416484185027385603677963509793931900724672534571581582590510213160044199534210612822179591650351090673107470273288281513290890507274941492773595392525617346785483794757978375436033029193054788510021974692620319311319614691879082652581001010776882655022941047023304953653414436931832998426528457090485741189685956606069517050821077021115149073408480661387197010124627229499665415466044324750356423261214840098731585964787414703857211500390621211993423318234862239444363497965963624096596213430981876784094779492382582844909810253281592527988518101440661010508006222822175273935177596217458016165626901476066700794296086830116387611965512794960006660254695778394601762558214753087850947626821695047412793790640656245843234836818608702175340108809437079170015570127773716983192699311458888436630721482473200941400976569386266381324119602807717040216536862074311707946510294881355455162438710309840541310589717163046362290214542327060823561856376020709547810856541856532339187393037564894121198552067910284131968085008564662456965691116574579586030287441342925247953929560785892982231989950801161286223458761607588576752173607291626409545273757421879195541492592216707670816180879772416020578956187282574372798686299681553012510285447814141708220475277225824919929137881668001663528766552904087492282509211358257520784724154944813721492596147749500446749455850119022120362161597699220378684830054230501546903635091489520041083288173622599462365488139910398240776534131788870135434783168992803774892978185971043960854289127942156438347617161499476892526402991798985866632112129979313295114155701402234499347088462964967693670240440883693601401816867522076594960073136007382223861368570117042144419946541500506226012897794735574166105353595016434486844870722416380094068556403761337455721352850929720002795494646339742511924135154418171525663157573492319171691468807992998478338096824994990885950463434009782981952905338185779531191313147426406533310838403389940471731930792979981963933830322960385092618467547382594466157378421206778430372956056565456933683554366013401213193175958007316480000000000000000000000000000000000000000000000*i1^171 + -910372084670426331682021927637583999439088812428523519202708822565556932145385511109389038947441108348614981561430108509213210733686432831364756236916455518932929872063847568141328435934007192592477985736253031073989810814423433858870962735363945700740362542210342981801316782522723356064707831148116151909636834377404697220024696316506416656327247729656328438457221996774960981618892051094103641128723787140570960705184132514668954350892043033869410187803852373137233510973658758379861680169147406804150478159169826235916661304008829910792560893421049307883788048873160570075068069737728994653955324889212806721318099108503704859227783842889975356286400417565044305287387815852564016564028102638448704804409159759158717971139394622120333138778129005312380695597382520340955671471350735482199506792970323246153329314703060863950801273988253445486220138047301550993828018780110991842331414338557468864168574656779654629143644392252370051707776441507815066439046474935488545509802192147236226481735250604376338288598690111593683190462613817069371523117720897496966562547767404553440298585076652610714460484205465997570580945292132888965847876984589846752001622740853014869004362213984241394368680566194163127338369711977627627589193392245588730645351318853524321453589710959078962537730823887735027590273680355689832868055516368485183741906639319192381200873826698182555871646459852257365538580064451045627090010873563810561487722765577469070209701982837906724647291259727220612924643015676180434467945100562225056356879410821383435615967619631139054846033846919201260318112394675710782152815345193890403595634022753844705846337774749063749749679294821192846939218034551444535343465931417453475999356465231524765670180320169791179694373899787230256492508771483271851070021486513313219230564076271192154806514284736524102310214606602501960362247440761808274706483817792230467989313936394221295696763307412114116747281108047209759527145414139380594509786901275803454148800901696351319698167977662140861798172959798399620598592808348275268309509103557917786750682167441547272051175713092710322576032026013211610227913659286763944426423153739272502139383347874745362257559019259152651410892951526496640494929621980723530124735397901085603111896132043035126687958892113082033053807745324069008171656431929310005024699665359214515211558419389267404258073687287638277540398238965752546320335491338892079126896269416273353106613797963678212257098338921378081775796022461655769467639550946921340722154088863133616616673870402882987049787825596875672544769730462051423989005175781304232572989964821784037715005961781986991292703392931679099018370271580695879832117160972973014132735176556131091613073658820547770173986982088559787731956147430627435831247063125773924331320614927548630499019304373645733772772438448677560826396845700413421432888118966531014809971921075769542117262690455322974288863128442901235974690506715081053139455970578085949327087886324363023000496931735719154397718295971083353933541813249187988355913506813900131234382905083304069899928032349350699574009645304997753293921181366553858461923418592436758572407595390819700466282093921827233481934280852926490486747206032184040393142073448375954311783468857083333239622864308874395044060067494158245726303642804145212214554944830896490757100388571702368500053059062807164294539582300890890170833632027136505257982950749678948680530141659963392627147216659620255136033821341853559194964663198162601710010789893479430206883055835173175723863685169144681957593739269586814584068727337358481997717652905610166823794936612949854405233509936915075123986581915890963360648567073145683086449158920779646420872669924698730947443220856707881543825440520354018327961975776777973825117321074457229821825763671807347217010212400129077391507050991150795423501873830831076998951032593086542082157351597828082837867488479765086102166389578963263190446252566245758289017398287670620055631763550072858066957316735792606857157934244037391326040007282968094213957283622418938721100613275458806076602759598457110058690014473910015428365908088718809075361552013237513556817784942189735130747327632497221744618240322090040120968026992598110798206807911319556708280058043694076237102361343120309722190435146417280132072287867730921953202254878515192257968224765839178773780430702984782252361438437624258497340947458361183299560395793484613035922001848656411221022185755614543542505118940579207341838771888404933131227382270940954684295284657158253770445408089943280022182807996919706812676427143886877485581039643594388697083767208004201311732021703207793509559551151043459121134964059745460466995354624406652927155233697704935920430515073564278784000000000000000000000000000000000000000000000*i1^172 + 713066280092919998819799146914042853717560346921117244071234975553657343984602481926421402706176721095309172533927379335861008727826439631582725960056498769280137222723972979548467005998013680993076017845585284532593921495993409794014485640793498822003665294170677992303665899874356479978195998081189374479744286386557650485677540265585473054986857611619556466080866453281478742565679591566860126939047707187988065806697693728758852045721053257329624738972511033823389162662890239228761683765379808898298947369860785960933540096867292743258092652288706578050946037664136193106788109623424132527385070464864622126634775097574899675492389224604059314681576411406290521801321496903584541583268619450255373578788849641819822373230932014336715321010127088950528743923296413275597492203263183169218512445913020906795126820303410704820120110644075486572406769890553176790132636794008718645607160195579766228868544936087420858068738626858480985932415571857226480654797409940641884583330158624611783087100139031493697095199804092301375758858041064604515380203032712456754210629308165938092758313663017796349323819017984080144526656002327718164160221054310810229262958053336798793215578362100600353269914795429150616646129880531489489814108683930864626966721087030532904001130650372621496653478692656573589603585213690081314105745825402116193443247608366137554159649916587846229912401474681434220660804308170068748113402955383927716144047646483104723084849854820301340565089387424479126186003261713896078393669490452865584384327917035363675106402141995342688414103331361370140599733398659417311521010500353633261217346956431392411886737696108677834209524542016334727429812934971871195000964358259494512415345781707627133665519485168780197153632082606754703058651832278270474296043864576136789032370576126427976057679782752347014045733453510337685605751031599939208712904905571347737749074917224591936708206536428301906196459393595614354829427350928245243579745551288115063577270645106419124438359546551841523649703340159943140225557751776559937104668530365566546348270610108951773925771875203339887199779809159813305320913532813105235469355471526483474035016860775756081892899503220108792679240238137975245294654753019637049477697951863247889922823047952936975797003994496211226066089480157381242070685702455850580483377471539725509240273200736911466331578238998911800937584554428315445271978747673693973469529256313051361666728898741369630463693289573064960609800175796379298097998755766978971271310613730400973115841619700745426749059923114903178160766857696604966797856753925899758187570783446807460793902934351174994527567702358507963181527153169306192071226552551163679124157406893707852273724159488055394448223039908174344637501772953739585443089658888098541656935866503208955427180342299607683997138724875641794753275636603676364038936631014816707725356123145169922014640117314402405532856625932955859789605897074555995091372887561865711736325937625940483772879190448458889827450331392418092661443355837801092240106381252011047396794726300917627574010390535053821552360043828224903751716047898561534655680892820261156836054286394269674455658122362000859013065270866998218095690621507178224181160717189066612474061143476486699823246656521023412572391515076770086295689490177031467029157862625187650412144972260718364803518672552268845288013358767640865939288555902285113677150624786550494076761295877301700415238367481490778115946090893213811495559839150524953258645943237019710401236007784160187002508850422022245097701835162698385555610893906197776298567694288662579203429544547490117942904841501192056700699063890853543581010621547750700709652085767055855587263441232442120294442168418507934299413493642986851464415273672455031068917691944467088154451326665204950057259183948146812231792909935966545609445880212114430973896636768952897669006174384710413325527381181610235048933264424271217032214591908010533708947195355207614567776189499032704164845449898879812666125001138005657774061690130129044810874795818464019638176170388961167753347694024513949285893407141403339579840699304649215775999422477055653208091057614968220893348049038995464521480874455541403763435522798356149489297439416782637455287087252763500664496026864970502290740570467064510618499686564593964118496071367871455810028781640148735868420021522836194325770445861351704438640050884485179340076397141864459237376957032274415008096696467480841123178465995314796107431879716667648546704247318865944558038133393231782471294348018727241640018382321979692091285831794154167280294068324224539239097386098525127208285412806809275059675925565316295946103342365216528572564730052093929023739454802184032907941726126080000000000000000000000000000000000000000000*i1^173 + 7559135787239695490663070883950928376051083624910761656495502819612628625451226961841948088096881740952687739013415840551995317336082167198147603945547226072869921839235225449410647614601257971573858752085891634784898114976333564804956173970032855924947708624706694626262470948580392429426464803149168009287899160254770457754910784173793198517579841525961536689509889415547626596752510541076238819175016625905319759680988166770806244106597595067890603893538038221117099977211915017341444426534286154578485087384341112023741618020357755103342902745031294835582051656751001716549736351078379010563098795509983465967236790576027771587495037267692137363948495457240136334310679448990695363307195878170905365198217879270630413366664530806384087730477082983709011630980810830073433635528196714816517327423111675051971481868450148713152331595706036770374216490476044192701160435425889559571703554614345251336632416528323392664989138030397338498182287600996633572978558052567398420243959173353773744089366759169732653113781734537681271184724614064325700947754799809187374296608244987352217515218255216787861931844671648282293902940345731861119476591162979940547085541256977842272054908133322951457470662014118913253970087605049809377995005081781450717742488008345134570046324288948670409936311116064393993290844204483698491373521593734696422823069829357650034688506604921508488141373752084877743280875302649420472542964101414290245443670078182780432387305530567528073963813458812201536589896988590496652701786072464132597063807848854450908354058950792967384052084771665217353821333403205570411589086250777566756986274842656008040830807531095092604592720665301044185670049678202607999086777332798532105792539924629451562649384407689205031764580223011932908946141860158643339873268741530943360579123774589197561434997395545764776627465291845371801200249873608487525979334795888206177508018703280337644975752749613523573261923270834394414125056447453514734330385319440863524343208878874427190306019852853772554241299536478838716025016836766800532966395461117269398599861550628617368790542303158950529856562101700385457637844064573032480769598768757588402031177307986832154385030320184821396062671564821584215529701608122536969573698288783199275185630785301115958237919678069918483872686414691541082125532420657335831746003974363100558649112339630169328900643947559122705683516124368337256784186864154328812695671327983073695794412866132236968552005006736571414293820585524376666184173303166618838943940869960962279298364392265088891643550371759366105045747519776926823371035827432062706660702558074404082113863450308449226135235863837952285565618818202405363409274444540127917298028833500672903390611725033552539309418649271024837975775609295224440335120912298942137790349121355390323429697866730385103901336815375845161453025579148700289356745386769075411057126358511318298762639839266956172264979251905087273346220674688374134440305947845125454407029789452217906755727342543068757156842746805617152730875643203307308597689587172978100497481990609208412520597445011012348203510555169309939972681344773785929085807747059356975510717177718369490120771632456469606517668824534887969511209544464408530492228341708497127788196045743304360112008257415394609789446794229385828884661784718634796442388290240577626810700989235581099737332900307249641596611879404025758122587572426575233012830789323955846917824294543870927638789443450359780555924348795317509040398017584124196580713481674793112885603180911508572440907417218844370576710775215607957154971898506566508800568946488286303917454207543821026334642072607996793302957641072708264591413250759310613196760485411017310010222350521747655370623057551596829134588387935850867219968256704760430231569511433382409838970755268181204294001401873261775508091826874076912330758289327419597295338874785555354869817572771768294270021529587581164993474401197258909249353684431649001604489133795429281412072754832900655636010289022074026154117237445268388804471898227086191014241115404207626333595479507086149949543011897790823537197207733421575755054504963193060769196112131000151411617681686330017126164915515722460269845923629269364280191406349330642083167331872799074938077362936559146568212823101535462477004056115075480174776570503646409291743227076350457568820538739223394092694453508677817515479611719668452487508057880250119398182411862781882933782158283558995122579985672506575578880771410766980800448347781014699833689273286424384755676697560023102619583252036048190569219520722579456548333835849039408491711971410856506837688251100518105366619501362236418570163627478647521729273229718920652187425390316978496323799867857822522802176000000000000000000000000000000000000000000*i1^174 + 16449207355483605535616566977782419648156754802753491854124086659467259555234104851442655998341257138152581529983387752802448292636197930553554253940268524185470591695047498948095297561567050802535649131115974762318636212678938693523500621669190631693014432741404100132340912248812228447848254343282323737755806770833420257004718699190172790384655658524086409590757861894529946647214423170569141254532724138181533818898606575657597077595240840494666228272029493925749753603599658432018088497406236920841094268528369638037481067670431864806300163873892080746570362773479730810304518314498014171132816020023844387498171525629253532000289618780609993846280927036388025081208074944902443390441684379273529429808394386850013844820146276384142046625411705632582092043411070208825037913760404626356006172305026205024074679828285951689849570171699684571765042823761169010675939992685545743650091828373885458601378001235062124221133980346696846667061768986590416285103024433130543758675605551246008301379406254699625624470136760237317349068213460430272438092412647537131867884910057616832252699912586072871640272640491140296843441790615534019921606573171875236008179377422318890792985317824425992975393282362590666072620277505941506074280669329052071055610361980544849667821118173356825266900479205762934469457069848748175982205714136506181435072552030193176699753349406419420938260749121168063191330430576592972923575503967081616492099054112236531876305968413518966837483460286044630725688373485930880424764286922457137377133039144241861532409927018188880441985283479242075125314734541461093545009683506065009559319586835135602471404580557953634384379995695402333215646942234604405714284769372128448411309622829017889681340754729804375855335413473634581982525060522781159013217144578798355801453138935221268332200967447291700857485654729266078430967053160095157142659160639478864428287064810798689214111873838667238098272458980001409762532966245645338833073720641174371375555257625941928821600605085332189123734119288156669201870413859830384140839075331141703818135205007350826337093720632937785887254437260617865775597639823852952815834103395731581413378233431965206323233770389578409315415927667194759959155851940080792645869995292712536951187250875958534490158774307090838251255914114402583516739814934901128909393452311622407809836084038310748250387149017166974584708618578748448885649608709129625397659427940863484438696216691066244179944872985052251903225691552628493912724611198002760143981691075853753765178516330438349958029288308513003962814640124155346745184819051395050853734831035120715339702174879655895864590017399507610145675992321200337477785931192520191593480694126051920864138630190674129798602013243656565960590092485694186977827666173374856915246807107620286016539667438180271662037742095569523636972381602126419135668311484375013436447516225581527012464136189363395315777589054353927295337732748518358799664151331473943140349085394057558736415343901075297480412174559929428182777371761227000093854654188760088339997526788587399063827988517824324785892539321754085615755382417250379034455381219175422344613192555783469311868228675844499564368711295563728115674633786862537165175186204982297447939518045019554365215708290352698899495386712608053350918471792472668423893509815604639232489473507826104505738901744427278570624471148190130144379076403174583269001880131186575266117611619027877536242681953601306694803881270384514588041214548786263027172459540697154275512946761363854002499914705645391828764237112529421496327851365732079228688082407584108637622107254308731484741507303609553739584435916850508116020771647837418048631243531450366362133386380339375976272569290018121603127111617641070199916991792049765343737516214883504377224171893985470714227246777918511631526983914340462435251670447140856399343832131400602189092152812742301913439187631849485338664492047343412591062688263339089371173179228621969487635178490375256716322895376750989172825459132582472756769947454543859248627374704175848341342917534785553323896213952686316612547803671095394566164111605902692367329756385020089969834048531455213962989908562716707715603508374829691078154628080474259519771966643439308514456934093602268230587404327283528458552194950656933824421296376999280287943879478275819194839617960025955488184986630261406724034712021983145811708767536139499741015644402353337538356623082520974704157678262713867663160220651583926162296650262719096739742840218417299452139351301991550226464391731366146145406848600836302802079000078813287547210621900849412476743893412446570178054084945311303999463967496878282732918004118184843680256588886130688354620083096728371200000000000000000000000000000000000000000*i1^175 + 17557153938340411289637259119739173613496322476287502849273956467881545160264150533970276847618672163472355551069695224200038723548672398321675990969461151786087463164617296939151957116224594337435072132601872319154117740946392210006747292356590916454199026573209549744691140298937105661410433222393481703120748722240176190813577617354279001876448149074756063423612313550579044979119257378088238695798520995141422651060320081959123493519071183255556630309000431610141690799176991984967327632323813599441157039640353025629311652980597159182481636490830515360239879524336685304858414596833963183780144885598178254363594560496430674500086154882130732077389346198544584545896500546917168304319592029321809377762317584378331295318013830731203246999626532371075132905886416293631993375022385449842548747174786882665409785795775887109580317606443602591067241641971211008744418781317188243602228672046782062073254728791176085326016820181668063208320411843525998893688995371494190090356157781687702504367761148703266237917610970628568801224860682354480498118222128422613758813012740206902682805076830254239873678030729895971936853076605242610253465461843705396453600295481770963061935588159104427125951161335114691173482092559012462947589092713981487911707094840671105455311831516556315627031915550436719556198907816123076219278327343374816699562713095516062613473230693868136314382276764668118236492275583995655694461194058472454717634394709625487934733489904721812563978037796296984675392769444591987045220899045516970255369358739037112074976153740817642763992114434397939589759602652331425742058760579042789593108103220276310792574333747298236733579311243394729966402110264868032647391927213641551033107858790477210141589796085752039801507443941385051307722777049408174191795532937097717574278063863016820091517259317164458672783958859377039771912296510578664494054423290093856197051838464494052095733927595767390753481631190878117114637840570924861242340902682426045940609385284089191042619954667336216589765156653709452270627681037718863601682110376062402998419425600156172917291395353218830652388923202597381982539835056654524143925281923204688874739012893794362067882922623136975167360723802639171897378511335927846928446360255499227336636426880224891801390481459470615710057795957999789897275932995991854953647981846004958418829100358659822332677622925706033147094628084320373378077384348730019442314536738834979817223361192287477962492053009981538580635257412520395314615382785961757487746732572002677991661334012556329346994651638109254475437624119232600934998380790010253528176481006635883857683505008047051671542030521053975914417491946770268368097871228236262680107690918102400571229593358474238259545367115076495257926935738596223775465089700067955437050775032376120668263504636454345053475081927620192104395713451644227509052652403501953649957910878401473012445537965963201379156715638281035005176172406124093893570878679132947952887148212055324550545593899848836317321405329965174448567791295177821516660702194945570261425397088920802967557522497257146127061718540038090933271289493657915846847304248390880953361212092373393226336397236456516093770283170363482152586842860032810087783781180437461807805033332337762935495670715975920720029697874397859111123463706968062783030550436458958249287928004837709836037646690822727485842029216424520503730767960571770985198902130918709894851765671506845103262960869191232101794590260945321983575467248541324617308875851688589786694039523229518396932049273421381262962049878216292603256037997859684203886431505721030883270941192032934594379190503704971047442803708183929078911010710930170631324610693020496696894143282187938578712947911800635448729982782360679834288482225515878624530651332357722498051174680997908657631991767737594969390238367920732459246902048855365494873708516321759096166561025325444266833312848820455343034284679032811525313617638559923504684677395985492694387021516950151538338209895412673116790412048167249174406127608241240908448013606133689720065813339030594462123144681378474693603376839304840189221705439741410795453120147068299004479689389702971332174380469121281568090233328938938487596322042406443529096084638342443130759242284787584873896052195241087392634557292806098653795650653478300282927210306009895584235884349564758035153886968901168884648801440704719473122700207239488752649408049873811589213536572494193373814356117211478854412611023197927013753715656689179652058696346459205602381071802496560011117974746470491047133125054668931807745933847353800335333033627550585760821346229654102361475097757605055042417768577371350174784759540411674691581632724724385395465256960000000000000000000000000000000000000000*i1^176 + 9391851297784916623669071018392099846906989997931769952862532547631859553661508053150424370446881572158982776041403816043938038911916409626629236288566252712772107675035052564881800307264965950856542891909379305229257837507205089244537352280843573205409449224534985639353430232269863414470285103752500651349697559458315539099381006743103502066493518917320608907795048981177460462825297187361720963226602657713796188256843890970415939134791364029417129188313567091758843030580467986934365195043812793666348378930057329135485838428658056605097772425619635540161139370809302066810720991266505869706912981493950836376389226861843066389980931635675011252780891767701097876286697268823253789728895808212937235633001702091914863108671750242529629625991991645299752834780516460845746160959636183817297649773349217758401523951551946182604186852300358753704252192281568280924714371050572786719874437817252766294903118327517011178700228652380073904826541915847521285511080453665201645876678739539340858962731798326607871888775302402362470881448635958803282920030145622055215870703023220984454045896494033058572165306510615009952028507976076812909123825839015699100961629946581815644243827541008129731678586500293583311348280742546689464644191931284535151414830222286106189615422410200903215404351978120814828674519964549499319019405262180488184269809965785248658807814829203091897390989782810751707770087891610403229829560249848223223375871195174892944178883663688077991247008469525886454626168953250326437988494284829408809184162559608715883808537798294542450595024297942956537881138688561953145847486725863968681428200525115027640272198172528976523592583527912621216580510506259038521480438413570841609253675469811546842129047395270516758468851966931354431825164577334412950061265660118413432757948287057350869490966449679422694026875738789971380980654103853722962966112642409535617202593630239843430218372146252563134621687862305158152027190468092987325154407617470724473602488747121767881401610624996115739366452678654873498790926639737242779394690982894958415056043838824053481348704641898896684956954158491806475871632526118830236998199001454222768558756695321010798553497647761978505218581259318211321234902936973592301866788042623949752907318097436455695693031750671499599144606711928001778952903225488912586270227156947028269269641071843203647545072096593493985121989377526915074507106999854854714091909775161810911662234302288229152578635311448541410466060249920284002959492545103112745359083390603588459876488523238692123541721604640667029846686360381811520887138860508466375766103820121598528825841919278649971956016538143942514139775304001865366528781673650439802598801384801675856547697723024084194236143857313393443032359623540050200246395866940667446482888556728656039468140767353365731425662271965208544103363555478717329711998933232112195790613375013122654385487071860494145144755109445922758003711414917048254085368371174418928645716783855873015312853813955501558357875119380197074145556260914843242556378688995690986381761894864078109632815034163444180618975212206632363996186170152714717071338251841909735560761326880741151020654177802541345494861191667713861293338021314800892664218247563382709677885449898642742897845871721466770229467118104806722306388606749144083630065693103534238383334828650809941488421143539419031661050745893548946705366614654136601171885866769036456050127911141255422272087878896579044706203925760476348815602292732372238702026690639237151237079074418521228255720224033135825830135713143746706226312477153738914049833977384138904648245132625124514522685002849003562866076394211869068875365632874165641324137189975957922896670026839220962596154702413480210779502647899465993361536110646634184673523475793786944651529438217299732049312376889954585472859112260685869989710026492966545077252024636306360604592635710892277553638934736314512245706373311292574446589858168383409874618292576372678115214774770511726662891988163577798645067537144299908890888267970724419607218384165490647615619250843453066952342037264554379061113535596736421655913395724902578252416641268347342718230406257457972922919646737857561031723217938510214323614725790423913020411590030348279333628173226219534725617816343091456642894111945110035593108184820553639931882641475022010491986726412875749526917536549284843752549469681107193550187327490444050509995538360642981953525288720041655154366796761640910762311229149090099677070026523437563544764517658186852319097389740443516466075352926282129551067119265002407322236685494855735693849761638487768627436619889704275281043464391124248989158312137724322761182016500823244914358634057564160000000000000000000000000000000000000000*i1^177 + 2480493561754899686265835613743186387095325797032726780028809194758870992017990203659750556315280698959371321682652491685697771725180020123510940170463199430045149041804682014261992874273128175454272815072963588883507004737518885741666725060694214631085469335594242946884706568292928427719583368276155502117907004520785709944648446284948769051807297424736713335385228980841856813449756449904087864174292141660324045683648918389789991055224584270596666196335068041936236689406254607301545213730753869192753068841051489194442800899194157464837373212356094024002868214589258890067523945441366002471471745076816811346646110069663709980976684410268039242494307272233436356551726093724751186477006068277802429010832486664335214071256893370982502438993842696606549255073399911517106714797994106352000370521959264006767957955864181057738975852316738889503905629054462476775544704784522067829354611597406188665607759037601103380627869806196579965861347548701554873497633309720666221335560071472086338549761813163997717549323233247664251523711356972185404199434233199976248486595810940728037530578976837681970214577308603800583752858704593811112358555327813114766016628559657374167749544033269690860179972226711739133609686306701666926595932398782963667755198907722600120646690009751183953321807401465343070603682014363478372725255346851065392044034018640746778564554298528193886590624985629051864491000189428423361358232990188512348719236980807718725190581320490059882339411046084277423855610536692515961468937522995940661262625305832974252416680371442568079656708027806617628794789776525765881180131255524626585047202921660177699177320539908495872843524828563044717306409005197229797688324390054513930784459506958121675324503005939831664274572534862621992995828436854529257430214523224998048022835205375184701225520119901373474088200548562497460777415103272444462948114864501927508626720273381782649392412071583439254476323865008659164306262677739149980499042518489106709323237234002803253379169665767733566514599798200984047422292187067047121821480108712977853336314766296186742825859541481279785336766969986268480857850043930465855217544825605894115776318130567014602315881210171607074074479520251735463165167803071976755239434661432547807103451207793754886728034792819167261330500062624949096327252417947757354623571984061788383194630436917081499317207128820938465182599985331593329894788087878603885876027742088940748725814639242405720022801825134666281629025827693752552145347924667196391859838169992193757010894347008522999314236937621233424062539814017089691796357596403062213167492007034671712622070659436691109067982182506161050132023980771190812085189026358961828795611987845205533163540949747521098135100663950064198175204907360139467647619372628093759612381810594941117366941049166155254931937900146029040137928278890032143881830649754334885350282449298670803909440248642116766465373669974210463480201481770607652900414720997044137559523116395120203239226029648829246066784237847722054281071081227591236755084588438319249937317038733024287932592242766315309696571921825417150439234369775545877718174429278925766689527558356439161311821989454783009844808749216832940318111295256282938876124666525416095066007904853135466400465589756934230321999592317097992443467390098870017247099979477688072538727111082245568649811824174581866301043740038729149155504226117941179944230264700679626017009358390028732245994403897199565264570720979481460326293515860034688192620727233846309021839010934637290264756451041067791949483833946423110264750090876286278045912415091279075589448790865011150510292650819313905380913228351176911601015735078339369593265384026419788236734485865104621394275826378026527371669169484270585434645209057896381833491817579628633968386099527714504265360387206792163369883942099192418575606675128384205508311577980259206374706297182768863566594154412305047434051212553198789324347016065757416142433184601902752031258577996251473832335716072532616591243062911807141653827322460266983089996985624323446497418747368200099186951806771086903956389158081541119036852732266885647158043719256257004206427976544044530296542667487542705214712211616702740785399817553455844488861948658515020429815277461650796280034436762121100563493477910247280230966086561752914303873008268977306044534996124545645909994089545841889394336180178367902517381474978629948722482050975550575005517575187427202501114130972674384050353282945098881778508154374535626505152023854213135487027226158954640336231437587139147643160262820366056379697970640997476371340727267476140176872493449499293815474776475130308849442336000594911596089990530863071159857971200000000000000000000000000000000000000*i1^178 + 533291822041882110841273297881098031354260026662070822360800531277645515712222524609892070928806859497772287371927908343229676693689492829603252338205855505317276368819304006483736867609475154095088143076585116826604342992787191078603880609420012731174283903645734608843118274182412687696089050170532734949386909512217610193612869682923699592448999273769241178728758294378002611675317567500249799551425216363127499108233034749658699476205304231850911461648031532109422222986127277882923360873064131191278636020954048017305465156913461141713702067105668141026548907815084817533220550431438222374946283471080295159942529675414977809316286012292280150627411804676176739986811321350908416308385453463060538753113160289913395705571145824907828116759967475111184229210116048429950505832291463969316656181991090244527206687913764762649655178692741553072567600395560058548092640452976068908649467645115064670406916597620815971519512327871376581710489611318051798534129881566307841961546005869147577138161426004472349696507520122320300015425531958280897116925056214507214645187576850343533672021128926811691106152733093279973611018316228813486436019499219990522029795415428465125710853090978368743657902697585573250058846159187142522061513129628984444041324999780376635127701165837780904487041890065589306031605720132768478170951602810491757963885799492703090057634444702382251780685241574309770892009563168758356419685580228574044827814663967559192152684857759322313871176189394492654452681326935804516365758201027764764699483635730251058037351398235906843251422939376293277365286626528579605880288862829674474771525945884434106253639300431537884289133844263907952946344332502980852070177412344063862570344631223184844980918043718168318300049066837279535943926910166712106330765156759115162206418601914350845123134450273594767010871360332155857774224939832315562074545443142362589133819219232549959288358524265628761132901833800295436506163416889225186895652517172729152044595964810352778366752007057397940408446190721495972400701697465889335115669760051673070483958726356552874774426608604836977224036320077387386399658004549000249768854688331042765845398907053423131519163475034022573653733404735449136070353206914272386838045551139339646062224536589036649016465777008177045716701765109492015974963538777699716399070162307442488557593835620191003245233202041419182857251257534184781185495114851925181054031512089735868567468047896249190475580392623586024698496203876472791254764045103338859232392462488142179038751260815562269669444934942801777928961117419476993975261481638191954607750499098495016685791268190599888861152513244211774512894535400604931619965804776418643721835008840824723771322258271161672962930052308431793381610998571396317383306630673259626328664883101087954771643758085262084575811621791188429564900147735548717463941519253862369888169233899218666221826884627165763064199118362437532382458624255895156309784848824060360193851236969457687095648417007358414838204667626657630307262515316797087117022131828997192265736964862840439197110009354164198644320532288983836696571982607798514780069332032009678964641734174151125547096536839534258138279830300713005905217052187354319769420263488627395239109850874170181660365151429021334490861381337842973633932264881893689282382128067750640251112680151530518447550915595510471402536989210194249092521498291842939836641076118268122372478737827103744702317079048052294542678254188627840772551967942997832904410872607067192388679512453347691637695613704143331284058904483053703150740439089624178715040129230943629540420946863639663153136011882033955718890861613200467746863459683789966996781057315854569544593270051385889392154776812904448188209766512734638233648946604489755706994548177765946500483272597307980410906084945296519818308077026726798469168271505932100087107035112767162274149256500765570020711877594861223684021566898665410613143047537840625171959395356189136917788875924873718541800315539994854446628398138704077535384930839261076273408027134117165478497304139548580738899886028224508344955797695759775055882812724870477126487310027452529949934114990034202289252884313415645531869177487648760841190718865484566524340525076695679614696111618629367706173993670490048558392472405912875274536788370356634864090717976986531705250864122948491706509392576752839745753358247255125734285590407527452482538937163682994014331792438217697831745315282462080082287108621673599346827500927615049307944278286875831759120582921410633234747262399899238038410946408193109294026024378506858971421448342689003216068611698566826112848267178621087203734741205560935071184969738422845440000000000000000000000000000000000000*i1^179 + -131388422629306352567516962026650579378608623553128116097250616486505584361376920079743856418192321170394304589097646725392772123947032808797065401424493366109348415357758620133751038035240354655142657468820309289327054979663969885966051304519156028597091477725363162270492666728352293349414685432937879470402869909702682661696125907408023538728051301254574957696326356865952674163622026693448216536809992067653736735112503847857384297969291531978039053486512319860986310259006062049946637649479406762131067932385828681629426732263695605821297553264893337829795878603805350810207085285824383194184250753724052331403082711466510378831161604372040002074223317154555618846938594780105003315932319452270551677266436511811709769864264779584888554838521399599935289272890153259427714331038717409520854013832911524220966814890825116719919094100770858559734266431548602459598774491226013776558710677068536490923036937018801439442959481604454319977511803486864207204206439344099967208241857669804402609499428383074679235494755409325325848695859998720596524234787475222716892350489841844733251922214257820985356432392524791929843599152466989347699893260315478303127201902166844233947696452453789521085849527822621387222471314866765050176671634013554631968451889292097604245024331272337958699935825863538223951926669068410668505793998962692233078691320813277919674277687238070083951624988223778832880460191074140722587781645311203024356249719834617469893241627555622291998408667849035874694675243233455894403863601205416723985924565636502712238716712801812295634169488716691803980550196414269316736808438307373256029262591965775151461311447917426557361212293468551159437630897891137502785168157710352309198023642688957308134571928856941277653301265818682726673753850081111009870315721968599013992264074659796459291815347730564362311680664312233157108762398532285704316495411966337807209611896802794203656215071041379618530151369770301515499607403291387837136545251066078217411187268779130724038904926068803853148995392306310874553190665913223029554904888785054874774641353436065404221647861218427860259901558160299312454900982356490546488754035768587490801381068230049362396982192750727154368439245804070680602096337443938543289178439001861682658982076454728507538141180346936625964783945005444685916017851934013071754558079883911369771005803508036814517367317812063040509024764075486052711802249304615530803185697951105217631253822394924253291104392078457216127093423270008055021531912733382721108696874062454643300911882291642150436570534919306794416233869314958352780394328307800135576957711410336600984329085156133033280958086684729428599335112571152385922885840901745514127406245831406838596180947012873591613139391295026859721352818825178741652507820811843432547627077181836609024780102581704510775401149651286126154505035139886530235639736084954980914332543661962811024020140846965000992985074224107360462349042203748109029670692298131763406882307740661932104519283788196095909250748386161707393214036285886058102405080529982729503171724717634660392804494170356096109992177295473834092549597127063724310730178452083378456449145133535708513340310804757901613365437691027500483975966381027068152962912416579559912702654236229495482512060107626085160611362815357155929744514181899292286719583431877139234606103354822162480880714805255121945532679520284554810253234192213170161947335478515025048297068407739711033845160467931017572211749326674002869434715195465215849851449057204572431848229507615031811674995768058822064895859915973095796135856400916978845528012915627301122709586336052785932334040999941142021256225636948700102481313679292226449485603114079714210526116973504045155149517047223467156533587400868054774143714426132077033248417604318643534984436084966523066608068477969905768850275070982231020525121022873620557573628155394258937388795259047698342016003816736798683481105376295748279160479844507066525775312581665768176742980645690442349182088084578398362716047132650124088212098206960967585859235493906663392210589345761180654620876975898146396139314070689087106569054092023691342601688889354072099793788682447328996365350564853489486884554516740090580734331140034878512206488794541502326789079471648831142169521025680470805075073904954691530821365848430012009128927616212300890719766456859789739793779792210292433811030028330672773430509816207108052939039039611939344104734602535093652115047889527239964526665378447088009008914578685722335910904230972441983647157942462798259404097726565781272250555301751466332202752956236625965541963637985575104326485539193124342219334208410490053543537341495626422714105856000000000000000000000000000000000000*i1^180 + 7788311642278249967520395091348724747847834536148393306781424710437976262405137071149023949008417466269186505634648668847474020267290093114955275068808594938289874005739159815851507762883309928703083471701908365830598323531361249897723334814002955006300520876833618330932714775522564424394081410792835932359468296229770663880505131127014392432723152531446724596436268414736625481153878934822546244406984318423410605941321348440723265872468732092747971091820263674817800192800269567152794449876582558014702245553164463303365425573817794299110676536378214829575029356002844906934271510551538206471615799534649560511214179397796066062946253775217026009833556681256043669694173044273576709149575987068529614303431052028114613180411437981461438368677093876967868192575218140814318746499075314186228902955108662804707523840347179658508720896833118596748198053907454218489756559312652441300909049242744319309787096590269706914927057289944830706141708151181525880715877685955864421188410597041539944935908704869103561108967138232340745631986278960508104573710370640022685521690274241884924427281251654772650625462992073649664850999128057449969371281099415755409027807948794586054673166173508614976586863168484078204238096800146015219034508049866663293058110341509614331877891963821373607863314812350861076267063332488308139127723055458922538616303686274442982965747222102890550936087615127241578128060673273158798521653597209092836804886480669230126152181951562809107210862842840691962235279120965365137050777780490672811636270423410837992693387194793941894861411990061037203990128360286035344301940878279548761032399326952303475250665968230267039758258025443624565073634366942436542641016756364509221749008592142458935251519656531786027346834275542528346423694280065125289681989719854576929332327585352609490270369935829168500252940773591200846040974504443910327777368274686358630660368249250853516323349107649066341669791849254980736506139423092308038024337216150309047304671965944401210206679144462011847422934842363682600599805453892008592878351325635486247772194181100689623762588813717077433375514777068138916425743532518444113705471108511840248145885906252107765653016473538963324222042221537981157139707788125793882717870275782722537514331834648121040929669020463341834833497102245863731543545322477502506131038829014442973494895538628630687988830419993990694374370885123870403590282558295757402202383213220376438057031616500017038334620711400719832309703976368579664790299057694452406340485105285400463572612639949808867966724468419785808261046556084491508294001271570427439183511460486532748407822234978771216080362976975158979764865874438655661575340484971815744686320545919810561769910084463625667552699369235992740984840159196170918103636640089861194445176238499040946720095864893461530160928038987784725601685988307574042334981766665912162437493444457595291640913098456228755030554382114527482259363352487535325252797221591656173927537149057085975612039449198807180094958007017790302861455989151500383462922219278330124852378367843488981279796919976458468003130909696368417137536811558645518831574402843666209659942825567134468112653169647418360277781288169419768243417894333043368911042428495449327599606884948686409129195711532708131192112411892798121103438252535591023899745460012307155750143048487857603430437440320441811739030857828241140485102324154996620517447995833812297725437173918313667731774991916170125214901694914628978410940121114376349799434692884923144524293178831345423153089153805975756267408363549281751857488396385969174179900046813552091123696780856038479865341112753519851242656898859972860508083618166432460440974915770235774230349022098808274845395641935833999057377879888760256491167360933844363402030498970231223275865384786529689445249511720178137139650702732638420484867629801869676789022946738567927714558821139730499106399686570374755842743554003895076004360817402701347690403742054286284368599643692042036420465770319574622546570205040822766798681339539594696458289596485279910883294407359393464143729946886145912137235577450623131264897774363699815784689858307538004121111696873166218876037801024613278134620858194937530186423178582041327513424932408093137230964710081756437199330929092113493778892329412292862158888342803597374709493416324842637540892634021611852015554598803339416180641459544349983932143058428307538976478456379877527930392438690421143788736629558903667930685698699717213844999737121926006019754051145415991893049127418821380798430896527297886081810113340501001695567172128369630832526617274217841561679489472807042646706733673756418667534897334819225600000000000000000000000000000000000*i1^181 + -145762250277394720236430164120536539051013851419003077462943082244439263840345397554168597890135439945107399244425875777784617484750273400856477642362227797973111055767057623539938948993037025794415660396248548683239125675219799260410133179299310286637085908938623111120407393603488552065598581668080445007904885879204079082142636217454101746913466900977094784767011727437780037099143598127641124195232511800106245577250457785098569590416515652802248025690569982088986060948809403454736659363526163019802321877442091166829285538511770700227860860671856815361375140386543337154301173118583244616614058794649769679167687036591992187088109975786528659043811541247142261862420639999179449633348784536278177679998758642839425791612068166584729500735835270154562888990182822041606474696316204492440030100034687955078109392749381313652129202068826957283254633322387055514635732431326587096886135706086098970037793512208237045964334049078337335136882159607467948940004060300782088087289439699818658684726593765545156759224641612754684925393430963822118596487480109194783835504309787998438408806440460664528254796783755889116125475451367352795336129406617355609522306390952960928902562227349744620167273654893025869180196114792353397446345075566201402462379609940198095639503892860911296358258356667841072027371886596617072137054728046751258925279181684317405246270605572831174026345944206394087441996355834701800997119264851683436775486002084941629977795443724390515163268209773714382472639471825469613831371117430088581469340324499538872772824451640862859575887251181596808766015586417399464310010938808138354730775440863665082705819264668466754488578176662622500929419362050010602697046105164938801152198170975914591485309556481309852815793248027210507597953085850247674854353714783326667720746375160186430172189368704743854534984119519554940253843440260198839451574097492781645092136201813962114580876881375014338417481127923703365397585937034260713080761668574440099789478359302304716104249188309258800394877718069777065619720816962051531540001472714804702372900816680637417682791472877601320774551684025824767135441482130018278378914650966864683195707181886096636899369685705256540581454536404777759773845393655318216571138698824591535697932365596350383882125983679513292182009843004703110213818123878135467502264237054804216709201863426211561602139652582231637703494984274435537511360226575493840040884205754444094245854657650553004720578243140548885977237349344264740983680844475670801317025104118141164350570206735709111069621067724205839589097000659654320775509217259236325936124640019892668657481408740834519718736752718537457837348918424654684851788833629392539517661315293176396883325309659311979756731186537417609858059009839368569806876297110957863577050762602904763364032701898368177346290615773818408370306068475130947517488038912398651982896256146902375465028412964741486573306465829031254838832300388182652694666565433967967056398686915329510711435328346249593004693478329516239103706614474682722593672852266279840175316912269266024289548072032071209812902171765379027351185741046070233093157195925740650141982064918704657974390906661625964561700650281393056244842900470303178891757723118866646459171116458836646522847792258259380723621976196410956211479561841752276801592167351342374408764122562278659451898569592078674624663868303020540825320145517365332546605141053332185138884582927131287257427591491433157451119705376496265178004230462698372870988587779435725063095450315943428820886695215353648502846789697467639950021816115656854244339749345761594935585224627046092426467980577578292757572274747727611190950655755119441896926776151050394431020514445769103302057200201070260610230258071266493050379930519719981892851076016647362213650744023408765908141478298034359007857922455676084217568377824150020833953939814035249668611650029794636118211684740861982961939142087827143376123922688167437644845234798430044631673555972183027897064650117498505585378589915165933931259944767605285309538061479545673824374028780300827614747299260640604423742485146879204400643653920301707731187155562198634629172281834448328311968123569437582332747187935040236937758718108908879594045536891916928170888374782806414087875512895207435376771893811995583481749509720516921858064881862559200288035554507035224990292323053934475283731750805117075833672712722640110136717281639492496907999353825964694252968274249496170270822921359795408646041640960789769350739480963275450148505629700835058873928303165602364970156039950430472305898588769130587254968484586737855420797466728471236049012356309431704928680673280000000000000000000000000000000000*i1^182 + 15853133352191058263155289628803771546324512026180381800384346903573719702139542141923386091438200196626027724621287240638989451059842003177513688364759677757667662437606844822797549599583214304326083156609422413641507133764865106348646254676178414706530359900355585797753983845185389956403437408750979272755277110110895204230687959769168584902018489231780140526531737596136662545335607789283635889246342501063466111834707659510409325727404259089489493292614569698909926314667775733889460921202956918940322120360801199197314134083728440631128729868236307373712773193455427673526273261582477111559474105108748844003295977379179028441297022113715734485897563599886754327911998972572440854285208244720372400619934375810369809649598949125567131975397960297950631132059510113054752950206443087334778424983973746235964233569614115825833834342541293549624395304756027590021082418280237512193798401686076994353019217780922546333172058963737313968969911209649219507238801073183607235502762124197503718135479612536798920587218314864162696984815031975302529510040820039489840066812847906120439696558074531034784909153445856011371758185752449570909803868340362651516891314570204001479118307182892617280632745890709791332743114469078383666744956784865499573462201615564640176487741150127513111369671082810607949073101490211647012945023064740363803498558716850187367962368954618016061654895816788921748757772828132947251132807283732976874983310541567041311577694452141056976742088325636113158846293439799656417537758335736045804396679323487181048194168553033940438554625551968940527847584576778511533660236251356299019963243361295446321113961053778096203433307869057755078553068787773739474412473813422111153377232178342003399843791735514448925318114435072377690545583589137482700506087250812254930243242016965249234269882899698447708189340244456142945695360838071374850083732708875481499091043873939628542770919598253597107485216591766610472331141298587050601008889512609917003660450140521840297399233158104988074345799215442295911200100237902344636834796318825844342978796818990702742747895820468737392050823267771221529612712028518266591839898795204715394268115745116251003438304115994940489078906284854731037956138594974529895478416931018722814332106431443479892076567847557342991290722640227051888127105343743662848724731214823776850324380651907756926678186822540435128178341805114935306770395861564299944806970269999661114869898432919990898761615062589444438308583804910776369083802647121957705825996648577107064853281289425597900432733219381280993031364704519226010265332104939000342522002778066949733533528613646961903000203806848073049735106637626825070819904217978979235172856792858010462237135780981052817568917291287626467207225567189382180524246573640671959316775699054833968979744666645347946577123532266332592571414951136088639880722573046171825188994679593553446657255240070977666067575169246578527684249491896093345103662540970789461176412228412048960429616683412610796141905311010458184551002945922295590772780746555046290096374220897407119664828353971801919775016282008970089751178610943328305783833166972242577982768941199494730082290082769550759221949516486140145908668025614431496157508138456800022540511537442302171557235406001303960341624852418924275283854121686988203836922081827687870599638947991020403092449927581990884372890665828036757206340017029896797059485308336125296030627366075043069634948846642427545581492550828850470569754844255345000481819389694406215244666441563097171942516651908278638060886315406442281955814965309053053696604409942910112036201801927494936626888121851304089786710447245653758396877949047779074903817182567511758586627622727512958419291477390400170281557840782765005294615961295371070282397454829006398446993514294699667717125808794912307035652379998286607276052110027432475641755192155656937651883115237656603160268077958086624863225120551458549735203526429871936091115388160274111777802356236273809630812119377878399251385894180920305336930501131843268244715174228207418964381619438117879300625353267670486188164691637593923689363006072583536409394481655071980535902442903428506204302023780994662154066841949718428972518915902336788429159391650401385075296880822979963288784734748818543183686291816441544093570319303004940256636424023394526675920660159475846095418002257598985989763153694422288055192718298986400451140466658968966836673685581981606084189105951755509275501343904830858744877442756218119396102862462419177185490816425610960156923364402689901947243465326565464086725541547337620245092927675112519785730187659374527060618067836928000000000000000000000000000000000*i1^183 + -335784845615828693762173645666510802971441170128187995073692052891715064748433143785944765565390696397474566057552934595964153260259470480433238518557215634905292962015487991023018613716026032310207712115042372539833206835926068394703222514112380774681728976614287212697354338805974785647245057108693083643224327508186978125846106589702806182693230416062554778820042393544758686848667178079797176924534102096663206357152765841705486568527709688253733922729263179795295017755206080003962369620576154479210145148808758950201254521923405364411954941058922430867750724535326927323233375026253161526999098633089305596332138716478489016833257751740124355484732620201256042840271656268228608456151076288848061797680215874656892747198535902683929755644526157405856598032640693043824259338176923096474849746724272921201560457263096080150298996091060085329313067443520227030323796942383161112405297260941919311372680696360333611728613462456211467556124393012933636194213039457761442027055330988332362205499731703174310480040812967553994195088425655018702134445501506768822188034959784217103738777252917917075166573103020012635777953867228706232716070017941656178863550112695828144016857787324095347697274929744514379099173812341468254503326037418799742403533136373212012396920726564001943753539991022574047266854982335049072093686331759506377798671935544591165162790706342641767813444450682777178440808825657771746322203255260571981867120274598226686843758755955696848441533279542731952710900598802830859724137316901166250349564084691649181529061103811107608440964577540844779188693381426219813366526431152781618816401094090139487117149350190064623883277912098035816990785156544895440385073366645861980359885038326134980751786577043877871169625816542026740120315598398076379359799452444771691255072627856551256587207490084092504424929119186721684971863501822708649796928751654678385693792490727609505778343647451628938018382022107714510910207203954732224085883075183932621705159978734325534608050226188609351128724060979522870640758521219476411013225028981648842131807785026865437592163505777647192719185577752989122583356641465982263296650650008158041839686466225827261835641897821575579317852052423950195906519452858786660925408020012862347526825972862153036181997507557091045090881419259027654271970903714309507203163992659166205937904726869510809112474070363364613595592117097785881343666585961565810203717580445564986707254283269010036385320890828697242014952131184715620898286872083792447148656042057755717421644132006604943710251173929733358926154431685474724801094601619189528759856838885319225553900134329331523141141876460257284736268347898569295331935626353872555334591240153552751685696703019893155258479078919342820709692934342578384627295017199120931127366860851316351829708943517883477869937246339871391688356973623861359751442929100908192879953919480894788533575883148467747282769502729324134841738781071691890073271918272575233534459146826099414887226886827908381354607880538128723692416643758384489707937643277485449595418052643641647878794267786627561871644738367248403848405548910050914097215344763906889304717103653804659172058683361795145944302030229740731237605403485249755506991221076629320227730159572908376874637477155331267682186040886515154136763077392133106657508908601465364213338813796642176042377604061193711626812406559763025356604090616733517529158145567599821596964766017892091145542701119359918971791192966142923537105868282644930667441218704044464637843912139957639622680831971157519169899212434252833272078785390193305996341963520887143274603375019207886550386506820725430153363186606098595572883171603688147643198841291187701900111803351055745736147285188125110703540727741408345098022980013438190670847498244929164214371213554999390721199350479990719767606419422605853099308723051321998249771399988479923426308241149712168014218955353647951653239346463841205645030739821450323361606928442244329381577770402831479653133262080225018320230371257424810249440568841561801755284059847357850903613204161247056124285561421161872771903730011516791928240166680286763065943708222018418675588765108120376510471668294606459697860505535197185991159239644097501551244566933318813113193402223333738512258740462113650345832097486716600603682312302845222814369908685976550979173052853149439536491587315628226136239674640264060828816724734307988037241831870522711747630353278136893021077480130192860787187254029421388062568418994578588547290770439150906685762848615857127776629501906704889358563970455067007516919689069487532963052197816079223800302386084065987631513600000000000000000000000000000000*i1^184 + -123625612577832479208271425493637215891117276515816896849037168715341909065818275263434734572616394416409497333556184010550510219988424174513696896018145616078190360940437191348464617228074992933981407665828358819574299706379150746919166737033587572554068573466188840195362567887842091559048273026032897749318251778861300538939013279677666718327530709765183181334040651550764609971044015286133939465867307460730515987047720311064561566540564206582597979096962675260351975189461200727551534975676978947001168832650149188760865837658638772695138991958313067251149936685967047557758383432545271736294914140766221951046416817830182254835589534711122186734809570391094958447524425784259583377577295899561962832051749918517330997641496577794758531955439594936519708390141440610673106598178952160137149414106450454405799712939516825130729998065060517094481342594276500182862331773355209240779390381327813940746941236706158384546865763275325233169015346198218414143087460133139456439610798331289881587090432513336704048459695580550177238341560344580579205496570499590941389557156251741116206671956071070892139707222118349395242263347575627807564437134027083037729638845754880053906544728444324392435789955212694533135248445729105804370100492625111163171728445753397117886425528721102137957696262895150082713996690215449545293767528363323128476709749058603150871424733009772997673437213224492503179575775860804068985762151120520820386436828083918266643223367264136198053876286046393261112025219516299056988437768380115507119352304199795818144718975368854498728672228360570409756391323539460091367642738535739017553909425052450274491464449756532978567874783765713357259699122762096598476111357851617128073714094059592020754919627519943609436377141871469686962365615322345507932467086598146704973418094988326167053042186894535783041156659465944496218862000220371973178679748574226035215002739916711223736042975102891633732431791159819463423195261754661225531767101998353197024765261575101711068716478831042720320355377735037154249493540385088555635117952583075847513039731949761909419258282607019311393398485285486641633654199844043546363691218644332340606284497167200308408957838306260322624663311067665301408495616443530977594570734682422901256898835086909807467856779692714780733368885557417378500612454431115036663401213100574496088667887494147668471652387096342228124826551199693446183336207030281406102405842126867075755481127781898332505329507607095544929132134167579177989352838839316569390620913856902779423803009634447885151851529974596691691815196495899973495259589979616864266371148546797911106117671576206500134654135893473506640024948501123204810936643429508255379285593655994132914017949784884232174476129511831769015418585231939594209932520466325643262828171128442493873033523473679062568427518959744528381723581347784516147056615067232024427368710403669092356787490659825239821917912567780481762191964393925077393279214322975641975099476235408748198274140050901683296066925226151064663282597922988822001128173053579669646049338824272772608871528538830085272110161515413164405621749173935711321986534282514117596925256643374361049468131276004399497783495850567866050057361679530732822003176613520000921643016248465539032264454818700735487516787021962572242199450636172221543823689101787108763995790143212442150669586195340447514637308932735537558560092904539458700378982927759281847823432318195498234889478219133918241534066035853756563787598519972912649845845634946651556133754888836680506158223931448218153427837286219089748456342226655759965311591921983661659391240634488889422901984279085283322575864754231702786989859595518352865292933092058426316664987335512973536261325400838904494367731898377164295765809859899105457625820988603115286933958706019496462871655626594319476295724172107629049956306170884506692594623523748578000529919346111172396836849477910563812083101792048800244120962253949908098465958867207219038276708538501903317216592725601357398831950876230694555299291203055582510189390634183382574351571070592588306135115122823666549250822430506184912527622116621774787624643402026451994567564653459414389149726321995984348818132846570414160125258483842511555670020333382920437163713666782335917715527837502924981767202904507404299236633920747638357026730580552191407462548988915450374316806237493814385880410627294756514768009374207029461711759399410930631393220467582244187065932124332939748479067546557308564353320808061885098508758982025761213718671554491353688475527459853068817723940187495379732835481423194357062389689614775250062083914465280000000000000000000000000000000*i1^185 + 17899917139947867180568668980490395174443221049293185031091687584961566550604889227867813789413254058764918342349627676019525117731893141721725851103261839861724651122343812406538328269831583999788637320970228182747007964810985694818632378981645306345518683149840895128158025425497989692828557301625651632099514640326964936080631156403882348119455877714450483088251630287621278154723319222453760927179000307863169879910984685188274337999438318863262791104665342694518254141463725073584902492212443951820304973210324888191901053016975816240502957654774632134583243580417931771607685003926226236132129675059694736607929316163133759409916954857109739963678897937869998115101794934666468841095999256405662708495777678774574967815852404041282154325270244636026526311268402700447614506774676975326964081569593588422158313215816700764787787315781352516567889388767312023675585572319717683135533183681447806200220083811639313837726651595630430672658696519180897586226809343384653751353022001310979271351310878421216663925488654561783407328701388687606038033315035439742389437142296512476154888090707236831709134105044589451992866092659039564818833900186990575651260829074949958169783140941944511077581395511987966092615610582614996832606450268437716218141102224129133692972702723580312926320419462251153473225495049620472516556610328081236085223376649227601652486013419807390624079828045540755633169905828096124872800692046138251006088325677246537703887659395055622333843589969994247097754798597769886321983787694239898492543111059631359504840485675244627966802158665715392631716318776980407315959506822886213753337767916358712830335269856332568342547506141988502556461369912405971779299887377218544166876360732168834341530382745471920614392645147344555670295630842113025041231807094117971159077147710111255950197859448561926159762697219918286996372024406598596783156031940024866172639428828479045814885191015194044984995427411218426251643992941852495901889386464764271838991276767428837112893279391411306661001750100322718831154111558135234641344313634261948495321575723319625737619416850452368890438878550156971194532832679218017587203932769421866164075465799443909116067050789509056437678119912222911346479515247380359918369813536698024025350493055732992075814334047617671803769919944701179307727299180459390843074406232907758318612192625781006226094955457057241488424973946869813795834082544037419509280607576573431470707174287533594388038799943552398774346079974749558470054791031931923612456420223150836595544254899173093845884413340689564510673463969605824472712574798024002094015899508616038720298343044702660813299092793749965496136117139067138963607635944943693334761535307275314666394824843484279321285847352167378577443412672389315277358068724178737892546092471617032104057737965828034535687109215957320216610387264588146381161533621925840502904735952852835743297283104721674847388127658135277466785937571462292040365859242081824966255570165711783405423919145330309675019506044114237051229910524206540458015928707190701986253127954433269798038442642337971646366469501546625913637087111419091869976139083828655042999953604580496812898463866592939456339510452339919980487834363323986782734618344118936953979102585341912287709439580047721038168796384532194352049493775078220570174051267315999330051986695191596538208487126768664267810573235796423054239722515271066518896211710265445023843797212715718681663190194710375581395587860835631601779173556303890351962723514910978636948859982717285486136288502098078838775989674232038328400164424167955723293257649844931946673850556375308777545743495907053452481939989224229121685269538536993023713678506087539945530544211112673713575184520572641913142702442170973810626954382370028064071740881590608181270532350077183650154003949583581302856658655424871013861954943571206263049773847240818641736516850546111924234655187002693525327336847562856878075194222732962322143105177787472101311736935405931321830054205590013167853332509911799526906917295344324256753183231388899256380599911068934481516869564059640364827990245018495765726811003219940297609963937740856615350924082592195453505685917174360770045754646346835235653901294086064552802649035471607437699650097931884555692542532987782432559163925996661370418129273802217596782793560383989459469943947902256719698464170016840100051601038732262927067096767977719264635587621019294391769713516936758153069333479050380850668459673206508484798271893413690770279006224458034734749918990455572190894646952909944934428786549725799140695304121188296734028613960148713472000000000000000000000000000000*i1^186 + -51001083692796694230177226393938360468858451002294092944063942894302643621157522752221532942931834551428294147173673634354613920225125612363398212589739449037621529603367291656427603997917606405739986353870503333207469494484879689121065184123173952909938031751460243795602391568614607781953470004746278949642926201830668703826434805164785406757923341070783708164549359838630729254241203804733083802214595349143760252197796823654729420034383954820986211346744176360079727647834696643491993327069901026895281050520705824228695017980810746483591704212133796433653654175143614514147959363659355170738806626924720080434731160708368884244084609458125431211703532470067110908927546550198591539700841325119076189176177633533074657507512699066540691704605893339921595862529410164804888112605297423848969445590074324580883245627463151687449607762833689510275721566986721057490827994943897306115660780719530391882885530857335201348572633382458836446464134374016220784351653023997880128827567384020325664833256399239516794256230128951755743705181759832291921608231056221890861801117656856600406746186820473268941986019598368140615600345300057252606111952665044893792700642231618126161522502598214608044533701546648602691294781129629171447253984071862675538269478402005530689681869095114181384569492612801438593339979172085908683693961283407295784862923730508824990164805977141041710773622811875928070509010889036337982524509850148298043260190292078788045251974409442458380423793823059915947090791634522790710135393743152076685977898061242195755192628065224484344211166580172759349053523052155544069227129558516087249951883957297489172660991404122599334829582985451663453814516470671548318175476552766934690345006843348764838688963108182211596179076929535461247372580519188586115532094736075563614312248879078973124427572314532059227594428613520877256219225111282011956827948838379372001165237542787737588450247380082029178033334811385163235471839837919867443178422293072338808462435838645221034017299047641520779030563496494733956989402791955614679303633885630483043711654577875547527925938382872544407651950754087948283993079951293939979725377261945520327575915128692777392055044613717849695962254851181548279918988010768556581909825166874381859731720610931595095931276586505170162552211722606531001937800445244899251721599069980324357015512877173661820806828609277934763007429139680537222216741783360166976140186309304725849741048338770300658430728787110260348483157807244792506469086064064194028191820928381444699614136622315672569771141152496256954807492738100772424765887080264892256839310753958633618310249565002161005097618665099095130814509592033813464092860214563371390337501956503899477877984334839745678872713002330344405732676943159446352838598250282509400403903415725966147359937635622148085998095951043174430177936377431424459124374343183375511817871288825105337187168512182754912893561087371650666838642299274209678878979252307523299041904376764688525732309337121058438055576543032591111940622896669951072923673334080444815436311855876449678452811345674419915990426551383917550624960170105662007341964904184503166115348034575367597118821693111727786927328821026202436991706681860708983699056544895246885801094494488398165472293600983657109953790744088462952660315060245646248485015781074401447386057726804551167166698227036478246512236802148403640602545091645482875471116200476851348694434345142713033925427768378255268423277882632068518236906749337529954839426748401433508290653921197646213362165100110425945710609902054050476870142613318588288326711384153571041926197568316057772464204548396675319582572490893304933318760368462607625033206550746199946126249494266988974835917467490112391055187892525582428582475342320195156850588640629107713507998170599522112508074630121544004078696002643662735446454997405974155460697192210334157745315082518277279734908348581902711699907971959723784083413497721744445190213445524266218624895653537578815899573533821407918871876004845561768283398430177083195718115407949535171172551980262888577192492110262024345412726828591067888033779459047075534106648520839705251675750118481560505102962268918195006003192268257503845972395915959881036190095517044547401562173436552759806622516551657470772894441470683085202538089427488382791924123639770326953454336445992773917678491250304857025163207417446971802527798771142817363307689079501830718252039787610233556023757162600620989797744656642478806837752588931092406615655637355271439304637817235257814802883811898058571696222875168177215715686881831719474613452800000000000000000000000000000*i1^187 + -201817296613886533623371363156696922802965074444709720280316325033229529434244307059849017427510842292804633474554679905005854326872442978541444821555797602949870508636866083499530738548200690616884990118353986174874479178123605880685355314853762636935474488227616073849521074494513061644181122948575064680250315478849860774481701864573559542723210987724668055242433302453635009947094561400680029079216412849099217320803360350797907557367326106170232006496013931575324183444596709395160914326436509471939412091247492584751823127017927875529644094226914484966686978008638234495949185075560344673969056309586414211741854187343519113033386976271172425082589686699241498643445310733299059445826743092984651420573872739276571597216868675317939439766526211177478280955815372701819273533091453920062129510100979020547789674729266174846095702267671687898202522188739233069465939596803792981859174916806472735309567411610922173128905365958323626225311678584859072030408780151083578319781538220491853470041565174259580478732704871000499619187597349724629142680119030715778458019947681022278203844744412110687238338238739802659319589537398516182413423150038526632066197204370182517912252512792232277707785109469591492833290792635649245990787593701227069919580277132658827310398033637078954941003317104475055970599047989419211943477322367812764444150383861038254394831967310868365610743200045615705761295065372371489076636841379819532554441586933581502881873782333164687052415977250237075311075576479128006932350305739753540466458637168493228666551219435394208048986579208760771175045318514798507257109265767326907343472902240345992105950351505271766275522401193209218263279927470832033303360989485657245564950908957903208093339574168852396860511696566220923962171461894394897954206871206627678655310879699292125738812252210644029521299509883746109159735135104378206160052373658030399709022453793851160702584151230887213608435367972904937247860891740729064817255607611319387787522086549900230341244220222479863607368670573993526672845699840401842693446606867734842237058347305035774485905271201649061857311974496624461582779525826625117167043678573546842426172673808608365183563501837958757913060908232266729828884097112057287977341447993414267247352687692374427802980505961270224238683281516651782287872573653173813677999882540122487922997108706522669781764257719231847658796609281843987568983168206880194416786094516965045947841998889136904209451471828594849468369284201359962995989312105050106993962033786249735587487819024983924502198836100287124157164772733832382610842693229176343050420472944764337930699939957321357409535372590776721765958217369702567824661435820619619371996833127052035259145734930108848589515009316561424474336645704941453296139414026823802175939959727476150789331603905609682949353781526831265146366550137107608083018359001676525459175220345787136355740468489800075633598241000915581590677725123882992581348901062297946160037938700832485948765502860743103436459139619360544678579339999599851057166459650687948461024160293912250899739394643087431407086585593132109978730066433736959347748882632532512996198357080645292447418200519569767670584659860098285702764276570469091178700222718224462673909619188093203294318967341600836757783017962990304520526785468248286660050331130717809211477874641203911833426179104438628721389942875239388052123569968496833981682716437962661462913591717240329298512156934874286558058922258954755762589263241741356674024801615694302105719733822636053015190564501707991852406221369956880689025617741361867147641990647652695386811999326492903722194908597765657148408956614047202705516729858741663924416802825323055862238220794093081024760993767476731455426511261917977083261813677117019413487364502212517949001704732672185503075593552692097231526213730560356911905346570664300236762945929361174805874948391042369206966703856590822564136381024707331323997589128898239573213458183230865542355115848330846399876238844327746439656505998172631182551899216692736488229734618396002976494104336610536753458956827052029816669684552749063752772080733502752384911513349007590637812917808404087386105843026184980220398603522476153808475880476420416029263946151359494994991651952971406570980590387506986547696528997891191696803268787097577837615021513129754686669482490020334183768072897057353132962232188369205687856461162786952533251409731667050272440306735551898400845974485286507864186835911972815902254878984763921351579460481551121111007047720826522902294297975520982651022061119528172790164339461980160000000000000000000000000000*i1^188 + 180136150668293406261167802101708447072479681205507554499692940912161380892188610132683750404763469905393461747761840615570004481524735426844916716221713708740728199526300726785118650491177441072462627128905137511455240292071209668733755096454204208531441820616616122294531896404900912798684890713830820492459168474427626159977862291437785848186840967909000849988845038616356769313462583355582857878507928500597964726417285363092871067336215418358138133539549571102288006588787646873327773584675648483898473781869085966703120983164069825396498596830883424387324560122277012940853593056859228254080956227338856876729819038693009964172136523766168217299311597387765176093895070835076270525446393349986863229190096098428885099348898247007720355093377084846800420084479332141424973511267518667533714552626407981197598579492430575422627125422285605801211804224677909015668798508137530946847621209359561106278438179795069746988374301516174825651137113323860922973839180907987638169789594788946708888619994781052464714337347777457595172098150801379608109226893631909899075491360593177286063086751754801419632844762552804449467221022651508277111048247681827084336207378854396123678048057724464001701186959625747485987861485294105901278320165558929370760500026417213265247973713247116328722983280973074388376376926012829486145902288479845164105414124161763296700984875016272629510895238837256558056684736705947539857866870446089650309699347567499900351007634205842308489080830507039502076617349137157082796595932277176348191339867226057886980788921423251244502202841147750058844615767382101923349466961545507488965272074343731420632534624304124699859081426446320795499184525301650412603701511288896329337119994601926967730555605548345160261925783233814329168113348924680590482601301687200374326621053293804253316353805511067060364829764825756800222388799480758117863264284376558509763813555821871492812648853204910649939988975093196608879212546810372233552966242635517950045156899664469530321786399434956866358241569952726296821790230217155855178589678501661514992667868715631842498889898534787948049113801204530593736139775091246056029079116077314532538515635732833199019617675461091144432004207883309814324919566866604486162957261786279502013187238240667545571767112175570185412976993296522827779118879812325680494955547652646789144892271698645977991470123763462944311793229039980146118731871690176978940890999065381079349559730378356774964270896947509875210624294278015648068621932200697547208089855786013445885627826265688096648298409326771060425223202652233311561069449829925561204361786761534846034316560258325002037099153045035767814259750635475739291490074833588490265053964888096223003564073387973830021208723718007855075249431081139108676028244259627283469170039564522773826869111393099715788230029655558507944779096871289042282003588435298442765104003662407256668750807097366700099298325100997552009726555773678199367561843990935789288489389667463060722945350337302840328287296763190763829341016906660188773107962124828335066372780547023505526778999935707515810651655028097297814981180629772455706085755530289552508280818666707176726081301191236990578103613352851461251279112103394585119801844602126533183927429355620943574983194123687373703164523130093698455549646034065108022371151407164967358622076571123918885863421628088129077969935536009803397016440080223161209670558848725446706676683149764474258728375867011107483967231767715038793828213788960235801612630640723008503691044412864087335655526099409871448777279807394610715144677193181076775658485498331631785413038172253567951054459343147698058582117990621045342982612032289751102355107761239716587112580668027914938174027057087710778722562657664682113572396610791280609544678752345398481267148514272481758263123984997788692123559106662928907001724485319950396060552454077084077993851964381016162246365828794849306007025836869718922771689306168150844270844159158799277738338623445343152017849671770530258758300391404623158214958481074045226133867577751024598610970830349553044190754879540745792537792150704247650619904746047701452175224360455663609301267299873666333839384752348970351200972430548150188422449461649251562995431629538806748811098652604864925816430382455162964629183197131456790502711753645498971593796612023435535514259701582925840580446803489163571713663387952260513210627007265957399329428899110085000707103737090770402731563689896630797264310458989015430265965218898689752575292071232978320686088856540193598282971695045393931260680737261172555776000000000000000000000000000*i1^189 + -606053759026175354702916908820085065410480756504157240454815625088697446834345986448669944334721425591336949643411802327411880047875881579251884756986094837313312168969793164676795865828301721076175544470665203603551603255802401076219268450613891728110506128980714116281722987528781826124205220334117197299707767763910531364929634422672019590813654567459978218329074613226475988807854894047120272391172665932464219603912386634123113310203477639349691819044098142021640930760368792223070530767122230908191982213337371456651202210763461851989843948914830569902127542595826787231209148316331505125879657900912778779339095514817223598212287125956486925066810307457854240360994177449221995428138658791773839220738708716629959218369274363823806414280328302823616504508151297552226080171042791566000566878555715117227356095493436320891483189751255341253774655429288233925706254514383437103179931953471361960361335114441670244271808212939137874334680782847727101247960415820994201999253811722488929330777724918435965296133634895726713705367211177673137447261274275906488599485648153862282150021192314359396529020622345768411954810837144188428575258104498323619773196874154035733966431893155521743811037542429345846494248494704792695303618256077429837665360922160808945910143990438770686909124208963834275783378075135904022982596911354387220434362147523222316978926711587144849953939277151382394354837416713238986524246488765697135621017365635234128074192844356017385907437556919565648071388647700975593857506292039093083221686943321847646755637965933374777325518592571426787806320638165645008332113212551729531483453328615417911700428809701970744174191211726269903207467765559272490028753010689939388768073630478732648775276727296523357048081470966486958991300022970879449940333032815485059949961835395196146841868003799315876841126893161079213686155649470554611810714490936680847625636246187935506223450425842534160941721260585568855504040741537889701462298489132299489001861147615353300689873525531967964585808867761107138461284127795045967998325563962065421396831082726059530792706846999260235719231586869776931798435596018422465111884324435882761580422077477814521561468759624861253271003884599733539936673975443540888558605361309977623716046817135382242004870251457659407388507553009014317686951647295896691368054079325080641508841347949873795732417842710470228728634453056200848717761606955279511293837750958474661632683708254451206922204031617404832711902242842390767721662311486302974408470637031565594629338465669137643854155815391747893251359235950777271929268354403281337588547543196426567711235136937159867700815386506366814015083617697805539690634091631494789820927822424969195015038224944902605343074738130941085911569745020866466678852525761378909750805530376743070069627770511318401603189662068747487825656755485155394222376008639870011191429343505577394223979074311250047636024459429648996219948788029354949862468572462369025042864205003723396990450648003529167917509154420775064203492025464888059813162599135661539804536824875232281125454081234834338622223304654943248324534394427338897664035042466304028925248197427037227787332260179640160510043861007213166898156381673703779777665675175732584021125084337767485587168857667746420750470781945374960354057504370251213414341320547660804814983761607102212908752250803744614261553895367822383768283062521634633979657501618753475182686435023532015024368744566887281382999100071240533754962683804103984472410606137031690223085653658654637788288752056494759265999004270201102541219261555904881215154691930747961482778346988183981007852371223876539471247048443295421921423486739661951702272756367917725162095205252013776034397176006812564052465004804653464526685690522472323631504206131855245692998816675610602987741800960981797005272767611625055136482759852742990488135179443473065856824523014903367439919342908085577306303996237473456158847556413813547492541757298643146909103756522247557197554586333099087027936873161374973938314628838873275564633051282675050781931238840139857692723383823746088452161678270797523528667319909180026670176103461512209122904753184534989018948917715132466784046792540188382079450870140248343979905485898639595092931043093284509343756398351824081588589813800647677427771982286790341443734392305583715791818830130808250896393729785354145344361802118529785199262185918014897721279870292540023547831606881323626875973636833141587387607004755409350991360912655472933312839186485601195042307451953982661167034002035545349782168299110400000000000000000000000000*i1^190 + -149496143473342856756912414641453960368580348683106292120139550337794680814794890100815810347527719930307032466049528121759543659282959615627312519242676123571015549093025502962557447887714080592677126521372875348196493278932619457900920239530298621705765884217903548724459371846265926830599659646783634384894846808889467791677151498061641115145107787545725396555111503573067055988943908199641082408500456017966386109867380778803007311788123685541960726856177331321392923451028861212186815890917643607759159341494145776950099177619461510823867846464608939431442611747225945456953221535611214325860156156581398038854546537909970193012943460279935111120109966719641392395432216908263478125372988140892357262680846936011922805339982502535530938865935755487239086050491637016443642478935195135153279125454686025761424483070233458125279375872451097918481335771503326211503619411345237087637932200348813626508676627354170770587313993356818711712240895241995964376324440353110231192709221127513965894850497496692414427357323321295418637745984911539911076225551122207922488114865179906974371146064937936244264788774395119774229587807323479004449115714594938267249827198472116618451649957962570337359998878148630075402871346615825336319014184191485506191808841348833528966918835603109037541718041785289029805571869562372806457415233605026489430898623604417218897443082213820635484887978397366687352948870958863771425626427581199709432680026962739975549291469170608865891484285082292432863981480479611172553452288453632994256179762155455159907263852713581892220216515062936180091632335469168016255254784817237050910252502658089083701404844012877330305526136449135018906552669818506029690709816577186761799256368496143314070787255941205417542527309752846542616842765617954184308391527177852002162237125923049416436330969275509305848329940275671715968872694088339812026494962310677378524844069180844691834945030188535662535470983351930470916048256710641069502065263834505013283053603086037705189321732505310436260238564650762130330539659842618694329552613757418487282214465649274069450510317082728531554204941192610133828438986152881940822308539518394657456414582246413522045481453903317714731067729709676651631495830553532281086587807283220804516973172227810618349472117015963060844075867627861479692074918077233288235553805269989701840922834139538858559946824341279786242437376684202566813210700812405926431475572432362313904439124626646887617326398325445632885609497155020219581099904445481809871336355786053292592618443625098639243674975841112819219443007971237232587300624630547361655373300335218415867432601048616835291155209103736285157869811196241817190334249187809715733435715157949733390499898708811032199221341072637913665166257563983707476115870959566798822399617857086657140227873940951424736965041433964329387476999638233435127119103999703573272919546531100559494672539003057259625570218451957471606185578603606192679507065085982023132102282398560129991282408029464149159722223646399318149094738620092224924989010291853408848736894391548585366275358360524603499467292638381055620110604801006151241696304013134533833816821400781348461684933834778806850745471777725637713323103403379140251139942444878628830844238441181935082395063976721060824259030158324843874586910743994914186398343516267112168397622304482636198315706903690645320506584841522422105632414584265849739695900606769657022526199031164071162388028649580723946723912428687163236430028682184161066510866554713178936569267150765695120538189812068160235861944567194668302445191428922003808834813809609565186870688588039607197092540735004152653279890290524019816365534723161423795494217250845858777334185067068966255336899572933891552944386961140232851307981045706845113068342173309366836429624828459476766696124489986491840925724407357750872284966360706585656623445760355141312191072558584181351897842200840716669085484992871476303770939364840051973978048807353340024230802628053586829079228276405785980937666063336748056972753718293765673664873329534160068075485617954319078808841620600064047933509250175369434263725880060253431426978188628647610912024046298199324811743955099094776566862656488529563616395979503386273561872393300175203468251606570925973710937634163295723769586536254090413024946653315414239864330242726676367493198697794236627002495069476358786953561902309814313303570470846687632854777171755730241876478299970835483294963940045612452943975959800669899527993727526044189229644033444255267088828114972094639782510622157045760000000000000000000000000*i1^191 + 43287579941008660462331970939758682521097082223665081581137596334451338419475129749112383958009983604399257199232711878691547515102760368255391953553849624179365697682689208379396620752165211737809632210711911508010148386392169876366258068876143556930817154606038603545315873307784495461405838811300020767857531752149428288707612835691294877844021737239547474289957364619145855226336982145760185241905145599338428843380079119242357134477558944266481766678423381967260456110160366938630757329458065215125010346265333695308968629271294555931619846969366686286617862900690143426780576623547871152503027876013756790901944985061291180099479088383895915814990239764467402869459284437921198338578060801039622117497063725445642310742215682781123242624682544461905731132853916977318132970128611908942778364757368288151830737251625360162084462661492017016833843111812174335528961881856807666815643826818309777065058713124296003808564728109862748936590067093576658426863990542996766415414727867357655443568360381454909922185288314243761928648071399495144378164639301873396327218945595234686566633025857555880402251865628494066933925317037667471394501322333369389387140207746280048687563959999977861499949681462561376951412078060844724664879488700409861887211348418264457623101559229307773105503994896889283173574754379465289140124177027385582247924198082819918495744176156834281880731411393398836415573123631758880029854183784435909716257994500955932807437040639477910636087019977731196115438367270991123037285767258692626192442540352422923315266349331189539830595422049501576104880705251395247434713976516439261293427297084203864092553861081604086698437321171140036197744384822319508867067666002561564297262183282171303179246951237417497275343404201033378942694315499303438324494879406134425053671034662860111484286180626756202562647686002249675411455789460837742740500087629760826368555580378121929155171360424318356428259949086764967920780295357473948341100490227407045566836737906968450960502177220775809346200510039396833713262709329036981487804118729608022153964263012079978736144006433695906881726127843609217723949455932075552605122404904379807262671400164291314162200237579297285235176020225006409293029668968071859230964594216947028650320905769568664390207445198912954816967753355022943953527642241897285812533490436809752342287695988277570884783989558265033285756528013463286228251029845680807116352679156020590258919648755095969174286325311905640737409796811111710266530419016070948004725175004256976616141721475361187917986539296371973267345611173660178403303130610748876132516046247131823261412441872207392047998959226774598253825982842348227353055714319698680965990552010595573614779119822666014683506520389443384064605969986566660971402923657591310097241192150101502382372268326398174333866837435171090743987671733630073438118052792029283236746413302365759276125561281450974851917251360026508228275087262425716150672733003953170830184650105129427296873515225849211038333059419569886890594522655209359846020331925965739250428970958915186357730657037079796397695298535773936149414586755964736103849001414265814262317401111099767878506887871964790367537172618750985037135250884309231878723513343821819940914273378759410879076414530679060678378932623976016373187065161308181261227489078673216741668361727707509281477992235915234636409108528217761826976075279078179036602020739826001088719366132509731050877586781821081688341059523144408473066884896868541011941129958564762429459390230719499990544731381004786887971946249352385088480433781122212513789944328786233819962192096600685065460827151677889897341852971335925516598137772853387834291030029904339755122941866577609245437127701159337935176327426518218089703159596148721624441903059006464426828464791945164754380509271921985995898712114028413204438418984517294537351063885131481916544038318703713178807904522172197382364559562052633224850195794142216265324691271778034216151777703496194344911540082950924818140921447048976701941951551103355335482217417720880625398432613645558773768839006396298605276548217878680046882173019281080830743278419162312605589141797614792921929377382505707937822889427303565320050220283662142432367821609105967467865866225191942572183508349283970091481916622303311343586780081014962812020527584427965743681288244673370544030178577294486706685942583041620013611726544651427493833604017976128843899942238008881347340951318254441726640883703670868104893665947801193501030962804289499146041156629322647367319552000000000000000000000000*i1^192 + 1588181207950268068038936419978735458788222721646686833097215606652431128583873287859679637848760104473283566823518321777329406404382233110910427920676752470906516851376631796368193976014492288811316485859768050362969975635500820637300165890617753049518314973648766251009874683218809902311724949777449297669932491762313113093771853050135443655126058456874035450218156123545427878607957248878833290563842659559399552815731442279782021228659112875422393087431492608312762605836185190818574248425890671662418499058997200943362851488795948810210269379756094124731579616553766569155478612926124615830279695876359268060483834171621850014906968510273656040930496165874479499013815672157207884052298998174156926952437995810787043006265414742068716703350506996977342155878289166093591130841444757274033645474766532862321628711354914548553518134671453341851721996949575747193835467002136386834092216099391584452998718914700503209058137298061070991630545822241009267451499866375780337310056744331669094561782590130494458749589348149454447669997791241603943325421397957014682307306171022411558155766208900954279205967882189932239126094167209089709217831577417966673896570089345193528150499815101267322739580521738281182497670065033048005007919022864996678151562140072091081282269196690603147554610802604057221098881279130647945417353725673691113125067080868224686624417612936923276540961711826860104507426303582945450462631088773938460143022433151518133820568558780033372925752049267441559658221788103681709990829821232597531859748287070214012855783511788588973339589041573916629134342329355182902012339836962423911789572426312359837633356240532643141060951263381878621381544356765837612260045234487474844897303404851124947103684178923493175482962654683969907652262767130825973126576335586547576496531173035077655824981234679593521668814196598185185315197745380611123872100530522588395330128736928186094556090519157524096731623549655877822728280095118669778431620142682660179043306949684689977349126184382337488479355627498103538689972797608535558246905831782335794648383187758448629025284956012428200915848511503084272771455536903532945619452081008520261126942892610449683926342789331882513357847039569388460687987977007742644305893442871927675573838888930992450582670878000962315483491289501646931359770940139954185376587973206500339007804438050918688082407232185927400019851536155757042744819386179409676010894785098855273035669813263370969294772757445813064814130037785617935300799675152079906908377152254354294359201288267515533895780545202652981284633668100143792616307445470466997739460137405007222356016835468850760569158926683790949386715097044752920527642159409505162576413181197902990200353480730553067861933843654955998902243700705369741847835977508966571798691237498594764371417003954457894805458027528267470925874133727484391939145165365990381128346146210593306329034154914396088142061872342698343704852145336514715432015041964791016572320153972410780156508044082479537498365579415016530485334809532135360373447738507953968482734384325064432026185418121476782365131057581736430612963900386490467417021529376789429398780945847944436176335579407176520555537053617442275467844725829248759620264145763767771129708523456641763432572534492298027981987824226936620169869487002966579655199443561872088903153302591899715324866289823040337672013185660229002242454431235586081400098678839879810070939809082281044182846264769482575206015591939335603267021568750168059817076263947295514917985033475448162671267090236285515777432386459118700220546997475794278365227407820113759228844056550732203957964422500176355312667095227562108781657235500372567516557707646752283974970358706300019853553194587660472368595113432201685279792133170152193505622128088409828509901130975560428054765421297953039839304133533554827489306052476808369960001624117578517169756805066802521065697864155263479129439206587450252243769713297583640202347355234493850660323409499773852144500855010073192772218172432583560778369203411804082307926371547625537377434507162795018298065020620748818859760317897076298859186479399198692946815206346637991027849427221870887503046160868844883108905045005247859760162243955403204595516655963522911364073011100313790047668762201100890471531285795216479991707503634109477258590527094371719088388493463627444358023101222930952186644383846394364681078936478826156974615180253297403986102818463220656426782056384056765601563770102603001451708103777255710913599225545695446044439792844800000000000000000000000*i1^193 + -4209191860956751221394139075706883197102481366120825983082348156222891301223859782780040425844364073687878669422819043710633441860927495075671252152233015360432931445060253753702887920494916814740447121542500747017289010375716494440403785217862193393708217249395300428081725037047667414879490514706033070383579791589157610921237948392122629638415835966281149578612321447659575189932088219637503331706482593833173551756006981367840397702088184661662316290806354271729981356213577608591358050496740164671455446094569028302576367227649721560133717881943438164074917595537852715685634836040866770529544668355801820019547389754064334892996705310826364620419002464053530358186372708457791674356188000542863304530065144483507202449641311510256354967400647015916099013745120611239160751496629122768227492863633042517827166408281654527361448764032818341990749591326845968031011239322008066885649967549755097857456229666921732714932092201735769423859259594046024756324935038261587621090412928396720606530062569194686409713075103186018055204111999961711396698704472853631610868417292140458052993016786300774499241269900677693125196509581580531904190137183886269952684202024643975257643053948259593606158637867643269491361124882544418267104210700496527700613993028259475686232901582038359871838330831803174545804189697578571230765752419355638671223275415667028897242927804192362880065494072422374577377482962131575627343218871542193941674979513136437622372125218547840143045996032672428455139767719607560830449854120532369630691883975358646374734430265141206530565160066730689701744493069260261773565686262584673796539748308501344003470093126259622232014968492506190550534867562293708571707766916157538745811455385344574738229326930392944274380504452281494494774645423231781907623979134521271559174568241737983812635199965360891103878910231443923053090847935684240438556048449915412624319553007725075959584316242529843364572207280861362191162498951832084745505064020271261594708180218223572879043146272799335794850020614422762639710560512935076614868512193344246387041398095062493989432258243147168499288032114967115268876726596274701326811370511173401707386841069480602043532568937394666181357828803458769109268519015923156785494030606360434407720768719008997956966080078738490311329160424440651075125512182608346888739839973478664030565667389380349872943905094981216282330958171980580468888082349332305264071817786039941215535843920742899021896817924993521246660661880684989677742868788452251684012725521339271865299889972354739908442443371242283211358714675237244229205914293576175726474761458664347364449746726976257360346256176141338704013538104750183545230755959750285625157269412287015560603413770753707593829516666152587602991392415653539681575519320409721554613158461485161020284010051432182463493924255213272787579855491301961309571010029936461127216922300858972055529323691810833515226236691265179669978701318727872862323467073862662809374204189663537871309355425865968240438771824511239074485801765619494759687457220463595497168943088428591589941460167065502550280552446472794022220260555394271101241295035766224614251715068820959917011698210681418737196730643700251666696514865263932914472066466914628101134428930098626671974306600297445613723878736145341054277275483547305851107447623644730186554258194293356482683260269947519594200672504047520162544072283497714647395281230247428965876336958707928895198287255105676203607266422551907027421456631909366950571007616773328572099547097868793152211946836521634828842866096517914456037450835623732768561143702646168512167285824214846782094506465223630802063687538992185529253192221237491309332638639006769217195789353876614347092476956615614763591248520859799603464088083835662658420685563434528668487644353963000532222567027753372374996486267406970775038704322539998244168472242682697955026039317999423549978180686098166810385983040123329523633600424200508328240679642914765845805134771046243956561247905511441032470055154014927020070383094571374425844789076617012375899604658947231232481120961024342002418569085773646004196299128165569850434047074717025243626600951963592988240131478936307906964159522392743044003055780628495649858774089874230868755803752200264556283400621881417434161855360294619814117187666484848410550094002144207036922910874640248528136898890343387197517382461777169844552425279987439970332277835875346779797001885789755830607277392510389083531116281518708239169775319008811777787138639842047426560000000000000000000000*i1^194 + 1001309141345366914655171675708960607844041610127930864476292844449438159148972492540112747122089910687971002182610883604865445702841139649625476362926360915573954188185656772632823442208043689855838302296382605023816203259179554971746705945046637262183543782903115814448154828398129138083583490801709653219820920492570549393905642888076739787030788313258890731242403813878052163942953133544811575015786324433141642338678356425935835810622587389264237646469616154703838375879387020371284590532834520348984019337920527463829434074636551419950992540200538935981744698369708949218375849924119723044498467502933026950067663819615367210439215934947926069453076938939544152381558709920334900972880054298534079260852694349974999446931131306532147796534575646228638974863817046942486466153160171240850812610951509792726988455457455649218587248388624244051851633153447006169101526198038452706530833594728523556539618767304605598174432680544546209902756704142300904922550776154529429992405741149398430602980135273820510539260318114270877663942182230947649301185998403526453421057116488492114965196843938149546992990438555196595400192625552305754834708926034058367866082297863478059592140529841549140947053218634287432602788309607676236590706955031803975229895306957276693981761693544094791661250556128148401757962988235352862772815714016608551745782496281144864290724359056658456963080844568600924557851200077354809370116362921911107563076541094578865718201267477983348853200798372462049310633779849818723458216540400741188041414090773789657470355325207392833640421994531481185355507467530937385086244843745192304565614270477051804470837670940237314925453455312504933917633437856021295289124847453956312067982251502554359436875436890683595529944981834449329692954588848564038365191690858824191451020778752618522910765491769114109116095155794651226235853363593937308700501571432978319589880013746312488254778755298919637467372005334451905059400299563434405169505381908572451108684882755642059691397762430398909945390606906169094238959659380693578844016698240022615952371983262089962849562319639286761469873545053315438182129978955905952012731536323700618156667443448187126141943069511510314809827518898775187211956542291720121431750646614600755697889093959417100930798538358116278409906717273269601717871573714377827380484486905845455666742486496480774087408186987884565611671935014640413050278023540248005744195078186115386048354424535914665913731986144030335677325887395527246634192963073423740496719251251709439787916808513342668758720970293906420556423797055676291444487286815752674049496115116151257525195891169110689679914164580077162031683763479167138998576727475327661248735421928338252891388217228547144361217203521349312008347053211737185236228782868548720636420824662168851541849734684740197888348153981260937756924435766550084100236229661913084752241561345759010755259460692476129545101923444901752780911277757851309053957838067155866458596873266630979359846893319324886177093145844824795564782001691687401616611956436044003336160894833564359065430432337796437780382684471951847468073800907081805725297081752327935964397903264418409619831325406955998357380883205977702287530195028066569178669505072847602510394239729247938815409570490134784789018098184843680724273159844946705936063840189802729755417642778708292412870471350743352803509543101933890445083649780307761583414759811411308145210252401828190924120916246755263312670206983841521257067322949012677980399514643043333916263678624741772334649492585787197382733172476771062670348706457898926213198009221363072066199230165745304721751389796086205265592644897772775308206921859973826345728790999144473075765051392078918112014558662691431685576764340551446339923722383778205096853091289191298991519185325981794432989151555755384230818027505140364503619276095815749035485297926980441394783006145942788070156384732008497828380979091374227661917712403103926850045078002342286693807985417675545334494384462279966409147287956532826723679754425620562518516406610983234910576746889781637129316175862814045215681092846288349728706722670521085671666522933054114674523189533614642765821328128542523913232343815572886840844326794053294433452183157806777234263368350616370192538965887583343190985180729530587312667273045568117650891757605825713004494294193562490935331498298439475939241388038104737318700301162490981724876602081186308637890191692621571322577762821619941042811721837012837390772006821304072855879680000000000000000000000*i1^195 + -177693680104652228347099191642223945875283633449738948864574396002865018148474231198324776511342955348364006690109956167990441753304816276122010531431812623496222809177541348462353778776706795111295610559294906661471418151392765972517943860513466343445858603221106759394445064969965427459706310209659844808261333010132746442175865886747957998516481860049273583984625398168604426864036743692319703493216410679484223707649088666443699109345215875770545579389420220820504091454510470169500156947848223141393333413284658117214605789460097633771297961744529775415647256050142093940192625491019286064081338032364546524492768343673425639080191369799657302908888005070805052909339569598652960172497720074160034230912239025937556845978327523313862355595161498711144690767955103302165528309436223483777723874956414132553701817524424539986226400700891564759534518467984528419457492095465672830976868517225773283694563831047379426896845294243903922670544985388910117732338194475065909016346248898477521212034210174560525531985596029410370878172273694682741734002265165496088980786292768253674172712305996778248953845989219074581178679015569751408563924356372717235604026499290389215536851989302978110555694817225387504849382036861171356180702458503509796119772242090557228578722278372678573734454189744279401624451158831870663139683911127811598765868044623348372844722647753287522117819892630015932108326425324335754618226415989201964278865890310256579868640289129815937943150636168671264097183861149314264160133713359306401129159386301796141210927935687704997555645123264089092842444331990282979186586061027898024758510918746735887127114424393658908027727007542018023312365664302330418643144977275406258227468217326252573889395612274230547578844783769050885978343600498736332645854867878849470310349084177929876075578971023940799352796175129049313657057630545103951411327640533019268326465265122717213025235103680490851136448601595610739378961493053400292982021784048623820140031539072737110929453139376713506509372147370621171234852449894289521707297163370182546024696383057751604204349410301429878989037084570326416164222788400265168438780893348682408013027842657208745224248998790914400608545330614150089288512164541634977028817921256013715490289314542671454059225907879551837034385869335275859776744586866900981835724795139228427845391233931479169654659087996930387759541512630804039662406094521253778260959311028302919859041596958808913170300924223599917968001438306417461969662228796987987147081993314944583979197383021196965548109854934182205963981999437939140368420999612494537264162221817308720521780374178377157088735103761835981942746821120794640749737052255501561162224070511735209134916434385619883772601771693367614505097343609462699291812719557131775628802081650618403956392921401171987139822048529338085482653066175383848004335951708420968789620493449600551102392849806053844458100912691672274286111048273418765622651669021147193538377889334002206393360275784164445835155904153048564569201050979947103439955442411113972953533058715389266451495489599686984073442224174152568505560205812935273941208383210248757846374621705390504801103028414935421819513155766217825859608110239128508701121585842854028693198471400261441024321647760485562047096836121521100249922868965127117860408577306724128858219499897069841912278204185564157611198119866036493946693347755391609948292955141276728975049978249318668669238802842081822140533255884230778147728234697383193145709075252599518217083522040190904280621624692493175615577707004210712511974160177822059579671103851576006483672675640902644240737508377695468947149334113204924310750823053294062343010719364372191047419166610487770800562327495198911279875697914969563496885384230713414070775998654664257658669582432194236539406772979279852947957769042265120007550673847245080253037027416234613165379361915886950651240957833060822243933660905384966407557980205318040110353642787263032395077375982767644638462826570837828164995419210780765511968193810512616530995705644851207816197865062432691505365314758653096643840280331468947450622954624337562987399844558464858649964416737540160663503159554886323766805161124750229738373902032986155465059514753385464154712132797137253466419202237858259393679904705173368528166652989375347490582437895437079929446350101176976832031916174606321219446249835185270457629382239982914561138864237902890913175769463371747093904480104725118117040208179536795677118967264051200000000000000000000*i1^196 + 19357633901899719027470934057944142865683217839075786260079574128952358746631812894457226945384892918371217534569960748628549259787053484553948330978903622989059139071772448561184874122638942611877232881746047456832119780395975583848643368138717788168586273354161280676440473337255245217288544873773245229333242190896416574821943217618985679925565365459912681844432710638152596197002748081737717665335233666062171623948486760421971177572414281343553722617752860385930606390829821874815968041987689772488001896119145460032136420609737495298993641911981458217420395800630886321816357027081390718170795432452766176076227331740421178436818132230636624743266006657116740021706280244349458048221966447573971166698465503297567835980923734351208463210004233094211979716409245597724936559320192459102785323643369085025120176285159142036600675180975937293342405839303260917904172658274527223553560779599846697203723478162585657049954645771531296443962345682954654305802006513686161079232508313447818477760457142970071330704175123119612344506169085414209291068370022761936146545310062378225493666124561577005977866855359306560096868682476171057530222232162452936088481656246517791048237594280992895097352073015300208185152424621797468683343622666674758218607957104601850500786966521711094282411368233355062782912283330323665872034265019120784287416388226205881052366514424500718027119235241501301915148055861278074030694524243432878504051423685543368911586493322495748568004192258018232537581396718903865574530170734752901997180846843849095152829215799268786652045362563558785053662043606356807286409675932866074433739846541833298310705811611865835371695288142362734641333919195652379177900833601711140400381105211110553724333451135213471936292451921998924799349708914816365921909151514383259600486879117562579490823758119172093171351383316828429754495483957537003022012353414175619763810861641758503098507313237199612831785400351801474062800525006149759788822097990996619246219974263012302661815390567283264797240058584033759999674068649878420973098241991677733761183259182660404151678111615976685444399010310763337664056939486742713092730696532148613324655731885059625083935563460382169770274414071983912880007790400672951053087846128647755106665356279310029865019137252385976668636253265140759818891996148435020566259218647488703951417630236212440375314869009478695561427023844476681956513150811818256831424552551821935335169280112775537961153494457745064898697006273124473129615470101732871290978850358816889132608548255442915297589830018520559987698402691189683564493035608147585122239544832508781292726199558467434942690878549435239027239591836076095799998289260499229159461144961594407048810503869991073266229752509336756439739773492277025411806665394844420474483840516973061788202609200258878941328696531109381606767675711602779595716794132395865267044861910745255284145251669338630098246481916325795294091916660798603895607562422582167240859178612480249214734238303047018815711669401040519956138747935623073835638852105940733701893442196384689298670264536924940256578630298753042650936692495910950226447795641355031398765330088566558590156112258662297758896370712272054225868906107867488234230408166801421960752313459004104215742064064285907721834300158988240655949146394246735918730461977119102786694572386367495187123298182401703581516837580227604909462386707996012803575643561070637273780563823658443589952949242800171766239413626782196923413916263071853197118310137995465441937425570306368868208801321260420238438042611016096459368481522588666116974086818909725424282784928518966252870341494161120062482960918882053800216218159059652026854198947762376284066655179077075066695682155652695579917819747525167516429282067411083631481483898056236430647927791335593559276972749024697761646475299737742639163639722691686636542906497272749432553854815922784946789089973191632198234665264954556893004981567520269385032927278795353666898419445536115222248172035851242755133309232060219232804169104669601208220564259823572582900002946218715194122433009901753101210568998714374092737671886848707264989494596819609264649005153734615089271028009104023068176769557671032301800333085201341463054619538580731293102369329844245813222541159325973251919817757073283322719748453798017677306229800566101686611057219706992556067119589582286445711748088246525457344032697256076604279541506234657460353695844939430121065776721846782614056322663063203348480000000000000000000*i1^197 + -1239654259854003248867613907566456923698486477887421569205718848582210094798499977355388621544743956007105709800916569096763763761152077164532044227726937968831741588612663650297056943035748901212063861811908606984482542504287154551871420015726664916190640322019655262843006854881849845649159443430202441896908248647886183420033061646576704807393113626705503096252206250533857515398027429364062154740518808598853513547961342101655018973147026473474911554409544409030344947721551817999985604100881065034450078743065173036128507444256577752898211113961471955586277322739042671352812134581289280296290499221969513896077969216654588845115488563488696267970656001502978872064632142158679036001621634246798413281730116124727747973835380720617169802042533676343566952808421778803293450843399290940055365604561728066856285942932439074315516653394784455563310040867400534126054627334828960499116336713911476848448457852811309889971852494627240503121457587937465223015157688031717765985529571227311661976915240530955195316796220696401737833836778642093454455865229749090741004099283228543455492862911309175078332107748950549834656340148976386644782836092267129418123921378447661907446867223809036250133557415351602035886623493591287017385879986268730549556828144828400366631865337179832927898986790477893520833905567976588585393966432899287411017339149605478607187515956261818604810950620678912028753749051903771843759253085878172029169889298272694102845604611538313005613266634376330435228428975906057457963244455282958410366209155107221022900160158120186710028641650537321033597054473901022821325956695142271532057205720716565149633664927616995100234679830221655508742330165840262663886969503641349102040655641406834250550714083753655649013309879574368193702710175604285879624938958657158884276495935275013614140477556586504543645488224202637010917696493484793465868263627765824307499621316015312676847852840662897683401878446589794099337697584060305643625563048648718875301521281890699294239211864033343464734029471290502719068790887202399110999774202344594707716491764181491206017786359088436923606610138746474592645012666737735749934462685695004243149400281117096843775429799643081509043130404756705126743102360755592873131756233270260556283905134443398007788514599228727583108189041723741448971355235945946177873817883924155250619652259899919771589006831534574722344009692145062386928389382537417513434994481703369154793330525695718400621213042161844479716596722326128409007646144172030504643614956966517910741553544715049831136883928958748054372726105698643543128092012042065883332463694804028484052547338956266439759461479123900771085541037408121235769694347956802487918066716944124562003367476964565371545944876843048212356195546795085889261428223175924023388494777095195365708578638249081138238171186394942274324416308063089859113550133886471608199477659902626162532659711026501515989438111565644692051773549179981224228174376122416143471405299294682485992780964560799145025217095567960148267519063855773094356358120880695998998462430610952617859196379036166096151918292594006192019413421442274723732840085886239912692572311040763001065999380020438441478855466826667181260362910580552041208750211749958979913737037061647341217268158513885890663651478156927860847638886308102038651860851930669505911569511974334075135502652428371921675382897196655748224939360884887326527126373373288169343614622035379672066870739861795596615833822063024862221336209947883115617691600118262832595953989158784685893713710104920296204140900401007906876729186497707330271230277810998063862463836807517919709054982443689235177516500696262450357387246507442544071844912379666053952062427381861723269742995367680510262352860085005671713116555521674787431807061050706761232390301061981974704958879065240570599097749973685674612106694341555367666756887472539536125659398461953296134455970565560194312317675126128868904487482942866980209914710106133832911975500247563112061463346275251062777879226472806938483678315154361003478741439700928446380934773701106285394805242637135599681850475091111886623549725465286167071965198257792868812522233652594995865445495911056642481104712389759252702543178072278574410171712049907980791681211796474117111352783319072386621894194114388005678911047254394233212354136715378829968422900628443949542994392970316453663411847981193854390300913688863526480662424066359916755418903557872883116666733963180944954228736000000000000000000*i1^198 + 682620783139037715781747576754545255039809656945519555882588300824933338394285728231463116400302991871687737831503292105583252269176225616144286576221184637875590574649453788028824237456033795273532248207968406233115030956058889347581832555297760263793937170957001999812465658664326672991185945600919267102506643198206857581085244419180816025259197613065214700593456542688976483733243626634678660734003134734427580931212522987047650919384781729495155515518269482767676677377461459693632973478201120881991182703932864535737897956120040897361805890172007586362673500872952495814145750339397428390671919068760774002187910753718467660498158290474482487532982186757659886062214271141549698807897490322998241847149467069225851565796299466247990010519020342109253289386476094187394051586016692888856357235121351996401437156263347468848502785869757974755038078357843740666134146806195146266731962344875294225610593522378423630612263346628976473098907313698475686841941805979207124796344519270940436244396446162207771534664114688488491134688241428198953360374965297308145860856310653398509485780805855042371847651598915554238468849366300987542562261465988014299351264712269010903557594000972290531886188138118782323141666493455740554891283921195149923696073720249807983662049078296471938081100504145047182070503606373219931143325786228657135647442373015257225940037976451875422374936827200345960433936615373469264298805000565187277627118320913840701327538335558546106567930068558773474446135974827361453926990290327033427094843531787969732988153663791046925183115384196890032060889925294730333122174724398406914178179147192257851023670772520858511467571532222903291667054107095178710752739927595279405832553082079414565941062781548047225701857684968792646532956301296856903260309035366496361530441351664172933969655538417638973132031670316872608382865761195419591835554852908953502480802718037522545070094396618246489596856341994061485939390514708495803864903857593831720162595809252302070288120986293211915572636962070601770621314921545473600699946210530721676561869922985443813554145334986659179508617985320355187308742648253285212989217902625265763917381568372262408785906378619769775767528017063889308611007466575629084917120163650147367555777225644615361383816004714312605819426432514281760372478506976686719703292516126167892174191036772455602675963086050922305780171889692871033396913642130505144959501871798118345739467243308244005966960452447141989454696661719306847008531685537178927909412622533766078366068804506974998503885228307964641407583831390515616211139062402148002849496739119929270808451475863077576781187078543470784126559184235041436359186283693383600568381615713717609704180728725464495990927460827327902673168563804479222938133953547215569615333525143677307486512225305364112115977269577588637026434278116089785021340410184812132459006694805094099095096597104534301195600107738942713655193581219982654696114932916708831378901338021817017870145797970254862422130421736918731379054270082938504015823234452103477404045934257072129705581111921293470711773603932998266134698360779646810465246784986196997909726268506183961888058575274808258325483729226241419217073571221142344130829692139994165537578335352462355197220545091074506800704854394633418427806396190917276912755447875310401993517688437708158520163156209036309112802853397543675600694790462640505662277028502456073017639096054691652462813722939520497525919711940526223968701680306138684914446146432156538726457146512975746144079202135851620931862175864034650241930422391680970985275978450766873062728930493455976891714638445984411143138966279606611039960175686025314239064520801961062767159901434212622927891011768448065934713370089798127642427088003381883720580910078880614571793748439095790647397937103832845771501705789004765547653390610346476570376104729177729472303648712904897487882945177562548671228335594687415930056023022330877329664246022366899199909085052829051627689218942499950102647877323595889531366840236258014941703126083916444609744538207580406194296737666906869290690936584388294552523563572279187245475078709261161482500183609655068709026184566213116448055971754563267193723562457670109810177975105874585176306001289118219075210548190948341525492059602865725373172249858984340965937446497273494015917363518982184489762736339354759179053186343366317391763689756151553989507416582577281473715423105250073035931648000000000000000000*i1^199 + -4588421789387076894643508605313734661676962768858663607988715810234160670927550883150051905290444140714903214992937924407187059978180546626924592511420977015620169521836143002350022768310515496016912078302293227332052250782495557043152489861579473014605813942145719221927471919512588857261221400431477914914131486126097910515202891822615472126629923789209743272976467567477009487668597356362697813031437094679274633250272528617375151028802630686463553700294562448380247868657177226725787541164710415998786926562865775150361513483563438542786215085290333058174129495554464547528526493093330719825218611724736030620346116323064151557184736470695390832739479938172299349417467964714159886958863639257830616614310557145523074147328297937618978388399868753807712064027331698383595558494984176818240213237576041554006615750609841393262700514551587269661753386018181011106278219135457879636794102549306124207639570638808922785533331786621933206002221693393862161343340032321361439255723059244706561165404897669017708424484861952436250527563170051040696708433366068997704865624737974470081324646457505976007228233701449194651447955775214554028470733773320493222791343092305755638881717461840358126152020333729278852020759469937416374674762875977746328261172385880459448689398184119066117463298499687630149240529116443632251518630292648395560429676179959809856192858640845139418048853947669706994358125400903606387774667852721577707929269043322925861676200984205842263053757400766140149656630110074206885491099177567861706648288649004309038706766964964595995494799234565898725128336392425629124121566682024373784037196073702671904809931350939802954766935613712680311277748314577141543489405174392416470144615911354740441778115032556689504886265120917355430051606162043286032829004210542930095688093102315817131222984265358087315804052876771821337738531432684874029949255837379258268881026980418662876469681793778855255779935995887349913771400734708991830356122969819426934176079073620757945214652793292292653201669067197562504937062085900836349668452018922063647881997595956525273628457313194765460218963265654833007445815741165557125323116878303524842206931295240127944130735063141479908271300638812637438760467736217577463019936996226336192202666601819717486250081115882545024649192380516697712489070909425708489291323733959190121360658730489391749593820842911277972735832300045405803924414256476645256810497638628163796471891984529556419077235438566336084816747297749255971459056563591611903512322643439661742619700579724495946739912876582085129327373732523561605425700970205945238505641979225668084548712514896145058074068228790742443528849578657846234090663989123842267992853504145586854320190531619785264625853695643584637721167469271577692898323710134551586280988409132737465609271221860657733732650988112681010209708879903400810245753598087805870229637721592000114172128369716187887107294346973999626866949258326379252170805668533164127444439461642144347298612374947617240085318484506102528080413853256441644650131096438768468847775542257048913721515735797645617299836827927850615057679892496622684250808930348171562181045628819951793464849438145690099156975433456873975616861605701146629863194285779975912569866035280224196851783773911824011327449449169719451945274759511335399675014020393106452208300019406282612627422335072173243008456370384538676403469350174671082581241310289461425664917647366074203695102428982513541283513574961028743352212391199790821010469833673988889495582901851976442459510399684120848085846153918123324626899191386832760247788707297132530023529455752529792704952431856705355491347325893734609849522795510009118987325468308236708847675601236583397320247141011845340198448383747420827061410180904973910516149343740118240381281059808429776517021625923286034543713850651384900124350453882316105844085284770721697408950460609002009345927951339043861357350234297306066127353822052076921742381020106386176351610882793993840324776671682641191610442873186207154581433926022514525872571054703389616833652599603920350021786506100149049424487061621228182187968129509120711074689856337826979029882315434659224990215905673204213947838474327567117328756333374507869832941058502560760880381199909478814955039043785616278802429555894978063473597485036653700605777785603988281922502471514417867354229730583195167644260687353794862111591640716624665192591002741113924298767073280000000000000000*i1^200 + -2409909827704144146004228005450350641584483886838862627112116497991198166279601751054662535025486209612459639283747201500004300430120247607241985528940280551305457908861291003418248187680222993496999009370678413327483347246765764525890968609144326394709933673771151239454234311266913371025025718873808619195202093458979414052725392856391338368036032698301172239924792012649611478758531386804460321597152157426323508383912863982412395231071528502664896040238735318614522485591001084895917269278985998019288129989476908474817419375740919514736644529900837688847455208776628573227990889357144103168099444849953848007941507584503577606038219062316973021427050240494785766314387351920900799137273573870438422961165606866522139076160338378869658700495117583300820063311906657506711952428101221606307776221808375954200554016662171339649954381560493609395281313436359444710691425777354391072503256907941263793663927973582933545117549452530080184041343039961757373380102077151933936232483877904430267954943389215586429188327858513404300910887512814815693697715191086361036820001839415436414918591174661360255720030511114956750418202602355366855320682627174392293532285347404306289787584246563545250839993865952084168324203054671576868600006211735077361468836167986707339020137134449086267818889071393869282787821025691470723631866118868183920248609459630048323923667748170332363441682480583733243196291970788620650616559390677533116854666481037993329758759136413242555974621003278191170776383224606196785102307958815234799373579143466072842520103849226953257202058439732046566583203066720188149114750719953010228033756226052211567427188385888030599158469375084160587527839708794880165512816653381446970763588505634771657582469486630811204448119839840574655717404855252176383011282263716537465587411532715889521819697042510625177304362514871247471115372290093162310244521787838359254839467624302202758450109448855498814674546915276423606068809928778664281484931516466875378520217027684251076245813803193509534720497143127413754212351329075200333369227478564909558393111909020659408882897763949386529839348402443465785528885983453392385303274519716358917237093386871230882363711256358521034181741340394722385535395582442017512512453500999889988103833278556839515525876154009268678635263558214583176445713046346445223616091527650437543719641282828959875324541593763672394306190681340084708610126845494383550680607906967127536042564543370670839132769972269237103261163350381531757951002964476929549897524508577939735314714591618633428675006685175145791606336953736315214860297019508476397766473334833434878100221203103259557424558411981476932542038889618003685237332216138360240456917637576716403460597416713897373269428470009863738517483007367447789258894658944336360236650333728267072074196019455423743483056298601234208723021931951793975723445115931163563766375979377130987188828365154029193831287610222967356808114006590677698432608922873311310850161845410266937445240437999844796938793672309219918634274131934705138485637437290829805631463110872859189463505705151443455418792721154136068953551181648038220070596286858116286039074875535626596789190736915815517873575586675207687862678893748193806065546093784503982370880641897280279286049753416249186971555602945019259080440380586656040490605498925426371556114556409270418968437290300461364658116915801643554882396479752842332467532021827597732642717352776496958560239291911440116466717624006598953081448336131915101428384539531191736448745614909795777494771830910367611362327960252124005386392936130137787290122497293622642833974508564915861093510326749937343358036275176114458845526074285021201434034302550247777770032948039318078954936907823273137331605623007913456996719630378712223221028362277934189612537425475459259471755355070337967317757738187340443917913311819946685707995188760418787778922273590726980583318937219161046649803441037970590102772303154760921226259420304743983868544338907818613665209316929808596666646088638232511545039831533504065973161330416196447226278297344993033211628091557317353211679948371597950796436548572233679481412960767075410889988038956766226875019829521307841338094883767987733169712587653417273340774462967652514962971363341776470549144823882802700048839734355190064896814820151528889778073056092356945913164237501980021167810301849529424058744943997480152290342084135337953847249207296000000000000000*i1^201 + -15439525094424756178995248977651000764493232552482892307319555128373742055287238784179877000814095072980421963269204605579033370882774361465282063653016804593986199836056143348824949156666240620636982628578735244415821532004978210646834527441937725070990727277095959650708917966912944526508938454283871123792299174143304270875193202419696905929338680819796296040690275563506281296949358903297315953914362123634269891744716972544851196305974474468369632491535518731936460389416923909480972142548970596431584540934431370658599746595688760463559194347904788473570707421358538409228607002683086927573001766317900405428883213265547407188273295822029729308728600444895628047710550614340320577585595069802649285465597269431715360523481053140625580170768452154994615998873244088536312679875337491076922338284906232941488977239178179969062271314720287533484453772296737793277614227971746785653241957371394321493056701096843548480307640871944634351807983695387495079309564487741358962260549141918881751829461229132580202362877453901795621765991964838014045413593816842158945055851600841813350906123743410798812555392387749292929766016241472976556460537218154843597358804462627924866031827258355479730876568963419572172487529236437125070638791058650754214206647764395000872969857290959777946796380561710431588653628836015584935616072870758786949059089365743445501015221146145848238437615662632089808193605720442184127461148530497535386483319828285173757626490706832698645515002891186540140367167308816339460576518703602793751654501190786348728417826865632934992096500571439961340263119368688946211445160639982196330949141873141239753853245651460605102221242283242543163648889469084852152881968467021082723690645324706416139002769511327336407142813953857926562152733623332534734557462156058150604716571885070270408892313482393499771087727203576567974581135361345397972984743461225111979795543542038466771848679110614790426008178957940712473172832897565602831995959825023887604166222741638260739313027499000949044643345005508073672570979866359764476694969523259287519045380723719458816537134660507425927738917560542702296379640268954517987681237898760317919342416439486437587175111055968338163767089852725580521236418385280058176592482831149242683175737998269421314719021734839668442801796388885318617987998146857477476308861945442084292773064574250678884651800638952893169679391297841706917657795334156100846387404465441265337288706084674037914117651897389752897136118146993431758436849694566727744344789466506757350028035783048297335671681800967950746942343086510468706821839561410652807273313247667161221340152374949791148010252211180340330416674781463303477150716007825046130649795890274126254532945298847580542110608077019193759098358176627948593542063190148361846944925459252750963220269824249260180043692692660271798878058123967004797234043131820710341066370664306520094779604248822592209495675214376911618855037687332803922580697979224566345480639801557925062742138411824780083204026662584568217156128158395637902387981352183635229964140190521844880438806447096535424123691212824054762169325321832056657287154538392253597392262536765749455599561444627858641518448853563277442913158463745343927686328920726295478472512222359682821648325906272848711047076698222987036569561514670605236370337916327127168173792454126296137496013648223541607121169793722853127459259358378795203356610180238269488211460653413062784759314450537600230592481587430862774614682665147122053979407137680543739913517971661750912805640069882337481512351169300264550157422036898366014315904926580917946727428700538326525689587620106920517711177747420315123194779362299850997852232826243238003622455002750956434112633094839673545725858886012011709055889447610587280775900434866858820392626723825574884554866257081047070001844395940456419113553692869105645800679389481466697449509632102902370693107453535405836955624663482598388040467805261330188702954872006154851447304279841145650894013310840660051596357222801297306269307426352676690699529615951124884425159842046129957483290831504559146310485482445395988559264071319529852358782719532287062497188733833343292319273779503036110784743739361624464390632432811269016502611355803348389808649629446170890727939140923560135811094241399120448672538173984975127837374990041903094671116976522861392744817698430897555456119948211128290444576817152000000000000000*i1^202 + -760404772459084173464639121526538491229003461514034632882421860856803449258081037942789925445500224228668672788985925185712070897420297788141805479112408217878213853562654414100097867862665914861681799831500895032635969189218864895788344865175350982563836655120051891119125574646814594276981487453218546443098602365898096606859685136248646634096386001074714245267712793036535148136140569889223564236383220642366077964815003981599570088110894749606380798406445250426526772112199010946024000314165676308670790019004860868748366120584514810662097815637233788880502602039971270448889019233328218890723544456639505748075517789317677389606390984786993570891445992383132149207968776520859333089238569827593818083202325957282470155989714666888066197005530572060399975362533992339335632643934611860053020025619394477059477929084631942735771248458397108729736445189773694900723800351001501761883510843108777582671900323383843902762035695574731814066389145627339829756628871812662508536823257829586784894842219757122600845504086789808586533315138576960963606565727653807253110514746748929757905495170159745381030282678963905232042644435734852638647798074912689502609346020085623542593696838992674431482138308200746068622726612010641846293558078533672619767530514544132021291827326340114745661327065610045725184051061520556039385840454141736689325617125563040400081516906973524002765092172196791574732702014560751728087561732473817765285289349638693879757457423085246772416845900050459209743895850912228696744533434144524113295349259543603790887392971501230794777489263269213762821449276875032627351152947839868910763394656244558732422897970428186418958771716701258318664594250097533104832483425602576661024359621634948084720297941536605358903246074444094972501786778375039632442721661918563872801406717696949350342810006909542742676896558065714146496787067009298571237099336778521723828213237739667904735134125334203994743916778612758502612119599665785133601514398751880536407404494959452230879656961344313240521466349856060012939057704690985750513033360990671817462442065286486760974245993725833753172447060533600236534114473496752740769272259901930768682919073536311886390471934121787423967548659409630385265409231682111795061637653768202829688987519865307144658878919435907492075287705460045773074138532362571494012471596465820783393294867709764270015594522106147422910080567613218732919484742657546538020741955293441225125228748587958827956341630927867836048636568599218241234289591887982324172133649328137936040486564431939506052112646506090796755824652709706347033929932670677866974561116554461206724547719756605091143070025971981757121097524876394438758965303336725311980902544010134295024134184788911441058031545798149053660378231739168794248276135820347095413497117767592935224267563467641806362233643789262889025403526796155434328840436760684124011656056878127867974420161808837869345728410563757049107731589650462949573010739190287727684123989912893789367082121605084164906240610467391059828872776816081214410667935562703933736842039473610708164893209044769380140216656618297466217387343333145305307215486781673703907337409091646225510242778115513771416265665578905151811808958063940824595045411729853115692254444058499278595201253710941200584028999196229929088123390924136383700878263710636026929861947876743162222398597327226055122453894012896430648997570837503487799421326151906765114723581701471757290177558197662216711409883173465627654242491996849850928797907495228984044381753994102187971290226343147704427651401555321611264370562430790938921510087049225066976546056707708437952301154364417766979084722420746927577377489079670157380546121908250993383271073133215405680977484566844664969336534551949683283507345474498563795604208140015995883965422199344085324694610632764003368869655073203755810780314571080083439987873310011738427446355946643018988222496080543634800971597957702332331739434826566813066795831367130145325950981851038479129233245864224032043349140480585598031713927817642289228576167662180083582759566728057971358789098025895004160463213868344049698439158199828109985033914277505781438444111867025251727938980990308080810307477308400005005075434803051419917513088540524109526241781328066752686521027917421253680381656156798275300749980174030899731127682482650749480881731793775771347847996756678914101259020533760000000000000*i1^203 + -22879001253517683900918383742430776305437051734817052114137315325163151479070447254348018979459572213484457973023645072171070786368500335185656172532215552678335245438905314235360363095311581571879250367440375321886185629487751842945770350798228734646576918339674212397011678871436857930206280573488940527907639979513460346754946115256098559689073852785577224256146753175302607545612363461848187122567895280434179428819958322481572349657188663432659150779147974209076286085449196799016252946215343279216743010958338696720847344912391935567665267344013319611343392405634352041300312107949242096503722306290496961041846362662275646470801192157355637956612028311938492590935157950950904035505625164841657430089119778824476952480557651700749510162999315262157197590260665235247807872430619411081433655606718967876741610346637083537715102461846000890574694866985232262251988312359154789838712139106889842649399836248875315464956447372358233944305328637055100015118464377413753139493779913795363116408540606973756662947177662868996935833266138936389220330921401092475250523929396025049294270722077781660673059934471866977866124751692348159383212467475449511677590218941710508212331985671891317588033355485814387281279806746360443758327350217971500882850753825759809647261468290034493225297342537894495317936422209095431323295240781684092545458701354502076561325332965334237320080687537431543274018442732346278514301485542286590485086570978613018877147309729505642945599804989544355098988430674653582284867773069191597452780738398887764067134469701863778155799976960626527467733927838288205717114484971502086522944814937075016079058101450300702719777645281753099725816737857431608953264729622426292187199828656415483882348956884096769441037526990415738120613911653715088518033313495583299896635209721187970763119507178419237675849929294237883874206355197485277062530347137468673076561136912669938063525601386849495682449535792997591076134960227620609016935093196200674606218611696691697025621584002732434548808337890004765563555685367484731383280086952867383359855738899886761549417395802033717245038897224254943551393846813200111254692102419188066388462997263114559621251395787027421141352379921199880185944962536231113198436616455183260348820383853398491814220157589854404752917437989479460881655243910874839394909692694362564034146708293725860318659452641289657006935818698614519507952548099823338641829562883126275952421449330494176198859098608853961423897747736932871868513111874612042878426165427198312492467080808910716966051869741844709105020891202412770792316811625132345774461245534362398418572286364540570364881914810833460026041745982012791726640799911800539401365190140822191514007109653163898386641723775308879650707494033694597326783728968197722408835361911496587962911696623241972272264595928108969967582597221909229237056712866729781644873768684499900912060022238996743498298450221450950212485410108784979200144950489616122077266537907903701625721651881855973499329246434499887463194919590687640653334693968075402877000432286687338332901134778673791231752301779030994240013152561350615871404518059788831001600356951862615955810699305069566811981760539356610833464270272052412791809850176932462141522859827847760781390681750594883102340070022328050546052064949392311751909542523946002286568969110298425375565454304607771736396386055060494522046891090024847797829365659607940512741113929511370571014833736668477153680745072096496722250837423873045368338042848390467997169559606587986284530366921769228757751522390942941885638597306892963212461582809533590737939848239933000587295159178389970610446588372581151213609734664285600269023944584071206681669441867629192936968044224208013949745116480761920550356284171873238951662357668702572094661865964928794281334451645299856042143586948984021810513255097729834900586873104747634817416127546542285235121662671485416634463431785524724104975318699299685597553547896291719956589453910190178783815391269904899831545927099463978299314041414597355286200900061347217283851775228357239178903563671123734596781887265580396615901172558969253021417433433637328725553555135957781416284505916373902133380487208256809262856575063595743129459849460948128909850593658260758290330691592048989990027013649307301028427354792233702869713235565351630680097566843027911389300184317952000000000000*i1^204 + 10613041265010518426548969269026379218041765802041615772486689867658709737224632388785398206115365289484269134276249169369185014074750373640491821236585761032045751858655048894365757384954806915877008053982263085889026331670403946790559721156384308259456262582693985449906315284848887441097128778988827619397669167287302654552448459627188484678626103229037882815549026508062718025049667231762344489411276186082655579237456988253826350770032241364370039006756857540175404006964503624550411340404754392771437475747858715721326521262447658518054904117190217653361387122702227438026722827012724326936862363387127340658605868200489172327427619937855710526211199864371822465450918312973942416972553820556987675452738476244969890825796714634053563739698431123940135102322016358439439638748466599064186968539333102913001694550435743265366583070468493985443785602649738067941718550081143463977528477252980356953038959434422220454243967081567691956316142248275693114093551000352868541710605075832602662351495367349867116407301057494440415031546039895134821306217202581005573772305449249769095163356981147224247086903831693212523526663159151287315950287466103124814719588400808734648695238230074065143129176634393660671167655903794735279607612946425571061017218631752482555028481999991425246715079575799673000578405618835627080756024164913464816431083174242860857551685965841025420556771097042614745575694709469365157970555393703706054770205373646517323667655603222030141667552409951679243837413096072460292691727273886168154559127206826177079293407428726431617210307844288503862927500069078795861488081366741204721967081021786244826531778798974663248984817065119947026531677385935017620054390442219519998700750998984109250780256557199344948853562552275533833006534825463626938212249392555646693462972863028906069648430108523169677865024544739550838604795162396346661982921924441161879583075547396159856489091420747456212487022439093615439909438122260752291542771549866695728207053081743640242002032749554058180617673596906965829282089806002315770409693036067382054777997092367345460492135449788979137130208542663112703002371853288605509561571783685594888483950679528486811079539026912255084037813366755262691612461057821012152273902173541012704673750837245658239027193863339531588013447190430820732061367061653157413914002403446594636019636270539525793874032343993438395348403468469222372802840761836982473538930712185859126955931787869117177847397882527325530996360247208954674184606460219370972389965131552160214473116401041276129267209809470968085282315051897865514669450090304531929973134006161961261755367936551829723730999140762329393100469847140026702357815875372629210892632544688568607821924811745770240993974369725501636766752623025866010268365388920147711548910682888470354787981828256443026007771555942881468604034780291144086405112047091641391543711680458393342211309999339177312480503464155201475533711832118302407992336564420470417481742091505271743064805043633674390389860385706243593206533861589138745800729416083591384893032973857934092112820010088271427540877666777685910074368991566512669780054044542037774713949531504430704590649845014495526179610058751312472633927149454185724272288182198537401242258935676453646654528709159364130699762454749134102146848019654983141600294947133463526086978160953248550022148776182095515161849923370465089574733721069323658613034913133563019657850819772656400932356189011230253029905959005369545516685094978289602967301237566550094882868574995868199237239223143123684025540390849808851949641653889428006560135387946498267162979937136537438499092767982017754941487968794428581054794762201764441280681990852121717286554023324789243254888053779245547202789697840577196365706158938810018466105317817894849929219077349776861130046300533630737220991901790463755471554717353510244948344860261256343380028198658170948429349186155130060086012452858148654713672954138421191848082516039927868937424112669653058210198500114338897983099495097037467934899042078797952161843153859796415734055806189039452784213514980108235194815811465483409243762807547597040854832458817900225308817771760424096206136760377840159320560672198495115147423251071211571110886518265817262917872911900447360739772257951161126626263729675219946680017086251247087268578409586682568029394016665600000000000*i1^205 + -2937425799962721904088492357609869200599803380687360841164608352337817172918890135583436597671768691661402506410048262067210616130260392956091083150051524371294195287401224414582962066804936786794495194223663970700639094450483822635503350785448682966990141449565681520169712227727855575951675052501061348382589654714235922225306686896519371581178247185692378102388724687273272412837991161429823382061915779402087875787989970518591593508340087102859722934726802041057487229126288816277952158296912447600625156990575256321595656676847784800474897025043270283286646703858166161126729259554066702502720035498767100241982267067000719826017547030563120589396365767969642300008279838548045097391905041836405535969423698034500758651069995589163811582208250802918577150423742208617447932771297433428383331733887712454836354907842161329069978187279734234814689542268572884324155910129712290138817509192850155290869614548101255033230284301315970165579185016854307091511931199637106621610436750178300422585153834410833271348043042787327309667566633257458112933089680900112309788928775770381057671799700283665384555279513215845583762122227115020548013624797641270316550780668502552840847276948749197603586814607834141416984653689208783300276847324482783230582398343623874079497481463048881551711698184057300134363672161626394807243916170009104165455223945435259230961307134633269646238120783907109469135899239760662450485971275715021975501959464543197705343975309162809806069073006121558827734301194887807115593350260673074054792275877546355403902818660712728725680006137375445774038663437414093370624962892946422464129017193852015393487208706981996917340100606778625458963157191285512646534510940858330281257093373964533764649106602045831929494452799598552169417534340654372302835130590904221334205710125011929961617089123709649441269565919791424216949379747831580670018550909915571807657037064312877899045990738463687165892985968493272630464084380344945245037084983152415851354764467152092181744796479402406794638994295040976068010740698099664645720824606307354984692310698244892750927582469365487773338286563416291792194426237056155623127649427584424519947655441135259058311737780427586898569324537423526730558567159649013213062754268328456082570779481943855649271381184687236778409637353445557344867634313948635436137101961765336693523642915719750641828025618094332024589601329173072955693852865890298916594899760215396050880304190208453869197244656158193514302049818856731653300756190904073119103558834489253555677880738874941881404044379853722710744218600287486449879164581454786940581943077821748993842619706176831811947427549255110704845693975677117588977047710291358896037584244303474274442893999656332946980338073187551452647291310304187184080308532306601706154619539893628711235534791715114118320188682846353903875393823086026557866725442935767252421020126870117428215505112196609511802165687342424334837259596923625195786444139489878762855122067537439118089094529667084337162539332021535764827688664268973542998265195511549616748106257077659201301012967036371963337620171893490420113292379435809913877708918473551246021373737483034096452392926693797772018636456643668779389940165843947501673367625024188732916334612220419395897866253768557468395949315078830815931456125893554564741158995617811367226899898803898081809825665020095783050646069997429400294909733929935557189826064942640377843757846547408878217958001646133860488398804958948345564930227601802028145972466897592077377584999400015315083912975597377625917722479734931181480172487397072110639913743399350293636741089811128038552113908740036658768980122184042684602057992128591001029193496265797364625904116853815513717887840473177105590863721635417984089362159051997362697347933167943486728099825655149789320863462738690673653456314352157913647130396973469790230927766092241110661145385004099283608376395234202054078697374470834587499456709658531272236874391744947477970907708575534398283248571012480786233944564641358485450120094306443273525222956318933594379608688452874668843461709205738807265753791855906752004371535698746858338040055445741058406186394486291948951076584234826739191338873397244197942383757292225331491036941432466752999202987193006477433945964937816852570548768004519264585696854176661018473709405470720000000000*i1^206 + -1078016893279423762883203528639045705859958728829936954023295402188969870502698316307550095505915724324005872405013068093648932363883894516229486451927619303002819460521355454103782954094733873690667196943366988875444879993374061929684584618843319408452308782375253255386356767198673247242030541866445521598159724124712423994435044049846935964910264815273909060581911960579116099010798377573310083283453718848576015819563730084982929547110317154037851841382147343964239521354868779646777600140727398808918670430141047243000644497179912854753179138409011147014412264888873849204563878289798421439412573552009725617385484319786797576486519328270757923174776248038254783911044866957157885179998674662594113661809269769092754953779140562700811286610244210490927086839990716229384734336039017410184882905224369922770397531805276285638015623478039432241208471974994211684389717904545756226648703645996353493474453929807664333854386628574333187353532922095864413398121779041656609243114218044715488265386334149695445122873145244537137772801120441634318181588617455308701438069793398015936441105385316273691491143216195558719895355839984903377390532905935072319471483497911596855367220943292457454766435767954212131653302534720170057412903818502337393485819623163268382002710100450271614649629361961388617198204286363245870990983254342338330420876649391438641619518142099085430836719925448652307862397746387471037676762259659751968677796571731343053320648636131260994560266378031346942341025611712991812417388871791565788767332270131737802472515514688444518062543729317754071010213677744466113485920000705276155553348742022494433560658609469279440036456511650511301504576106113197460933476853468216396150685676728816141375323135906460196465415660966738841821617118597546283184766463442727453671812674010302774979185827966512935025555436868224964856976594416196401214870599896635189865696593192027797539170759796069719893256599889818111678527561717456958288761112120705976467313307727887004985072720243523686810460816051009370887371564677818052989309758832415552792931025205379384220979340395130301301427610209521072882725291104296840200289632343780120808362871987254555262128277781409889064929831539577977526455764719453535595870250646149751864070023315324080123405896903041301055059831495728760610500142900700300375586173863282491870107339832686770682966329412836309605586658814512644590259530405313240119834302310337843427880662551695361528067648412564082774546066203680945424644545198901996983510426232581669414961370578723029389754090581989220978546019821310659330172796217138285374904289680953150401653358557216015009473053266609809652543218020368104285489899306891983380319617996709966540313907765629997853513667245035214089618674349520933465010763982567055374656156923269845510241330993919476669086936658358808884122833765742271470123582932179068008427336014916534653554904753742349202830671719767520463514191679123671836748867605680517436238189662848278601663649049281764678663925594546571175729172486555991674622049078807915975424284735728421064683460468070900184128562194776594866280919146614133979422411636509289688778928641084459395352206318728591205442341798946377854995351570606385219572761698209005716913284561791053018698124267795733240068757440591533561481154302569723300390483320747456751084869202376718039901317422144927756272963153508179850165629202319367368475189311675197584755665263551269704254521077493912796715325551180280430253209080172955970404989372236037748561600231050077347405411209059413213905764563110918717812914976833182958469683790940425442901415562684518690846217845672251805959396925525824565222679269090265613862068734898952608988829581452707297599996285334165668572341836957853631144815457022176093217813505772029539921563514706287514549266294184494888289992215679185119147434463834140065272720040648361753213559161594162661226120658483869882209327108421959492190840479350523518504014937224852168855727600589251265763949192493509675363178689630634578049743499280462425341811168784915442098868459737735601355173825772866870267083161391357269080912949875607560477885340952392509248425710861855089540049830427959838692910059020072027863009678448599286249641253876665642832604861816623325687441554171325147372325295312821288960000000000*i1^207 + -338211688556254770360888282471604478678194339238341356104551105432647263931848714799365928163320215414501667757096308868270554574736111128972656298069050232365040599448190209184872278445722450816281549963455351969808166611964873341269873491324505352958604334975314793942097180779423448790991087695470368463207569881967337235960546277643316478197022249854878650689504089476573685368515536396571294500644066720220552787072340889013405627435111342795698494690033543419038019252412546128175421378699860777324222022100899773508794028976053495643063915805353752787179930073628916320846361019529207307449718722062049961428172263702194992683000236924703427049535259584212311542114798322363741862260998043248491155631271485412780718352098318776803991207633764767911126922703232625812559867095479059465672178553152559483570518015055133826703885701622199915915778623395091988844520575944597419675919070388268326353673532992023332821314847273171540888936942971529938459518687342857564993871191960067271668648964078958493177894071361739157009295451828938260301821623727174465665718340359688617206737878860392663927232720157125145768727019063901179837467399990872342349527177030685702959920808327870414738330703597834530501881894535041513869196812620389624440070963422271182001896691594676247878650389782775190645408681252563790620192914403267229274914302368129983294052488008260744749837185702583134928616960813329821265318814465881007103575501710937551812990104224469191677787945708039763064280844668178541042142785468285346022994350477142601885982839033848853090117317721521556157228319088219282504981916238488140042162030914139397009448495409985147735812148330043864940081929498786507528230807843370363693286710407109247371056454322155008466085301119994236647376574748197848683444097184277627556749544925641355089868687257722559706938830814512699602236688953099317350540596077508507030081567009899579260543064082871452161321099575752136509306535928159924955337282834502989657378947670812881072257374389023363227095509893873243266508187647361722122685514493594923195548645394252579397093778339743847823394505843025361225561797048019185736423190903639255329247208477549921558095189935878386263620385834656958041793721327517771614663233096417880659701018129669442785256621860690165490919735248170528595560425550807203262762669628681849510591551215458381122129353430202390797940336504411765675767185025718361237914926041979943725281878543435726804665641379382540945184123785990222224697383077612130361956916109981331758573945067650574631494987713498809562703990192140796420676593748068011284534574504221854779158342548763599019563384154923148803514054829495943321780967101731627496558172342626128215629031503324614753257479645023446524070634018783246576356838439831035974665794777875475715472101593200285354371489072210528807545372200497828199938893763400750764972984176710008966268179510990251526855456526903576050954279437814204370030868909150378235885565576592051484386931254050785755186698805700798054940351467685818557823169539488430889455042853237564955199316166432651172945863098147057741791085513371075090304851515659306074569234241733753729082651025703027677625239598214087839293523609909497252183056637683516330621957173521458051352832735726120227189248938397575859392215195899390922707030160354654611014425901067893046300039194807273217336003357680112541795880373741031885391970435167479421030034107908530231792463572178975971143781999091671944954191827303807255476412945525168080559967442379481290372304316581456631895901954410244601481637685129247692775319023865187741133147841505600332532795257672773667778707804989765580423899723533842064676511996306902412581653651426649025039422202551611374692971209002290756755634543348247684787400396556644655579539865958854783216310720660496248352864026830072883059889993439006106385921096631806980193874573398540856331521798314579220367068728857771880813123774580560831128702300627830755650444035869137649832536336644456123594524891373257784952380823705275941091404641631719547259211445879196273908803199674812062213228214348152040099933021766902510184697572379401951142666238359019215900968882617573217859344254480139802571998386186661725794799063889397624039331859574806859628130231910400000000*i1^208 + -87922623653106655238536590729270483970878606649056036413888190766022054733487699752546317789219460134669658679680404934475761401449563179820216183674939128808224188884819342124801838205269198544110632405984778601827290316306385471440212071285703485145942391523776520007231040612475789007145896680632842023869033157464214272771138027057326036203047745766083395512840544604601247877716568982235930958016808350453937180109765682140725169663937789125978708698272368557281294363662195337531898613539167304079146507295503540944117891120755560851012620480876876000921721836583569006355003660760169408140773774230208759739647994983373054748133845635155608519465840981046516813657286954362685135385861838235373089522315999272560825561736244859422820688844263491844983516786533909048085642611385901135078078727269299050786607330969908945750953775577388429434438025088374140145108559834908108821002849064086431490612503259169512462786437466170319216495095043571314964525101548869111504944099818830589546192367521788101342835345132105976370437222227074246831383821654804315362076525564323726705818192623885103423044422983214672226274493970560069836181003244489990389254183243221165953561356267295364355130107765396022830706519178843136342721710931580468203579198033263816684364552328687321604147936992908226833325522198522756454157982305074241932800473911299187822415950286936032315840037943971327106912646080584485669808396963879294245208622758070004864041248888354623723138685925525048747017310906118987129769650971436115899096380975448134093766892401721241185983888064556681599620139327753064649312892246918406398661036461838842755503847261338433667319052546684714399107985686092212813866835941486947732438735577356402331150337606295680714011657122431531442917551704303302017983522621749401581094540342719203514709660856634840840451141295049445590913137231144989128771677653641164983048299253523262879374599694554824212954282496427219144355894793197029053566122593892250429352932549002506657838540354129296627199786511793992395767310947682158920701753396921154909234208047484282817667312071774635507116648730232425204613167866240852379856495038139915740613741314885055299843357984333986512127417993489415255511431685002504681526920553823135627461893087069357985622142206956385391104257858645899073038145821719268143735544181603427697649265977540763398899994127181330515696969393010689698221257978860955737356569123294609543234752419839634449960933160442559595047619867121138104030209286891195615331156112853016154793297360980628548265653484454771255788407102835311155444923493543052665921790217880376482907149986709169356589189346960061536101315534326007406105680596527650164915847704712517711186285982479261455195499801931864854265628080368032864211180916033057892798217338036824173002040111387882307510869096148267532671254613259338923841067954586218876701373696756622544136333785241060377873413163524782115473190764981791730739405891949480015381415770601654238511075650452305911039989174203228597544982398465130758914094494518680949927160742410261470695527644196992639886316539208387063769556450936318755985054092595804066225517564317862718206729741029927382688994899537691290927923916638954580498707440273445606368791844928764819623134652294631131702275470835316549920926081768007376435623688070922985022062748438620889635985813564141256466527443468639494392250074628004876245494775978588039009107220534399308205957051760484240697328036773921174568892923903406966710733343058240021102425846077668266334125493006088354974710654923277893108267766078171946796236476671073418497301215424761606602541036989774505601668351865894270014079028512372084890328013753743481147308794517980175591584878318774046186763634071272589014086121358533655415513271655406068333926273819986656875469142558051585699636856271170619681028489293597903954484221062755774975619749151212181224487276698662605022073283062924898583392881556520902046214656589659815103546603834094711976831261594185988839430378013247556919843165838858872666035560023882177353543622197392670721948349496035707273150678710725581047555750462953240749992263097481877667697707497288671514151468708630391839930557642869804412113597845952022013434157547784534753280000000*i1^209 + -8075859669193881616528670337755449210846385522977542641771468017800266747016372445109853159272021376258147531307747508182190678116057477737655910732843191411489466296103621946723146319232347922104219149091340340038273638309544890863090954415756202310733525916309666003426629091915477118950082057367935090642889023694260504560865706504905791822967238848723651546951857408413886286561785512437880071057585407920259066018350761851027646588904056773775805837103050812663580532018528449441160869645644217346730195185943129795976486482169677093240595507419185197632400286982995649005718373941779191804692624885684292516304604730484382029698260006992388349969275513475780600921702158541257124772071521936047069028602389369750665214864820117931696022331967926692416072275142182526133246681989050164828957501693528100758852136713588144803754747100281253275595453762581221723261882262451542957695021268771888202801652190001941873372005306801735519270258591507946549273088395506920354253253223699385593622000021985887562179702415115492752990988829162517055418968506982303410692386911522341533329524644953907179133595695286793324910959869015324037504756756454745703907482816761995274049057642006395213967005454346899936138250907222998926261415102039484693113029702768106149751602463870144367848461251102878918885228523364400125050330266364107691633585333609214436241231619007659160409628388990787997201681806961950244687702725171778445501224594618600838996634419187484078699701518888591163580783458396241611533137190556508832109249354939582704070919405409493080397206121541997160782183239436126917034063398139118589161106332984586571861600265552021706410896189398571101462511819885288976762871450700190698935411202988125210615980816148867346126382686308736289212780014342392774178350098017127586923725987123309577413313001080094263206487858468605873872920439469616570720595681325447756107534057033289473059397706238770324734604554337090399492779121771668752100084357489163664657588544030632989492365711856078353599079587093879840553727132338485701191450609661417165839187024673677234327246126696323078838051624292574112080804625976404569460799993303776454177174066926547517180768624057122010163019262309732170553259100150368057935654908346697896844330053634226611862835824200817118633951318443841489022868351674406159201073875959957197761775806128336664620274109318908167685907676071622834498603433846791052743360968846411066044326160976508737564925723893884688009096533626211170492942572326655416537535927785924197262718600534765784634755825262500703381504063204607760375133551965555819285102364968449015306901813126221405949589475049858035821281702235696490124815825466457159583529221270398144200704481397717931509258769773571343847052690330365274819845413815084824238213729049896291090324514378225351373197411634876393508253861995529091565091888005440893748121080131084242189366158752380932337704321305976906010443024158159418667363369162618243365730263508556841086575770993868221485556996583384716516305702180263218200263716413077734759480042207076871292601574083425350280329939505879758796033472363106032627941635751167777754651004092101195611437722639903600394748007393092997224163722601230189454152296838585696425861023909253824412240354214196390803685819485114499491681501405263696362488677714478321583946210966924689791016926768226437103616923018366146076794557932801709846864646848297658988427666935471153677953244491631831235915558816460710136176033024018242335839685130773959264586655634199167456245332884679817068320916665031075275127948790722388918449183157719840924721287775300316504359741805942908708152786692052881348736634651728233808267405762199966138970737360981844273667965871147194973585717635786616146151365775521250157661850972814920569285079482358169543486660327059780918070198792719033397544593552059824765550614387859161023838655758332001139858268212496430674771313511897270361008330231217315617381489164231638481417320472917371405570126330986548062628401650720518281356978296263187555932152275499093887181844396058016310494075646809486891603938816230442787883975771816894633958961604275557606078379601351500630735694504796552044109054077222610497299267190784000000*i1^210 + -16406794619466878149388573519150537915645224713623017646078749342377303363362724395126498418498430847722480275762397112676749419937012449490941149567533002694129589175755181712643602536813528881508031491720840069525799938444779080549735039719041870365520320517897467821655590028503328471742244419258615681521664448478097217361257002835239094669113612095579828067548365569437607875793724941366726351113766310116087422202509563762541066985335509234525470878240714249852258909130983027649962846894521301962940628203060701014099030433549036157487768527495115997665163415487928496114124475221561925488921121248848525262017737635060597711676616706038759957029202057253174774616875542627443564898323232581265371601354990689912928239296891690298910799375563459878370930838654880539429294146140204964868359983371687938282269137967303191796724080096325525372046728547638396479947986854803718297936443961696536286344467097005037791086436608872074830654212811410043830158385075263967656388534072897340956490256774971720948142621109727805883454997113885051366230225828163420589962564903381666641752740962798882777533140027558970759802978288386455427485282988152717133068573746679378100227362461023130109713020317277886567237256300358610946708369614314738934231832282124587757976737242869113062519122199297252566966904643333710902198189989381392429329068026323978412860944156237395521486141877841624090570157514847177551667410791920532134245208234419271024310136534735885686268632662340200355781961827907379771009318921176108725175569047968367040697688265091806414959973406400402638304291896571359411149316073424698442341644687659219332507453045695779802406322882818041684802680613055209642551288589235965876224411997088074124787043309827397502651167097621749366412774330612572126732877757997854581201963128646045893398024965575581982720967356437768895635595641964481716499456226276919006673239627356456807332103533880599340008181111016203552347212480694140124772753135840501318577799853374124361656248301243138407223840224849930930942952578425194289297984108389126350476930476458079333767811005312065635528360904938985986425891893763699394486687907745764508911215988501760678503333358237365086777966463792790418800319862040442149683472979081172945224065952855222702289809601134555310613501385026690644786335370241019819358330414205852486513010337215580173386896824724541399421742382777806380503452245006305031481696157936000003855735518489742984458545093789066726897068529153022678662783687838149711736971040010390727833949311371054162775516878211028642672672235025629770241441674295891453877761376330454956255322037729012846570773812912704690152396641895068843806449761940154994817034152561727037712522003633279388473507826524915667744817640145287388221924808265926193002159212753486215741888693132652482030820642099152860924651112807952172893198892971394475707539621458959234391770122972333017350001181279278063414676392501615559551896709019524724379066541910789889308764953936616970311214610845176780849515468199241122797509733545131631564179243396236671945197835184934594692585441141202351793832167856453909118259908047137284299241019746727425099304895459750494831897609091388948649323855530650005417181518492477213604524456950974434739964500755954286403542319051205291402569410655842112476140374305220900854423844052818942467167244558233896708299685678405795088463698623091151344059022730010307987492151710843484373747727202418072386855535766394874782837284898080257177724738467586003695879749851849852046097098917928874706033845629881383331354527116204785353731332912841148286376075842349551057589231125650964231687820935897838622379866102820522878557827197885129911978618064229329665334751736725181585489677343939311729435271242495619026711241615576707628958797401240779138570786261984253899299249801829132743815261139643682366943293025140279733715919831415772365202655606016520258119790537452386353765478613808018563704567989059687567527895329820548406781738466457960401445350540614279465086306902251689615131529031310947561335459784165273192112203171932857265728412307535091160316062351187590466027159692576884017100548617133344843366400000*i1^211 + -231145876759714697732070673508632664593969866553618898183271258913506015232443405705402578943856850349402072193953136938597745000087743273124316179670200389345619363865191943624704064479228163666033205030249465813775413673118181926589480775418063695829102933217874104483151470539834600352222428172576899165101996504541588549247355183274090750538540382681613254915399401030874412724565984103872441566699346105958788279603883944897437158995038871611213724789551949585660100073695554516546885050875293623223129272165623388978182749171682346632672503821635155261883663820743552179565674241285446304337387713732886466743872104915007977403151892757663758533512163927875277446230346303316396450544848952684861941711951520782670336201401590821462782468485978459794615742266793899095658198978816782966420961219851531439800076222070169347192390585801831732052673384458452489403357872487193860312012087073928916292783299553065003351909119797326847569681586253015207111042870831684966013479069155980793825561573730049560464671253669758823768836294647155789131354978522362334803181942321957766801234654544471945679742488872744125251690683289328362415518285234917804585149697004184381602071697770411032479282604327077432947814324069788727541694924279400855031202311123910551567106838789662520138359757681503054026682206648295865145059707569033574492308533632201748459789099648526148606964649136176254751020080790735387816308383523478526111313180542161212684759490418872554233164977058391358505526834733259067209424368232405931682770900231190135351728495535988380730627891510422382335521027617938965264505771217436321896512723151187393024067698030697909353274899227444733411343619726320713759062574774560279553466987818025110173249778403399074644052132316269233275818476947559113985891507528997621087853901315956620020949391075707491341187646491078805826408616184300142904784471452732181485764066231493163472223581302069859189552473602279114251289977544594896911199898126574975481792439763474927185744219906438145215797438784664461633762301458522125465212044962707481946100910272572796295762425539511811061367019860886169739432287183305748813121090782048621149954233108129576180696088814083827507856670659450980727180816184352464515405252940623066936940262287966274967521276868044049915566295317865109231362647076300759837193503535814584045774106048888785939869523168882577163749023098710191635179462865547323267058137112201969465420818532506911551148491883700598459484475786211190562722357161839359372021911610144020213761062711625811400150124352266362529947696332961295810267728299737354030708813628004406747111185499403432946688738835778671108237585035944112637648128217536865884497994713078949232761816729585910092844580412046782305415091868799121975182881698469871426392577584565343936510091943964959775980876194916999908748046123272277978117175686006573091920846426732027538651143591275534594243373292586745884613464632068579610141943550468813588462270106825334639913257123703148803777690300862600561574504444040188895401060796040894417234318292954326075165183113683074071869648344598867822416708668200774771775273037821234796316349023682363988984921165212774986960321829648326452275637799735163646689715847732592906481416721431712141129416163725811151527667005908490752483436778721666957491129161107360006499602528279993125196023074984550724542295904194741162567695236311939832960717799859917532570536568692444282551759014992808777189071386656271766913148341936423351395725366585475884709073997216859474174836726945028955784929765784974393420203321899571069870244447992660917852564265927905274192643216570289843549252347809419890372699338830268849556904300362895245487175594268983791801507558679823486349025241823001663322792109169039171059864951467871118573749386263821877863123764945127960575256291793551803902983298855329908828530469212002002303095313236073968429580189973034419665516634689979669522654249171337706072607993194695474833012375993245169773516630913128061348606738226980423924014831509058316057639587092273912629957517638499593960269761832003228008495420661538882416285781422614646001500160000*i1^212 + -108348913871657004282297174130846939295010027647062124780036824040839021381732849776004919112627306264978730920072274990456286930193440727118185266439624806557742590902105261984530904584784052356507422723065842470253216086125445162682185151391960282009648003513178095842963402543858296181073243586655087802303810745969748806447236470495078273436534951064692030521819673889681568054474400948616364859125118562032542674780005563894352379013453226789548131198124867575112734659673441575765102794166664185591227027557525847249269987543261457692319712779205680555451859999449025287963652781012297995505287761620979974345117760217848272361822889775146422994493341673269776349568519822029881095333867825881442499130492450300842850323335122568320159852310272258094954720074570364519757489402664463894783609733774868177102916245370584831515608201974933158901717146813206168478140695484481391737598436451930984196691841623372726737721138952699069742865795238585091790888087415193401930612736568540342395475063945596881076179350903189776600349044789268797330424374773588007690090354192837447538161709623128606385219195561680959337156376063295217560374527537400287022857284675716559749524925876162104592965761583919004560564260501031346971816187990261346482740822438158104442667623394042612210154939148142072673491442436456722723114809343409000128321368624112868028950249975692118566457169930817364259521074031496216891310143665092748663448674287103998970407124592891994727066692827421894067604117303771215542561429247750109205639219559300865268830869884317818243651376791940501590047136775828513437413804956793282903604136950285024369908425698433277644240517015585231857239058151927328602033851074999878406245410694406243595885451245320046250055621304581565036697295429356586497753497229918440504816651561301375605287988548501609656512783476896479841452931786151304480299876676093133003629990776811347611028376435157424240269467065337908479074559254939638056743345344237353946020630089745815230187985971947418944640687141572416183297649365068015153103667993517980848118902900671514030612506297345318902877704666989581267005893790481310184704812014912360094833827127786662307804241855291270207504388209503020215418907706835194304103031106382565621157675118846828776155104717800300360513311179684347478349744110296343043209253580660207523948163878157420758748517257435862624916391363155974973545642852736822461642195390458384194887989206282905365437603726325436708182527630265612433421826191173628370147306597945002099940174003390818557540017569108396038713698639804476561757592606347354678648832668595465443464552065354972677282645913624460168443115761109135439616745709613613030196930338080968856208439700307193180153129742954425213919622480688118184069769779343434982511591420240769454981499275627396789297091113171361409802167007488651367182202412915978617212850797656360940180310406292427451994678103652662143272598998539414672019953481070955437062499379555633294320190712899286365141878998777927469088840495672838987147300525565820149861089378926915736994542872803541588158944127232897192403960521505258629168631007493457884379430706856944969492883821799341113489826030839578872917552402502623504707894965997887425993837909698553125482425473280150318210765436861046095088887468515732457113118991237017997247838198760836532124777676619844468803942562862802472461736951601201114594751055979186274418323321665916523318883880307622193023169393881341370451097167862046066314459974047124671404953005227634435251851421177571353016490444568346314364401419906378644294361837134307538228667836010527194016341869332024710584705868622989783294402849504734134723419234604641772738211803958884836126318086173442723112891673007709214531358753506218843514472729931198028920796514821812634588828143447419530970734043224495067646416564456933407777404580075661142858575562572527455895729386013390564882047987326058161540920765701836354407497256763474763138668453309558796724642120181673600893724616391876407660156322256282155366684614539622749438890524645974768792548342839115776000*i1^213 + -1146424018641302738635499689856366945927256332035326475962974371519043366538483196400148779338524747554789110010133094462806157610401961682379604814948271157305812888738556038385646350130735637380174062026263772992082715301069071794172559457955703906168149148188040591061842860958880227259417483802150359662187696878854573589492092334621497087602962247987275177122687612972177127089206554087800415009019369051973197479000890928554472954190694916085229963389110342860918951036459927419373444448575319809452966658590743167747549189346275337406472275486270589005086449013213740621973868854688758636508630221072895232459107645339753148622179418205455389608425304004313662762432466209675072221206767512002057468453520670259034818435123107959110869327600007658672229088224347012200155956990837797001753437922312253835607983457579947650354312118980978864084820252508960658336042834437410753809015903112359359253974878211772514877906660484009067428006011977593007389711232469770886832209623011861063146094140120831305218384965988194864369561827128996727017499966160920883975007635122961213240493434872617838910054261992488307346222740672436787424747939484879459643791480029709278728995047001827074400596066987131339321835803312456587190602338657987865520119794369110849362806474044466401507998473555590409322773300454691544512990982956421301962513570310867167633161186474121254368145517942188144834074067980690224189162340121813425840206121906826968992023385856631396661043888016168605488561912296178898274956209274767870058067172343925155010279741523194145158740039566030698367395370602356250461500954411403698432787887260445627376856271916218791070930073961300871903720399912374468342707720135996352276647363705728172688855255077610319560507643558969196798914490659529776052906441394867582622006824357038583899758087369839342093799305778686283018561125089206612651647864498015176696253780529277252388399871114687368414420349300292002953781463319670524024088837476883844224664279351197215718904008503719452194295932900904744419311762878478709037305802208563939699021940877704503209343261119391070491325922732503026417704076292936071330285951011780803115127033802895037788675734469997284706118048610265455195127207506664393544768604357867551995352836057443505748583701526247018508028755697422129184723035145195656395490085024250890533212724443732860871420991936312385037527765931561367727988940254709590675179361419326460440404284052484092640935332880195905990193505120547859242092917265051619262138328501244132445708439630555263643854494897815288830629976658702730899523473716172298571320566768244002816572191197994219697027592385278070332159216106021272317745687931631034067994785581456426679178407109905665360280099373721253037705131856774210456548804997669308017389733662386800993287528662497699155146985805800047659938298751979831772232914923446210902854930433647701772164426393295615928510308596761743393298977256017116118951784847412398047179203201863976959895665933508074909911682455140848000147892872686806587221988418498363433716361389823616412557924714900946761014452448612642311655790522335417785540050599032965630027031522357656051149129736514538308871373905043059300366862126053786332263567691528098045905169534630655869760270093074578253647460868128759033138904793051341010103125320590213326806721023127431860512131847971013303828238515730792912239143963673203711005420300577318842752327868402507384435732332505206406329943620567792976443349501948095201685551845650790995094157126206569409274277778448207981940417660018707202719486742935241654239106709056209026432341618904779458642825459976218113850398852043244617828969850377991415317979756001911556357702037030376530442033324258674843610319305475680399912005044737032771902729971548256086475718238513249262347567346439105621925727266928836335123899133907260970750038443992166301118202459964285726432714464459545200108831670318082450064652257199003819239290048511416447935396306247134816029526385837561720411474436217466819965403207705116541678329384733874585600*i1^214 + -428064095073797995635047878282932325504617774573395553621150204183258944760969083626590395499491951656063402957562484832629044855725406949955572762101340561582133934326660801876364021631938687573015508349322100803305864452828619124278716028546669515586141726037231285647190567581341962978738888730411101997136711007805554482040901277866563125684168697894376486478954914502425978050591762340130778483565657206960433581161781376579208999624523050091322059194523808488365065461277790370156015671835943859044330584361232720599468161381470129949004303383508005291495352129894708929837429799995267164309753499171822282451733959832885529771411701294601889730034120516051023044333385289422189905769069674215367197169561995280788112958658492988213506461560259367084733114102771283233345246290340577511639051384833522176224565888902398502869177528603746370171487285560374225646720276664768065780520951151353533214376221699056246700604441691561987584763838791247170234085506912627480793896455579468373878886745221541610084202953150149733881564119015238403409427408807950425148483509790851894547589372324779491151966444196435859614832219829957914838580718758716348617420735936699327515248717082753278656643927645994765976521296888095799085241616641052003244282466123810500542700737665065247849546193181241836929740818749360478745097758479633821146921518395873146273834640482134013753988817807432511787463484659061001425097294888056590866713215086022815519556999147007299769429871633749121468030800020016296077825577980939742616207035439806456701674737454018586987332866596409675818697628916751841567292059591782430428982844765048572794823540997044586517791246089498082930650598150116229563459170042929090731276714798725678617816735998313495542799005201691085485273767171574675336293917895800760831067682755167797435327247518486433968609025929463816756260898532305971312098285623880842508537984643327143075805441501175960185146486679858209189481603829827134710660304899688929715501091381396261693972938689018511337453999209927556441948496396202625204848804432702542502428491791815760380498847094521849458942407655122433493759279242535656662502783245409154820425874909787117982369816124021785125873155874730765573191867587350101166799885877409484562847789546008549635803167517758566308130509526092493627582170544083570006737819338520479355530457890056419529333594860463109393388950702030163902076855905630729598194558320814730074779308251989181476498977172164150856367335649637204624005250647063722333568898492650638118833770411787087411830198061165612289724347950354722906021582010790688118899822725297613323245786412191119298320178965386147876276660243121358013169033138809269099693439256809851547392567580522216573194887484419006919296593871828388482293844944397553111748949605385578052791995419751779445726233054234112358456824287681496137918783078376341885783743291305810716064163928264419994134911941758195957220205068944906242269916393596939677781939611278792141331333836918066378847293428297074887234512222907222531304766055641401071754907071609890968255940114253231851309665295713125878449539143699076659824704009809064143762952062393852212547334929044261102056059095612176818030118708481425719059898779268079500140394107326473918778997081893159759257266271917481878565743379478071612490685286274963385702870602116457632254086662331971410140956909042817664924024784304356871434538453905021723241348046992226125791457996708813483851623566050433359433954264870782085536185984766924740930658054501565611816708684932998942308381490589814275829787260934829200500626191709430319759383190584074427312381274683434665646949450184204013413488402591908742487339428901325790485665467440815822108978246153930461031515353370518796677370801562979558204598260831860053458860196543180846724737462842690088930704196814605871242867791525461293856538362665030703212737024104916515571947829771079589984086165801941559290510855636772828180466291039601866291760404673883920537438677379317760*i1^215 + 192389466066305230359884799407317194434124501386803822804215716108676199305080106745667602914643002419940617412284286089764920475430564835541571327526406109996255762215331702543812486663820610139457682179414859988193597129804256957595678922569833452129598599929804931594273921851960276153032001825289256087543585386615935235537141269647328028862559999745752733462950686208001625402792425620894201177416946714428778259189281996974597217518205709338733544327246030894790106945864700303641491230478848142731770923764064392577262401030292038146096964974757040899194374425027089932853941120879530667263040139558000448404479588493444139579613044090905155222112018506608831231844590433374512072355608952568444538821460180306791388914474611146081480526083193960830816588527949634637778713419912931649776935137588270589275626012241737384001932970259390976211751235265638163730029344291409825165518874581803913924053909198807688692347558230388857255141178978873885137422425561058625064198873210476856750364876798796956341636750507047675962768457989454512286659429834164177340091796019922234988470027888116454421747967463481038422284805579690485435367790493211233378961444345417048191754023767617309392401242058468254097834029747468818774454768822107753719329499716514999412224084086651149031046568717274346140859488071384034563255605192804964172667327580422105562211438238778434044767441211139908869828522415086481279732101626291921061254262282034675072859004509134822065730059011404143277458217117469865244525143204094382605494024008184201547273440095757209324966130568682689348422709263189928224252853877001449159441217514500901636994255858682474427474084549206172544781203293320278789372228827655443241377463191277745526483777179545660566431929392597144629755060363158193730831800857639196916705017433920084054049595728900535719472314589606785118262632551044699865293993903009453858101410603183257372296734806209882643295725256920584365186588955264618301820333828374625543947499665511248674425882978078312355047819293623134671900595205385137051869274474011442241326975991474960293287735768267253353499285103021722998623676492105461877831844550197782149549805870605426686521020502752286344612705042173187039538016516442344992128280882351998786330306890201270505841017034730391450665187544733853320901392123094225657101364305005402888646890251102720174032009200540524981380160865104017663951786546373678563761443204216491517339743209580829907712674642050068240862730155247543767452492869498045703162252183982760321714705475611258025192678371409928775526933213881143895145200256150050723144671535686550454365515529730611720139625684204532801668302738394712806496492624177704368975776963314828889472439329880192857667736479699387543751390037280316275595815914282664887253538987371482333681764386748276539928204852244947574604414413760208886351009546729709065498863083064703146948548089332414040123954062020588782884308866363522627974979489949050257340691505976959349996481135460108631299568751160804697739775353512174659456416263755972393304366250672592651975566315883959727353789594112736495641805615759374083396855825798066295127323491313918034159481520359041346848886737738596871928335432751325121866844258803676122698084025967347703612904321493218546692901668152395138166494270366907513120683506222149310624853065089241785640644470745099692580600871962613741039833994860648026744035450281571855472136243940082307838014822611938402263704544880814852670015113571428405439685076103787098104468209944332170661196678304916029560765473357783750240218681613348393961105137174957429534618807610056775642240264834558541229187606238990295669150373420118101985983815772622983785448012426737496269451277699980865423275559534414803906095327833854122196110119527623209917876713333089322031366438360712136299864580164504856183822148881973216546163548547781508242127776884554937566865108013037826663186581465893065774542257913856*i1^216, -3408460908406700713826475813726825749357186547946723423107719003328570359238294261532538257880761674985401808060310977952132038467426451042822448237913534942519464913956154502654417873582028427788589288270141190140907677625582259238230697689922752299018307909055470966803289959479422883685738702958281781465221647887616145652202277286506326082202029125809413475559635284323017070393401835116404831820933159905156747517970434075425965817305687505500171546958755298416001762048177921397193001304339455563268111529361587753604059444960906773212372000230502602658631811541626713139467029582212179572444545658768696242313331373246595051521792666105182148940944401896736950068503806071159806975162123829177153080094778393634432156978280757751094415820018417675005465019356260165375137656935283965029677302382357551712664850973750607536080763096648323522856506375801166663988705622872569333608606878295036644482374923584938978281484415184065715804727292724737918540982301253696779480006891189980638802382233987580544305499857959807752328039133253242819229365838412455433016618612892690020491062970569828478666595264582109340823688991283227501507462750034521112393251074916506270846994072539959524859322406980913221475153048077461425238214008035605635104828078820657864013995720013203165276519144536471431612414036414833779539471271419569944786238383881850209086726540160586180738681002220552401731597384957271715094134984598819661927040376685160460876880155435952068562857317079095954365581220803377586835380951376308686155075866786455851320489604265782584988475259496206602315610837859651970070212826824609077987761374346718596185237883219813271919552646671482304323712859440575435072995116609673120031206933876269425762658634935685045631662191464728685023413242953704434430514438919712445372907126153033945302855010369475214728016820700238274545306581710448907082005821655610571234545750531026172688953375271023555249430628692044112164193538143977455512280642781011211742114688465204529441554950544981279616249079791527476016901601858011311626718794888331132619440837292619031678084992014024078938307520964240480580992465835508741274038306500354791072773422185651784127171183044998806611265162342257039809963251149561371415579824425758033752910743728173228540775630775280693657150714191756637151906103043573109287486060575147274724065248171504378311371316463620400058301954879955098563633993406677904877524962776777726329492292710428874211777413025053525158549100923516662891048088975754996956085120142761195833888566928443428537249854238468131568982092814605334857851311075046998917203834772959553388900292235959144707206600851221089391059270673910719097416786256587253550317204463659661924304485013699094245169866013117432430714551941575884159489503012806257100508657275680167687127427383790633636069315332304405634314436478085498029187208206026211899063595219575090285411819053211489269363829229539046983401279669152961340435777032325854359568859996477671574708086293416256868274215652239252585679114659119380645818042356043019481260396917494145366199609626810186403458011899701127718474453216826410226483400025622580077679793196384951543753908197520890222398657247869067172089781634254894531067691357819558405267826724733480332364005880414756045860733291587928872059267196197252394856473214386180497743562079428733036276657132167497320512153816115366597607705882668744062486040209295056401286791483288580722017283741411701682554991037184093126046775108958181624836401981802724281271590752679917738867493948549312884841823167711039347295091121848253031604237954546206732628074167193488781311678651787454143434270924273123204570050310235563998238920021591490277842136319770751710096930390752312953224784583390455910389903928261358212162416727113828021330131419548015406901449074600234524115486689294769329454676924522601087990295729230914013418802374435244911062829761571583157747322593769790704508035596416666122132438626869196084156782103231733221480464495283412237552213558787173548918441640595832558820249378999711619912407522205081452374891062443215123286683754078932543412212128287465000545242678432307444646639004356803662608576747686264944832655134014406053810574249277339605624604714710659199442355428454140773599452043178849879384676832321580267215764640490019692875609301358677121243811428689375035592493344311325292127699817812199663774500108393534784825214812296655943053200345654196203391963968477400684659077364441618691409536821611770315289083863556406777034159922437243361116108642760588216716474131960639261278612756880781970409517011060712561131733789105555275370915588361062327852548926340275742838147333960003680561153095487489848447749293549013645039172197752556984617709265354007871106676033126130100845883278130278533283038181096295822892252058131439542640018136430177391003520839383652906045282759892339385151287981609561216231748997982846155063280795142394530780858726750217884734555233189660695503929520608008340126912626354101557478303006931908734102128686356033541158764437287744473878701518227701138533392982624692863455132335877002022784207269316036560884763637204390845613125005315668406270909113004700621190735238512305508143998898294515277052193751211983859336874208742574888585905121098510810624270570926709446129801047389312571449555289368081459909193494182676466394916114603405892009152533741327309287818784327415377616149773502545009264403881462241549806480612249666384487714323886797915109802624940235389231595988428259642523360739127945270316719667243123542789738201054423552505185409104102585665994723294096439400085459537774974630161015575550310906777299077173105305059056020380038772381948990131480237689296485734522387886494341216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -457724255274154791452331667932988541794073481617119565118216093569419289276751881271607995384390923454108529277262167952729420210024136153806409379139351535773625644321373324987576543324950987738516541031894104245460151258487904563886363432235062230329409616478859998120679419913388197129757948449810956525800746898415972308685718205821763615627040173639023555081408814972904025864916957125992168116482922050621070874865736579593449339278408026726449559703023629462682413319456868985427725388351666333460269336129512426121927799672495873653149721197722215029062768909569306893713129543224811488902797756914827659085107770908102260155144110922545135949560676431803527367377519862049884173251885525838475057428485294304983529139977684383220973388958383881814363226468228787081168647051881254356029614233966083102114930792412635427133437020252436655156100171881816889022737189689758828762652991510073484678831088464908468053254831358596081096132867440096007428176962154895905337461862709444875122857425735514288764316559203548608642535766855359386668110045144324109815980324116428013943888555863669236847863939132611028815200182725846660011164050200299256224557114995432904170907000864978652578032058903070667202916388370845018376845542473338306925967722899206512764240569155379866952890394229780976921896353963783089744145550534086558105975531210744897493575894828631590609793754684107460838344725882583948502551376121224567441448215718897656612358638015465130646261641834007200454866122852337948786356819577669242454024924118965305973328890410666431508651246614796736614827004391079891712918201151164526861526164876117954278652051995915707203228606084107303727678705299636525298771000328198240022517950741295938848209332217049668017536558046852663654452500767821208948172457731881341466581243317616758193260500276133583926680294568668638381325697530573600422023783811478019680320112562111052184384577117939900966591787727816303546019774866614298110785439394972419538401548933161586064174415878818983286353199433509376982854298611005001274037675110997643675954291218447410486253425395113232169184904880926033583250226259672725889800520960902905935679113305108700123258158661616381045261836586213450731596416814628938331687744201810202894399706607753164363184147346550370527726719605685019736865408930395144483099751309841191085240863735194657884116335982775233517629899316899090470855440102409723278707898794296733911122925003148193316057249187417544272747882222678506087799962052650089035280018317705953475762599376907035554918411336381331230817455254392490658069441726518849522432193675558402011163073162942728924934301434989066276985839793555206446455224184238954423950861343148908552860371321496735301414479776297045932968912990640183284557326946166996042825205250150511981207832951921279496127437943740116477047335019835703399970775502379119207480466010514742003884751067794376222652074859361009189298982169101410475465143759473198296009966353518685276303007638026254634135228093403796506632906374066288284067939292928967799789121477465090907966278943726186286778240710567912603243080410410514677369243540168775437768955997188643022864080102137119985834997447276863212483984597921245998844114268669323894684183137661592761200496238501935506362708156453123591693599273209429727770484215827363892547440208294306096193833880918618437393590341104697115993053775663255912943209343139875790042336351033928784103602528046281725631300726073250621051327912472196048054974857682279273174809873579577957726593118346372081865848882905253036299782681978511302985878106525347344813722090103380184307472363874547163345480056553415077300798591992837864700404005937176571322877839878416210136325517547787006603658483289870841589348629614768918210388570170936636203539919139579113188428137020332158110178912980802446557315259852920561038607445347074308310951411831502056177203684098770610887502247685231235209231573083724217542173123938825455919410382172990856836861217464673756275549561779781597877146881037902728580704785289969804284595465627450093421444089240401591111859659088505711708958313296232246108041740702741066013989011106347614875856647547533234671674446583801247881461289981415983436792921120080437593175933063387212352797085161840123661935656224427225172387805526848913802516651098087557846918033609111702874872848875943533979762310621283062201409503562637112418584075255383776058612744403269759861812604922568225207377983276849050300299447236057502397057104784759973976113286752119768786121865175690359425876935554059790161164233066934160622706574889064849771858903429959882064685985936210785908996290682020592578734452620654593153304000627949570249083546321342894081071026513773640990961274959473933456493043646343334367487714749753587376177963343845860436053016573489687706113814828617975523702718772399901216089409318867076109054667037639828501784788326174516226735937177313908443212239287469304588336653408823625966344985025431640602828494699606046609817428900723457103820463822624555871334174347361077524655792990204034118553086297864727192657752366872069237421720823732325910388752044662551493454114637666828899656090042100201524529090215572597053780403540213258883904617494536248804021583512071297641661989224394383137612501836166437350598732742893596048281461175784205542937555030134377315558660227285202366585767333006251555031319558343263519100628259666106975740766542373939989213255051259004587536609046316701784493895539923424510076307684131829070863865970462236778744832357481834820322460209144887311768856921753890596550999426265355398664375874195669268561397953695717990822204528182082010860011747477681423567303143313503460375454531354187637291548071467200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2798001676602163211700010361033870410837317785975734670018780369759582316745362221330922427377969917694744118168398292892528832136989907239086560282850091054378211236114385498563641567694109126636376709640677072443253441020017717859405986407766132101803883345895258719864015851132107634454163579810054511572394651166459681542624434262498613422656515103684172653730664633786472983558651669050243453195575731564951064564383926124540430912302436084431131892549895086566367812134790938391922710696785361259999768895587573628586470859042588609467678219247317654755700073918821624756120499252831447890125345495571271566151108039953111606180754667164921934247835597421013977637796373963382483555508904236612770241160414871318190566146781252799093617658426782419589395906129718149217357782674063474179671341062137338540019736097416684318097737739057866820156474557795031532263611309638517949381504323928722210753963160068768013589699969672239803087948290076140006242957930553780289244952920318766253214812770657613204762449082077002490705237329387026587993778202008461313284029997609833457232458602694661535689001821823591517594849086832038313250281199125456539710653828125426746762078245431689240196266527097468987726230531813262051095598280256088660897403726806801870575479476132057352948079840185007061170728711842338270516840148564579660424246244526307279873938890290626613332238792227285133114689428328613401533162143928253309186011971265173802754650115743488086012698048473464382467447357829204580358391772720848454715461353820210355218413109381925657704041318949790096210804132511275979956613064607098836531090410533588606851759243038374951019397096997954432036360543243354174587621402910290027674823495542777467553792314207698297161619689546460426986533708214208873067810407112795425992118179312566978904212104068899968946127544707618244993167904733607228196080692355627506768102957269764229612191152870663767387433337867756018898744042284160309243101930656578018838123801037615290106989183761509015830376615396697133725412853109158134418830759036740364947590282537669633600971366755485533119300331579515997822620698451303853308012773790987479006843756193650253040374724393894236158087128008527330202670362257658585235160332195734835354806279380820121348585151440582242961846362763835660375585104680772091997125919402377464968523673112205292488165381531570072357396412884844658906584422477328688594225546815505523614073541525717564020633478627649814233194730735049771757972789513602607226151763911440374514958328065275921763396758769516574398191502592608834038617569793990122538176553021572392521814947008197322136899916228683552994906532324944657507706056356448744028834505934972741655426087045922789161318635214478855875471746602019167468067959883812149373421382570573460982371995208430642769469604368186323722896290382696144501227170215290382673444570399237884516708319535661711751816430230797125303578126765824988899628905857010694298022375979231320084708325968593712535885326057698792936535629029579790120728314221842277469091098576483791436056375850671529981446569049799681390916092717960266034423294046430430108246435840930503588561605922548301878504672542061156112363765396742502754594890887502299680217286223844320022349989934032716452974700901872006628450175829964548351607662370680349671304832840897723009034828940239945937031751558368512238079158974941693052211945631594067092484633631559477024591070681516119871873375641647585326042089065463298796166906157502819624878503981734356353080390662108626935848070770833316352920588236155860363596025017860012086510539714416686591072375176153151409573700312967651975111926765062087014724950652353109190543193820684703405061763697863220437059672409757612003406449752940589258518738625093957393633016034157733240190890248847153833953896064731873403229648696618839203606723953777902235332615601672576405624819299135714807112560417003746723362765621905596851251502598226751929791231121683680152443931370332777613515592422461006583777097249783737968714870874093282709208578957634940807916908010106719279322698794827689702568219727694681382906685589020635367180978940487291051218653593395359365503590721788765970565973175046965746025823120484479947720140509621778097314798009167707738382912376589455831798745599934592218064392195646423284661530323661442962168647474812838299556193344736917162714848302440310639599721402085479605418456091631475112773125573214799476035334057288518544397237048060666892580771379090659322057870076709949577510078952796894042967337329064785123849983272768195830820428733874503586893528877428798574065799027102191935909192223977843491311594061193899775185181489644824732297462552348810515556988577387110385413486641427386405188289674964549372401011718904143408193218889237389871303013222224071101791584098490210861040545690764256212974198163172325692641971047402392223140131444926693957726082343278152618179624307764362978879350534740085061451790601180240039295970771692228161938135862675560504904469262991787789998698448258587845054377740502699065915008054050275630181975087512280868892758165479938866338505867694788827163732654918902027644769658638419718252124544473053010376880852170802093462894750896532075385628222128415769785963615967338518071508788075403800595870773492144834518186390492490573633888210090618870886324070339385340366023786038816611622739673956706415190735233300932808710617447344003250737033173768212357714947558146515673741146644333808305650655967068817150750012431850685934727560438917203864561884510697552771652279104787256795431889906883349261162113814256742692706414319847247996358357706938893264309284612045294058471305461936035715124755728948520766854808631163760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6841980423268458345736613599343138661362711996933333585972785247214941445232032766180138056656568684018500510894782583547226292885810179912411207199954804762505269383826340827779835747535928283750484146076074306722596477296199319089395005099416870133360614006014610603871497665021211160940795936011374397851962353805610537169155700005650639464091982606868894723249591062480937100086397115033999816281722061348770974788202204644272611413559575965764089664225268931163467166923508884612947967179868851561409766027804121973192294085782617316172122663798440601795208328265438470233106264322046484791093149827797885826199015538435791933768771312347099301932167257733977220200182147200805065880369266558227022734948757899326387640689966084988392704436783439669262862161104525520694849520550319553829033192697984945308762026699611736355122143893204717230834320789144393302385095459613400495244254454332910060437476644550174544342402488445584135131639767486676366953650711378487661666743979938096044709114919038488548413287252727465579838017812237854888668268956948016961963385274393352027107789382440154591875137734662706744619732160956274501928929979146506181284859908702219608869655106889645460185384108625285953914544830503583062329607375146960396220836170147304910379406471442088756062514714227731762203525876860939635550625577239057205101918832672878175484866844471333714692532766950755103131708195023778144536463853173955404819014574639399502164925605214403459200477975277530785842873628182711321758342915062152533185393476672282374264727883341875454164225925149375385550467142519987426885584187041473566073085723867149734369124368849072190818599950715966320732280204642293083660754337646027482848029900103319657061285619403185018570939507454921911788957337205263793382254752136218073226110037129415902558687846024403306468778902920006236392545289356487432866921011988642489499376623361735164467110805113348824710999444113374562088749383774687284373655561776782895492132509843296707822791142725140193887986086751307224558424124867868197207969199927902416661104669578416780656168043768751344588813046979258325402545886592710142704545724930617833563116491421578389492442144979561550753886215620669341264945024396912677292695468135897534493907762304007501388006917986912530203599598396792783510486166346575500392613511961547313127400818171128846838754907103037979357622026430524794361810072613774210020039268340301982596951791325370572792612705909831466734041108574226260154642607580128710598578196741946450231193547261096500317141123284923311480046962683828859785277617609260246686535965808118617902198750452917804179350964691974404909551071867080257510071188916166831800901114017889172052081630112095510420028285005458392839874019708850829990734697026234284477264398358720806245031928871130748690729421249391216744918956951788128080105665195840919485968053484318275675086757866712511853748628740930277488675171330923689766350815049053477511233683295468055998403626615912451397224233269871642163313605268290625032435391100952113949670051561835542473439159691839729116980717001611013150607949912346294183969692475199290306238512539989528381439012280843036481402539439057210266422223403956993999074166933436994229825188639633360417231423543035514998980868568784646146977506231400005232275623813031868449655306638787793250104737102561994586090164672806386060680533487984771698244673445616175215406945218696609645282199772035843480652654346492128611601668556288120273254084040578319414799338369845034435151574475711889437095346690437824217585508633947279956970705127082339667433916513100710420623379461130839605320258782203715047526831646226734018511770782219612463481844413190511968059613309355593902251356604230210143275040285611302992514191792747299270167427922701628932022032736539472493197082305932428319684351420753384358608574321788859149443660851965216733986907126251588819332779810282780061487284925663209793310365529859957290382160784174429380032240441644966325874320240114933006079575990179899097975437751434908718577031616805995281849772476690446548818028428181336514747955777559798090134046067647708167985283688900704395399857392148398425527612456923897111290343658851543734784997674072789253611029953375209091330499918415354751672737925947373034572606998237479994108422944370610787096913200088628052626878269001891804649765087486377504291667638542768214223131537135917452755226501216754471009106277863163480786665135316804681432545597539321093062056341492726350532401582028012099254028567456519614743362875079759259192174792799972822003664856035976271443461874788259779368685053028777553548812354349199614644895650130929722525075880276819579535135694684327242279732422716914399616279964426964425792276410924353536178937975025948005052778601224071320394886125976281712414030198764850682258678972848878560882519121725962503285732319135733949305270700411863533591713213413361226563643008162294329427873024447917456769766106002572093391317091151446348077198313855416722854141031226874619117551312567997986795308106282006722995756747288481896109999811826550170967491891689752936406756143400706609857668501178717841208527662552766848955990924355925554306338913641531021974045772018222122492270535223044936133273211838522183834635217602177836494932615750060094753692744812024916385045756268207136488509741511634001297657664791860840947120188561615292143841362354132179472551301265097517671425633837946091138183816130332403091508910617989620982813878981202286910098340231466981863431958876258835482126974745734894745418444444636917407784048765592380731286962766778332673024337504548813655870772962251959654936810070025112372700585003662651252555513807470005006360751412000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8361143162711558624581224461799948548388463228437111065006927977849135570671589114471249373288195811509996302744317625646677798263230967358325942726440595755122435229817992643303622370399783384494642524936678523012125560060317530414478301396482582745795290849096302682391839504918252046312259855417316402078059129903629708891326244873308626097449051897295520892308102079294019769589935154141775986474868880004446901495802974002323907259399755738363806583125104827520262930670271094852819074190819634007536002549458298631981627948946373051524002616769132940131609702576739019842434519952194334853835484545289131625435537397138124912276872719948865636097076881584466997045377450073647402851265221180706223407985569984915815174870546133972487649649819299252962701788299081251531729799246221999798835507108793557330813759792962354501405518300956586546664346142497242114803218338957285407850761836371621616022032822698253190162690914597808332119919925440796232664826214419072767870484788608911592712585299533882834719633104686796131166857067369112753658990668652774621248725216862497377515627200216300874980448341963077624856142849534566163474024538913512879817068888306145797335800281831134461236176542075716470527851443721642614399362933975557106342183333700351920534365935960771042925823802279323202387366985760778252945560637654288478347332365520797804780449460673918535915901606004708238870993653874675099535989114982851819702037368495577130854448600299188737142921592414417291241967833481727083989078417539694050618012133720690121208961213487834039211647485830690914067654627649583395975602610881747332762438376816591747915310314866296708642004504430470595985113020273127408829874248916940985661667972554651782382143238877584988031201297183814375021957686575308750100257979386214210570245163141076150770299246727503534002372636385829790574726918707869015202455397966668032754984457044734024873747218479457539760327639446119420868087231234499460521270857677020191392732193876221767114707998065190734794876563017552078544163292771984619808675294986774635300461331868855294706852665258496536755064649713342740305615089167901748755629109348636475131094247598344120243316526259375861980399342243548868603347571451309525871494051957154580530508270994117569246963365825433707190816032556880499463336413940692154828393633090819215917760302933678003499029230505832931256592240503386765451566268845549946997196778732587494400156671559623649673137254188761672590647979951805019925208030622450854825777815036626703102785484628682659491760170365110353669667139901238605506316691095053146661530566139221556053095846639028600461414539004714138050259225546522142473643691387700174017676810040509753883866332135635023398620327918998397932894548207881398635965118700073030752478567805710756980513634186841348935708587750074520370529549825754534463462406027624941598944087659635608154943394165605524929464977196382811724050311753918478937646702117329074387734272194927443296961853721786162279297292999936541609115746262135935980248870695274495736983134945340824080361661545443242147654275126459653661191902603117136123692436074229729980233340616151962558964830301450188375748737850685213693931881087169482823726736717649259192595069852439243904748105494582248673940280115601235025443111237336510418240804415847729450582947784480112463816150483087171762784380311705909580395810247216814264751644326706125348128769961179903545123454593324394129314794868848452448221727907607010212335307828034956079789482693476343968632007221106093795613779579079090309462627027097680896525240745533599339344428038355058551569903717401723346823843033490614743579836904973483806460368273690744238097940880152637672915513989673784591690695622649680332131639304148302070872124520541065718770135072304447124039923925745012190112044473137054381456525713278423022667243518986191522627941597721161348282073869502886731590396495302099204287256081920723500988667453766019799981203433211812719773531576645569326918966201604562829723507718472439054897037560801454635365184320182369034014082453599269278771849490353729388328704141764596448869478001998531644671385994575361916954108378271785890063404768133250646257220140336747417188010406640353532362317742324411074773304165349630139614968855409335974602065170049979661144204269479530722515960058130469063014045454241613357100068927726026637859078278451749958888129458604909229469186407006478184853913267930167658361743370288571323775410891913690030876831920922167410398045608463367128618523985599599641327294770381766616903755640010306515069594401171433980936305929858370688670577386324964591226484954413502398446343045876588552832463494986464351298265311672483289894283572661569921369946395881486591035674110986306708737518522263949750256392600246300016871268768229962729650810290800448306614682461888773861046306636396494178053337582194287283129516619598333715401823933868865976796777387397375000366240175658929670062280493626415409961008657913087997533012472975878527245273694258139802945066801695431864425668438716254314018054204798883379608063711881756700335597368499655093713097673348405812384748345181862666708215757792413786705281247053900038905070819758481289155456566233914187672826847378978044375648773933373550337796437885151335716087503850843346511776922647591603848757522337850424872080214938695536867940524619053657565688300849697996989737371753060856731558597309293543282502672172349705098034294011344328364037706472969125658887952406469346280186431081327455305195403206936767418301905727120102050263235385880763034190390356043359424835404629248542470661512580090918140193271623373337806877299322681019667482572044679500145267050064712308273600515600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -7826339906765376126790493245119317749975907622852858026288412358406799586909215383982092010033785054328670518621953155454137658735669679906630523375563538315465150638102368755153350054344413328948732732914406663532645244826911935320099938174020365224320251979238169461412314074830317990955906252003262306093635000098152092366749947854872077068813466724947725692996037865099988703696698642195167016722782979645410785692908214197028390351704422156100077634235422785555135210737033572100726979952238360714304639357983239418562421828135112798506298576018325764435539763697910772115055473096545382404257764231273682132348536948317855517316534724858820479143614691479633208029591056282948043931105211247390317616251810607997834967602685608941421165539164651752596503788065589032363856302951801624477449871559126285147473551914967989584794607239247777513409490059025677796925132535737890151122318728456730155948803334600005518040769856395224239640568278228617451947373107348944879325925681557237545119377774451038297447642658142467825918454631198279531870053440290766782875686897173937039065434230121977482066532560785615589206701388292829628817679337553093070808936940825956416283887224974013657549786819974678076976778542250981810932056746849611834194889648505285280163602971320539207540427027114223802630516226654848367913358038618162882137824420824503719963305822033426055180727116403201801665769401064466504976485894060533251507154630664036100855151735841589379498818389903190734198615775767477453436484456296297826648515961092288429580081702421270107709075270494197505336843841788764735424031975489816066323886288329529442643179839321089616609661983671826623279651710255125852907298922153865408892279246021247048907464335483449487408850474243735316292632199509613334772719962748680194231459012023327859695045745897602637561413272542847748025675570807913221291391316599441794833678088081056486080129511390162343511268686140891177478298979673748406136070803140807501835405585512816504022867911066819529800599138906830728422941998452832853848189468315750801077664176396202535760261072765357747774515005772210620878225674909179387699860741123530804008683547839128593565913246390558870120932803829961201857455934066341028572296571407502649869820712582673461393897960893800223316712989348169107499486465569465191990978700140698901127523958245452501596811691719518541988525035998830377788575949799417603312056151447903568824584216073134667999645508241906071084008128174792321771976387623095584103202709900565452442067348968214485795850651644219283172752778646626468614033402899321246534483756235721595933640563229151015218353205293622425456377135367888379780487692074117437082913901064773107613014378194195846023779207340073989841574903729715816964880139983363862032603887152435128615316607911237011211465732683883068576624270399116615758643643207404151131159041458555447310651656712935632427331615628374367475618402288373912140228532357027973558572024572106865339111095672181003232713401211679236907664829857792528728266280138884011341821989460878426983014051641456122583050617206684407058909817484145776250840871059584624934196918472662305799387818465430683074355441772168414946545652711762843758312396921763931232547080631180032145499565181187352769905210062911394613762321355511207040243290040503175883620929854280582971604036000874511929549931228554665517722133297335052855516394218657893691170902546529967314267720944655344073009435739124695599338610158781901329514441704999914457648174533080751675853722130948396026968670477073965622864415840622408976541342969221009476251523423435547590010786052728101749900815986142674209899573792883425391598688483894764254745118989307057865082761064025161979504542842638778237057415723759883114553699978001675880513818351504218063885124364294909101506603472948379366609553939549672882698482649348894825956364979540858523308247580481565919862865689970810682591008712291036237521971647070028948723781683259044425327561259933431370721650300026276581425339793962753913255138017387948707557066654321517471054307266467979629390502007047295848548568475892730693334357402540145016802519373601998729223110985585833582073621144865408271927406303655380717301606861306062849004521093332839864470351185579937087721125581862850298193143373275383251020859043618583533296918486677968370173560494027992928178497347485532758352690725341831510792843136467273565484903086023664622538129862101689352279127711475211075639606568425967578777741716182883177413382920843033366431486363139843206267138242114636630880890266573188096745808764257806299424150128857185339903604867126553140993169648762252492586053454451493633790753453991679832374456312349326073745482209503368009956335854946595240273129944784830947389159074095995179428484605187488128379526670027038523913339836639371194651734896262149188320712542615953376871590739100248647201405642184082452335092538612445904485292143916446736070767884299950784381123886528197577988986693561221163189411388001965192351405122388319868784535472880649986039192855138037732994821769477524785382974228515610951068606918924834306159115399763232880770506801503309006324761546627417991779075592378160310365065220234120051894387641508193785490887801008541491494989242853990003849776527080550009320392130490365823909441778394647534770152314526272784691514318103915964020503357342743453156277445194107347207119481932804886973929035113726926196242617814690023837680712529501817485560638923748650253372931941825547380712200098048271042344226409401742453592503342897293523032689801055965195286454018531625487505913119879002661142347635363775609697092084934964915305921596215127956858812117550301825002172066550161397966300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 13231930707830134905173783976027334616622058065664710100624735031302079179596020153845660814491912085474176318812042046999702390144340207594344184551093791923023627396518321108201805672668500356406412357271346617817864643351860350732271508990328651969460152620908249892598140258859497176693532473055957693544221169716630401459606049195123094156145001615256603974837572768824579688495877626357660738747293524442651136434602503465177912178369775047577266218952834646788670374597890814265784860213956697942401481899673491853212327137437561179638770515888919080207596183317323961706254050615370949460217472161535477939345312970248862824460074924838909598126690378498964101467642081348876397069856605556728787180418312794742316001310868662840408360341401619381969370816477482341669777325598065759819209381967249209481499042379363704356070343541073064060384794457711011184159584480438165633213056915358173906810926196031823375422315156964946596490230316710564981642485137479247058419048976872118538719863990837256400886318585238264145620278365435026356021040220651351221498204983057232602137412815395151790715588638093539786457347074894925788240577716613608638386730481493932637728396476856691581632495664098004023292650771116200517627875988177274414787608786429528382257364088305994635825812101459391463889286613289981721503355044271501588772737372314739305049272948988357863647222740718893925569189868191270245177592132168191824607165484012435379945557648691007993564160416534717763397074343889036771968460919317919965008609281699208373979027445323111798185066060658020693292948333606752193887890262758549957247468279442557488453087357605869355727293010061938293419614745579384399008935969883115382222898737464869326559879408297876672675164975977728912047887357909219919861888295593236272545871847482266448995076298123440865749249453513343824801037569744253352620878010419789887811847604804211365737424525548177133430321311258429461119237228575311624612263513934479580093827872131925639647963496233614528871054212459773956085775808113502986732868876735293121094383911632710026777557201904271020471571972856092811524676807199848225440522788921564746254423051046615968244397657899722852247129567370583036381955748071659139278874281867249212349159428310386032959611815935700245703546721182376005632036107948800039515620464533863865433563432003690861438880093247740987462164362231979392638783148429882874450079139033806908173217506464213847908144581768266611254002956684740126564526583681365968169037674864724895737965960245702443879631936928486833594408481225087348193492312737419356244634060435337264755180243141141568758767933193240184280485794239776978902294345010688925898185318682563024143702673722347566857525288610630659031162292678827502039172224927503550045796345498075332046535009366861580858295370596711822107711111369977102044346395651881493215004597840934695913471364972316332925845174051399616261362328502942149753326902920598077540532796963750642808990925762427898145042894391067413840646518490064996868801622743042234293251917016434819314789461158179556294884268723409426274030688756648887161867084567340125038436122344820265953819674539079408241445830813007816359671272655617448146807461399009340615100042114343199594361256479556787339566420266615150268401615501895605949997289990946818400406137917822271134922240796119811461683761231665336804152952523228866156076999836948062822729763620954237609673859337226285471022127099696996058952587406032622923253739068773751675080141143470580759025611382679758295895296144388421746888674864610843159983996804965387375309694885414973766162376390864717536215427165689054504224548361585142221620932323290093352715188090969933008923512372103504206382106779773745766467664811602041665617897458126495056044114227934047093983409922676480649753731877648663558709599932394791136117899261672016421540672423883950672390795858461445129081764783430192995759517366078921309933046757602802348351414746979967488607464619616784444274573297656438239770605923066638214697908211888254391244585425348498436442032049530706253273807673203124498142761455052481091417512730775974411871066560349983002877495296850997421252145578104405937103988850233388570217824892780638106864553514961799423508162450702158757530993807507127291128051517021822191518621986885457175941957901213548476091438289558400527742514435161184268367323440157901504660181833195466338716557295177839688612365692478040585654744634142161145988947491075698377584793296919758998592081557045291632119452667815155434646816059710007535897219543800641100900485218198035186345589616073279290127933876390831086094057535849782148770166748652516464047828284143717553527645103908193273621681378947323100988205605104895675030316642149105690020990158347366291885239033908039892622155522750328901357560567526147981359836835607189381961462059108527335269375501474583957858313039467271020602462020748398960638599186809645076068295141808753846326672864409253990997477111879333374917465131287176825615760610557880620043937486549955896230643220157758879925820585853418005737886182232383555148740717872712078579207106379173073379276606163352167073944079984438719683045064334078172023887114010421290520855692973171659493758443434340315523315614375037054299330639493781213254438455520987477446946143140512786695956884370130666323574988320589373919424255073363484976218075490690864202285845064401728981690717352755436259923914641658769191028973020173355255722107728855559811626767735169191698236258068728808753139102828150753794688282523106786160031217989056529389379098554000024820358320191161523908224375074305257212434549135732685938697767296961955409567619314693018419474991772674988505599000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -23397534973208658654303018901363039888851548160738639966589573229999497859221210978153069647150468461330019151966846463951717699345915483631162069249271039096785847898856568673822631781461195202523436047659199824798326262624108764229034535821011564538571399151781743690947561908888388661170126894755631685036863012485118368590045433203360585888633133893492026529941212824126976589760721128727030104853954515400743342525970974198898530701481690562549071667926311842471446265053339911631030787031393489734410758593117962296525376215088955511124694853080365471556790629348280657408085063729077277171805417965654187633724901330149637939961366716773655156843063990491747519677937976450213646868026424889478111605728684660072883097064001347510505009166134124905906857847785483670360800437678785504865534011597407270793772074013403911816676290959965519154905028272351268113631061204382061518806104314916783694691320396264998261551022063527375151229363901045342908225230795714976745997362815546015522555950856214614833194516005048265230752291677680907001447079252625446653828896462256027210030915754464795870657073928600034204174746318169829368194251047120781251011377098935118555206632217449322017017985245520358131431305438986190858606798614975262600337853915562105526326809555118866640452099867300840144041882599989690456959000174763826460632622338899062880419714755788861056152049422762247693845122852688171672499636148425427187078932186199526900004504983026245082401234773621276707145176401875676569233865288188463773038762205765937909783094293243265536501802700995545949676158937800217127762033955099842619895067903526685089951994960563106598970443960414820113404987775155729478109688379652947757754163987500274448487044889942959519210298725670271277066198091789236137498960059464953394975964931300378508332085995374589668108836517338638805866219260072568722720941361245057575900228972647003697890443980582388101649078619145595481330718462081923977032273753573388335157085714986890033563260563539302436601523662054971594239213063223068961407287155574023781245562904702734627038536265406198630613720327414044174860188259903233640179202364919717293526926982005290608477007367168270470032182813185006455434633388075554161628491183736726644996853627302600072200975997392028247566852439755001991303077033680845646955590245742279125339123277426211194522287574780539966430291900011131261155141808931052358544106875691665449776604517593474477773884815914886692159195566980363487945323764724517108940389625351514178125424712998444219602597421759935539867403718180206553468610162908734482354654231101751340613731175340912897007161270842165867104403711324317365914098501113710556876270280677130626093958014827045683649466720740942468465508186649696950497304693470806904377788095946963610030298429342616972086538277549682248595381906970619763179424047389084183655503699534528921081865420949603926482137932182343835824459247015970699092131584449005735302103053841275111849011328951615251497546518717415627589134903201220642395368766422528651943462864075589834062767611508914143551419656566798625282653312777856115237195683977159147930777045892273111483886420951469966100808716957211617972455136647167011090324870618567963128997422747123725528201206761017326192329213290278361441764791944051574050096286926931367394667196999089386104737126314902344846355575881290746009821565239737743132952435122997990361521587174664521915503828877744737054960961457478207885864403138105080101090749712151062953055936042916018346035783779003601336419382626064574969352549846368656039545273177530680459144795275903687394318569076957944731092126536974371428831669931385340845621225389206716532461799139394436922115443719300024922184794364564848619263559487947745381989778029201820192947274345663453933351033174655886634339818499001505677810628529347926849731093544619036048999257760013051356901180940727807970591927747642220262376865133632236097027516855651683558038900723863786395886200028237434885620626174549016167126082186553670858691916692540018342809008207087795587276018746144974890765902735047947839528345680299858814655820221290336696567779955486522227420848016088200807164146850628618384010199659140346548818946140290506751543850779366379770515255361112940692659617838817341788124126986956279343746577184678613270071052038573960643781457129113881313598101371801441725851847269880356928914389400644593617103412995156591820127170204371202399279831889011610396928979331238939823057641181476867228070232522302284366911643730281152882405671391453386984690496547494950453956573397719691342133443725307097722556390567598718641584571959556878425950356427613557963025335423120858646375042675012177487501555240265132557976178341111131429628496574300064278874489962820601759941343327256402196280805828610472181196376315714990632422208158073132099179067453510810749354397577898330848457985955052935984335884189254126355743940416208745244628757113749752339349415199153453256414599754716266296280025048612744925830096841475140955548984046424262724330524678130852292883125978665846223793251820276326712936523761279723814334388969795549737750063454263150351334946951931957373717385357182989025218684229118827250431730731575086119867915325832009096036559773169512763981544505149657017853294680299706340701929434255591637964683522668714148064868748265642314079688980763736281934994609130520428740887110563829088764955496992239241678774415055752837466953383037823005403026304218592585269683466002276544457737480125846507399386772476532459336405605985965694266939057740843393198391631686992953624514196179398587724430500515506250893470695053618930511956757850137058296936835814938417187461928345580917354050000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 22723757960938723672324200441144645911118837888111748389615997743301181576033634901743499539177311535980037626912049270407128289909693960530335639400216843432996056951202560875986624026661748100531506199959729331763161182108335841827161067346892481956556721194442139496809705705112266033107293366020428053853158740548094450247192475338385696015389406368759149069046675836719196096393427833747438356417253990633299403569926455424249796473613484468907174989256693249866383565475424135930362099988370163929570329801035988269285529969165825087029892703178594542792509746542407391898068418949820600708236716883980705313438148636807682403468172723482778004247934305613751762509835745054025217086573336569691922079824315239620692110418590623426884108695774641582577615250577928207260170098590345155032978850865357536810475937650731434239479820532254281318000806490610980587166760704994127161411788737494048126918915051599637683251500787484909294623868426252807555856273694506635159020606171297950805548219666665888706736747410907429905098567183124845407396348970406640416386993364294914754011333799299140019569762861761355066389159501717449269247321900133388059551606355880662870375145587028184733265133557767890924584340647568633951628203752738688635098183269676672375844017660597766057596369914904024259011404220251022758757403772144819260951697346339943924906551561261631702323983643191231192754407516805382195101835979809920113256427677509827073577683068596961452086194790851681375282634202948874337796408972344486275651752776947441047790544522166366059499001562901887131852549881573088806903773607271683559277490498290227019725689147987025121604435317366739104952243153302753132191803107629097231085586607005656133327266890014391239925585031917180968678138382473095183202441039553186763645338733999421042978169059962890843722423502874430153913736547898489256344560371496452956155573853138110182866780284466461445992245633989471800567868711255392325122276880301031764771664093450580878698853539759947976280558641467087011401078878001356070594207527248765744911361951197925528583635956508159965005299992468145950341127950453820036609065002777000860949190610151766760458109430648820071275227514648907808728439158762051154107635347533326765001444824893889151683599327391837636465752534846202626193313335308754338714684092115609375889587667372813112193849061392529547267707349651076042478182283145121577733149718817069763257572612468161984812209478593963053745496017146910217724054946147035119607466382352559377533196944680084387871833418793188394981265746965820018003903666020726855847654566308373815123644302364450770184281720309433382335262599539305548859471701396766962152232087276547821626713473918145761809577448079576600885492027769319025161208024632064228479304671799421438999747816654696187812782674091543759895541213388806754554656637264558276814123384163752969643701743420660427064256556119692976923813555855175996611745902615878544588785205386715158397955868500168752581516391334719869858518994975237978783356956751108308355830525249979285233327928298775191626678590802136001740934263939403370013197470304728378298589184376814421009911727638583490087628415824646833073502732879956220351226164338827239345935887596664400916191041208659715527524975915149823981874607039518449851354619020534537149119051226211310402030131340733125304176852384465271329206457645241755322153200625017776235326567684328661311665978352589548999806387898514150960198375977993714143468340281668328602936290678539775672574420138648810305954255580928095972107970528692539359505149532308510181510683919600346381823716711585993745457339625823378168253384527798584289638125942062811967482291265819553033175748941620423615706166519283208148021700372766579482134511712058979262335594778409388439779669219178018630236286951365180585097340460982479775850019564144548861979488129475947197203913916848309117903433743534269000969269213040600487255901567326774465801684548220374666605606812955731494452683601104767969337967752554306511239366296269405409874159998616101986540355200962611253147344835245177369295565828774232848515443560489380850711477030169288076321815104163117635072114130569263473748423979783145012518722661711314528012614016410975279476573899974154553982684513936226947181244717112456049391226438037876838560801622189796000985891921834977024371034127369016975154861660958750429700715607898265811048712481362067017941285341085395368942944485271000911741613531118474245962658574243675063151687049630103844587564171240351551446275515527268662284300834744226694812062901010187300771666722898104092317336388441050243784918520712165245686665937815584071004574423907713775361688361540275592230902667537385065250284437386860350867639823698815671218410987280150732748105041930392386407174657543871146253518239618802027494884679862444789613763813842665898803065852941263073818463886188929072722129563380336146171795953461721708104654413839093015122284540561072314829524139557472847111395800573928572770639432659001503959415433868906645999585826012418866060147028913689677435352534377153082752448823061325205916217841098448097646321183530799777647899359332332745929179551812220758013258712464990946916561606015726645416367021943451515740971755414815455591006815870882148205524529032271242222438569326857652594264669012144267393402116019970224632402201967443726380604837350719348093736320319589322650766100600591728589581669414512879753963917680888744163207820153087701584904455521070752784844134018648026060711742788447884616765240929492964519780298576782023337079406344820505956984689911487663689761484087845925992886223333776166145317566427243624779496526047928262899780575403719419966250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -6015664955660460536196570710154360212158740725086798757319554274941565869555554838311041452850974891666636049438066833645771468579104468102465384998754918166338104789627257452643051042584520075338785456259060259641594618948361762469352900308824371773114193647725671261368671842815379248786435316817918339151790955971473597441773256193525475018692008376420027277643784701159045405735237621958074393820605907258761917249288621613537899276390306241700972314537508162836976468319406376524887292324159897921017152421674616773178345208762769374950445876925486933363448887783914812515170727699056655151423552357142534488550733974531606062638927049754112822157197985701555796955727636587557012931775467419585073855574527649317098369282381996618337103523786633984107157252871062219928159783215044834125743142665362143116655797397539554222732422376909397010609991666762164862123166536753016216399932839386119876103461566321042017116774935289388950440689192177693838352704165600574712076038161094174038614340623162536364878113719512126226121894112156463162938422030917492782526250712268035618007040046802345742764632997453784034188061312222238215133134497021880118443349006337936732674716592979269980535382891950296398807549524083479523513806600331926915336588119708053639166947198802481325504716193785692512995433721017867031853642132918953732021948572087848091983745216119081209394644628909790565801499142942826084271478996867992477197236291404658268250598392008499129878253167460821340688082771963087564032359075835295466662092700271946725977402119221954009145405648064458017429675337493475119433224500324288117387920866890106333113943138913639944081998980817875545616982921260828662882291285458861753848673870077718830869345763433972242172718884486503629813333356202229270383944361199976323379884942515130948312700797689046915007652545183156017768080011624617989735870349458624417239586191574258373042583154362121947831799302661086543671589675267595026478973031156919695493334545131908490269038337374375559760512913598188269484953458644905220005501934099920685220522441321519144179225437574279843398095362963540406368423662482921938356229561634652675363149129236475234556153305905498608851148621994229446492372328961383381452759632793793491367010281062247541361378566926655751433948363121110175107242609659646457983262105670628166387905903991936901178089062655573124871462954310054729342959201278334759849235654487464799812816332414011132802178848175293438623007514696653100014178068670029842820061895048104602830772062007865220325011225403968151008561385562033187495076336317012924791385986364048268184152527128522854114546115159797194018328446981037487080708888325197939504426170350239669200208383676931536970122920857658865046421652234146885225248104291201609931648115457579211458455990675481779736900697561294880575045829181385332301612395793001440301516562857926236045446234897631949573815126124342556395121516716414703098693521399060320244162879391508693449948378751229523734698254085904753746880527434646346935976402729713298425743437405059025628633164985447255860649524514914876893411433884179601382622120754956933341474793557103127889523778133142874612093865156728965328089654580012164699920231961612332093384430597578378880566278403696684939352032173629782794713360708050360294425555998667168854311168199135616396384218457290994015496187460132199965950420198136108801323506158513377036227676408945130929535402004898167478824222972579899732482910043368418007959857859832744058111840194811760793708317795024869487768726210169396563209584813669003639399621597512420415635510794278548043235226225240577940731926661619068254527501356092248801768080086061212357808037343434372870189048043504460678075708485239088323287156161961949122751417334631874053026973877305248751349745163246388424220553272113501287520798447776280933316674096105678765231590779735290412042664460842571357541065938862082458755497037743660119108368889115441238131441320399756941234194170238208893440964217325078822415417147708779220482123022618191667187337389903535501825030619474625183989208786025564842721513453379092905100678615768914059772872025356054164233862636518339232133270288716022550048673644818136775317575691811821380653613351820560678414935632125353699770603367037586128348230440453077176462241407445442711741648989982236910259551005369344813748345843879147108081413333410342780841435031815609474120240230262331392200803989366969310101714218264316795916043080527932000511399202560825085423853661772287586215332525875976685767483024131797784679185179865461926618760941606916332301256006068336337517305321397632717171861930219850181070235241001648647674252141480585752420475639413295916275114409135096528286369711028063881362596113476450755627034552323983048277529358778796018248707392377727733257290408741509755768281744377113519498483535509440943749035122476743528949784981078254812275655514379777342309793278173140614642842851099398811047972347314155598223262120097102657733990981030202916717200753897967322755838694929445795050870136175266866691071004976894823574488621149682371001694291438125502420018265295242039899693801858897043046226598997555165214787393438181517316853884930253369361215994729659853548788936023189258715875844570420568893474827545114618706563743114900357290620466476093349026675149340427564329672642765567838198893257326982301969942834467114849426526536868580111011650024656167196760466564278958242620398328740122052532514302755545190831046630117354342613653585522425419816859828778113151336160991357666549609727800464842642057938002238139877921776006870696516806632976167560969876278994334862937380277776886454659134327071340973548970703752479618856187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8157862202254441165594084465855074972306262504975517906337303203064797667932277702256821371495815973701806578999631593635783139206525510252775515874916060133978912315632801141257958202358706073134044525195023759382574377988853228180265752084092752833889425032226300185001964672013027695381448372947923870730672030898851629414378915398596049528795717967408161902103686958323713595728161411884731417023655181448856259108744202323735893460474411212658502703652749159432300518549341279777342204441894776904072324396319260181041641761523020922555524155497442294045928888802697132706295916157984966960266930330698057230529491875521198462635203167883627092028733738321653785634040090347005913622583504589633844087663656142513615663888264535644054313270610425362088820479061861905444791904827560322875939450018614969655897822296141737882713062054692163052227713738412414429357142707344993390053434610840265096971785335921622363513215229528810976361574539758000881843164782563095167189480142431123731699895035524018295633008193589539191901018282839329401457386109695167087123925190465321750942373961323636490494342567932599421409481963923407137979361594260596159876015185688705164173816231279039961043645815523782182642232325151212752270092400959695622712328411612522452382236617768805051327668070391701384733784231316896244823790151545084990717105726786389499243850960552134946228382564791611006172670420377236973759778667258533664314867114932225776095554925486344816118175529393961526354973986013734286737287213163863230305645279298337553456981186854119538684164685268008719278725566363790203363997717031662855711460583181308827158194351777511313477816118380464332381424358532540334390172607144165013877667846277874934264040863070385909313558688440938020223910311938917443491615878275526159329306535557097530001540020968146166834594057609944904253585819422671053335475069413025724050096658546823445082387320981666996418147968509872088527614617628926799294211169041973403665825428122471138311666657041216799618021904060578919705493514642640621989844795438653759793670670007916099864407404795190965886397652681390958934614645180026952884861236790402091474507096726812455067440060184040206247692390496292949583768382915457798624435766637139443946341123336084118069596866330185542646435964033114669281696618102378000921567997374697867679166740275538443990295383123254444850591640463674419771907370930454354347069788777169113922107202053496801561474372882360849967484995830861560987367588175747621842386168977880562519152323484240220451656179814689645670320012760221410535634335121609667000982517110105696646735694764975798256649830827290378566899046832975140224312694592807964203824752730063670807991170309391594615935466215306428328796999046923747747711277250600402169254931634805925349025480228420858713720718396186900691216177046958565226651927236505275770029284951469584519762733265152607975563241515889031026803423674447177124300710420768392994161029653180931094956333850161970198953638322768364147585904302183616036621346208819042605905456735268876033267221961335735518985073230308092551117805873726903254293404228625382570631334900935754011255030536661047076194137613346205134867633113071289050150785488840803987120242184210932637218834272431668596202168558252624217103916395647685933480271715424387111420192542655281386437778100220422131661914815032414700615630721500940394030356261371161489854950037529177041345248266616696422477727923410732930842447081493968271418287348192663440617052734534444108475966039896852603385603896267824963652413180012380756921141282321368164251682797518883127562856049464954830164695173050322317644311273360656227550815099003263613673827135304079191980366664513110179753967037705743860322069981455585764973852638656616103167104993011949886479928007112963056303748412080331414452258766013837472603218731623915269186999501511863844525127057138678938794591448680632248549831971078738824854178431369412310868935049206440469882768520306680338802265687586652770368370337747890229371011116229450987149734482662394289900263305317439296333528061944226574760113261211457330624092500216660018983531156828429244936933999827361284248206493852604956237100771476096849091971581228026563858262713345579988208176781847716100482756060458846202858321957432430260702072382315302226056124780028765164189490670974689208009275476437106412085654785725747927898525814876493696996906119490640619891089138663114844927432584312078061839224816254086661849244399373508766385720346776750686175153212918715186590994472132347021265632438436053745248699556380269186392547897722403145816988829208386706547960563117760428105098783213100878615969069718479482432041262061808982157010676834933171861491000331432249033521495711044522638070530106620199398920565092931093404219044898586116134374632367398552391975360717754845977808726194373635218609753520279422937059666160046586758805044088350345989855497997912717998646755887675594030778844542154820552111333457080134491454630683912214403764950400650312053005876934907426258971180141949546266971193431824974230303545462027455396972513337469344427940370808516490678539523303573644478227830635050774705646986549680753082437356854725201850455093656646406716658195147022433915678757069353381384551986952441595337394664612895956866686296591354617953166220943729789991762433001968226095919099934348569888229522324028654827702469352410147458758343767967073215180528735551832571459135640456227080232120036467666089700327220686299568962640703953666094603750520412648716408352501271164726449658431006441630455011999954756137136833086791874189622478974803780708705098137233900194551972436847859824762695797060038743698314370018665625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1038294771088259519061058401727962085268117837016848228704564697283916966920827151485933317320704639458612661860524598635999915077323568160659872539367381867174581633848208726776951770116469299393671649391535505994688709621879438331966806107456905704157208972842898448644293863295612389574361378623212314266766599117257189102643129333615990527702182032256062590959787404324373343924079142721749089696452390343545317094669081770680776742875356994668092740877361236725097290752376686314782178809808719111059071618175134211762940680473818327533863607695776921089523722809378473024923262645838509490997078043721962463058965952442116069752969001168865572814199642579581081453650483431022340422808606298291404985810934687041644071564251062895724832475776121789774575527281818261719566696673082413626943919029673858824125054476116924754509264870217602263975686251780069076514262961571977628345952517949321545313735510770312201081611552762519545917799562171102274743675558680080040499237356130743801577651494210391463100482178919872899926528720943697880622802714693944468108495128020930470413912100501972821894483886994225378732896220091691633431115532210702171100780708327908171973318536472824900607207210203155775650568343609825282777250944898931447110352688468564830655136850477218167436590828135505818220670887102503518010019426691776811315310923187229053455516604049028473674619841303208198040741864656451809585419345521185080499915674049116627931108814409950654878219779412204520993056577240409217859094194222030553579141082196108734815674561347034302005878047129037181806804080706349947273069137029919912364890144914469352081660259139566989629106862461884589663836102913459185655859180222279083767985164370922053939997383937614444721339314349493287032369529041119646039130180258008460655984630514759989744618220569250323826728469633855872381076422518410839636156429022438088987924929634120523877155727305490677892426319345515951526816585834436374294136192791920289647043131995610937348857216453308300672024164318429914619902910417617879340888291428725426726059248053654222059646759011312329531207826943795996349130528174979917274573801429239258150094754604092926171018693635513475222065588721194470304784343483194926056512989559500539147606419372250968730461376723768262900109898506943784821068735072268615052940778844990602066694137241062764938529247284307028620925934697624755433552392458789991182590899421304842391810326452907129084408525404323638917874155796835991699795126053725171624922680908777829173351305446932770907869520097372245484203627405035096991054570730860528223303681121444467563191856379510168530491232054391606014304844902268617519331987968952340265037146905238390750477243238134944518064584222191264095216823437927908625600424706005873683732586452112929628743564719992674253828457123617941577913204972365738173674458408612519539269314661322580902449616327542092547223891214138722341013049633639651515682885666757953386116896606428636176614370679637776270920185166630806672565934543583362997017851052103927818550488192350743722170793937950705044225099592202451751826824460022237285494165680504192891196011772412371846598436137131658840373848123949482295339734345963927211294526844147160004889897403466453767042353453026497239636527001469318341158730379165224981929491569094729695335394468794623538726494117583881481762801268438000733635807995579181688190282588864881211789273017125645538996632167965587852763620167764515394126327245006377398156320176926863724338587442159397557893775453095673591860865893571221039068198891477602008140556315291555116092036463315212500845116790616979296247853194532498207850817587593809019903476824485971328523070238571069238481006674550016784539233341120506592041376709832985206303700496066532677288069020666482088743850861456844078858554400985434832208648594284919785047657666680508670374462899599372401344938772810699430021696896233945794210532492495484419056527476478361670467732378635618276320628288298231672827989254797672649324121699246093683757803306574190408011642175811569873910615850461974933474572583689132966661537009401937322770650408985792566116561232015657928531210669637867936858850953449322135197923536964204879422840544369215407283991432592339785096114024874027020742756531733078628171885135858017614643679627129524329084559175220315868402022815133674669352112381325582874360658018481492074555764362968967253035363534310170676338814959391003042972701119495781729995452426541471529275400253152290542472514882818469360176018155892626196588664229395186273660876759560732192744791500662338416748917269400752159163352411033070915591403311150267950200966613398812959090513002599875277106742821685614616831049951707924356468031340322921615134915419909035867202026930120912653963988252412354706145139084861494055265109797294226815383652939242928663733458719249778599026117885604627391185096634903869624100972002774324880376608069762462125587588923772297730843892694531441398617049530601034303476324752920717900586616821931636405842909426888187368619474288584254512939479838316747174871468720509081096323379111312608090879712991454916186564502289240997844522255004879334749873534235830049971395228015241539918193631908063620558398005058122605492103280192970634501309651048492252901914389052274016883199951178514211923480624441895193992619565328315239331402011470869756977349150072595693450219090807227935045029815492050847093363967465730317507493607520116293598983435712443302522061538034890657178081275459996057928222244696658743357666289714743227231695764655735655678658169124186170846214916827779383062229770331666391803943070100315259107600385370653849905771761971928763839877405068748587968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 22439996034917347912487817349234340941324626628402715805934863413980608755315688709729712274279580733685562386040813662769327247747609639806193164673457113372914904472306947178151403464389016462231432148826572832246278124141830008507567311878931318504877349052937085218600765702031708391473553551129361558627939891755341676122132099775139262094133890600681646917391585746549049505468140965710278053796423491661084096507349748443988306341604126042735948667718761820323853971069523115732830015638139371137251827209169920543504585384342050014299344497785778809420390544079403660613445646676110209908736658718828690514615607479248386800019651490260961816180002479409954471762289492114834304953927931411728224185792685542526196638679659115236907755271665185338046961160957383433760529921191470513081829491966109757708089760330824975935583934773622615369032593152353325692608625171298579059316554184318998047556242245161152380401146339731977103917231369106390635451639879227762516185840596198837125721190526629330792475909933930875757986359186851625332291949718538653580048783955061867486879254599490312891249184440241220437195288654156634269627614945137932108655469655359857234651440820234689724483980150895893372078923814425253939531146891513772666415941228681999375521425198802271099310113007644234015967619248528275795346191865210751548387545419634909147202008028271793091601550480677825266084259245537321148999023527454077440074682590970566298472796994144938511646394641102103516522117391211640827779818174644857229224147994258863368814455913949449930247598230168375938907894702235150917182035194996388246815481805360847909384927992089776832894277057300944505131071428733847128847065352254370349539093734440444587412158824811723883527041437895599853444644475981188892769772138925518411565198872146014617129810648391230027831216030315445700387018062884317633383277418899864947783317201404030036630549185171357683952703083877703865396174445968050115491668582560219456861536151296190670172891867139227319143060120757695899060321946378565872701592505890096564412909059151811824389386546848725755667592808076558689529887826464627512791304598803774221952277193984436217268554108467845638217350777656181379473269875943432078498521535827207391810742158981026486340143827632938158500072596033137740557559585604756486078205378938426495722805847772729906712353759345811655760975121483622233898576902133407131450365461860145100218148971736151351313226278767122241691182182556176052219121493023228235570979242445305813719694049570131345978506468758252217721954180555232290596042976559564881283384330883522019592460399989585622749176616738541660825248203521131747622700776657633579975643364838309192732649770591865176895412702215112999540013369771784132039233200021995758739469778997690440908648289877897010745361850363859290839830567650073046808451909947682001141638609926021942294654016947331826317586575517939563367295031980334217886015596665494677880823248344569324765169225353590692877634707220578600415091763757386358659811588702730160878115454712641841022851913117923337063850107920784494121353793820677216193510563726563221092731041819847566027508943723011664138114612770089563003840812833475495655057418554711487005285145703150794131560301175681587195832426659821699749782854342436516228265059962560013773919320896079622641134266300471489423972895704383895766973638812240760631965721851914573221514159595424321957071373231299525974856234316125668949819769784170118255949377391800083722383493630112642365512959304407620360922776272124027145127079647807306097597979692019434175286691482997535646932365145241284334751210032018866083832667705481772096287995661023442873907495696278189435945336597490709662571286290623622017258364404228184373045264231231166593793658531701534381128650929008508352036322595519127310722172562894698998176728541643727806211918826693228622289552025458620106149485309296503839107581625441315648704662422072018956640968538196180636025109959840077562789393599977976668561980107836474699093301152961714947380363033901507031623695647647703877088011436367759024913556220287852242707336891456206405790310280924471286758791864260798434202208178348020286243962803127660507682055813379364801047923646930648633962493372625500184957832496679998048865774010569411741507246573541651757408752770738578202026790807086494054289278029444223910068771466462207646883792741410606501259480137244254300684126711664947213607285774488620076818797628479262449490846156937635049943258303074775229082342767429087347109524027905216266643874221990680357771370866609884121098419975034599490843378241483069021813275699489535407089025330539366910159415632874980191410238930142979503419100869158466079014264610476654684181172622006583692094977439897071436175409853123044271476628099615002678556097066135014950319668664913180605850119138051474089987646743131563350886909057120891236728998107950687514570306526027541150418960562552749942995674760802708510688759569263236665936479762772228254732322931081617149675933085396542186633199132233653157057822889171913450081714717212515103807268920539397084810120425357241981606167133053886591490157350797392386850652695756714034344260784128383198209405830532611856800422372754708833800646369116159310686067242274122503833454039911352723905753018949081887911573693811478197665361168544901183922580502630303373455130244571662272801524680225346088045164130178030898757599710471092503096035360510390734545998066116261413618411657526952413689782087037112392070744187276241101034679638148289601572901918689374661174217623225692405417726852822792633859119299871188024510735140569772906204727888631204565450473543159508181357324263111750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -42795223058850476627771111126745078459404201521324628420383080830201947209983858957669500816345430583264616481346288530693474061570917396631622851721215789829282476128265360702741675429610845900493977637317970554058788822916057555013896146865535134497654308673405482504246969622055584288963577518740573801572830693207778891596167212807068948606423620578120600781966994961015932552562088022733786071916367965577223364220581867086447697053628920763116259587859962844266665552930498929388224402133964734802106600400562851671676945086987365658714383284284506031202399732680114963211121881121786726324721356161087306329449846678895177775752801752362838832639370926776910771248818974530027453143730185488352294687189421650094825420741736582018363607247574559702842606760404369801393105559996169409373087265592256494454837800142816336995038833588223435257669219026211138299851476525291045995466441601405103995165871722453134234328854100810690355726650588220804007225130504805426827668577552332665068083299494563772147560303346847018529278157495545942283697640046936781360760639227797391968097275704855030461326476207589080199109870771925341544299542340594471463053007449819034539527541225844387560075225723827709892508751740459442139637631914365265448933085692650566411587477099377148552043666448603933849419515287455539379152703495206060126386295488663641404729215683435785612245139784981454954255611508683457919794553676134742557298441895646773070973744416246289769933665741282303988258434923704566644320622312187984728105078024058428672568282643673170540743832869715899284504660047486850492907125363398466500317615278132185960134083158810130441124190064173581537044500616217546082269729291037906971250760963217673018650510144269328648760320131640708415512031761982843909378226410823698713276167341096091406872663389133034533423239390772082867588686097087407667190204455607657631934541476044574599837560725837177309535114675445439060475098567660853350142603128259323263233084624038028357502499766980021175295234808197071494821324445898132877179294123668392224905841917161244687930793489247278479487099182150721861208722441902590745982429472920488311175423436763630580299389040109779066968667706467125926848929330616458568189867658347064435158683875067733580261964715685201097014878494962931132857739816169415649488488645496200049868286942496713516050345374171872034316748416168313041688794049887624715815548588213671530962735922564336793292680629916222420954428957216881386732591005606882926605308208241782891066902215276421447387704980669319971681938935760363290010924948345754692388798574117550415575203677658884988695731021322990952658183152530104505948092797497170155003199888848966126939502705217121159504736294446828702900471435184640777856573613585824551759115954823228412427333966779617941402949222560533604115262761640720401811957724492852230574912419145774071500687414463663931361564373147222535563149885747917893151792668447467055877953469298715546879920585272403245345579053215346613639734062958952473511037342527304791637644974496067968062462490415744791079723243759535742223870097409773978667144857040185414359323156660798579010971375581360180114980402555064462235184254667895181917265325934181355761283515385106135212563068060472880805275545302162659841938818241135401322238767503501539698789723895479990556929796662671588170454669901555416970804252651194948638761152532021880503405067439639967099406505042305801838054180821648995884463067473481615943424157199855998494703591311766899602044866970195045640243490971959254020845439153898804014498604305155153672616753761580444613355753300112491418067995414653907723478889136445153355021459021605737706566738221333021690338982050196200050930658144459537374248113782462836934615358118637509458648274764548354181386042000003357251432676249908833644643269295619937328095570213967718488101010045073090941996228469797018990520771355125831406607095157050765923267357071272500483342493060114778679035326268435352285375670156437836094458924393809860250409742281818291224605954711069633474245199349402803165039602685289963604800295342313338192975414752180690094565472248920801590995483133510476221848752177473143919300551600466394715694773710965063411618874088959579530906184149269140968760622498827854625989573163304968716672469358078391903600465074844340670058768880053192596843663100721492753823975117582581650120966699303036805737389906430646981959216311539552430431582786054021021851188460411219834523308839803174430829914848487356851738251862850131641212123639572536416657382979182666149273739603820257683833330539832235009987727567409086013749994190579754023268769035978954271006841046141555895177287327371962444186760591350734598293564622489246373902286612429159942121170295049763579534893361933867809025192538441428511210756129906532616703943261839763007142495363222945724262199498025504614268118386393079957532830407960498233105363004252185542358403789934152464128742694966514713328900701953667048746344730649157385171867611751293650744923806110034451335745027335643003562336684502732584778611978769129355569545487510745831133381962614563919940899361585687664848743863822183773582796177999624556483900026812602961601937980309006967331131022783155002086346618862429815711227444378610310095988182298048915067062295516904542242439958129175929623766798374928360806756796993081381826538330204613816701100393303852383549227641553175388962448860732071005471675802587934568327080879543781271112464669279399243625844497087288107142587283644658147358907924575421705137704445259393058283744904140989939251507403575588786575182011018136110762547716074076130263948937468696093340378436644550562736712008271875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 48277202021219841203916051018633755393651978532463749085705281913402914328968189203246877264920179610831143028917310774132857319292730718141920606667921990872211288729921680526209692333571013745860143235544955878677152677045032666527743588281974591641490631298491834787363159485724920954834296308124854657914062545833300760184415017365692593121034859310917312592228632899705515914383952424328949827355429566640799603090883745878826107708368393736844164777900361172884408286182126566130135210031052971858596634374914857269849934731740034649384393751890950508903562374184800349636345946199916523962697344896157639433923209498275794030025219388565372891515824488063425541338564609809992967873900468685645176645315669306074924806171842833592006808503236321041013953228622864063986451141537385223487733715873913774559871424746397174125531488000038510091492516972826168034056305691348253524197084002228676566744900258412906088166810510210509036589830695367698365872505007376333180473706961431963093672941088802248689317441270705080761316934001351262581772888971931016422842779945723146151481743438457571805738330005639795710279225806576840455699412370908261435084202330398068003455505276882822511005169094081773519357721086808421596532252991908128697401711775271245493126459698395490924869512825232735926507249482043917723373775854540968428568073374060818748218203107973301762845383213097880159899027064092370764609036442146810348822847866930391494617672690188654862734069152602806729757544536214593204962183743636497430631229255760980586459117849873964188610638868665187242361114984545067618401164345829287771771908796809061614278468456492228208238585309776761794947547914634410783702337245869920810077157459753130347069243195639761446061444711071187540694208505581518802304179707772203367146974946097556370581130365716678707693754335054320994283945931214063168739892009377993603668392423790364688516811285119891897766146197240619973729267767671329710412077418689561404396877457213862273515338341840036168594200996973855717754275047403428202096405072463095233086702680971949571099859103019680064861936021602511677511357539148896544225607578735380315777445422367493583380943231310516371128407369290904519569388950718208676024677472229105594074612941808599787095442312388228509155484387588462709360016052427836862045072166478693023693948949367085444200045761495373267620399827137255488362500749084539270870367975186511881766378495842178562508628859392012564384358056659325848984219538238947729653201561755532640392109103265016643536238305407531465765724766838470852872170854268440523607475931307270138387969252285998859100185209530792882510677142249499267089136329153472569295992109225009957337660139240862687196461422642275203392687532100461341420756246660611448976895453635195698489141270306395779715135417781678456194479846760776059038140708496794715873357988343180775974576886420622226493205720795136911375864522552806567456007205123174811260020443852240837937188075820455070222270946208156527901840774485426219980376588045439938189450791364878033021078188822589548957042458713363777274356884629949634968743129144299556481731673047415725214802690308711473473155638308282940728270388582358296148728508769236376795095598944691086922801454512956252112354890348655418643015329390800420114541930097599881037921185563339558978133457553009930592246410733076599622735737076346086749509398245193722083099517310225329637123469736950821133016573506278530632624418838911919534812941781974035849300402992760859062502253223931733694362718487752109076877356663180652280758529997364182769464921241533342963571844006708223501122209092590668791347550131927314312140884752278685594473117517113669126449725549946011520410736143049216597552837658044107741840707469826623675521617144624465817592206091907473599495486413188096876207923570897596658996395560807938039202453410541117077180267185232083210209748383804672005142582298534147752112393418876122427109202217722861190777235231721893231627914708053606062596323129802876489242161387881460369552645433322693136369289068009036007379378979613753473670454877389123525522020453340573623397160238748729959270146629816420174491676875031576227369059728730293317846803030844093019695190730234645676259560540253290983348310421260703437095938817526532750777466684621650539397918680287393254620091535442823878241867232643199614260203094399708242489075709556367227804544860475683602995961694089240925490741105660857595396346476729069626376952827596125580502040446417945702448171771403894968007214369715345895935511146746852958687575937658067291750813594228664470037669457310446203446777392054271142538814069844409500534681019186549755625454377531544047664631470482158603535392945582197586182330693057889629777007367511214642939629562783919674935669297375799579677756014474065842486512893553900261889741185371849198229112961770378965857862695285251188306953317752688111552709421866760143195486148763351983065844111500781487948514565106189663908409855186942978557970995041882331858067883880367700316755854147076775529059625625678240987597638398183327702836108469158883760777981478837647611262909891026962243264782617566089030771621876365233980632405211614445209509538035445004180038825926142296104576426245695786483436881870669608367557445320994759551685368087604563899260638039000960076055581603123137161449326519631309961023302031347819574170316130176420723861430412850614668584347189170756273111806656528527156443909728711010524466854702790948346547924731047612809528111685426901642284299002630543681133276294149246370397011594362044790554384810211291487529144950031637212260646591499181700574968712504682007453071310923171911953337968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -41355036215404069528201335338953381262901606484414549064953464699790264055849543044881582618991826178552038271582837197874035781208424100827411657454747003881640516763884506142310533618500620720906313369856238106330086938946383782658244276816541581404046087128663689697849795916204419498566107592744648256819781465223259189384675271881775206576436492337146656044683580683894022125373259880478529345643456843135492585488059460301583949101967952102334623739825775174124932468085584439380534956246647385511630446165592095486006957308478376839765251856696878392079640896667058622569389047974585030290188088302656065849141489396934253507361060637142155814066618682497042777595691918197871005145231213556781395165435939954173539030784695377407280767934266679904408293412602536358084589465816170734314847271749009070253982149637929886431871789350770406412466748957725875096615274949793223931608902124519999103355230958491884950340596478619348385709434238567242725920559881994562847212771406219909038548423047431714029223430247737698013142844319406851968067417847772762509652849831162009583131876429489283775662647017065007724490214493012212522442007181760463730945083676962751542368946831304324672796311822826345738524329811614608879801555186609457059626716748456408830356537402739980797121205660062772901354720973012057258305207219914228308809864551694390358145268819067216140268045575301794510745125280720101436353611696210262545408262853715500645337848325012459404823406303088214659230067060645601704801176434080709617945632372421799308583651651028144871782113861893765396240963856745193879598823837482452361829828834494312006731042734138044393766542163839027042487206099963774338874307427455489667857789896891449707479637851372921798641405120095799871656337458382892979781681653539351156833695914301808092782887923685294070437289883286745474892856783396400183635784297437046010459408167710829959952717183283860106447189451606919874646939496700302909884256879841267390946777657987580628541851304672022404950205982423267425402733128925083345458087915666903408150457899429188272658326745290153939493868506192588058033867291221871537155852585543241932431174988879826475417625571750923866078486455997502164379951231554565816153381502563975121406240706656917857183669342347554854741498522830389511494731847214003908538147104887516238374080944478070298186364053395722832795433355863885808295961992482063307631300010076656392093753428969793854179552289872276699571852423654512995989862637297821193214754651845233118026081271606978552235132526958309842668327484933714661126123346659767336544737166477978867383823939189556612695961875477545681133040732781810532182695090845294533460220353572313787440419341733271639105695848569872748060670534793413822705416887550429987006420325555800337181129658272188042189918385714703119370396116685900548100741989955676628573026126183649836385976295842550359520472774197643587343422648379162696379746608309985234985865106673314789367250683241861486403676356189864052509710500395552922167620530820180103114449416035593736434700415355759288021054937158828741929262006032628737818128447855108806076053190404029762900779903627952845198092986833173483040271787790190684228549615323783585382525585558279376919123495999057923063420757299346717897431923564443386446610812676262543363064005022109733609562686451199177242873433720180399117190069560875329443824926076785405283931060446032038068730304689017298521684430709406821308531995126403633492934209886549823820660181235458881903409072870610977527023324025822974489345849881084173705684207067989605515652222315062450317709202368487824129441097762932361769310107127395017628442173986643191881425603483074026779970440495293392672943735487168887981091420047259683329569530263184099851720334062909202273410992728910079563537087417572112173405454873661372315257336479339681964818922273339171483199218459775250685677597079409641352635578049359702459358608316473651884090472292685239175881878330753379726238996647317519203302469128747533588639821884905219451384316719071733434081524283573597650479330204885794291765282252382311220280031834917571847440269961928924976326209028011400807444291029894796258877791044463949007514345780955034936141586523411686067618989943108794525916311154942773685753070758443443190570700727710441077212636052127349346372088349351044645112643954797601824337017354381837807145005386043501768969938192727084515883324374762308364421543250797866117346643071744350642247242497249409611342134890301673599329535022448511144163107579208865802058574344065916045067121479352551100879545539046327444696626275006221109087747725964972907947010716136342752272601381925507642704328881534945845446991222250328653241529431780868347435576549365511055564360988781412564123836477738071822546701862287972387832137067857574633402601876130400211181415753418564073213531473630176594944367458404682570733552644376661151134520436945748789175451008825551412209757949501068522685494201826388335084400494773645784801321753162857144449437183309164181121910972838829781926544979180283397521864278461395181949662317217779671199017619088448183905813637051478053064498218286684162480309758689299851184852901308686189951645876846618061365015018141134384870496998638416483933842618796533090223322900524117421160147929310996994325696898920225776648630707616369665027294903703148647306767450498110085159296615227893842442081154861882204604371680057241584676617929921985869478455864960139646710553715338468131807089045872075130708406233185053252179997336561466287035561698104885146819136421672771806891921483575070057586091615147717882632306652740523224370760351560518219224954542890940273957820664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 30155743661830401522825663134624891839668509219318506473616801784450831606742939584672875697036339045211485600117566643895571731032310664003241705881904512678345201524589277827359739782061824506981138880063681438804312724260872071404211419714311089941638752708817499240122242245202583660440733842550834569468951324141602922743986034783804185747688067839725464467995687265652541033048295612190382508178606184207589031336692668202638619409063758289518668391026661712989593724178438457510034089214380662646960485062639444614109066748411898203674982408715061125578514993332088513644794267514022845734990778754843893047853595784218532107394512526817806959367052483602978189043413823300505263729737174561013000747639804509156082696750881755024546954263505298136253344986825442367911461418269908964883869362185178217059057562757307925942704180774895992894969794872099381382448658407370448931448095778124118747633337508284935378448239150444900576386431077890167155020620317686073933723891365641488245385746482684998539506258110272570419403544123212738785752037170641341544899741835789011708854511978719037509098812304403698263695465233081279481162571585200872164624971120234640421365441682434894679745373672872595089269664415437964479400500550607846528574292353788369662555684414431120211495612501127713710336449427939962788805787850170538027957369013493130180751401764362212268190654735691788019932234962660538080901437577325418225653295518966860769775944119010864421729262732122639518154753546333472368181668311294885593526321762493649013805593502224756399659152300621281758513511203829527706720062801104317097890261595344686549430033059431486032702349111291748845351214852910141773371576854652002109338472040583727590744645305611032190429336301589112676298016633073808815508080308487702984540527172957541731760065470322792940322390291668559004746959124071579819648780282215767694900902837286490983138074197660762965352560853070869349908082365618874896481464180893085094198591959364357846914297604042936445799021257918350478655937625696367284171624889011789854907880965541457813701921132084383978600447404783524940937898379113244461578729774356938146998449326979251475927410762628163162413000673800846768568638377371540861055165385550675193794550084286805053140981414237484500498466888871151743749493810984447695029450984402569224582079016625103880776287477413227692234509151608908082327904839979455036601508557860569757977310263154385167602843387670568641758854537582883740910492241793491177208465356618702229188909196222030173940581070215303345137502859914448477772699378510143365537595057605272806561756912353917490614975385630093418845215608735012928256782295518737971470988544606557104832828596256502578435045807700427649476707077539201539884841507265028227478415387358901308842503049460927843063679783521137346730794588454217407260368938818465301596748793077452765108882199711038901658630709365682375650702448007761157601386087752888555963000027635841001743877109378426962270557941592735182479769034369732412521246358110471766556513775670116565204273687502619472006106074308883491453054365660641869042153688315759993825365551876719223502513256570948757619410145990788507950423747579788943411554550449427053894121817810317946618472580151820664040371981244199071361432555111435356846448217200789190178694774495797306218538571679000337826005603428957226021357623784446545178893704404139669991605552640619604241401463700170192740727353447248125175794298878030336009412376342727542430932591766142636124680405150707731835140614349649480005726503133102554585824001187620723198572633453445078547644577776265408729162953613450577067420561711778411738147717613456528879075372885854805296524446269077999965685033563361398551010194377245990756261395850699297002921339614243010558499370722801095913019365205347725436135158741169768084372699315551925926772847768170098543508741064460961140445582908431315718892440837621722593291982574866294652319381884491979818075563475314490496772885597194646391061358425557266336022415518114579275633320154774435935888965051078762012350739057542507645277910165466258141854003397989714115560343425783552705957441180614966329531962028214502636162170394372848383707957492180009963777450126692116826292604808067039022709105683865654744197656334067652022074467630095396905317379118297134804056453461354079692499788350090883919244997680987808362042560788274221856515700470653042982611683074037921585172232710404772745278897285302930816775844288677521307131770331621865815873245578156851735359826696974661055401447138519485592895591331236714429910054681828084245194350207017959051124416869630964488520973244338332786034268566519778046679760249052723537842286842529748013900658677962844063351970999123639514986566807294213766083929634998386956297170148948691804358703537369546567386573466864633586025262497968088228761497990518171578002892391736631741142625193512147768887595836390646944082476569391589454450923035454058534838753347734847476517866100258307424957999165707250877105088292992857733653168378092883374287284280767843343846420907044504338049161400445041250772897379142661313833376617454081428126906217718438075327756535236880233628352178370050797121608154218694562009106844881845172534060383713138447173502585571061611029366410361139640908889534711591415459254181671119997627287451455520121158415942021854236719626300159695936104538955410302562850900932355555274995388113298796191268395981007204754534912224271195133502603305306280236480228023891355978470150732767347847843688075726050638520730748056767725444029500393907519374517172520572325303527758685312983585249162406668353728520677438299794471330771513313505608549902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -20205499111878163385385628821234121416447855579649267700960181343310906820778899800060596250596939214790441020975342743057641618189573922461508616535220670531395230663176614689086601496243535449901608727051673623725894600237999820809798607043537311942705566888485837928183815116160318213647766397838382374449237930024318630316344306802678466585361977567791416406825336581203408009057704877807326768823029685745136822374907352403623152626913424209784466247589174004268515005287268161323006882371740602047987625728168602030234494355974600827917743221871903599845631344393621629594154256328420645247750575022152131632877281369785191724517257397743314797859803029051357745103286966009153517344670996484326208994319235451622285709825300331655955679872913849771100647083136165431310305723875506360383768299109001890341756658067755598062493468081196257259252874527596351266810422834871657697706045534838991573387609790791694696650445930129870034113424321142689144012040704717049264306491712447134552602785235795793138149517416719009186763884369211368324458800554488824283197030222652032136940923561432802327066031144332022386330626476371570269408083779289156704113274825683601237112894254497009049896412434843896164773879491521110247561936110748296973363292082499775665124628060798590058684767849690292826207809826799272969825856740039885112129273670306868402891974079424503700700665522359581578003908730710398901684985603882344854026005623990442426352277832460970372912412029703907020825691477368440559998911955430679450508261932571023981842628440134290271974772719436325655175399222216463790221372401602898434145775068963150167413885465096993298173937464506660434083332379902804585054872295840011164732458593128070600584688275988765448997424350514870478690248408072943383715624095419812680745038986688616349317386104256761503915203787952187622332078182035662678657474593105075250889491255159888669191156740184466102953749123406585138338786924994565569881471601100822586815236468355667567222723697548114431740828939933360492659124519460764250829205686125807406487445212720038741647565171027022884851687115472647870880549156183692305057809199799205035207359056972436541068594100030822783199014003509797866764973916690467732427033665294627649417507947245038531455530972396041073522238945548545957846626540525027910238541448888822173406439272527334442550118580733051133574117312573717504867233105461556849799962225972217386775432268322262012776769591416798411654500290154847666382424329576550175153862677784039140198344693841743489208139770191251601301492084297485860782503616425216089583777055440753280919445106632605917489944315997545906062421151392989369866856364499739583398171078654525884001785477499465169672903122755463112554659013337084396149346264573149435575132876804796614588272672744700169459903880786212789387880521426635288118376443186959077147700352160513118758525045120234368043655691619571748147730801097279990887874459313920191714748912132913618680299270520419507513354608554575394359272500494104233820354638155648969254753055562582272571331600977381327965670186225640933977723649729067054906111488760144309822109468520357041914568947912081229716512199465137405610458531264975943569424221395620086213314154138863981180597261083124743622472103486524110039919308837579275214800949243837010451465045036523209513799753465268870521443147477838789808207803562534419127107871043625167329104969026058416249412813645810386409798388028788716947129949683380896899559941053174139107053933926822863142533791087400464370716837346096880235818675735740330132894534880049701500740409128831828346944980538302162817317389331156089408616531641593583143390605584408388767150760060442840249017007934125753768636978927225478185274429164167520209040439082620227714085585842331572601388068668005789457830230005947436796527501758873056543904416313402334671704159685954522921696086128545668218128095638082901617745412492967575483519414600216773250464696441919558634774290923848770076101121749622590046215026091931746318194438180276393383875703905371567610955272071695650658968494359276465533170007577820286145465488644077520900656035978210005072915118779785632397360312646053427876049079928637257577686518564596869361900608505638855464240007415544836728956323680134271845410443596246563997144295232157449289996059868732776990748545412010021449085915579377575001035200082414087997602134883345235733973227629508890829466224465251631356972077256128405031338666083391493547864848830979124883017891408033704008830215803283541679319686636355922811037876629478875832315009751563575575219528970745083603496362352466614503892874755500630168467658920670957530997138342133508368164932515188946187036544988905166845477860950189239765387128566928234438677718495055951643512780546614837202490299604881446302745880035287691981788717200880003872686485111440522452683806044984011969528642996403478501596945504079332652855136744964039477524815030734612621947859734893158364263852520304507890125922607982799717254951187049496467734089556381939239826626256652653441979408063155169680820884784002969642020902558411772375311940875354934464629111860077344725450308639737143213340876635059877948086518511641027097307294366385542544810548312442145733653112235823448967881172172427722395062203955549353984565247997681945942056699474110579481978788763831015750106884914709996271455030150026587469880645000386800993455064511414402005854641987817430727770889692804740684887650291901099999750182505349905392594636939531769661137973723629982879304947966434311943108251065944473513614271601079720603836203374348317915228381579659541636031278812578953997832431746299305204940220969604334641270200195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 12985651526718555293933868626202773303611486917921844169279688027526896186690676734388634474301937724036856589884545015353300240595421634527334642408589258535183130252968871714690455348181272218083335679521323867852727512444241526871904541779680365014728311696134789209938207816587236607093096047048855249237329533117758871348396735268270842697642513743238467827496726888080858508449456974636588383866707706011285144243923166504849705046897791526417532008472904237592415632085696301523174147150451024194975606561205210015306563515544648672270677301680560589748086147237836719377401375483649974706591541228019505189477686914368794967900815603465242300585337807001526988935546119092971799095531331081902422910129117664341033217450858150151283350038307364455065703059383535645963891528928057264492474591630964142008358036774886865362937021467554391886592991016804500432224519244012223594731362195169841726051268239165841679207127645769303799938149439733295982173167116470106337422669874348088713690551612515344759346703054187161566487426226995966380248635141546796913333765602971337121715112001881086118821914588324672033592603582652709474491054256197023293780069396244007373451741972912874683652674230409420728460115766538735920795192698238837219073654003159595751723310514979922511255042549915978072515598056602803342992980856726595958061063529290770309552687803963359927647964864885176864129669411952869479535394671492199459172599033121685773110936280216464440255880411987950016181596979372934536176355548901369280896324984407066901140590552677962263993563081099451595366159969648221951794202983908795138151745235153343148132403773983804559073684432461296765320988741746644333693274583931225755948247112468077834243215991378245852775691301099954734691768016543957902643335945331294810942024702503773075392585661778508481386447627848182503869960207897652837604002954742636733389489232591484419971317486376899263419693999128365393748952995822714572062488500992777547432963303588857517419876935231644944627461551748201259926506456433017156512024006386651551351477994864671582096531245752345276716574202379382245264125757924495919913304337046628913409109253699818761903595825664805559059618559553754238936957586954789020060107233092544258571303790638120533989593960904661332762632365198300893709702939352265371414341626560178549265363842115016266165072767761249045754728848810243920538595358187393187761860716035403238256804021562296606930372833661314615389098097845253422260642231842688171839648965978302588751702991534688342243148596850435073386240005052989489442316806704958882117341953735779787787805180875340480493523190836208455809963684758883610595968936434392273011379463765228365609804188339011487717689341783148878958929626760345031882470855833772346168429240602157272594789989631794688321160374723654159180866801730325248497231057570455603597180655321384598090782269604446372931712496392703372914583501354769677254055404513767086989442707070992642163527843331983237286623088817112417665952945605369356639171582682630842820383422264374733078038891139832762789305221272913892728602147211390786385649540228514058035893808096673953664918683799565680019265111306451887257868534305470652492582149217324286091455938626628345192279243281211005853953208725052133425528375590743777265038266039291149532809437188445910901337451231400630214286445952758885151320371955570468279444121156520198505339904829494774928452240226517955326699154689977035273720787186910247832470606937001860808321984999018443101943152858380215087197675770551781195610846427173603322719399716960036366996563208737237264216311860919797300960492594415640883464096509226182920506718795274018604322299948333796381382796338515471226115256603593507721394946021662336989634096641199940716028788130299774066168330834725722471967084005856340078070809834292148205209154718738977589725185397250891196664436638415850731982349494476619870698507398311141803637729108119423627779728313394987478612042506106005752928035298527944145770928980136368794404623110070926890720097054475253300336065338875170538772893125825926025197385280499540745606517055209955283597906820924163715564897683045038015052361360935281164903151778356977970774203131693873047871839331148032226275993390484125181641999339598391890722608198336009949621177850127616892728933837414946417708314176595457488414297389319223375428880681481946106282703554342709237046229717325296164811179775249143162469224214402867586621666137746668397135529689983874660914096093243160488511552422993416468226520259826362380286555370076959703352721185245025933548713723280273573066091734366984861265297941133528557891347269353138345367516678919428090802859252290941352461637557537963221864864009673289465441556866867887382606771408910450891001248969231944048564956446889086947484027004095494921867984437788382584913736308700842562932901343547122171814461911430511705774536620126628643736014402769140164035929514206494339250621473339933989017285421145146435374182378538642505274252486506686029391422129974280733082299739944854323916384565168929889072775774952093410607186766692920226790517057222251779799411833653584510475626491832755183127999834622103303647051782258168615052898008179417345935111060980895351433536773411152623225459868757286260155373179974159711067806846663016401254245824142051056022251553546694525091064464522256376106320763889840648196573586086108841967750771144762247039415521135397212232497158848965896788518841861840719267267458958886111909704013710098543248331587817707426962936140924151686466067508048821905126887973233730361985249008225200767738689361754090758899293941856337713150963483819623627289344601411429397830322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8045057685525318963803849758340775889639457011791261416478285808590745719927189543933933102254544710422227460731130459719006825081487327147401439508799833608334258009582080031315776401263184162876386909049116903340481827230923349319316381357331330374240760704875145278516472975214570522301646899173225351277210657305926821118038085928728195804946906091049657540516226945597861972664685368073909740071747250091728665830194238353591502780718182916530041832098783595903656946572572220534970253443393018915580701667805204355680592018749997525683815116264901879950614368239231734330238567879984652710737172549570053766551947309109403146640101688374147960195172356966395085969967858176497760399201113041109089823759401030428275098820207524111665917886954725323422767276899514388216519647613700444343140335586159273108359626974637387852599523519087958257431424374003769515208653754215443659585383323596750668340791339082788549831393016789172090330671651289903584090226567249568632514727951346731362201452789704696740137455865649709089649663900828170954989626815859826069372439216320303065009451397613224780786543690331031873958348305860585220444196795594541332053647999145680251666641473386768745397353161821783045608780528630962101744862729249877852829139157442564444298252792497623974148723981141392913071171830902769578657207701330786637544732641168480441749883361572895175095319145647707707806481956039779674684671307212122189241390013193767810819870271748521004936894719578131243411683157961307335886446524011189440393827257910844399110422930984310253012313278938079262895008600204203740542267798187838514424086021595551950136713586769786117857045728693144602880005297364760566340436162968163502199276121891317473564272244664592142447979428887096263042433784519969048847838848256530389393341411631306876481275777908554930368575566950450537417736703575136804309641596332157594098967427989864782597186417562497174796940923704858893985713204136133248342745829481322147715207723325760128337067155122556140432655022589346440148074588938565555852678523876530386973111628320114167123509360080855432451708404984270487979220889190791828589929722455624403430702225393231217885217329458458956495028757624136677099285514742500666825796901631747500252418581946846283866004540666110963604519164736968826546491988942136147605099622913522803924993746837473022503075074298154106923891572309086927259791316972903664127171720162026642400403520278741157119771564610906792231333714764354947027347742444936023455930665595154686862519624175126181361513766940357220727621288781796155171632750680550646892475588500275608548258756037955603754176931839926564471445729754166408029462673645962280977466550086577956086047373548967991640315941483021689904847906132855826655805695894145513498240047961702225809412228826313490596010823275608590526159836687334001712775786188799918570354162740698447357088256134574762981923406877847487763694777535141280534055797507772663440291467574763208176751294373455451357622249134334904584517826318394137572176538163529758425634491927110951228193100069152494276634734139210640040833758902311579718720289280940415383504883693333059791993662451247887439939364052713017574569465019619081425196766462947507920236256760369856461559783664432695035719909487967631325207245561956068630896266535454152683046503083574711914722094120037313017838408123688394373847428764117708722598453453029923641013998790181833298734540684751062036403602095291840578802826876748763612933555056070401696734442447397698570211240827344264468899965058310665368504352618016958157012984926609799167017829376138499267302680026319813531594202756038352183908624599833783850690592405363339766204813657535709559194950310020016300723995401610325574020055164766786124725990324711443142275225045729016234200335187187484881873932976762498097643896103273668096843043041935368646445328841261440551813201349059031722565331118381305258172747897585102611529204199180830927819660006754147149339297036690497078090547718898508582590073444318850237124227685918583154212898593502560172017383425136403598299933523046864742644655101973642695024322165148166578503355810709157713231606182634278250066829637446378425868165447319811033379794305813724855511470417153769614693022486137204989627847788935443226786613713373497839101431990375636759131940177773695734151081533377561969276211401234061272334181859117659532580464786983904165325272650546827594388740356050209869738006122606150709613857190908034392935533559075055819987983201925317078505227081869533426282862310321285163409128155720140806365430299238206601004923503180486002058784602207619320772008065888461247638210843674617315901310675577434641476866265142390531026400134159009857714716873881781194348568406428184041356617857223341541917865132380417338627176333899296185021167551758320156230055036032733280900058479413645868380769994474744054105037938115244747575240115205920905846675462175074655261687527871239942005551867064637113847295228642875803075963078313147998787023802815478953955110993714344624532622266716565466727452321206185620550072708791821615275089963560355311443366597133824074444602908159302652522313985114391684666417166426744798387230109295197282216142665100486444501152972657525420835785965988628947739380797067585523009187439765945700745295734962862232292479159532841834110175283658670748578400103341289817094536227862981067831902273808368438402680503512385037287229536227814956966559344352876763297246203115531146748688370028242626766046384968278259717975264023436041831559551061013850270919040178431573815052877128769825670006745890847147710292638787362671894159127544938889085019240798231307234974695710706778894042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4717553790160791425356645060132377724105525955908563441691999988035946170911579865525147007146933984701012873964448619200272267602362707011965505498990715372888458450300430222896307272120815681009615922480571289708735698577452503823446037352745613186265973482830928181070795010792008772096471017999422818838062432929126030656455016809432888526206966928154640531516903638822709320935883097598809198821896612656678044444752176188993147150650316381861380685271363884909730535779587587454135195763941588093140592720612363203568884067193554290249915235687612978846732471413106758045100995555085931813510980366683992214879441401469607295206965631410382812390732988334353534983275241044892907477170923371045119876305651725719378354227002269439522931871205105137206368532890879473088952818439171620545140974753782634769637464973424342279320618999493028074187484942715687300789877361462783272087766553593014261058445298610502101489018397059051231975599354677625188731636716249818599664783389157689578034842443107395968481558307392346348236527792910380195413257740810946091206161410369940196015168098363331857728746828824701370056112963490292017387520930418023403749544963365986477468776174752846408292213234505064377920498504510712016463559365316940938958818061394037020706634846981094395450121664347070957669601104613952696331984947573417751086049302384746236993780541740090809846102383482640164059967350132334463524533437942044650379060859861821957601107517954388380216947655010928901036063287553692944739346131460353040871962661129975400355023987267034221527081581498115294574660805435275042298344228396148704473325109754588683733668602579498210546488220966533131560265138163918780257525987269636297675534326269311267452542266615816500891907904142069841405820819626734695038492475026945118150633372696171286815267596290368634514709332756049602160348297516670145717125373963001668094443413101858293867641250565513913546249864421600778820404290619505553538540712359693461865557157211966699275801035358704220936960820012861735786841487920745001603189456579509132155216110450206056021630877715863623001281091453928892504041794082556801502545621861080341537038266820371393522732336496872512853670982658549582841103675907248261431139560296847635741218658540082566877434915928663885374126926143473762007921112099035604904710305100928141785920969520052123992766518061939319327982409675207531505205895318235898901664810984064102023904295023110064111216649535597469320958491306206214979046745692587176195541869405504026678854305184217400836154683441429357207430327710744106156525498417782793437581197827159748438911620002219644007010928220324495076360423628344672104854591300993563538840969952245125401736966142899875554801499017893672094475032725715804935564390158287885703899546389930495109174122532253278355369423833180165902527751352880736155493534965615831067620495449968781549697935421082168448081723229632084137291972979030053133990351421600244898770152628762329559140309665980782665795393109503946839732555680673234999867086905399852868311405953697303819587227358378742943412010161601245796089488796329451189567155924787542937210215015997130246833598313969940232094471293192870650617514450015151102997860670202068925937594572148585284910842013069035966160379149521661341517664346786701755298733464349449206321255187497255580831515308657367673599850782574443941100142625124844641312278387182687855448956003057435076666138152245062559784102858383063378233263181335679330660767408754640248623908735527440660466762724249943497064950803276941696422866877123998104472272605639656661616935006324629751765204828363347718640393323262451026838418381132940348318757938041677565233624826358738987416070605207700999764877836131028940355986102569695844101000530955158979491065611026909552578681587522778772572812712532566777813513159930575077502922445338712402984863412900220299497574929801404207024011916830854379873062048361646494610049458380140075316024182606964994510643511236038000335450699827674080154049575609936032220252191115598362363145664405145848308131992768743847662747695971152998909430664966418957415233565605059837807475937505105875488742679077424658419694884643511250339645978661858419362111434725846694073115145650863410519362710394681769281759845886963824438337441126581759137145038653673420447424657344973824087483350457250393432360403749819474431986627138762278816856611090216273125342475445420125316696464557040460707270248857679018082181647250428792968587117669945125730258805069677599879656139050019221831963219270190014042653143879145819487911752236816509067530076571376996993168067590315084710190739057585733108828045376704217985166589885106879379835176038727023350680712048676457922333634219580424340305439544302335241686084864178327825128356330796638432117423521773101696259213103171699736938708603114033844676793897930722758353737637427869068638726120968441907577379996595207872130028658135030176679139899529049201576869324311618325692355731944254816265215145952809437540649961642679004256979878002018594135532774198831164161062118742407019838112994734518230730133194323282897632688552714339645589391115408842288867853337097395717034238408095361149555522651301034337812155917430929823992033966587984187280424105299616575291069709448654190651686022460165760008725136660010507326816757748294850686895655567513909209757528962476782606569924367938326691264682977142264102142765094383256026797755158726922821361188711727367705197640679387158336491721241753691739634576753608738347687061739319008378268395495226512576890831499992623411965541532983992994987170566531906179024865553650255371917119864336405236682900059642990289337462757081298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2567770390306368249187480108796493055836452332833706062667968624588725656934285952870816336084199296959691717306718877771409113259852932436341229367317226268640336111088883344623099036149230845971490439959819046622050646744478319632771906452417428466547971306188449926997265846847493481078265801671481914826978495262255514380107530675231498825508503376292010834894328234824988774775464462536326723099200418090201025510668202970788469974022428802045327078186780647156688773588586529707567013010746183212872470870313567649203404317069631841569069204422902379543064995804638415223839078712105956034186948446438222623235313343205869868025832918432582287406040929097149083922470504099998596914377170456748007167219359190115038760950910080755478583914279162981040099339418155584095737545488048162482753446545814676817318091077117819154047020521006482467853319558239114929483007432826064250426956248430525559272285103476897025095121441121132774595451155919990665062409494983999688086823759209064804022274654765830106801190683495247559064029084971426898530004719879411573068931701154925137223170285513793170852149792478158839674592962821731164172838293122057789708191845214282345909530727545783089013451921181726781516829453907237124904416838389016753414806205298919085528120167631794208074633651606182233089785767949689509769744177819789572254266993599763836383767738943412780748028935549945853434471489865674648256223156903687053466110633855238482725035332867117024640074526905150480499454404321948296908930021695271336015839577192398169798616292029505501779950029900326671310056595027478149493947484561571776654402391165888288499653016720308679333994505452004372852084077715768622978913895961182019360473263645362390047140179077757653202883751417010092219016061433632103315766974639793209369826194721287645117002393496395969270281807040857891526058095976296537587474757927021156762109932911486431608966511268269250198073606737934434916655638891349322353003538738144355803862817400503503154171397109657879027795664200680460340734534853812625335955326341651725737300406118823635858312906068502002439703904907105860918509707716796291476430595185015565596799742028703977727170384829203887557824314773653098824751781365603167744766578073861068355539870994601561356347807592035557272496230019328379674669770017436783058768010960843406906189509838678205867840525905700991668568496185119829636104442949706571358122051728541562318341349116698177077190539820960090704942655841752934139207273031818831482359245770550732395549314466870378553733866481715155093158972259616364412706151453454353106229286226304004475107348976850323975477144829687389917357626538029233227151154421672222909938345012186034892635817323432314099485911786044821616397134080106076166082263354809520745526988209122442724371297888321905042352792778588137292143201511517142761837252800438258438257836267533263700097277248775392916174129202535184957981290075017672579574469363278475573802198115616595086939313800005988189930216245332786678854261737814327099234135033196227121078792291920381972836260232393887153255381282088056640333361182400232504702405638338548467427863154949563628447256798117819200527164953681011385095847393559389679166858229432326279021379266157034218641996526928930895452782991913628997706415078685986929523287843073065438967004082505114923179357725231438250300054092859381086415683896567028774946657775385918436507335786840641337159268233387833551694461036424452632970958227701193966352386230920989127195728928506538318588336104381171173215103547515433301491616876196026865935429266700090192713242079719888046376821297938011870549929603036601686263002515477345737597249328139260371954850358753577461757289993043335235696126739754982808534892976400451923625650145129135080703744304115241684524349354636639280644992817569826088152781066522822068717453023390614012413468258450814267088442980689396729254474255914162523200976464549555276374990508659583388169420925889485709151301481999973966466295178537258292720350935341963073971042337141619628698009313533039848703076503261227297498762585277180066105230814294167332195810905274451318986830517902548065630159119198405280367759168507890753743386057745591470459910985857783689841269203851840556938259024304896156959456779044491263184945281210754296580568451720740815113977588385008938292499959886944495538561613535234051214989394245480142700949264421597321059602447703957655025064891576931299631106427626613693719239778532551721486584687722458396346498464412272621663153975127465242901007812016344276270000485082764278378907845630248821083504204108404342197912233303738497791631147697070246859439371529521410908101893342789015781761679765511213676535397404428603352011996371728695805488167617745736448867154151135905437179203705490974548271154544981673991290850883971426126696277883755841272607914000313123567174708664796277507368650457222699003327439228570829950304992251482429060661532518273437718960169226772800007332194549436561421316136665001303514176831191602932507304311434384737641655900207335158489632266132965158325927355684875689161212569281218907576126858850345806525603320050482216984594317907405405835938576189343330069897589673206924491994274533460736341557960712853429361819367183531327818479388160807880444442994944260939062276841986730051368456259972873531735028223966630475900644737142145583361031012435831518037748590467748958455045364152853054203402341152808431761287889678649771237168770567380012679612130655630297691883349076156712104742736552303410966598803538053813247886481671180270921607325100879058481454327646088356360961181788375761962031441448321511756247601054120617524906994928424011230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1284883208678013755064414494999071727088007581860051501064929626801424170328426704786330340225449195469132626894605597583990393078947168456882441880208330409324958236349632258837100291930327847739239362519872757137100801227474528628281601613694906226991897774418359449629804105495511907616544594141135182589184781455077818099584402340362712773675920095066869046993278371446728124870979346084336550895009991656785772764909833538219559970108692000844809088136684737840333050038551327097854703767526543441742608281009025501359152572506713020409411306326520898645778625755787709518938923696125303010929113095645948593256618250383370008661817140729334400670767243456270091042270444796350343981657160199310801407984976148198161834587849068449119424374558862383705471603238811609714672832236968407984181751192544247315048093804987228957101676434034307812145216537213717932016187554789442827999957847213680900098377473332723393768186254401554574212700464981646792943479317925153748403204942362202341827083694177696684502594288400285774051975039014284770551949885478989211794917811728001066020298956149440086222307250945359938430166053042757752416955551550785878776362990234038397469560529739926247928158445483296067265947646026937670742733026874173217421287011597269008918879340973932121147444719378764025666010469321362612030777512833820546992085485175433292389363963526741074141956804665205798845548779659143030834742120153126575114908760184424718392832231927661665441466550403532827738766909879263502251686232942044545210101274650478235416000892594634016805991314779040689917162984019390136586550973999613106233061825515377727785461605780405342344888718489554119139491121284908588083993224100904617879524731728664836780331926509573519955030942507979568265511984616795924822942696355104722031631159876696156708175098734436293975038870387283114380230117576960979824042271659067100780023552397057756753411569722934136851843311625946905706216616836111516846784543361357959183178434781366903508070546234851909922258893793360235272443586141239344412540615161618051126682326660517341153290756275817541219040296811794855500181786927724823500081402353248222338217007356624216730553344222950080885531806348390025480202116543665342528984597685615487590556584637182144543409470931908098974685112699978592990910198742814402843255708651301016030229907558810005397875877265631775226869159933101953483247775673139280272219172836996997502589169521637550583204016583335655728000375594058491341436267814677053367928177149325843848351192040719288320276863212811217247722178478857165383796548367351350600703003440526815903334014516187760005968452035154858970678583560537550547324064024993573055485438559478832149181358343856921020759072799410412871094576503873562842002577405063957702069763960102287727698438354542120815275347852485284786785442282418874188458494566356455144809615321111869286415377663753389497298890426911777970677540308980554383887532569901090663964648023367942786578248946130865010794913349554647730349135931143221166862010657240051876913280429804164673628486106438422826692557928868834081066177226274596880868389355886332704329295330251036341237031869855877468031037287263255434701493493513155208687965862744170697522979040323210653021469630554450555962634191857425244520073880865128593510106616160797258050673134950707121526622733527390280062707095157662326890925894544530822837372509629936050580885440670170787898005742954385656875475213525738961332697535487065431616790700215513323808123509939960877465899459823823706415906089128219945900078134513484992579178498007527687720000237888929178855945638407417199572427477193064380162067541103173340010876188631023211000746772468890148383999536574432644310675151051675532111827372172065539790404841959538968453486841714054342030506811764333195827125036635657478268958424436807527971706168148016622216296718008356001009573291196587542454769971575891197183122818893081519971558715697831017709456990831997209583278901414516815180719663674585784522450568796286188584106173949658969150511812952029278461656812412808593966855631256280871917627049434448047946896811274602463028591565398683242321386143632573460261365053319200606572072007459375274995628549114569784570380282239736879957140879505538941528430053328468824546746041848021513202507358224686436436336279653247259681113018989388373979451035323813024100874876054256408270174875660445354414988941767979215095179943069833954881019665971965569138849830821159308157435863616096827213460780627785673739716060307843445787803814659355712921684188756240339821627202452705908049326402312123200806122458703524552926582411965471117865576146746437311517361250568916847945538579216741184996290859727673865159460609725941183061982997916078796928427075852840100035053858191560292169152373015823075493452261175538324680372926835097146977674784628942899475713800015606488116747073805357980565281016822119452235255289979073511157154984327214777073926415313381604697229384229972260234879046410128086315160222744343322829535991963346236749308117668011800071102613002959427971282142408554420661464025181805753388885290116982860807353247627266005202524496850783979463667495892595670013867775865108290254188514559971604208668051892244874810073564421645057694906806302415891553605598083750950753077920727828943861196874611107898621373102919766960360501921699377396268417502415301197577742709317064397268140132761568680623503863619117411710556425994875405839003677112651520512525493435758831934965963024522997074418305489233753305763948765787358464078882685121945981270138754727570356626528504906588979307453529500065342294648290938224697672435658182899645073565756369018554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -591337544668401400952833766910474340924406435745691443753786971322828964057056523623593106027964623121001366217535602591380687431882236379913374491010972514166928324415633855114029762002927303309394325157223751657964994151230577873955360145856755532780840793681523159254057952183511463919326345880083453253111821410187027685481339895282770076301037356894985240115908358483246619651268507410347099378936031879041731989058112740360626155726318373366091142891970821305869657364816745814138680081713997643720739247281252016106019896192812974529233464147389271171100637984176000549715304528526695203998761641577654301901169922963564765788925622123441804050732674473884069129555655646560215011457591959336256617757438745445817412613138733946312544745017770651358301382712255343959119714215226475838069599621651529279823527127475956833638869294815775860855442368820486994379215044291898949509383678809182652952418804333404814253644062256233957684265922805567660379039615449953334064570420149624983658543505064161630618549849857157695294101598241128259543911044208504907242032639245715944273693021973963425975650537044135600591567257163487235006695219914384392587548954159109217953953169431982162222119913871240849849033773130696126771426778658433685661457115283375944624066947845562119211390395509649098783376786961715454941198363363426531493464110864776790537372285820562667296197121815448053798641467293170561790878219387517648064062168609367892232977908872319098066239630058845126554379386907073060417558895463608975787883504589796510473991972069044684181229298005520051764817317303355662430843404806268068604702160128208804060452787795700547976656986370107195144576301639327887656998550326637746900453530701459364871838984025869539207443543713319807016988797839677343957479273109634934749448866170901563302800447642614137541520508136211772722683525929580996526601880687268040407854413510181147910800730191452658747130365394699745539758526731311477011500613467240048078633123961709327613905688892913780691887727984201409363866764333628153986832645175608503325682082452757959231426061235761492611305138785918863811563824862032118350929575309628226304137908114193400560040009198585286913523018372093658738747352931386187106659964765434150315404154792657561773066722878840015446985880458869498842545860413926332780108238402708475296647504201289513873946174086057218303040945495331792800533166477955028927547642864856957390721909017359031515770129821086172394510006045477759014996320314490292607616840718974053554359782565523203981102041157398176514211252638824597466761233563833658400355776297139363872579666753875018745014498673644149660755132029678302490931026560096687703157861013575210257946717706904159156258674245369328723518613467013403876628993540405776562040115594429965520434444126940350821325778930110986287401927703784452192759813691334224738216307360100751219644020546789188347284111392454287027445716153024149761240849006814707428808340824227692993043731413405548844296628648043278045674707293646676849893009619959042010210677570027676973922962435461681916421304136159426484344129675160562303495766074442462924774995286265201646906649259438703473407184509349697372454122671781776937656165328481015822204876533612023427644882870792900046121955897350521526490473856082778030022256982322729964624500995365623304856123868005635866375730567039359818955443275978349265067248002174749211588621247041871563373954928469816919822268970379481786159839176268163874710750767797732562865948718923908866735466092611270881955808423430252289897515892883992138487603824064995994413484653189813103117975681090227696848083543409917952624497348925324604639508847973448492498937819143046921627754927410643678566926661684225824040592149047371047146214288566616061659227092456116139915864857603770681298665186874769957244432142223689791909853546715168290324291779474947143232247446288455060888064501789322871051707961203222742339790556091741981321013127142759061777485899502661435070429743507386592285706343674046645605174014400437062919490727145422897682094167643581627910927482435726599557263042028689929130258120537995549686948899577468332328360086335490359638406856145772599200340946484856553833253140199940182219512115299333262986250303626793973617452761670236262073388204190138220186767911933913260363057202330402390186211536017074999420078315019154003310990326044311287548410619288195829240845009766004348179377912144629793542882421924617694880986433263562730296201163820135995504326572902162964905421401523421637830301220055201550594350566757370302664226954596532006138316852158134434991061296001811981405800843879532853463563687908709177666491200115407070442830710415814655531452779532489544574508934230645036746298091717238108542788656772926702448075616385595558395122120660156296909188568071685353510560663461296081357665629274270410319687518458395881467120741644256354920272075908606633001842799720148665089298747802538762663081501263383617967971949562632906568072674759328419880061761613073734837674864523416810889246273176665431194742546355077476209357532719180824798820482577394552014582653328166650555808348922847784179095816749969081901031027293328685585610776509592109286529811441467402522015872179830840319564331174127470664395973529482763594346243683373936214241155149688495582162892711106644778983266331595847306054241251608474475948611085280887519008890357809611151679500431559096896625354182684575928644974745228691002034444578346317623413008666787483566394765709664948688181493237576923282816886420762867943102989542776262542614602634471366108074254818115073502840220686657424781912132783029056449525518775780979318564430083160400390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 252012755894974292969191837648907030771870652808046860725304584202407701362840393236646110292977973525495743290289656015874364548590538519851299375338413843193883625480012746701586487514615413728395025139810606707954644950678539222091672119949500113623908877553395550608333709391569062430511795691731043340324027205811196359375355147224171924823270563501731263708045716656262499362688398502483270661015545081432304952272179448545426641526470132678401919004955965224364426662948068763997482635484900472174590405842973904116666414760218292706343392679269557201197499554285263152800495710893982060482473731772118853674890197837721184584289260026910881042701443090835115115776411136881638510952303982499421878314682694934132216912786675408699973208805946275310322359413352343433372003764887388744881643100664377688821144977349082679975411856067847999486124548629808432755025333633272125106133212917469098785003512228630602458494907428888642735221673676954739724294578056199985399439265264240495462158986184475363288255358919372233248494638393229766048513282197471778314629431913839119663388417753974307999924740320043812093561679196856916157857883373447620778150175579062937865818834383457057230241006365240936383790117452079078562128680505965684504195416664917241688857435632805948910040374424169256764245398831880742908228526859384900798757883015026955120442527842765791758745657592892748273198776993161905661988866233038735850147333173379570173552495194024369079117901640841943908045655678813626292223036768872455605972682099770911310290786288727628086736630723553191985088302486941411900911110030671070143944477185917569338478668024294942174346538853560375710149350996910830725126702735624386791298911525705498587876941561009197452275327182967236176779251472027395559519676647639630581485035362564388322312222163746463376561097617784820000716510429063496890730294408816608755412581283192549310601910521805149903613457299663212881877954647938806777503865934802480047945601439822133109017985712807824383805255113689046901002085791564622586429683119605480984192180169341496554175218140426186495445723795531060603541644276597087248913209346534904767846569665446310984572672193728896452506437222821020206966989055878207242815759431432975926490740359891059883525159887577817817359983194359304481170843754248898033819587718573769294609884717982307994011597870472608150155770255644598131871679021568094794642211878551416124717058084969372629810791191176619515029592835352357399332760741301879845128817618456549134986887817392480699584211919686076735426188150467788936025030028783047897306534404589004456522336571637319044448553796439128116704799744715268743298584157269122256451964871951285965584472190896811232518578867722341947828022612462477096523909249421721885631078870353559808873187683955770290080372025526354549745509474224099752013562990128444435133477195178684663457840594688070544339632574039689232926834012250161869214569108293064586899420576398589028163788584394705572498943354751443388464115514786159233688912138527780212111826450818309523240659769593228615694528822467870550567168289551685550096109205444470289155384850719205897886147823158421848973087181918381449987636483139696419442184324960481700886779945649426273311320750263026258263866916046581246609150515648407514499177716047655641969373014470059559635501078877996053372355722350638937371283807902353737847953862843184346229531246806907937277897651241798203784652088985489987506156117974660390931905043403144781095499468534013056318470787476961127868394066119948964468967754700449810333783013420258112077610504948803924901372062838793449056618436056872294263788443184205037919712214944484240942578697384634643739592398031707400018641716596750094486028476774922396779506051322286925998301178334395578654035841971779514673381659121990856379698132820182540351719950752585355920484735738542906481315885298318920399398682877604974708989253846092095027233193967849898300277904048999999189313150816891797585863983195602744346186175072763977952233511468741478184929167452932954755431198038136703815500973096107151715606224025901798426567812539898980578391239114429315098752076848032070853443379672360078117634138582531675276154904542546641879571706380938190028317180652985725195244712506479130053706555106011332113185516348206980250472697888505075541619330271249539805764250670304829001445451839612928535424230112566657832654182717823429060525834517559499036398543862979242022340671583961807434888708107130498051001267851516507103094136980819961089916765411112567359721721180258510332266929285295603447049173809472377322655055665191858821806184705403621138613665724515064895271461217982125937297868208738395883738389266281540261429642577682465443252041600707769875172088116621935252401366422304341538475159364302351607316196213124250300064383260421149850020118711353668129847776718377256431439797850710985398612682935586137407137182339241555488067123059520335261071243110793485597813815922532071439481035276234515563892823714102754072050607773974421907998779077108261879656679339745346063544291560814834289332514636564108482570646446836708837370683043468007047163687854278887159836221809962003984862937908307457019242385289219034684157991742536011845406633022776832748836263084351937165158814695260982248420490778728380176440450528864424245535759705602928215747158323474558530314192802795835735522067772328490668217175024198286765186756802697010501034816906304681834980008108190749585733626939867088336840782271289795006352291605032056232873449971380737175769438465608578127946992505485710719038802787716102109941720493139567772623394822007066023932613857701424727490066051483154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -100347552446526075968727131547872416493250317318549451140002480348335587933196849747405561192699460584235107924221304015409201284928570186082542970252167503041416482664636381822281847056450602543420682537795711086223957678984015288086243274813595802304127684142080643693021378535012661380372329202322243193612633732841293636414303137130171229943059846060012890410384753964878922604652055477898858068432204832657334949446650292436751325359378629942951212179150516029070081649111388540122922136090837294621969362369713198777092915917916620078992741921324529739878301391325833098036632264311035829573669274605014166059382440074744759305130047505275534308206580365374490896562335401176033048989509731289636580588656164796636908874458331042432014729875255960363215879970594423260480060279890471503059642446358673888329046495565843101378098563428068696668734301761120238877849258823229296789686558767214604507662703041708574705938376223151901673843504829720167370237381501733871532002242029935375827192731115900149353077401395795775587236995486215495859042767805023221119463702997417917554711372507013441787496170164960088413951673874231423589537845947027213986573210333998295459935801842071729978660198989032272638304409103404562905194440944950272357432288307730222495526935183079924799714810812469905599674478069918997540834068746253314705733126938025120504327122597009024296159812977662519515744337393583496866146518683990593025350598187668747566888127298569996242486261650614495260474509259207615664534406702247380641195955135971848276405081848462487486817060531569790839524685636152804837171006428452281461924092239663006203654535742057741325028434503526504496857915662190582069615580821239052178436960163113117796346536965794388393693940120326480571677077837783332834730843519664694555904014395839052115262120572124806983998139876868431325987322531945705075632252835379603852340247809801182279035480763929504183315297437114132078044759812538362876003821230447816798006874962074036239593360285912982459220383266644071860503351245791470780213379393388838461455326557503554909423936698384686822586725539463112297457807483959682334189494687499124107256399010689068247286349005063357005105221254044853360371466144749083379149286703534376434640307483187430949347279371125671461458396940294531081739621482152744600136492797020646020418363270270831349010221007509911583832089311770446023622921624367149684755067077980888851503798794392277937884344725739212595918944507300528406794892844368954365858966417364623145289673322317878322859641663433313741526715372770939384683656429190827562711189552203212388112796779018881104010171213372274718444579224495302574811413194483640932481179942460623619024167696085868160900543438700921987639619005231560424107797225630526936864894865178767650141966630018270461283767456633853730581129683843869084121778457649377789901394865007351799751990393741287307845350689227053448432324399818159528847879213493201694445967607686905223195895758311232678316917319021199338911140980216895810808923730477020151506413616938208367301175438804849510079503820815342080760423596723089145279737419110036561229806066711302178153847682996226092818021878909149305636008949611422976518133908920186315145657790522784151465114520512052376856997567585519522475159838927062181502912097381733897653242177914692474929851774688475645231571486724871256952242811704833490200834171480947430118311920126405155938702108846763100225032040947521702914086737227940356772183022530536460211895415278429475535771637800456765692642754548294443013799719967951156847597533039568442344411711062565741709103884452702332792389580221667786935062976086638235754389659234892486276834058085839133213934938748409161016800976387384600463066346113620647227547115140110264096617645720512834441252288251445103320372678396436808310796006823889990484449743026871469752958045774229114354470869545232202751417248133296156637432680974876076039671978249248619206502285396348655657901131078816763709807995211338107836034445160276972182867534601714858497721332045095917553795830722080778137389596649846328389796945003200302033067512101967797171129195557693649169243830049906022480103128350805123039228281699855308819565593715630782029565540219671436083588523701722738003683759037007787759919687025060146145078552544290944881266244064912777228398285531616631752091115331932770986090205541612285329334315604163417418012999687905258903967174249994837658667083175486401591409179947214189916682004265982196261709885277033896291732121089803505881076936486906715310346501771659402055835102176526922992691111426469876849580898244016769371537252769706166928012804569286356266440560224712089072545656672028894270494671306432112732222092804224507769748721684638709102951270786260501075691288627652594823273551479575835247345307641754252705983172933828364591793265247781731779399307295574038816614944338140636578934262671479832498320505232453275545032149532724769334071020325074679634002229312606591181848229181881410459117034983405434663931523032498870258942398608686647626549802686239282992811320601256556999476068848700680804087428971598223420130462280850987688415445504092405340803148216390313658322835330115296958470730837030811898521155814328979520566651491165697952610256644908895847065048186008425341436731748126494807680398526253283328913465424542872654056169367810691592454465719269384487230265194422050886360710511773818082651117912321579543971229847536538709179539362506627231039274774935497546745952097223118768554182834708987852525958662465484327678823092192148542416420607592484315980013809929290704005962629885503086581831526327073404526066131562050529789811134338378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 37615605579767360145477182939203267582136839021662761944525923954095418033186427448916974690323900482346625809583411427897587847727372821635635580639730304124729742506380759434908145181392142730759919761372177840941685337436332138259987722457264457683707312367682594463688889057087907732473743451416715467381331520609434902921795692037301209157930541291271620147594262281766480157009464138704932632331628736750910270032070392336022729358982265420290063155838213389530247239608202715988710769897148899378257217940059307253955994925836822090551562452873291276516140167976254533593048526068548650138990027388274670575034069675032782762157966809417470606008933524561779666034061827988115982105942424187381411789969285457063518809416470491130758617125779795379288538282528776404943865262213110083306082498584501864437250219669707610466450110799576758974312963555469978906605792738408791061341363968940249309874044055815415701552368788802195302919243567619153126257703458700605680539381117014632312924503026745011197142852531358067170471453573306064750754448087233500204706909583327494589353578911260839313175867697208023816275978623471529149091629104481945839218745576436803214653862438328009785074466766697068010382730092109995886224625123435379900416113963118564459504106345791000030710254420638843048595476016179001836439168367287430680176791305480787176209108108144133204551222786998806726464479851427412390928234822295303779558751753994233838632122125562586896723043825599760728849289490246710904438649545638980199027628918448286276584317983530453106071886982547919306566906825096441060146810851941486033735814653836911025101073549271572686183282315125636951631011894753833840546263195414391889880245410545738317199030878143093713299365292959093059743934289873022191482740152603192040811862621996894119461484552294042070852376817809968227003113923557690627038401689723982000686252992694509857034897541572554634170782170256783375563962517432743415821501550518481472585643127691216070283563546038094569500011076343649154681501241321713890421112605236129522705475002263678545452628489768392777474414425178200496892016304197302754036886071191779439957396779387599197101454494716831003940034184849843527446621085849436912315964551134793529611724146268031161054812248450649894711280103048214445457786138348904697851615331570463388490610541910137945177215146565017077835725072766777734478631265498860544296312990152280436950001575141658731826495805502560563010471282942260731079195533460566128049023918310528936847715787385834277955257081928179968628086037632312464466601990596725156280363611833579420566370808735247865331531353300646903384671024253339244725250628461525374219554452293087834365581927776032981112156687825801757921930519933525533436402890071081127861941775281915264391380364474183502179989606356347487995197150791291070937173783924292635073236070413039415625611703957869338932796178135314049588241216899743029597484076444815026395071996789345584589106493504107131777018447709963568130584768835264653138461323830720764490514613048050318480165874458701599857461985893278453164128843051675605649817694601462734586925574258388734088075823944828109429931653181241515596326903621607390726404498520705932194184007107909919357345846295052671818184053503714395623038121455145037448042134846745685019833658351608886176056891051169159527086627529911904165708360471901536393511197550101517352667978991167862918326405822451764633917438476106103563773373000746601373223493523721038434318181212512000659710948271431544414835800920872672011303180964593863506663867570924910228582133959008321199892253185165346955310056282695405334485548454822652937404049275376932539264347067968800307246968795244054385020100016292252989060026031756160653714382420445267214402137686589432730232088793763165256523291769577246874480290292587052549914712784026582771003791298786158809120623521455173598495611722984238571433344050283588998316155154024534530606931172770540714593141170151862105201449839114118881409457372648578875972420784745504149462502634148166860172918287053533146342989988956956681016566468700232345682340455561581330112742398765477214146412700187058192947819389829574121382660602195281256686334874656418888946556151181490917669803862561222625314062157568504827209637192189109394307836445487563532206678627753168275255245485969868834717251030850096148170556948535515294365767443258395852630425868509915418271845135108540779498638989114779619226820985221230326471404207275953066031364495114132485243488819197255472673675346357142476531914764416541018316452429332131275448183103336404956132135863525552148692776848288784623990037997255960635763998690097016593692758550172204214470612062027522172021956281853709544082763645125812595305632912588466015674552740853576829310380329984729866879343903059669074115289679030648910740276202820582676227263264927368840780935805978159092624393264021484267160957942747109535224020912325837376600684868190731299610045147046211822172360497465091127840831867940347314572683082924488615670446240533921168704826964674251509433009859410219309339690597297589859952287684793165359255555241696068689408068264666116076701344430493704349183675759627766846072553382782417917846998938925305469854367462458689819687003345904433177804647423821850670059588585171618884835526103460107899596887871107123518066211915855050968588116428262196982198839585539398004627674789824013625497124802764581142348816538441678423461919974935149060296426760063735109491495123468097225784048484900564529242293360653253534993009230261863729441231915930377201423440516138941575793560337654408047344246552424581914602927288290298448237886428833007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -13331387984707999716995829630405388785848831379340605092340178949146259410117012700501867955358475287859590795752133103524806989805549939580413740784560615458288281533009255247050684946820545258506061197455651180507185743700630508977274975738876148669652618082114435066286030125891978923343148543260948406743027489646087105625941286923820616604386372587202293108496661345181068567883561123756127755863649844867892224085741740737975326733961275551413178213160890628408829395670610507312667572357627541577296349594576513054627548920627228952602121297500838566793314942070491009247926914868722382260290302773584613842609541141105443655119069593374932525418759030174743473233675145465315041450551989330808572539268763431169380287760793056605723042448643674477455709206117180632398017183990807241921653167583391452586613985742300602978922834086362115043714120722047868815469360904893689889895756921464427480326838123145861128588450916985480693327923635294756063616809628729045831294703631716821815757452804173870768926171942545776456160664122850709164284322087318909771820319604088002511134166476347184584956032601859144817277673972782805851969673999001093520434377621135145461662686173043508536889824254932183377613184607911811436869602873206652151273801762922470581919768671497253680060937560025275144504053341379788359946723909908304305730236867003587685040198385937465072985439160023864761554858551506923928344710042347512743428008797289468445851018801524456305900506997835492155349915474166745856074929994147830163082128498862439023131387417191291166272197464973359816846062751181564952351429776254873529252610575090314755428689676646905311756374200699039286587089052863772515696919112680826253123749864743425726987986501366656394269169878936998063188930408453049656846120088025828980523864910174554836628083660131108709889032714354815758223310196635648569380865531295880100876624792332160200623087443667882459280526376409551071550405744277937173111101743168804518337677625250353770708214029216801329247466162277263948831032317208443492635373776910927342645968793343113061415174865216562439425495966010808811393936520269265843921792774188524178201802543650462884831948516943697557493242653826162341114151568123514315705212586797070404558753229976714635194373743164936860225907270671324651395349286199244656810308944781674589330508997817510261449074941411980385122615483099759315179825718268991787813263268181945160873829264437364023037955838668302963889475808127901482292702852021880150379289995798434619914155777636443383614030757464733054514582598428659567091463279131905859168376804024791878871919497949501389412080361812375367273124936898488973432451903790437011650887145547786631942733723500896334538127838960823930214513515164825395203663380939252544344066968944569784921625312267238605999771364327286170285364223030500621963269061571452966272512621825426823217553957096814051118588818975516167034678660562530267789318205572228189302868417232732929453200037180449299573444484720961018267318389195010108684515395505446530264570023110988020981487305023692744860977048583711565255534598125980218006920781326573345728864007614341908857971027213225520063951207842895469322174006881309665056896325219814061743128522312224667525017358533981488688969086551214831806229123249335372430137056073539689529489467983014743787411640718182519519420886217701225631188402037612316931871352191404923488414566549752360625517931652954752049101413519748795454593500573996480634070278857456066347371140632530434292234678197846517493433811266957940600736748173436544866308710951239448641748861215642331369602945848303212306456496578641900089472698452109043880070338737241305947387207688806871336253849367697457234090555085574363270345838704914269298305530104933122647426743295805798896464570133137006505184577376115408074886504094170725645742010787200017255579933797111934889746125623144684672242976388438714904333693623579030453147647950837734631833093652082330054568768291650657998678686527736306959189704275866895276775285691761732558852373562563303920453424946140869228745689642341929259237012310091489543159734087740782232340483883602303962047330824442738178500780803833419926759580636722884852846809932837972304497960619606760454459021116790820632789418863234844864163174723309577931239714432536512104560288948106006190402580272329119431203350949312473669997455856870282964899654881771623304514508847451622844290593276896084978473016308694155021905117878148401949519541325317195902117590214571239039174424774715355071566138906537052720169761396766555998815509631607000917545605488105840157720062028023158912952607484767257254645165460139866736526077870094943360455895470955239646378496316686980877020479798890041862695487174534521806865727804504770878897559349734421494463679152521305310600779488468703653826652596978510775220778770613103296777151736094749317653263004649637060622734207536631177022907464414269867607842524151547776675629827482484680019700633415406439552155103232585239076343649029730632418278400177418995566152139321392537376400532326023585053743693166082244977151964968583244891062628721067862750309625173336358833206021692579875938011191291671553422422160948916743463351147326098697826511420773325453367002606298896871026059127753004913605135510406274971903760056835894214378975092871127797199798505024804999869614114999711727988452941716574847272706509711587426207437304558788109842833317214639120430736249126291700206424164261933977823781079190016360191612044254770731684924819851917240702306236152236763191388050238779321372543698829918146591324479814723484318185654271908390822354949642112653517726724253715431127071380615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 4474562419380717484563014093909390955153307935443829427695887375211608830007157494985277217864880210437681970143269831546627936862689149108236499770223624456384475094924313814660020738493477737869410760860164825752321346102028563810708880453919038680031595954988394506073290527710945172735490708102608653421435498290719551523543343354901600667247570889757844400612962451104815956522390648230381346510261426812656730174498821779033748306732942952682284580497464125770694397327109306016976914727768772493764300026093153834566250502352720234406475272463493235714198931728252680515217840946782105392352759032179649651584831250761587163462064813950516906303108243814049617262200187055593103385713667045261180388576751344602811768797251785009584099585021429389628978807566373632134718617212327879812333624336162815121837834910468572111849976375007255117724810940667412919833977021318471022284461589115383790750376277757791435903983832969476032830644637477457918075377719728045005711182757526347955439060024434785861787618517945653643894566934642840648778988227246024837973344629348480249847784978355668094241620044385594111089505194539323908630041250346051661978867048871360113305795236605953846431042059339680950007737261135119316250187904093941396705695150975113530458926795218772882237624280888064914544709043277814787124994179224274167445763463594788334490026102987611642162612240438435037668822449573055200205920895740751414831555763979668360317791170167305635654870128977542091105833140643701929110410948546154515750114801125319855836706831427278889160694719513218460647564813466787287599685114902152621550021835385703297710406630224177450713793310572983531194043516311918280005127523980755573854172316637128903682288504605546474080761515575308863884425486416369446589047109185441080486824609938955311755050649422629477661546440217717709436156889287771180560567227924554980101873315004586499925068870031747690869246811026566159487286281937579701850931820406325664994381758525947129510880200021209298700327951960810407657727864890088557810608007892133764950614911952106933282367096262130938811295380790732470952700580060091948037614990286011870911978955336644638191411885290732076072451580807091577253547962333779636211749033877297578007506177504866095883029788238608754544820494200935079148177442256198693241107307233725676734617696634940849757074334013056466289154317951424755665671222572948851300806349119607720295260263937493087541465351836592459629980160012864995863076497159603907005099848987473851253144091259090340787934167712176053646675968944429282286238723446136284646008886062266565475061505738839337104998161392818450219112631105166084626216908176709503219757419628349393515925154198411967940773664386425832566421099639952390432440327713955477133397808321740964840000680260072063466188963172823608663247985908410503801118081921020590968583920245108305950608022003541717010969359046588804048721107994017375744434622509306005722495282487126848870714768889285774090049757509939095677824449781521115034600339319779343840180308866985515696724074316644059765871410654820233282211022331820636101140558029832989599792173684537354141637286470343045610660415997149205740618370549341257427955258301738452535481043023412915276523001444733305458990830282184069420823102314371884715594230413025206571820863025247896108076715031315759771148455643880988196560102886924013496845199668536604905531679112541285150695605039691422779629390482186207412623731579799122831340523543631513717287784814766682213367973258468929462664020763877153197143184553827479655529991479649924327320583417690457967008535035593287363225698129946572483616034860092738655841190976567700285755977740428633589956841347740114832815467048265708611893733259552492088500096949676554372654268869944547555431427043974964385137821496871471608303241321303649137727913319747077285932620127200698402849973577385951911527654342915830944757294117248910486164264651819717634223326638909746278214147221794024363767957593706514964319776583245912335838730693345529756730699864851002254497016684695205606513125643646133439154609321035076671018817475949855776292839862814941537410464778679247449261180194392645229450787541057938373616790334903014774191763474814465735454551963162386320347240146330666985287101437239989476379575202136107276436136997551032525268846901627186209564658456903098160769501353588513833768957512853546810111745618235274251250893253578003545868625459673534235047606642230086079536176078412440172183269338876175282145832978620681341019369030795023783598659592728525295974561117503823146158084555654051029985983055058642513639461729010594844915942212213524446172434148367012334312925431775591987219992333267241050688075379861121460725801026939577414985430481606993472583425766171820196330172447126592934037104470712010660637568916344471367968268188843025775593618874231075374433177934471835653602770001913218843669399294397840484763652424071988863685472735500188386274313860931981174116955079146107266380212157475348109071367281152376014794834024711170868086019830618350880403509495130934008532876470297206191633503080506974670302749087165945139362070097985089604670108458655865439821851593611443928154117907089924926837032029194943683609263099914463433100708928796091443795480706843897870468274117790818848594076160104945695833039824318915053731817651382768319963839689294716855355400113015999240552809490524222069644187568132614142850211837951120408996568815066168177137679860001388360870928905213127378962278928741490108710972986435676992219270311640708422574439189289655971060915345249480714359362093892955812456836409113239317077532489720587539577484130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1424517172569077608646881666725940229587264831921944764706473925498610349825512218275283712765238422260547739164826874437848699178141286499742438975546798006650078833639319908325700759999656054268544420967245227225752574122579975158877828123574124040436990952846396190799918474110606323096015956677809798786612119639384779408869220173939745164524729423347245324426965826941958810362062525787720535569401834045170278884630475599427433280411113926775206517892187551760305349909958762531420758477757668358351451056956772568331071868840912123815058160615284705287129788136097168802811669921570853639945912567951978681608847766650827534666130162417919227629232778862241331852995200573348613389232703557190496013898782704998983392800726975164852066231881822008013817755140560268358149261949923711267069326055997381781794825069852610999539501141007284663180942604113193610992454426700298514214561812747551290701831032430096938734617660996309788520328168024296880897993926841370430588246933486774923695542601764939766337912645145738415419670478964201002175057020326372923483985643977923932486364862758217025791589850121782256871229507822631511249245730539445955502718547116471157206466433603504306839405202984398396198312098582759068561070974777755617621297506837854913073386624683225114056078413258922853369470057897586303320031441937216397419775377666322164265257585570620021222755084931683486300790649895857670569281256353056658189133480654229371864125752949041418636590214825403062654859919683233452619975491044608673901510210124870169932732286419725031006567499110662286520570926570968368779608695741099822334565936819554862088205756345529381737816309054905828093550150315311493858264938600391014814787389553254322028372559369471226529791331608662177774497839646200830317259466059830484930774831124604455355462614698689090825311625343425034513533610795061507536149401546688487412496155387646674739066159581235397337457294370253294243527856777881797866644968585573266618986456367613472363346098650949737305041218926572883549694234772114994651585393283068088142952923948638495557530743436676513278300389640442984865099202377004258232343202059564933226111259447228503517256653209157217321896889029435308029197946170333710786633742545186016844582182371783834653293659405916825709355009345425399918399932315686974899074886144599078519510669869888194121915997245063950766967168114526082012181657868620659608180661257127253580435887622133639192384673186436653292571027163300020682432213066606331605798390111001116540593613311591423579986511659351662830798784062487584732950743363630463112128743076325816319467389020675225141429754361210453654187961933836112401752352626683946288485282840032953555376527996031763783836459585290559234622581298139587627058464304090133527695772838284380713033024489594041206008572754720174911577986609692904261666401938271705734500111307816039947361838441538436180676876549721678324207021536218997806463484290476871747120388315727831689692739329363898571327306289661811283121548145866898766635450586347921130804333007290158046136223966293688256721490323086840897166442066261011532424814097140736722682911691797703845989469856826264709237316958701250047937205173003292713621026659661967283542990913892937119759178001167836315546666676873584952152768013520832830497721164733609923423750020139100374105946476350432893829628378963361779394984870685295137979126472213477708712526089840359360132640444299763162720633914590348763324050807535595927019275965004076343789694266925419978791090759398121555768093855464008406721960810705222002016126111399214522032894459709490958538826950606817386708342080321531237064381664498377251997179365283300240519286047146468881715425628339522994692669599853619914446313086385806375582006227506714699552578482279920616028134488495711065414303497610479279544654193350466589670931982372578301851651382499837984443631875093784513587400091070092224282320594450828821595351278095915087989678690736413036477157647691204675121570647829759054176088251684440584363042440482210348953401385660371027339241764370352649878388211568262855198955584922427356695758735852505405236166781461589999899778681260482010177185249771244067685921371218035466172067719634446440406607185189922092989255674595290442382729126029208633852669595253614338305223959627490709376717672323013046325182946664891362609954834303143390208119696069004124938903004776726277781417860653063988472845174918452862252094033991716060248849250062633671307731917338526434459068232092812886796160388781202958159543965681721620628494972735421805576121282467708441721846015496166121608069284123212041506940583507496610910722293699604596867847072373738129382467529518313210302520930562834073678572398622554635204780558044158766540037618770910426690646252135959514492344246764359147122777233515337335470367862386248386733635933458824961517165478908570284027633595002310903981319803193201094735098781281548213521955271726195226356011419162567376124459709832677128628213015385940861584678331145811119970469300308483324950733036833216428816495899014774762759933037052833851948820744498855097352194716046159890464763187986086952918615946002802354650768056637530157945748643271503612376492842285086404237830417927742054159190831700112008987336284178029726150756479772810792576583653294009822339186466142696126627852753614489582766816583768042986118156354450059875125921566224528362828496973433438058383791015629625768385628386008320486163831903208275510008809257328938724757268910485290361933097881805158260352345378031257693644747426190621064813528254182564951070052483941061767393083566022424963365256990082414192358059715581526656150817871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 431825358314690138191779220168425951812161839163037981944274578855797977481483570755214802545814062774656827979621922273097138034147207876573192786363101149301844761683436849751996468628074657723773523648723041959491230116111915067526634466514192452200248092582841031503097445585244255406996406647371854431779427447666658603996736452116987500198581432134795077267863364204861518699097085485106186205105244381438150200431829560437634784036569117935360153512738106690698992063123899397776827661344079491619027166943442393600094950353216102454019306698266516068573521521989526115160769104324281245619531584584185756494361618013837047726631088892301029786111612291564290206968397226428716511844393292229886915571590879213757594554959317984672515196068455251587901356686882089676170278812567767415717150496972482515501603343757936819506732598651341407979641868818123912485769251858426508444659997912681933024379397421109049169683218630613285088448696650196358184705551946933845362776264853249015692681538251747320184831791835964063790257241432286503255155109164729776357591787282724650626339327074524577343594681511516318405082203613124949333400552707174130695564040110165318886726336406943936634711877139591337586506467712029685303472738721642368734188494355952675851588462017547443117487078084244086604893081389165868904961926870771622149641930607571369127134178032122957656940737696318136978814226223614809292817996738701163364946323306877335210471870153425778021616429182066007115427718701072422374992700105727486824120308471823998561979786693738201806839303912021634280130989538090137302186760908903827674785505177673824930335282385443102351418670961271166675833142796230962965992080668184403702209373956091207768897330422022401757254476721772455584309795832114289527950911775542891734339185872913115358973051925029966080820705271139473713032428994631061598588701498015591142385949113056915782839343795926648585151277581500900041189676353494876715830942064781179482229628125609035392965001963502679569146550778664232887195496826460319097015194856713883658807179866466369524325175969051810038127489539251859052388840012956083450989800754255338267281023407470932763199952679840790046738480341783794955709961995928538657635109296224414652181184335701459703426457315805300633539797975493045950024970749437164473805202358194118892323480713688078638873122710876497719866878448818620891927060484818228175929160520870486586729177209473045294382391068089617419814109063719867763582419860026204405747172385445109720096970528004656182571795635112000898878824379645859427066310301751199020290901436329053600699899298802786665362733133467328147472621198468406895460630914237060926908378777249692144000445920368542641225021608843663984308683363330948576587317252211071690314552838318765382117609730844573453254925850937837876784038403862098286694130645845362911009300937052584176087388864847855868520916724328075911400154971024689817909518666794178265909027254827662130322378714976777062497094232464785355561026055389817149978615456840301155989197685477977059127269177445750359490133471448240752808784055017439244600142844538642892438973589110841632285622141720201464596087888993557791275240805436712425751305558806815598064529538799590351261679888383738846126086196908277466212529883576119054785891100983267863161563719891898102636444330794336613913452827031012689460240520804795510603888322428991245051927146725004569598553340868467616518965288538095134141010626141086058205101189045036232757134953834442368388195029349591925553306469879632322885416292135102121125689311655880139989930021672984782981000025735824580582397108007349586054284336459205748783260502944060382922580486710222484918776047091090472338197964840296342735503386109280407811937345849047527856001963454087369824519315473047223721823937440433157895355254089676989058226885541135543624549940117727326664040660445200159729636792220637394470836785589988860817741594739054879917777359060893573031199904731259112082022146052839066498954706104201364451921547150554587898192565141080932945538356590483669662771078733169316193479839301816300359629467410020916638050737037433459502691463338530097714361914231230734467953892715684394439390753817240556470333584270304920792299856454332495662599599657124393740882201862694977856860384928776448691082544797177536706641860456631279588014533849212409182568190743655208340844233217605039314957976554430816904528892417401749877179164101581271406658147302173210759137149910560240395840927174805359236458899913602025312593510164831560102621418599818663386736426454349415223405248865934894444018955518981055198812695271307956936812189542902374848642550464218464686678792825513421950719444258437187457048818669591919258337046215525925009244487713650578128151956220742579578258018410031961893196085717594979318525930149828399508976390684250843473660007643400423990353470960397515095341520780136996177376911994962427334253505493398635869274666127072891855593686121621746768849846833233923989437023551258498590578532139345014927458578637755179415522950329823200603950388530128472530443920065015193567906531378914081389949485630714323421893210496549045600202628093031476169865612754820920713926093186354157601465541312806886361258796283358734796295650821076472742438302935508178060318015250335708804015044655417383676454115138280950659924756158119930386270133247104826775244690133346907679771367202811316395165995686586410915948229785623098415974717783059829534234621150345140098272701188040987100480247867321397020533123517289492792517128227737943627213391112205194304168043821940035663582720545917329605750286783713351147604214052284002304077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -125421948237141530890461265665678706955607897503872183959623877274623512906407336531938938428997132952138831024613238808106009571527690596954885465546274534642489953852372136716125206336804516101534346061420683578036896237901874616593176810330858803763931167828094948261874408066913501945999505694080471441404331139751074397099399514255130555984086080720967816129003471978858969003630490044591793025837804484063513176175010636542376311730115499221142115409102911923818253883956648377769637413234938808451943567670222369202612383201984624423127919135755705108683252516235875260884410263447886795155806616958731942992636855768495035746961754743467808488911856020826075546467931292879841544601254401041118795399550757713632144943381460794644067291096768775776443864267723930827175141910560131073078447144352315030615331154598795932981082838630706109213401079259855292861661682200674819562982456861956731820598817825944313779378346516019224643603601750584243166320938641599701705231352265460357530348644511402289522970626131958986664831478209285741967289922370816028123649251679218340251015984544852130990022129833644670274297734709034987929834728455110102370273439556389467913421153570029724251581130927351745532320799625265956898678152080631103502126865724219587189277137570520133605622826117315547176766343713574665158566248539457378492185603433955589428421566091601495413416185133810304678352107323105092746912550346170122908231446757479559228298043051598006076051611664086196953103860746023133679854045562712761845798812337018404758658299118061639450856855977194836290772127024453360655427833998017130577262993313250135817292312029580997306132287570105393782365925958015789263078539582696345122942668069041703509617138221954260103853119543838195114644189247252296724282659045038799117516469064115268844742091215565313123894660474389522321038928269795230966558827836551328714900187924341015471377319402050640023510793833830800674103802937027584618672315611022008849103929601919081727299545916982192938095443349510638054354003283556328868789972607091771305088102185120296500416684554896366888733582509322196739460269695216266193997856283723465021239845904821453331786794248793620747988915040447073934645378021961363242312148280184018068546164545050721956582419415639770862817338216876772046468699369005495666531131056787805779477615873763084369538592479050886618369791131728296616110748917370479995411254791140179769136903935138401247732390476561769747777923491129945306295153456244376789048879787980297443170890455842139036129016084949272284868329945854171122575177719408342612167263982844786441364274133659073504203703747316295585829862353866227840139967959061283606786256240584049015408436534545317754710409769192304071315641030835901689963053855629754102941970018793879715992042186680539660327820037989676970797660760740770203341634609293862559458941256850025948987847339930980103983236752458908731017790376854313708035283695866505481787733272936533629114181361564549040199718116993240382027362018964330940716169510247700986013335312140761481467121862858978516734664865981775678213846149864248283660575259577194766415632315809510540861996353895669161629047850485697236676781675045972454398434751002871126570261555687850932887994921423747310412929345663076692508888189963310216459967903721279697266636148032118007825320108709017677747275933374290633211260237489036982776457069018885751116045324247025758727630704990601305332979570164082644856412630354727117950288316355626530030442902864728028621217175592492395755048967902964969476920887435175599459400362365301005264709139701961008537173428850567083905168609444664166848921228287521535127684353921002444888760631772059798721305754619599662608224212653069227507906496092495237359915461346056481707231770572361279657786829832483592188625950082553746397203390101775433679836030230191698713588648845448043961826884927954637617924826783204901072622239728219785106510285224771652450695605169605044725239824883169673283062661962818625335524364455793380707631863021683683456464386483047006965037835830279898316195597352568557448190930549691080302552534054134572867623887741892315502672175373208187800988252878024570806335352936506321597769230511427911982699019055531872918034292775623365957402819557942199688286254172948149736948220521042440028819010969112610832209282738815351297988272042295246924317942156824452961702126283750666099743165216573904409745553997475003437021677440638995110075251482492350789963541682237743059054681334344714779836365202987921139579389430268786865762877661370303001787036354201981424631320421929223677219720534507142229026667702334355806504749190697972999279364961454902597202470788111180947035229764006295757040053706538609730538973640860022463245111875094012346200101863767650820941339737641982612413477188583169698299884495516730105000370573041706653148786948983118323746557211809468770736374123760434491854518672716209868217387583173652905352598428497075345173168313638439817639853273701739679160441659044713773836328320350093274600540274687758066983776295516568251177260070478398993397784627641967024307137445232398388588252480025117000591062514702529133690019557138009407258264890155790914810090288420836081457525725550725455590171024075340342922197682225538805640303747448049276648774465616865765952834007388860319879342017025829692076661404534931560567218485044629465335748676893524322518185281948953323368371871746812716636974625367601827286115442186577995788999897454677049902927594882154721363640924173881670788264932715474725048895922508863699593267877162312696025104815396138457409988702029656481004474647069653913398119349777698516845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 35088481075264644875189877479828446096794944921932608530665308094672183919065924531335480373648864775489122304664623975744394696459452826223523926707709907337362172675603889647395763552152703026171679791305312037589245490506711061088592435185805401303476673262658008401360888140966103673541524996651882220645341947908224705090672657107612440317067332762477850844824636899021566944206058759686759403383122096642845730604831797405816956851138280421453060903307277305759580125989250456800651418437898650536771811593099691135744210932774986348325264496066247749188694977836960056848859214974130076702431774072349475725698940453898141701936359712986068013924740492126094301058897535149976389835502489095100643850284772855792343821538989656196695021095243403754319404123290953535968596655882330266417977381514852950500514234979063151032446640967797911328615791138211360505765258577282314646247306776052105741131686371791825701680543871528240539961788826527822190850707534004199837833493713297096090750550299574040814587370614105876668405834186166460433219925448020867164602817006567618112494829819859768901761839881024042552997167672590724496775208727505585552034164719348908391129282192044057003974040238811398272336804989283864011140506459872799832743949979616016601655554074716010245076134065540284388193133093279381584242190479686585234711610139775049786029092458849597575854781554632673034954832841593229154534214251895757945425313231603930490311289005433355859423632334416236499198360264755523390848644323545527503833333223737022855566171993235453475680809281343784452469260973995176669482513018832094956317152392881166816894236641511682663296118471711873580497762889448061274577557853693567205334485809614139504089323172371187721973510426861991683311629877768988889025690691381809852769512728867966704068645627746035490364144043938920652728537059004722373876254387862995884566235243777122128244787887827958558213674532361283305645779257621113435704878242094059757213314659503238212466421738159165970190268438153168611410785194238305166178468907290084583398482146387301574296457143840154401694724516527348570643530515683516714204262396332223767367819810094089639847434720648435053172151808475040647176378890802971331855540652612552023725541197663366975554879448792584412894355963295122495196756174411443418386830377664269974198524684481882594356258867556673779929462228904380126713862436308411391820580205416899504484958704973576272507998973884828259090867206246921949526731095041916719881556283900021565064067956563517812688846926643783584263602178293525050746657935200608265871766962805504522444943928206132913017554257736985068809028691309734026652950625944907389260726327067214263279377056683280181782167049259109795827822716657730065474277746128018240622601525983448457376873818941847615527348485353648344986970128611771096930694115545935465356709232173692913418286026671608694124183885966511020074560718140369210453877222559280660694351226191414315670261384357234103838858131936320343701209388112327645637194316822311496508167344068083056230128135183450201752661139377786008716225749118639029493045000624169874668709842046396559274156121175753658097080302322048629390775315360693202747208308961481721744774580150874851673860200604593915133491159056502010024376244881114878406796358481614810745153673735111795080330121903240295047838132306658385218466222610708898099925940901411876987646426595283243529066931459751889382602566954365357404756859878284504419061317381668429332001744758033705162859996902159420400747768652720319351175144495652476089938031951225405582912291988469991642663004203556474665703798628325483905633342182825404012044800374057877307882496448072141345960359801000561703141613185029189669659918342026110059075966172551743224992804285263913611608894664458363723197925953973371081235794084989553438619632867024527989971364284269201972749691783598678245090399345400894460867762441416076760446788823352181681439285806818870934691658841526413113674833958084654772473971435447878193429451589556111439281315080575500137485005397867443094784512966767705766707757879525225599053492560001487939500769321209122468920234387256572705795607394702634306707182227543321735566743580606558553445019156285752203004310483405321067073835827882220156584666285405404709061533965884778532988894720924824712622398195977837431222896371288056259556433599122783934224433430264891894875959530046938435406932001198937577867420020432841551346120206757819803306479141195147513729657492305209609341946517588061857407341003904376086089200431486859646776763343454609933669198835439894227311214961282434104058055150677371785183977773533907257351450165310477457621983211897967236277122299324799275912109947124836277302058484215999142506992517790172893374680355139852388423456122992909204872241303478726908468497127133803669529751872370712559519544329811108929731692264016777133438704502307122879285114637588918394303908074288408454340686990848150778422051659806593931631827170628565762021792670811479373844214902453073400039658115602545402029108522045931187029192555877322967681724898850884854873994922469311904189725611819565765385430727634506660766143072864660066968192543898021327404424344744465826399685250296566645929368470403387845289871663715290812118508749073176849045075479229857170945150826458572467546875134783767838781092194348001968791850368837136328670067828218844297708477352236537587373316286622661772534749351335597642689285025718533219988639822047151472095704658145669417824597945966204957039900013857877636228173503199099489368633209672274720565261359537926257983131700477804211940564702476407403551565485522150993347167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -9453747460585058186654741567807816205367368522520418539140489054836502501800265171924743680556946048722907151581200831958128632322341635521770525654333470582779916576020760564569580873624865821194690167085352103024943459886777174201306557976389284833631075617215269211876278416775647032846011111791553192483555844293522408227015919957527960136180378619278018266038606998862862084974235426433285586648969324354121327243695393938311236927467293088789029799061649436786026771708561451125685717104192587527567029126420179563275105581250545058015921005731806569078623953114943037117086461438490105652896093741969138790937716148683248700047986071303068621042952152383143645058692067316819421560376497719013334221812129166733715794912755476217675985309158426115370911065997383410548945390187527035930268319287703302932212046008132221151903003030416200531787755723025118565249398965634723209095401566861720246825472598018515851343786789361464562449071448665758779671561537456454046872179439347253081003883609080705703323288008813608266518346594324408294623975951147028079726273147648719468877567003045516834318721717648927389103845883280755382338366074871080677601339454417808895622734516855062605799419364597288443846531149301123933673210503241325841805778154481009361832868769049225717508321160656844610760629352761072974114724845826391803157220800104498246673455791031273529527697503472313454740004492452745845456066485204932964366722816547753705508563742162223207756138970587841375052339161589981805921188222215029794826816299815013240876760656505140303364946206473838988557261477687893209047504212904983136861642994377618026257426902902558322172534797208144989126081802812397382251081304098380601920858561616096171773827609329516935921296503870011608262334236256841206991437335541113086196858581564803046483885321152662667233643013459524903514329187539282825523027770386796533174578420950526258802375230940102654657201730370075331568821897038958296284244133849164602256504092520407860187851779169317355879530347703363010379622918199650202369517936071076997159499344709298630580386429009393420904175488904117103495970128986420134563910726396987012603150902218168716651123450248207436148597654619334711916878962346173920465917419552969273024388440851710180822075527492715290793249238990320278892912496325185258163697133606984139650438633234055510209062542408812727776720091331830453003213505942014163589499340797416373962728121433969128771533223486881203894494729851448639379806924957675650688040560075923519263287518611376606306542709885358765646871027212562003550208004458592723526239242449031487140662050717636279051115932671192502536228025907804241032278376653439093120434067309735425774524112781241160741134580125526225559391075125744501450759999638005954570224594454535807961732120752012047082140050822204537333348108263656323196850535687792609299140942500880025061753065963466345740936847357047132765678832707533931801199470675546390871990515968907857607013665565994681263601830050535567712842338098163205300889342366410441819504645663646593504158556748694291937538112803734263515246387532630826591160221586901013332107814708736119162097553103413225886112531851310944493962917128428271134668540494837059456533319623311574487281835433893252277722790003937896688096453166384959979390589434489455723066347322543115233371307023591911457624494255863687154170498962702801977404056758186796314244549114078524514366818275232597072942092312768927188874655269364147624377176489609064268820841413382579502053708337820779130807678385270750057535130775652251871475071829809147527013225211823895737368559441811741043103215232015432444902389559713176482181150942053489591562699193547514692480998155831063283184826176004316628613086350797512555885638249325167689167086931765776212376392404262214776331647475616694346894170242795647422623943860865735983385693794240286110257884666773404109446986033386023057440741133558331342779321136335372082854621312089122691333008195245735926388479137061927790122817793242924877965225889733586083846895526882121220003658455284704775787242067487708475320192134275360494417530072967862159433631048201069728295142368978969081680417883366201827726558760729490916391211842993103388619149424769837136081411734471715198477801556696170640861257585766870329168480170011183863614568775816569702968549341355961326819518873143622565341007834829763825689740466860443371121766828592453446148622818423672925101766707232734586256341598791001317838542986375187687615579394294839826622241584809937833343718194164353984798096114955034863685910683322399528603721123942728332951548070950910097558776113455924896858657625655182462364557193528197345127924234860723923098882751971443070937194613669628113025434271229618146145753304303828555178969924858240903600782924925899125728406609845268757724048729982717672555954252137718115888561297332704564831302587219284910625061953015772025549871169551626268101393178501584472541360467740381479338454163600763362652970023331678472994417027280657224827528196802890870878091273329315271197139289170386795736021565880428373864209089655742395686796615904087201322911807897506704011556091889437530786943127107325189839340798890582970610514419644165888186622421205623423141720256244830932149446686522631374115000973990928288720099836418641995347080915473426340990154052110005161667703577411384754853595394761052563194139083090426839719350682501323583102459600743384530169204163838758182770544340563646728989370439016831753085027824688242231832955570604230301020954826341655934277676088018112053875238223092001208920097610799068955596456657713312407759511229559529862952609542757272720336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2435489786830687257354821860707637569499304990189036100461115533033296980026499033332271369597716103346555112145460624720050110403881879765829711194222326337038431316274598653722247202374953344822470571651839579138669343330615497697852786151338658140313370608358881284192148749385791976097892096328742595057950030996720761206483006011148117057087197267828864716842581455851835594999908010658291114143480964667645715979100168207422407019080232491525418112415838272294363406167831914646797060002132959975366347690995403554561636457093697176678250264813908734247190139359560158332065413131795123626820251435648059761726407843512521886715136390361118886027428690895054405893383146003914918674194543513207718625593751966692948501391501061236553772969491698544277756097077357720733153092464522165299254169506476464747534258130632664404340702011281304341780935362735210409598721517027873223480073470157755500177980225360574150035593745639908950663147185400678772795667312902029583265583117250750827591413780275968414679243808761710913387858207483317922963183426199859856961234396552761155866862610332790296993597717245229653828195794984772185023120912286221551715382228036124964187262535692572948312380124359095864277385954026460112323862911408634291984894659209064456526508678015776176075952677570891668693661548519765582408546434417628560118328340063002427850842965804957773494044631320542369109428825228254826954902198700337036295700519321085041213100244145083756824659302467132480027798389687950184798758030405264673793882740982874354409796130455190915101770572857100571762030481903457441259460270969045437171277509482377684535451354584151902169345982048286104710193073875277236641924901794438322590913324840678556307578147797556330751345658395470124305428313872628325871276010523690756096162971674710388575845407189173640827313652249111823806229741841354078414516824832698524097419126169969058865584846692006459969586110421426299521557916705239764875310933132318888097282701621607198290789645060660967530486743972026641522635804106221438546871345942781602205330893065289116645797153624824185300189975834839183503718100749071618566408235321090439181999806161877476699164318300790778101229814925460998260950014332865204079939096670939127487773505577395687866111353108425044024168258037233881986231730663764147156672757399461160151770854441828156365193006623170463351356277652567010302411684962734994197750018938216041264195725699533338489548672455557084742764423760720846513599773545996533684951242751649444549548599022568919507511032412075311981788161534787749924597279543473555194455772663175988295376818083108498432669119411303542637810765458787602738720916116298681556841975157891203899086008090436610752493029682427843829020231782938913149324181375438528094442390150005301094600262314828711681207649954346121540279313584109909860501676715660318625543412935650334155601676466081959368838936505803603037680216894239557631538719341301351804344329863435498419583888604349482527011884983015690758048764962938481744925119866650777614114848568096697670178088865683632217721371677520494836689290364886793160199474017681882455996232453120164271201046943617370250952331961973371324733696431949845517911248185719698607718957859539477765011178276947833628869872755467912033417945643552628046034523656030937139922063584583574716814986750898438499026824504837679515860103831071548791769914206879503575456748038959092656524561504276894646240244473269286032778717424811101939939631371825706871548360554072797067257539901495899261042587507370370135667112412459852167052272829186511391616026539557774983067868195052567216139717681468635963211689918511677488009518465171135548093269894033951659666531931673074961176037105581109525832424015639769117983752985375559700016660436893523499154001533516749964623457663818737902727811048963212590547607727384513159403407913205478843180564106726652196264704046721029378887700716413689141551327214161899838538191082952814099594830584948489038985944492228157206370567834774259568661792351442175466403146336888932644359161911175813600973420343077459718103367706344274976472192129991272671450778033356542814412038111023826967228161135146347703013451257883334660131590169351195953810328977335061578100912483880081887221198069082218660524269478953073344032399195955368195286258100514962557749123391429829814152073294510652515540505021282455660472565441517110225313977526491187583003197879566331819297582072011043602677498004943243614658105644183014401975902721007946297427979454742298531418225950887223606888032220660995796775766830932558668532997794912347382842046516208242404077294738058878955242348585097116650121158817934322255035921742714285508518622542507727970170398019582596441895404175396965276573496920107102285485214532374911212781417415650470952283798515741196507898553915923861590546529054022517784496111886099767567626053689276844080817850910259241084890695776614904156260592001991779435338009352410708978814832524141212150427441666835898088868590572567958597990319446020047213039699131430163193916434985464021142052670655596988794409923008659164966740803746436928450763747530475468541255898959183961643310472989997369127320785612447597475741146781786588119328608747137379440682193428949555166286176270193781025836492808367588464764386053863435646818610592052494394403451949600440102926359439991032776198715785591086870378899387141378228535178571525573080931908932850098146922519908959234601495534134508390159539723122546317159491933333969071568477607839506597814102896296254095647096900161524362531056841344738115251203497817358083138844931333810207132958343066146008530839762277901172637939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -594002716497635670333124527116862484717051129968148673289391791149820115485974840837568493260651788976137378822131551060518617942316958624536509470250518601704270351526215615774526196618689708880134554789342655449640331073511155506653948001760455870685961224278797958803899640204197790390780814629260574467997097067936509797985416547941093329454360651120387811050801195165241665462763584277727103373201595550950734583975859302157663472018868855406019015744613860202896091911735412834156706090296392346881579345406835750687639839044716552838266764844664318158391628617722391990871012638168198328648922692974776962549216843351550147489795107758208974935147808610649505868858771084860470160833117356290908344962014132276310650936580834988012381901992895914076028570773101277717972445613264774923642242331319923132919691539760287638045661355893977706078681295115878923077518900472276776966722132875658869152832199090693984149029482252751081701815815057057327654100547343952402235216678310356717181947503445444675329913415533090933878497515770633835709710721248923108778552308390366821892263033622115421241324644297550447911517119877039596503940455289999854526674179606825228842257977302463557125903692488018882528754077048314005730051875790162573831296069673869239952605756986862800048937232602556788657120906825478978829741060439416718816501955520293825180714432021922202595179346950058714430859801083627881533989828071237307885679924529039092476464700016310970981186832339861892848825585797210463007812339093378680068550940541345378054095018265479724994091481055752851669878531489727199275161484453600166905961676730135559494407243895250531505166406153577252636669263679134192881146526191333989970013204178664588115425129036541539536823723100320054488525173028544681505674027801138834399934788740964796887276014192887414120744211274816281556303774650849656507680146050122767991825477835085341527708320149073637074433210455834690892076253478952165670749634265212231016778445533883167388077375637850939269962046301788808070122360132535560773286972567597669244499650389443082321251691635857392606679903703024143113434272114460483334963659030477935691149668754106411883063262802345361360986414702497029407319402359914758228443006434134662984757471123084026170726590458514572513298294770882183641543046927062794023867351699784197575014783961180763925066851489087328952672204037711554780378795023018218963441403431700902298551436724806692375756982201079519462046061115971682175949126747367255247325148544534306913529597765049407627688571109395132675032186546036651130144561347710287116230107708000429554983883550109741589205448776831703825466471442925826002733345168135173396742902678812030022149402222996627869540506600254390286803650632830631964645803731846156738220702215429833963783896264696336717766439163627234921639747983611118818720069381077896627180370298434875887441821122591853657943643307370229375680482189546194146781608887939298659698855473759919945763347622029333449065143894437485926144071040770536034031128474571867717285629203988696708014050680253474522902097475535788127341249299143814571895732462078565817638957355675255982453578865668486010824838797330991641309243755404511184982518719328301459177555217408685751757026119227957106054981562369747506354532574073818945627157867774217677999776283558979779737380683425690207237171694610060857137113560924577169390774833594797585158310394928795000858652510251239656127314590279104695788487585015082582300437257451603838149210288726269430141673162667350451736117114673687042708053602471607612664930539402746679158814816067305641057156398781062946099649588812771126168108438443380804186359498771233891841452424046603186141626841400833373045402300246944510078211225577728437184244063111515491433507946108260332115256198622445404777671509986683016224959145929050835117809126392708339222784363560982318227290518737857804747443198679344952922733386928091471800005446142883951985068163350655093500783104563208908315093218763549570084051951061710690414989506973341893241657240880256545167244651949099283514482598110305547462395944882287705510737528370637637445694133524501498544996561165974744033507098048285697197283220206613296632150617162838311218946221149786522793534620315191858168612226979552296727623679395024647916000237404386846766922520901393193253503923551482427809962929886589289182233682930900769846821073103374132804985499013468572454887418491414802125659418027393888438596538062190286190218487305772808799771657109492513864053855401341246621533173562979399675484261364307467586561424749448639208438714346481196438692266361305384234022468537998841492192799464004717476746294497681020745647105105242422353258359184864766179331186139564121182525728486364009242698404401698207805896211073101426293297823972733022123422491374932072354792252316644266850053989819415059365122946382952299254653416475625536450656588952860881807803401617498469709619449179867847153238149318469932456888108957015312938736468363442099640929878185362169938937183590839121627639198822718939522600659425853132616447967892845986274349412752403889011763843265837723644081838194320044713233978769252873546757409518436799696652838857222005434723378852083035513793997281218095750386749067924739116978542284694443145806018280116108712647120856970729617018158345366617925915761873202555356158729912276080456069652022270856992794659624831602094746495656375994465856528654677574096541132439854382781673294581952307753423488996948511287148122031885491680331573923108940868607137159441702712241860065455325270356235759991446557971515881568671352571709862003816204487982502189713992690667510032653808593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 136539831059923231161771203349942155478824620135223018348135165460222414753623468998365403111408543922703400442774753430998449804254561071332272213606198708064067530665437379068032938539864240075124034384049888012403780070641853187619202249065984890764324707747441530949554110403758296903106600244430177635146457647396332411131586981752716381074172726931737981629370065001484115921068833508244198900568794312823193677912505773130467148046762737591022780176699297254010379061861958773725753401619478038941185870583945916889926752770503513889915848881193367665193820442895545023527251518822607088477070875658338763379213408461502793837343765753283476404592364859105518038082826158994328094041533781403675872220780350894363097172530568530855628535898220510477775032757828350289188874388253388084894947973355179289566658270799674613342831198026230257431987539428864864269741518964210074658142399949256363429283515277434988467580631088506288811018520705682690636234190390601930425932219766801104125381711970587856113939273531092761750654397185006728091432688206307971792484571461210906606735301683336367537810907239809811312128204660698383827618478164663098748741726410999375816597474005394776870771519549361604423013616649328200843629701407451608580432491263632852760333375076100280637350351213372497274133490967015318093139729538564057106145182330450190997682318713541591338092093500008140208977904798416629330273372441468191867794017579021683018164529585114769448109956721184001654358707085925535851404214807757234886644764338240044474318358499162436249864449240420648213562827301548396331156092021659873587804631730089302632591734923617966695105464585676193094732385437758580763627310677759331995096429346201389271980300606917979515668987864849565306020314821889222711813396414507065601203680279183500534733941363987809321738681498567751846103691565225157529774221749941631108483248553738888527186925733121493385265029046159446293984390487375616100245287263300745590924312042926900194402487742980497061359070768817916137562498962306234086155306404029056034469809193998653809909285877617873120099361660931679235682643677642353068679943531750732424787473020182340705896781921412247098545010827403340267436873151465853580159800807973195752311152221543306057692557397511986238381313328597377149537564116223243657300349532021960206233227224151647128206475640180292109796773863582833154675197550541685075937291452475553029394297854846050602450604396069327139128565505247257665786186888960736777245812614658202477105506995650468251109663414802417887462395824683569096101491497499532417826325340549205393771644579043272530558308804091485189047916707575935718424270049147538586551058626268005192136982087188992762680011154729892492922700367303113421090579679191195056962532618747874906609386283083487354215645109411549876495449102925612266208626853797433951200012494975762477844099131505590310988217445858699527678858439322708404665722834707875368126502136039213692961125283296951054392775598154442322207979902668270117648440827663174167831321749256605953323613355826130612872410096470621488239139727061528324475801573906044914674370218926647454807086663126786589845150265458060022581949071231552016353445619166352813133794683330373247890274928739813162932525561989743951831867951995145234337153532252080377689843092219842833646874161724084845749756071815286889307958555372746957013092948231245465613479601757408437929736836373507041006003110286985526974121912937562053157872519443798237943859667637913962655116824833121145166632448055568520683551311413389913795985350726342956499641539764111680707437985459535873825553030021446808725176776467065722306012561684970658189779401296159543183871603805415774439072670968197185554595828277944399708630312668875353254181287673916087783654692613763200422598096172427829568695552227909030088459588561873316357258424756652277266078732042603872317929879629870076040832051639693894155024413268919724272486656106088124035375548759973444092937939605283761708663020359384708072408455138511716314301689930205560821382497522546376591630824747130803566081569146100851127091756640285236011560756466646646773734582312245516931656237076939084668659537439426179341894240929138763011410017828569797996202054987599273974285816387698332230150700497242679479013372536744333498287827501113322365981660468262873382894069924517047395139282206243523096266918823170271505912576242969836467352324591265053230310624665173241759399246519110228326217460845782864438484178980915819225257491612911389809051255240399424101739418186658571383456981670519667869862292884650217089656492938369423523145547470647487069656022275865927490851099995404973228672076897134289710173585924253191756442716841218210509696467273434324739339490829711126028745045647244313007794582279178989078904552064369845148597556859968543115925666705523864468451130583910668783000822112443918485834435986585955200672946536289411373395791398091914599752828212464725178436754369498284108851397404857527129763107322850669160659776484842083399598960703213605397949459845600340128208046804568467425534376000301644323468958320385181965578385608303285486649136611523240372966772340559086462746511477271886245103632303559197114387575373275499672673349579001700351578887853058378829583996408917016576205980330061665326719595616002343778777716664936386955092276571607321949208297295263920655295920917019719487976931004939188521010308459051104438302193729703636886926232920872726687801942454695885737826401225921416812616390163219521561997299790875724464948417703182326299032897133014489849247473141088145923557798580259507342171198394417265570722520351409912109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -29878774729328422880932655470545436563422026321167663035343853868065054933228719881249654307006427818154360747054290170510690663022408555761915779204621731072377036844867846400758122935019843293870567920948003806555680015904018001761510143654331204952105333820337099758561851762094376134867348385554847480450142762526982811925941398733097658215505639250881650257314355413050797627485310317523077724510233529528181085856873750449880734965146836108958808360288255880465490766344489945187589535968118670818863843190063552997861835016771086396304944580580523313796237502267988876795685270638341229467907758521165992685524262061479458709423020036934910296266536762187973850653572687622430267741960884942982313965807973091850117610873867004336562813673347232999474150724758583963780491736212225678322721361330831184870991218060734291855469375051175329266087065434963308820758898502420175043268005814748083672633120117360117420236137715218056440332218080050858354991618691142662149765537702736845388351828892210661635596916163041187604042202905005375019620624692070562928710240217078267912682488108563123781652705182681832074265760561199838759560802055129457687828252827939298614399720977929531845323050682568422688726428859007601619319953658308864498377894051848594308563881094649896388394544415123687041898172963941619759495282927498943790119392909092634760288327134190018826406849745889882489859177531306171770895117073044432462603410103896057979160470769556092315209713509514032882406389718308409728965037929913626568550166098346990316863999986650759448329834441917125701382394336943786933473112770233317532571964439113109847744753062271846229178958581060872983140478418759955685933266763265735325105189895732044549587644756423554629208883394317349926361720133477002167103041970744742729735812483357445683083100850069589605960600754104012575817264580864058351182713352819914183232760132939735936840988084198581168535234914476096288391010321476209429051351122549747896487386613138993235264678653643594759039250987197355327919095571714232359625114155166144138618053898553915899597029128913228546980359041484765748423064202484295628054596093775653235531307160683188840780210912670238061227353442898066696030782340835286799597152547599307297424905621909233940386474713162121552972323440749363472146909951541444198146109707761363950736540093662618999358168702552473670679443468137450132059435112062459706137262183237898880750553220039219647839193101250887739316193231427690640815028772910126665047762278467190816688286893998889845494770517920673164633537880589978098258031318246262951152746594457982033956060988246923809608892228735042301831003655833349475530290159699199614464044275522750348369985198092330348026157939232869106024994337448713809782806121640942248365791568968454475925617625443862792512563450183550933940084473778820727522613302839589067420479100102826415156451423364228490438737004352492804984662519714469025862437349478309896385183412612649949565896814256024672439240017359597801238249578772255714497370140383791488180624814591603017536220558821797467340451158017448046011699526806538466129228229024133131762094420522579807410083109748260213674222346511096193153393349427243787565933357885078176561132033061501795777522069569260324186896158610422376131209863751910752190866052226492618662331786594915756598719459712768681189858060398069378100160344739907358754507145132894880929542642074647861612754236459531459295239481516515356420455511535788164414323257251820376339149338400958354334940316325788080496030915378020528144536125665690428131887633762214457188414149350316559555076213452581377980202758938143873322829364754047426649926774530704143125108910627067346372314308440156948976504277272791942225062085378985869699160834755201402976345915435261564636834030499614912896848456899110357341521994894388797852556942377680738351056760554675469244403868530872623090132324263245910608462329565588497822200431532473203677971365013611198318576057435036475031584144052904465409526870275778542218903350975406896305459466494680918153664488411423718931256543263233682598255953088615522787606782329982355532404347994727135373789218896477119554412551762680847295537462798296423577383412774353071635808020686869135690780416334054209340987831762475722281404404574116145744818179223752551186029216907948925783906201642902497690633682995689812995036499637543902329269517558766033667841765692231499265484390090490207155971373710992903825172157913734540975115527548203560572239147918115058382147326629492956127440678589151282550524952296529985680402470019737821992737056523274991938778679282629798616168261047952858708469698045184484442080488840780498332261097286646206104771457134149961103532631766749653083473793445686536060502661805335715036771552259265659787835035532930881403193503918972003620841458888687281009295784154224672830205036985103829458557482136116487781744675836114362234383573971888264365013559015758046074987316054862926315921622025572543884002347621810326045107324098277926987504435594830828114296768263425297283997720253731637821434095623076898139126233273738289814001872036710492042514785856053883363467873863112239698131258804586935285872535514534955628924543716505284187260645844007010907767579961192423804926813139800723357738563789493272549961626691833802690380359751397755065577847923102128855390089139950389334262593224537093359344578879830460614757414008289868802730201261779047641377203824544474288591528040246810056331579517187595023475216063676713179257509394420240012935310383048781595181635205450035755459005431757840220795482121857617758762655497902028254213417652182357991114258766174316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 6413115958781953079522635796860416568452135577156601743563934488522175717226548148459312477462514469825371559056278668869531384496535143729375877610010109970758702426891107284100292019372484326605747791723651310241211491172639653617013903080725478978551397927994465449945740952391958724972857172730630361609635608862286833057821835171569487688681623720986397577075203223423648603882007740751238512680196279112248646652170978168386784536122235077787806729243670924053808210667088555916622209239602455663886179888407369556538181856334722451607812859613633311097570274637672056809530009440550205953905581748641962681923296491519897038496230347317995515177842346880924433828576232997487476549110188285627949046987519593749224399255219467500083071529770893553497468578384536412451266619240728232761477066542241483050801624519464695108911069211959943348897647803654282942934462555773158847664980156445732640845662024748195959629728672674886895528763969847966023307683655506609436581330400782016902962167593592331211958658804396160122813517510267784499309575739356400174420777985533497581744504387719289873833516986914905993265061464498089604109214538984260432278258371675624607283644055456545815857181572188168934677522535627486191769141138914825278464620621137043986582139399988346230366817506363232237531614619878335090378608759871100511542633174912877153254451291936349222155767288060717081327352006691436557662138627303504081016477092619035573226985439708330702298247470616936870227954389252769223082184978123223348639302059007579648302361080548194675726030281042361924727342350624701599753410802721938004994376933380605197340573370845737151094990595955719320118479639926433266968338646723519535118104610224844499387475889300471674534392552090671422903593996603451183464190014446880231346055246380666972224034182971838964915201378124208470918669704925783092946850011273507754871260999265750226252483104471146256904956985752404496746031269028235149109276899664593430143613998135800345494637880927823741046448768696123412674889265131121059013405167637013186065723668212537531581644132285986005306003016231125518734290461834985780029652887732511262713941882482047881586335406775261623239671497255594406117045794998329034765717476524412474338919100503908140485276781534822368287394657678376237799943632361861327181510527962121869915215256997901590100780433319335843501521815755184608072463848808385775952775390078134024331564626032157432481982325478056112882237711803265725916963584326915704462107680469240546942483889833704777109999309007356752138087356545528643748343772718248361146633633048959887716764904483185138429495454372542281443451124446167091416870826153287676234292257709286743353943881109988558076335073323700352784653635360177826024341041267908654373493688557032847636698235305517040482882882856173479956213566118741158244820441071687040460846724774593739590488851790986861554379337181592375786307222738765607038999971106476027015113579284604764414741481281534692655292260280495077738637811152487744049055054873253657288467854168195566070833424872183272180713033197106535512405357994493335164915040462242592905745945071821746972302004672905417535379533069894408335631748492828703655629565035900316236607288394731673524750154192037484016581833361895853077018714733531340286233615164602913750428397293787275630527193523749269479757925852988301807182171090742340471627978468039528120728148947999518246479027776527462055273925727458699969116698980877050084205355622456074860508273285896364478502715313868509906395409744706169542917705298867168217993869966076997898646781768549631586149028187966917749024431401383830293720240932132538213593707088192870586905891657696509391348378904782594514048984573979294323171394272011932397824167979117822522306853685475942188331025718351032767025151709551111221360903546664784979876066157509349734145190057355819777693836467208236993518384622238465124973335202475754049349286109753435204208986291656945635111729372217560123355044307847515193982842815284983599562554711265101016628301343920694023275361459206623466547606639625137261228985312020136427292490738100280030989239795187868344165427988133880449244368641825138476186032906874255889943295737060409441321556448811623485592279518666528773924865858676982481632851982841437858833202228433340382165371648699856064268502961073053029583331270548990442141147768031925461576970342930849476355641214251739530841635303396906156599693270280561287461860058171000866061990804422287197828370707977611494978396855870730991980811961285793917814927858182263754624258607550127435865935464350241252607545009590641519540449077628446217570406562022564546082349688453780149756577947538362159679012773433232073130289394667411251386593182032069770964213601095632382606494907203297402853998328060308562821487783289386591314866620878857336508422018397455262257581914464084576991386512758809505486580717858557742928865273721122064988255642488842839108379248481370744277444660566974704583961391745713841773911677304220123988314711874836872674264563432420633006910257784664797920017219730676128227661742304205051806004896156390908667154256490752820480090185471860733948194904165263921496011644169179501404759504971480443470411408072090605504146641073339322625130947015008354205149129777273912637531279097240165928173729930687476962378006624080277782931604678156156824594889601872559211035841798717725591757737827255305302242387404516859175201235280412242082170710556019295724899361142347705244972865390067794668374388240798470883317066956950763984519843075877714924979071168145640790750156619654072284112781216413346275891863981115166097879409790039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1405928831812854780734548709782950563175257235506580478849599845688080923886396132101750881503840738815105666996551096225271710850521996513536654174047627925875261716896353635857440034290914477980157893120634318655744737703377297152536241307329916920203654661371229333402426799532309839835252620484192167531691392876357054525249530222181455196891746173543340875296679305914038104372399986187589871153131250830708125697483069622062941831700879146104061952714063322240187093335427869960074682238017016868487474145829178434696750825208601736847443736282955045875878053678804968508280522733901133266067184283532681576646757797360024275546549163676387314077028583270699189224403202516842129944567981677918202910516979301103647730491627833171012751067127267833314494934976089027006134901174950987461332569128558208955621000888889647586540205456462082975266852479576998227719122499525998292895892152810402791357316896791036182227576669840944181492939973591834797664959817262214800245494413236088396026317457162760888894767950227066936389431197192229419880343564865674776564767385299817434602502157548175769591906272813408969650823653022677943963701979816014562725858801157461451601403284932471779421675989282083324472203580732464400259349682038428412920982827888422868556518996535486026441696450033675134977175750356050496639364325629939092209528763782435519814226395720238251291976658458708908825835822315891617935179061883390678476335684052355221854207678829719603754204063974636176272244838634269959280803076774975893956141005670069771518687108881719634950767516336627680006161157670504808741615211670374859780752929744215470958199893635358053966004781739847002700663726189266647139162881532501052743544769884319985204981997551655462938145183687857795502259125768108590096808002269967701037272437809314559590532023315364702214973941976847100000110686024675028165190085388337459239180162000473311676615442269221905566204137638470543158265033745312165027861786893743565561915286228348111977603317474019550122295360478708367267913772320529493272075774576436083051285717300127193516002985803282489041157476770001761540991880286263396510561476514378780953644390651697059292071767227360518953619844906051802792883161027956964980275713263039129071299334521911216580796173346897051836711720713905466512544720411098401599912402538651114725289311119100215259051944773498764342927360317319562416923866042529274500687760601559951659542490237346193026134169120934556351546362392382752720360596805903352447007099398992273038472637804707738248929031444215952997443303464335083903885171307720490324158672917656397411017474035892932797428834005031213645162564167558778580283012803605086367738078898002709138322556990688005679893952095797296500773314500023940630225269391459726346043589726902165282559771691355804626558168048631696814153446933234567172710160039384192258525683598280503394515553681081885190487287267523977389834223488576920800239775162728024117784115225410115715050268542752152474479065712073264782058570209837469830716465845497548522660588139151783768622493546127125085701083186966607221451397679830046911706426700979180897534135174610817024762543161219227773526727839358310446864203543548820142431121737524288682941970799188546879251922436785957992973250745740114616958693916671198901772966079145770392046485628392419541846555878993028703443682640878143360930375360735167945165345627228782854720437880731916738288098529789021656033164059989022284503607533766036483657704506457528992169435401197114633831911076266823422590908200590962528031474724125041784444552288843595883234503866181272612054563781115466369178623514503251064667385515143052604165222189770509957722355866306892815235722503944119823671721532249245074996933840818792796789775506215148921700274485959028214316049500715109427473562845799707945671585486019052435658905072347122483695978204889464648400013938944319074311675079697745271045919732958767310208337614723877504036314243163744956986105153833514013662898650478081694099508005236253989122016192032846626295785655429205564957344312532373829618820313847248555530469811189134751458658670830769359473397903761680942791854515911163634064158596904600771473076152286083848861734629789175663889049407101584200851454420268730414777030260259599247729634995113029346877960030018924077786024709023338770630310246492568799030455351811893905368207024463247244904274246274826713962723943894834123144400947009803459306248126065316806379740172648734868089472045130006727499550933925320763655902222136082983855839942949298222796874740528998043889619448728925023135498760797926018077289037616246511267988027664309885105574272339408071209253673423195817493945577867448718055501303511747700597636887769731705078800344868188119099781634385806474991798651970945780894828237170175516033230525867954084467618326045278926761809152881798315534505985648351817960749705458394001459089036229520741040006761360097542638450139407201323433258175785312134688397673795933937642832286771576722780826984762972434826032671594131580218430585282280213861870847902186844134784665544994128843785683266895324301290495304996294135456460011803557749118594480814597338842751384830600688076303237959695185114857332588169298217863558171376599318534119770479537172768906659839369130207593194481171250407377274613621607441188648885821080879785991690539750327738208822233501026885755422034592112837996281628420591189676629079792344240126172507555675688838474426199785037917836468394678993865486263651886710092394522444111933994244117230755841560111374381871091039578387179955994311598238897731658308971349633337358203253915756252731080166995525360107421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 321484537002185808094298545805241834253566368529334287830667903213391492300875379394754898927023172129942248156814602625050014832597285887293044106667280368401916642651370605400359074725415190344711739233626013835038079820752503645470782009759778400901585718512087545061780759299913848641852676988559545162751914338765377478108201024169820031418156152141423996423584780025272137534316714749396607843062383554634351197352196317302285301363851338120860814499305388669018246516115015454925267065830572243675146180300308310370114911483481519703957406413248374424900760381118736774446296254806854658508456125837857126727649008242788681640903582670491405074439950054533670935481949100017468099545936382159902735030945287750729670747014471164806895479216785509719736449735628411893804152354872604115138385957441365818283848741076174835521547389435341144126068254656537606256689788907116850440336578020989642751609224080748948105054621149859095360625202620960161541669957105620698252631592105136394925163021342820605625778178802345911919841861284969923828716348437323006399023783462581306825173685961009894507555929046488433246613722170468013684764578140711334595570322637782360013020598978421051625150544802780295002892805765111988752220385508055446950377769890929221150759843764395134174494268941627087276258075123567530055964623647952084536306153922725015931778803568890515121512293244213625934349360494117626497398471067983451707118976310940678682089878246537771656523423160205156128042976680894483658512393941026717591408455332826997171350028498663807858000750942105573012043101810759902610747350813670762644550909174254536718645441294150673526531331998863246581092806040566914383248406608505161440423819398852679581738737893851421415103694376603313922602065927217380063648555353210887469080627850934526697799050836228592947339051981403451893740062727253907902648033146991413795456282887544775930097808520995373853113906318906245292425189485445378578140390190943112468438277178505600445526448244904466617100160622292960808829121790682644336792959364192233535587901753955696954876410860673935961540152878884690364994054374054642356917578416301787845888677839954320830937126055352397693397705925560354817131482001302953917186369920467658209280671941515413520178343713459537853727614144240946451538021427582307529949736126093725607174233270069085978431035689452839298500900190902802823137637589893646568741455852656800364269032177681907842014995458967451883912178523025585792107729025567390867213373485782721859267280410204749454960153221652278787101417323575513968656990349614087588003505238309508006856167355902770326945523260467677466454843165797548090684058868593552268624915442299453645021477694118279646663937539995556881866813116448740036018611975290048331016311740549799592420335714680122881016152637293195437382084876386296653047069411482986058868145689948062424710114384803989134116644114625393949823992328593748337778244549208594976979670872449992116403356219438234798268932431152738255578979413599294256306987876523774885951341609123660114395933783917141262085856418088955302001848977381022021181272973994141358493388000455275606555682307465821468318595066960128135652020203210213422523367408094963744820986126743595770666576011931938151614703533283655820437625036876588120743301888406679983156407284560392742107318698615660224926926907799548824940159531079026797603078823319833693561131750771586146530159393878936629516669952827108241514549068742867633335284155544116822718876136030717741502287490018597893953734958004324370746176751757122531004515008053860806687890339853500929483365228910056272554092173880997934272130910483628787212056366855556979416416007245722967494333154658222957860097482851261958096768236128838876798413129576345441237995960754353121287606901921329640634671367049529705187321465083196824768428225827005329527279186479323639927988617335534335003467427424664952232666717836766211121521205112850931881067935638512014653231048492423903751555754244822155437511391793928889435561635589074277731056300141560516610419021694753563377764775120550997072867113874966512026706083190452169542976476030351667644065512892113822117372176866129602250533883282165031011164391964736922728487221987321276156314601900385847201084217945843919603073500888223246796905386528057898879375708717176287857756191132249321655464795837429224266595070485440762726333357173697338186928747255393907015213211182327201019534137272166773134952237414023596197886804988930683882564003012799792743140646122254971338532936822631421684829567113330088736219156025307497062281208086830937843484096968518593980020363366931190915659069211689581152244125326454037236618099373392881258736337062460646869789154542409865169045680525372953214334377560328385090229815547589661372388418738696261192500581643318042266540036098878996327638937342539582971155968444946476155213622420182628782742095466161055249762664284150719351838553205661339568417217608710512011986314692767944432986895265000357074589141385942760545496795229755040526208586542369589968018473425452851036409534380812074436796904140386168811631918168941050573027874109959188446632782202268642268032386889814620719824365147796736794842382271081064311441619606313726411047461326757449283315584275071819443615328636068173414909867064841773179302569737401260003169471980921395816326868425345012893661549912193682457531019659966924294019426680349536623841790108930113506591230548174477703689381562366401574686159026246430105722943918275482791682512332460919262373966392906175379893532300272271250265582484524070698390260050762280113114862009206912144122537432122044265270233154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -75096447058431474838181931628236026524985498566054170542561866242059793813148437815424967772980819921241634603690582101149999208335731250821494815668311534318811296159223901182038695011706755417495171712204379348918575198090919238350718435278022571594704477033719726270344255455830716960381711345173956700684157561823195421619608103774489013965927422436356389012354336160806671862706318260680696179750644044432423112684370153597130253569560024857291403886567571496316078261376497540267913541568499055139186660703506566639845398150120194523633879578999950058365602349725269719014004596492650198711528988044647894353655548316993603172329233814093262811117387538206855943113994976636071605229705721254483444677205187511924845250824147324160108101970594719447737857190702071295777110807515784430471185857776624244975139178633890988669310175079266363743630353999204817437523094331500353008206721946060396141504519741570109607165732682502664530146275070289672256738304075632218304142737517998161229326565348827325647464354569586794217017980733155977867700956508709626914344835349316499662123769716347957185263910768382566263370404914114950511627276599972440519876159686760938781250826977719456990870318852400459264741769912074682650475136323134693010208952160609462995587350636296920763449130843626385792285576382662557287346132933952731504089408212601155146816843632586186844010970369614827695504142297632780448794557827755918326252898244674812749351401333185967243394733688346704120756275207083152658353605083851800894888067074848683678456758157881911441939297572816605774363593384871349307018922954796542045426541514921933403210932331037145010568567649824976783261151757573910828318942360601234471536590140888702450090603586546134079449422463623013855827077623755157343430166434548725105353544741523833384848985112298390353933465127592978303681247187773341836588721407689904660169417466567378269864591069999198150327328951398389331747053432728079718404032775402813989283205013690322046539471593639975821559629162037944357172051167035445438057675375361612946106976548865783362817280286923841479991181194710684824741550357906203726627327464456076858752496885113230352003165438115952383483309927809203671862408915437485992266865603824662324611913644400671416335509616475816429008588333226832739882902634131486871018150145237823108125850462101951373572593862159381796264058917494309158170292530325346191307671808292700325996295512495952439626881339152090024116923636194454881076484869407460510816457741026193018074045404793156369147109848923409351349039570427851220331284818814954635250330459421969776617729335240513966449596741091780000941860017713440680854368413296908951693618984151678923566698258326547477970287846029549388222708415626388878230276681328569830851067823960378351085979735295214100891231753088447932752189291199561224889447663134103662001252277663226926754825042972224444059696696012354752789417453033587990487228222232202250245800958711599175781458073960936267709119691902852385263349143173833628528604427923547749680150476004020722358822168846723528722504024919120835065079010204697905181856506995548406565738045516637384421070844694871786914491186613634283866937743774406770526623699027341584693650883746530701853057528813357204177195091137457832707742290146386256596239166131220828740517760665183401855658200579775869716722959194430971747607703900868350763665023225125478589525661614644008219526683248147073097685281818904535629899023999065432071394225373790274570852503373688234204442771829071061858424794374768825080407674268381027442712576345903314609527815338911191400140026811638612383937729016488056641024916983198310538538701147695024705621286420179293415911696358117506473288163690057684243450959263539060586523592549753228244600070129691682813265911649062437754228704946815479623843226811140490576004051210131142259290273106160564894455181382211152375598513395804460886160908394667782251280465847785901702381877257966460068634658918388842099692270942749604936717875965118717042823856285060660478990555778321422251281169521529603340477289255475822329791126485653172864429977852256032873442463776722587716211581916012019612957003550059167472491486277043584493071016571907590732913823554455607855310780493257044371936184310404088615843985701998299215926313278354770990203170944539799004993080181459970098553806094837692198354214939159039454795268409809265736360268211679759206044050610869301543202648033638016519801888316939152862585597965851569920948812092315711993622293776529227474905050799411877313588385726995951807399503125716881234454523649532097859885877505170590993376685972982541458016966342989869174053718073939359711451105340529584663696386185847280070472351035861626223403854122876370491993170829399983587236552661089070996491058865881257717133635082138979049270720593811059271716705166638857268140119755553862709533653937262113535273884637940236957528683796081625269031033541584413344000007541287988871190561270650911213356003655534815045841039356935099562012328550093680287033344094215543772704454430915750094996140707712520123697650668314042408038399658807970653830513636966926455430162415348392328034758414287314509431483305319284500995343810072237843896064711890291799953673910988436127141276329912071206500428553994478335132573549306062729767164389617176459197293121690811497740532772460477032031827521699419164694245985809993373039074081060743375044852707610868404666600812556712229955156690548608976777807637628210676119028283940076071974286038500846152617632062317463818904203848780743470717922118937870119469267442373847410996444428061490026792304270202293992042541503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 17129851572248838944481837527729149698417143630633903694930165678066084716939769677368307254193373713326171334886147681483579780350043727968254829129322919300614443247864285551562773450850392901038795669331152842135604183221945365222358654645871354846702047679139709055244749223508657471079067575298570803228368419583402384386720473644202589661553208998068542229320375971092046381149751147296519538906242885709920647617052399937792000015207829749736661985958927010635908658654710980500447128502767521135157831913273721441077214537599036149590757720895865533577732702365191159839051647472198246683124883095190685711310245796183253225987855304989621464553372518229984116751937386448362178586794354679630750807367165316098049755387729782446205607930083667637285908171104233166520426669028452754802664316926043884549827877219143955308558279660734080401586164662452468524834378478163893974158982843467031331837180375453122504132285926612877959471667062271057262274626540567661064975993092451196191759888206896884958286394443917329368093041762946315838018130761457795023384339349238922647671223713906491941274050749596792257134201081997540029931056850243565131475492929625482066785618965708248277737888165600054472666145620502243184777607175020979511200772650189380246655059335553667141925505619009661919244846304663305593599403857257080008336300359458948822080724222300734716691281385046440743215854542352971374697201524288727496490045757401667594797511819884710299083710005945394703590846409877709558895860357324099994616224330633037551657880080016146891544291226816241676048186820340688826106556910722710331243608802022260051107934016248126445297884722483358291073425013285406634997112072407262367507465472818657872842227616217550095355102078048867253346108695749985295129427942233784074210700027218459930022274041293341383038798177088324840783718174440197359284951800807101799853221820572834566176761734204947468665773733311309956801077091574283690908081457652542776121212493813363362274180329250220455300178265351943845869671308533446278417557469905525283018538402773774120417497025498880839317061097186788613158630380129483660065938659556387298074598381625396800612298999600190925629243398835574358231238256882456583840835881902850720039666113090756444149294806801631483557545089615699462096816153028368545686330780974369689824771104773617058973066691524476352457539820071743951276468394969569468420497206891262605566534457694672911285826047805301005071300856938553809632527771679736054765705617249018477033493661534894555483128934363600564296529763161927852991130874772910189688090766306668098132767879811365286324921619460395559532483742533812159751378669342830817051137847167233155951266841629014496853664517497730781606180640170300202936741248877700095468398590808018179383715839042655916287885345964835347657707204354153781568850575167706269418206218089611594324993019668137263371989075919294074114726892550473107517492355168107864108686177279290290229939649092318733178018392870059092436184252046602415618066126351664660485427608024665443277593495915778747746245995177142624342063957785663289091064050001279112340999953472366103707767102674683281619937988070490259495636855105213799367280301985718229892482491720602410491930234457902888692895704882264280226482834345251416866041493288813831026171983210922698104318563124731722209415429621137022179156364589048281846692784685779395278364293082098902256011578067181449048665558817352416014817850212017772111557620545532544016041024277695246240993927219802500654822630355758631593306357441584311006993212558432565521247389505530844240113190886855344829040470396631091318671973146113564958526443558068678465225482493642373874669041299765219806140786895146385253673290766451106495870345687578667636908384253405727587453453844618196175523982117793318244859345221667266251620864961603094911291263938653259176172543036622081850190877875032125231391715419369959153244266375840820978140815957131832869813804663234173328075465845841712702182230972320882667416466598754195810998645935788951062617425060571557267289716169442611898487876116420822758772204492496506587155482988131105349429463785744973092103008098351386321795784063860567649274116667889951685410415295892010917059646776343195121852826874721560167477902317982263491416244427101114119734059887610528132692618828346268861285241538154723025631360084014298193879833362040747409093998144495107982436289419490513873689390967007687843518862924638684624807963059554144850466453827736476358449530432384593870967945540701991128309669053551363925621925316475943393130570646338298362270011157208754575368168998439323434812786152349016888807684708147148794302349806786882548847286631677446005035264087421864146360226346364975839935210863681849445735447768729758521171244932725133790540657441330634456621305048738313379874272076171297986365375419028124919135882225898242437421210720689259705191769036345590018754745481136737163884761142283979835596324224767303539527489049194825848406826013983234449039327270915226458459737577278463347199201057844353951013959481443297792566640924080306458941738889182446391297185035684065818069471427460227045858009165899080910879635395212111017467692510132405953102776011879889123102927675417067057342557701235493734504602125925522559801916149883223614349559204026389857341797527357110557265840223704307183143461786595503646092004850759175993292968033512968417273266183677002842141559104763232045835752627895803423774117523480722390555706205531951868705895253301226691936570712297912199184813586857223853987878383825696350208373333485762429757937314712968099809782870579510927200317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3669508964278939878214010127658090125159397526764377524835986210743169957015359473811335363874196149468770789002221066609444106500808220481579387538391453690206344157485196468964737182690180457811671032619564894925216621220460764216400793454071586409427991626895283296255503333156187029687197252761283748296121346699322984725362067724624961362327116145181991040498984474369745022136707507616799192752813037238699463800631674818240288419965640211744586370651318952410749536816224442745791433924030246564219309707425803923336616469008079867839291798817608912414476355722767593094647664354313236706183507905329488043474107219203353556966280148858864946994516812946748861410916139652066721339304290573997377211239790429240013454962944822412028529624438658100613313278922305573844076663388170026450973919267686128232384462726210967256169520471449013380651404000098148805372919122281590221585284513610131909496127686052134751528908687929718404754877950981064334490043539605582796205673510248684166890968030540940322130366694352959437432227412052536881282829107393413996843427533238602989301264855458214819382397992506023915672335248839999134105536460002887972340231229759965408029313220367276415526334140781000552191086707847451473242725642393253847307586752660095036236269509889887197348278481496793510544118299450079444562223162251073166998621881017828120690465623261361537486334470327876879943559114646911980023762094609226811872311649387436506219376260404367328086609959727870175107231653488183571275050740765978346307642033883515462618495938674715033048543795938505719125986679948727427452033760071163193324287426426305113483980306634884621960217711549646925415352773743618325872910815448181446336696957308722641889496416026082383611680694181751277760980067251311762365362025362224528472469468674896257340403742380926686353468588706058276322710743741199299746335972617051271261347669900817608838656326276359407218140260338578054695189527413772934232396377945038723741564695354062100941014139915250521478960723571473893656499546139830530620969052198115830636285254416100355387272067320840623558344687814550935082557114367938412926479990690684175105100512960034490689704399639260704473249651754031453500312313910401120780010767197420172037940142691220419788256287162587270444635405206908110318523720470543183231906085452586030406105107458440042294628206414839259446347012129466214268260502787296439054825869707056476111138215541256737839382969112257061048622070749315710519669973422900179133646588785160291038647766800666850764436307380979825287455930880734395791595948668526751001692101838365303854941681952626027908823533344470815414111594306044038099305536137579335449970277901134480875727291767706168186105999163266649213284381478652578644464032715506864827737054223523383768634803306396340314074746119438044516746714860861045778646848778118397263282310271421756348560867706906965556318003893640882957200369502617215184617646414872495070716498941312709424300821876614901844055420431527627178002916081266080773051831269656650258676338024072994926642913666359638036662757773113756757546654103888046915519750144207114745598925647130927048958973913326546085973813382549129546347396273419102330945087931323680366208263539871862047315566262829480254892858190974016264495196004017126739972190171122195650531678574752252998604151342340911022281689671374931646907918504987552486741883519525073532011512616612358602027465748196048612891777098407460373287599045399697491988302317073257960399241819758576573279509844472161580772882415363564978925747197209674920662887331872099396298405903553929827832721011581544915033384647244501710444510275703292181376295108328307048432621725806752687832054953300710646646056405159424339566615028819045630907913092419438560027114747952872197803871094474513257627596592665557882495939874118385365411295909460495584395945568391664398845477236922834200345077881960047343768248151655499168968767249900553193961556513924143218965058346961329178341960228766325776876483980872297591610263306741980707738162385303017582142822907399499583138342577677049077320483524265081417591573648332921865720179089135129565451706852960729646679674637020658702913598978110771396893812767898349023193965677195656185761340030567948930898723479422779741352042273359228040803910360660886131571714239620472443908653011025916628638508708874996014387377081527683055313142645200604170590423891922442719919341152489593708817252950424326395460910467635118013230552078731996592130527473488745352449201285976893501831833716645374539393220549751858938369854075454835720219948361780658562748339722623118340902493600175289200008059569636936705282611757282307618366756334154761145441900596230511879916447030766561629445555072460530100234507749552061591897015280482444775380432579041062796422596599235367855280437849165919465075423981456002267212263104753040730431098198140381132297635889268283251273839928468972253915684701710414543450299366867410099570840873527400387648355161776769531259315538201409973673526525249447071694330341124279647332518013869121919040490428546964591707058676009924022660196729843772909718190956907903694794575005011283349896616374453700800729325851256407299445643846276537182245029143633981686474282416822828529331891901373191779427127791028629976087499699333515319149471057188853802112605472542439437912550550945555767665957523537938582297997174829039492418686724763299830995251096939955688131275765246365885617346617354286410408540120532656649546942884761403515662036826702290682108788311903953506695591004127531916060498756093421272381997186769666753329673856195220852351849316619336605072021484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 722288982094531422205429255506383948032553015710280709261409275364656905629030142736612893818649659208590579981574168626648919729275254244997699415637721060923372112482530208081139933353511350946883558563633312731780671274791110441984656817618703051210787583756342326182511444221994348206575869708451149896741509480390906351347006795380617851379806061163190079265444768988814580574257675370584354719716768696964155743061002623088457688448850210445381570844104989652869274508633854151838062733242120839310068392935878385504791816114289749150799271708386455760639947477770852163467498484343390139219550286837994897890006912363627316193267151615827546279661962536179290129684913729805452121734825382457090070442533559353270232165922909907501786017809858371503493759593274475377280114151943528260449378373465249077524463179561174477223006848750454126362684759929425274757284232234701246960974166990154388613124703096106064254534309738427007784399110534503221094896964357765638869367909970096556451369065610562749507145913918022061967868378466192555618404754427365817564417290826627159046526897250636507414908316053882192597305231469899694260649946404256766233031546869136146164371908444167617449694675191220857127234971935281660571904567945756945408014144808874276304139254083984895108360533890512676476985257997544731506442567234062486782571153776537840515274242141866861155160439677434065960266469637786959399118939568441870398039201185200541714070221028760492956401761784960868180215903334094144728269926101906948904422730504293756755237843210356657242105584945714415879973111189157465081266353349137455993072840109366947868167729822751169875381904485289812766113108971652334758817701496683252916279441563450190855347421097919009792337569904904475099070983359134944950355181070792464064229763719035256850422626923953146837030965627629109969340320653937822578901216935021458329723380252301191607463333967200265035596919700147330482368385836618702966433366562422316324086332940925800098147252446009452177877695376578086737363500521998452117178564090905340571923922008557884238210484783834858107757596657444173048928379809541398595421891583729108634650248316409147398369496158707810495572049171555072263452902945409430505349445727575601501762247146429905661275444019640438860577798249896156337876149050355304443681995149715784182028770976925862397855011297554392923735799418652395605313313017170235917541366403285308683104692666659156952551021861277763957176605345906397358235554563903605010011721878732857960515837573551928328968268219897627527924444915578233190457274326873965298483627270308391463492489009896695884709164683476425885064338721072985827484970743737868729963085902609701208282427505399302121441448117874409116788101126824154397714242651997604802555807563316496559134776427958280234875242055383278508087114165681612949544570492858942373942304778458246308708629656906625707766207206437131546567090202837122813295794307496639390324177050960688590561113159406314585011302362856167402266968469584943145715940796551366661337595018467854575143687992490260208845636365987635500441117146487729380604568288090598355970731615449052372327581444275929924759050632562693161517394010145811857574645473737526331778513794444313048955919583530213114512505887048976064336528415397976570926791798671374092345843286657347196224226003001375298847022814553506112858422877016816354787100587144535460764443283887748898439054393812277410031808048292784138729625180363900412280908233416334262558164220061167117706584746719151473834363153180123922643479127873016997344010870900040945133858631971707737691031380141199293211175976368044472728546700998959332220351554917345671891239340110223881102385381808765091400048530738628930617231655344841727317408641473852363493107407182923543241947167022371701723788161839249267008100769140945133281830562551079153904543021590679396903590270517097076926397206003286934269022524991368348875021836636918821224795060086661984836225673893062516192888798602546249918699969641506635877604371776120150852337027467633514997227812290543015684718783598993548349015345543971257373846254805045226399841956734531265896584850050287632447644986346596304944923884746870226702519082089054913209095026051995082710128089691325986512458572405273097530746518140754777950492374151051605210457010521794606818522225008228258667175328485049410197735530366581333747545972890738522736699926631548777949137067296857310841460506597135975437282900318716168890335010076326342676124039475586670896489553899346899764076480259362750844365803926108794275818624160260650768026256470130721548204406731789948453860513222783020896602911093490105456063682532770092413066721693202400098869935409424248534154847511471367812887595304178910111392599227975404705861023937032686894918702889512367807926124224452184692961731546836728883579092895901953867120887994944386972980246335124039681554070686244105272240501640875759407017980177896837591601745067177622325166693321302718413485641709650618632184484338451577251205153105736821522740975497499803679473435682000976476684007906535260254153241415558009122040132966650144632245541434395163860606704607542350069185217077100562352201622076474137650092329276829314121033839529645961757492709961240669813650430740664552790604326507316048117834716199223476516059768488824381034110681683681879985217922840254192054378579341858366631708455236172071741609844153814734740472895989853783593249029959925076626050333990349511669273972682169606089001407088126301654861027871320746443451693238037416534832025909372696724138175189179698491290075781384609880397199707276375702349469065666198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -129649340018384011944835735964483109411681796425687277489603195122714814192218582692674999090309964157175718838797801865704989770427706343450633430568939989158749693531128739458248674620588166635784155980590592691360581342141148451346567904711142384413125549977846148693060055270042865410541421253502473443950352446455854991572972165776504205174222691816668166265539206886853539892959458941553153481085334339574833086081929108914186123707237468826014890221419879800919705208554383865894677737200422412089547119045591668347007473845683448946241838345329219270190364594780446036028752216727020597570940156558812514128965796536231280922208514561873653239095297136501426103185098122543106145212609971206806525318968021859731366883511425819022650066624067061512476037239650440683497210818933843094715821367452171299950947216899810921677205405675805661618476597344103629327447838254723006937098639864161279445199357326301054800811513595943451358719899300431673183681946478380243483040462808331817053415216417499704989424761515033852755087443805090378105914508517173943442528644265224888943155847727152909486005059411649958672055387818302549174330849165299462660399599554273275079400886935608991184005862645048474115939123286449951227622471160310543789019620305311451735982015795078106723889290250956329707804463054113751023239267743341308031712996655134004758789510067505300313904414055683223012664850030356784454854118991095448280798500275416155482457418404028500306284562050721011787016993621885610888085276508111299688119161512880153835510782334924417419894329609874910929621184617094846468721482868479528008802541574256952288401537821352790644016001818029534378269656247685950070680147208943571758511242320012232333725389789383742581514795640861568807676699684927850871271657277085216674541365410205071999689896440356716851243955348338981748729688847548946506618683316030741136965567930316292221424674116564025864833337633849357507537683804857362440975686648834088071074066958049434764085088644249212153810450683596632815501054835339743286356188400814703206690547215309370740588938706162750783461942835137982982062502907862965459111850617187803648435557767234196590655328882950707759596920368904797606124398530762607143708993322916388549900159488554421858242600367911931829911285067518939965564612634645210852696092010277935952789987588775533331456442286924901953825040901689935590943615562241773497168344503808676527421969912358107398087749263733125062053950856777813384040633469320905455278075493063258138300478724220251249990543526603907052611161452970485639575879251993329391141320221222012716067070968284662609759861905444494946235948728128975757785566742881752958342790219815593526501665546503434358945258213260270731921191155215796576272731523669059193932680250587324733203329060993157845250697458870071666813148206951767936386652075284002491040187011146361751879594078911767364177814379566208980365317956233452778436801871572820161907153967393292290716275284418695688137372229833326868143630533476515333591616639880003689538995895984373299154122529346594318727224077289406052086367724039191312778122323277105762538856177303488437188118481207173451239860080751363325042551435139227314330723554050605621257146491553126153624735293116810160857263393955319530112218183029216982898548287315292242612761995684441098051335860723085773084767225757183791590776691620389825245902050910377912589089206243108862794658082327857369860005555426223602191168527981668504138909960165839462409063519988256909323278395037453424840694209330687264779505707358639260908852779733629149447720916044820720036570996583160092625198137244681109299123232656125370338245419859371540223400606770882268572200386856700897998748792492067656318121907573662619757138007778398327207468955630892387745781246768185674921668059588210954629956976438286588380563304003337199675616107634715533701534635439124019094390054558533914000708624256464510886376724570702624303445681752859171654151401391341035513421278184258818120316344244119935305937877564031263915346616770154037734588756279041908285839509745556739730355652795840648213916521251264931326207901235618853512258978173088045508932596216547017325671947783659675290044748478029233083346201458021464741116119886892389590164441429905476991391505690281328259270439549839043617521158615555332325976556949940040569027830307182292204830373653637659957391351924029019871006844633963864888128985208306979349767183064320142194187491277241945298126514022800596312092496479981203528098425571499289490189858247736954708191635662018512416021548173089833771978934435970867723873452652536388353802528698316388048000379043037228090698518568820622262176705987477269610101080034484585673133778301826667985366461815361206491680428759816417634722485517416324612423479365210441124787248755289010628714473441422698287750760852532481917241358765586480082348609235162787607371946221899590586924063623787317607760454132502415679225328843160533008427970570063721444893729860702959795792401921249054507777800707586985534426486294039789854750640805736755489348377649956029855194947781043217006880060636755444802817999412431101362463297024452411649355475184496502187348435570183992493880768590441678778215557922792482847049155765539163155270351095622275439893475319499334460526731173670151073562331982431399712966092748465460057049763050856486851524896383928199181281260142450071062517794271064232612471811289547519055733280306289534081215931833544983367179332194136633682104266194532791146157003650028206757841841072744094125792609801038781527317626601802363087207534322074347133674234843625323264859616756439208984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 21254321956229555666647824277597235607646830537361505214111377399842223110916350660607646702813264421829728950456345796853780568263443205321383792345506127468986922422992064458926387026888227163063743293376681076700017981410953230239061167127155746914574272011167072596622944019145441798814447648556595803025704836231590281037834516600438914522511377122516438097117453728806062070443987329787346239256130345854700120970894346846365040947239571016614586202649073364223459139779903415588283936053122955762815808618327854503893106216016462738597994539490581086505707031008599967562056581350594741663683585839834420020290380533202130927136707347727470026477429872222011349029629788050824045635654437638699102723746449353209260818832695211474061082151231515438504130801886934230249018446761999070470852805377873470654002229531151646896136186604203096487664593640990174959597651435400062431455458701749157520662739457723202369196857629961260992979080314814390888981838524094864612634693348749140095169825131291449001784292746113842044287633825084752102556999258300250969750580839709131873323821127067742237347864843763627353079682055630875021158863459878612808661322600920527091748185202449646111679140816299408877254007191577734158245261457479826795361795070179831551364592498911057195569643231725578920111419633769481734061857147265958991797086466001726537581459308507285764684856327601199224492299918225902240736422696524682117344778721835245977831785733926756480801950874274399052033228607320986383545769561075900670908401836808927212020606945685796349312771280169672991055645504876907922174616046541582652635858543953446112969382327315697574647637929463043777105031497171959421841198009209280085690614248231608029586945691590477519812777181289271480136731858538636870294363207941182527994789914683121168496123262226918914615201768835443305698948181013528539709301002625477330516694448017392551460104469913584504624351912111570892652352273240198546288096991093143707779872637249812305222702045061445443153359759653857473112317973716287080347058113541404999653807367134696416434716067819218873114197516862884120464778302305572728506202125940881266291242893632526502258486657336260918188819135524905839493001419366193170183864457137655124976573623983925880978045944420502797780386791010481916831129801471615217995220908649427588416677828619899130255784577900976117874082616941562299369550770786671331571593573602610019294567102381646044694268761817859072414306456411126345654813227789020019532889753934035666787463957387118627280449994804257577661712828858353093543714400280860614973531480019031911330002959552923979671566243029374500520596200632416553182415470203622185999047408171879188434515026035382238795871021786179766536886329856057200627813324044841427016091825138793214262362337592719401211878124301064204661905370930916274214119286098420489713996197639994615590923088249639658516912777644454639147513621027841929582599676862619891742299991206331151939936348232871984104017165591691139008504841320234004793292607230455629791157512028986135985622812419423507604145910745463989880142168167422026549570553949822136207315564179737724388376057513637003374629077486771616267926323061479446222529005219781199303653930459806687685484858632933656345928473917849707177967873791911213202910849897830174594044356320460766231218989412758146487381622335085547076210657943504543422790952613715179904017794160609044964859184495693148560338121051298925080990861743977249748677732323935516224016038028130214669076566610261647747247577575338454783937030115582825405463742642406486644302527710532084750472150111943354650351430628003856463780605354732156386527857257602999096422959654857915405152453958649444489123950160243822912482742049229166652846872451153256035408953126497129936004468597431552813469619202422760067498572832880652832445131111570400078665726798365309585794271467768711744617796903361159098007323828060230583998356513819833513681189511154503368420164090633996749713546098367705043542439075160374410248030959427789923071837324633322790213870306000801157605402582401496047841122447128839697186472641092315527292841863146482086618204695005312999420298187264152751740259661781149149406221071158521270763653933350204576589379994108745651346627576066640435803535756681210456469482916029174043334324863063376382910940969970242574395271963909668157312719681480767367472274546486062784045097643000419789215411495970384395897132755422447546143765526323657749726283795598229767293048840095874346859334072081616121144704422741034141147686143695459002964281136266297472534758322779471350501416142613015727301792157047319141471053395311195950446930240119692057533812061311657094825645054134558414933074916132834636743761559950301342734427956530922329282253244985427024695792130011467173157619608791263704129481472499836755404333297553172693701976308038340821530104969243802455044539003551929791231439644150571059485927818795377775130697885445916956976126113705090483423546416910381627677023449407459532734223872331468512056779163212274477829415025053218833055922229993172565332528519415651092296279871566921149466581799204360826306097378054149895823130621003968016760238382427911835768164468636819760536409175002290397260647677986938801347442933960535153146053855457718795041462050468612138676345146644735727198214171239274934663674956011005401064722334752581648646137024003168312663757747669792469899085785441170697993828471315053510723603932405448115534800732389413909062502319647963397750882966588790679996604256793213183838081175859823536668250317043111731035424534269996426353442876438930397853255271911621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3205465044415412382548311247205183978104625215633712227871908887943506163956669285865670634144324313577551417328166276215704461534988197541181241335183743099113510045655092683287648330866229354133076088580531545750655117544178060658890793328808222276771731319917592863823558902558611813334312302812501707616697201723799154624436164193047622528993150915463877765710843816189543747686662469941294287773107369256367105177397245295824011237709363102434579149585507971836955454155324985739872954783298223784307059852095377278829086526940299697085400106308227474546686149740578448536965153938970614021553074242036903896805915696295759465771227710245589734199667885761311028488192149386630632634671418559301148929291402769351987108465280970820526558383504624802378565852952293037413210166910503641470893367894982384647607638800942579536756754802481622983362964337825665154754302530354553333288733581297900694105122786540417882220759591173078881015113949210013987215442161584788724324253254010439080445051596379396540883729596835763754213937355494978891922963683940073756672163119266633257661438287321842031712171599712751558311545462723408123813164953265735173174834180775337356441112526942610438969810486880853537365453403793177657306231044099614693302626814809145138499893685335004948706402507195146424474675821269153584603708670975649648706513337315721276473870367825936752997098255521730648151813468196149819324382193340440231549062210681220330604191477135086129510399258527146850186360759106673325082342722799560818550585773548367745100092581348866850057341537674597299601999045980451432123568916115926669686315033300679819236837274194906098397209632442023507079782364521369092493857362207425467643866223420343416623848637311002516037103780851233801309725359206115990092207029872557782614869257744703115281504474817584739085795577386136505914849716134682342425868117347930056365572803332748998363515477820374016855053807578553945275523466444161039687546260322874151816925327871056222784934785933813129928907777347689594036459176082718616284759162655322072501662469857353209495149238104953056481378705565366795661290488159002131525794144265615177453949037569535771970142133648289476687415288310096232793941503247760419893377283434337697520429069177451532010119664202053424392740302995599100602069359777685718008564027141122800637312347588225691658280934607386462815670153880883708591331799844129636096253815651043614849475015033095396890339337288242665858222165778402100450961486596934541297013202287623210309790452827777673254441348459196176761452364214232510238704374486097422228987123882274576721270957080612470951809402697832934970749069139967202646297015489396690736051400846431876421668447253638847072060617091078663005139150305789229289954269097057984186760508339210419794136408572532165852884124109354844679972104082087274257313127870977961185091464076401262977183356669095202276002042341484783791348130413430374548135308501527555793420414669184224601991497961000454786942807871916417207471091018044958395053456477570660498584431085498891093416426105821752340297912272999658115613916233842345304153695228455814787175354511168611366193328187868506721139620488536303227648108079944686805644827744038544453293104659029521144120184429721681364841362675798922627470950975992116874683125691055177727581116325169833334702964335070368457962791063968812153780389901416603645529411706472604540659106928598532902360059423333566189767899348226118875055568127529729298290787946495341744794858185580179857681861646991723915244621986357315281810036764771554801678796953864192854538034765067513465699353333720991285270398528886014161064495361765672610603131757284938822830977938876328746485153995030348668503282480717668594375728794624850671829347494466930137875383525045589488464999651773372423236645739770754592278116309123023824571169708041591233990691578922365992756020937250321217877822711398234376013341940460787903508016627245596464826022568357531633923014027236558789275026722055861097874572061743454887449896782514114547306970987839958113967046703606351800201173828914035118221539159282014417990441162639235768295973855361165328787152860959358922330915225391427396521728906196038302410010744816177626070376272059321981125671549657924971733629938976765140544281639010863548127979213073649476183117632442826054092237188782888832283699635578923842928459923045038657099722761481493518141441656967840412812823359581603959934608085110934813352541465145553732066948501356753229130969118617269647006536411800273830803836423793254089081015463420022647009249044119185111535718231924262238367153178074529391653046682020111812799290212849057094719283205254411531336863905360268960755225615708970118478109858344603486088856925387735750679477747517606601601263775378400575549827273819909840799006691898236697837440594317534494646521838289563228612898816602662850815077367858838817586946759857420973330635649528166930958235040617107529753962478872909813548470327050404785388319084541923859098054877943556083849785284002053105678553204461464800793309755791865087132475660300394919948443121403335603941365016947850196887679880997622568424225379195357185071625173135692892716775021010648354930333344863008763985698541530741916700995853285043491679280420333298658547944258925521031079359047293615351382364559822694955801977421123037223334688823098648677507571830704813218757427114137151008093672241345785732511838437535122919088339885088248053248990674640478620729265824474736465999307510471208405616537914222296515189959213476033572629569869978672929367553925759850030843299801245326409845619263542175758630037307739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 449578818607336709444722459782417278313363304819796541436222374434388627078456085255655312556961749638688881081184999423839351575938662856046657121613065129452489831297226845629538846930666121671860811149359560185776517812559047336879515529427193179277624604929871801952956947165455198199570574303403610590404398053709480554189396586537249486013522241050951073352005273338040055752366012493784744550493408470977087816925345471927945595718590127303372568292405733724842588532346768161308202965226983681720949306250992502883158491311427570314318980061203082802985026287929671641714818386475419140067935821540669813410079064970973753333424723593093784361171465119473381171407809010916209666267580870559515346382415955864266410648202841525530749783145128392579073014449646590791877665693761163790704949342714933895151804947837492046228891912043584961925816355098805556293532453515607619279369732562379705536069285643459824652318144760873048665327716642807661150456969360059861058624865124032552690438330528856947815448933599863766357930453740755240237219783415762341260210784273036614603793386635646030239861309449849316334222291373248151689361179858150902418369466039451912026935048484299354483882668085297984424098711331030979123593476115831199247040364079509033138442702179229605077690521145582081386958718000056236085564384909541773114409112330568347622145203660508748726765724197625210828322490028618423910658426826054487034642673169659232449173113103383204559199695619040621463711792079920507604964576751427372069204795499233484847843849738619142073224733341665486715014671304843662900988507478015863848668622924279973100412927685667338329061011603771545286863997239595024664637641837572819372099362999353589754470604431391111896182392426148629551939767592425554748376868474158839900843307092412500767609708948463657387966518198640368316484555048496293447164205736978081733637860733955685327530842595077484369619092903701606301961654301377038219299587999068545288854007399075526456436150726852891840087438488302599188343090558898257970084097595079309532072549319003967643539864780886114003724400216838277618769389292197692283089137825215276982878609934986203252986362222987438529774562286504044219389318419719138626304533223037589622238962988178988888016457778616814237766411264916640497113588456921525103013240889663522867624569266216695896742854162756618132966045661263283606636343786928876154671555811210433159044822525790271556099340274493223225573288817773034597285304480149823663808404769758326501569424404327608354821645081573472560339241057390767269761282834036343049725274789672952720003525852926390026299772069335340313051910148454960576257210125296784762669859672205343358429957681210647581763060285472170209919052968404726958151752195608640943064166690635218825664219923799548244376434883865849063822357395210783350929530484206112911467206227245499370449978747572340049514298574337585114492007055442779862538040020091308599838341729843512541023907056947184225581412757853040552649066766394608380293776014917267115390999094008075916831193414198628063373308006159194291515402957391058067831127945179719117088347036170152045230635940148417977327682402136539210562991296058979058301343152900059200922512152653904971572708163796596786734747290347359356038005610252836901563983810399942164177755722996023658762180022454459534299600460216447547371768308128674589176688665072593733366586970831117281012560278161241111661197010245089961464179292495079033333558520034402468848409501814897498014471172740434101069760144472861904258708194645414446618306003758236680859406704563513682139440755154522349232156554628393126461075026411580816797567158143324404812226535536348523364319355370244947355026522079380960867233405850548438379706822294429954576334840170538769008515833008310094684209165453011997689408387264148700639987287562746717180725096828185867682741901797897559483108661718983164856208118775371640909061099767987102146884146634303391233979148029389364882825212112999500176981518855636247947230508524517733203008619354526033216634804824210437106860512271239986741032080007562970927929715654516187005625929693804645630123183650155538940848862324590068835416446585029626242255635877083983214629310700384050550766397191901279811418355107447197245020163772733997137526734892684940755525792224111235752490134936811598033814542308178245676854985792689594344183139989205272744691379336275501468958200398300250068739592642454977469451235010886844652002434909812064649699884931630021963668305893749842543981522443483018623893880458711649495421705125810073257602979316154374478583381031816483177888610026815316505787977832187491570413491163126816414032481000948887341814327206388508392519018384359850878024328218873734899602552778109704626293968576740292047635388824994784473899154303066868737137825241781016710376186223816115106079249580507863747524621825424805864406602382585195154989686147593927688480289021428369084026228627814364348861016806298654094883512094279814566637298065344654398326485273911825039921753642104330089857002587235593880515337808216814846332538681335507714594671650362451979309120511207796872944734180083596571769859353439235790964388366694907585582109887767364157100889050810161716782128059707453210123338911651236945375554537826832687256263027074943699849837867379514727468693333241477845326461477366805623753646598374355126829090018062991751487815694022394004399374868204810935876603147126623816231141065065679616357683179309148016066016039115384489594239772155535693176089535760959323082018972411895079308905321654018494433906233302584439911157915048534050583839416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -59355636978534976577044540477794797612663780962837879342003408072218804773230543810868174885467707785494927879684790477026747558370328140699820131618235121549995274367133284684471388259977287003874550239854837745643410897000127728387462863780227892676489327342454858615907157358088937946695448064039500006376995239598371998731771199646732229918287604012667346121441645603249698834645833343814552476269116887534532415244086791797019541846300482939128851981109870990143149195475175916722989669843909654506345272663384564625251199832251376601375689820432883126147564983009081869378204602777158436279081288200514000206641864383013028199674060887280491500031337760783832006299111049038119240955424322268907626340891856901397561847575038118389872218338863247638788388044816642177874710318403538420268920337604020624947736097809483578022095926917956681451434103138461538416905762088517258910254843488642011905945214343570024900246903118309137304430765710038268554611137071202353135814938232421851800059960088590571911886679497415646988799914253219656244690802206699685099359322264085057718368110926622478185461905799609246480521887431375152005099539705064083311791626445202414067295725130555127339819787884004418045905982669903759669847104674090856450941888379937707640994819083307904571953438305918330938604955058928421512480994422919811172210153662575011126840273936439916898356451628504406448978208516048041982589867047485171956059620529526191320747156764426901119917098184253314853571516543277478915055796036226877431622959201796821291984956641858319454229868875670971311068455180997855630081963838076387401123310846151557078489601253163580483711003300013498342307238128307149393246968329954826233789989741249862483350278988843396797746197925544646205766675878386362511700728639022714593609136531936540069928465859909291992450092669432493954127910292876335594910043014751107691605189938441790180222261400145592665254895007129004794723031996116013925088944132910010232501065574295831501011432763727451696000818495567898242023164200970267844970456762596261768352145366275257968330387454144645287692553294820384804945942746523177814736003629537357160247452339682890217458712924418513304606311588718954319514676557999760563974427833914958703315157323868648403256771931799804497219146614580988783556026824505697403421248294079894520232282626056741012305036765358593946334940727095185752461785490677098545229421785203109861208389493463457186559624127045763458874889888464341724400877329810650978332639505948270344523278122252217492044764998360541417715118100652966276683695128569282782753379454513287584282149574157743211692662410859879706732194327165327054046013939253832975350222348130389046763726511850156975232009493352675792387605857415317568714402596889068783973122261463891994623617216351908524806816050485538721240051886768639376641005109272248600487037309434145810309695444430942021359042535971627626162853852512668977389046473639472789679412272971638609082188995171622348889705045750355615543142876113292221486757541645791595928445464604018051960315669256401995543102863518296078844530961188306803284823379884575538766803296219163488803030476706448430112795718658896865286449218626686542162126613522802570586723357243404414806894113561434930277823939612449243758071338186108774406679258878153419514841145781502036110053088826863409207671145328610269105178639952714885529764457001574033962538889668693842096597857284395479927771829822922927127729614045937399892616211147721827908530503530145649800571128189188980346429731690394983461426406600218617981301113524330983928116242469063533288338966000027100355176463612508679504672175606768396685136786846562680080246564357444540714148552872331017999779592167228789376735650511269110943562354892664707268786134637888406170811590885947213952668649427829191799019194081028382987200893405805431891019969238776693406297488782664280395112932924321668595138879761475286292019365348413807056752965401298041565143346698859956087086916608392852098959493151809841037736029816895226163688279719715702844117661412953140449630938682500777442897328781835348369783275706208184437691747299365014485506737808283778839910208109761208710956909035525698045715976038145161447294073402320956762592953195615656354773973230758990942289897054595016049174214649343310987601387124168355354721607478322823747472036025162803021399986020251640314977605755820002323943231913563266743331471113420763285076752429902223286505919359912029604155109605175678966657359094790829446262554094759640526104450284087144121460082275865642885327409295382105329657629622269597723178091176117544999992049823890784392331119242355379789310984430719958269110637450152775170570819779239969624697452827377230059398535213090425673415071022327435963836350086788602030741404751726096583077399715559675354179379025590053416267303782762998523680139255119982979502184165702332287825430370612799693659372345834916698377007842937001892799498456272648281702360698763369788853194687009245413960183223403358507384116192119065760804010748389816987932744850226928854364282741664483811114897497219579530723799580482357917190615364511695237102241956921680069876473875245604005319457724977431580553300427788317083602053027906032917661826693186272431234879942953224901956809612183605647793827719055458852682351571868153152704879383133299718117512988006054425425541159408080697897494053421839922199519428193817587148723222517928881101663754201014097012873429585404544576356466719715606044155699857596794406323652508292636000687335945214790947187715494418172033307285539987239079881253187739262752688773616682738065719604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 7452639760354982387867050913834479904126341835697690813944713040840760991877839198876626360561190655613998116146830748666105452295585955793879369977571698053698621713977873437185618840630265391519205209463906337530601575525347345555990183447704747816137851360642374746904088202182066199037176548176744715438332834327373865007594644075516204336015231437733660495814168064598312664059568772807138102329583408233165919531625443644007561917423306341902834994907871997120873658205411741731195783246402439310503480439260802881192460725477028971823036296570740634685313025554867889136313854682073229346406980470182779732962829511084780975186254005272328500731592492003501109261965070077182850794418734907100187767342482921964706086847319588928195406101456283865740764732823779759009176707374403042461881781438895494836485242132997850604916412696177834738522398193614661211402749870858396914926553527762361502599042606178894774999675909387544792060123148091334781116081310894980866549393938631700822103651683977203720926987507966491704074250102013104731313326991576578821618074241918734830682637077202968295760515395010340333054467485617727075858329157620891470582622632559872228233245518098122154924919930197030376300226484726017556819526530657314803578286483958352488466285169425959657945573447344714672184102802256036755614524922763923672033875940909033401754857161799132304975993207222242480775305072602827597954674757261672499914109049227626949883153233528523959574575208278843506369371869238942345647124629814414965665614611792699235678617458120015510043510121101146575677743047466322257813921119869909683617558799683443174497932350482468138678041152900397019268086355655228889767153564499495023009476860444311167797378163271173443423244941986885128389731925355266737251872914916819982130037970699280613567784323967760143333079668375587039292861095838742473128370418057530188248354983788911256676224792540877622775657496708385474551198434316966038554132338307593904014548249084456836211590850655512908210849316867472188819035922460512840765760306236731471159712645294735085467497294443192457161573118590385556813868691523180168719025753969974970756669677132704698315274947206770851223177649509147145558473925874791753217903606392309090103169785761855668562508707048078802695584827189423606894074638657965466681581371180355555853510114408204912379151138930113772760483677933212021544846738489215220854448232613554694982426426770760965707156237201993742566812661505977014331034520533620097618087494865297490525720315382221574485891442452698853934186414444635290721768979351203503941110758605368561871000012039196947699521167632631252501538719940396753822862763322967466610513207054535766234229962942929893491553089010931741766475413032375776956894659241265411243480140170589321344005329947988634073813177049211278910898572668461054184892560505703937637202283107087607877532495821197972615987521297842092608654833354615895098776867080118267472596830758390245980572886234435624328956299890654765660493317554073476527245497763815217858204761602356397748161873908297173802514212223880523899752682472370971240549175885479815734121170032883926840476553943051986804015718483920151860436897720959343221208282053669579621815575675596495556908207843973562292364612654792782453016143783890662038248379151327789206504955968212860162583185984547669730068006179968617961608638102531186830789469350914166256976580891481227522551041905680733482298683634662055552537231031080675115757066121375042130432726937419781433455571427153278016702566394068266831586686718298595380483510943995697076382618885413085171668096892331843526926553424745149652726951329191561488885765767749164930711208073148338015631946850645415637653148549922600493128367760655318666205390586952323009996662799863760011005681328886262559051242098418848353556871054299903885666321319770314694948347259134984244352384620427515144061849365525409357035881088410888532930978819373593168401386676318152744102476031888000000410140762271995209734558684436399231158622545798891216316457802135950946013794985532874045056222869091270250794843588228891512017093554077772296778441412677523448910096204450452163202342120697801538231443376155861460800043035824583450816435070681851808215019083049373488240290412694944238626490006989566472612995441345052283104546110501207782025116535874020858126467422740975953875489295429168895636988477919589086686525172034592699349790900574155886235749823561412285124528302338688146305072598561360804294298725584659736794009583435360885597683992145711547669819085963914243188111996416532149643918529517304707833568691332938736942292427088895478626422109532032524780575916243810646336227158867050143017457626899148040495849993379201256305319619004140668331034429107406659344786699371286943857201156444524162414348252025980232827179989912144546676831327670895109597148744267715303627525145230538690376582202634470198762257459764176447222817496351119692242748337349514868778182095114447589012386968610906007101586616181817738258034757395672840720856589970822119662149746334801190124811550919023661417420567834851034146110736917601651061569565214506323849860707877729918226108001257756397009779155912029044587959053329800123167320506092432892706446189631816459413372638163252637645052503864492145779503771066603156867721003774482355689993313246176026599349932693252332844365439426069011667342956767882226313545855212786172635174454676386753911563101496719508145746206511294168551847492933903226169375670543559308160348195472527687727119457396843786617505854502233935487029553189428126810062063225157675818763891584239900112152099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -894293917325474464547234511157220855254492290470479262984605653129211314613605319538947717201578498873949811535955152802005146484798532514310719211675013447454430867938319364778565006612537434916982191156337192986700689376593056417143631380874175225882391961916885124995128363245269842310172511416164929472693524651638943227095473938157226069442124284437196977107898694243930892323842675820237831776175940876808751861163215985219912663501488756707646237427627952384147727833510393335566088667829931633264139946794208158412170497887462739817501824035015062296296701468018613316553767025095103206283776572845424469739662077416528763733386272200447861490268147064846590759942510239243030043670481128372647315283642282387180489950977598448001396348475051910359542793380549053558340780915379874928117854658006930842959739446775493393493856611292227582281137655677085976602405291228788774094078092829763665655434971714993876362173236752538973638650305798914559542299651636731435667347616952586516679672752488594230018599077506022532799604809514451625103492820063500416988494746171884470926324841772986713688206429392184557648884951557983835245034464812716293446341920249804786598326856385917476925794512769381742426308651347159116053986041026711300431965734675691404072494209983393768919502890243427985570262322475604553460055401045355846241574625575588330765025185966531794800922893941290473177056419402832466414860888341630977150205040757580231323495966463395615866852187479928480713015125149798470213069788469298155436344816635209701589726976420329245446287614118922189275810421533837544389447899879080351546418049954874675379287168105612285044622535134571895825339913557649834826446166565655288900940671107697101199230977161179189606213866598830622262120871899027705664204507720880189014563518135490684505535659264348914399301543556293881127279237453305296155452652383499815503296943769999187295216105295947967043308308755449700577062122969677252615763363048086525502780453910238346661333644200799646273401352419661470603825877938654301824856696970428826667946674184345725423307523598364508540670243831759163378593578168009844220462088918867613273954879781301928219284279138434456641750480888844394061747635389289975425061487424233082139733430359930943947298174774835833992162035208793699868891285093642544055806457243840234709758812056566847484773911068251373541147222332510820874881158273786525865311029547379209678553675995952552638569279410869754479931122813514423358354042510954627071832198130778033134389003078067648296480413327698161650204053683715536663100046501904217523660112863019444275805781609594832891067757305079194314950317780753738873009465005501925048690576832490552843347795140696681453659285113713611844874757296356858725238470237629274691118426285490795909860109083716954716321349613523034919401787037112016417748334237706514930637547824846110227486862213966893449388163059979623529941648263392709936546694825348219991118689970944413591563337540807598655891112720403530519154793699241467415978307267032950186077315724706547965424860537701679622916501580562508073701550719776631344018377386335009151519579037419631595678576612296208493396192037255694960675017467480353911054367670223544822054324704728952950509177494734728239041534608993443962963583693843508690196467733567375290244999396105424196672128377684316114873713096176889010969836819167184873224065237549304673743168454732358232841451577987375855403104915141063550480844271906943168688228089093795142679509326335443950166799263729666083053456224101014013757400522127471739645160823314273665208053808491730419500962458825604560475590608123401390764078835883735693022402923067701103479392203831509869551434547833830266772087529832139363673976862634277512157358155530129064864372327801408689791593741799752185813194035236246301480495217121629889654313969246937545632347296589208605035541118041496135623956346170585496880553172602767491233881767886504681064834550887259313394283923157248160680449013136239312886397937135697959213454064339822226465488900384415192506325625382512715803461848977198640887026230111962115595871092405854912459608615736447666197293358420570714116598488675840765961068153927237698246982037017157184178274041013362259122308444835501566210457460012782806852560277082197923696989716860531829023849695845850981553256915358092851790794299919970949768430887021595369909239607773134135210331481679893072863181140927231706990331647242663665547085305524988407789103562456353461532579914341536494796040908840445424843114061530306019195932574194137368530117415805831337403150124528118733165275508045102452801177394584595496509573995248481587334716298789862667928569090381535618207281288685457531695845996303499226087366993701091238945911548771455484214011459558940998848273397590171490381944846072737169794553679829201842535062092989608311044484238941939575554525704376236609153471286758902758102163522814251233838556319137654200727851541439012531298040359787728897746013202968441804431693666733605951390448061698099146235196256505635749356361507146057281426494224798828607112944024546930153727945755966868467226917727221987872894981376528641511436721399428104066000688814049404177278613761737729796346055655670797352620594008726524696729208601370703385241922245226546392687348238810322531269888104071688064754228185109886089945370013600041294495334681830240968397392630274054621804266588644413901295580915538399287737625511683079844437540918372553523093415945860039445941555827878467398999155029126117728790042892083166813112871061544388587805424944750385262598606430822565408391255914466455578804016113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 102330089831753392972675341724802300274823504631553010661795447702893564860172891739200426855820064926845609380080782314692192639628601716401050483128767178096604482581931406465370609224714056165763396041944045911558816444672188541026509149518896282217870421846783724258399536142520080669992200540243128868455941694011896275894071994722446486367709492019274983682020070308739921457150235440099518404465736487937681162323600971383415475858200169646833312512653984691557828624977348554859260658724686605805258988320857633162080801664916419304704777452133884199032938113679917042202469537192918776042875117632303116936500655585276390915924331592959891791931645382813289407865655216628404747816215874732500347692295749938500480065275175065917886592656446872152423055908684264500869653983448144685340639090089322551206106174230547156678490263458745851986971986237543060739039861507160508031691253234930396564654385628439509024399963135579503924301839927970539098694582691397090054549187962053780256965369654461158605292574815808463522501892429227618815605863784388647711533930638640468919788774152105205153657236837731310106561292416844548378956207133908588099321408194936625371136862937995768495173743691451037207905114149060767831853600415500365148458705998474172611828222562025447444130205592015823484228255476407238566764552891028302413340424325302779033258937611113971364668089186668441850309561904880007252406820017662564002288312409758689618271827226154801476624133910752467893820230073595028025859407480756754612582367104331185855410794194771695724862836367772089101228779153645324796032605666509419636772755015649593641276375889688927943693858892855532021264965221577722536462145890922303675781462114398425487891603875572365022203401581473041279887661195122911883917752997535071061154535855190492104435922082741847605954311323345916093993959332582642117331785603496519042290149794067819682338171596972293957640187736926426921139106304231194779520782918548412217839762531869000709349713854569940265094752644650921241235452725300577247416413773236770508088397102133441799507511480619811188074680466826086248947693451636678941541013954313290775488382127776860839253998299475634799132971432136047518602457732001566984808614016985658884519672322847378922233246887394851145762975769927989996315577974056712104240130483767670973594572491609958315343653878722368443751243001151232559465958416209772393577492001826239500970442213662687728589217050725056512687705597953997251674450817775126683065767471324712594101465351333393675110553258844012932093072863998052227404008720956075078507963340251689472558585938571477324795226727094450519532748994234271142317786137416531428601375197952170190032825282730765935939000018525574165895898890232121373856081745146497082860489461031543111944034609733521472431332511307498747125315730314986392479756209779889639872222131029501034629131582234719748676394901709836904550175852885882781379042433983931662934834992040908931663283338444355039766293249779951892520287109123931182864710350740372054639591382779776757883859795632638804932794202300437996959233989340606962099026853219043755642330428255988141671980056772861615568022343988941236091147809841713144172385582507751898576645599657597736770661321804367459357668141315568164580700624193591865034389222572723534561533677132609553656352692607295687165592812785246765860375712374941553197533971964810715388288154012320341813346012988946609623072654612292764911849452455320298950674297886160624135982492208059257430030762555451724902415059416535185978247775380215256464019029389796947784359726686557065691703636289011326605218141755303387223215694348297069256170878488615728113351257586257375573419968324394435578424143683740912151861748895968320586117344686393452922908426120192273734174889051919031919190994676389353614196588646187635137480112072508574339543969848045494901416319916842865251120765114273302340731187566003361669618228845948006582776197417136731308151772498565676158222965617124157933624262777161832097428653758793172428226636720482746538137774022005103445677089991981962339733423657275215947862491080505746087872968787857474985467136865872832421127037251157881350397268821737815417019150125780961444158390080578715451960248938039789635226374161277779972415740605645683486830487193687635011398562781529493424741073578168917793152875930242001561404088609682685099597216589525249424752396232915316535312338511019833980573806753051547462019273977794927297604780345235210887951951166101563359693838591120211076382970118075811038907862891784063921320870516290285228887689924658965583104038808204976616463555567514674587458960715053356690283010374648596294167914721903667372964505493749258456110582579714889435696000346494223150265678953335284505851234763396685802086930652234568636544512240460780388466929142781345242146887584145932800763231283273157842443467575102893873581566618909047011316844114674768287788578602360962387802539880449152389087342026108736657689856775036227559652344912922032626299498770194133634658436710238386252617301914758363008413299610861130129335005776770051398525903838355844669025154243918331808002088801862542999762657898506432419314960486300714425900444362709420221412420200198968009341829357734143381504598428982637602602234530708205729041652810262853854379904047180173469178137737684327682302512939199735343183354582089611795103263850663002317817953089748073318022472952068109583128659457298211593027756267147320437510713850659647776078972671669667667371462900291798625861464409111259726499330175188844034117935286216564855099269294563595167346647940576076507568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -11074496778519753551588522894079806551528308968185941085262862768889565427009811240802219426721472588222467670465900634801586875995870375620914947262880517059646889730737317143166062968872565073437336862266838490446557901537502599448422255435406064320385339350678957367021735755391725624297990218753200878407195098391647417914224901585868295350779695562692406135652454612175116973326081392862328521351203912754007683119510669509888050095353317067783813040470430733247851000232848349975045619894983565299915891387809943819263204273603742867245305186583422746493518175796686549257276202336563035058809829356942524141922134673630768917984030023567123658849024130421457577914364404255536303257291723988869768769369121754599109481399152223359659194140950884769719516104510400712808190990195549229346807443152181907343939949045774823859361063396996179841850815136320451900078841901054690107962819701412578829872480352488300119058898945529132593508831772918306706726618549281489467429610564289426808057532489258717450623067766685727348123301342145032750374884506307095331623275402820879972403985950737515819470208207614313124870683836979147943152955115744526511789748869044107852422863837833998022912804826666703285580880793821765029905906328405225323599331694158243159386127895799047982947404689086640274621101484904826688604689345106130266327769383785518079062749160739315502478645340181933360392071902807895052085767922583619105790826719318039515305406299591247243753326035553058652074211568771238361779411379245144522745969177033308010101115904841722442214511161506373795172487897519801539291412677350807262217899118852373514785125320661174222624926359753519360111221597490268657334433194897878627511435783693614999010338059932779498620412394402050485117978220515949798307449344399321340962072750304283741368615290727775743438091116199876163929583642779124028230251406932013996040440077947103886832172175333535750100768949496228670058046773453538840069771205575442226875997269111984821697026612101150566811696119581274632227121911176268233001986176672646319387445634282785537715951217752122694150173067063129273024708291197994938050570489299613984081216393938189969514776952483440412751346037127057860319302820850799169184261581051328490407279069641304626191494078382231251901142006606341567342896789964953284033251994299908092023152819421719826814148278852153089937026456390153187875731661628242971412529156588769513476176367670273687529217638163928716457411312175324003242149950616526245030582704349775008978644339769898014598259676100590756581209032650134493736857214876352039834246997397085101249641152608504050318839342684184411889559633751966134692537332415877629210568800801548143091776452345346054026462546884484438511414158601952628709688235531688132683463184181334998578885564667130950447193759155984169738463529792065101415872325174728364419000801610242091987198519653057856017327957880601399682756580393983383483462394317508677229416863816507496181448057742222030063043108453122597944213033362061942026403489746154444929964041878771485905127331258634688396649174062021668394717396395938137817003306712305472018869625146257427074554070243500314062960891229782188689556801451974619603073277926075215061794876101448780377255813476636353792263160839995899758102181107493651407953602193721301357237529223533071614814850830020871346891503813312571520713081675254862721038429863029144489129070427519583718346920532403822619310112103229142045652948896680637860497834425322648464452545102822835418004888401634954166719591324266209303879403128648070028983130552210825503533895880102865356177404598724869102442276172069215535467769530204798381756376214756692060876958871563675371672582819131873593853617944493653209738933265627735490661169215294018667858612304621665295637005130791076795636014517464481386567509311387853663543192810839718627713085415006337331800807197107567133437987823165703827086754257329147751223015440752245204844632428197114898104783308535263199708827238798280639035282659317073682089469744630570399267122667843574224398607324622386183937616699530217012466461099609329020154776323863409101871892344829087332900863092882243753480069267638881790659871328254310138660527859739433867159806492667153763003377256377512264142421685788190211753752490524310147630107811132707077283914100019113792941964332720716553289096699207409857315772536124757919343799179716733073301598249873029713536407088543448195821582159409009148201326415934855194164805759333035170448179621348545359771656623073145665237437484037924383287841731767367463326491405849729862932333144868868030234818237111727239067176351775918244865948527283714010152783077233088460688424269758921609612914854026624789699553717146098052771941868966921143786121067787465645666379985632584737030681168463513625630654774749778302612480957524907734017752050230108561834412388498053240366397276527555057930330678493952907816038893396946631076683750803866598034505238108637012143673365260702136129178010062649219520805030293688665221164930281575958808752304559382153650751356373981189381043263424051741672999258258046000558622946514855486896661837490026013729901566766976706621142721433819635315232884622208766689764319612482263039187419856858466389239938671640681312960960631921064587674561189354233793841084016927181283661920094868122160121120723364638367523627856913533710820721558204498112141282317804298287963724275041431415829326352348566422442553583578250136484337134663189233683302773360687449667209326422750142366864195968517007949271339899443179624439726820805291165983225859428225275878768627535464474931359291076660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1121248569640747265967543972596933808026718025667941524780991318141448678732154098493167790052598261992161407768589066816357111899795111777281827732310554391725345268680915462960298024107273428744748897714427159731376532383360364741424786771802860142639829499715904673597459811441615934611883202639107886803718913767631117501926300862840445370854110567715871490960176766800367500667810426501245361423927604896157326820962266285984251689366887911629661310814739038185928109813437833717767977842728068535525907158872354906707003071687223764440424679404350259134931541488085815398474974799652451469763462328606509207796387236937157083867540059080703638417097222143040984635738782799966596739044487188460549141263030695966108043967352897070710509783908173784556155006248604961506533299477908578048273458809321276476807036067447729904100744287777433074862780675776764060796059118011558961244591070795042854443875836121841824766053453293154040054322848982100336899397962385054569144830885255976228598825530657894737684079381460685634149084898935706057206888743809437373871145359808259104745069198970555134026446552555200959070202828773919246863464376351863042073629308462037381202059147396230887104974166928621587193659793058352922402047273848352344179646816770407900174414270653648762888680640178740000622966636351249063697453953618228370567083707569992012029598691271620650818775233676629849000952368643186233591229597919312645037711154754043716601972537851197670488651810509648354835465953713045091065449877801785189635264683751005445932559934635133279462998200052186158654136799417401056264203441384322463499929803363701934086741642235619994788305909316358972682881370659781549937022256459055401513326892055206907852816279804257324666609742990908270756633761559204969727203465258259170722143148438820280451452086502040887647553773879824031750159939572775582435518922708652874750862056849138215967270237760641332778872153229318124934217872237946266490676404473813640751160191066651885120455291348691499285645189158057436801517911159444785636028115711016535144828175659269844978248882817524294914679962952628086319593389832000717986545063208938727906727296288454656798715373496488252133206240912645755827386711668529482880753432844791245839933378743215663024521463980639773538600002053885352008007177589409298503998506225093968099714666979898927720288086797694870703714353213637740031546498096715628493367682360702459809366105549218915412510296613347855015461089588242035048750103108281971716459903627202749287425989647291921869492604026738641716887746718723055041486529188932532170133769705962569019289662578280644720800824112561650842805835347347641085923037614648901324988000767657201229880107975217766490679555711441522605921306645077519175321854199066300080718595640908395704400997299324539937837904373191726540919382761925889221048924509573799338380274557907109644540361385948241848061044137811182611313275686149256958648637359647784354434569249999528043547906442586402104432659850388832025393411269676807361964521289461216720490228871756896585887300528336871278694321524234254018880531154701268747743805703160542546735157136521632790167014218033076355739955634648527927232511134404218225103593756901935745032723906989481019976117961740069812157324382967136662088728314025011662055004303176128777265027471396889484396020129303477816958280690818372428198279358011488609475753096365425099203633034007153206528243941106900539902014539077663550573559791269567198233149276401738818755608843593958471906718695569224482709071432827457613541822009364712954688511100361222316250636551629004609733367971873374374484507186665312184432357750927771631205276880021789065940095791647240678666506521720739907083404709843147376602062921901224281451988658743197547518524438634311410455351415232666041540444668743696343014995906691412483822266171464226367861369666059351033220599779623474392624582773323555109969959519928022329227312986420024787366341227880976860521603138701031074519711113129424551665887465686534459055572534288795524020316633619189584932486593000014720529702974268297250167771412566159335415314392191315236405108711885776936991750755395741210373988743711700389121244618421039804343265136425221029160800469979810141217885084735475866296177896675576462838494267124950152357167615623100272661722643548592451060408469118029685493230191713175738624296645957536860028004621132138455457702225671135808773274841922317257310941291258075574785999327823619685517254745536036618627797133826750263306413004674461731826304496435372297969974301947337606950349803441797092808890846941829152373063521085495928450796518309866813214694031479425010360676406994728382168737695705086099478515879700344361184798120903931792074209683268932940016628875189003582871128501536630347894829129837800474401715189778573904405515139352620105584062049894032975551196464016542070880795152447568181885251152339778846726353426860466855352608762369089165616672575520994298513725388765281226511789475104421994510085346034461262418352715595210935034789538306663538210333762270089728376539143090107177727536163418891469645217542471544905478340717791702239825278927610162726223306156558706878126430518203733127865794221633600893139026154623891779897587902912618088993304029173762421472069468910522186963957122267724146034635403936973511268897392041265004693586528584593023986879499149101783149323816281744656618318178879271713706104634212279648935816329144271118992710738073484807515120547243705550348728128338381663955781506258915541393590705185814903802304644483037882816530184214293596154821460473272054514382034540176391601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -105095100381967938907225717936917198296512283395036234200126926703382538686385273319482225150030279508254134441404651509666926172654947518416138551081898175417536049711822903455032202259550677248190606697843480224950264271173593442129904124712550644159408290777624471883838531423488990602912958750754563945580216659692873060953504668122020733552620355696164059401709364693239651044955092859905700688796808120985235701296022381842169017365642049306750881402961673905374142440711106968143572237428798479433228117430024360810041119294918530154499221729854189193806264894181260422344044762297778235200177853613972600005771440865799685822582202376741707837576436308465024365081871874851375925911393160508219399603779459590649148294830668497140656119008893591296939764191209760585211415719226119286587304777588383625129772634391913572807940178860115046179617542236438374395175484769384261402438766645300010770716647668720194716861305122470749284688162691185406546755658989088550363687489397142521956814643714917762995253880517511956353707795786243467225904907714614609284230937927481058792476414588350297601553679283446535163929415542757979965810051985948306363551075997836396418993435212739920163496260045594103996292129772532525224225556863103876984623012069386352439025424542065630800550384981194521988464280259557963927274048999601775908887798046233979994797033799651377272617299674154706234618720117007319063317761864234699102288916948761383000737739140760961663695512504615346799429802830448017428326077920430778325884944196744948178892310080401686984127291460116079823417240359454295610968594835164554028534179855368959616529738047397828917770281845427982156002916506241795689449837735993338709579813336653796331734039667825065362747606778692553659148607365454110592051152246789709602258644407913013206984953412374676543049094586197628880521277331272310368583924375179886664249539767268039802975952091457040105485230513361783284148807250235493398996525761297634194947469050348475289656692737578059024515849700492294524712915054659922297259295368548172673634701027964635809272451514105813055207715610610708809545558286145161247239964716463077278630904466995567112050562680730090630394464774091968290045150662971850948106882537222295753407167207041725086283899014840417625411307399262258130175124302405918335767379024764335409440096614978017112878190443116234649205006049619542611122372065186771355620172088007416121243260328475379252915539121120798391853044957757079441728463952862727604723735316283839952523743532702208035793323074400428883745752073306048749662402370521051616076513066864854600860145972215445392326049914001232837794907914833979381142085844692595377980303641904442890936471626620548943593307266984592218561839839714138817201906503874560809897533973917010108225292101185340411310830107572539619815937976977044182667471866057604690073260062544794546638797752992305285195446348662692178204467611036506101725867888781652886503432063652440444411844404469229316738721338092227549302952941759665565424764109849932451663818870481229012823428400265059489621156138132839742191513305155375735125373219917752355209141287782663942297738372416628980540818973109059755553572652289602089677456394971750357679584919830709766818688718574753617681455005666295792695750946742170161607645404793289612576595127311537615811430178218300103968211480488770800702639826245504549452351532057935447548481920642305896958624733400928040935654884632573084532758340415409870588690216752694698353615761893467408994406188650600194903426563313764282182963064307156497543869817832732751092129836904615955616827856164063831636871934043964510525084384890281777996552820696791350120347800305701499472012477394316422034667812233524618636038915532791200782939860847115379265952377766138147041515431620869948758941282805891791510993353088124820837124641193240509215668388568603599013482665099348122631160614284396462795277788079387186562617869426331740146183547852932902015539822843010686424098528060256084201176600026263587855193927163913872505789586187033358406910964892719878609109669769627032016932339812409046295896434965100486424277851433306133646017081180641305053178962717011980963646918019723099513508439706204931194223868015602015798292011103088009162762568099780366994502764257594462960201667928773245209911490848445808210961440180502361247449851011155293597957295256582318910632356863128979530432359743007935229043648317419211208780125337378334241842758538699092716515961451906111141025520016469078379131184117741245271497222186531308059022337933259041330584125993587462626523392259187338257296198134843182725262876210610811570252244070526699231592624880507207313561731550017954323102672696842195589584086209222095782545439637369954160215766583860023267325000457010639556971792226694788669507655601257706283810830386786429600879757869956624542061044154103044515265464063105236080343100080427488158645573460830107835638104192095820374162880586390774302368634909894543913155444816313780903006432820497734632142027220953661793804849345468809618082245380098316197635274392606953116159690844118244960258787483120638973082884448626672799008399142033486502377615468193019651715793664669565974114656179140498875502916127246886382907870671521408393972518343700437031299889116167644608526434682015204527992626113039965597556127231094945815981790357839136544090886468990022045103028331184549759239982290066262351310981618131959854689826405935753773631924532435610373058504261791050666824131144580105606866823942272834584568718790318679643859229606738410459155214923364995832252196095168983447365462779998779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 9044633300285706310067151493283768766449881683100154396475720162729612328674015309642520436791818862145156659747090240751954321861033583483857831988292006583172144124551425680600607140535468433647248943043928975907658299872737807070375720208407246873013757741562750411375258742211114997710602572783886312850634960080722780501151695639191776018457997313931488061250052320887047614486053944584244711575373335479818873184777698838443087142110735844248866613532564374210018479993167858029876152846325434342308689019981678305512378481683540195541730433387900311000102722493186915150512781301464363932360773145085721227255639263644684284016675601268704009004240411686399844611639289195648196033626309104987324283549824045276435464980862891000408771465019342448088576123132881976634893786869565519501464878842211023957528695796599939250730989320792768784560396079487428230585530138194005037081506523526603765262687405985771998566218394207149218656982458549734398616931284072023504374157437331338362133454300693019655440484561601701268523185380007317970351708808101717744159561972595749048042599073125692112369642074720806797199622553335675990753717993826697718163909108415396276257792159982359905634217455948993640041115612400017126035887583462468018552259210720838979460505114156249079652503037907722136396469967192839441643874691841645026725165066106485791543068028958445668957947064148489072226883919481337386749365098537894338056990239754155601570578148898883552295670471589454471718297037262109112869018550291677113300298653860092074204126407946493998911605118161700426541162185935285582437271434502700969452026328425950223465321800981958072906127030023499245382151409542501898898194919000973246759417239783908457747623735623615582860478626574897584695593371660428498617699478600588169074121047422430608247239283845055860449980018635860899510679227967271060095053186312860605415274580628239293893814181178380301778392259251801153571644006737375436042704209733692506620356756717609819318274350843001780720120235003817026244776146145270175096291663234129940044777432447403357513910851619068604150156581052341240474431391080428056029362868538769656495793309132541199700537728974885509586652960587586027388481159338011285983586681970758041375070537844094849703801411383384178011482918537471554745331499265245674552234631248167855106905521439697891473578828194923133807738207235818729675625946948146263042056671790897534967558445605555353685896323466368078447485770773476027702144795006789268754380995573155039904994494802712985653439858651892485271437897643281565470304278620121930941550323643083628105537200901725092785783830613721904966849229876121506258583474238207575925658540980503296567939000210153366403833864415955668819272446317450024715752771038219161911301080694888926307844215563764687792579183845180537720560531261362151299771651010537931265582528017869306982851039352317964773530840477088400945149456268546737018992870373455392053001521719005164345876002534933275371514961030431168362875326836849996428307599563954454690089573388508092683730832434035549150887624820206324987415898420587674976743035466611772814999653005971163373155201276051781988135060500458580586982043242274952690600158054492161918920635649982242618801662872248372835996481017679995547992214309656214775393160818552705698869169101111522184191020064767068053922729154930363635519040103387589554538994070513461056930349602225504134961813975552020670932147844269064034532703000969618718150786180039702263612070748552113118862666130966981543146336812757709755457788725646357304458662456205746703489080769804369767970902194895522976224697402866883163290177719244702936550322714756915694485287076589055146496852229353479272029925170442067344329377829010521742069772593179997892173672359404910596045247815364776217696340499068883131594699078890882556861342747445370403692981158378144862878902008309015593433926822384667533566312322262410341057379622495284211485128003911386830290842021057589264773415088432296519567733897935587437120775901548649690080138790800151284789566432366654338930448912939349658050906720139703097684361369788252043294781401766938320683300961110096495906645851230344737504101061442115295703989421160559897185629708488278224317689760079158670450015747941225589130743591122255842258883142312119827376696538159044129425347077889563242681671703446412219729266111296487562779546609248383448283838829219040973132590078544572445057584357238762991245641859353268028303243003105532179981745247925756805019379932682923880145771069567147213972500645535337560169209907078106501444224387077424906336925117775630425707477395478184263434648303591687159855879285790609634759954461645177192325251967383432972952680129918006415566185589557653462904261261680021887627652097869144853339153664220335139125827673544418271920674525591225844255989648692698213002513758928400472701697820185100290170049129238646873630521335549825226345890094650034129803780537217407988421145281255388007514618200928984716771825563720711571050033413540448926483809326157209322731322563704922935356300375388801784917318504216037948671924478030026293356507636813155663008940764935363258117203135643084770528592538498720195542769493410994941211142193526377000814990707128734032607742815362405979629032401755943773380639157737235877816157080667816945966906548855075235152267829258496725713326017192196486695455429919104215495329815466065414079706167179296840507101321822150016043351821885604276199605497717770932674223654910593431517260432029589009673025150749970297369160482576761213202976756306139487747106642245853436179459095001220703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -710847099591437353022686176276903531836181797244646511716167800915568175900873704462702354472188425517671430532346102628115555155008826979285125746465564574253983994365571844885013229164314083349939125444241706794702074605896111731165404165554400626293089485533826244219335782295182800692757623200696701445376214212408491083516950134057376136593121783234431570058713701037338142729145507560300248154061959399703329644527801178218097494352492508034636315906528054196983437683796640287235759358411510510000916461961432292159054024314566961448249857159769619689963924003611815114344367460100673402075452826300920036760262960447638214254528713191756113906923329221491424003537340775024045564700800940689842378637445320354994006018078378027830372347054450826467066258876336776873639545905437322399317022377219561317688320671880785086292926551844540111687762567947210826609164953746943512110134294174320202198279413029192656723935023389504813674364702325806987263591535866229634325102983999585040516886107212068041655232242437483456217941769082405506663279069040625639794143599217672308673571239521299085380315566903546488972998817166323798845159988916679437222341852543961291089340429398956385189155512542669526572242150416853969151334643764375954819907836868999215605599434314168352503923150076762668163286336687533876084559554457052270325715913184344552378177314291482833585126492264566355284980633881681096839433179428474396947886090467752775968346591502414165075611530313229245420901458491943716616569656737330398502081733535103363129833155000120532230178485048446630599713335736380475523382487351886616288624979710767588075934075138334353621164272595641376311867045623085279961113063005177346336989559045998223819011503319366494417337570064604578784826865049798240040744732630281330669583104274762851283399913738212582004575253286090372437126487409501365353553447215242532984991009676355733342861789048986740060523857810686230361168279263531960715373170690275477876579176639400123429868742053916553540459163642774497380602386026494132893306274110574497067026410615125802797468172352782007180901268435480161536291892985018355156502571711492831820803085998648151891132194157003715554913377303783700086732821476005299805682609657608105520721320507058299315614188891671135705771458878451309586744901581640142363192220492203071623275732930947920250378637878644963943981303389929960546112436083673991521580869143489918353921897140977587792053008181731893503412265213559181216420964637318124707308087867682081124040853258540654756687433322247431354057613204140873758867412981190527492890771249906348107123199867753212993472290967778952787381206372283919340130910203435863614677055842776389497337776064393133696422580793094932222281635991493760051688351331763948197216949773177331213463893885378963482796157225838547560843630533804150377557418849586414010754456954397076097378737837447692100083914730126253748950682955617041007214870532978253934015082164718928114890939172889875571893603983804853374405427045807706784957103435836715782526205647180429282758829709710764865463313131018603201921747320558218912420553764602116795817468781566956712523688242056238395418420918321030578052905820473868499363567141196646627034330935842732264303296606267645575188479552377729256747487364349852213508979991387435601721787678733589348377042635610070959801954258584255162212467840619252828575706033419083093508734955506856120203737978675424556069964411632804409030057547261666407628044873376693555813508184843270285371710044940753623510041382159819992941118748017642178062609422795122149639061774350043095191368644843632102979935215724567298745782888715373896715649530473682025445243229387549265539005011542365489333699943660442741339650585347335031068722022850665719586586522325603700760101800711334663775969538375486506406491357920931987926422206731028772468682527173821356992113790102877309740614409808506714953732480867615488801494634951492633908767144537422736796383155475252957366701262608229359004234782164228750061556694327866219375924051103417952932506104799636184896646629867814968236899450689665180517737097987756229572581340261003514144979636733777296605814698848918932452570353711157573136724252227171488670254673331187189137823030231448595920150701496822984672095015620078764230015618338242799946005509297298182893456375506048704481560596600023908961634686403434605113323262055042607944734225534687982448927624181779426587770586124991019400479721900979335647642545426388321048683794566963443513926518968554638163057662404462652726233953202365616416724424939016059220850831553264633807778781526376441568239191885749552770452255011461487698787587894773618346080003405886461245931216090322094887039236289074808144207009343746555802132409269298200926765713601501841988040694447708903458168339860079011848271589629925594684473750908497578819944166109224501614352138343510386880048411696793637920855818141616218851811554375430259185811936831392338700564611312918467875509098271585546877685396562731705904995976959382142484933965605071451476492794962385466258895599287402416381754221529916845899836017379957423798319302229587763284385086476391530788383257914740877895412313555761775617917879706850650831387066263788020092109142743684609643015292824064846168719920507550583597934131917331556754712600118147140195004601119698839062498343857015341885548694963986668246173228147542757427348998750096745070689911805139803785113430873441048177189118978419999831134220462470333108803882628517320292626671174566166202663842261559007331207744480966292441783961211593675407094394813611870631575584411621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 50881081812431965165866497079852725199286294980340579642735703761915556944443087227252079499817751742626377352854995640337650104712957631387234680383935366534148995809977609623351643712837676548400086859068840113711692746309659257468941090369880908925947450200868551960194105745471324089089597600683648726271479070595420274879027600613046488403375400981763153234161988562648430761548500649878984711159841090191263212472922919734217685088555858740647384596612757377318534387123360802324085445503746499603526211249249266689830503225023377829640106200709221151094985071178844988744882145815394952426475707054038534681511641578757978402299927560593957298164469781545357672524024995125652238529522371067020702214837296222396544369837856668063668297710667486709823335841836209263175295605334776947195556832450266818651258139037373877527878463566734588287098443323982006756646179022187087955457438569465595048410820280477727799811721742588152759916586369927326365597870951075996471759617912958477902202121831825646234485870318946656832874230881874805600098603621359615191670214603483592199305905235824002531375275167033915066649923655331857124578276136331889424851505588631899273690517460195145609748431050860667020148041450874127289535808315570540611940923137772325593291081498945104902883639387337714045980645263282142219197188361523191743066411150914693332390522426399069011516214664566464969001490364382232923444055356606852364154925589674606869636609640947905638152244224229312764393872933555776802526052396591267187571469780743553549652055181169375357655319624362034136159428190916720064710316501196127189557763273222225721343421645739597935880482550403136450946781155786723440506977189597516992847956914781098679299437127957549436060762110075200818756850338866460659955086071643615787893454037220832875911318082220951936225328080229472349648900930956683378175151662041563061430151240958243891098869145447981103602514186674318429529617343293554629367602290529524899992229349874031628036495526729329868489748211232281239567376687079404250665397945190304588797322683954216553937564087436620008414123108092054904411018687157674653309045735785008476780475440403803503905882633018021047015555597548334128048272673171406060128665158157129247719052400371826147921193130153055788737273037850422989146593900082885178820793377897498337499646439419016531118290801930711117654513388068394897667650298421430888867336366575490631360839289301732065049526673251500859441340881273762117602271675601181619847688406227120609044102861044135743167207287624073109840923843081966589328816594473517596048532924830825410967265118944580908659983441042757516568439895075933905811653360867401596065820095025349188925525993808705671797196886615459901356070279998152824648176164564917882941894414497123111712866953108686932478781383616794857338206809536078283732967452034223640675440921211267389605726542977156947818708094034085265653953996087129722406526306378856251263562833411498205591488635524729945057359049186106033673222215770591870745943064379745575707579668486224047222010220406166955711190322691040418208168026329462687257420825453951057958602611003388770717334685245949405349134126121524428129129586891885860066506229109762596361384757402712970162569987578100369842495065992560867775911930429219353868369978704284835583055495608497010906492392222863797734539598526249522947256906699924556254044615907613524163654048510764034131122370121553776216698309291726272722796182051751296767183231823280256673531250003465522794309081906793918931885191601632775070098956109269872089877372834014323203636118114722270962522251882241004618554692371002194164305490027325790973174335349465183804208425708095673116052907056010379133850285993631122738998899042405406211218643282295366558767408124773237606259693184673817554083464279634411123174217658705677734810688750850209602958394659223186400107145672212773891690648664260340566908512784303289712672310903535086868259954188358715109641349072136603969430821497486567369687559717626218426903315077840787147462266842530468256299487970448697711433018463261791693214888090447820528436760050361956415751453315542435578584623360067882230847950623327329504064185277231897663726547589956424426471175694380242888712152709067131983668848921570728753931794137515676171694230107600897232026984798476518592356099296236548975281430665030212046993098350482526903862734436156141087115367604612173922459037186979244201678106494634140201035800988635537646046421268082628781865046917625606100902431744727394661807368355725705595015193577934962200397308113027073021025311596233386004656308099573005577658804653872667274618320907384162015835004643704693090166501476337101232310979465432652855044386919479465452487231795372426446575703402659077414696518097816056023646685544281418128379562552945774191798196817417856334355131158705433907112367467120510523339271601916192736960099862563213331597107055822130868771492833241098486254214093001543740696205921568661309050885751367188643473561211914557441378739910438063076945002655655806012813443410377854034073852243616090626468561367663176353960370058021087877411981058117464525210665202190969568565474648215405341378741725631796762589902040432110964996119746850297356902934568969978798538346699345181190808424032431233029510985995906552178530916122974754214984406394513002506057346830641495434882798193956804451200973460653392300731506361042626156759789584234703697746021195256189133083970042209750093763023454764859971366025459303259567086899430617695275764637879738318248031960021407594367644110547728305204984167176007758826017379760742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3315563800154459935249280324436917336039202965352154218570039823436416818005002760548203758939020634404306816687539772181002890230952764362909983769374732352904018808602756157787499670882186389739484944271840996326200958912992961982953388936183976745656174471407645821008131359458568634161149552170843879678018918881080102597901387545087908498155574376930953839598272965561756404144079820633979947977422048065521281531472841361027698761603335400961955114802000123494759619718836139810445515962310335521253175641214254742347098932105366200106201629602582188402851837108108651465264650018759652779567668511200041223204328160450191878010852831901229911975751912723097603583474569323727858689806481994078884047226306302661237954874134546833630221281589178543406358182323122851093168844181971927560652814445166568594458227087295771930172718010739827415225929298312801715543442362998994058524185595650176755042448035198510247753679571886428376122025426585210745750444463219073984784623174021187421075667167470657815165620748987494999305855610037551818234797236901879282694259019431085760179390750025406822145691887123523045248163651596636393929740868057669413305338629467338282120669982991451389862498582828472208658079440115863490778554789436490071026400259071165336317321152678666428994476233444984306596702336017498973738410978071986575651467023355226119202307735171685556845295112681273762497331640711050862169870708606100873130394665434032315850581598106898778338817416590552211081753989054834109581886911415789165517154412751947080266182668925856945697089160855283192746201354710080433252294489220611867821533235887289603820801712996305008005402876382525126746579368539026995768605522050520310371354124138284408565200305477740261312023144690598318729080537033709337686095106414360032007151206605522087958411179485508047800511855778666760817442966051915827942719152256370047413362477840189336104152889729821676286522944243539784534325796487845848127969415285155817374349094592058398030329107628464465541421846748754519303175595929393722924285182730228919804179601027949570511985106522550093303136594298403937286084548398489497560966474524009640158685581928949481474462852545493058623940220806585663069357684885509608750169804555350083687375365385365483599144991859203568774440343422915542231013499659358511639686944880775820936734376000274172115076059190246083674161432771696476320492403506830763910540044377177178512758607085593449569835281528558108512291031871110551682543959572959808477622125562793475755918881967301586512784164988499218174613557334637436224003171185366278480324968094827231021796351732294743524043319045059251966236944156587081430230328166011063715894908384588055573129511331366703176469033342192174064648496183469474176366722445891566875647774737149759293407965779131979752435502674677047822794884825146193603735742241560118050029085160876927772750170588046280651428268051096690376383676339503893734565158224942009511982887617713381455676447602007750937957992682816165322382159769608244623441084756018141454642415153020372171871562193078702527989769376897865153512435448704914214705274870060967628886293967938836395853361944500858012716135029579025510986020469276686504162246670458773629045901080304743695065617722535983286335599502290609524280786380800878678793224750384080501528205191944001893749498964794299280611692781993700100789306150121622255057099773100588005378490755992200155019793114392684676893356208255021654130514734282404439528294561149468854456721771496951144616172951708668148087366962352541762477485801223728395228169637627844675780036503793959199515672790732152052528973829244114482543006840056419869925963414888842898018362819802128653945165451472564503121704618178244623167907634727668206895880500933744408055014205962414345445348682868827338750197696416077698584219444902301573203053824701878507223389335737024128883018128673109069965684580250779202563488776435529872905100069213204919590050115938581371375033540562967246452419293223510961898439204656817863103294636205753568668536682232343997209501049308263122929931984607162391363560256348684533862442953543211799480151973983105110842232768829759467629161278960907013617027038838619053101187566364225508017890925948635916171951318748399435537503073155539942668283576597028397469805874510560920296409301321507924432959000588136801500811286746518429088716406020568488454563164344362735299417678530622552898854486896040941014821461951115321934553764398704676218801073795688846713130502234126202130724532227208846792310727554819589900689677448459479198438794937346912124673395699395562186682550755717664603914767363367104318415050908813002034887531126320701945883332360452762603418007886686791692528411797867775800468918980637130069533502095057184338903276480437727560431300192875047378447207511751463638480688348341483106945393874383254051980755281833656381578163174464447313629552373599914907410729712720695115241765499551531358049105783887671963004534905694869446218498320604612037852471423950975488242357606408846162882293918731700512238204388331524653745909862770078298705616028427884436435836827432135153718427424031662299996610757578799978471221268524249950053153964742516952821069260126310606841712841143472977825771225932246786409871105566190743479242763074504259772873702020855607883008522449683437924373195863216766249521981908141210968453117287842853766765071780751859680385338792760119064114681078007749525883683303761155465594427599487557675582771983217714011209486175576514850638046791355335098253843790069804438072382643567555821744540571760495595299289561808109283447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 196970141032992055611389892602662312418671724228921721377991196698686434690070767829056678569960899455226277975690583187181437504212147929663659027968257083478504144319392329470083830058025912594499502492430587720236259067308875840116787586107454325948162177965834570115521635784827950934456427003977221563902907199808297630062468134063946560462923696661995291462844729096259988965491915245428391712345865492259790821105062400843536235457439737230305054544440312749970492415128890070686686381111172366871996864788582619523373769931071935019120257404756981525340172234929670018290508821724734662310575640645339834410813948863226687577640913168922496717445689296711594211427719002554073063937303833523863868629595427671543523716397032070931799328827091440235360193746341676568295855590048879903815764183180920695960878234022515141297532712806211916976549693152160557620385201588223658867314363897416534839528327495325943114745507515470145930825463619498213039478828004991736908992272190515615490270486843132678498395574665690216817198356319618893398622622218057630701164655894498705456320680846536327290167716424592812364534703183063130269631439290930827851233719000979593811184811310555899677429596755425231105849108665448884320876853096005270157625364060999941873872354249209864823813351602925814591791007453846378759416423085967365160381608114091471816693336319769262839602661905976454936471994863252446344964080730589717287509776739232023306656701381826622647600175770507377215164996080342988407857871252078405819321632041767672496475598553991898446202331454793705669617701476365528819833215875160423186530107708472765029614693770972091815764687675081046768168017451015874965003505997837051187276427724006485500331602952413984760809624307742725991983790907672891529523778194981184703146009992146618108903314305174280400628037975683657608575875346952561680142122971417163740763462131228428488272769412959361143987085886048841327441038061244010873686925246906273885698533161325634689038596841086239168819135868521088957074284655480430149091236253721955343204096451454396945974947434647873000575731056170719422129190265851036365607579776309183754026689299699489470118205770405605926547405265620122033731304477192249538667641571459852678130029499592135690707128794920550717719747146958118925956997903009213635548107307753150529107603039209050589652341389205631987596098230252738394917677045306002636719740508700561864464533514899959120229950022940582009697809648007659768544181623386069297404725307050232300892483763025370456926153666092320494277582369333928680458286258781013695609357632837234539257540932386030003665899368413931910506328132387075081309010659831385481676929306826481544654201535724227372171443971562732422548893154727538552898854657763010366457148181884591702273676620851694047258532535754619129745184380170297871897016999567769467361416771988191975911838466933077776108824008487457072601206309536122037713241892466111847608709089063068377190376294698070520500517658607292676090372813000639612335300782617165430390860323901267135717560421547654527957987784647448559235660889500795612475059996607042027845413051509869126094170449192983824124785340684573652127276498458650063481764847580208036407819248711303501372605356983185007505699390032527006207669885330168542190682790730340918402187893805127289531581047797447412359511311982836928973443429418976776324389186796903684661026198035628847231295374934287713439156276340182613620066931988218047243009331485957910681890743692880666528784867025735708669724258950906030805018158980394906533616530704330342767683213349629105404433224525292951738943812508084478372638719314277372507399329672182480214510276794223814890134608043148776338686691570294127232040487749542636292182781398247771717606878330712714705876870264451977546102950456853261684788643727859357670006364086732339434830518426716782725665966260213095006732853843877208386073205388209726591733727007869551606180085233759315432678487475622408524002704840938086726014887678371589375069682341175330027021953946071734254603775924170635960050472457985491627638989653350729894196603012658785100700442169617063836730713364479253676227615677580599523004451320292240990678331542788104324488176957685311327268753491771828581501488441861233135807907702968976731688969890987784782242074629763292375517785440695317229792969781172707463851395464471297113080773969384410281397148586409792172452975307633972373383832128943367753084886337799358619729127164964159267814922116494692940225249140000903974945693703701551692958677510158276988611154951341920282338808440000389197600733994102656225704750763005336946663424962158587334404868962642716028837384892193896770546294286410201295865791196881577354111335612981469127957385824939522997713966416430364438221790673757723605429502100906406522268536918647148810999362029116133089016085827422741887666404039248869165979038361534445709420044473746302427254509700825289874715813765844023261361342002565842122885670270358227313911043966108712356685672992541092407138447149600782463692116215204661727164554734271383627130259651723776692739490837839102110675588861595771589999551476169289431369001030043892631997733766337878739142506830341868480151467992169420987444482003488792443315257782621654732251117874554989432551223738652718007325391579838962839107106751527204000033976750842756084609949121756483694171630415526777408831202682465361837922889718898366109287707677589057772195139358260342030068225938530886903561289430557055598995444622433750881151474075101575305210455217284373772373914572408892809107783250510692596435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -10695415169729336327071151184678949002016421908533705198924698672825574737418212999517236206078080770715254762101589563126315433629596327695914998686780307737902298328555964376256657113022644139023546263412403312466801297051644476135043676944479887924314494271487191248805142775485769596897387043129183619166284333729937555666248051581298215485943387114142260419754084529221491758892512468515128018893381709430701978758933460256833006913027157821921698382102844587102408553868706934718221460732577763060219934603102047661109419292238971115041639596686144329079080749621676610221328336051773314388444998790636707336514249028764524304637315348898224705261028113730571004805746220204636953200760303073676204526983679102399138197799331714698818649288819871410545247958647206343010898136023447582406223499942772693113835444321018302780117789981287270028269200131326456614652500901335952759500244814576894068243951207698543237477439270492812524022027440451319641270274500807049993830791522881007036986735865176439329632070346618751105761096604212505368788718294841299267686311250006398634473028545959042857687544570227653071134695205909554423192375502879462016938804615194691002843762568670626936886291163406885683009892151927367597286018640260895816324022492881292118018798057875678199674903124933899866289891000103543784617196400658065833216324559884744905799493383802593616968120396465683583018780255000162740528758761663517417309479660899669754293432835935310640058342371397937774503405464581257913493617228983257995627153494015599309343150480998224430964916497866263692077445093775523124060634634878888085122118631290662986904962004771310546541676413979407126076381871057724174890268002394349421517707253155516434247079395045051301385763956340051208770798896043547523418796778920786361043365753176180039272821946081881914913560186026368428209298788802970589275087649666523562404638640910166395750353342695377495412961526194067401920263560392421128285646709329773525296925131775978894812988308457629379785951247031491483375078259476041896449692676324948561398334270197047172325540851441854932877614261769074315162663009873053402659064257816796550251736512141638495683340167172376881818601199831018358298940098681469339758705298245101612323988342337396110128747162617085944774497146756261002712231908883009582967607181147300454628746486073984369706873654640847136743731818497435863970494802109443340281434994185050523835037492486811421115039367410185937056200868859468559632375258946373473348412138924942172013835234396525326792005338834305260161646579334887137796861246276054773188709480186465138295992654242132005648964093441154367640726075927096633815640806695219411882309328276730213076774683179460911342297902752514248057790997048618780062201693263051226974135149344334292190859099316239248255914016263054496752818831466544968974269852493720505634031959077171144123670051672563766581278164438090006244511943337958353495674716996390095764801477909549118076167363897811822235950644039305654889734469804119209578044015926938698274291855013221663281636187739831385537815089609122880688999057765695267622717451854737547518893460585077766389547618771763647115396715493144844280700081070564270734467208074904072045952064113379916057280390515094911733006865768511485659209182336296950130247188824060538964165896187380496414763646321843223996000072730834076731680697928097014230296564773052800968980819410643698485425304624032280803483196312172727927793237213786060016880148666657134745306530319904971423817468143149900152888585250300509702865117992845806762258080952672204517771259690272851723640547100971248488821904656554158297221413051555585936867475735957840094812351250353253377194373679044121660849905956350771476247634046110134641004043218278997596480726846068291516049236329585657277998041660782841329143612373914486015985507497698709357517531844607626763932915674132268636366790052293867786363618899252959093579545891706368605390690936219532371551970714066825463523512530845229117089337952785189111499367152915170413690409904400436961472904583277763860918518629409042020470018524549186589277558303781497091101452179501579521918118431789202850726820598093028174696194004660857825225409049317447246424950406507011293480093781935761277820848660435471529995827581727611391580139669902556805229169358925283995656820179079062391973647240121241422698930635244603745284799394734626185136341450164375577703138312055177850833901587735449533766142256657320796261221126331257955266331520774420542884334756636368543104011574742425505722724245902118297799190644566462833806918888609783308180932096679597632293653159243003656466392545642837107866653392138683711961125057552974965666674430341123051872471628282423189418717448299360472576373289168637180591751580342506467444955564111807196688841549059054462555382897777816373723809896055501467148186585545908181505636507914568495512234315115651021285801589671794500407179268729761118617503425414688713970771769181020328706008676050475412696812612636962190299599344448265320555615755956302932666915648615119796314876683272895844435281121017054803934615159892575599851872272222676278568174241088598828445290086600580362969413240574068425788369463260862414868778820530242143755083837083848052918811869611950439698859652557087568848818228566211261745924529047948970296986077304705083351693766711820278635683391707119330482314452959576497989240751349008688579356722263524917542620236760168252667221456220590843821742217050698130390905244997135291256070950207518370986838753396325813307779683984571407969398726400811483472352847456932067871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 532232896718913216536359588003476518006188544400019010358535025344386669458986914554450904545671302417320052150204868247752995011349722782562110071840666647958132746338944755637551603008905670305628491224184413560269878458651016950506831184675786885243056257682125161644743270998130851032939231803013193225575392032422809272555947649055443066454458141745411684546278414111850917521307321767619686330880359074409049015004853322099289932760973821617432741583352975126861859802731162252863249256003453220453725301595966170065683109432680420226384010457416700517543848862632687798315870938241263088664993574079596634852086730044929956420987998583723342273994235031066450476944110782153348724328152223358824512059200241278933010773725758520852934189911111551371103715749273489830554973598803955796802424758288884660882737523674230325643927838897233862287304569297820593087208448584339836449031681246649389757913063162473628062833667696353440250752283423151668205937171300212718206791372609904951214226194066867495449975509205491311841003319682210412790971361697922910643811192195473316452430021943473299932606879262658816780368490870769462276097717977238654423956191866646899268943006515444124568160513909776399222228510778636489242127295617054200414685493299544869891353330865384723878350287336679618966693536487601797792621762673489715272742642957734008536361082763084499066167715830306785517721645384962746242202375632112104055752638330074320448360202074044072997959431450763716167784802801345730586731988688482556661585363270388265825287969705540691769700343139024867528556467323987892794431460530323286833896558176317924231015829353589879391241892246501899865011757696395711629629350267970133044979325566811047827178411360086065190574806153902199568167854075076610339300233804934000244987958469097878943642120245695123256326161097671067206773312383317302923508395962857694797900484764068443037474570430910658851255639825336380482172905353283401841010718693251438525224678216417437645322439325266465479555569184416474416488889761791758498997930996607487336794599706441944990012293235620874000752180888804325488081850135406927352659926280145112164827684825238907810352346978265960780048243040224086766303252724545142412727649076940839518703190960546768811244227563830170619335942960962715024937336512336940539997068224761509571874802883056699455421935340384431119895602013522266833807599128903498792841204660128202457029934959603260753748536515522288499488251703895400145604157341809654956805243778559487490971691774010278855146257799445182170563768949421646490460612401979838509765709784085926720094933440724871440313718371348476647301074023131230710883418967896540554870938107683033674836778272878738336782933393730808628133172387633727329444552233270047339876087376548460443644069611987302290370394998021000292602346248900547229496313612456228215500857874214687183676613408968691591652718557061978008446136119734683897153036901862894349880994823557100895522030965330664100972589979426813210832211162255397054182831577271464264386964589518181170109896272746968734175233085970590278096438915991641861186499230305195353653104245211837241428802851227724339316874627181317303885612774066965202925905248048005083194803539232329500414891891525394387768938745625309255314456467213683626326994992576754594927031689719020765907281975311958590799405496507551618380987474768081400673368405781570196547046381581059260564695348516034687626384668021267432038856683097623425750557002910454745366223504881588658876103030348275400056162925206106698472502188560193862730628066010214444982870961256754797745553706387452480568372176383529526801833735537048180818616771301433072507622886288517301412549194468929424113453212178195925871488495263902139479756794514575905297299104241122835741935719575189294484661937503810859623343645072064763257976592755931222620824523835683028438708241838808058652969092266121083219128625045919764167304826661603206024949665729141856205456354495762533894339504558415903032732665235012171102449583369679931057660291449613866225949970669976284405326406547119694541806410212306375292294053661909887851500936126065830526508383643726468691988260548182827097440045079878125989842073319801622667460409563746228350202410283456547037392167217563766133051027907427428768529463323214191874923049735838986487575751097143212133294457000486663449710385131108687984352346819543695658705598391099762912007302578626788920032574139366593163910625073875561236826428375249326291839468226507387475094677136473520513723848886603471865618916927119069705948518978978521928513967456287759308546098864078344224061454593166332678841618609403156614786462295947295016195386488334619024576652239954112133982421828126947311132658503061499913934760931266046461906171247382060966127859502778514330691839657740101517735318566557387177956995030887045588866158871272622875124669413997238168941051752896807583417931520936649924292419823438491694018828577954660625502062475791288926036187226579577373692406957961564475681044649936502389023112668932007866054220745266295225224557363872505586895661483454566459799049007883875023125065510917338008127320280704894524652604483494617288525838650439156299958558908822434617724510810025667328815107864251073113282200857917576500300500938489561424446593713604171940693181158201311638187558323996237556438310683952594221787873980063313297890686292295251526240116613311866742958675702619665616242796640751550004333802062834710554962335830784680207777590709444385772247059660907878839359555946523293108731930872568589172567632417099048325326293706893920898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -24308027318923442898913262035320017557192708724838037593834373482567976593506523266072956963007914590138080673694115798295275639903683957841267227782371533829855589657505133477870445175120464807252561780765998337296203634843613642481677314673290637259071043241599215960589536431670854744267144551511751245486060606430107935625686241021617821200409317585287548752902744514402730034091203317091234622819884821506953694996061907587194010747563563891078522712973112071996350444592144686862610537457152358435168441844094325992903699619917611986813629127002305118232661407126786155856371865135435301291540071672034367762046432784352860746850196577809508426290745316560061112088858799931364707021057192606415880619074982981090584645459596154104461469098655929233262339026375028071367930775479467045815425764300686061449809803608718218703418445000627188703533299639340095154016802295899443640894220482099770302859745138627103173764227786767091578210133199906270995734836877164045658056287069488834119534698923386141308876185795012050628738159736004910716550353877059961461331768775310910050001605901918814452218703984089173773966538049961290407847793880362168911528411375872505455339423076663798189102216300204565168751099975160526375012469079241370333533200669242377815810013881296724960546577702123665163869345229424137163639159593175885127320122849511374949888676247667697080473726918557388112490902920662311806497030839068406735096448143832230849993480079488069735144882653067454248849000252858666074460948314097179261719411974683963462160305412917779241288319895778756402968527130364857046533831226357561305437835788181388435268246608644116508362298664677651279397392223100061181215219832173954732184128128133740748854114577197320490124484096612945272231030298950805299690767334910663390672014434515695225636127870013846796261068185816842006487888660054405265380382436855929426501387013779561598406169334306877708005110842302053327826524422071845726401097994694843687420396330636554122449031079598733075443088019651961319935491145628060677244823590919449905040313365129773609728380242684955062335350473798429438256266354286974654450203321891132618903230652081037981232864276541892096334638876849071680058495075935862246667552233674404227694939948789706053928020924952175804638161007076088649361159529647257841108855837340071057443806961032155036002007911365980473972486945190484626538401175647115733065653279104781995329363850131587847633275619979094593001372998989751746649106115552911908163717854285171280689454954970935119865240089515546267703533321459134637780524285211793697598925941648465581433548601433173365395672227165738885260204463389671103978489785680942529689510919249763744480929841776311053142695386736630959425759185262960320920070573813160619705720224885644154191347909542739517745723598168145068734374221611422477553595193923553508941472090637669052302173196946843379773697898911242077890044573873229076373099890796709169729633929217212871930543773578573377970931151988314379473509122494053249756925012159607735899469652045350025193650972569335668536280510224356476099186759594831297374728059235452545333737559990298290658086073636496691413875170138097705165707856788912290152163927360593396914144019105268849702930623363960173834717514192596250307373701261163706779083695264066881679070335930061757954306210905729425351635344000375331685326929085352871697926907294339999912710141163895214077605795598274694195104267557405989179278483070731714213301922491834978431130013003569486992307266278035555687438976761678227678942982450608909207569860154458362174725911332259951472286442025791062518712694752407283836636094147849487333512889845272235266200025048312137649669383522743471680616666223118958363903199415619620064898616386735203715591808558733496618060767987456822197373572524247776807084572434178851698866191958863299836828054899845386965278420291586694038923464294785019012724078752570579911214078847298713278785805932031191416078034382910571848888831936987774692252019906880251530500465891295480474800214252025975616009417321814584363719231296100648451615836756348421823788556754275387651117296742422491337437232279852745356207940341331325768020180864686114522625699729068920462140239121921790047894577502459466180730817058471078991928596077024780524023444170450640643259966140865491775605889538613637306107169518394638249337901240257171533483971162147955091446177162994774906106443920720858963555548718377416406095918029522158813059652543840524788644364497844635468789189403667138346792543417322246415937519872307908946836584194919290309881358870087951772345536966360403799249253410058852760606980804312364231540758800452937959078124475626621170523000865366004669767166861207607514416593141740968951560294329549609455139741401493875048548647990995582229854082834687234803198777268255770961241491676619966471069802680926509230268490570847930432338108504288072267062731966198139986379793345776599891336689173124835030808065380889442996340844111649652666188539178264910934769370962995237231483513316195092168552791782580501132100491520537103349816333825605089853689545102759645092956533521236077585219958709646696918265356266738528510238135663923386747118102984362824074429131221843108249913799451134774724542157166045458006426017275149135811089019231220908659191166826259145996761248712680007065085384738040478672201832665890056202180970857536543713068261505612280453963604118139660494835939740825602363682518378061279591377275439348395770001976473389124917864149012681707307651664601825324174748722705348516225865029838359987479634582996368408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1018338047997364698138681794218303668236790464294745301494408254312130678520368790959866268020625870282294657002345938741106239209802815431640345105148198445406405696721749156045293232160915621866356195349743994520741950613507082472112558911540262830637279022241507756440349875336571370268786737871794371897859281560579202382867466320264450782413913833723413451146488336424883792588883038035949970077261396482951676772282272277379569043225045923284639911001577089403538814054859425273285314969603134827988718061051013176968507123186774278140999983091192827733859650301427527983542092224905601539871734807851589267863151403139000754259015414713079413167170122159776071226327890404695821790905679155280185582130387072728786358387508428195307944340294145417327757002663819685238848094933676431291448979536632504889112438488811003370006477081412731468742621941980608471569158164897428212782169558070004335793544298237503390145685213387730982775381421808903007303615279696040895713172221457458471590182037594579897804966894983407000734245463515424129283875372817259539260248839729486935086533401545755797311848667432533719448200128403242338263186657968241153704641330318490323941432863716480145259289110551062797952719753808137970757124809063169859028513876657477916190547732596778772646836695936162924851197007558794019788569937949773659149061286625029236989383085935223452355874383290145682325290603226066782894621717166981457048885545768799347312864061175963442095229373623014550694309952216577772772921822440226149649479213090528609003314012502671088080446508002337678684233349156218664238514992096137757637537374750961497279098893164160518441705277858026248832774265445619259334024987141597656906839647959907023058956716974390769043131848832553225633698671063373607292104147777678836440634968068105745571986240374491088477639195967909274597118799333176748735498650200289710033644205611923463703130795423755747235899633428831550300268810389064160418252301219141233062159276964679547446659605287501947475115835413300179365929103584530415945390800408555347203817372184861416894827126817720998993927176170744973406812527824304474849839092817508875006618650742777248111770273720375370248075284464611167052887397284974186669665934600369498001431156075971276146774178198487504514767740954390877032696092225199815259838957295605962666757281535184264378215137643619539568259150368501527582594225250857828259608877202282815329143005683189396926717518313486359663564725627585586224628283088739592407832287759015491566126959894878777669666710845193181655889910221615182978658690909659082027150503772202895728647836486430833744431458704217878116577226159344051180057218075249916082844846350221980755017980188641176609249882757279082677304386867046337153012545169121589105755749757964624765398427061717907083436702984020402327955367123005984583376602649046254642456869486428170461807923454945776096264860973228460568862412675992632285804098359973187686901043250418229836669424548153948301208237917322098911596630894886421553361719881120236123562978716707170263743898290160209468299626165023007709541440719215988182239498302626061673608398346659885484225609437412301463938603909110968910739381365647850536726385838168592930904510007495799851794444718856560607390883077100375277616876037429179169850522660835595359041013606517666460347906625820005363003201910917413251881714769078075335498290094407233091093227133390150450238241196641418730042631548840625693199902701257652337462533815939885517492086580119374814730598788129044492884550954253482494759163121010674874443162357631629230901217960922338039221853377288452409923564212402498723178735021316700668221032235777791880353049588328716075977768500098842684818570310629601481028425550079326369126405754318630426713977785217295295457920831169124919824806030551421780303159805645837119070744236383622623147715618792632149322655658142251374165982794559879632998009073807646414289770476652221382981718156101168836953341488793942431414910222406868704678474484627101241783762314875961591639144393990445571564773073226510644363570307929408568188296279178675917681292589932230980154476129856482947699462221202394120579336172680657172325552855833463520478436233466720298387402445933942876548548140695272460412353689870777000195175028903933195039307156035554286791215599452964083144102030003729065980096928107854648967410367066978872322477255279854745846768671235629532386893818279064300987679712453511458249210667721139674490305443762025199489635448649469952126524710902675728712401539549963759930109387049839660215035195198374911002514083714589000974129094556024109352952991651240781670430486603923610979961905955261613075708401905425395486887959911762128964619101139518996914068126022126778496372563543713620023632955525003118535697895869076825394967354264361919863579414416631483215697130374753380798214535672879718127600483602616814139039823169960796961900000551122948296261725227112426942112762084986317397322860140298045051638796388673770251875103943574525504323855957601712973893523911173942838756315726055693013023419770527349615758178126672001977613965057153632976613269999785937315168273895227914307769862687114497775479415627385538272857130410492731157487922190651597837139691413400319812987203683847642848898048624898887823692066134929774478908917435295146403300748594345974117284610514129022840627969190577180034064177013119513295071336527813544234752927543090321398556239220667936532975430263588363152431074695638136650349368475059946957236375597803833314611465749348109301492146683445204867479727539603118202649056911468505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -39081228118692034355592058910712936402412661903779269430283647834034883763583450708899402235776825540916831322063511255651846125146970560037530896602831619341247467478394061936292062596439086537120486376021795323781602433448745499469064696277369271710145054105847894069181662875280660966047444084945087739416272390027110444914334116181041188579911537151307646183096403816927981715441764634558312450395224165204652734582893536416578408652425881662412435287697024134293506956983267810594678908574446016865973736190398638522123234557050246374794726612681810950043227242408041519890592107328675552251550370351636717257229544691085647951006280162727062531766157885123429973637703113080206273584102842321066864140662497307152669944539240209716871105984207347769839488376688221594417664758005295746834925530568419130441218456301937746349110901900051520312422180160508923245600748254775049539929054124120116271960980484148646798556697176399717068245166777412019443562189632948123060605924892216402041905867335372686481144726406106864184610484350603980861588278565850985759532939147800659863011354512503635845457751580513486783169956472009761121467785541660070315050998097535505952102995546091415416501153895700717835908468539342152943316161072400921330966570736982979143404810333131293561356088472474570390487506647015440310143080496809467256650377352492238754403983226366561416531890689148799516510691631603627512598823171204931957888118665566324216523645744525413656455929005790427576430670443696526542517504884697669296374584092936961107484854736535294798990841474823549102315559497137966613221644242440969449431062404245413980792101097522903218549495509080223994901644376397021279663554812406234589080191841321983519607346515615954799844195739516410270569134405354777072518320608281043907644556364853400998977301607545870297439509075465336236428935532091767697074942243996334255348481822473682261390484251399911253692449963595367018700769562082348301286657130277333722455553621831466311974436792626476242538957553912702556388071533019289371268966735713470157536909684753094061514858089151308557450571450868464047711374774124324113674750485694864481788651479146321447660219795827544077701399298311227171646674920912482597925687986230802073785783641527982841464960378152787302965226575943919773734683948326462672672273312256276750076738829352811631064908240680241107131011249957723425392800468908217823091496456348779450271772600552537236186525091908448354485802184436231334060731013820341695561633075185193422554266313452743811577392643803787176426209693120863842194248106387454782239215926785261295863455082591910433155674016627199460997854603892736883927765748425489336905039036396806479964910703672256961360580509318356465134367589943687946177040479265804363905915423305056475079705442866145314978305764204688574070173989679620610424970904028073777617682262083658141699328057585901911285367335153490782629410516744824675105681660549584219529767181237496257492660938735982263950542048313209241748943003426755369664280490018412988468483158523302332149252553538059666858981991703193771126013118192612819595955143504033044469805144627439116473278410445482641761792596237448489929724354087094819232735064775567824948170580558303571255395159326938572233666384595523875633090693086733252279379563645028359416010315331286606831877531061153088970938372742624779168310796815035144586258301220907094801322679695844517840159188174432262174698426935327359759131548016251049199729239024780805919554279174644343419369492677545324402054443987513310838306816964630054188145160481115152344023069887286458484228656142635509716303402829764478901976837519742728354151733069350189569051852016029547635311630257096193217084280437126457937348971083703955882537507785345445379994313896608566591627908177134309781178687275377638952204909210972252933810528199240551640886964344759889447536482395738230238055086406677630426729176761849430240250839908304217151161011058586171219509775272667008206222672286523952504007238655011440872768041081997852415674657464342668581259013744067306537466425142237680719259769013991985361431535759409584870666652961412524496864462121075666823454709838057737063863012938002384425118559445382217964799918023394501202874221593404478332078677482385205017344726758230979720344672052385253598440013215384814502614228147739898624045058570232157506025992474146260015972740075287686891560782691270585360240287521287655228792585965489754484128056995472958986504470118233330791828233970538587687463578928669234888840931493991149392321754944062377307757713331251255153670184492816311312826727984390105978855102039671443858983277393723642598856876768417604211469188931834222840064527519139192284954521233510041063363145210273689253636480237055877239563987647133155413543161967976082506998890302555648008161217619335128101733098991012867472023241917524211267561744837340514071304652376889415803775012467561104505800101246103225011490049698566515502183461750779832274988309856873078687463971979416630228116427658132973256048636622400048715638726895965004545827807725685394707938238211477600205772418616535062343209160108589985138860249108359208420793083555304300397778556852739762623826908937174947969960910853030346830171006608364099017362645828627705695572745506671408986501996683970068887712155380891422206276062148977729574921884072333837601047103380129066265112996406081742802293858413344882829138666556604799052028578143457061130663711963967889046627182096311435870816818176324489200715109823662977396068062832479333647166724916583837104444576482364936964586377143859863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1382203077431162764915999202630935470944112647449173937841943196939191097242289719529686439789637975623312078568559903024071497607065630546221587435699696280493580889355631841808993352333079443576240481439290570465375697889134237191727133644378321667616775484226479432941101009468103664252807836968732821936970141340996709006618931712713422603858468247466633907188595308215954210726992018439088753835520561100266663758669255407067897339002689218458499620786085888455151923717808748240168710584441620679849825914782847136132207712835433486721733166660274450307424983877492358034954056685900537850181687189282858563147711704359243790189995146754198594746487376092843279552686525992810745268589004853158823463075456622665625249233202852091304469070203383809407250945877009634451653486278134352626269735137896029260681457559174759219171002508410637986920345276748436807489248373793467463918309204421960981213767344375351505354210260116162967216636393724779088374410036866619434653156585894946614001483102245376699170488394076054445188618910711582233887129120174518442158913756728605862418720059931168008564228909558717197149755658191930778803403946240691514253744861322861245223890123251884083740597830730541002988803241806481897065693199548910317744493787874295066938802892342446996216097933578996926531627929712153736763798731482033037973266959657395389577987030977927019537361395665293361837824606356346974589035219387562187304918894143929425848140483533843328989642801376124278501388189900295442359945245587123192565161779694541452713951765621859015073873050076556223117790782270553182272427487938184137369032124910985366510862668505221430368376715182589058024518486439280196978670672475636735044700649199085349281141116401721862811229711459856794442480049334021399258316972499170346004039329423242034459172713722026667912361530635229492894355335851175750552491985898586524085702956119160741654887231193046682816302368738138477994298039311116107441913608017296363751243363193912231820245159667473331837188534018011166195323254177134916551464929986424478627932613386948003993362991480386771578641797225771720618582568901174353595000211486854395425121036455928661335032872994653665948281091675151853267156646485405899978438837468062187090550714650620688967974751637934264974228243694770090463844445426759503180587799472091329888543143840161862394175218188525522976604988103006843595565120214801850183966177053528004049614781960109508137135786763930362548450780930937797284249801734043379412108884460099200005343575888504404094164909116593652369478049306601642659144529513523296004710332526289812732169440897527550338034387891129810438488096745579211601079186440253125096577432062179536578315173452587663089095886665061447654279005230877382422746038519339568127086175328994868917665884603772714034287346908615963926945204516547471202939632685402537876934970698792450595456769180795996021492230984770947276181702475433136035622406410026417764944185519966020933056113827638368381985320226663017029036742096507756323576380951472875961351398083422314545936343374277524490167182303694415690118735416935210108803868224668925569436528152662449153447829921791479775128989593837578173530213410918677584341925944298585500110907641664456446876585748234332449256997295586969221186800700423650286919852600808700908508992232198817100709775975556954867894976930356394660054254478797920043296280626647258759751522049594616833473139352681797222765478926708805203499210500607668685240561007333548331101764521363722281978281943664923190499128091140031472203552700214380287821497107384539360621666645668332300285712892764679684364099669070518882345806446862802100620212831467558577375127057035153873512613560108801318140372346338950089644956641774854079450047229620723422881822846170621223243432019652165778542218501118000804629115862071914131820101560345442233681642284071226462046628947032081155560073162306253642199958388437003839591428791797049804934913527015995799095999208825167339098355122619643381213656897575649784862216091896053856509454666930969894295468502236958994951102445246016029146136831807929964695115457701923243952134098142862197711172498409865027698663578069910827430096323375229275916919514942379765020933868111564213043692798301625680867075773240221101992612473393774673282000525757434809908333281025961042097392546628206525075313346186891776648609785351551707421710950329316191093014383463317559200601318742433365341299593852542151541141421557873731296755904572556115530518986296614489398410067469488485885421809807714519216308836640357389049923077658295737403105089898233303193016514200959004655521431029390783685133169320513202091912021187631712489857463139622843587814620847904527414351237558077275536580893307841178332567981791495355095953152264593562683647418092903364293153020136742893073256467703180517336819040020188069674547355944630029541418446747550038043421681019545268085486682401445958893019865230933618242106956970093950736199166761747527437155058778071782014253451233908926731635263383043333926666285680214343042414125600089461229509001381040999902158594134543334231421936231449115525565664309069436002890631578201153170188235667072078263490603329927633632466617746381046216433079896544027386554535752489264933511473685393225551737134405986843213008087625142470581413828804609692706546479177367061260299623639118906115821499724884070820695059327900951065543489918421132785823697095902478571885027499617695416209986748738830077638189929239014067592179686879784652566595615789699051925497747939359957406517452702804371611478018166963011026382446289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -46835182852605126119397307802891095127243106309666201294204355245287206810686774761558683943283858772961547764982467716528512545857794974606620231083547662125497989285550528209933498725687086032038402521672151285586452545562737482723379035792293861717719036844395406902504434259480165125725851497635263594313332515700887441828931226746398047842260769613286653765004044881202074275940580869860116458105429012457618202474821929976137254361857990897794870250732600868677587913873931356378878323946487945391230414629990663407327569878629607567134869289763832626427468303603911583325119910917385957670406558139334459717491566930265142991816424417839119976566505126831855902339213818908915114620981771124250474209938584204397344129541847372378770743607185016857807371257157499630911683489653108384658808935162431524425173827954221926009815754137370673685892268493155686065931330010093928490870803408450706770223582341469185206285530338209008404650580094042730107882959030475191462349295832128605581262204588635266799386673680882463378830906668833867165750551364210686456020520222625228772834497688630480862552711181664646468052850316812728762962601354842551348210882162999306081028619724059653589042314795654025287798152448538481263006591040797830281725922958190953324704094753628401713486300164931272064028543245773251227877630259742100986402066274225881284070219365067599080189812649033020353633404199599333693407277952664235568452141997638468958476663010559091764476251621247412438750258739920481048822689685193142587712404918963528383065917477294537329642215549257675475983365319581909931890099379767645311814400857673718876405141894668849722179546095918656710816025031654158891048918072961378566966132118731838618730027735496703974534440820850994005813688495647981440489718081017207517481619169113210605367276386890591530774872435346489637517287390466818448299680740999508083556096308643205698519935053342253236785839835133045871399914080176718631439372399190656590663407654308987394074169775199204216587524328684813791927956071879036773111326251408885481538704679495480069677697135232723040910569927021861424227731937496978589299432258339447280319223608827125975766018697220462847919112952625004109096082007624414196132427680598186555009160142420981430134009855220388183291173843343958586576564698983679433597010389606564728277057666684018920915065619965160243679188014083560796454885642029011120359170066843628772941442097903870308184386604757676625890826985233700318327999952265865970812634365216825188640395877326113899018967500396122483921407261676505631615541390144445982966101809041668574931409835099025318406010114799738790633791698174407650269719571714157366981741155928708726450973316468307077460629271763345173982150267393393141753859661833413495139168156484628142069374141937121712137253146446459225297847823868135876644364138584398131273716273810012941654980213788915185653393050452851558537260575539568724000414506921482280103885079525607314555226643400240699030923357443043530097758651541752287810789199199539821005293347467653621633019981605794314650179263442776503931521867882296327003667623822692797478152203611842154227138254891562001452008350675184214915020747109305663223709120108266548926404285796057383751037038204069932373828540391172990517546662163558282480417089616151562337186910804265542379379741627346612694341170287476737783338165197994969687481187887458679503167643496242693812295768334365110363224170336042956715529795522744353283763190778905527008449150233977420280922596753704229233372747351203333256372695838153181690051791331141923873954683281302880312376901270551645376359780244158449026033947398423299300943914442373465942929858949075197544759564016835485616208420733946151733820567606219564225941893982247432559157416336359730164102549061984506041796777407501287792107910862533395206955695293055407198517017357306184897751695306933079310807950165243160698068785673121545136189983984295460635810268715687580200620593865088495222637006181664339452410749858890473308384329713405714015009686449932486691945089542549447269353839911407851108087099622087296082520598635717061668814382687366222062142357250346218686870093658087643314748297747599202818902714120488348518098035140352049491996416268213651620673686312887337798234579738645293433934187776043441117236690389555322517407527953353154020485553693087096946443841724162296057054428774064955871130313203090126888378040880300294543622330874681295907547859598439779432502446413107721173937717508266070274180198752040476366285238641410231673887670640316207785656271994530536363713212061654629062997074110202405718676835627803551764969567675078851427994580203713147594697904055351382284617515060071231228581247012049415798761492795222897992893115978885379883906421382306880985375145830416991423268898226660438409239005740439077208559155391528696795613268969334155906546380975466981626075271634132109973336282964350808284463514520365670927367431924603155140886413292014663321990009168015518628015455655176320128580835300540301243945514068045971688679210264197918895676691844418268354721686370247589739643106957962737173386938074315406930921616891623728361298414032331679818667372755308475961568343697085924019601731062807100480660559381664271094160070632741963664531667554642074526790665908375704280892384956405223024055690468078697593554911197299453052115625102227043463633518865827985856217382388768600335246627975725057324840843266643366847052259851040961031509239030509176007648960073015931996692027221404987535817031662759376638003263704050638249754001662950031459331512451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1713087742491657625279156357373687235520217180973406897931483901623546882864009707696542385279002176347489246739207729788874261269218191714198724098160262985418153462766877102764928107307593712408873334281080885377235720252752956557161735760395320709660007187772201492093181572644119330224420247830220719703122426404740885931287235709893388328228876071142278530177999615660083600974756732084641985794553046011796100050169776768591351671786721747013368242489559668590555656260183571471104365456153154637912856982876496974933132614256495722620225823256886978466009978994177745681936067309561457524139935223783295520664881525778255955189991885681126590540711759394450967475297997215319488214707420588395106620653345683152983173024994423631553926117337595084946999482597383941105940009061542976107965192568444060663954007337622125522172031157207181486959301484324414959936428833592139152119077598268837487787522047440208564091750620930186227132405332429381834103645039011263236296898231072599829422555470082120016922903352504915357592247601140528039807871648470353514556469028838415744491595655281822131095897614346100098205057402318812378081279304152475473923134306970308156818158953654869714559712688980562119786083124106207014821635743662697870734318302950884581334672733865787573473199340351128474468306829739398432829007838050426918819586608538712702961025062903849716688479302167756307466505335001056330822797677864187128778389621622003821021239777099535765889185352098458224365970410483235275529128783269782152017839904426829500419562325901925803761534046698889968322447534017313749324115269360670604958308901134860405240162979222773348577077187630442952626777920523496902397496663397660807626083357740882684867522913375850468451414158862708809984653720976975280388631732156968932370533949277098969988723204303421980461379608619104126115537417781082134353852200188139743268772888410674634616464377448038814310725029686436927867192109819334773903728678821128018988836598295210577869287964294062813052662015640004837016531932313857602964586574876109967234705758917222685391031437374461318402963615602549625180934733257460494408396823537132627260675656318729017726263027872639842489914328466542864477889912178757311715746065949909178313806666577285181801024814058008327192727660471864347674628590295469520366304490388975780088000756211999680013594870971085528531927974798744873878520161627673028406759566382447864503484288228788552845469961908753392842528616081201598278368753255613248978871828752542531282035637800374708233335540118358901225086885608595056466110184951492455973040632961818554770616333386077334896642975546338390909148414007687652379766826938214909764222171821890700147754714887870261207239229532678654148509821316942826038220234024654598549269071565647918312141724826196289735207759808524232832778123225619416147192292404487692427778092384660205238136048552299688384809615948473191919345831105186440076368015169720903519996939934942182387835284646541757161543933304095061077246442328375762635876669005140893496284322803677035749015258174340687442550451474381413355918968831952296613589775929822946945136113439424294679197478612521575762513733802476874655212453829735780268284456884305474324016084018384824094559531625408154279263990806228928459423180097507121544685306222238352192259989108050270636188329143152760711760211788957413760393960440082879767225593935143702584470603856758650595333464593069485717545198884923647410969504690319623784549712623927129415868894928804924457272801508908921476167863130510973371716957814864299775346341874706417511660293339902602504677291955374288161210545412087176327486331809735701782690260409870147387855474474633956277534358019849816709175183199361324362402130196915545569220499907958363013451024242352414717549658105919212518118632296873550510592511836285913349754677308329797847853156167082107184753844297387221223906147913808162377529116409170744793483679018869126387755741649056474393409207221734562974591911357900986444020611590612269086310606347520367465208039322260539400531961023454215633473235636273124615924217078242044903114883968539187640171700106401165913005245791690952146802930231687713043405885528787542013403980656963861307937576742403141391709054063951238166162967845990002649097811071592468746469583377691611308928156887395081173433040953706507578454939271495639750082007033294070150470985463989541209826337009515616338479362497861002720562223298217839377124569434042855478648293462172559093040444122926921289558929223288077646911890426061977479561991859674188662030517988738130421840296702542681133336571451131819999664884679435995973244912460615158780892412204652146832195400459468510962966226047493118093924168030534179537919781800574016582790859790302048020713890258140113978459573581244910936539751752556769286926693848976987306263250706448154906116848797524716782975499573598624791045624574984765158355946680343543509370406742037488994627416326490504609348208049941153248002605984495772559093832691027742366275989270046692486412137699659153099829689182244064820954694014771022835469426338117564586355299447428417139843154993159434087662559598795507902039376946354071771204076826617840164239053452188997283160161160217474705289303662804374377412681097973520065624793394993709855402869957622918931777333049818357677100354432532216251783023314344369133619629414581506415174769973465569058703531802309743599082442332331711897147458565200746630350459101774139905228488961594159189546274710019074456137153966020960320920396268991186904240232782153929846913342771586030721664428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -79379163678323832214015641734608541681652300747282952918762477826451780382515274808715159329161526476006253048058358705009232870505977612776599732261796860269934653309526152699303840178645221479001764348457562515576005331086860514493027931702938063874938026398684167697862548630291536014861265047862129982868535184854994939366463858816980937279704541223068795257210876640315269302661052006115456765573766229956609217807271800185494613454018948750404233962224876621165143342319313718364292822967813724532887574687510936572682280093602834686583068702839058934085446828887903572189737338882905211809912619408084399183140475951579046889146132659266924842989774281774500465787427925009147103898728992588546422365326147097129529985527480900124610728004596244031421655608195661505739767236706452431957187966225651266439528533688504315493293607305612759284152136157349521664981024956815398586262481402226808877121797756974253399870948644066913632891434641871499357669192012960595975064542494974070643088375212764588450055825252165494119020833572433441002448216799734006643899512474039480929556021094775142321641659916785521589038263058392679973669844285739091285936986650675228310517204963741063954856632999406641293355931439944901715195966913639691422529920737238526366872287754475702061116268873306503856341554250312558365589926672238248136732326988409930007099197268411739707600738276010236376549841012638458274256947371685105786698785218085748392673060692314672394312959705298468388771282762776451310153272871648858242315724841022900162966527392370212300800833310347767628652957928036531479787657067643603184087020025477441986779569557844799985872990916559479062731174949465127894984523383486111699055148209188279496045109140140502235724647138385156177091912442574953742816028619278554725354114377179801394269716519940446729489245234000412862992584717521987353197632384480005038247623347550067228415870665055714915949792252872314567320381388423699075642890850643657387355117329824121710315222735789427809038481146484165557650213331130046912360194490519205088027790764455233810936932619159078014555597227179928961595177743590274971098724665812187768191974318608025188422713166121502854626946035145515448181391277211398287195439199851726838363283566088443044338706348550498476331073201531105834540250028327751708457083922035655176700059085635475273716684880606471716832288254053151150188311125998343298866466207446635633887453325585918379846318203531764662715100879202366622955018046586504724450665318455321563402891490822093571473407028818068067494631031447703300278193502336191810068510195323217951892045730131925474679895004182414463093857257228760945022807674476014742354601105634107403094614773600863033992322745425416541190553251032422524172684624592287377775500899920812914283240378411452215533705780992345853560350074901438196439041148086243925083133958604909062484528631252577844842696520852535086417338149803286852052029125040530446757178803599565183432555246630579933123540087225841806184292050129554350629534841778355931405272806286890078933795224336281473440504452390332460538280639971889047994683606594645764838240594732104350959900529557100518922306007033887278671166522044458844477546631237460007682146078531361139128426647549928620626005295351046339842990989612972433513025113867312691798483409210468128153130666962717691218349202295154797337170635266776353608030037067910344193740542012602057186979785684097858755978968586278229416784582638359116407028561318477808072072169715320846512725324380011429397423075872787005833490855975833867678859504189351269524293352104538271061764735692151884381964887921319184779479812265724597782377227697440320511156833457635564585895892416430855205672632020589286184954633962624268505220332172258165712955882318735969837913906900204823189596227803716564461974691641379595447188876656819067305462805455809839221199055195808595182349376618506380780493244265157551122258853849983136472445491604508969316566936060666153454267346410419372432667147379057687021905130611234803451868112985729214534894531004944941873413016467241347230937770790938864019967475317460797230364828679179462885569236829136155647996997098690286723014748279761107910042245323213417204895500111711585974202839774098010456651146166716560263531649587652881571503974819195637290932176723454929004824830900535653990348621524827469102535956739033580555831547777232427758802436269787353388673116944664197185021673889216282899048782489554909076014236057203662482620084298429784728687167033803335865254149130590891608892620027659953803848849384481828965133408306469414972464349608503625895783983418646483180171598352846215108105751659784382451826176504996507591797856185404389671560351158876507503099867394501674186978030097872160986297645089025782541325567876195977666607830506926566139398121761209951309345346256292668413290225868397359606514785218432843553655826092266099969279173995867726878961348622837884830625571822044911853854474484865767483769741064625184686043102796703065176990874728491015218518062536281155578898323708225507139052210280745622777985289675495193558442697298004724547281132935544301562579737618103402160030309849005638194699966087227794109488581053300449785194203290778052647810971307640178277130639556646042822004911865339833435428313254580673130368429561497701619087115939679303775623727915501570047595144506247265007172818945519871779286027899695507199084955459301425029710030576729223385892985212039100068628083252512612563593017721200058471014298324219373545849490142879736326157226466992966606994741596281528472900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4520874007753845085582231329638594567208471579100394097810190039376838945968417444473775587160313549609375451292981056997604908908057358993110098422978566844995485365594754992463717358093032725605309669717182207780017906305312895041454891664741398210999492960666154424036869999751199148848517965053775722238440356337411477332120318442495340671083846473856977830915295786192728224283235139846236042694019672949466751711894321376816479073679956228231785181641917638377340635646569649275496389807023464781783873460875009406226615941229628653789332167816618139677545286477090088456048053768256550885847990919640300722986449194512580285888722356724626614143584453220345174997514496678988245560651899780823601989241927833331366335177516664253454526086915094270991630667532593013522946538128836984526724139723832603821090749080769004848527304261339953010218762280312127564583145189132171456671085346664476228747971162746275467114589325676036908484357098086994225301467140277129615724718350135227261366816730515877891862005210618985806837223015296489326788340493788638025573891764587858670491780357049924811828996898137648884554407093104275878195607807629786396994163622645901014211901710855615742506727039636170690562216110504802009004396028811878133929450310232010258928349034178582787332971180082141701060470319251163523895286083948770494938897380519818669632560293146053539978376443364842548778695142012610776009852289404275753959837082692753928707482635187334900157097484149569331016741287110729326703124411997581701935600561449156988242848636827767728480532496931517769172300442433690841867536474902226597350544534770440173226345869996216889715799194933280843429825299496348779284638134333968848051807385607489740066610941377024666677481985206511985624313141296634674002928749338778266274193084790025313263445330918412405807349393637587779304059654527030164057889018189032928925210959237595730178620896639974547451881689772638585494563464245082810787891449054807432972162529088909076139648859415241218809228798211854475743428953559493693438428437303511606405114302009039877228926607577387075478817957161340150181396264547237781352346580412867112256299519862141359193007353014166375759148742555336424205901036304221576052231477178397173174968654143085289920582511201589148697624400295968738706986729135520469363044017622332087939574467148756953453598342893953781830046871058080051564282562954186553841251514234759864734327878679967400953469843574583995085012672628165469254369781684574526555149298476427418576417761184673178315532826249097347653559242588902046221133271122403240448284694943330574395809768563510406565978070481499556016793823946031307604459071801947870973653525620839149716105482766663798528152059821771886084914709861930978835607174285408062432751172845465321692268159738320905697704698133799195421770287479654909273956060753646861911672367269234772629935087750056552870969074132373555593228390215770595802502525714915965383173389365717472955882514778059442947888921518202831144225312354971460940893056690069429619994959953500876772102678129033204595755127155866950678348848059050328793910456322223381157832796254585314476475461501803880179105966176068753288394974336850899557230394855335281038839465102779804078493617266699749215218123463729670266968022770578717963678553462154884074364299499256591571801844921509682086425666123585119465240458922215753292839010733101076480941844625015103564733287488851171137698041298808526239334073611513349550783806972365651410565932541686157983556810562432011426020020176300852294829512037049375442680078773708320041311173967657270134803202750553763068759544104269805189194317563393776415428773447962302195214896994208505646908711059323003504780195153964727083559915823927250466827976077005967751745649187901547516972850237134338749173557062440987526859451086940064063184782245102256011843569545747235244085506592768753393039218375322322339584182375696096268024978884927925912663634667810269555724436895198094918267479975196611147848881053692849475109789711364721456197211468370728077374087675394486703997900281910931623610034642329430891964320809945019967709533328824256537993293773863509931960859096654126136805722288466990877776104117907498007526690338598039592851880381177696509466901273298949080689482325987890651781933693482130780066801156703918820533215798397616344507861046920368409554412240839931872338232616159779683267750230856707098476954813894557677197652007878573798094095714484898156168874893269733594409660732674802156228771872824071721999510472190774055291572625913764537252388997834477484300034297434538231375613973877452695020936226985828543870269694230036911012470656213609903664586494079340157099301399102018290506752363166902663674187902649747540255479550168742622835980811756443008548548055063442982759897524649712771818025222576559838019903574386364310497050875869207445343358693121099552743537782446134473123126742438183970607031273959759973430260946306981910938197192193702665850059255655656265895794073145765312381659148780403537448964865847557013306232967552262842028447232540191672268759226197267660123663486236051107863720719381307976633186191273357952497631278984958029465988719937696001532115997860228191715111245602742115667117364372095162735232208324523145536824698945969440702842897939687062579841932493493577794623378841065585857766288922644027346466773197755687751244239080419553608388735183511459679312016425918839166889086594758745766015007141945425200719242523793339488408777982548444260498883571084492758209684457990350800807299869177313667023554444313049316406250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -259779024289838255010553821634629500190002267228221202695835739422974115634386890310267761316357397956651713288956318040707770180464330669046881333581229058950434947186446687683290333782590607725971439730011100655015337150343426525687438190369431636088027221944187336449385466682293456222332712902617714827881034940182458686108508155205100574464164153192436698660844711828055030430414501534870333948181082904806954723654598686286408595387672764596230124669088383681012377032757682325520887118867104350380004830059479961512738389375244522640733756736508885274554210281321431874308933540084231545534639930109608985648188958586081928065854907833514673754732412912100909636528272332651247065489538315753598492623898728874524595131313419201616001386844643172396502788914911692501352882561746891755918572767964728286554449877384621246052502456684153146107618167751545422991998905927731741501662515665725376403973958655828235743902129874191754913200455965520639432309371221267052168596407215893238826174772683593484562332286700505188614213304661785787831142240217788176595126602431306414784482757442352882342678759791201066026179709094561726985236756590431018448440310331387972043328498224662308414283512850693903178887629952927934491380162266293526629687119443860273429534032103512118923689389863574298145068812366103956183302598236706774214059474881953557390655944074295191822534543729462745313338018314132883007280191296225853718954287040101357839870586519206490054628171207825669476988151961610271749388073029725533679264013245426406806905168692691829134854333865978653276170954798123576857434100484945808475475586122080615616191768990085695801283460972532302225303042314820252628959510293694325272270029089937696932952609201541689576468743772085748052897924537146482081672791199803475051020632937587908565860628274727651327980405080584090563285542124406944482277603133078810990165222481659420321227911859675198597880783658262767675574227768614844775780445235925638646386801245314592798914626961710895652404753993254242583853616501194071608408872640138526712623504481573432651237632195620579569134828586190585031908287358905598083771852630226739451847835607485621723825359526653453247096034558690582213676800387409636914847647117196851330853471252867052752619146074714444678453185641122624993168344643520569019045152827574232091787346852422484257122938007275552662224539175132835416149434283295487078658687647354619084675530820683280265643148936802216883153083019067334370462067481889520780473484438621834880981067900225075156205558030368673109412741693227929032411986994644127299599499317111351097387701963246697724226871343664423282590829107899321922324778070184686867308235776023929687062308569347930946781333830674710556210763727293884821262036706484243881723168171714638963718451435732812398071163369553311479594040786266892637318644510015970563827467189524492394129146275775847512147233480067287778935546504967512512587078755147640833801178144233737271259463118939726143324831375815969885333582720110618424685968018780647321963954480112831730904402643141402589053584505568719047241676721409484099223109307373125100306602101909958208103962238196573638769505516221564549024527667571034519385212911802168125734789822008741622896427476077794525490386995938546132607378752547023069620073686206048177212375120893881041167426413112031053736330958890118336567017540699958875968798589331238938361053222020155113874359802683220580038190803015158823456030558969249487776975447216187778865680277628448467181508551596852301178680894387267742769699831300906641396977985293739453582263081579174363763263550018204972745010490685761463940018627533189809753674020808897708524229050300464363760726522391403210450670442590119858077820112082647396217932552431771183636396629992619504281316446418104703336109232973109652392530592645945229803168691853288116382644535170098388160644111186847686011516651366753271546286985595194556705012423894781378003667175941813017234934194368300943816362447580773240319688874295648691960095461579798676129906962361569200094988813591487018245374274773549717779248453275861553346623260005798679880500160293591992034184913329677239376230692064256900188698522535303022834210252127717995444004750354620314126859624330677191106665220909671890548123352208478932259672226705258208304270791484081023753867885135486411286966026772396211680996548513952301954156609002984606128600632526603749842416650625165470305817610414735118046206279797384167369731182238033019560287458440948988542993334553368925684079876793246678202957057950420225182970393404038296941128525414260651094215106299897806847420030860332510365791633530365600904668160581498287545658984542329634285232173115097957004893028133157335871940703234534576744551114331563642193025115092824998526813931298572714833797662820707718578925962651184219723375649119298670830668968466572746328059549572589591511910743809196241878072104524784154545145023201042428789787570888987387052459557782844698319587956159267896321290172433468359633844954068044203687750214395259905511822560520048089745399287180295864069412625348094372961166430486739578456278342400798114347641115867637174458903924634373697953381155770341859237297563540233398660174931402940619889131868220469104637610530773901640068147735655806063395097025401119408925733157148089748173441127335965458860264984712320043096758311697473825786624818334091750171501108317246044928066952587500973252405286401399369391115249213360974444088263774671254928310787311565996646464859217615234330408408672601582294764410718812541745137423276901245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 12976150330405518801792020336443112642329640461410620814885142270002433325033297352573880928698653656048590738393863852878881042487612336344017448893761721565322369006318601901048067855402809502157489879846052016272865139507374580907666225845135996916029140285869762657375989602532043627534798084815393613631348396166472884325058764645723318405976743571049735276093135644700003008775219366227234073167364374693227483152826946506751040188023425504220720355759549005792107962408075538910973325377762663566579007615869488154565273994730373028151817215908561387847079198794860210429631365418658542669978645694521162376884966278566282767375410893411785758971279500763885729951889460836897488234409827944330416737963993640756140608823084599244132739951850477741104281047682613978796775139023074368168094796271576654644095980362800946006020970741183973174737273048157960424858380300139798905563314817950246449688588308735495804357809664072564776781415570483842407871449571387979530481712940038113587522997984255305930568528162895639077013279848971311489924563920874069149736477906870273893617995639651899880089624213938223313558857847455014810583658262252314536011270512492403534776552311974760483101809182746352896411303546090580151640878722446753248566730386884524133218513025944066214748228364103463221629168966426563705849272136839549164544465509005391906019515645263688463711133522125334403900649578841058860476698249878163403744374082092535954301266481161849628578959818598444093702455294347605699613772273585384275138531281217217585453124807827658721775091320601750806522466110003961388850039672590787546079669322343454026014812484474894913737913782592115152319138765557808530913203958032652361483334290060164072816802424468012461911072620450668431661573313476395412844862796790372910193144413530432001508183459502412322351152266842254990142609978613164289331181580634020150167685834473517954567653472575130925044703090391863450132685894931072887083799058362263886841102310333509055732564260137786149222999345334559988022188954775401948836332445474738353390505658420264265556637269414372319345529011958636742746189239782848168039541423169851542349506220316862871648334413682101995956897942518518068838469297648468020856168965305607064276489524700880210698895334176848143698147096242860967511542387217835863954095228271597745131884212962370998794310910579983051254935577932301146530596501611416714152675690867735166003904618961773452092521142676713174931821670649203100041309310547158432800556782082356028254946372396270744956808028709176880199667435475462442191708987865259933256705460318867640756806681583418562870940919176244717119322596477958820194456195405959926407265535370930419551672304397912842178517859953624926294638129617005237976642309295106232351953360010687659162961516071935335164873202135967340114663315610575413199587150037609021054234693692075817460398510334509012135225370127698941627909314339200192634913898156907335827196283250766627124727429351339249695518501584707804956143511716467378109292467424641269731260385363819669469649372792757470210228252605062645379047031414923674023443316093511893391730094358874848101637879056621053847418556048122493155709014826228774162515443468410899980115632907296092066324609743816355683984507004883053969863051540772258197458712181611221806018264816081973507454685499788827711947610123169092149735684589965743747658613400016623620961118010245735872514025329731118225558013961646111887903780289430505150144236634658657836764319733414540062952270398453126001197517433594856288510301302811216724447968754937710712340754212265221010617108805823954014386254638371564487686650818684868065470841667389764415946263717884769875073533502000739480957075652825158772403749237600222136737699780169696031828959165453499543520797494002487781082980692900139957372736120833800443098764656200847208534787883275703623744241230899679103297345541015330472706556038573654673297193457808737846637607318734518537881298297227205196156145241055028124086395332462916306620788839566587197144580185106823446408666099829180709549348966712342439461649969641042712015333292565459042032847536487595850252585250964592455049924421191665242406292882356133245456904159336869430955514109662512374911411761104016822866966916584392863832277680771629120711094529117612339206105229969436451908612856653564225846346777444215901647598262235436041247310322302251166498966738678097555634240395919666621242803859599259718058229372647033465871984385764958373029611144070213752523895675407360021233781187890822712363085243967187525248200677070423328244775255562768638974162247446006241517340221463914920387638182268906804119045902265383155853184694005808188327713755678777864432312095065310471643513751170929969047418571957823563795399599322390503615040188198058778960355846654898815087154523140472551955052123431787097384103561607062368759962476070389351695592452700848672976660250756398286045767236077167873262415321250215137841527797082921791496099977112653942463087092669619408409366187246639461688014839097287279197253184721061505953397725399251784299439607084758842814569938226731925513110157385317356873172301838912516778032092101388773957300675900036720191571505044838272483650200487725148374667740874669598306646870024509410544118722755579381132806553601396655437005792103140375858753269997350364401224627552407902055647970285164283744419380467747462546369798828078246816011566543847723964033995853511499035688385593860950752039855172712942355312408924029909989811937764929281042650422035020837258079140497102343942970037460327148437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -507881691107621166962294838392097550939775916335272681835013213503401301087344960131927422870710229105564009191177867109235959161553631790046442765717408562916468489364778206201077445581872409841445455687890618751544796048703291601617515483732162633626361173670219641712988175652948701612464044216554436678324544529549680343942634185527709732147898826105330258739414046515728883699511830850114194525138587756928626761944951137489114565904382459157857116704393764695250076123300043961399300016021587576610340031634507331525957271436028139302439177658774782395431075923728373333110389586405942665335338462347079390095792552567761273037482543596263398050249171981945527909586005729258750660143174494844916236976495729962221194677950730744250294149064473876962197691347823306516763828831729426593960787462635705654781482246867052028441819605302757831895652344492864315756282184208433966401115944976824131709589780765825622950789335741826593885552649189071919182127646174141420769985163622229449216323222870032862173998320693102028152570536310019893450163568586207138964878375240288648304651928998920603761637802755481205532346146641179647329365469121617388049980543912823841439594598727269296673260144611418155633838074250102774699941343741821222884690384306126569222857227168039384914238415086564913326658006162972266739882788601432288811273463496952867876634278796720150190463036191403187928285785484692491323722605939015861166692711457419479601698290929307094639977996160506685870637731729307051059083965627169065965127727003384757901503923438055478151546834974070746974296940899998414487493446446871811308886139580370355775049219663596091415761978823358924237292402726299561767151023937469371350821221863009987521361595131925325385008914725966029089902049725897962512091815896108279739952161443573851828154439667996556360809177138534538869843091060287958568901181941650149641673725350646848281931689932308585830779336736919650163309792341352095920141937086443308964539504461587873825246380718009556193799208409516669819515950030955470207170757459854658509115247876432206784810379820058182331132241882482260434543927349073996811295619264043051962081702120341409346730987264257036373884123187015412745492587891955287168619230801206350508806579122244401226095727823888826841796408007777175160325109357045623645986216517722320853625697210509020055099982416794468054578825271347047553219741881090540936108474630411602958940088730376752394368655174703141049150100573762215092311424828967307455334660783327588074674484150688184106377572132858088473797756021003804180026555872914144647674998739049127875951719225966883638727059769242624929192591573667176296493076172267872318923525612928151832429092382132748492420353649292882628703017410329242881854128088990542910633537763889043718494776811893919453906142357404262971829425344387058010015608491348097972383566829301953760099430840159979884815999246994835501760253468131880219914181839636064211595390164259885619389472637504963808064859523479631924373108750643855828100433978285202302018491025608911077475783509100423865433317657608991203014142625146833971041555684880669177872860568944976633484292505011304268996216058073568775062295290197023530407313467402099439573324532895016468426308986474558113236836146888893331952825054193508685889243562906460674941554519283538743185487759533827561565140040686368700742169134387395362235107812021848347282420793885954904945726814883403194053114624486121920641916681391251052747107120566836208015007451978397777118049784390691386291214883793389651840938340165610308506779757009363618724456233631261329843630346924906975932451883603144200716263927761179910268370211781127182191923730474173247459563441273208191648335009645515513943886303446927490513855487465008621205708762831595791211462356126432191218232900749735621059751298902470468243711623731761767765611989096076610239730065120786098545019578795831437501040527825144734474261937273108513138189648992558029550206361663393611274885545182664986740610448287422133655763678084595586913175221565973812004347309633729969486857394224372684257566897015451503667700002328497621459380692858475339963988579665261621631240923546170573068748264370865691201280093367561173627318115608846858319409435585558553170637353275405613510987142199535936447435945895470484247719861811962939734351964378501889252098350562619258061411657828601924037816084897761900064513214833553277390643065958723467040020559848734721512014838581112104741600640770828119524531521797145315291958548063840817362491346360320465574080710653695379480290234859207354616826223987376822063297841314914996947920701529219502649006591662705582106357530877629613126368621266637202192893414528906160078165908618226879545408671892342344317158051431647649083614943727672188946621186335862171555382071442145229139045541555014660312868896055696740720062389492611315850790895898388782400228447229605007961836350514873865453588000232943871889141205902000272922041871355286920417474635170210432691688301613639574747654030731864752930519190948933389110990401532847055765602578830916974596803193241775703597988270534434743889604206192577338281256498694540518456205221909210891484934930974874761500472069284210178793837519697966875516264944402644020001897420564851815024268434957130271408005122213653610735083106101182548234933005903061293029587402941907032391571475251822933160716513442898492438368760545794981233938190298373221991850580358326329977397914092012220692273730411839303729101279302033947473546966747493162648082079983010046764224654225472477264702320098876953125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 12607580755954011875101632621141594046847523972914915689913612822279102376090413664475241989587240108422589761694897223922055525804301524844569561999458092271561181606021334825248044489289268468312339971469263044978018586641474167289824426761357095711118966667596910156356969595342479046881470948828990729453309973622523754198829945178794059805211779783299294216840681678842957644267343145871756705892034421261313028018400407538095964495601488713994024954150903546367855226313198764697927354989278202364850242581874485877298769262073920517570251892181483081848333710288872988237967101943862032164853837280782031330085468362666381155148331401194751289211622011784520564223007197553718183342465034265782041718811963843221148186757670058461503577598230738497796031747988729142532439100654576596717588897010846416309438558130824069428653743925191627201965590572582526493961524909407943638887232321040838708263728826901906145400630712805036671012808757824002428878396030628534095427293041624826252441062618643842111381663538591065997952970037919353576014931853341628057907031456469555783005300791583090297224658499538466818049450233702488175167647579902772197262429920761606910695957176121441684581637510955344440854681026368732463423146152069767985272306359850809364816248275014813811536627977101427628960320823228182548715802880442762679669860612412161279076827930178832485160462113228971219791419508878491613279976537330262535231353757295058942644938905597556653630971336917851824215032442419155395896216767689575223983708203048336677116108774782911477685704747884354792398151837674035603741196751778181284615692374852125837884248571398238242236107992286683473505965279470880721149417878574235020878065608603660856983319106727247270770595786240888078933358690997363140038095888903144623295317578833491489864800844499601762410603627692251765350991265197202580889464393975130431405324507317113478679824301888965480244801941299477541986505059551017680850569555723881151261900323512453524134518706728921263323549323810774656131897265721881784916883746816174099638729888193050957571471415584248502948272799861327632107173450305482542566742265497900292082582832352296213885091691425243621713183003852270181992487357557157326794404120307549421271941350021026669175304190413903649836128260069578632287670982219980863999745311395741832808095493301449024430026570201265974076233497635618717858680139214645181496638641747501092724903584222655834809424045439039749954325862220744780544453213010454201545841674333783999409994374519733748840545068272812312422095020653725392154304227370810613148364062897066211452733035889954227064323415516032178653841349076165904646667305961749045500208573823166828198169283798880529271116664653024200646590719113143071383440583072102943093227753281572339710799426384119810368238849562768830961281837605102176839472878950067626342238875444877786534090265476941985689688901533008870387840191455647741435071320357725681583640167421503153390622189877427203600586425224373106375274827787632620685040042631608671764252486318824606534415463644988524958090407394743143441745372441362126894668193499710048509128296087197809521726920227195581581203814248417447090388075326805604898590069597306401878628119574699848407293865848139825397429076762170109332028687730642383725346976065914661649443826900309905433435853410602575833084662695962003295113650268110118170525780572245569864023551077612798365010722785129480366139881573480255608819783752293200274761444728504938482325684099471588037886023576960552783988600248834455438608613667066962165233828396155213136830553488774601918423513399690130344287169481488983592247547015361381150593756158908578055684900141506943462357962948293334800306012070028580166654571857257842075172803356398715110512394631633936210320609676427528140797253425393088601776801411155886096862952347119536234332884335463636266908143179887225896035048754564496631543310738677746077217118913625961820606503080477764867432516793487914091471198827772753151702771528604125991656635261627126866767271451958329649608596191739047093538128041125781689363357778114362110537446065073395320586867479544048282031545450192155138231571949517773445219867886302980938249612339154334609955036698058124401795110226332927560375860218497209990354656280572266965378664941864854830683312781005894593707736973959545230116690567230628076458043702521261818623428371530167798434374357352534451774561126887642043324596104521666353371115273290364594032211154755136459833375040040281153856765476798823514128177083931186894687106840489551100486457243403360876001218784437346170940644143706464138853022180801346675572945763295489849085893967663310818300070858327278885247135537441852443808744806692306350057448152191542706154738582982840826458897039681159241180615713273753106746957906801080696448004332907695104176877289386616737223636717992642869870576725757677228738060334214873022758065755208244111089613767303369535976636567021350589217346294710914250233543549449815305503011213615776775550915501534652061852579992625099298683520467550801732985098824995611802653364685905180101062014927972013142838427955258935496022907751896195319922792147120407752303491435219266620088337146024996650978338132928968452451074078336994750814186010801518561938495260860868930026485563522988433309010216139527728835091409589266431378261168329052606218372931870887793715006994283716160096979441414609441167450644702516149198591121924440322859066385486833710367290522027769324028959626088621159784416918996765642754530253053305011157192438986385241150856018066406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 63917679139288498096065548025942091960130576408214755795335542949825252599132670839803889284065660517019228359388784339529320700513052989305248595304224063813674176200139769639412691318682946696473207744720273562629339840327702455726790707438267015652125404680541830276796125892991231673161373091314382279624061170374724918848041718706389703273767896061991798067034301619944645476711999916124461046794234886592191952995001856124042251522770194151265876282679312076699363362822461695411165829604242799686799314760747018497402982645174534429461189525366804007027565251602045203254803999137740919019122839200249822089448624771192563837845374525186443246470440566722405524107489204697416365870173128843267149350532111255826372556672391641487315253152965921193122775001910813788782020588087542537008161052144654123104102874574990690445054146197996530554921864248346875179369660825952059279895848354033335250257433776299186477872229654408846601970718722014514781767945215521388394017295366239833500059152157452025205499934910736236555085161979612213457797630899109921828390792611841673598058135661739105979017578025501986856708956873276895810375087828626985809140873209333393451663668193376143156637860733776287661495922109638122057488403410725080726376266347424181832488004363555340463924779352594752564237320237000406673516318445498505480914408670630736046116811356499345656492044988958893814654693416715827039612712125717925429087281004664163756941736729579179639241231503082839672129736579663663282151284713945915874967383108610034862767676854230708317888346653146238120560029000938705210109310943342504010507983093846277206858615931145177605768945197947101641726260299239411114127716547706342508645999995476055153671351183742377410307711168699282292621389114327919233902480439710909484912679560777056078486172590787698062996026317906385906307020584533701577739432029233532012117319248131880500970126593037506635659759727037718607275074116571500420679815155417859145052860113981302886330958561811927835565709575868133550460197096328710578312615502770057118459580905518726831437372460141331664749992494144295010865786297469174118012846202357706561722609347839838876168867522275783347014965945889935966831895984025753429020906422519115094857541502630678656074488225075486580585126420799556176754923850569288149204174998746899086425954969643117090813217728958307088073677562419497402277099637253853272249386223001799881466437895990175454161216768511286470106131564321021530790000658455308561182201241211193188181252130284539003979180665597905627728336124442946458980616211918367404705040697958838942850663334696801285526959307218559601506094402807785695055675364300490536794880396496702768082372770086329157244419811335209937082961525998167490996945732051971786765748436685207254599348172082565925371803577563960792152300648070763514392511905460685622379918108736521493186199901554964246795735911059353132939729324508507069943494672459931471812255329757087290839661719372795124873492518193526977255906589674030175736990823773405095352148309383186137599841655779076905067692840624067999027970119835038271544377104747705522340451506697019458173538372143055523558362790427089738184538901963611951210736583603601235175159089393094006386071900987043244581097854946899008031956724319755036417698900380683803894306404869700505903100693942047810672816283688042090693144885008298528777087780715371797536231580210510920891467638076215761219180740245175934827710976817912538623400299190762820740400040079245586628523274551039205055009130005132702371290562054495176264073052027667389593442072664941028635163326036753974909704354127945741658235247851382404333535457284348087029353337735820058403010373349939427861693150608477875536113012222456001575170586204606079554216850044678344141575308076853590296011886090420274464024415153194624472528231190590763193631632853412593829090558357800118425515569170847384761486335761112789020240781872150048355766924119014020420971262456844499216376071925826599518027481183872815992340401366767316095251149183014848775621940358861313924890560965806365280407443888522069326122708799832369440774621429585886787957776410583622241021992732069297329214207647576617093978057471778187036090716636784856628144183758428345485584539918965927842268583232960893733364378771300004175156258560914371928665088446846350024743656448566863826003129698560870852380952627096319457565194484439284736975475141692028825282855471925338336867318568486642164873311771335751009525080090717172949272138087511674175587763129004415412257420938154996365143896462154332070522218992713686648018684271448909707121993756240279873234295710071208365709903597724425122295755171790257198254874873546485121816585012707235786117512394386497503072795353817873200620572864952194642958356374099577378613999316439765999454839358926171557122946090336915309533537861091567801575994494929632242262226596241969251766113164579180408407796305884631249984846465308362632201800583301675041386362558360622781984362572561643250147104068039607692213393160706009125859074442910455377762152314433140931484989890860784040973746477750377338957748786811257466731654689216297847963300798755981107120131970531832189469638956636240138359891763827923303148945264150047700891796779831430408328275476986922116054991223030661681204080325579617088966490776945453172179156736502234811456922559195486869876892267828747730469368146777372865397740127304758088987702503820488755896054162768771657724227157363921527410129266819200189576376619473297210109405137173910205206084356177598237991333007812500000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -27949990168097636247122236940950945522834341994364984451199887311087573559216357716189044752862029918170948687168020742583680923718692429715111590869562775908979025237708546846474239326856443611250359762817086147601622491419312072789496672298516642158322689388062039840675447509424065383754590599610514962206854969391293692320673657667817154148793900869262074657549837886977847590525650867313479782519201179047348710281746702494712532804618252933252095478844528344690091480024505641186481835568352674649089088710103052825829674297463995705618892952096209324928062808546519542360588306713284579408531857152406392857280736639342042942800116931171501675865696506301476762351906780595128458924567100147734689884243205569510712659848683271378040432794209629815460209865087650848899086215104818043084490389303207164143389274839030361922363065432730831158682986547470690081649534507273135811166216744949722127876211980168253143281595430658077358454965253311965333547487997375210720611698506945558903622451088071102206113464240881896932522107566930039556630925265111132144651505461501805615381638340425696500957395576840603944340854800939298295623295118190202974193329348102547666281183080291663859231911761064306793216721978447069633103650308920481811479132671207526308673545946851091295461099333598228014344011252416463506574726298803721381600351931894372154889781206032696119214145188581343417674603622349557374261749516517014461683044383693029775167240974918848786454430179992531061348209812850564706018984916425297589849577526567344540376777239497088336406844753683508030002624358275712181548544626459978740845714749491568326274370655309344147942360099828587338377810346656198192824604444542568934706191895106556649164498246086165474410728457041742237953923091585424085461152902031354828528152134844018780750034583649670922117448872979413118866353309113098452457446675059633467581733953970016044345510787253967394234165595350029308685101559191833403201096212692052927005624123179975634460219582296351096914801257557444105627856514778840294793490791965888290283440158136811385464916821627819643215536955293348742089335708113219316191924816332100052148067368081332349007722216985074740389244311740350721658086578538184685043786285726970672039176851651702214386251783075355509179682169391444674371073942515165121949997296609714604558495039821119478203717105623497434197865188235889512663759363300324291438052060056944822453571483909235080926173469018849086941122799827092735295558987636631287836489322788552487091618034384332512510241387548401933938431573620276206246474854157192938857687531049552790158720614697831768755952820750249291990893371438578682160865668622120706129587957423410983607742365460557167856940258895917986623407544405442058705471426927622331211311995255305225936169064861714692184433726453022936802655300251207534057651815278863087760978666513586018161726991977258983765095744203992774472091670176591113775247083391851676887489288613654354395275482226685988424375092871561630436692103400829286124608169749757366271483304893615696541426150130882700321529835536715546528403774445363580031498123807908261421915580230324471331829161579131046161280844038424745487620953535099573094246022416637541352984858962455580359913945935783382620916280766047260391833265776743371430209290261326539742193858707924578950133278962301002817253253597925372590751354333078929727178203957695059564489792944106467270633780883768866440443036051452995635011369837637666727079279764961606558040039216006505151790323426912208696800194834728675187725521009339493157338588394622507518307883880835636394744768917737643455526824099165451726299243004314203656767284366763624837548831642270344568447251343600471027273296194491194860446979691427634430965997789442318357207030323998569079636417274039922115636908108812677701283152636555678089350254498535871134556684703274460155076282670088943317082743421432295426697124260508598813459264735563845099248856415639862444468301070142642523797164835524300248386648121874943874678166521457005061060092378947054616903443463896320939707142848976248387849171080685982929906079173666867863265256381307257022128343623235315681288721210616453267763486871622957843996517267800146511993029181856326384243511067484814045056896842933625514998943600559878793125880323352947628888115383326914873210227403143953043784868828943778200122970710090214517483703624641272250650776493762353592167382701795737807080467313198399388436501796211575988530989617141188471434720720879419574757668326010484656342753137413415574354804171814285861097288093504224596672138548821680441000418840368310083374472686462496474753750392776694234844387202275425448934587374646382461743897365048593284892366373343169698661281551216819627329991785571694866334184036580568456246334817297482905450685843606178437801194989372740382575893818076071540783779543712859837514647262758332534572274808955147955808013930689747933287166970012210569924888042291283754600959288875565046086560047457071732260870264181020544624796352237227706887234505544821435680776324794011053737914465118246983422047214799454966447780267653077280620204049575458582821455468062657190179120666687063156326500187308615551184614311998385985410393170447236319171164778998305738688346643960047284867421590949634764162767385585429015471929712205895753973445647335370193324162457999986157675860035499097544808243590220400094640864981127250709077617742361561683920042714159331394143252048551317694851640445508795749184563985318172462755545280125117748931326544514774923300137743353843688964843750000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1819803063452416049326826378588093657369790954315019740739632487867069988517814829872439024810701193016108055769605633112028424906498097665528168279218842971581107264208062513183627011498063303311397879975211999553705382522839785826676773645514279724974902249731630302755053886588704867175037320131555645247410512790199794641909627114401162328282196486886328395697609929160231673138307877633780273938498988919490927750206620124902829043679368181782127845195732860986757496072630977144139022169903377951279998340322150873306358582879591636052140641903883929038627355842031471808422662344463447132011357233450032034002889763996283944820442191055635753230461588395790829806154540580951857893772822054264503148342803287789758646989821649518474831343969334283200589816189825399654276658653737237926850740734548410899921412063455961021590782663614682922421579517686943068114122437471144769018006409387245999295611217961851094970438569331589288886366963487370504266020807626892131151466316942669607599297926773341654857324149681201814254621703037332960814288430874615771962398973372138353296257644665488616177688331909211724844317066758439317497125554488666737830653285010244891520206528878670165483692348745998739681001573325646273270033171277858751857528143412657325694701988954205145395662912859311236409592765417576433786301774566387771677669954117135617785824747407732738673383600700294593376462641256411108724088413290616207724448546213825054287269354272738660576876241272401720040888105926192997945272033726767572621894784566982047332745132480166012999247512599668548137298785750417290561887975162490299604460283179461471159989536377281778438939610489784838159872006853703165440707130894489295445184668444671900553448123549356313458457399315436117901472961464203719940281909599455375728785074024127836943595442185440449400269885880175177701773744712125294510376501499267449778796602273440970900022775985058654721320449372729509871846964714839696108487780911133321039227909307683504231709078517995265684112489611549946729177433888404163320360847270636302038894540213674886443619486939992108241227881199191670137322717467746189024174026607352848348588856096206983140901671727821352353586007049431866718660983515025755298620271149855973566842653110762310737773580370980193763065344077543176229128092031519718251971588039102197904068424578969135499636761550439817115813873365997776508415019342349648801625330059114625173958619555746114678808845742260478108932526257123576607683052686178785609690400048705525662645148904577377916640996517600000254680419452264781709339260596535672755899754068443031900269813351690236652565334146191182810911644128154525375171268723577343001279201920396757406051192821918181242148095374892678139942477749380073007418835229852059005320897079565293813589683099217286440613693398798198817536678225720288473966749018419386337554025242015375122555308400576502793060358008927084094766742080851787080182654035010803577953284967869344199951417351854383685461296535022713219020343940448773794992489872371218571654343315028098984202150687374424750306596215080328870416940832623602028544880562398681249535421062549299916428073889565234900221671427968483482105059632887498430505345838039646729953810270266653951503213534376759076420181188740319227885866640828213649839381939103639177300016358392915419652079702233702544819593181058227230782417696529080857329269751191445810081093476051186630253172515956194076093676065303571664190508324956030404136172616577603639346982860759337675724203147728446000553700108567438259046719717073122406915692457168467101404060365304243822722086909912093668594433443585774439035545378905843227947141135443568519582007065367206867826128548800097419828648647167609390073768515615961350566351460499008115919511589647189159680749316298973035149682483348489142782313614599489158399830225096514928072028492230323785146875409220088367712461186064483296927591706336380871742842820638270559589734194593759804069492062722663629350034677443334623870096891993512867483008022007079949222888259625108979085390495977700088802443370553004423112633742488415772325339083320438992563171436899277451325951993955234388935962597227993685722222696982995633406114276420876981783454289385113166323191812337154005228563367214533966265326399388356895974755766505917103759714461597669396897659655163422440953615083159988154404439108226068475493062263187237617061599131957607955341938896982175033727305920642219443341919217828775580662177152320280069075283021468392214218741895798400867293458710150630644676802850499834619187229821253903818381887867658011989010004495174068123524663411101356856056683036600326651555127715538320035805314580746753599280745593427311126634841289170175679015228503255265045225432928502744804329114342902879624857701135290931931497032689569323464615620508021206348708144075338933480737530899513417562219041228502880761176871115569247376624795919104590079017745009907950350028794102334551635834520529723996559287488134981616705451507917983219046745579144772211075418045693592955903798407037171295109880534661005162914915818917905464830944129444058240680018332918239903122778198185340823941458013544098293673663869685927880671897743033260431138616519672881842788940651322435238557532225174225374677418711028978437803521811408334756015497716917183356747313105770367313431837561943145887686119526282608172969476186908457111348133297035857983296010119097046478946808366999507962980268340249961604636500795731695607414435392316249638807022740473438142269841169551547466198826441541314125061035156250000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -76959836089588323585001006145024926135372826558664832095069954966998965420893546457324528900027075125646619873016333048822822286067041110995957874839495120949261075788361974168546062472613190957902554004104656578966523012394956065826399399671665414314246978629309801669323299602770290092764397328309314827256563171053078039238775531087986421110258412770911171960156914477073675859152255054216193700104768787829960567436511454065284284947573124260238130973807634315347126050474057422221122078703426476668419837381948028401393434811360398489005164643454288721521381055424714175168073295144572452676860999263898476104183069881640298416684163822754206769765436853252637354202894367353744106455970973656451527141085588052987249679815003093403783704361480302280298396275487334444909323651317955821090163682299198285833397090393271185886767315803485860466227196981044577470140950621344800156766863862181239749776304991601721838407990817836498554798877225457164332610762332165181127472616159175370564690327253059612728780385910821073954378919664027748231734281697040162294088936764345273537466081160751627155707886457534692262218738992811983863608646249236359274628494502300378474524372888233483894759583679899863387708047375381019500835798961186266540905776500787161826013936423165337608885424009986712904365440812257960383620700068676244959701937563313827333061082475386539664468157573812603186224299372262748624486649860752991953624983207023456595616746347922138730789528601173753334267113864422576770106979494295280983606589931146916022036028918971301141107397021422276642917844626188280313536870077141807839025931008686477566252487730638480544840440664687598597160638555062384093600664108356321696166076108277516577150284364080801929179383342565109870312380901766350224988218164408684177612534340368937107667704507438410663434634158326416005654965536981016316734085504294747681376538997267355990327768448791970408827394133568389732989733466405010630800618917411469599215585083430851037332238737470341814903444394663960379962958873808025215393215024138968585186149778776292369980813871609946198468007290965709235384318119860082376273689990821419999195443737577260766352101715665871865525844201700392067904254521467430470176371893275811641111329471841519311002478246331487316588335603696260452944975181913241984407163011774825906915539259308733547636345319964367243222116745301685174844886069599664185301156463450888768757386222119772948829726573735608537785508837180698923561645377211994834030687920942714930381170573951281275503055611830901449679943018490528149615504249976307094160063441527817879676674758504666384163306017473238401486056680387888464985647252993331463036182052716711689489108821574454270697956618198826269383465327789249531526460513131360819455308409038936840822943030765301385088732988692734191536566664750270413858289329352550225334153535101642583486125036327306769178581707290319952682256371471457725316131673100840142360484302725093367081536552076869095495826763277233113865929783074317360001687327893590765370512361494436854054767972559697323316647173448655551450864970154682871393935813513210289103328636478557591061670707593232245974634422300948106297695375719400582041927236370260262014897519217658108368021125973195670690461905548396780097657217838187379407275763922849493166099209944586790521776972044069730185299498313180320176267242427339196328072545567758850710753401710233315656760474270050023948876541142555577533777893635958349831154282865876878362456823266422243144337530200211604639087258440090671422301308715632431598131296594689026603572223734840652426112675097532946498424729270192467385130751595577563122485481114461635606320575916302533240341219316909990134421555834020024462082915430491525227723936825174795339266706192448813381505389916611513437507478897288904414830848893994234971054975117478298418163503774759484645717499112142493595808796677527769167494786901041342640376837127744093464725484901635145649147851754146960312313801315096765620015376219951635144347538676236435214034275145724752685622174252431964265084738709235007480376070921533568160794500265885841230198250236618758769827661798968048717745802890600955984063212629028105805626092428745399458199781044894103854525799996444036175582017720548281313581958855361249919934890459884058053654160576304392618823775730033682702333934564618044889863999896126383845627760399022588468784629364707128527040814563260696405694710989475225226737537371535584653214021646988093207617645989386803194057787527632715617200333430667304494333974520426387151834051404681550924756190451424689247728148937571454890806176508323904432026473953293321658773846629146981753629564207104273185754559657549440436662351614106565725082547874830670331388601345481416377502880264620610233864999940180264243413434873336080385191720180542260641471413067447839572304943612891775182975886140486339777742422793307020184925743233045657990355729896736341061264900232873367624866237809959221829894508407595623434784104905231951810612382952877110770078811572060272457638883299195614437331315123487475718592150935096161640627329657927465935975043004733573625215642570151948811866160647920822375037348460842440176455460339257140555164280192636348476453519367783748746712940205142203515907160454157998158222107588873734393327955750026580765998721230422554820599355919233867001184533268898437849558575212445139239617494520155636359016161650380492225702925899926209018838157135269648184049017983340212022408180133582534867920142928613606945337233256054787489119917154312133789062500000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2306570521901143217102328698378015348163035227241476738997281455459433891214119336810587454852041038881413885436702329235867329355696116343300624039613675329529985879825589725658683786114326006628713386463730539323399073822921314930751124490934928974127370765022768073958322088078454392194546869560332131123005658937364756584890488788931003724584314231550761512796699698946302155145695199466820844054366240912581390337541625078949806157524031525373107695670793196990049910304001212487488190341778148605511809208273090804902724170772494304552509621662503584892237169588403984564144538745860554413767250412214978020267694939926118423947352008201610772189540692020075206315960563647338642207555217324810214529186561908240184309774581507949815920601505588149459131900011689977169281398391126164563384765201563792831886574238436030928935871613414783202629525200173785613919549949279464996647324534818292951068648315873635277918720543562207866891776672102174970786189276357896615834164213154259986486607770810275222491941897039756608829102340161535655499434277196574685158862130441467685294634179460878604349903524058934862669792645069961908676004641972059509570325406577922766710350266645845088350423300635984478005751551954541748073261527623698549659269705565471269523059889112011256100707351402229035040352270728499175274930809989560961376784544972209374226660028704424091172727560488662193434775040989548870211052303801920221725735497573686428582163475808024554314289459234911465500177120768147871581407469277086473140163928549671438214623846994426335174970111881788957384668263886334408308729538502438195925009383777877985791984845815118487459005295558668930028222932132418241465915101279287886349711094559389996933037623445601925354400330408668322692694170485699455263169646535326903742186844057139612371814606742883345328864004642375612838853493942024022351865117701002799405249480522588236257347070654500355217913720184219622596380783083619490193646799174546774054309979750368815360101009373789016161237008556990104911635829443411642420401773087546561098432124543709630595056276664766140063970236769816608010640800434699713334644127295098343378341557799812681141777439637123789456052704157285171152937244772605903117487898907352826324369686465366791056007543339732112625416031020746833813889333324543159129533969048987456269940231118125793258331381471437107493629791567615528020492182307752465825029615317686280230654769463631725673958097143944310565133417531192524660299839032141488282916072470245420521105496479380099690195563074459457569156028185154377761248312437433990165872183880884914075576230578526789371257273560696167778420375906946790881930436918362810422342228190229797641218072197144912571312538463389096953990226277421062533305031775398348899342764385836899804002802014876456566254570689969645262356716026487586701052520523169910372143306440595760425046726641913467016574218598613267828340371393463279033933478973015005411726556625126344462695234600442752359785799222815532291979381579290549336786474223685430536305820433893344071400275452363266620821280362654385280168178817885780008414976482768433324706267996100399240136377321805868549454853212545807393457294491799733904466116461970518813828645985639268353145478365974079649211498654665446427090950633168361587590425039869816590157124506263003919796167249098893753518908647287015265434546995319392478049091104378481373989270068829229412629034136184748693060479221019457680164227619989787199858730815476679470796849873184360185300615047873958926043444112641777103366737102433985459110976094803195333449062809516493344502250236184378964493629264914353274674815640186704933302721086060517647968701046559810327245458932399367764363083574907613830937131882561081281250132983679232973510260810641491217938927516998163235110763981672215826511262952641086317249313513200180041739869625394511195984367688023354677346994732551299148625983812167813502721346439726087395081398374933239505061208827616655784682728922321951187886836943168501014374584487902485395695220144257040402303357922086993362446430807440478089154805892365004868823887404048191497294327668860857610367104779122440767345296907023348013921132542444737834496157690422237059848596586188385595465869846831730453260179287678648803129205354130715837756904158736341089089818781073859642862738340632564449253665413913999760511664545938154108496748721977118353556606283607600609649388170030513345267688345074745696185603686689463493870869531363135459021597038017121527810298318066256392460206002765435219555767701745841062259761984454411940323462346827174652363680963519694915502417480569845755373712978705021487097183837740689555386213168426461638463637963789032414255435366978947237299061068524429938361102268982407213847975775573853671717101908662067794824915495163961077941384523427339174785751394782850604164245134355979913140298581833632723321002292558877683739674035275954052044494537699520512186216630344647461818781272700003970162766645202094050397422817905872722886080133857661872652959139390946875580020690647828156827594865211478225200365396739981229372108314794408650296292359702083653096591722742645275584078681641114880772546299597438366143918316143619585978880230752885460741003166354564045020580505678682900306798018543603974496560893515222462096143069165830539588145611374582180430329964637004299414259245621047762930944217533108832544035387852060694467707060704414851221394738706021328245296642833425900301672915826512678947666690039936418156191016870406977623542132960210437886416912078857421875000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -40624083170245047102130412771480783320758684668972243698207336201414674310231170064481169156440071946178903752337703397302596940668353347250699661066681517926500348384806789846909962716066324221238248266283014558930408051148837010789626754517121414303966792335519639642782953929508930274852277703588976829095712200102330326024583428523901340536720126310652587971634677122451701918274941742240831763096402514549961677655779065102487161381188110827180105989297283838296014761857553859584242340565064643660163536903284413061718936558528950185408971333479559047747615056448592175049046115005881611142638681330429118670610159142809831905449130684582550109904812909257949272526407716587444596214973109099478732953123675145185380059861675111899584552439839272146973384539892551210684921845966300322945226135758340160125785717525002980368347723038011025487542118371845571856561598854727327886428645630202982040327870541454344512652195638749188696619416850172758243093379873787471254801405757059733111366687482963049104443136859926823646835131522583136347314506017661780005795143865434566103421062889892124214410821715715014176593480824574880456570995685223146252021296268143434900641558308467354307016635009412981569638110875165449392028317760384084523495759204425396428232810422238621592421086588957882933580984721748713809793006402534636435660654148241334820036586613275191600145090502396877186804989683669476136808451345495391912320713985547936688836749796054628509146514769631928156498898612405701100451757104359860921333001745654121055639531811224882545238523223214389502168362744696194390496561697526568932887572189688000491718455931974587814020683444257651028635292202443218602949915782061140106789721805887005322559666579869464061533817871584086872824008915715914907866149628694179239709506036730864826747482008832726358227928898942454714413197327306469878515779063178567222567630406162998286371353740793907428834831790389447599612499986139831775759800554872717088770638124340162100757877972722833374137293834783473649635505532271277327385386325057935586225322741520731392493440692788209099145956442396022567563483374795572834392831466273959456552013638813781849766072643174830180235891049235533226527867363092474250343835745193505110512440528017259571742935015451843944369635242841324849896921867868184295500709886412103359486495781659402057553685133736669045834961083500930643827275793330207218722393415366002408211470363291360790868216047259171132115110349945149903786359333798271607790890104338333544712472494223110550549381416246954502669369621392600940817243671922873788187040116642754444205646694850659211228062825279275200203229480056579068044334632922887722152183783425256417162172518056395875805662515036642381880793801458174988343110723169038660390539326202375940920304924410979529075294493962966187634616299081832387734133019364903637731258918597300909637819145215531968286010822728223441017962701932718406280794858194954158109875238078658605179558572990567603708243608466473662763824962612227193871492369165723315856158558702150967318123526343493513980802138226820782455340553747070504460584545954640112465160633023669441496408895492309590372370854104877749029704347129742589772167824940102916272716737790660233034780734691450043766495398350306350404462411825982793635393247071593181932497545698690116089594215687380278042256606878916086755579692223692240101948161840546782729913311033309262108546245814070776306998322272621815898453185967528704457688297749921300470598909237008660757329677857530108859100394804132643669355059195218357834310911108442271283679454062028987359604622683911840212663168637738981353992853365379440329036744051333457700267330765073597712097218433774681628185670874752972599899780326829609590722751705103735027360266562305965959266297324617872554064599385055780944991397034652175556034268783961260625750105265178961895299269010827970257852148724482291617655243648972762263326477206983201771799670373061445566393200704361590135347671828285403615780121417816329882152843484809274434216448262334357190705318662702309160961485190609682428854839258604323560790434668845970556865654641097574855466968833576069035639515315040941607602902707045589240988220647377951342046240450031503795253103567621094939680952035657242063110411387828575227516570647102228672848463438394877332588204018408484816505106575354733688247770331454656134177738270641007299551900904485285707301280938540407482976606224592086272103587438439471869950289736022078774401825987920645416194491429517949515813129174033183061829694644601628219723496959206198532247761817284820910998163514607228584266050334334524794511375970864491074834287679960624882523054913575507107959108419599947112436251108647847917109924240122385314418023858351676767510252488766088597240562257311153126273268817395614409012433849529375139657175310553716699591383865987610655777161693993927122028076521238911653324661112321592913723353483949670049114059976117673253299614556160136909009220721010623262357243045371858402107203687655611112148493804085916660689670379053549793626227329578958417698964550342470628731705611546043998061353707506740127288230047685548022464703983463746708215149233588996848618794589283205767508758398894477622746754986030825042849204283173791762777372198562699053330799313206600372379359911076711860901877871613368393272147778744751729087394322191623805236713151066872941984132986721666227276465316503879374505566449160271029471973229405774999971341097297234372327488531162892385768114406118054621197543951893749181181192398071289062500000000000000000000000000000000000000000000000000000000000000*i1^80 + -424869768689422904340567942934729066810952188841012370504377485335032178384696126719862394936340284356519246459398870102507782663557201395422915892912960276797502974838705221957968849399661153713725561287315364365536311315436978322172527390686924666785076740241234245884529718447404316133389362455555809108181889061652267617536486087457533270229893458984538027189096110541130998925397499445104700434732559949300726514784148343097025612895614985717961733694614653441361695741749646782441682693428255668276434703596225155461105533801530007194656146126533778894433412757435130037977826937673337140566529133113620701830213293656244948570887176992881722233713371695729858975862314592472429548012295938701432112424090523674676203537801719744733557606193782092961743313654259152181704793621540926965418299892750554400801751567577493249283534351273616707487182934849212973214906078389422684691296600787730373617566897685135698480039157124584675474798216809434125007496783681552847289887239581834274562158083566568466788566862105074291142913015041915798644443944308890334336644586199536229860640825546454481584836846116268715120175263129550169295735735096912288163540438159169319408615975771042377315568446964067905488070790220679941819340427870382866289450099868704823849236223561291238158136959090015359955138269651367213527932656208635397280352163748325919743577398998352435799690469971513903153880302274466289943401802911718525096481470974233627046266401230960040541171166729115831345524488621814185272043877043586218454311370439635053580965783535536899362915640537239757010515486771665510201682209747695777631355546598659981063044926186352259868947517633295392474262065231437892682486724384178010310031405624479097529014193640440246126884842362771572683293166504452980219626830165022277670958877506958077225967342624838913724394187265124802961526988300555764089788347433753512239326523515018622617959516293580383308757197765345795030092675090775399439465049826265673339669137577935263964989368463433455479790284913144233219225515204093710463020907356993697664668806863435612347212441786488010223989458475938247458062329428199576507705909129409473325814069331110595544541596910203668261976495894226581426366097958000818671070366746143760883600056193099394964077153614298542357228951012006832700193015778010062270835355246182972423291083063098740724509848517484363433108463399116851523495967001277876411409803526915534758254816837822879968907610334583017063727818770864975477959386664655486154117628398276788969130563086044532476204882654071980354107518989644454995015790777551370835858829689603570070442717629520173214523150974295736318893895550576104456073057207957046851270426952762949364350572954717632543699331670842440193246744915780197777940917872755449616867193284167078391559993582725894391554709268371272990840369359871886842497423874490375646371149265228232389760256643106929876090360031876483155306780414075111343801251462442340616978585012278012009221704961685203489144677230202284792731615355451119671113297844847411062663578461794190513596899738387469432543004993078470526531041876293691850901713302223162473809063415725528285269854435470308151509966791829888752769408802664592840593254163151247240813144075900378732667818154259693878943680965534355908861052364796754384213604097426180195908382912617343120768359130076683931312844882644447794798307606396731991466087743119128130080123891054006836850121340508537144165875056100107879862834506130626384977377493065289056885350112164982387954701829309229244425457047942993021366312783770283895251313792563257809576871507415178444338984722953889121515206293499751561013360048072283880756020642337091717110429631961366957192818345361792519175196632465258408917633314123907365815505637679184120203136238742289219254271958351029160348443893647758678017000407181703705621172580869963221194585297702458971436326533877200980844433022496838763095516290042367901885128079259372459879763166508806956447808460851273852791695308350821130115807699285624093103406369135563906030766909747726297646765999342230075813352813170902646548304817341019461101448042655155884309389713973834573680482900854593635926513660162381957649793704838890821612277605705580181315216464391534399393600514642303392259597806806058806808220567732367802043219133060013691286601749389535576394481736815772187196614623318793787745727169565868884461157414395225330506640410947540562186179203648997941562116293378237703156375479330540524796914916705652990302609581564825202501421150366920790200572998940930602783611375137703350168286176092177854402273284611521822675852113444659070432952545939533872240192974717957152790099379115173202095911196636809840065400270683362093241155616972828910209053111121625937451316431975112973532867443480733118073348812741622079831939038301449673385135703265450425803725459719834500068992529605576121745630203161571042475863515240590748780456580019785799898506810057428449572171039438419581471469538939226552306652956350678395788319947433954722515595138990014012721118462043951570313873218223631223741907141764088862311514661452700431994960150115730616744832397684064249462833299752320856627894893438835743457946867286260535229612478052296305812596973225822595447519281351183073045222362306921180333849632138816069767774933589117512901398516779181017768593004988300604230423533439946952466148304261115192344010595403476091999654135923579715170972418770934160707017980802718624454706111068004318460798433209092908315076352992022799095560750656970505634291157548432238399982452392578125000000000000000000000000000000000000000000000000000000000000*i1^81 + 74717790161296604855926423657644288584453345346818110866734404593089769093283181169921086848356845952464548942586904853678745373253988985486058763953536404100040821456242853512278857366345331041028559549995645997870392812552305985396999548692213663726292969501113139912275204454015065398006529687624778163170726741260872180380964736664633150755278392640506140435501479174146867321246416455110883497543790992445944762593610602031427318603594057823487544043678561681324520803938192233075302533314770109415981984610904033375842418650107330769751389257971687753070220324609335853006990553854491607144781125795290505695997533774564533153892597492669763679543910590440954256513604021717822759977036751653083390752696784071748733437053890834139853407544235554890579288092021900540818431226551766169664650152998436824640845805089444539567896423346788453325976913898994227398313194269619706871038254027479683114839144833458907077614844667098141868386351778704080073380862561845794257805442777209992036591585429144964538655455450656017642292407504451368798117438489302857156846255338405994166602214031339151497576052711359396067102281309694710888956112055162166984727923318110882313464733428915797128759007169890305719939901857230845125930184451670219922355378983378156752996125688855026255944480646403088566887159403936518935072946469337876617618909007341734508063460624666766322278765597336577156319346969863646015972231205507316600093028467115911973626846915488024660785911104068611907404237550623915563613426727740137105892456467693926810251222032039818452188104999991796445520227584842506782005500910715496680695952021856182908008386547234642661828353632719740131025434328868919377774104684138835302593337162404161247476051091848956909420487296449558071895879346023360990575825564464066582738895335950077893837544796282938661658992405285182887526043068776976229004019678778448191509803652536792878338699046792847974556839935091729054775626401828327129184847662097109358324075898981958893780187150167034204409772802770636226099058697298921706606837132759986821225504415845442561689365333966005267659044797971470853316894174885318911214050801963384658298112903936327683663772192391080701108918063960176103693202765508924677514417114999245151456611183510701701903844389561025613385128492403877083202364490920669445120631980703636663687720018604117662442650398195446961199155061551102772017725988490747466316690186035522778801824605721082857694363404990868362798371424387584711927416799982561512017870831021737260882371936540995428906596514719726321123616674075405004828444538980761476183390417178197226231340784261631691801095919513205901945992532610893206237736389305151983999023218791758425886924774148762676440389930840605371547448154607658812337499527440599664030108290958101241204895548381264511623505384766541202404313641060777717902018258566009019692867780764724087859853547413673920544117560024250432656493056947586477320405925300167369548163125412975555579322245601026453713090935223356621019660107360073634773360314141748903054256417188297649725739764552445972926620425868832426327543191747524354848864929354209066972213573022595160718216617479803717251997078798602041642827346020066400564390795880233255668635227304512692230400786663806374023983719519217692216124651505490013632545076806357886099685578834471811425893008749296895813522479516082175078186420604047250035730226547376459593452489391991419912863803716418462522934939784628630207759274328982452614705830700028291159464782424321485643439208050004376932682192484090322783107487373509329902608455203759681307905285667667518664855329025589507815623948273539998469500920901004653420669951974713001413217877915980118533689817034495327422687167773845067999292029903158042392035613151199431112527759762786873983733949560915890617627305835174641670666122265199343688753429981597979972096733646420603899508530192744856057482135207471652396953786507328584840160504045232450184269432427954895740730509691120177777641321329860095017404485684191310420396760554081819294700664937226292092349925840004204489066761606124047856363791509833447470607903137543337863248191297781761738794206711963086135080261958732514303945287821812767486150010576514391924656775109009851197382044286472762122239521571625555437211415900130276737345443555076735778469949706740554937826824210748247640086623566883903556684135169969904474452078930918665849421813906498500134316374910708573239065566676067233220409171914296066415911803745367791733629178128423663700387702455415806138813022884667484153666787823418293655075964639924249345475930580637224599912287964367161832008458409792358117679436116938521775649330733560478179908182372099731050839817632862734781697654157673103882469157244196937745139816374242302834106855551549423947388624545068640434675650889601160924637496250082377476570394346708826925319221929982157714089562084463672575595076355052926988874095745074854551433453001064540367150624293065870066983958422319092603551142019260875562256283784363550837805375066883426543944384421125631040060344658102527270363166534790599005935221914132342054583260302982891338291925912183222373729743062632191660933375794179668653189555494784135849078419665710371465040052696846611582771720607046920794922991048287639498550926964353886760416921839580709516798724793825230293971209939685344528639825247879640914042311889722156901946086381592643197899181228023212122029710786196833121325748394741754727645060448394032608879633500600106381633044468653270431120037723196625201182996534043923020362854003906250000000000000000000000000000000000000000000000000000000000*i1^82 + -4031767337751759856119221206791215699477139950724132010695536541780234549868727144146503742156133833360452025929686894168812922574807138438358967724059139246247015528737084888464126542301072252160686343506380649988775822355841115398810892293176966186645534044670505114795378688440273370881442442581750806089357781699571396434248407472585208093706435126657511579134559197715419752824136262765934356365515575104992120118652783087292417257022905956845488730377962297408191631480179825473105300769469656961894668168369909018476649862032321906558697701669161232860917371937356396043882930247948083113880096493413360982869629346923073031137782463460381825702671581050517091669434927402942096690753898090990273857043905847489379040633680730317081563052371654550521241782328580031452833355544700672069487876734114973508621704219737914137425667024814682781364976488334477778741606254918674368120727564191526759434502061042113514467687365742281623194789700964111325594985608885785606407027777302886235129540936484141521097943119061391394270836477419750122853718378881590187815045474757572298527642812028367796127988082192481365869860426368569306077936867281905672801305822513525107279987010533155716128715737546758882036247027921774950849363694577373979785790122753992943274497451823301935131860514390266187056351957454841242809112396236662065918061607821862456467958690794334426183142413317434812675089005959728347138211236016405406185548793967600110115770324049937133789235439459493960340469629619058377007843132198691564303872387874925463509839115245373854888638548170367697962633424540788806444552874442157670684096744371307072247748443617843074796900129019063710605865151552466207254284625694061365057829818448404923297027571000110308165817296186494142834600752468904634520211550484213995060618373553466654131358509013601086302629665476632449098466285031240740098364113277359209802855633890607755027027121216161723098237817665224922201521724184203482808111519142773843139387480355966828690526176578545479747582736630543933912200195771595183957164052058931726544142364168040010327155369097400046532305183237429071370238362017357496190708788488632010207321464434397099106806583583132068027599555204546906930029223513258135255545902695558710698576026235539785318336633107683903292636389992089184613942101959295365808110961444857326319268564766789832107384969104702525954047113011999767382866108017530356296264713528033945732571940621796919347999841076983586494004143963156854856913939716896852048747122563720883423235341473443755792647817988134335593161005327041060604682517427350819175432579974805750115189811333451134381885400099568080651002125254372118673904257108381513466551929461296892493676803641823908398564742285039252735705318719822318814370707185208263260092447244989947781621691273602184443456885858733165423560659683144936533350242040288389976502513001508795433155933469757675781256083015903097418114809018666102685715236912140032783034650395202504998417006407865173934356601010534472726898704771129094159770848422794462906593871246573301540854574877709046001279028102156023128041648425138362685633622543556827571659695721389344719827636647448721634923715361296843310265945788592661567020362335707206265015033907148034582631821266164942304666322549457242822205109865657870391690414046953770937859813060002055710884998027983464239674674049187712986024817596934198790711849829943555409336867937705579354073759047903790850372965038821683159991516831873034762804580456003462712268999560541120417944869820356740904422404443916613969155852084860798835820797629281501413883933934717457076041615200824023635882830956201967935294489105903895474737974191393819563844785599284834592496683228897910572775197717548589680838515153585181341899546640274053455959473867990672926375891315407361711187298868863617578885832796244525577914628800508549295217897095431826363019316484785870477044036644269864983896152289035854375340799973077416968242770504169037075043140536227492204855556417732969368828658150063905203685154302851669881478815946675990735475108117756575606687745976374007626507963880460157587647136083473493789895776271742306570644217500446563463505412546751562851436966391829368236084216398308785803822306100937570863012014490596709593106839924966180967979351025211994075756945016333408080559788696346069133819822759000671882089844314006424437648033280973835120194387405289449781143455678621355038052091547761986595932075587090319416425942737643805887123282417894561724486573942604472168353424805492804311390056321799248723194604145561190491581978698814961922389000328071361586695779364718302428808293021361070249749047249957172160011504008137445864200786585625945404135829343837098359936812723771954781667906333149115804242169190265938753955765670927676349593432429972071036250491915824334463016084253978457592529656384126778559652078960770890161748477670947111206456375709902749570509987318288254677194106698688358789425628941511206570141364002260752325625900865943152176973251406856803839853462497616009706666570651192317225316999048234698790942123674439749078613503516365344402543554024599332679014127684020670232390440246647912730732060839120191961800594811472882238083296670203948559666731849984649435198550754530357999514868665212027561636181722885961261165767068172885564532197562650878234256492516274201206596963103502277073492455988964290809539074869134188692289444771887405910167543623298338250854915003040008467602375333976011951484851261412537684038896758764418191092911408074384027599990076851099729537963867187500000000000000000000000000000000000000000000000000000000*i1^83 + 160672491612345690565870329678438955151759662463934961340217505692516074972904964057441653234372408049914401539087657498428615092863703031453291238272710098431773874607455417847358598627653006722659346995616571874235307565141932470017423997161752765738348962607192035607073488581401777900605952642606323916431536503526123717258287465491480181467391981636952081500956001281555378813564299048227640082221135934134847998574980691922073043902842386218302407444114340376059025104507813884199034592325881863008885346194117127091785249531305497504532566129252027382935621256594033035223862832930825199209367611914050376944978355630963128979979754873913539881138322723748332404913631439188685257011457813326067108386091881579956073186980760533895276292050681550950652252814156090406980467113311915510770540832130604258718809358626618016428032192698206485459292588337884817687470811377887014472993025656150680588387712130721842654550089596364033068283439305702529220323523562481400943981452562044081704707628039733545140497329990724943148809990145682980914100298667993856833764163751195962978254362187963781234594427157347439873123525314468442091885385482116291767923025952201356642472607561754644314975018358404830349473886841287169493204801208075908467929260608696378848664182770511335051201788704094111231590374336275211462161145595556647817435411899832920129595430128950682306807408632810432291618117395977168007770048320702137507463618492856296137259754815447926337838367596100146157973897849363522440869143342190751780665899612807993273107721866458902232406167274637869756050645779103739772650225136652492310683666204074815933308365350865864619969701340728408381751264182736837330052706367288748989023793526893656203376955339333488420660024742119995796728830714755958689374401773337079776638213796202103939473283659559031062521397674519818316130753530679437060704478204936321021846892593024793482791923788395954263286789732458765641016772282996638100649555515112570171160704141724052490430924546114542689166315287309538671414090874324550310100348117952230566755524782755407261935766670561300406983061902586000517523300614932259961758438979556791342139659577770954978729896529328366772320805253331117559576634662552257945851954151070745175748924867727508324707409638350070164556221906703660701793055997863743499799330451487136461867134297689830365503047150161958646751303630111953333603242184945892120691762159431405963566555541854311143301452873825999432637524554496781081562789828164849381137581983308444377209714819608755737133134439116530593911677321989817232247436536683721453982692482723469589355285385544417727420843583197527152567448795015064912336753644176751848144026155925538132959434190920581068546282492458944771033743605106621444024430091574574322958278245090239509856794640244468182367612235992368566076049149681225171828823507532480834011984187582575374719555145453467802970180791561643664608589844993554303278612911858455289832885220934085559684738261079860097278208290474215970948592083725243548624767198634690008077402681332840330166406514281297867119553809238644798653477315827590752191982768192721576561345803469952356406677145255715181175944390742577486519028761897890711076340540902595230540984020802129369542193989338194435334032994660370338775701777621458560562504078288999334681621801787319520706078983571740737462519598760128099633743162409308108201950683645927826247708218218113821147378659358890250491198119931114859711938085034051007303974886398469000998726813143683327527735804892108399888645814588358719705850566680659897417549418038787941576896598297947067359413302987696054588828878534293815035288872823613017094978421807382872885085142596648838766927522498604267273322967803974671323181703480897204255240626250936259319268843796533560009057307375839631068796635925144956570853790008925315328935441747712348527043603883398586296149865850203779820851925498384415827932680046298234529576386219650137397137081490688343729864479804884818409240866032318354887117909641065325014521861603254469062956907409611645989360366873117400039648078417298505099494390661241063407168363564435994268156771981676144385247591037713127745693329310457786675009951821880235382883172527581143069923815661922609616237835385311646119333603330078408678859922572253895583145691997694584089949019720151510252554949104299100481622777553973597629363420734964997673854922278221719812748667097657333441887711743106172591922449810553170039313707208679088690266451899724961673700257142259185302114917296541276021058604168732432415435422763387147151121850773759915178560368488002617333438354553865669516038421599109755052397996176055580562051450206490687285318327843822636023362442251721755156089361430192883435282878539048733836514239247384696478828773851878961554545767341157924043471690478065229248065112836279582166792949474924659776501574149524917558755763324468894922095272559530738168209443416599903012103213856051624098288314238811780248401231029084515238107662011054812524208337505114532640522422209648039930312577548431234343726203602340248951085895524837957991819636015178333950718072554112392527864873368693540798755871712422189000945621076827754049064963215384483425564818095158039785932475749107798584983472695831849028141017858110230458881149209811815663988294238024516702982109341813651872258304125157514190924691879407843099790824382947599870070541126503632701521905308246309522306883658702526751241251891609851809665992183765604273188244902280460737828142869911235928294737651533807820669608190655708312988281250000000000000000000000000000000000000000000000000000000*i1^84 + -5392057546771010631108523525150876386801911623013750990850062417969942797636308625549089610597030558395291459963361861403708460220631177989153783006439252040107480303723654879703163815860703843504079753141925221897336348550316765433869625880326008158738061376861136793732520778870436529639881974145860953228442946034949391295200306523179272488831674248228305663504480823164280163066604138319776456700318336479507580188977549992135060098311213458284283225782280644295318828609685656253914116888625470178299637797677804334897456215481911540496168081578340948225418203256885143215479993990402517832001667505113554001066340493753057007556626227929178599773349897836688077792111390777132116146047794567847278322634358194722358027443112467025842770272074870382827445388754867607691737005682288165036110990376738955470999335741906031543765772636317475554038554221062643755563344075571832974346616207698662106230251961570342320409306706972006158395353030183119600590361582644293421003825577193760305580230592551866805732286644935205033661457560642977613895348566521149442679403273945103101235746289937991652663413528789701498445774396782338642798641567809717517384031321722844239005332615902831881471722775834610286433903536761536900076159331784750917833639143171316180076194966708647064597125193930658388354038788915109215768154242975834483603676326844203177704850383252387302054756559104277850074265731073378098683025089013847500007118961857962864744183473873671031010551567282988319839276951347917109004844137055781556497413670226076630147213068113035593526401679343030198731291949473749858842758431433440301163568113656048787127531397115245286156514671832686885874667684176808398019204293684089177280135926608230449378044120924490412998781534383315802191260899071967426092335202811991064662306038200558719701992499402020379185041647783198307835681721263600383834855883071337157510794230001816334646929082559270893424367971616892005629427843059518626340831049826037796160441199874276540452107098659776706317968252164965926812241379016082167733546627441507935916049993854682509974931759228037383715683125834634467184403151048581705491252686904753697984237716225069664390668808525688028913955554340721613360724607769308617121453301367255065566123804095393836534032964117451294761943875734961632773887885908340691871495745162488032265367108629222716587963622374063350620952948066450742998768861083359954299305114032844796257131307575220223773841537551599252006520680439585516849545261438266121237084903119427094977966199102789464358670815476943607631752380621871609477220653935962679713721332175631439721474607869556689427875767653846802099750906433089276106633595105670604344382184898190226154324337982760339625667856292718312310366588284598232687686655605500596447832976921981641247352267384722999837052853866233014175145993850702444033268506994593993410279633391967505841867674972502570057927416033406122052193177170123996851097732382682179343489422607385713366915618926301949433570985631831941701261572049015344101635484395659639000209918966552673281854491125882675248192297561166839531473073975609688234411239446836952793586276070493115356754762542745079120428596546824659673195340771206933735785729800058807548475521322144391153783539726794137845529341369761485298124551683842749495388031001907292130888220761956517814495538310969906970373418025841361963563966800723776785579341919240036208878793857664597320784364619130343987221800065010786325295124444645072375527383681339829665435255948228652612556348072830396931933768562293177838561886422544891296929427413247712442840770063506902469070733501321640591914946786366203351428564503428504195950147614882763738282184751478726317375892683453523792909081763965641193836341547891399289918269694329621111261537667075150895810158475159538389115815749354089730589064038915973237927250615871536638492783086282136624028483506055598444983698522302836251177419027097670901797914625715307345129316996311505890763820361787088864080416993408036534631660301974792847439517509723821378396814299801684880235107846653040044008502143754281677095012883629186633943788647656915789112874652770079080719391873021540238231046012076099417759071221989769949677967280091156566437046617621544392008239864535431845031581649878705318599780751795877316962803343655234780405064928310827193067657235863226045650698955754786762877931508282754392780929141534806445322760790832427603449850526169886668692539990055930301086086338193352543674017119811931439990168019028118039554706747883888231363216933361365197795275609926959138380477660561160623567443763365122524081193913742805005326817703320704353778352305227285768850718883136971731571055199108069306221777073798649298882169408718654928894180043250945193644512891224506811737472263640112757680785696624386499722354905323669460126352250491345535929060504187337331636160727393822976097687610307438734584976203117024392074358986630535288015280555847629458322058719351742141053170867560242506378977922687040359071256760071575570193179902103424071876212225097474916104907240836427253925965168818106337724665514638808562121837250276108008174151188807587827912398232367832374579050930260581262337682938560966372039090614933135132919078579039128806941004442198433569454063122819387172904781507386204900136011366831416022820311009584869853387856780070085892460848209871617516656580513995266097592530471519117581329127441428256251184793058146052944492263624454283851102270196866121107959037935338731235459646211357550855524517485761748503136914223432540893554687500000000000000000000000000000000000000000000000000000*i1^85 + 160062426425226880320442549480258208487110972746892084182489290669167412797718830392329821847067099514968090559922209054922676618400052522938579333034209972138415367916342934032485459918601305191505098698267864794935967797223216744362935011279974675353891776332595011238077624999251678463919201384759703854476251668737796270690232320417965149995802872326394026114697955963100060506455225679384119986364159688561122251058838781597539037404969110407646016515227585743918133710733100846105348323141330559075655347772705562642438636851023061869062802244903174261788491442137856214091025274455733389103700024939464449604224393312853248200111981791478315120138733058878269745570990985120362238360696143101099499992868862433223110050203430219872932202403598858877532656473187028474728485555081693992732195559583516926344601125530039052997606463221480534712782031603501723284952622486030252015284670246051290735818522028980670388869793666283826783019298957457015149489757726554023222933104870264949008954241249947674023845891990549763802460869831394212030316002259558660712469901789171509086953608053861185943601418074634312878987116511626966462422106298036635614162285856088296429239002440235989629440162822979357654229935366204464104807475500334482895691284585072576264446105145537860149249726775162982906479009814118458857809845966490560843434291744086147576359293709380521615822093062066122450899397501606667717762041873563085149487474770464564952661054369419614103270771447447515378288362089052417884017493091253039591187502227241376922002074152738985694544699216745384156979061746779986542780080812479525955965990946966747481507429860621154027913547109648890417091488110633893447149455611840020344249319086824728789902847125720682366161112284242559094683563351143328345187862634318701633752901299726796407660185518383071930060590475234214886712038986765786704846414614068281316934591640917884363741782185419794478438371370798121143212295628513975503480584924539372770779474392015771584253060422637781502428221960934036655224273786244071803938287753704596106578731912263063018281752226857868615846999914328258281357387105295999160769839345732710739798235952258417603871527768996319819007189400052460142940476125507016450126255155856160024767699623581567248900886303613710512172022186497382729714179066908186893258560321447616302111911577975914135778126904952657391946129983334935814884700648679843866785675515430832219461434941530864239523523291515929261686205102047081707070753654082452024396972665804798901909034005875412819896302557613758625731863960683409448075606585068663525582204839192273317448953900388783348343496318253141167121565040432062024182260269042453867396748923257514855053282756157921769033516097013576470014405773958151839469200136823816256705216406751359233519210328341174589576735693017294233191073505870240857554858619547999988123740072306675463037148893788175321219452011832804979847166012541564701204024747927872742166282750821902611614725295329452118136348556803530604487482192219784277805222586881640307952920523806704430417282867363755022929655448286973658476603660696584688735818120102410630658839943626644009487071129208069514789110422396556005788549360183932300365370697771610756843532373376406349515156773947497670601263864870043451889570643494293696470442920997320834462258567385588938236679671438803993686934805236560418005274206668665880695200444466516344010583192659556949082410595303379832573704779552178770541583907480759436214304533289479037984697224673591363834309086057942150805727117009780202928865815338963631365600852853169449165129477984049643982529543385454825638349602385219544036269305410349779869435170298932719524107461645711930478093194714782958782858195976763677970103109482898908011162190095670127995439660634266451350964946148801818119156758419271643994584414331048029969809818275032147723665607173308671608939922814067592466325298762884513474842878415760601812367461052257394751890381318233073310940863621816294971378189926139521952497397653576943865870988733659810702304043932069021014381798594185695500832006441341284435239648165494503419549666266606390077228898273650240765474697991265674659690690015525117448523101542257618945461829932440154474824951802708578765652313847518562995869159560472863083292447643458572541752217595046098265051593148502653608826896719177169228642329055688261117423844684459021305168498831086863545386517890831548584589291485668146297335516694874752030008068567900909779393925254198076305783613187579339315250177311161634025424243452762238235599958417813688593945962057255129557281522251647657340854319008401024176275820479564985986000548289120177419658025507206169053493548376765999557669954827722226350384022051794987967118020812337368029402130932258141121504666933730233170695896323358269955145192410996932229892892660525601302353865743792535642039303314864259376930120656360732689472065307089974870198961994650195511523522976391354336221260108736295178531410794358686931127047128911202537818766202703329869294349041320705441159248728395388835925340377776299600279836294591649390833542609319553766120429073502344504762761311513832345787825998739376077438295306109847639792579662865478423684514685361270665339931050445625978027319457292165630414734909098337649496074391633053224034528746469330176926820420467312522660138055074137829704390506841005941569432846097078752608583029907459307228527705398938321304995408932436863614293190517592447330087646026223474840619010734500806880779891127534846073654506426464649848639965057373046875000000000000000000000000000000000000000000000000000*i1^86 + -4310236190286095638963685871126119963627399884998264589999926133875073900362819738589483791898034724363413000748155850198401437508851279848299052550903470252827252983370960065192651435044263028276895177866815617568326602883832180937752002466578976407913626642490880664037032240762266418247362080361304545450174698483633129135699065270627318005207707279725070272117843592100645314438923650402946429772202894286059228141789842371072067738954631792251759941087675605146692929630237700218004351454051082345033321521110513869391001565522178037880041031182585500853506719593548562164363551748856650168944938617748402263407781279081997230179979789542645192630543098254387315439412852645334921486915266422334052697071534874604531128011163896661514063719287426272932436678579773880918586427197402261807641759683608743688975422290747641446752681485408546901170606866301525132620467066185005536914192220344970147894822078636819482635080137264453340858437189747821881367399381598671883714557537068671283774420021191107638752908120098862164422683449241313400035339079664841849559866814333774278110407463129074131054011804670486786000279452970327054186776675590169577877238121358489242653258109724330813071741592708784955867625766087844858585003597871401546128761893879204057072437436187964780610702244973534401273095963825342839343558012627272530558648035388283899803938550720732956020075056716471957480927390251304533183047602017823048538981428498381490441293581002911393290110847232337231069104988818793610946725279891932415448135649264589627881792244460968541004244082357087925045507088606505283847988174668795654701488344851743800067583578551870788957428003999244829207085893024313091267666164041720496226244466633257575509521431256361580287892973647838537049631431481753608231025525042824567497208183217894815854662777428193779017378375727103412826812033024666799211673456953553676282870951130670705543710197879507475612991208735830730083273816740277257649206705310803278104745684986787208879789113371111641822821205939143492609679915532165239444845874882126970140893269097642990790813240492217935102365441443970044191941550407820550979970706347246194028127902666571581476484886675040139842135195213959298855213830474590173036923314214204654516199709965427938669449124500919687155725004194727817786490915236685007589024287745574901638386981569323015354413070382675491620402431170022646267148131510692348961531381309570920331182904790165844575833626716476060023073922451480983407510495724107021221266083258277508813782038112013620851030529748409139705749810935619113717162246736945254152839252193869847989683483096134115123696624391725554338678317614782032322404907657146312329330246053807116369560711769033007679926505836732779289117906202296251667695750118794808505040261654413037876708938281959091200498901149954832862597503314816219889302263276788970941057111097026560774680907125024699272351722724132989563464386010337702217387470510109018425442352265630099213032981570753897670976952795773685838122886976672781244190556250446457495301249248217461781676586293248108731858574888050614494851561264226176316587511159465745967711440502660967023364792292579092121331990997800602214403097185227989055950229184782171846280787845041436620814127215154304579185378428842320121432424752248736439094313948234838581063507892352212890418377939513177564122959113814116771774553351334251901282045423334098387824140936767648926310808857519001046800758617569472642701343602054264480265793407932619270624001199576064568019855800936633982130775867360245346767118105041517693260037813929242438164667698996875168473980826620422922286194295981353521685119782893697485659358076783054778701366434493981674564484475307318394987696941754760544924818218752057758934092594353610137949240832035254277644409799275647847175653678133777011400316401422558546944487239452561982168360238673882898836690577639380021545488206848774543659060830291992276268855650513727989495280111303928588046775611307723469137909213123928053684322571655986804397077694078688578209671794422474225686998376259733799163658273121731052183298008782882669287340724015678241554951513917371752123175097600759695744036613502072034857792861124102885024926065218179505117663814792563518200002832382856967927470805622182109798977429772241062898114317981058520430462460751081737648233373567916957158406203047602557988156107642580639699188815959585034775568443870658855429773689602681534721936073889191377670574168192950586479193999896869891865534090722851714241589814965758005684343923736950809050590840826979761447824831915442924055161706385166544822720336217823357355016032129666172617378814178141337181491420037479480014409807197637424810817619441434161110012150175022444079572587709131920542268321291879888733001703084346639082261798486092127084754999428298131105392331818939981383810613208255805490056776809058252414914906204988930459406698540417515420603585096945641547909179552031943556055156373538787508508929434024319159254200446013095315047309663951501701962684648438819880794539283231527767135675349483718280443328727711408880780884102487107865571958385588421138857964973900143881242094308542495782356335642032674849949970757688028624000257908023105797118377591092167435495414328895560190176942909533816793028067862851568370617725329485143825433175719073657789836681673524120871241286082973909541651350456861271425968545029426850781750749820253372743693288277423355513432046504924986261538661177918623032850235569732438899316686464627604302712882144987815991044044494628906250000000000000000000000000000000000000000000000000*i1^87 + 106851408188467209666661857755232265135581821506396850288456697224576113776398019476463263825704559970810650439464287970240038835490996216023619419670286861192445334576921977438828302819850996034366254535117040601205230111493400156065065854734417965428177755534269472029068742011057190981894324589407310874235847998206481174268869582341169942258376394802853225862774914714600006502379856884543604205477596722572716365902806591855217012160690340782647229777726392946512978229081967712253468130372405640674388802618888892155874053309900475724727941078986166893562176476610322096011715440147301976674655007872466701616621026477958597844769486658135563442966247739676439236827372348062444837442899518524601973431020779910462556205714776821676520170365973083148015540765607405337276323676683393138168060602661199337450301145196310853626134714229500737414455920605149529122818517063150933842366429817527953922568044472286171100717366765637087448705399245582403675256337203523147005498027109346983635992122698962994303398204396073714744584067571484130140493581973364482002223942464320897612081115301214699632753514647368500678770548286244732706439392539027481623122587741112801225112540178990989766639526133816168265729350689374146768000972529753859985263669198408602956890630513052723712813191097970685024912128067506846818740296894685722188354898909697271039546312847985997254499312901825687889091348361904786993799847361041810926979310336961977149788356452573365544578048744938609600273705254710365479226908983793236342632898732664408217567421535399066383425549279725071569903744641857878899798841907965950090097689927948514946385691594239758179284598575189895980245012115672330179307931248987957608720240158200105520184152582639109700152958675846613973819451666505549619177490357185689922176880999301808754159473094241676999363909032703327309480693016836843791188123649434625909741686692517814599439474287664029816881422259900036010342370953436321413018762843894474930889972147160861771950147612956358104939313701660635545963094579209415148175135024759239830201629187406518569039970979116798898724984389873543288065721937942212205045990991112469537426486770384894040551373636060422408878144205795873949279320061282425991482103933027364563359926640331457487566858498214003890156479152177962924716179415675422620372842800418049884172532415005052648630183323002595415767202396743599583169484221571930963192177853360713014584083263457138192107447796915720102069746549190547191117231907243423564257779262226439108694454162290783602099869440891785739082003736158494279030529829232669455604415515972931798697108881679895503426289169680800447161374189823067108559746539156803763677391326423766676054879732884762947005449752065785178222861755217390729740389045435939122222125703055686359092562693641662080513341416415889736648081580880508873088626413797680642837558471884837999420714695649783623848381050319882188726946627315979646064355488643589164662131531602333269107892820153267148377212242768151023663112728613153120233715034084838922059404867242868502436737457594589425874750622296175621112745670717285971517561087796559600434145112288136100441649372859675111161562676905319967757671962616356926931837992521273752764199824444972861961269511999334250792871355446356394450025271904826781397784194880870278065845892877726405461231795409624035892592136138654841261250011650159908171007291544095169198081774186707396393929765577227079618691593441361265483196583469045725514902887401525586700208231540090186835629709730255928678725201499902155528878809007261604766881575775180177252652674656796573635318321255035717983351004647984914960221402905927969383387529468515296184693679006205144459069094440091875134045682589840163345530111825890018333381920816717991661869964235848049581578811034589864359709277786410122681653694235119642113305334487153032357555002158469726584786024293780202028075404767866040888350709798817974977730753587977424026886823852797964065093751028489075313627214316077576783154081162529411205313050994172780054438312960321318599184271385944137479275325411305238056128415098226451013276996442559306053445513281259712601247021960224362488210446431193233829590325946584453026071123734797903918417028010149403168598407534023520108226384588179088968706795122628447213286788173476040433332308172627298374510952920165815187088219784542658665620107705417888396864332492550193959770734188709658422107916256612702551320995221992458358597477181224072491003433867724612358482652077214841298575699863800778364617486280909475685207826572197595306361025215501161674457883161483295104173379277774561364906425191810949815327287982632705064236796745055888788074879205043651415501417007598356888118678098012750276843551040061348817363482899267349847449501948332920858641444215135513179674765924899961234459397571576278724364467512180759771768786232815452306253818488507647194143453307999270726488478938624212134602578938140239278216842404363157886734673772480347498773727068338715011576780341351061982168059705773222059109077024677627639218111623694504985436218976678578858710508557235932227430539699645721814225827331168479444520687148241433370766633337216170534206700180970083589797462912445006846238068864542823123661766033444307892364089504408766264471562967443641055044054759067655176588663776570436140619976843133583038482783995508208240609269459346699083144588013490062587283797094320192936148353207136848657268162448866555373308786534372798876841352245036220308351296407215966222103986638103378936648368835449218750000000000000000000000000000000000000000000000*i1^88 + -2460299887116738437465619193124282779611240017237190339125825427812467949545385178520903389537725434027790247521976563575273294544156515773143014962081517661999602674051250704746891773828917403356001491793494246311307195783181798050547299670493342372150692946684850568286735210890027243424979266499285415285224505239374145311747195033725804386844881483625261534283380791384021267225197730753730479040965442825682021064399321337981876199466741427944999907817482280409470665136526555115123454964211163782317003575857939220208022192676642267377306016066004681639479184180357034057321451264443259757990814968014822610842071021091689154888923568533591532451490509041936391312622119902973206394077732263432737436036469659514308532775461386937311838303236429007018557707962731590888926196278923127374995492540585389836566581157241153095984108845199545245589440813010151919534635876322204019676537860572512575442410305877615584414364790777630751700877793898465761334011047738910446911172939880738501880659179214038131520144811220518727854708014030173657798926829207451030990039618878980184710642244807911891121312265296648960420242433449495030376788093892920974796031847661092671864976464823190308596698598910619709466991214064012133297580903554634393231793460500655598845679575026574693704801746751444021778555563419787041805143693085341613319967992999498914696329594125020587287509850088937812489857358445675114563776556909462191717363115302826488292860351293875228308536511841938409277103977124034600795421839984243820092265531090341359539731159164920396718302987145741944414000717779213425344670057987840772797403071938215319605899811629987795553825340862596192587264778657947695641735362504362314815236930439120640426289560900059984205767216671340457331368161008659258438106595038933804738627965657150093422055114621395197384080824250541964755490638262019713540737858230246930621349006689686891888675237874303960595293701991551118191588486439464530180244082794959865613102565320905478606285692676769790427723420599050483481772108264655551386537948678993467701489182180416134245285566721780921145541355518428836982341829024294269741082067387497702150469812270071128225177268730041022032996152503638029179828264851908266001240444832586679888650240212699411084768147636454838356390480637143627193584038357948983830676157885753809294402290927968494337754726546732425860540204866188347642980420962441703653222339262057007694419105676608648633790309250716202483360698176459420503906745363707577508395016547969167212328048367258095751846861023448250967313738300206120242747275794677190146661117603076166391627393054184602714796525690630776589389880567515933578315779497126555608334815447441891677573895029903014691360788537522006427967428053027131190963711125122574609538550739875279370936516019750258323668823602182438288405610117074363430752284353105079083003630191822213993391510962265966383851413425275521616958263849592914992989055362999169551874559534879860804930112526197238921981280272164020731835985923582653280369485554295833124257765707812085845341902553102047915784291931623002341800815482067136250707258375770521373778677211042195677151212665256722694111618880260472500891200964200326923602464827267195917805578826977333297610087480043273910505159106911955046017158960352582891901669933102717684032693543037120577695284049866847591180333169713349071153524571340007214604849684344368646546724145743729884700686915692923240266472103274454934877796472907453722756961029308996516582803602811159682039640156330981020820839276189649271774095641518142490785223696267174558500358322027360163359835788003514796081637541713550211997324889674691378223449812286363976752649230893477905074458634736394396963455339892169154755455218183749211213790466551637488570433149458943799363299714900873830768964601941924653924753699016601111265507401324207757668836030532035395091019608414041687817050156229065968622081582718313697782363951829080730599684959229587425516342557219213373705410437715311542630813541715390617859294678800585545585240592061088700233510354847666666746217791710151776096886569544606932833608313769110709792615778534777118122305435536992135400564902591903865844474813411406183144777785484037406897624274425374684050983927252036482645066166228320696310647407617175378385525177745487186075262150213521049879764742283941947192876025151877155990696607427832674568527630340191141351835613824470169042409398004670508520183397375051597837997043279212706307218740122229033507965445165474471516151962198928518893946298824892677392961255036736000450249347602433955516575612866242978964960965906265750162781945913489868930072706922589690337847993738326513470989211985107588540075634818565891440962491196442823342833591347369851700302078077874394678332955800769416146153325648301911645313109404046776200369101095165099734293285889985661582436983684495920816452430127653614566705165010791671685700132759415599633866498309793637643265774530165238431129050585466922247162289012582480039258877587391011807224658780336571164179543534207119909567046479568848984024659055021417499183996281303785865444798699750630215318456683400129568081244457303125980490691565209101435924223601626289151598292626940431026906853849576938046114471083995546782133823827014664647139995347065018886249200566253733618278250354399997147604699335472409188327850523813717436398158653979439982838549606949981397809015313494183845194534279752909241021288469075407723153767661149774809159342872079301733002530076094283018051100953016430139541625976562500000000000000000000000000000000000000000000*i1^89 + 52916294793583710802094820790684324881770850580670976016864127304094883294257909367393361142468344505431904327562638550392875707257029810233866232168930809041525591693900559591760880486250365732391047647856011454688043330270402021686384213313397752886754246876307296582332562794561041631770506338320076624547675146140282971405956741654920763573271569076590472829080146465574143963471775525020526442354145604539764833512844143956933609803813889901542528881358131823570046472456377787083336338481881297303636639227904322834853690326604333161976537278068340840485693541250229584972296533076473279838381052745794932431940887470236252633831150779972800905815441434524175855641411895865844710279400184345716509399846372731816108409561671836950983251468731423483600492031020094358290429616251563596178427752992649724097748511465626827964247582122852677682530426738881658591492869715188671059001169543946980338458006809635632314778884810648328449386285681400745075665703564744517957884327453854994376882664870819767501951027619070714577276917159352052971656097881638203460986028632974008162288031300814805164412437523064750800962996180336836050693840730339307011754596070466184552109179032779921266517520721640870907638678519933014969887554720925195287913081093135692618352508806414569777951297052457657231503297177800475565609557625311715749182837414995999559847893133855326411971450873433821801023710945604920857132140803508551217281706971387847169445295941077926810617217608438823312173379960752668138476643194748170540800798403015424184966380441454157352721644250447896633288411657585361718408235056818446162224359480959214524562477590704435500962205456620868269090851220147561458778541802844939699345242896105882212081362803690534634947728455685178277965568352778684844783497038281688540531517356460717254063710037503361292843442215835881806650759222659408405577696616261329982172006066622010310069311845756015984402359206008249639276095278964111791028577785168161345329860163592289734348403932245256617217309329613512760731895713145458757603975028153436466021761013783119286637362452701726013160002009413177379335671392052085903766876259737276192975567738713660088236658582317433580974098552695772759749900164985602323312622581665773202259404095985686266201448908404219273361596400993118865545279305774435242615913858166632958811750711632860507789961314204052643505272001279541443173402886205042281393126044671477879451981730603578652563197310807145264323264973466147969081150349047725122745573828626130042766046664456925787428396436371903623885090340117095019257999437890612462983075903089617443766233874923824750818757215008957144188844067170158282232192315542711668716540453958239273110889811606273555166861720028820639181499074436940954966257373235302922027267886746508157285069903720627977714042495771996650816096194562331498565716815871922979289587265937624884759466520919698458940092390068272494919494762525056663093913460990244469033993446007022946925842087483681105700794911533270876556047204589711339217170535311929581095780942569218904327012290706605739138444688566064552001009416735145506383377158815386499768483720886971892211811354029478549193664657916666648999925288846514066502975387317275171932151215261356959351385771128565648862225816172085201806480561563334812230946787951686507317580381909046337937843761626980334420281765043071589062900522449001589214541688412206384187381530255943353423881986893290610726461514139232277923882729422927586064886232699493174557671625878752196103646677283545943854624271084763461989240895798770360762743545181556575045045310024572337932298887525782267810634627174260465301600371017618980701441125118968820896332847117968769993131333358089904813283873873064353096188062543652554395654913236635997698818748994271929256141437154092787380118874496527190577546855195284918676063577373954783278299324978729511567983496783411799068606429024933021961299036470314193298398031562773546363406943058256690601296863416747793467445640890080249573687815647146842468415512365606772152291184348933254827750999473487325539453895167766633634521353018334042400259771771308185213605595620880847447579262771991210090676803577560639005638047416889906148442178810814156885108463909773299962790834202542179113732126985661028934089439208488844247089661491393557343131498570091512513121101425740204713078036061054115007790624917115099394321185761579476714979974517340258907432637840058592304541078248067477585707243804119919745295942621435340846105238811071081227911631813014343270433987019081284510855305147796794702503650753627842921334492694928884547469392827770204194990392631198297726509181426241347026496550665741951337841989022828396690828808700498955047998873878710358939971027468239708449708492940656506718965793785924012116013962859914160037092940950774423447250733743004243193730121824286242017840296551088397398943619293418192639699743362406225552975970528202559587032885296020962256429781972975266477951045508421637928424398853376771351183659773206561430184436037709263959087506934941428905140780690958830511401480707858718197094993174698215161858354077188233328632640941767337120120770935648003080916063524312129588885132209945396677064967375053620937466179309256053924009891560628555907528163598258332331443118358922048250672278074149823023843479653747222000357300728848093653522341527345827265160220851204350316807729144819116536001464889244100984736197913809272203931699260845937525767241863584765894961619792518909900609570991225627523135699448175728321075439453125000000000000000000000000000000000000000000*i1^90 + -1067345936484084715655907662983528289929042457264541126737407681595273570576838232039005340709281561871679990322511097368489016900101032887717355685970422230750338848885336151880016429765145623252910819442399760458945076306983210984444817208321404012385196255431010968429313166837998203410719191802349293298735123340187232549356162194915534759187611046746130013043046675414828167289217240522045349627174420191789209741344001075857371473546044474328509714034216898608763668455865885170522974068891281994474264339804520488430683143182331255060769015599727519925995306689671291337929626153467388193440920754302593717803669411971542651892577031204255645064523500480207629492979543230398810282245418968766844777749176280946306260992164445374316488205574971815795523164976210306672709940175306692291895215088848255485604697208910560298570737532954900284694587882696650244467643957225931384670930142479205600345440261710421607770349941569750203445309015776633952626403349943442899171409919898174515498950151072877252771906124555796170163488352801299601359050637216636153965524096382363717081871648788988948482380238504354288233520283420355599991069495001473438876469674528213581485274767186139596186440994888828826709506749944878395765781176887844964481054973530728752094343560672788148663605595012953881174429251653697393371202636240851383254650924973205398917993206053482402910747006642695945726009112548121116932187706930878562268749677734837174976250953607260493362751861254971178519609727657871487935339903756564945766861444202006035005642757729146800146989079235227781073794639200464697181128489378047617144925510502948980792418624746660552397669868950236360330396903972211533284242413095497491109904543761440004481783944388787069518652797715960344583666123039182320977682626336922223508802938084328964164183276532132853113425502166360593367729603565327875594492083188021421962671091685322309816680256158591753214193023034282659333022320751864885296114980150400745192196978775714307093095509656472344746038524283979352018107708108408157244759383598390094375698489201316504683071417397091462737565205834295388249850051238714704930223567231848462451016384779674339460383162821844621459197854829256643140688866916419725218826897389731605099227761200180078287687041845163795672230384475518697964447121176111482968550559476836787732839451655833348905453283098171436159566298760333543938823896078467747652176479027103315217793515309024365562543658175353488637792498690621673717323103443624582704135333434990160264042509676744616824676586119467963570956714222777528578490734785007001057947793576228287156598661691636474603545025806547311782133122838037766790999220675001117221817875074216091255173747920676661916924798380001262492644444008907979578135335644134318742486496206341192119948586787438831092729842880848396603732930416312064440524676287060017827933470599931733259134925979338764231850007145559111755755982106870440928711243300883905628187192176326974141702276468454431155539779820826548189197126570708833741191664350597835924680815803842804224489703909633019361485523963320235541374308912747457514817710198411924342593059983087748406258656477977636103140724312082164646033971141181628020397861272859170001813786741825979561725638852172596310541232036373775956120588803879871355426573816868672729290803865156753784238165644999814872362011108900868742005798779590057396757072408924393722148482040370434390350066308435440248594993049843831841482693427861560671285917261763315570249103518708092250501698706615620969343245415164842151154384442231579862053470438298050703490123411207733773833820521266804188231731158897611450464406233744054297717682369737177756732235592084386032860670625502405323753784286530049199378605870200183869581396442428541636903353350094674297187223689299127125708334661017591068423188173564177576102884545310198729336260781426340672105196652389304376713270818699379708293953454149081582177152941087926688601358826011235389662173653678973583563576736084498334142223793983309418632932788967387992751069554888711603828096375043679806420333817577256771936401929867398639769140582601223489295896708050259093479105040535654165537977573048611799472495183078369463712896487805470593753508525812375331768168147289114570018782586777093986509726974533058290574676064385619350525366701134470288946082242214585123254845176750187925002167996648595211569846708430706400998289833589952033606144110537329109496875695726753435612312239567562060228556628814125785473806960488471244436909331973337370270575609995632545706038183871216168421894537067920024422775478245020586589797646208917310570851653183773314628241241047424694924887028798477677554938010874825403589940345634242278364203088671543905941965159580824390046667311949432666512918781589480481180118302088517975119248036722101350241110150101780672099837030841148083412394442962948615291674394857326134304546019774351551145966505635938126982062171553726353465686637881547168678286537935676115939617937056256930563265430966520735980315635590475779103481591574026982597548450520344828855461247535682022461229671466605970280140348075228103888066443698445534937433811588192124965642052542711106091069426964044755233835409217314761628151472410444604720628925889757117133840149930906221969081396538723407140353872606528322940842494717756061258001292636798258823075239623424733403297389316807955061217553329028599380084908397781522121186779558008929127694613584459437184691644893332327524334560847051389052267053592082390878204023465514183044433593750000000000000000000000000000000000000000*i1^91 + 20247493278627244659213461088873090288850585239982682257044084893472218386224289794370433869015998882020843150627691268031780236541141832328386023940538409949994138059621907206148713819215770685762365046547097901703766455644337374884651671388486007670061447108565746368341175181568764904629240256420191121383079877741882322437947763757920535565629049550604188055333058634348487311763614154697701627356041392456924192094297816861571070942329862169049014450476087326136811673183347522448221862256191910043278361033429668717394629832887868729333947837410666762819555179159144230051373971788471001987796346196560457387931619701923799640771934299733292232600288954097024996097314602752478390566659996374989640099085783095427724736748026309024632710327486831854367625168563169070951923039943868422159946208737625301579467537225176084253106317021181106712748952075881336048298782558500949152976083650330966652962670961554903931412473800954994279505046365978854976484365213885041483638779079692120135114285058444448678303627146790225412553169418918125606040818890976893309312644404415420090148889519657819598597825358119486733773305178967686566773432700422998971729356068120164887808839181041659513187117972244287427266228118795984450109791484122673674490799724078092762868004005398361256581311377491851581346248766089397928551059911781573100763511221740352150874894676442921839407246139639046773487532904937340876725459486235019053098183908504664964767604744288785706188795217388233904442480335929525869750064267605044061977672647787355986788859811238851157940930830817377172757136811775429505856966476910537099840618679214176117759424138621337812175086355347602910769882657539970867111983825372334999211722066326061791233045288613263958145011139339086550659808893595900937840510112164143745717441965580319558548536284762682159529139065467358042964051668839417767363048718256019091619121526655996347605748347907180091606962073237170061155885405280239185007803106962073682330469682627972900735686579666919743802436961188786515211336068479498372581728706432140520047372897902376211313090242427138937293218507724431357836985758718503293818490873502711498601808867800410632895738261578422654907953408072086840304819810850124880638956564656809585469471052681895992500094893982786993418037991001554781249908120279825210086912023636003362834276270172716873632944439283938883785747934274239940817379219018428400426280738518769899220506950693146516886091731125142802148166266017889259509827926995664285766384377973236765047964952911550685402807189194479879541612733083073943770109946215823339010326387463349509182575591851874660863414245942120188813814149325717644842797107482309266457957332275019432678156447132798276825548706222113483097014240567486953175712300695509267374653755126407372641554602140076159486562256742579729349150311799214515850642936597315343943146327644363094873183631546657715362010279822683729799658054531386303964761299266506198244661954600790442585899046684390647982212317487688226040374727149923539482401047707861161364876603905912558920312102139652537089756286166015887795797206341393517629089741352376633269260350831712586654000930070674668731604600221217584991273075148685655635486744313310541124935467303323404659605954658535851207703980960240553896312979588537611616907419332771670344232686469004637705200870317668723373828578461261904167488267312440287251872514225005250057428499602978819723358109152457112751274851123176427715656148389085950866380796361885113943807671723162261612851649950932028479467459614393736697919526115110409512493931194481352760360071215852649619273344978274636773807388032231560346166887786615300350837975191763415144061324351358516335038182345002918909149385012794266512047394517554664448403480036099329933074333770308610609275301613556489935831618849939252237459007305070587014665434939256942331883249627638264325976888970397437730254208488445032390561890288310411013538174899888643418322237718851783290733941292354382495658772895542775249325378242744382947371099840052812091605970703667200627681938942136560112037285775183439047912661941371697941770795120547209422450436562973617230723315421029895630896646492153425033343754591620812910063143010852732752593464662429626595352322147083749982212700083735878636511214841050047322331502191155434879921868889581430832354504528219887296649013214370082528594236317843550190258785871353546751350329857449298012478144247376074450251089433254042153019158802127315438209079858884452223308244978791534568103201694776554802661841512807483172901586911003528730049082983668082586461042308374209383915792207312787651620949549454638264221745089597869979846575880788494420747411500386742854855815673813029376541294881430314913213716855371882042299487160875066379065212216810899522262319110506397156085742034255317027590773710679855528393197434963656507616310495118974456535699534337820730724710903742827399475015973473730158710174826925952626071233777323148312939029465187498036015506407556574737466709554854714912092997042529420974539269098624282035710995152441322425203829893581226499647629225825028605835265604934428337456088991167308225665383868906068033373953535984186322233136720947771589331825730825826829790083492713467059397970287437365547290105568541425735883259584995278967253394742661011344754899684681031320860991168331334027616682512832257905171676625303291505759226903688110760185702213256798165480513596668681740792763575843541811023406328909067416757671700288360614947147375630720489425584673881530761718750000000000000000000000000000000000000000*i1^92 + -362018297526384163176477829377922170227153034814502480210169368395866052416724703166273564770784925547893459102258338398190340997205806424101955282770569440511229482396474707587534240231525532117539632726384634125511756818805487717506307491514404127466115124160676569168539974194596608926318446908882308857265272437627678474082937043095982969463293414854475006116944527488797896975448187584441666724917385498008848235049456448102094550359085662041811092171081570876384283752554996151628838936298758235983830556431328906082015188356898221656908919727492642886745928561087289906456229406760802350177421868395526833625303387933030903283545665264042356167241664903378543267880592102621775779854769660504557097275123794602641013059348417624645936901282713551734342917775837987180342887980008620484680948164839074610841107292986688707754329192627414064429154330639942124758603334458733063625244233393250729172997476920674378061074717672162786548350340978486617704202414910174828796063802250143515060608266621429375407313511719375181998296636177248799857862242816666563390322985379140430445368149393837571475258928865762162581355237963752673523744606257949117811591645585536721710050748513608918617775151115653927696310708864554959104179413937312590724926369552798041117782612206191497703082473944832233077647233825546870526343977215133953618374733927039413921289798970109625970147878390303682658954250830389387033058258652458430914957343511470589574143500758109812866585865151472640061956572922775376558905190939833691142569829458532467764757373082025180773873582601596754270685279872224792278108730822982666717294246245118939652535773051720776677518096333213516614974653013818387144135878155890564550712928935266129500749189213283246209228065514395510953860695129539867798109004811255288905077502092304505073476728228685061819936730749221616275665105427102438622268339094218664590754896020188115865595882309649093623267856644943733399641250029826867285714289753324892875138638588167937027729808606154856190505495651365183632910233512781696994964207198182293682091726555276079259378090302696317759979508373828300625907545837093149720834590063031781554044329060362385595100481089351454238781185834469566691002463324506565189530902449860896658180170892725455303294424074809244139222410555536384736541929697907186481690467881386738935769291431468437207826717619457024766456428939005153732608320630426265114483936817453789550077906402899604002394102734429085023250542594359669306110362317858646138800956936787884808068518534302805016143627472211564719723449625470449043195081504201006561492909113179631114595236351704553449998417180388026871884897941899729373015581413452046504119332351933690961347799789979341388025531953610809442218964385055149588224627628409151103941567645700529415977044476941180861819822034610514735148139083513741504580816775421956020030340613646407286959519632002101026532313398525536530158671396288452762679474662692524416422400393793748438117453211567548455092247326797051710997108107827352570516564682897436164724546593642005274933078568114802796997288165051406987333275987774524266685561096687495194606563184976452888912667833848203728912594701504911883020736172408760039135943809263437625799954515187877579969101347924522346612325946922573267513677318689325785270574600927651452034229767261254390196646791430472683320200301186022297827137130541422240493805891935867023031084884050321686847167911248772794535927401366314983075192620274242566594256417435162696699903090751467276537264636647133084968316529213577678909979260976762343371581286268662369912102221185401497213699264376723032291711125824630995777986611480617706721778436948965563930292611510811388822354393029999479391926870965741706660186265952488771871884703661052889940582037923713429463681146901416538661162138867722713364537963316508313891944634276459593773948942143008546707676167139215909908405695885983670550350297175455879746388839665123846585907840403594866609298936246001794114407889241343999236607677452274206998108647986205613407805380343873826878715128922473483424688657564459654511319356719932483472757390833531697905509001266935941487970179447271536693775738221916333062823372367795983830533618805638504588120688264182166586666876176670658100789255217318948285952790919103444237017660180841753354586829555493600957936079418077885690318690729609091614128406583939083556050368213113748409691313693444235717204694372973251620678121100782534685585449480817893397083941286303752545715647480680644924314713241456968920655712904272295336711397005873367203308344430609273319974480993025720402894696955586889585501994867035894733017446192646484194611077634597925220787664259707269196269113201610698517829968673131147229604645853063442043952748708698805034541128044713318626215230935939425144786730551379457753692286619678068599796304733755252060023490742213305946161576805216975157984367444281193330049878823983490482592819917131728397546835995413553268076893579296669148430122949540429291074294781724929740933269803167026825355891599579973860152812676174291803758776622297632325883898702067244967041328609737743751290600677481816053191217977491693572411941349584217955669855791045861792468658223021939688518713482556936266152840984220635462681864628241378680002231361584182700011352678525468731410871658009523600646569499092907217285827384041479763608604402374329475096154746802372712209318461249181084807053237063006887778953065628544942004610555303636630525960034179388385977560460560198407620191574096679687500000000000000000000000000000000000000*i1^93 + 6112679228509311643589381752794096866234711623537498407630005137054059882925084057028135314037747742011268683310347516071176028630222477332370085742728662279771866349298371781802415912051329703239268980009874601154286415422905547739783936665936962847344239721499282571674312438981916631761504429045183994771190255489826382483663183364525398861481481513466343634528344463314455545402710906851789406208400836578326022208206939823384718344517291614044554406372049124688109938661054971823223275167521571986221948575568467844112211648016912332460686555709945214598476782714616782609289670113083133962785396086416731076306953102868670121577000195838516522107419353109553548748254063199736731455634182584842707540274741146172667386909179324888058834479175202037042843782202865143314959459652720480508355622236921923993075904373769557891106245692233710453914399235786681658465050385001937264931291144526566207707696721231057190404405260346226618923065060006950633263396518649066373329061705352931651895995844797539711480530745694735465532726758607038037564048470948836482724652659365676275300372238981802499858651734684686685542769416588799178285671314805489982692903526891739373605348695360684259657857266803276708827789333702110038030849888290879853282585078967346349725519855504881133801793751556263773234598210284457746075090500165427083143071211621571063746636532304629723347687961920228937114522381681290316744494899190040333139169411614327538004959410160977696467880385639257089476836514285113186896587871845968918119086068502473994049307603547655648185427268337198048454512028451396997340189187116711868740168401411293998634765318458383780073315084960417675139211063484740134396612361324619769340362154623285444259644967318597096945278958557089810147835285442685052534889354724755887186745086369057916642558862573341387746025548213545053949349922631631227383936571454618307025480239751012887814646542982225706155879552321576076331996707690975955061044603671524319664191810047524383192162807002889757587229550388898461107422360348170102153227429181116644118654588024013857328833336549144292628430717290394504725927598582457335864593126102349712155106176999609187190812562685832146147522827724234275723257526539812428095046629342586994551618446180442306570969071622126120396761426643735714039795756223841614344025115638252383341130405096479368995571402351497020718215730649359223275456749289923805258830095486453511813238121065643814093073763174168783479668323841161055207810325002727001469352843764047855707998922299032474532419808959526906871310083563536182732005983542510988026368073817114166310587407682813796203552954926791947920544058259672922470902634810023702733560539393025845985463430631642920155942506212504522534837369565075168424426287348091610485182810259295765816958862818634257501899666995779288836334382700707421170260917891627080454165868862653803723868643123067614526444938233866809089044226284146626251133288149739511516639237265478254939976486665311212326770005843704075339499246079564122549116632664001199408879843303523030834341015211617157003648350961630874114248594087987465296427728234731720995673585385926330790613228200851229235422224992148298999701259500187016339320163546524743015163830190592132878360961948504600322937255457273189248749987370033738375278788796115947425213807020281738743741907285500122014074184718632010163679296055436126189383376635499605313121960039786925786922831626573861621837670784636639384285003043139715202298818701822812872145393392572569956640918436917833024125927435852287153870861556508338290915493805599422155342094219182671370005772290673283907511827688034766038177596752349006579528316964687627157211736319564134420353687662541756918353618856194897842102688984589280135786438968140984450678952355332104084780901745575663005348682783202219191764038311638594714150921798289960494910249654416289600212855836311821446465211478488066800309880337778332971732637206615176538596497269880366871376602837495152633910373110338127213646041131398746000616865651944431512803594591771904914967565573248628391818231498300445116342153714881114780963722334269804578219388074621860590971735851371147026692290772450881760328598710966658956581972687375547509745665373571892353945146191186339928201162326722851603012173726415376993359311437904243046902797200455884922764922565769801324732186240271503822337272896921027862286917147182855558986380976449484709305442672505422910042717608978746640998835366245719622120724041772638853450217171512953939816528878299997855273510612670924933640986154194227424334868520034397692227441920736430374438234032622066940629832663516357137249592599767644809261234431760551419703097044113997904443612717202113832328207195422043665513237451425372876111737481940943052306544233935778400338314195423059323059953752806695249268161473407559383660603767099543178000783526369175786382489863799637723742896615361902901004574596806740575841087441886892163961607609911712448194663636354055243296166532269078840341788844657784582946624768494547020657986260889400412034045856913103188858742873901201436596595774796096517662374438092980296718077994381992984613113994208226329797429692313279331883620728207282725534719635762177429783652010662350830025889043433402748339381266403434003296779636037952988417031609792533491745632341277815396644718980354330914382258340661794059029106043328142004332843276869718727644032023850413998408328732414170720192189122364476110446213905607753418324939420863510519676964349855552427470684051513671875000000000000000000000000000000000000*i1^94 + -97629703157681036249270780644688785328680256130008770551932314756416559141231912684270749936147397492036292818352308400952950989355497312457030768011762670266737754496209274577437889905556293740907643021780721435986847201430500601922828459809066737577060226619107368269510312826784341102737949716857358844494260489434108666405162202549565433839916511550265045110545024861887310516699264825107731872555942808049773806731687754907072636266176645094637912039369962075126113282507041078982287494136044047671304163740923202993388444656584834592977666057396396723813451730016532414011977723552449483525823074091098070733984410895748238359918736933768750917470883709401876171033216790559365846218650980278652158470422421636057247910532233825940936957378740434044357880157753594635297731783505044774193089568949512709845463658634662973382961079064575180396277338864635664348332106195304539807939293965901175211867302955293202719948050896405622842790707481593068866855311984281784248425021125006305806570116962336839835484427988672869539112458999610003546619052007042183983528420759257098439072367970229146699646176678890122546168243389163578831890036937681566909844022925906526427545787583725948330512882724881214624809132688340237618995525691893418445870749628542895173061260195503085999822947561649237819754862671110581966423716178198445193764053789957939768523431122290065021070723439803533662154021891882930673235584485601686124055455339965550281832847705244458890256827514096396823858505358671686514105440277741177502622446135515878671022343737230299775921169447104143063983122035955512882726102409892652660518553028285683475710995885105241653481856791668021184971792558049332807173822038839859198223680835601909248917042588354535902998138405885611996257827446461537085921211460129882105168001314158846325593967161939512631852554739122065911726537812879664495409529047625148234182368985705439683963529217588468213947872836248467761620649117431066926670554755555648578394811759794441759954036305452221517825157869054571718297156251737864663978557344267091597900325647852598852571079836366621403713948213114969436435229291399621589471934254082926923962236309215420892709294006272061906703311076436402484549566930221892993318811432070037152425653673893382062838644619480216389994018386148216067838215290543339132688273197974295784223360781926747200313290078204383676773743035687216463088591612149637884528491958319164650721379197213485353683453944278387434714122896405333866767127091637754404058216084832251093354143790799449705608472296144125071240963217035296920543076441212511390553748685499287672561087236505528995073105032043738229148410691024195654372958732743132758551293557433484455393846500386077234405711247086162323402748044750496262016742492197221278151973355079052188458903790809525943681669617988197229538592532125722662914891954361441935967221861134446017124954073851619701735791346330688469148352685401214579354784570444218324522951505159984418897833762720627659893784844252485283367146224900393036191816828546265991249462566793047377045767002379752143565778636633808459309974332356518497990483874957312662682282233674615007856876409351453018102907857670617763989094918401152382712764723504573363300281927813238041354252017335329171789678605497046054721652332785124836377926143077819106825591145835647174208314036233035238472585449474069271915392856293042128704005346439979433196067240467036998948675901263832969611570396067163586579856570463606373802363408368830225313588359515611618259846058708026669255477388062910800718621634602776655626995081224616207841146884831542771215343955072458226266240831688455504268355302638566091156885723020129842444898118374587999721508572659438109115944548063218090970346023565146623357064775404674842797425806039077347936776593572464643116118815034888210756182058948686894683810904722022008123702674609901132404425737705987690059936088238568249275712179838745130428538086370485644025852748090782354671994031659383785625453513317147032852428132320751177853418991705391678784707092175604000046505633531535725763485255268666416989452578185866291782761475447052329830144353096723477099028716053811519383702685142943929034948378723117179892950172259752131105710206460556508893655600827131676393758485367083346165607267162557513033235143628167879752644684089290468029647797268118601046645440896179093617883075293249873285931087083787822346434257725323754344219779459693598613855281945540847491525145750604980796338778554554991404054804024051641556781138246766917756150256204729719015281282368687122812615242705453958997025331276868126435111097145643396535422927067426513556601998080605326734954752699756944443375467293322680313059898799600328169343074597089346200362707533491687178816633126231121052812372910160685697777086352016087495981467624120961316027194404324670524937417924914897546528093382061209040522505335837944114353355734034189718559188088879643637927443179158629307285812882657429714289907825554411110667446859549993671310379861507545689711045867374262208275279370087167245211852862529883090495707880439650023767099454203692284027163325152127234659969125053839727962786398234448824509654600132416904811383977630931291110544400455606040551784343855157601635073447701444287621573605073454775224630202643307233563811002344447626180586479790844030296406078945900280839029213175903787050996628403511598461133853898770036033348420254439929530723313714435042824906235448680472568523479980429943736252662925267920002170285442844033241271972656250000000000000000000000000000000000*i1^95 + 1476525968701796431484875229404020408683350755595502877445269614337950108883820782005030367072206940643703144689327672357834981491789965469297763446253733134787753764666472073261102821562520242419455843275782668611817689427085511438809528035194945506228258331072367921393228404450161949988299037129413943141165644640255585484792281355031622306179365129291425488661888617031108554165181603685277849895185109681684183010997876275648171100069637734554265109838943112545074606449606603255154028353614975217822298502048269200183498721466405513334720465904276584077824035182972963406877721391578075388215821044509648864811094705482740776133128441823073107098080630970501727943152765797408690898796622373724866124909106323621071759112884156543506958682156850144670864927105593718581038592039996544866688366450189670595476514963425634050736767267274928558623151289486782851267126031322978855017064195066314789020230182592022999719696617692197062969423492071821859231767577711301413845068361998499946716169874688913594210424842894541889878593594602759484818004232575414348569563327480969780113022163270626179975356451923677521482555126811725724145392753847229653937629482945151983681996583079849004488663357739017280232976263904949663493955089623490835505208471674234805483036752884051776213162356462339535991326210110914666988173055161844561039901152345850639816543111332673135362076015604325531703596845462201285940583718081337529770222400660809963295721948355395719540217361993866533472356126827459946158196926843381500960639253445595443119891073646732495771503840919371171437404678404423942166204344333371699453846978934690814714644022455439266161350439016427506564484107195312785485223124811438751413993397342752705788123249163736452023041757592769401884009488383882078105167542122014752975535047504852327234323463697549015450224644527070514695842450130715614631479071887963662148396252810868459561112313558730154663346101003753593824772347548463952693458991441608241891102808793734076328579427045819725063209770835783591431465175732850043592278244454328222055723528207424920721250714859875665413062486461498338609541455833276881065489016318021604590115450489250136163682889936083173008289056969620379391100813432395693497396828508043727124298177086822469741138757306962455866108333215807956444124589031867232993437969013000950021097566176545127935198546091474113350656683532514682573849836260620762822177218620380892008736613914517150087055241521136248728296190835713344326943062242885343270697948382807517800931216348392748991888727494992010752528532538536851987288599891274672805786695472610205247059370722247702666888584068679127657331410461414735652883715676687735299880063505766546635419493360031020066164053575142153409556980196673053945578957215750867367189704021192749092611269003380877850052542415938081785887302950765706421616874551645260255470724422147662481815111059689836785524263105133149965459269454740110601830267253271178582117959194624941755139700506486324964225089846833667574453322692503678142356776944116327753667016644695226432167077434313387286963413397242611695055373879847971502758303640077459318894428121674561642547567961004605017724392824992912819065412497620748831647075109621203206603046967606622822061065076172724765326863739322617558182635681485818370543945821808400122586948582608822896314478640910866598366184162195448595941279339436594953673605875090777503253990312528131464986866353894266535496822993381121566539782105911338855954409935718191962156524623485362177557065798630263417993408377657205300164593462298248535130519642219253803917756416673294801364204824687956167438031770473924286447524549066090171845211449008353234843841683066580164979408720553321486420675032676748536638881658097749475681027540907334267089051655385955289607728123797171550708824110981502420845843069713550232531766393098251171020144299004161905361472805859185260185454635603565597857078524983638351823617560494745305309785694656124550812053610989101440876955131102723680846827899948177751509068946469040447900784582329289032361401920530724281258842234682649192946131158259212031561662342111538020956063338938413371762068296855534717816734129210002267892805811644289711886946287887399373299141122189052389755676833295058942700319410883757276686581051887763487150509940420308982636845083472772103139483615446753203072247176448567325067245649746498956334146992781724043696076393736383391550628105640009231118005726187713491596585012044453447487966092456265208888525169608060409235159160057632075277994308961872121839875354723610429863863601358714262825675961921887524971799525704843770605230817357824675545132889016339643841553401045120514339449767426753738983507715290902162289783999250704526301768892213636894735977644748746595654226437642002851316128045680405262171316564076511802369387949753425761143970502947734870000717354585212635473960294846548498929465638213628253493138573293759586363920371675796197602234035511451916269970497783774863109841767148574369041438680420726664571462044185391611846990756451334562315166406381591625695111655492080425802746679314201588894621998662382569142846825286131331700838820895235038126040236897520799579748481000476953445954095569801549985005478739179687756650989935975981429170931929806939930757171825137695900420484371887515283915032200950943394796592618905026436386485986829639273570665867770481540523990320404876904322186585272208563128207200603269878506888351120191491419505882781008472392884640217447511645332269836217164993286132812500000000000000000000000000000*i1^96 + -21172064649531021549285792525323343083349433937521938663771412175157341026588388509158885562427453857337261007779577100833190710707708156341869801190483612556193733600161872461583576317026509319534875938206083545536832538346856131682210219019228522441345886470364006630539830860840061739021903782669183186916475656209648140617261132441419013414220952832548902887905221648170001807170544817924694763631255990055177123009699905805988736027609425912324042801896159486019814734371261898075645728582311355949715913593062951206498105480195405704192255053651948433398922932394248859503421866230266362582713939357056005593947822584403241845640987006058560568341945967575584038896427507945957584777594737912584951000753898454452025660048017968202322598138547143900173824356131120042906763478402800400906819361261775541876483585527358466689215820538470015637318865472198151240966115228497091306038634113384853321855727817537886267563858124626355095169975316699713029738441891435294448572238068897470577953506316664454927918948218445771396873149665029779963601005379124273614456291853127059366322178393574338220444303382756743165536490365226933867582318577174231527409177000436982437590241724192598549281542684364484829994469206234859443390147603073864734128193356730840844428271741194530467296262109136263248605433226542284246337410319220956847843185107887222637018705709351508193908263241247002711609731720154782565642185576149862856704317986327919063303678632070175086701715861605066895745085663565211246114206377570759233879823032901639151375503900719604971355605427579950955796502069152140526799830983164321261520359797889754284380780186679371343366454272494539600083397790950189323887403256652822184999722687803498132537331291857546931953120945872601531608749393012224569472754868282672763539050680732610756632083526961917256312970102498498956870294106166077493247299233224926355443434183093079372719982420818085021121808416213289172040022234607013975788984435396794067691681725891949411448632297234838354571174435022298715678649210091757675422850999199145567262842333717957708199229067000946016391917410320760088212381559268012373776155253743201502076599819454881412595858548786265239494841739054793483964735920859644033036969238886808915040186556259809713950700553696952350195643775378988813555168037973759721533206042961616922979093890535373974627869030640235532208834318357596689481282047023988042507997122453114281896627364867730949011009512251059832230010451995879280651377816258876082663953230301404746774920076818583650709640363600531881802248493519913222463859713731604872110927720244171320281650981630735001086130126690778991285804914655937878784649937385521118034192145027591709237781986640131101492172262002783488065306749961973520859299624921118002028858223322483345588543176656635934271702222303873938263532666216532928389490387512511310325096192999900605547443393120353401977300904630297037933619953445939350355756169740857671074950685039784755239540083924844390782289855949272106700318491512794271335117408973276790873587445458756889796717430892115935756510716600898849027434904605534718105530428914394267981811659317541543063973083340326941851688273671589109831347542298754893807946834731572378749562024139677979798188099975099757598625650759793991904245256227818308568204275423393443271061922625966380793657929808386140263534152547163016042209317775701807626180432782379684307205592458685277335572269958736550015505564241531686406257175613587847621969718558103633961025572655290342016388006567806233986788385267428481622388835433645777703245295803220739967035151985870488881985472033337835106653074999954283658777258524242653792544581326835411208300937421111889876288881773281254760209813359946556932770238762620300784917764928324298140397856007491527192021414101616556056008299280872515749902670573273339120078242859048109602926408184413936133702820900888140059576529909529674452862555809835732590587136114665488699619026584812683601792936085610595304430867630724128996502074427178890880893111626958698160356475564950300992020182835077732827357050249802479577210167707895439924414816045131558602103019573212304857791547674049484375153197038713148126608209803028445188440775115842521820981317801692344454996310656650106569161145420904215183886783197962488853080778315308229949731752461439728394240323283171666461891186233050400105133367851496537494071401993332230552711985965239286510845539881162769470890799574767192903782279013942981205099972051265275797004296042407808920708800696259440181266009687778172942422353639785814541272708528238250801299404675095842486956512583675810195863054007614831978694665749910420022435830951742924758971629603060072509520591724562773720338816938958493997351206378625906175742948227043024108727864752353747538883575056090821093106381719733880408014581479479582209431920773325725793360658493217528088147464847353552183989514674812499722701700185599565320635527713557846409654928733585921554115074963426189896146155323135169571255417622697337766065174459087048738682699126608921685874175211130816618523353933996120299210483377195422368020912306709454577533281641380712815288595508575510029458005722144917788333547625852218356670949323107245262253161331728297536300738940626080484748833972581948462668853658617643117071662055955919737322210638996642108363508645989492181859304829382528555026744901700636261681760811034107111303332844587226546003539805078431871983610559140291900732454706737028167742495875225383628048803075216710567474365234375000000000000000000000000000*i1^97 + 288488116184480313345615390760921427035859012776823109800937675304593252424940802306355608794164826636475437869354277643322930897204139652239500698370566823006732770735549136681508131995650119619022729039736309520655243808907977475689334784119960959835964222661968099693935104577243934234290969853743443540575809695881017742181888008994338647949899865592495426068666571075834896996924917683952277713269215123310307266966768278613996030989997799953926680119481975304209374118223101388350755783700784472235701440816684772116547066773264346811326877973425510257346981005546077025217444170425182721053914552186000539149616437971797381517279783935456216721872469955589827531560951410015675677310316804888898936464391090934518577882666899117764300167812092089365377747942906620401681607478027689348545147404483777058616822055862246338612855082195725987529940165973692211781532087297884241670119606611636235459330561947716510623338046907333099019485826202974863439830362308837870994631660754874020931067379968790703549044018858033935839051363745822543224838390268908226672852790705554349990685608649231364029764452128151273510933019559846347735009760210168789668272697133076972100518938320256406769087487069962950056550149959507502225750859944278275897356943659258513382812781948740832849062807649674276463243863632461947385766708315232721150353531020825527000484202004758537941626980782285147943839861232039194542514274430403894921505128680233937104392925538763887462781744187366670839211505589425182827473600398357706906080855568990848063212533211723742442264143297969301926217424754050976306268367353345632806401766234721631075355218954162655043766937886972200332351857520573654091763912003136644485968942500403074694884313747072269190333526666082069206384523009249296252874576081581935895535537937539278227202306172139673438147463909257330297546510024076202205901732235881426711094076393841931963031331034124788845584428309516223851639751216410495156399429602637824236054498110016816858337672920291849682681602553441101885611819999658939183434830644522594009004063547370273250730947160865743534788052715670460248015577288596771929643321354093509786841863157575436742928957260194659299460141656886453490012450645574448695724974045503541722845635368093022163355129348831611692131585727948906447854022961791782584645503727752501487834189080976063344952538250712854480748045498043532334331362540787927099008994100923297997416618948949245114993424070277844463120780368485623179387435859289731619131242789672924008505775446585271689728228506406144272591085267344352918078056418816051170057362907497063817920951832485582211700891571266074039437248113319174016668639216650161198029732046835652041782927540606767325637129849007622590325376724441207460332307654571209259614246513807068822151637857841893778669414054595146092495693900152732999241689025209849700910204693804042819035129132614906028722443903501248522862990442931265858818349440612816015823932194640426374785667332707229799718258311084152835430012147232786152561767399941947364908286437349625794143662241245616006519347722547973030289761042198430072961582683925830948122610432134653853919427208301801445588785046380090698317797478909191099788769379561853243221419450442581617052673042057914777841032210771415901358240817105984559383910488089723459273177861156816598385930093601181086323021403673133950339052600289832192747736739272763194267298204289485708947719391484824280269521058378435581018363117527208179644099134963562576465141854845997956253472219039563628417171341479270527736524649908909922144603870072271189205373385094975405718872195092069797257518883365017203711910650686276481469746762288274277848472241128749101614502600020091608162107885126933522293420708908170134580872527124747818080325196162693212788803882770148864159818305989823379744792502999950652937196700951484964332218959420654475473474203500544152974657701504751162016923244624128215501005343824165890277109202392576783715020831321140648708776825213242142821221513419446204303659228876477141743245273607808968554908451162758985858650501573234903629778992465838704575619959176761209372705136041252718761141112267866351468601275293950631739073194671383113223106878186363272326588231319950356522148099532775929595530787251842821638516276677512987630310488070944862938024964062349112707214763779185286303046980655777523936261338153640891011781636302066745489441169509955095968331967929890803102991312693627516418164277573191076818274288845914035308278241974678006935946237144637516917684608013159199850995265781997693690120735236705922450791851723326544879651579450563150428637751356454814682531281847091081972111883472370518589308744208243135966819298447364491386713501937784122224158063294576805020258702973111459080005516377330462218743142213240165062066915174582332604946058131260046740576240584085012993402511815059764682838462054282247294655195537971435587504133377931105661416713520818512941072356598749783231824352577090828627381287717417840290089517032390895563894519898833924436947895726420543681530728205346208029018758321941946426962601222922175957063014445324154362197258862460005342916616655810907789506332158201730168343167507312230896502699185592896686919872981575369224280888718003901103888346928151380107551846075794151775811525551911719665311592667262203502948366562520546468172544536722488074995494284882874410297988283372523333849924202325360018286621050734062307570635581987650769082296170938816136678981005836419626575661823153495788574218750000000000000000000000000*i1^98 + -3741675465268146208227655703833646848474707294071093751396444374025700492291708944803105837731548294939421548853356501496903640867410065490370752377535676276938495179918279471251498462364850883526990698874344016095209495297899270774009649769074642877338456104854755829414034596527135766178319885317129202229607331659819191198209239477099211339167825583664217481127094535158147031143941835922369259776941159551852899210292342607183105170249265857335775959952854699224199637813103896729759766422118178623215458735577078806705280821763258866293000070650927415346001534166812939250214975949422489646505383948259448201789790393918780369963941523456004032124659450424574248014218540388167246311189442533223197097986331755504470260674372242733316617828619482801156367738469065750036913754251989879151175574893333901908627856289950481698952284518993194959901160142382941576127419459283432716796245756453647088893452397606930767378192955954011938825268357552991533884402208352608565707209673436819775319254849021136431685436790607163014242782723007269372556293310669980389076650580820517817319207838931326601271903625118523443578928038172938559159207512084810937296578947993097216408709164656298201736996960677111202336475768003322157894033240979945321466005186777159092882493669341527507892740817162801113533384789782767596813658027039600198560633061495857427508015753624859155638184165112897189826456540172803314806934440691569802590701912968929991559919185917960278631437553151885558640223814843179316551447142856552872828459189896359677439058924553544949612416176082394092083378517570056204829224160575829181453221311940278899633273913159845285149189079483394048709458996158081125372705711958085842234115088285372466997548847142245093186199849369423658268661746219682820189173688710993568411367759795445011885777658205225707161959444452105437373286199379795982119447130201183178624223655443354329032863790058534308587984523497657189977752475085115276860446626795203094091732511400241733455957291888345213557382681805433839068191589366691303142942095752868514039218920150884543069488777470732434762507019978913877296530561782500328792138251544820411629344861834889268145054064159892340173899078155664926472596933523616600169322967961878378180558230063143311002325036525829246871142129294604433207580284061143285558419831701024437213625039640715189527594989258807878991046974222631382943873609614018935020186417611717132374909871274762975433107315411150996035687884041171837198167341907805581452042563812412050060515927893386281109489187128818888453405892654334879957359270637418813518216850993247741897722084694859626102787475598592306494199433041510950939023184766262513990580030191565175244413439376191745258128859350812128901067517302903260983447564989559920344134937344972457492675408846988304974131039608893937350959905852562663558559432490651887693110602747792577704858359037849625777082211832605543771317945277156184669864449324380104612040051074004495780683022361267483792031078502088796695510899812858182308923896955979082758780699437108488019485814032827671753187140542265615035814200229946470000158677828283934764514765161768738648240818009315910776191124971689004231598809443107364467863864714370993306808052678380972213080317379940399948457722534732380645331850764853810383622282897102438617638788870199740512941061122006839427707840066020283219820766561931087353234088673112773166236836818691437791507582049782548934351461042194670922829753780004662401707860889362695146872668706437231163026045819907842377127547038455046194739739948000585871811971506831614662348860128171083128748453150142288707086625410719090079290548917744063380821988094088628882181788439677606981988661480403568787559326082901532036430190569148210581240552902316301874317182187609301731698657673760605947210524936032860688773288735480654809807963615739556500737895231486392883425825137766674202202050072858180413280560333454850123525489481822822782229356750683199227678248898496715905233198558171203244516133516591867598325826852516936179133849499429321977354055481378606332273277153705297685998485331937070207682480822646327611449510453931625209853889690480307701625421197167458917730413808087588367070750146097144334262596555191766715700621893266315603974436299020927479795133557107623791575147740265377147630538244031514899796367854704172249262602244519219637268588549659764518961341693747219917325005379259597374204294083710666661806405740895032775741952966561768907383888784374452384713488715461070733548183481666950453611138600736815158340549357220275736047852470062276743888465321128907838620545827922918795464860795610560200537285401014988928956538217482774844116643320784888589312600589395092378895736169989565903465335017221749014833758743548713498373370530930120519065654694556701076954461987993067102676601885620250070500348002032022289234911081507025451149718536993197273159029930838007982264545619989808464583932842993641159130380566958327292652666650965877244254089317079616834699139031129872691492145442708395475776622296719851749002393393789934984569198920662920587931541537084176936348924437639235070489873683723089420937881620431641383089199159476114072124887776277426087839302676639166153913611984817120219479018086931284600085983719720954140983367067964202928626881031188479257091325226703627626757494794520851083964021981048950032295734867420518554713522535662066359169159043980404360962772343151762094519319113641929393632070414595385996706783382492744749470148235559463500976562500000000000000000000000*i1^99 + 46174400556008797647974126768924712960848463815734519814490526613925216131876216420857511003931069774027999260086279361742875134832977965138777287418445829829346966928681416685401847771508790052544982408885291693592559155190483823319616222878451744099117275927673844993853937442656067141653475229267698597112048496211513597436250494408089572935310892403959955045477519288169175416139430258476325349306480977164902585385396548683848201810744670918111084827242189130778718285110553815329784859925723506849106362864692313641602523821346545263538672684887378135112605913845103957981607370393807193321594233827968398050749939209316850943658141533458115943589491375740460925524644020503976827581352142751355789467914258497468846623813893884260775365736052130732303760614944600150246010020525638242050077522651386157486966358841689506035235039324495081233915393757874394945709135357544663145921620788292412694589410904859017265680116843761920741832283411341683302897202779592129161415054217249560142204567163224375267809737579789087457788021551584386795218073405859216560839149152833048635287274348110736897687154145742274004615754887846219094889059749754119484746183780776040745885538877074540954228351281451180166487938632356334423081143718005706871081871442459074337001260258861164924438575751699758945898889717567649829087165217560444988180462454002045931017636188984419835457877324633448821875706819139720632384558187397690400037074427701194558769393622437895727794399537452744565025816779327934852921395722084039255119953441769826860061303240503516063096104211075541172264337833887884543290546377695211529011804526816239352218123460839160966070506140932033172406016751521619118493516482643540414845128454008491412836127553904754892055671571522279781798146260097170628378973982351160856029984052579951814084432704451676585845313134831060263598178467462826537790000337181274331872040419883813334582108522413086199580328083354625163487043122328759612876360374785051205782378727818502936629444602988617300474216746476967423013454959463891310262680166951572212694264007025328283064206542821427931298247373899171522919883152391247033903154073422776639298206312661632538998621939775385012853584472235380369057501898739718444771784001213963040946586979751018343664028510735518840431622453699627343707284445699426975147692729090952468896085024218308917036327261857095275552984922203950440826131506178892361872497626760880398494605203159772286066569238160939755292285915202920333546922443434611309879809863288464900967065481029018825268972476411694765114303221171856382080628675285701663131036104722826448730790702420653522329084637909916094760600612599003268661609193922134378257644646810570734910724594842775070341610392135156221340590502611620608777397110172673095368728885790079780195817229365076943053764283108167593015325674972447257404661060840783792244105248096181416234241607645097245241530576256562764723624073726358729612554062659786644758345178523641278047656888198130019816767148834247670368727962433133383447350173273949485152480210826146554168953184492288646265983529343155720495840876270841390811221289648135564052445345907207337624360022479392277196891767595234239562099599281273449868566965059594834763673505877718430887137722046587560055158924578306819058094175739791050635019675138178239232025961953714168830716313482356506018642276411197847928300240997040226237665006687642662972835083493739410430234995314429302629892038656701083914144426415084281503924127731714437952622875509251585112365775445887059016584144771857690390605845250070714546032123619688433289624598985349385673154145946739755493150916161737019434339376506660209321707548361224710551587379231724922583239251483345939627743862452787912648111715574360827011203526722373323673911190084311999837987129017896782409131349143397132201640877209868815848277740166980142671946592717812137178402766914751350011447782458870508904542777866160351826031537253026803068520428793038441541398335218864887443039310289539175320992860864056721347970072867794486014174814346936504669604446271179643451302740172346623859004133903694669916398335017739056635564243698832999187921617318675845443075341340011133518728437033236983681101772910533887302883995321544599395375946193087261922696269954208589255908784151640786476716168677272110155623711613863551136879458308798453350502059598691696212123256542053724277083108495680547127378329639777758684280512703029139094557795737319788863373031749335247516479049412153314664112125701208770172396500206430180936051007451212819331021189578789206032840662281191614861750828466655235856854028347825179744941355589207456518255382456546040569553686858412197447457957807989882826857223545199509390757857057034209588025878313969014840129019310554483428762258275096460456463373895936382154567028284764193539513120669844854240296550097853543569449352123852573161566432830789460648163972288489275855922072467276753908611551473591047264045125329393013221572982982670850253572381403325088655775088710499404059983095663467495435907168979370202481227096380714998981886470232838599531755893911545545557861506656940229055527379847129874816208034362106865264362641489491998936621900928301167236626560100589113192905379266069522666046989310832799846878711211675066456652980971236782287384725369252232979577516813930958399626748797999884605447170991291129181945186440009982023360729624759127767021281396894358413050692172351786957062172538653381630466817105428465120575687308246415341272950172424316406250000000000000000000000*i1^100 + -542292759415659422098380133951191944416034485781547744402267161219367535829343620658099632900806098450973827042758919594201874608824250931277473607112043566472802597014341067332233318179220943429660916286617001439464021762434113511686554461040164496181014804678994546378818737153675130954094237538148709918412500531409715958418693562963148514147246558465540268006535278556133776959280803896688773257742693235779698178039762773686083732179296672690503259203254180008219477201236436607914202927050995057993589687733325939400243260838899927838769872497974574419478224887852152173160130206809007613558913889695841314399496144801005939710020187239465589026897520271297146836867809585221953563547394114908252637856852550480990636380014769578232283875376460944261215314201135994822326799447400671415983229708866048511960297185659240723541435122295658359958948227143894575733139565612534538442555369050409754468166703241093024624461748822916908179525799740552603905161823320938568410533149005814963627832690079849773584033686432705256926865064188070221246302018882007129069029677788909748728509732325568431482703928089578432605988676087792803879898042163295003855693728959182899971809408866720197382460505117314057209314668377839776610417381515791880533804156226163620374449172268382933887935087579194172712799754509031592714565754669236707659989832994137276814538916196619542111958673318364646240431977883802829870051842806321084207078923828139473350337490142261026751198353303422286009976957749246039849628122432820749040335762643995100010205898867086699663015253541376927620473118813956741830271089932182790494335715539353349316533998300512577310139463798169806779031637399548360345333835373641309327566670790406329936986097208628375202777189178885280656319621359917416732106181693754065037627842030880842650129661073490393050670539648041705707701204299896698695448212042368927420829105390711714143407240788629438636416026612635549989192380563826289530907976162922074502185402998886993920503600259258377404686999943276323021254178841822973763201767598029257823549970031463703726770465903490476605627756086892768043400258536693590422163449533893550155945369915157355497661355493377340921466306660496222500923624867203894691746620129250298658196069804599278416542533187864111445090149552821052474712214967819448016486127081933026319445845492935220735937718709476817027845007264879367408911072377284553335331892654322678964739676831223011358618686111394715938985859235822942403281137820242968473860300565842853529538296826316293111862433439164115716417055131544257498407383705081739768439093642423185358177927996025343038342773171009289838585943623904030869377781872859749651482213841244128721784707605705702836888917580762271332785915336389886970275945694039400511783134729598158927442483860835762066847752216307830207122797991660918042459181425383930640901273799320409594936910211429609287829524182858243820264320065997384700249430856556887253835444360274941484782774751471519853608319170486535151422165684554078021564790171872514376932393593926276483535038781454813612055482794269631761534777443010257918231245931291976143867107038989736187322763774737911130354491264629703158619367765006531186687897614324749918078151444036669308311076900578287373880073260215229106718827125799234365331091646713386710045697663976980035435318917061626815226331446185671266990039709842561231414803286231927397555610917988208056129167209055415146010765612702061014829621616533579297872879132214371495413332305478202960665457230652269638892045238700064058832632963354992823788538816147014494721545660499710697764101380837327904696929280726332411354881650088634743765324187710087089219883180385302907443427149947837642610544603406326908960395326103572308299012507686693025025004842578494719695221361645010860208180203779039251170584061912658996269214697061609114076881005969949246881094991195925189876425550693768090982547790844496021383871634347282296479785001563235492612418498563462542005835808831713880239697452917828314628380525369711064636492815082667843119014202261502239107477660574697007026325886412118467226240952012883623534347533663570142414801054215243260184733240040080351570622624472647990992001197688486817580224531237677436606999182899487170124367431453935045577256348382978123148654302168331015124983131219115653585141273055198073716894801288388542772160573355284064832325469675154356886028199665383928613840530725931243994739811042274155340192341149589266688006861461902607959938126278346888407379293532587648408970359664034722163330791881316147386383642881509649286595786333393167555777072380662807383215756184761469836371077249779475527925312196604123237959013445721421834175119619349752815008097376484739931785543819190978608365539795511012976252800044303817902721521305303611526053382543793990885378825307625815701340485335120005873050890924297916277766604083342415955806577813686361427374567366769937394066410042995454679220907143486321335942392756767281810793436821408473845599410721812255247533734277680391919824069751616329349666931914687514663913457436753194008795950842741329458903405037599554792199283156851177864261870627858302444951846988411080574216511435131322363883895763973618923094333482158520769270243550989330707901089362624336647193344782190604907497276291029714138494419541031745858454113786820168902437819381109943767507584868751515113267628561928056232676425695097675974601405449102872830920233458569665079858995672314886382636700545845087617635726928710937500000000000000000000*i1^101 + 6068905077100427966682784791748765757444601686727770052679652689282046196809295348681816898795359340907084482966934550822688790726072534505215564020895171582160950832391310026942324212253660170363021716644016650397130142260986241596662841029108358865033313068848232346365991376689386960219299127906129567334131246185263574099379183984944167350466774240409513510345662854687791811223121621518161580857222507455179229078927683030026226252382380753318680832300729988305539348151488572015198683976925528509345908470989900054632857659322791429233625634949539385280917707019758215865543236916213975092444829662360247785869698512058948554931508079475130160361053750131053501427385298954052783979003880830252570554859100864360389987324305460804539312032286309123320311542752891941317984731839410670206534214986821143660865194168732105928992020428252222294202457898383665630787753065475429054405540389694376926994078340428952338668267933037153635077673268053584618288822129919232379422041624244368664088980240414732180666791469649467094569606473166584854713698635729746035883313071433526341287041284953531533059574724410006917239719878325407453698517658280380512767864235027359423798243191119809250935008173203847057372861434710992349499621350628078859417861461101845721983823001940294868173919722685633465763851264900201701996781712689636455388753773945736949556924947487445462423381291908392216987599846377106689759298160621054677485327924648889049993319925096621434147230527517372448083507110197451451148401792994877994797406780293711905591506749783296257133664009692478325505515641611492606173782576389583639294664722782274748131012452427067924833460822527936545758180070899729420024460182572270558028907593985352095247952078306456308031711245401498042832101307883026481021072854869388109197070534565144912299306524766788883128780955673909899089080458593919192338974235380686559699573412247383765288032754376667203928699702042120569899863600133083248456035520394603617793155569095372138491267390275448308134975425846512735463477673385010654725744476398717758324603050279506613918887940275500844891141791319262886955751312300932032927617276849135880810183637035826747302330015108142893047917203855081696770104087245958296353740563890221586268401258899481022866958251627460477216718852445656289613363086071694594743803854853303934396309047906278361586124025370792158099678651626765782730089736051899214715365534657778805172757546784433272890133306490615066024058188642121855909862507094409237932470238431285506014799053648745196863738849236824718343814087590647138399205801409121424750702316481165396903321598055619302117385354144242656188479311264277766609527939229133063519160650370054415700480682007844062912929351222516020602798410152620334821806597929258646644750988877040777259809230400031908543690973858591296375838627786264632880325364018467323592306982376978470779085264554514029158408472642917278610931609728120912626353764291404332794527043699224736451200334781695837664546537017052343612902094227131364680267593394821983245942788166482068803060613709984660881619447924604698026192926496225779477894382793533162582097245118646776616168081926065230970163713843443138838402328880615304279503666253082576845059726501765934327691943392287441206809390815452004569674079010266047054715834652678331432811107305287459607185496553135471551727190669817043095875620818749549836719273009985047460327641743879357824542737533574963539434903076335206451566220511798627177000621175566638156764363804364023074414581061061968840805576972833583516327112319295108553739910216086424446016621662188795701492340285226206717847884104983539245011464177228020142465921488483388042652269533404803330861508352798014636623941728609671794729569443876594385833845575169994605765331728974793140655222169455942550619535256094724319813664314548967812563260756174431952016429133030186075315405866504969565888697144966028510064674401571851894953748501801086324017914078068319313832714508338264337979794751830958404883439109680674256278259056127869217969947610879196346272142864191933222102141672026277052761216858225159206270349832871544510075523673480133114350532517847771428952972556183994868704891160511674656983439936732660308694208478978678481352847060022580515751042298393420882579020976868863645518266009974637413791516195514543271583587749561412028326725490798381093979985163201290865433550614541367817860266324214630777602289715334884442313688943440416063406199112614604097612932204884953214076851800502522791728124399265425624751999886206539605050734186358204794249571732094539928958401560267830779805335277139106440924791282601399118792312377895096782080722976207503600832664720644722080253516198358290823867887453089810388211507576209038837403660832751950774322328380641961907213576993012140655427073995905984253766902000604494104559660702105921708737105919729825898635483956136041712337079348307214270158441639246249581572441859316127732114355066838408566933026207404612903653468195896723116126056395761695183496980297075197729818594831501543655803156941870270861759173478826746368037101285010724505090550294328647507849815614589447239891048225223518204775370125554296299586688022374391936431211029485047626625684922038389019336703176977264828000655025741765993518863799737007778480492990233870052687038593083522634796833255710378718976837160887054737963488200928762362602626807223407660195701771702752594913820016973794626443804738307288432685318384750272624472700044861994683742523193359375000000000000000000*i1^102 + -64166191441780813570248822878670424640796761842911517895326512469238087137729856762233966837798270395721808437783786211471705731328919565132946237865569855838924538834995227480349271904127402463362605963092936687426617811549306531483064611772279755265440447860873975884478795275041573159243239814181334427806977198515150021255216296970635327130755201662905586172429500685323870052457063322049366786471416278833129018805059668136826632163636004882763779709560848341125241007024882906412212361822040424086468967358777816026542651693493803072665910195992846030730544117298984401857419156739038551382732160050989680631221887122152626108161445276067210376293090100276879969216165334915840829375121875023185093277769859163765170197542819158845218353040502190798824169639627979927736308596504018608946895640219252066743233661851622846324997197672340076444163579895137495399262944813107067610287973840587450357994846091820197360410996248341146296622372334721884522565324629924314003678865073658044886788697345005755177148535361962123906816232226108278051948717409821679152945376338461390635642135703170189339521352320398106514535027322309785767098388424135037569763862769499917142211035848288783075280340806508071885390233180393426375012699724973022238164480635134180272212897153245032469765576907799384763376765630836242959636232039079476874808595487208240836322882837085551466155116979651730988456815138733451394309362442335728161404721795453490739588669408530398975180807167475829790607153284972049196392573414272321225534241777787321877266938865131409304112827864628452635463947597130555922278324795953154838881681395926981032594935386041416955216646347828988189355969123141573432455479008454753629597534717420577268182859050932961529951748147975917104525942171046882934115207895936447346553806859371561053035648636265623327438065388010186994865831928258944631560048442785684039916056288489031938890957752151751703794903176532131638193063808839016993366409851267348014226403125095503441057186418000790860602823251742307187424736460616249084440473722023893950754929409516298088219411673896638154815048635497242993498807597230367263090392290332602275672478703712014220408005753087247962961192880765660465019875395077052841196139167913341372064049045538193893049669963937510535485283778771824252378550352548802780177889721738113745338983066277562591045892031217579111668182149097341757126729502896773248259773542856728367224487712449519489592019309404323587614692783374416768229231877511962993420926494191352972301276773105071202420957288609682742175061130896340101747993578462104511384146686517237215187736857169542275571146911354923640647260077070781731344096061222354825287051633993014783289208881378004249818955644304364276549205925626835738615814305944535722609636319340950278612111196847502884758286512689287627187107735732094031012773261420935245021917600011883559920349871392603037941596358501667668594321146281314028116525221212753986147629825940493380484186219437037264070309265746775899758166319548374989147222951731443899591495213397262453697544197114697111018767701756303915533832631174779693510370088063968220496152359363981559780758086565562175443429191651629086927648360908116941205897336073939294971390383334891816548705064094442632502016770548193380759489508637064619088226993077625343388570952556287851244031836325007513427272261196575681433131086851814193203253328598537770281496808104657427276112644110579265125859732292845810013133078118696382630913674967609095798305811720691755631363368100076263154129508396303864430080951447048589847403554473325310582972465235231060251927970626457709189904506149026493402169603158956973096822942963426616121759494015552579784309653259261058414110081639734663047538622567867209368060536780469775485220224025506460937146298434766933845547455175098426483910096845875103358808849885753919953018500239269904447611654563752179868377707984087967425095514137400962158498471867285259187616505174244801819813268440533028879500291948311619041011524218878353528147699389986194568077011234661934720251049880598047559881129744960457014400645794826445473356994209330067550484150648726427349650969809396313169310711969213921068251494168532021532731116517816355567615716695548082644173281460106385265924058027829857554438455784678170012915732441133588872368580963868064071696570346227852539051940494768855338953471660710146638588791899657427268223333527843199014971683870089096367694783338099169860352743379680496191855524086398000591136274036939476943421523446388293620495775627812363166171882669265283468993973071756049215755304898811604573037621693679151301036540670474252116757291568493580692382545910411418635857197439375399818251670815805825095542344802924160888838545924819137778970658043947767584203476499628640268962504530128066070663416152957482163011579021016008964479515883273434697202155323492730162825831104926174829059375436467194084153987881424272348224342587980213490963477539102529634420775595934398503815247179244364982032648039711923051290703447432530851763639647836160334583565114159076973983127930288123858017930608605282988425195899056250046527368024441148588584155259733154236310506526743908914910556434477177336129004561783728232087110835167964418798541623311281291052519949927161758269719805325891137799899421570273003078594673503603494639076433609454626832790507560180960508568188479606150893055263011380903861530678126837201733392114742876930255238882405654914244498912556657899131096201017498970031738281250000000000000000*i1^103 + 627608541550524061737532197576890169843115905065223508191829791908630883793296445803945892827860794561542069017068492719725428415899390813923819430725289144711761372514141880601833952450591512770029950054651755424525349554775965924754367987246219172808468608867105498393464997967988724234128264669677320965726885850325210455070081194571409051546834761718213770696790789623338365118531450536809372942282081003008607149289250727614009602518673990805724797632297470221328669460557831742989320382003600188070694492865745907466558685489494026690632780878575064723268518606722481402316128177858012531216085834765369668075530001141220170917277951806926532648071117060629544691125311040629993906775721170286467714648489028204881773134120788778356228879270131721605020942191204360298687249618326601826306658280752871235968436905376249714746869359483938016027158770153533243645353432896756835534981214520769372772021385163740591562427960359922106083285284277046090943028331507652964571687755457000814710248537210559080441343230511898432779438885551350638667740537410404884195072444838788845358096275577631880528799152981840485909787274041511288497430676654081409876559877652516942156584582719548699859602130078963255326398790387022417813055939410699150002185888824405401867114271293827672937723144655672651639729350440871122917853858693048640947420214490701630532801837840287448883228245391194743283831045555039727578549600237919875746809871107835043849766232015128273252002461671277202565496368161062189890808641728026321438678572748704561938075220526002466507641803403273627105186213208009527803793838088433150925572794144652006050192697913868573328380103354855057954101168289471001479791121283521914841458546874798658976479730475086869621453969579431341444201337504411396250804605065664271562852684824972386256027704928138017626391562978339301497859682967336810686686393525162319601303268500980836948770889155494064271107337274391806054154240520629378487491862610395607933382472771268141407385041770461628124566903600803687749211697875152600053210731483421777986793765332232966079136433888754586913749968488494979129296350682432662073954327395160453321342640125880414186931116130106165339663505084818349451641993736665092116355133767514409237201483316862623218483547480943174841911042932995600405369719175797518376920766652747057233410443020987363265394310016762595966401766553750119779663189477241309132162235785717784983882824070160850411596742883078977543294015059044391364636671166927881764286654934082978597158860646081669573585237834390579550299783778682400296458891650855026444743643912276354813042838446454941571017675325036788884495604623226701397222668728579625705157242490397644373358516927064347062440967319804877788612879519617153711819689311349755439729684357355687847757877249477815634386532762997552291472618437066928588664569820705838526119397797170365853346726609380623014172953979897713367697561719279122724132009692276044391313581817609677474163295214578896527985694318842491518836446434557579050562556586261062644421740647570406390903383590815982657173624155702123126928179374490261916602966927259403176297482231588209774233848446529948750167488513416403517645118648150487592199057757242152761224124476644308292172279707324948349975961802838036808350232231918344248152019609160746141404100631724672584860860817699714476589977077982018087241317306088489824929588814473198653930730695683215617952312204443645963484439262631100891721836571805999522316885925277607421153455832040188000829080792040655685291866212106321239760247485617100405417375984727523827313495694363395160444879717804804688980461135890600550628963254380764674884958996993774229862753965136796754113874758199437787514025060908664974783149416533117036560802047190820755455020748405626471477801116890204375691155504102801451206829684205473088082552463904010469015148967010662601065728361025092231496885047618974145184795925513868176100301364213853558399048220509904634698455532124083902497215858060496418551006262495104349522129927793627432749969320482727810744356110694084072590790246933473657116398957972524884715211946084877556300662516954860493713758380983163504561547215480531648056814836219409215656872472406631675420882859490874329107918168669175198714672710251782922127124806781165233671060324272403681848920658541362820541584861196139130432275432799328755650914857736786537780141852688755622019428363157210099312495750010940560565166240330996211075383058646925854035478121572813201197612535513272345621839439015832798450276886379062028392941893941753993320369829895094577264537576799738149342363044719502613550497471799514666732764885904686322280500062877868048149014109613281942641679750748398590407185479311606193714533034907383782604118060086947525383619045990847889381796210663835140844404342589042693828129906591315224219272914416317326293210426955324841743516238577394618775029308746689809294416376031869310547157989992739952461671866629480716999526235982108911046714683135867968668493170066139223144042873993611531111249146304191314709016071734001870090035001785678170248838774894494808332287747446237931664729452838247499547412031071156834252201718264360952154737510498588503371721446723806182073460015523315331931254702836732427592795223389373241205680706033911036938511308481776510142951536997862657280219546264352218196442780449980190606807034009940171177925700145496477832213594822479472126117378747164843915067361207946325455915917435056883277866290882229804992675781250000000000000*i1^104 + -5670158520764766867510141341680690027359035923648102815029672199522957815831793875406674607975969585768749589859426300987485612613417471505388194907877241221331210118324229925410419566295110454809305090488909146431826850342010669677892691933257726924779087894908464500917383148530264639402749384493280795523569170396105793401056695624091313973195319669356766950164103344459975063241940078334645230899400766228644122007170547391057427101445744947926527019537888782041583611629345682851645759521021179308860985608694847096725148689396551492983860716204069408186333195332786403943314473332064122064514159526787341678180536655476206840971244980681883574569271496437681092160227001609257195075954818205107217903404548916446518282053148456194521670813662309752954273136193121362079072147734417847803865534055652739027397839757066044464510219368042266429146813662906113457092307676834343588028952617438710937768844607902941465144256274706339170637937600036902669344432364518966892037769420340417552338927301770389974941042146087917066370451920239666986689781148534893949566231988686453999023398027824865381591832686654328164288732582813419100342568950640702670656493044135412000847861251334393851756418434505295483448318545426445492792053091187269939899188180695069937462108179807567263208793954932927982385762786058516180364093841275766747247545254165812383007047196993528127801386781146684202007789657251790314539483686878529247784686541865633138803738825227467280150634321737586323568806047458117036956930000507200633548964951873358602997586424741107182485088615376369859372077284928430779967028818337793964781739833633261014361354213774885575517816172248755641424002277690774120184325350035325859061174889706723971985859110979334019489232921482674534254285039839705283384894733469296003476857431888880499360130516551751956297564193706620423768620558801773620698668630959551351821293407396319159046562629138172255343962423662760621923919703560641101055391032177889310509367114826678535800463578556017325655026951420070159389415305811124338272774518316319063726119793633772760232879650921631603805133618565076923812968413235744832291694116806251664897265328546761437395685875739001564003781892032957824646663607970362450871959029370984959320599515196210053678528460047760976347543348477783258712538245999090027410933826653155897860354969640308903624100987708850370868666596703833870560057356858302220881343765554203793842725397570523881443944045367385058436516080483620892666261491132858087100324320334499060548038075284441149874549440267942420733954477464752365134989391953628988799104499865599353072367170339315455970224563392938465068596793812621881537239490491199744065120143230679396601844098910718324179035294005613381718826225696230253278558644330015585045390341569638927411079469790718915658341860910402066879308756856977983790374002447372788697913944391743582886472864557370019457359780357614476749337769899585526727438360708574430286170539410114010364816958172545114530079671127281124155757792550714413646345732254588741549858434587609965972615797140396130303021551722530406456603671720961852947230473216523940491769766180526045935689309118677691301905551144810647217155604099218558756145105178250676008125103513188704121788098762685684216025899099275159174340200331091981720986321686685439619752290633711792734363260546958069552858965415342737804655013326586206513336145279964150884504247331675518087589905676053685269864312952626062070853343203554466510797155788965392170793636517819651021154132697135578838691274044480017928581317530427735421271275394034763306805712842421676199154763347134036917421174420766614290112790581439687177003755870999010031287441883642029811493063378990708307935737409613776454876660787163555018706881969010336150705103986349793769985561325601673361794899433115096451499595482500371357286725278255944603418165795537752439657361632242008117585721990890322993484248525176676793137932997423858246605072246672191213204838942889731389798090599460905780235716554477114720792875265292297920724719562340163982644548086798103737855009025352524573393808648691206900950342550891398676103974647096658377320435670812517322415796492162480291624630884423847784399198615378035798094993393111454402887497562125305863074566556126056903120849156662219083035039557778968728762622009437425710217361551992731596790066800924696015221972234501529782207707313634915351157865817209326134660856023020729670135649511729091608051224873170561659233595171827389617670849259305929692318843361216917375006345259474475527417050682499239625721525179675272700625103329250418479865470216969754964307347300949412170354085695236453366032724299811828064731396938721891237548437534717826301249347979007909680676103493351555303776169122817706185861120144361469918104408362884450976458748487949214624844927343614580738892270790166811600021970308218112344503007068950883168719663587997776614778823991213717877949638516811062681351779965041400082118379487788186244952897743160314088299168167346712833579983185781091097844452630795757458490938273196160685715824448587949417679221442559721031177100579238165035460570238989505248681639799425928272583657645356529630794791003050001526196184360512777720326678030803644248360770312720083180946703415129256768942034387445251366088545951213921279889111235069747853824958203208498135545946039381030815563971546805281881926810936642800992112638929026342426235670491340312692689441693442594890402913554439123799966182559728622436523437500000000000*i1^105 + 49311046111674580001011266253414379643491508389839560415442311316482517097947640815568197720550750222651636295664400602350681156024881806753058347806157646262368955846383159763761498928410613616500819106298477910397148592379088823209695270334757880735522235792601916318532043206029650530555296869131118638728030866913992590167087067411554846205233206750142346680804649677051860275922010838132711623948960353095759986359259109357275077590721333898146037324988138750360182918186926083598908329071740197491399474256780683453096808782605648935442430801256850008429914960875531615516510397732977399696349932074921907232941431408564352545750736903401342938606387474833080646463332796905320754313315624506478472547657249442840329987951562250401763647147186993654509294825288921555805341097735533298619196458740507308493522044270764602781136843957744566284562545372269632906433844323856280073475806036676738856988735997759159883660817263265859937501248475536154201393972145721134929274616216688736556604089962387065041900134099421356500278046800281634993279694343172242248574206009471019944556787377514586154722091778506840583538873523378336485041889460614314653145405197872376247131037951770344090359645421862222225277174830977995481032628640087572664918938237098650454556479571299828947400081667330429264499265091200033434735337575617014941248949154006483337090869257087285497777844080441657592738343439784984950475861932507455809034535320646109943710761032607545513508682592636565540312587523101693440590181178809716857751046892027223531579692662160107496760918876093609587031074152456868896732352474349365911661659539394863281365301781712374052657241392259658850863628331488324851521166165971020930760211556199416266709857720411821013153578320637226719973844169994560381874774828352254556775515858539982885470385782071208722756586062968023178742764209026277962495522516011716624482049625534613991437375984315466517415473895916746680983248053447839307176437348879876339759022529835221765036555996647703333785655635628175942319955692575844163160977279840899123030949510783315997704695813210560312874221546383137238189350451068951892661424481406017054464168648945699934891180109040490744108396667496761676644090334357921346269068968367652507556706581280257408411734289781606075700397194208745007201121879024850308808094432435827504515019605745646321235854106496459123272253013749809162175634397895089184995240068529145543297252762450977441769839592927049851908479788918409829886553735788365890716246201056662320856289476223338482577991999863141632991965664641424336986620561640685551495996150197347086391342931605233980376685125859676083804468515025736596761192132092435675418263963650728208251808872451300919203582581819435937142892853375142209242095757019131997049406952383092273661684147970153553618714476798424028299337661120692913849429366398176169661554549453907793083127733609758199678023719150126814906479348558150334686723838319245800106521359201641709780853798338444816246070544951141010193661489774580394007537136027946057856801689373352818045126192827747244133330611135395510939104996754698045389892452328419149336193204719429540410669574153203281634813852708417487309232060524258402522559895618468795349458698827116321291041153353565936658037225263348587437495688743851485684346332369075906621964081561821087722854178624434206621226560082300571493762309862155070192977519160550813090040749513389956827314805217640420452867069153255289970689623705292438122374592203135251492479639434425875346500899673143165804570300516852726203590690034133803769148520684831784046976546280899478244776949941409091837872921725175897591466518613431951172716467224958783896732794260216087440528849822012398542250637073258543427535069512099476318644174482000999957609702434941512930580612918402595225059303665049108792144967625034879909968421415687390807261825059916188518917662517913606955581228712135649746580648901969749785835219541985102735786161183886883425546468736734274548139738816972993557016318793035346419688643653299242555650878194074007201868616952959495303216281060941610503820433478600753851346387584098256132447272629640371516902099685428136983398173381857539529967737855041817634163836342408436218358647504797524706118640979352253804122681013925818976576179453975393821381142616825038364842757286134647904765147829013797265284886146757810422724034354016325300475028160997123747753614124415735301641798964603024397816163260395435563440789963875005439571852320898605827233199928291824175296980654010173369781035145700027257603387292107638312591913900072745607188434643045910900994825863942850936001903909639730387689967818302861272153977998731148457892244373067071689116219865863593750043078377215803891254928509024984486317700801980751160827810881751254269225944413834029395843115259759340627531028895872732535356193893228949927718132200356753212691056025578623904032797353227485007283140101305224375328791443291662620037198946245542116140552672438266716727211262845715675301328936832308271468039076773404365249826592690217475516931862663101575644870755037383499748815150792796130697304323579007807221893474168394361590083490936529702351479018420917620338701890258041510231618355985000887545065890258211225740252974886539311257542933214033370642747039575239827759013122976092508339105067858430882450841930196658651786349944620097054297431349297310328122630566233602455386472093213406094896238313794519806277605440287810194266437946453152108006179332733154296875000000000*i1^106 + -413255217643824837011343248433644396768750041435654513977732082686756108640542257203011422911723795111130858222787924916915856084478775045981305311742234773327549339124697928194856411362053862048328208750414293059350741799640604217157642884101982577864472286710419166819454898231787080823076907101373062803654411556404922340729923125065680406965564444661160457046646912003600212146906060544503460022471214404127070575739998011137793233963591779583837089291781796352718765297308618874538595035062150620543944784819246740351563912794944621631228291990401923983465715892549864081378796971737714305141664333443148549397416224207129609033041976293123878659718313658746272463357539645017953454310163846297508661537951960938675856930971371323368180024882414851142718625805922830369870711455249472132644287881258530059892193421187432905658591124825528209919936574443776996534239940676208372433184350413024473036746585438956841949359198505614646640738478146628824476683381519148949140558903899188726864043433070287846960254059073014055124635103762768964702115575282176369501574666606466298014365350385315833681742049743806875209967076784484856406361393511211710274413424259510586778339547594675485790840381990402562856980575636259080260221689236718356723598345268728370138296473867172874648018308441016410101685725497806257707024562195920907784871853894218423480148491025785076564697061336342799937201984051366368701890304830472654030301516191286153076634980138684961368603148646195782261794910335736024991781253131136878493995584874215970183443350883313774841861694321613276463744789255249532843201374819668761095269941515425048858010614436212877901857004710128705149047483419372440785070077576763746795494327775928846976419959645423288468415275446513000212134016378244579127648545324079413330472515846532493985544153384814611649666163622057555186314789926496534832002329266347618409650314308608014610280302839274570422815930107677290403242441525882961649930793059667036133123339385663739542099737859169737942814451744196966576650827547701893682168429795935132648297748221833505339309990961116487401662849823184239322934564660982996054428109323277627822613623309920246256038454274188049643052268703211877917555485288823487683605039497690054963473880805185102508252522008371073842671250459017273156207181203671749599069823259610319126030768708368781691917420664143236948130720414233304971162346362557287172534684545620754048329384183514028989008977922901813919055120164777110904549389854578183306110828183286578722350496482084647080076142045439377808952721356453810565078257771658767773036064966831190882690172049007134327256387643313533092203278993812009956006251621480981024948157239415201483271901451043604290906548533912241617183048607348986901215986831545821005956014135283971318422196558454603969579656515388401575773458992549182576339938377546533673209770162047416290082823270147314319684218721017154533740448157524061562976619416402034940402946449118286391208278913232080539998828325602652920117683006169847798257293747019148164776296927222111723154809017135304467576559613335924728283750155323838340904703250459780905901446740632212733851084769214399082844669044838235010610673522855778105262796466402470836826226409096630207313675528217672772444917413173889475818201373790893114343508002837215727105700541988411628344952522406779949789300711720746193658224119846651417754984685331949093132930118462311813224054085041698398264149453538908290481818294874203093765764133779604485187463176307342635423014256729113203184590214292809037112438357222808299216040661241974599500880302080875694492574594894062234775579804779786381977350304085743882615199750546691928786579364810936342548159577528797112948040553295781830652593449445303981060670644063187510476687717283392843807939099687314265822016112048590121473817694241187409934485263888528429676137698174849449908159578903706567725957525154953215584461730486494137567235762916774352029592975526456258031415456756542835444860656303482615022297721254654727762283481250133534123046488557885532891298983854091376211729559201229489211741954010353081333906036106813403729709797644278915908634679844819667533568826621896272534447881329474664571200391813588763054362948737850595340503297998270696341260676072665260819065625624460273696529546883430541037278655678093152105627124461943181486064423304123128034148674662125235644414077211182753849138638447045257068053660421720148024321879892915135375868822458541343237385271098362954073798245236136764520448100948134558616708834357440566675413243510411937585556420875083930445955796196126708742658727462350099836855966786405988001390316990491442776018690415527001808323891608498545888900677705261004379490088749942488724026058503071138162082154327386090508191431416635524089724981142115706547231596658293668941822847613530291679862546557415904399994294679552821106714937336341822902812897903510247945203726968204826513909869891380670074992932448960089863163950203057665529532747341245814151497719935896219559176565291257805230548118644119447040572913220359441673086614060520343213920254268859524071590774857049802319362248997370324390007375573472060284825477776808269222799435285373271814929502870139263717930370566812231349846860142436541808134296948598327160817234492920160520123359267259176534366527530813353370680186748343221674952644015541530036284271354771029267755940971776230507094090803671265115685840997766185345829783459462372641191052480280632153153419494628906250000000*i1^107 + 2953702167503747490566383732149317745734962900261691758438502411437350866565908966448632032974322045760102083243142843173739469008524506553339722030505823231970512539692259389551699500899066064615793853393061188147385626422863467216875305266006145208690260293607735773388690146526608179195744602073707122879194140473521206784365482536521210226536404082522957241336508054851120406419927577157381059125388327317086666323046782208852677301265496933992522213270792088344975946113827662188325352219624209939846201011346953183071609518505973856981988444117873873900583392755704665561900682622094945074301312909604954785334723516194773280323634604790368872468724734377755005535504349267814727128513117420899626202082113356105098039688453290028771115106721951469697488194698323562386195050425349927263332697278584184967476027696802297983641548292155260790723028495087010578266133095096614929491244567487045268029831008469123120142619929494414174766468669654168188945024040846875201960295331339739669548238477198403722692223647115369115557962541298867440780841412389438384748378662548044738812914584626586057405665952015109174494887221915606204525491116347867771346018204680703000971963884957626050681560039679775704982399560822784642670563888462457202914789688160378254960815906538732923603057386183899755912735306356177209449167824727775333728041403882841281108918315554185486624988211772320301130458429404801887633239445917781993813540736751769577115624013288788406189445100236540460151640041767162409304479804804181222648043861076075956153158890558392047871037635911115979097912298702250045493540811143687156473631498773717194941357703600178576193010690352695764150935930776169716284736945792844697389310684546246498911417521462858067262064897757344197519078096426373183480613926087032656404449045421458100798919650639028228034021363772900482672433259313743904741096319856149136343495856995324148509276298976023107287432267735899780597837519093934547051920794988260449664637198183854750823969779474968659447193220028916780871660397602671295260370028053934875138292387800800918089618749036744671612483182535591857872857684219687388449112698974063284874913501867553261106567855298074533320590429899495579599443717145727697706841575248280340471061855679611085502553796780014122178929183414876750294415672943796096692155775801009635216622890511460435241813368404688294360402358438338276953391769221871205938731568819492879631652986524033452091971849913225712343705179069283032584787099634402990259849436339309491402384413267881706301506985232673700899048219263453453677216938133858945398090729788377109308405105678751048059668124007424023431651026128336907603792191805138793376241196125465015022051402083396571052262590604135149871450598766056076294897339539719326599848165138390497647831935940233788771163186540623270973631677044329321638809125035422150727272295842328322219279465892617068512229884527635814201606178432165392751175169082744599590159241904252050142624161607594373459762672440348175753290923128948496362337320923061066926704594348728714896079978489807147389213722510565323438462401072967349390589736095014560282398506475216111742379719427021101276507980398336138441634489289670953158505619682785843324290115013327258305501425229187202459679278288736583242946373212066001031237938639577902536574056670442156444402507673855270860029177952582030705275386549035773839153819137900178201737503973791462728169712678652369517199534096959125573010673575543473821110670199791300865965827230182302216975369057502994873066758899104200278946989071298082838050931018675123852326046441790805576590631532896932874529785125910907416781117987344290583748955590553244420371045675396616391796269375776718876235330156082499527538693993906014883877073806481206213800130671313702328205270081596911506446945681440253416799517862358215867801077416084970455995034949440915756759526572433514705344147531863810680680167983581810118216692317191141892013912915616593595749640321404664647697482751772306505979115609364002119357691591439670258308883645215537036483419644387960005018243776901141292075155475713187290061832506917743548906807900947745231569274983416788568454213264401985917862766443610513204773438637349401238534545409488061290790424879391471139326895306508813972780478124891709066456517062429995933516515107829496102900487127478277494443624936504600126077305631383246011381231766324070895681218658205956342651212499514858528228906556795252596546239040685137633679282977377611359917908386443724439520092907420728851649525506277216853355580953454747962120772404780602579122629928169729149983444614791982967737363907303255191736988369368046615900960572776031714064855166643443264032249556185271231222603432431885947506752928088196692342354256249960044418934096863201468235914779499588324085510417320682121850801434154023473809815129871089225536942040189405653915353074745064930703804844703015831582765911627213561828907302511149125221996160690594823708549901834604340290893377579347192427516875690477705183983529561112948361815356688948527307311118909493129956726512878154257365630091616336835868313090415504108486321261238629470942185708380844989249587415169738407502005308080263709145601770246326211208176451355385213904806206420339024595606718994595070766711938553173921601063644729416876473378931044035143392567509491041055321464479710135085256937535374148566190459961645790319379964681576542382695839662864101491354434838448872469029993226286023855209350585937500000000*i1^108 + -17230208251160101136260553891159087038152436937388521030481166609585083427771071571113756319533187674542134725691450154751897823149059561557325440021693804577180846909912863636058347922389370158222682932484991416656261120602804963614316598705334975379488707463624949102598260277876187114497466084265275165650772080160311929551550901154959902794518390884288977755795032643246694761616199112624582042910571160194882519009773287160569415222599791512185519748041570065601173998326009454161285029667448082257460761392663965469496445807511969141763411597352609041607889045671218475663115778178587249226879444839436843918153213137635171092867524090801170596660441308623385892899115792280304525782785306937597480679301832607841020651319542322489247003947648793114203781689725954130216545325827355580789163558147158047240161531117260123363833101802325045260692821228876373404612141084136588106176637256490715252134412297794715336896290670527968106357916285334675666781098139063803788201597940532904387086552196358275778727364290143368894004369877136152392691916528127521477678971569113716677166577918037597234202717820194175996041545620891577322784386316920688206571402411778578618700217863382859578337315329318265674997118063834435712922315685349705097162226285934647962352406328208814293641070258239552742638638122641303282427343723532066467125072584947612883179462160378094313574118556756707215492108222501668619755771814284914164355924539149084422650413546725150027431301245478317010171894560895266434864933649434094517408242656728043544829211425155145808753371269879094200186465396438495456715555300627897789313898614749516976483637555640656662568948795166025026993504685328091115693966177913231444473243699159635748000917031862970394924968716342629664863238271869444374192739928880849772251915958723716328461534799776081064477301685874284976191598152197496595494942786304097416598327751318883749055659875178408009264350774460761326701911349450457800398310063202202202479941009403833988158373278889082725672116677487629347300193357110550075657253750069926186405844449774451225629120939637118255925989354449779297117723481973041455273356906665855065460899331027961044539840634367715786714144804578707122411332476955302463862763303060997172251417024122246155334261791828156996161056293293709770205602454533319400371854495728504632515360474673132167353935330315322067624034888308806603094446488685340254381000631679029021690227477547115982971782214162543073393728902090868067373519622004910733495433210730709268578960576207878061069306170856538119377587056958349703446610993442516443803333315246716255226573961399433262773902822775298352464135938185246385328308762853028780143157076694780216783516988897798218601705508726553809992713649307388579647600592394679539879127130125121946506992666702046304505026112993623001614102170718398577100674282802130852068736435979959521398297008389865090262419286350297144425312554469656715156520935035833914005297299765532319358177277498759242856546980632839075349509875993625122500660461922627912454851549754174242611038407417747632952338582364025142433095725638254715489753817354801172758685701817316473301065634920741340685468053206665225015516184664600135866704408838388705243399917369345140829378371894567523585638298260675346291996016669479444771273186607299772945768434686005067273485489136652762143058166099726789725163145195099971279851722934468753530817262321685169664981939620054965746134602359045986590447463460192448646792226845680091452853755069812037594019166177192052209715089943977177318797092205505443115883565381703871309343236172789064076071048861763996531845468386461376155895404153881614798672548205876390514577027621804400204036093362151919451113292399615023528911919708466906352866180831743435627755645660831193019710432957262627023589777893179051900514810771294801212362525263726122035636748446980517387522181738430087602893650711706959145891702983184348480514029192838351075351187144180340348616036195686800444323529122661608034096572055024540267496478276603117639810231831740908376486656123164225258945785228172971323279484468559474936062433274736982962180448479286058324414422038098474749798107646755001229385477815640203055858810540066615956271639909179269016835917024232836635315577628385343098467766380358910966424929590073744172504868847492667045539888280039212910136397256515385182610634893637994000522279556255278289134085528720261694040646329568474288507139520855829539512976496176249607337308789342797955413450162842682958963087828864293965936887228705008551737297481655039664232294930230005731916614262799493440952838774975031933805009902598276798287850544788186358491665778498081963371505114766149859547318799041970839195248279840233547177295337941610743306466417712917646962492764848631920761119216758788151064702147451929314893165172543764253161591733855193090550567603727063582986629889413676728116833393918486967909426804884318262168151209052830049203508059170220183990446213850976295438145906775871604598871726267931752812028036107069612480838322124151575604116756009563512672079330335234733685280844097238905658123288105330324231032017970877746130573686213676534271019613288204454514136820910746383421485938071033659307722233994756959530419925206398800803392243981006295853154499715778707008233079188494665399684729765310571688355986970474015825601803983381824793597637383985251118287301856396920638220571678933891948380182924374301456360569773096358403563499450683593750000000000000*i1^109 + 142742114768235965621054611681332353672572196380289634397801850149074795546014333593348092341086873972719941711140752802231623501672770652544796071569804495904196030570170217828110839819063416008903082308741088443932944713180552146088472952413722729985770550379255095056921630579110501792920723661811899913250404843208988753743698435658527569214203839194325495552355534291772272644251666085217467776575597190698455714273787582256422503024285117861064650071535516578463640596543612655171317383196904949944324883952790961946919700879416354515139938583632038951417620084908931426160852486454270610129162612322857966080390198757045863106590496164284749094874490449877903284382415936539928215187516091821805900143067248971787946258966064830529148272742863458838299056719901990364133838774696111824402068531559918084872320770584572302574165972951618022305969622155829880351801106425557530737369628857129961223037974761604719971081702650528206730412701127278753111465459950324396850415540083930322026551005784141153145950755001503833793157308027526889915697279103241592834723269790984100658695720776695445737922843152116796231371912996585829277262713813631381295735570602736109478989915411770087797761092207503069682606137677657651412884025264902322759118280882671916387764927244994283657244863250607155520201304924367046488804270755920519332598732091315502970388672208821053915431249226432558918726139705481087067265826906254399482392669877455162391770504751164792259751837689757523448172831574888037672567543328228057694715958481178706608735954580056729017781274677926892945146419476914235804595985717197769397849577306081617364180328042819165778027832104129529524587721403797815699741443654636267419658771337770318716472493160743491231717784946172338560948953767760689994391060837952213104976802701848122274954000614048036199348082033967107580303653907725423564896345624932268131816809903226711860780811254492339933538936538559334054518597562432848013866321488584414064197478713777383233549102670518317924690581977458694370350960207510705334868107806699651740880812695728587278952611593195466648443876530482387771982373357747862349575245196679799866629996870637031689568839440201854547306730585622709906903603064370047213681501660785706908010621586410546400286457377519696936359100252536777493785578422629462387396664379839287630958799560784214828387396350714852787201300870599135593453197198471106438724558612472343265988742227262650092614408691641463701394911092681901565466291717199793172507076563834898441515254516804742471159325362710850071239835053923823191678758699244433035488691782500402121394673529718213346652381815461107897726282395151601774895074691601315463321855446837303935400994582412590240755690035331097575418369338763691395123855289144640265805046096880880628855944182476404137069892441798978897765336901214106990275262412795777633681562875199950973810324968607532217598408406521848015859618457579283693782710110247646587162775477395342530818103088873965675369645724608967884339978420156435980012276010943665312418389741366189582841149202832289511745595948765193570671484629905646683016663415641486680999306027514357934642568019289420570548499867896414715856596118508648408651892092386433228241179570308593609663927625339416469861914864333104794660549549178271830865468510808792965317865239650736288062235546534453627403949740141361751282980150247032551240174345142184042001563767952124365437160051699773926150054073989394798328218729962817230241010876925472392047814254751535095622102922937943357592220003596464717376281842996762548289690686643259205392409570649875820936380120706177345836958343949046281231701323398386656540475481577827262831327000904249673521523385050065634111219278278287319984810929209628692803363413168162594340235991182433176229203390396363649079655371271585789038041235587636288478100942494543556624859910538736719820224970329652196592156976047475151025324388509700060070329652533583504248876691809950648121520850364598238218382590489803263490187467446749973247418771009517891891017060249112733881878459234043726976790920633266372010257353322202204232232618036962392817232514580144370232575091130654292774188122408273665210503937345152790513375672145737375654041872868951712437163375310609240176765586063567323969514810610215636982812874861937590651720047439497274447741275269775762078583042993290874471763069837092694033323782055881856942195839603750188597246308079215994874916801372767040958014830213287996120788125512378919699740391689726603774714103925139562052501792138105989394216436355523583432582548198739699025539746984635750941124969635493233595731987501890724826803735515599944558340613957678615926760559988675093505339342826037154745997986840539189484927547146709716393217080545217115494000827896731745506505479648287547270962921457733963215345309085621013154757147126527404674559332435187914682154424990873898442246935517438376864699802548791703264587973425328291919532964913794641966460252031366352202438147919155690104834549666838242117232312848647713946348497884203095952152187080223781387382145972398687619433826279872285185040628707374551698483163736946832915282347806480975215993112543942997407708830364270534443697759202539847372777492190986328448854349914321900296297993162131413817021201821750215795152994095013694130677923185887570761070182931113815715345275445116313569809984119722817867131939681214324438071788602720474815194195983281133521813899278640747070312500000000000000000000000*i1^110 + -1915688257360410906418670473611390928697210712353415196237112865795962165768058898863727890501611848526042570888452512913396601464128777614470444760299859087480301866376609137684543957012502502868284949644104786696023177497589467802393747955367891792128273174244248253005841912560792370755196251398241310457249061032181304462764331202605497624910101272859971808133128947576840786418764111969959628040329925671083090789940422604569444234957935098439254256032328216140528845596935793063036018487552472997567764372079652819108455070740459007692531429951158059232513910804640018182557261348923887174989150635117339234819400984414990622837769892343293919337949357536665878819982689751182555941003638939735563885308455118017048607937155099698060645538306635438341918372806817041018462122065748756791166770150565796055622291348622668659380344568971155893620059908580446145778140566449899698066184353534336344156105475728761389840476681537959314741440134811063902449472854650865305348572530865155539801388452292875889442764748856911697623357962082694382053266205035706861633297270972979536566881284503891706059214419608917915045128708834788655021929923291666877007307266226546247995561220419775891007904978545387145550669317016874890869175406222624454281336967897375505639427440974053570533137744601539492249333770635628889673565267378638623095463835659033472738445780708720984372485411065905402228756365760327369102497857567716064662015049608701334700480418757578156024029624085087758997659206783160252886365892863800317669902064841515531381517917582611749523423705034305084508014622115252784915351711096162394298579805374830361964761128150136328188801759189280387824542520623147937775455081250668731646496842276282446196921286043005892942727523690571293913083215760009157862477511219727098119190215223048000869561618908089837180855152160132581346668376879975061227825624427555944583759891456663441631318639852740035635251751630909335515291011433068297371627640137731796608379807564565770572990521622754310061488861606588299647126951967276251729990791769797674340554681904225707354581080409431826486726216692174544583479434264964592392264406580632130488285193029400947001559478609995494350732572269567656485965907048932697450258907101881408520814352193843149125540222477225416233604886774614867960699182977096235952541524015985658082915644683798259175781605357048168695322746092398208166434232310954836975778110285003674465590893266680519820808383768408177338036413991991700624960310295540118937304226464553274190756928044825554625739995471090516288676597839834107810277326242381073203187292829228504534943213790487489043806311551481569194988471671004032543323496219920061263796642124450900070568343233083335183303938991942018578361290329121140887576450908375454436691204687308469579005498280068631656187051615494044416711949933988234152672347368690275517883706330862752796896422100259148425894362899914134885796478111924243418040923166788909679520853582119946112711439780995311583474501504139797235065865329912010466124180392834596358613271076157593853485175850941922767349451380971539490969262240766995583871240402037531981722752415377476642148591899873638046407659854106594786756015116150894608757251271753361369425488047250792375725323097723489978303954329880025015445080420033527473558949175726810212566533502382550098173051985015800496884639834470140265298375777334305412059694769179501456239530556303606385073840822843075873554092882400693569362350036522516974708666286913953341676115061983135581690154245881428166852425081454991370899486885169987504836832216274298494269181664833873205741584929564984409843080674992642538432244229765649790937643310515614094309201551565436730993277696533964411337947436602825910010340357952014245577589240513043037710515034913171481147269704165506392791184945883699745953406692611331775284332150304739496339806139978864267613960251168520424412046017116105635692863675022950990963577599060031440786847855919977082231057632127895261590203023661875332002193446192143061594992228076096633580904231866666014447928596433708137191860513354089800755348889243849154451635062970585949280005755673114260106564454693874115500812213223344532537939125488000649510347925513882599082375981247998607679906723535085773181281146440349859656991890016539194976354897404736648030305525180396995443720312986847945437348624148418548708511868134586626920988972618903503561933288773178794754892766881344761303277465950596423729485763681678504636061014067424351163079990247823046271918557369550943758894482730411363768488587263793313271098960362071702227110359572545506314770312849044174196957750349699002482213652368745169305404416502987863382745074404500515087596023770946270494169778289579418359058854536710086914920147523157794585741690632586567019394682659670946286743013317907609728418050895489875346731314841376039722300252529950116593057325140118038531000761975595387986183305255230104028956150048193710255620107846628872246287768898713965310029728611336999857317260818135314345844660681064090099570471049770403103835057950338161693605094319231583806425226438740785769271642503372378013156565164845437134725231904769072034730725880850990702888857515746546844063861503303710897202088273608139960604606244261458122324080941697758904924887156434483089746132728504168367070467612880341564746529538362786759171945585577404480564990956732830956901027512084699902232434558235762978029015357606112957000732421875000000000000000000000000000*i1^111 + 17915643449752012527868130405359905006989997462278920226745564875287109686068281617408830894903706114511424855381300846517126193465124008907742199292122342421174589102475308262867806785468246717158538912670992048735668978166924679868394639496644932342825312998477689227010353827808711727051713921229158437005701133041173999132670539015312601908558581876847109814045834483952993385434695139894923727335671851769163372528848488445475138209876535630300672420882372608465797998149471427188712435408275726632308899375009516150057578846618869324078154500208334452364145492523383421826027606627113875178746030016542272136848528113565894799689705216955188037145929082432092941896529168112146814557195931689330465592586670796725800505816137098718512728739783418798002304755755907195635935287794155034751143346467177930959902530482480608245477354236580920596936492574809514313361133327690301328882365716930336774695081019994351696604930844533599025650199602330075517705150350966520225428050373192551372505760898174662343309762161450698845533487636419800799083792162857662057906316817828522927416074425038366785806179243858241567946968294463446610089999312670262481786528767921862042540993142159456530043272542472779521233600132448372349025126196269843162831370918741188477677381522943084836011033946309150310096129770152097012694817812052467476312959514654737312669300373886165579911460065739745285125909086388464236154127007784149511012983381104121381066582867041502795236480255246639803778539153578178387277024708254952185860301579803163387927186605826130272891168299516408158169949346744653031205895796310776717984788473028644325902105087294728899105154456610651175047725380016191415207825926418855228006164524744706365262872588081581742583263897231334711906871968683303344154511013407921750410939587641366640259075947580593744029672275559841564815833917110798878140693933700153402706710211810463219179035439715851868688481126677822162109689645474434314032785582635260505432380054993515392898166735007377012316698704780762454472735419679267305857064848217696151329491972099271786500498492084259212897377476769833194927460882959523710774090629296555950187183682206231326665072192248623040345779598946367845943936014140934116442097221505371261567423071132191062165175270586743042139315754076552542455395942189502724603208244170011090956191670089535222335664271718876400045030709650383327184991482576280574739282100419129509313171886711705766417122979909717873715747149780409804971869701956882401077424590749237829741136544936228338288511966966091094024339869255694028336407346256777785000343961635013188465926451698926347175973221992863383125734597969669212107354534101287869915686525742508768686562401305960274919989125589046671121444590395591263108173416709255188921023415295041986552535272193024141113692779127308468512098099215649000027257076497349712156913130457323462862219426917058892694809224154980019147234668230035895940118020547801601892197696970793692665436952193603378265024549484837224612583704581069408517195027695207212996647069732078973091864002107063427020422318546772985340932209303696861584679526996543241997740925601318082258122098275809921131507165072887583060082166281384419306688839922967331926596427644555057686582971819161991828367602508518219310754046783956666278164699357518173050265046068400653074818225482078382993733264469296107821212989112129953752751571976019969045605098894538898828931457756843615350348180911498510206915486574182682938847488547687913820651582101257240133249468546172306083935775980347497351824813071133557781334060666718883130713582014223159495074519927245552020361945828138541896043086837851996215285323820008446020504904693314026823916223224487027074095118124810394071481229073945426713740517695506504344780781413564705953756623195172497273767169747816543865804190566919676885619368604163777115477695613544194031403209134189390386834494407254260252528186533973377454268683471073703941965532182420039195024129565617531472070715399209473987261462798071024333582358849328557060412640343644317314189716873050050841079761795455590754038604762620476755551224625950092915627776309491761388865942788410844299035282874973972995581075878158730692104318306569876461039474822485269537458288468607748592688163187356376353013227371050656814362417261975945019870173949582513935280196694096637846188893104984210016283331692375158266968144633805456109212749840140685491560008163365205091929984373319320813844391412143672213196021932218103485772368461248284224745788758004105337986529600548813991455692556326827862940285578979190753588702559223255017745124739584979467896540952331978543778511422550575589192862456753336472997682664139617299515869287062128826995148260028827306512872575627699939429824807501206972315123789079138022354029013133374726434403961467030644425335608378364385558065799385777745512028525453566591922424904579559683162775484970190245283962495411478247851702691478466887012101475225876763879826165340162718995386413805234329617014286920415315422306019309382377635389997806453677162046851018230592866785382035577563607866316561414970334113611200144250857772764017683315348809679385143766320954189260701188053125287525968192405170778636175650430095372305706812764390092122956812492798074807527847385543249529069704557292061508354147142038178468976667255891968581383372963588218389871792648773034194774965076931826785111567801322962623089551925659179687500000000000000000000000000000000000000000*i1^112 + -64149755390573422985452047486171108049353568116338704377022594014796776323037491181969726214876693510765218036884187264973266117389217178151746284724912528503686794635394896004437242460184818797181376206952851072068318227078423013632122117192657047346229749105585219006040715252668640744049349677908021402135771905514712819872003797869172886669698912721851415335534722976604240905093390407174572311535372180959856727390795814658584809502367911403754511592432793003299963062077368896613028907441540052085798784783381399577438283917571000135884931206361220787092442156097526718686351953824831957680490670265359289936058352352222188535725828204244963300295696980338351127313876803099487773817207302613368325751137215972039966688414722521206096979740435112580677631025231022898682331014841032140158834540728311795126386100963584916931788133331041951468543151265904694444139173139213470915947280295870380079138839491467423963321172393802483804889015645028535367321577526128074804340089244932350989930138892824971162815619811245952181681895413750400216185159125835133057336959130888661089981967237281726385608814792001083611304821519011684877976132571538036110918365329787419087959266731387600949702901233352673182618492809665930837966393836706099097267207157265681247534196779831014694979684734871541127779864358219203068680741039973283885425013935102538387336811708795530948462494470965999124536467115324062876217579041352174094045335107600616203213614348090703994711712359197488271378041721598814393377606986801320042550303767204361340632731441764360155691788042368106940965949492685294012744636747726581179130231568467389635643404133163294926357584477108585868165587556244089079414535135444073199024069687346240337783572066452890941015561448191970972275673076063155437552335059551953635436157033930020829214294898527891588499368610506912631765079843989655154328292809540659486963219167082621562614379824562473762810558947580920037902057937287515588415879372900564398663996318667132578798952549426725122157852442112442249670861880879336480869885373890322803559400214530812911058442280500914088151954935911263679873415433051369739100907296929816128035374781783035922222128312284925890045979690843572006342930874060409947808607119581045446369757555990322685992891370357513014895724954271281108502635812648835834234653985248544559754765463297065463081362223449675312528451811815330316018269887848766121331661815699179796594515773676673376749209710931240175420215782551140706695730701470498063214262029780219769590272532059660629611017092572085221768149557728731720890707376963878794378807955002307898445961989865599523015377018736416013852860750271022157051412966004302097057932598795553899908425814264451446227389646448615316533370709467712640376794618974890283414220994591883839434021007599131915520165492919679318267974103261235800324593288122775060817956647097146855532011917505409741249881211691099228977920751218236934071456222027709789795295369901964137433091891608957774839111541104619111824769719314554635520353795878236269897231009199456980179469229393982857755588032808374432366489479809876289184057519984068972499632955129155673506881809577382863074531934251644499203384317764663050540330531349762684209721592744797891922216165065268310376265534860694392210146861242346241247536911574341206680355559812833028265434783672401620988168458911874342901015724834287434349021639886730500023848678413609098991482828926307253097734702048770452595443939194874856713473845673225585338726629793875107945107598629044840499961284083846590738204063502542879922852488572958747597813951698948480483358886265480602974479066527778780198296934663667905607308066432025256662489029839302633400443742840957149637029514018017462733264006870227055311798542769931896709282904303229463409395517308179289245687312067663340792092772213223010158924297832659564529813034159309474690183971368043984019500235841803675912120943932201871715599398293884998740786443159854057365940373712638450935567434227095694741901840133081701301400043957897458445294118891445725623578764235633094682813244262910948097811348457768421456700071137626813276139557073853492721582646990636921531567258057122409674047990786991850698477684249823654302073456496304006483956346578888907576826536850721007152564657741421117312849613846195072117018761545406901710260294741777563668733557915429906733185819382440778258936922959494123207675485309731895355202938211512480922086512068611344901094572437829768904208054080037187424738219258420263268115737415111341165371719949117275614505630643302834821616590157410410947238237289373890924187130981469339801797027123872588746072640538953641062123448995233098914826791203223871955389250865623271076634900805694186402782421269262944663853164627830920596539505122462622377804068258379606808202089484679052290611278613327840711211212971163632837401374794282747576016676935752300293127654796052199303597859166074785816609580017247948110729144015438292720071245858825665084852595493569976893141458486210106240879538153470434470511377051773633426121531978666218919664080796884098650995741814093711388727570754868727233919239376250991289761509044644430026165498936938584156810412520890331346155132132744882739277309579305138910343105291683314147896372363414585598662894876338001954703602826675805743881761723997876721145252985886147720918877642483723715591017689865090674154746164248308559763245284557342529296875000000000000000000000000000000000000000000*i1^113 + -464278214597623914008015317530851177546428556183805466847340474689965309291681528496167277369204615838398333598502676935210714938564565175567331510950619449764261033311972798503603237125323578073630214420405026017371306712512075561995996406863596867951291708714284131433558716260613756534869218848267849844517454521107843415933781032095415132098877675815792235138070700470951239148882545471922280237064599388634721977208033111396045756616245678929292715797068401359022108977457618480235489243536424168982053128516517432282069773535710028883056344587871996895525432539368248835491492616464836906352396424672205577120610029351365386011873570594417266699905698733712840020083734439472217956701923431143866780852372992052946170922462645769327968125611222662872298662791101417802980740213247536223940667739548412134611745666585495866318518408842174472277428195041925081492210124430559764730503470815354907937969719927361670651245461432527584258905423711947855597217988521768997271448184878738890692403885387892013162724529161461423503805915647674089211874977241205231224886847478751110267249351145149806618127248398401758184627966883172703221778064146209698107589298239854711161729143810810764306994882216210633743597817776862718007701556696448847630723664678264108954930298977511136176195435514600087284089709260624357778939963566108123923354103004363576548805286915329357356831327536367308417122995303834835661951435296635211230943786772453379119938050767978388527795653805685728930064266642123137800106396331855412885310396448229006265761813453071485690438693784348959011339359865418103144797915562947643261909558231362476798313384719320977404301390676273336415297536585084424680060926460088525645369984244085028486196708450817072647866819857264005740206642383306486803529568401255534866834469572714683899804613916172745557625642226962338946951944043904099374424965349536892895510921588288586473144281629924087905321553897627125959410223022285455085141979085875266393691796231601572993675907025210104503123597487328622480964568738909854722353029672411651985902049529942004528028453295933228126939237152954955829516209973174589010297565551486947095873453866700985468899957616871793451902613317839125340512966115129577202699247951751896580443201033860671871312398044494395464327746230668803005942088631873034418998148328795078425017952461570567546608154709878113918205123177947739451455730437252348853800142884431391768838457553195296706371468127873630035622912179956424648491488484401287245922770330949345279388181180035783226782862183691078954717934674331590008798300251895507555899062433694865194726217229533740451195226694049343826852759143199034211163459344109076351855830812706549416563197838577474500906893477834513151401731839663516610053708993702469243461102177243330075496777956307675762063427779845804369719038422752059299056252270697911594377531077468080128105822066939327402665145481648378558152118431998114225421945684510968554945564995156315908435768901015917930159768377231304407306964306177214781014520213623121887876786448359779221875019521492731605055222746799932845282694775952530637256164125197541344395600192238077189774130528713295607838511814246004484130245118544237591885675616826917533860988857965523958554826755732178582228329841794843295035523482336648211859549502504182691022797556995712407404690396917208715156327734289444580440736089961749881127610930175807057823908580117538075403369369125679130348602206667615760664824874427267381306021249014920712192746931800260139164680957079678111839908839071513578602602785458499721598418217899981262394020276679591514541931808236316823175512478211566485622030429334203746861338777495460963393226721063462808079359670289684502899116114175364272744104171086587813042427228811878040108096734883073185088434605065736306693065502182547611305501732361640109291674712178468658189167175695336657607398042252986624524469728911639118258113239227236435331989753886855191847493188649037014999175197176159155059619576310643725277465176289625636420716660565818011715811791137872745327292362192274859572467787503896235620567998186695985015581564012721549904192302391539229067563915163377611740301132055819878780525348154506171784166665043117497653320340898052483013627079372745337659196987896734201892265996778380911596414011187083918149291345771403155494846884216285092277448129920098367589762701575996356788610173095565451617367609371974251782086938614118718781175401743985103939861596531437294035328412458919493561749679460544183286642409154372845618034443776356502906920114923072072007483172789039518404860326764000498422863700252228962762465537309689935480588915426991422780559072316995946366760955248313544795746377310196545230811054687918287635766256651018720498739125197719301190728802462050436310509414518430253517783688277231662888979648651537611613190505012807051842305238066592349319342977804490185097279187002740697224498024069248585627208578541984796896350356831009916145244511347473712734251033128106196572806413391911128602002248152406500144627439016224738680713894763773302169392612742534989874714411479008816878198396489130453344511126873352687773193424044001231291581339105616746395409813780533198454879663617854777798369010909403130423756637026732679349223719721587587556097853280093847310832330569809649038950508444217322117198751135276077473111991417244819314020264295339579518895334331318736076354980468750000000000000000000000000000000000000000000000000*i1^114 + 7541667218157394068638498010396033320946009045486793333218517919200281541384148650310908130430467919672374136630904802657130207617965685942264063717330442932422942460497443207617502936831836196289399933550053561196495889082172796496442838640917368983359805655723330143881578299422234685144404879075704368987740312698660598856068352640322506414560354286191919049044574076563177243996822909383295308762217065687230467503861581290874430959120806857927640815517419102183522937444896462867699543226275113624126724461585438882625907134234486582726385749237067534133167685924638450909128110099403058913051013978712895782138970097801003072191806050710490510156692212079860464329169569704276324918171873220818225879327953025479250210062944871109304087523033366827674913099728569604702323078605899592296650765127561199321627348398304199862269945797714364258576112590950721629779777420384809178507447437077494231732880653724039698632988449383042562944755463579683585902194784540068773128771411655682192896509069733960388054412532362120793379780614453587433863654224103157953589486936104748415624756107084493670858914297845696151341036448607260827069339848542710368220650627760230529966678867306067972792455413525227424909093985630646096614063146409421489380907690224430165000731603667565715031126625354015246619030644494250680723455975988890762440964161002105070590275498288512057438933384530461881043031393879082173484802737064167987489206881149259157345312887451687513369553269355221297002052892961362107442883712253241463200296001986361506170321111801823272257306238069898670227976603722345565400759353670943799752074808512879039166772956408247906679655568023630808518766430604638736731873201131275055523560640518258244796664964060457001004615626151985000705946289236189702294230820891785238963179479249405619120139192156187372868660279744471801321365327209418636397090034532620750370073232335237987096645371104137688951746678596663956780573516045946477106192024830965039921273807153379660534744277329277583487189759213687639006938283917193575209858374098470171079319413977477915435215253494169248123473182138148699044058841160623809975809830429877179794452738897255299573321680372953563796167424356087156562549047430949271822448860181976489878641764195250175025222397137840080389358643951313733904584074965834026461390409583954339008543397146938381572147722615240617461342288394611228837288776956986341896305704454910572136883575537934465810142216471179119129571728498400124149268719405143829096758870297432268710889040782750100912802788864013121449726171910886238661174948306638412245465741053567904818628694588975662378817818124005344679877811820707790724001929731252687141587946734787105505044689379886711127820880556064873815639179847946119669720094561097249823089595300777816309702223199636072115525052696227982668204980889805561729432747330671482306275628234490891735027909983860897369717232625478893713085515614974394366878084433091646259677006248193316380693200153724329653868676418950138740175564697984234763998122198913346182853235879526347989756625584395650991243492796263445437677115774392786162654530055969808229190209921890625393842213625507364802453040662733356522656422592114913084395244883691807659242895139800558740636756621042422909633857299622828817896807790485515534253979958198588702797413207972774344644754692708302642600690424167783137997643416505528375670562112860993257217605037666044263106896241112363175882448818021359277411497114337013094675294332922692086321208812303275183077623311869870009519229407800166634286370913283121245725462702905108035640073612963352202927880093313004297908073122667785003225916296534678152341397929803037178413164966165767642407119278126089789218643762605889382086123005540826067481849738247331895816123795626839602655646401191974735057110493499315020227750757297414487812658291718880914690619305769910219992147930795023343477539423627341268101852101059487771911647188871098479949007671938679562833553179344171382127282351501343534172760828536516964953973051401807974700213129377290166210148949027965370391094540160910676066949437932190484713386358766074096024822266469567318143195599845780765301565291038055850188498817021127726334251244767712050749523368981613508246896908983199879016539252730326054603214332089339078157675519269303684960822010990599792362641199216568871992049986220006682287571474414442957580427566343284506056084125771341895729508871239873255044181622453427477592687109742637852638379997091334323466245071122590704721951663954955145452384922961558307146703014822720951329468440264585983589704857040360872883188939768512308136444207086329685411350483787081095887566341408097310773331192066164840364502671597138722787091137773770526704643196564910288935265529305527648357853849727973560284765555327733491000354731075059257208585789680373486745562713880634361431891207538042496266892896813929696896784751629186105239833513344268258695105618832990264977715007844648210999406422036957215634263866792737707037397999818939206652578207925190970937964714437026340778875146541937854891889373752044883401901984483334619742915392828709009730233770114772966966653062536414151743119134650860811586219052960386835342579752931241190662240599407210921554900717210395789872254840051030085596680159019389152604995654480165807042722007996479205643137136189428117397082042187219528621147901503718458116054534912109375000000000000000000000000000000000000000000000000000000000*i1^115 + -49817093837684394467376907748219887059451544231669775712786737150643295097175020478785740848141349046541807264799825333995443497192629678407220376453880787895557746495878014138201249844427542980711261847978045348656228567505981849292155478978894539414665652582294680329165380181630653844557991393021618942085765359821577297905648030126138709686534102675118644241769611025391181963951512933181724625629040640350390953120553291939182495440199524591980590511879270512978854578970082194697305122936071460925250823302073304137841426962774994589520037218606336978276491785076920104971173591354382853762710764936449309281667542940092283381276915049665159343998621863960683455959767334973595239299916697469659815275861318641719536436678930730082994457190854301277568140798504953626634368340878506021464637722135226704759468609101595618056667438964343617681113381218952845679017829349434924693808429280149316130657364078805327415044616825994618499854713044852722364336041490130130776116342085677762841367953798896788849324718353013503996085890212055283092847875292515835929061667755728381187630835264610116830074697483640203132155336433155648405474991676369832664895318554831639051233910346870670928977310353126506570758671347397198957809120023214916219524528816550074234492982336372080311488224609745259136099186218692995576606558521721670085440923838622259827966658211022641077139963647983778026492593978818694649453252317280022731480090945890626120165269207096857365652810363289455829901919895947839581266597471671306941290987691090210480345688350205461353129868658019014550186289015019550270088021853947470369130687769327988278796698199696269107008393045147682043939971348353713422975119635970920452592523115884986930105705256651945021330358443594956651770837823189894396933622536598176025034316902020926467577553092401148767917029647165643174996138983812045916432354572921001523744139668330482986277387667420899298955739784255008299877962997089352694698622393824727521520421388942201416303724187948196203968028470031355604065344672931222636963454574968432492522885785839277486713950711189366336961645318624434549778216288409226867991210203973040672142397492843040488287520325660404761538249520386510999551887320767283443501646344568896944471029340581854709431860801325174728619346432310858215841751637864937686555241499266084171253055907837721098243159280844332845685478124894305408222660266692826374885157103417802350986251500528034165763990904977746972358734198651305722682467543044958921455205902587962484113189456200558722076201171247216086330457275513440657335094519253064897053140698628445630035564589392941535752814374775550794868072193153459068863202277663208655694490064224634518575280315660969621323877692308959101998433162604245795473771735664612073608267204152029632694815703219715781075803931122198728288082353015678478437230311138084227130249125439368758277799695078722943532866868604282141234853483102086893380926859363380307786867849571583234757143212213868303501387370247317340222766892982955211686099696905042321441338830947147780714875184890843907289529622599092000877020463395028906357160076172568349401903884068774016493957341111939145050603387748753835461934567136932467110476138707254141640669945862651909270509688529147543474045349818083803071248561555442376462395076029169347045664325924245693517763877743197117999783157833319030357306172930541764988886451712542909548523567144242968278981661053363310406446298295098924756133329039786662529496724968330037711389470391966005913543886528592873976222398410487261970035588944821979825555895616919875953414851691550451530283979943900999624231605841352876873084059965747144594406609689010983691059335066566432034264185610010760912618360466418729765546332206346839344517343707891969052287814704228764777551945294322582022568182595722823506670618502705709659352596602364468569461995021396549898590185985180078821452969199402263364912644979457123508248866428020876575508980191951411084157020365000056293213076440002131452479246928445480767016977160453022961327033790944116421213991331148097162487266292093125240481613967332037431607649522362871554924111869964225307175504177841556810009445318714634955050634047567666892775654213974592517158889755061250972894445597335563484393090701776515814935557370494720422397247605090780583864874268524284105212600326526372319606094570661406715933015117740677493547567128871305263172547025698230016813379826524822555803778858075844834854678486197007004690400404324026194087102004564309032228337439901377809064857728557836609385188072313879821427170708103214837305661624594452634247779825161723998177523403265829313572348846847073151742461705642719075293070336840645330743852377152377424544895696046762729645877118980471215843077451450967786360876285066424527290421647035671477093107098543768267585137152344122586964446272520305426413576158761800825344541529667705308872023245283100974190801121860118942361145231097995368047980880812701254763183788241185380276367942654491061902084067227595280933836429266723721221138023609105636316360286328921520886174659697083297714102119092035574955565630418628089560330279694404395940929698238480842079969195506975205459672978687010850572017151442191775745561943139084081359445614828007300498174657621627238004686910224387659496589417773730698283306216709111530150500782926504082039055355802748090354725718498229980468750000000000000000000000000000000000000000000000000000000000000000*i1^116 + 195859680200454381836887162966382137536311581333171522075154474523783197289533536947114456010401593287060233373843691944182876211733039528824771932108026374038375916717807255388841797475302189211746764575515686763692529960573275088608689030731129398746845398747623924255115506932971314318414744842770839583793321975212309199257000330027376940269946345983586561174463774325967078196368304175874946460928278444344606743386163228444581633112547710137913787848054556597736338929398931265485494507832296442761772919688970990238010334890198945313588317499241981453253841386144224065590455387527070761665339862137637917178464079262025887149257961327430679268830106211880294318255130297913196031860569743439961400557894355448779251037717056443485936079927532523889726943233716850806994356525912716688007600151178658765631154414992178783652656698246528452934884468894875390299574088074153195624799547771911264406651871892957375822692019492078948090021793097360895003126747862323675047028463785736974107269684333037470144366656487218698990371075607342369411688107835756028390325472196645749869359161894936329566580325383684433479684074547762394554764373525797118835203751924872822452799919874249407292640107322446117434891262506082496820054414297384190783857810038664339219091997194538596526051903668312340170637712286356109138423774546364132044221815515014920462717657846710706741840108371374337246388791250572855487768366078871030571484154103164695841455083323190315908958908961793718428851242761356733855011041198302542954104208871476119951862906477042326770363199039998375470941715457290351365301577013845694236782782494679746220945820586918250576301003591144341538106328965533047163382189068370109215450030880082067942647993775119740015421175814915846711808834935914099773940546367781872461809173772749002521966280464922369013389528005645434805479150493864762075707866206220206841412000161621990523701514149772026970409172488493672970846933883657852747916748369977632845854728580553190038839181724640452189429576568553819396070065071317389276573397123198948344397660804378269995234680825259666056013509954918488534629310528120088132687240493789397789790513537755240557284813724436351522444703998701119336264136226275032541242354241454871987541370529511720093301093313835835942453286916030008050225469654503735221249721509817894223039327704735788093488376003189370553316352996775667900885119271318039618477995990438736534613988623029242663601022697177975565684082559685769780164403148439486924455152358445415231017899004855966062056377808786553678800632045088657244974820104717966076889237158272137958979435353935533673632718544419030496017950947299833962619645350789571682231597893205226166254050580188658874611887900736252249510493818495355370894057145983658534060120923868956551201133807909391827513788082968434610919476052158481994709554878080773350332700130507111583936503010984009422040016982106094328172901273583305158631241046677591356385464474281950340732607729399301234646325608541506894579573401893742212664876331435864283248866522026754930050409143526632323771208144274046936545814146188970305182203504945649161161482750051541683278341749932985713117837398598817447921205371742599745719932401215035688221514037293808748928157233942621133239967153677448876938824091832468861275909578333977482108477905339187686811243243781485040361490077665547714261911925569224944646785592077579852945009151212384427007191505237055785400237525526541653328450560290373562744699569487872020177705348859914522358848469608969851749688534091056745861568295208694430970012206762299627724291714494987326575168599719255388517297059523410252381682169450759094640821268482437040258768211345359631584051675582516802257945436767793382336888468925749432168493738669826601134197329226027445189380026112927518531570627063763888881530021877499235369661611575887696946729373915646316599229851136840096819771058748845137504389399379141386186352786654967308729678761021049599512638270029754818614207180469216230026201387230065838592576764624169481902482650722854967945408195716947036547235602213914140737342395051676588234176030595913225273203875492897403658361511140260811593109131935355839149125635613770843966489871140626358959438594006878463571731553004986487917858425597026010091885949581975367837163182308069489426561382358377261241585714411284442847449404890322747806955866263004637068141215338348130775095634213586630335102188905816113704556977615397901208146917998255865395403878763548955728721183607183415909327219776186035053934633239541531188638398823965821517084691773006091331841105141958222695963629456975219637557387150669521380563905817555329900786998730189108024177421198741535909352356091349791639071812949176673318195864814912695991850535711589249240136400944417322182999669899899477764002196758102925251522902283111499946527027231391844019884881732761400518402707530680637057610406406910243940594157561775758079386689285451441536519612606066999633059702502676252404068443295857814055075662472478956080050649256037118895782458056726123349888396578812786531772845011495288188899346587284481441664616044218200656194175990657234694210007807681093060517471629673136405312778233727586046758877356957223347349139923365642059605244031233915839960676093329343636528764330857034414366914983185653911009493426416002077918956840691528826664589676074683666229248046875000000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -289120967759631802917253222025185196565373600229497828742859397337409986845027000249339043355186748797229783948564166897932500480501106772010953748585659505459083030835900191553285964601935481853405514355487770220782725277060381232700947943077378307523268923057858782276253377370506930939040323885386672000197765307255375249428107116969451201937096667758264035963479917125790932785792206070085833055614036257414381228573045582958239546132320271308885551378915522431961368040045325181228465946958570700939819631687057984756798907419601837774224701719453885529107351321020662435664638540335935739503656658878138325703864950435962701363596148799746552890356734753535470295197232210185871421590510243412086384684615528722760955925698273600642477483773832156880646424378731909902355429932138713641164842777562123932576476341872241875503072138753237378225818700765917050045943024520075265244008292350902329450748617876685775888782645262339544617676709083149543212088793517850636327595372789384716452091422472465585793732465226045983508784542656195932747376746624708745324233355351692392589379690754372756406672412802575964640729678805886246594166791393961230302758290087789597494440568158632514114262433052182082718704394528980073753224538479927616756107659612745873014645071397488878239388063970955618588990950624107681534223408863563547212381029053029016197149833848176606727404903769698050659937077000785070269033440240221068500676785041360632406534871738817663786501774470594700375785377553484780337246305672178668011360829052657493624852700971314432178177172630390026178362640411275271973905379783536156220339756842255843188448753102746167146102155139698935799513132052203160361863096571059013985678724994516753749625302048994789067574439749379155645791413339642249566323411322142908722996156294709945583416747782535205626619647738512140946139290934004891954961108069388901473056672277184492370676734106777656804881595464034693667512758854516884528665858653275167763251398783549372339079969577241784192899358935395147261054948215948582499862840247065548833253115211045909536214048474894402224181410548882551935715040071544064831850304619035946559442547226589510772654036612002277484895271615529006247385905706634546039008736960276846219610266898398721799436625273870082418235007589545160269182834703779267335172016313735616785657346601680009425185419151413842778547152969358748678404265714367077193361103356577983862078871175911441183951630855430229848364578477045727089205096876346983779667754820602691119017504026888166940886576556396601181770909072547435723098943750024279426360787396730141108495028479355220132635548539884000582805193866001036775226494762377949095561370133283238594105342365899069289944107505058491469298493698249116638107545308293363943529974764545122151212320203376862336636366116797098766583103200064433494703728358023205245255470618394967345709295315926286731236532774902273309973976834110984840790884719707798430119272315910302058359360376592121429780648233430321459610272234407222062111957262489194890207434944796485891194811073073688002591541375310283263096704017692377876835147245955307530978369972616324925681129848724543616343828187468418660179635671943205993649243898063934269896014021856495442321479135784795124685914803560266929249264110599544091669695491059138662230436330753447424155204268634586718681718826782718047776182080951742153916823347896812362716364166509973719781722884035965890723185431501509621064507888682986017065345729111893601151023865828443121415189119703483764718348396165255303162890516520208619246655046578230461743231815440090354754173696872113784967630695752204905798750933790633094744444641302502140210594943368356043743641286570830777828735343545045206811901350302718833385215066126627904124650416116235202654511843351665533337669988811398310968400611311334186881969500306239731111839682829794530937689655705337073172695201223047442403281915179944429761882068225111133249866390716662430261939720440220484426391039384050894406448596670090257587821841244886828661654527904861438828299409975754384655607925580625751922269086748351574880017857237421145336198226200284473792305223500483448263759960775303896411802783926801982725846450537143969936434346580238847831717370639103304522999840428077350115170082676336630650854767257226266917597462731596008477875880682738155096364016875377310088311283268370647548826543111744205336382554810503280127302910148513475320928001271018454556706161143090766353033615539271985163552814408245853082588962200026762000374502153622459472447035277662104753366540914976952539051950266319464160841926271694891825901059223952671761910067350055700796149099245295006949505448818909940821000718908331450184163101852093562634501428051870185062622592333725549311740990340085785159038420654785697493412125719999682856286463413488601070823533923997633615538471268115579150250632713996560907108023351106133892110287662766511087779850663081976321207963305081367951073265475712705705290663352820934926282190582588217935949440580751351932558324906747668104137179380502847088507473286048624351951540694776270903539905350220378246783099354408493202447887057107995330642113992061037625795357733419040685632618058252581125340794426022288065537568665985682691409709866795417166555165948549862573677004566319885343158869658429600935370103197009025826692581176757812500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2702382334500058097215648151174362473651467780359457331469603112137630231340749607425345192652926815867443000735587511762549098224678174187008105184188801211024840400079055166075840706991007346759604425982242550147030243666459413201456269982880140748312006091160617492550377977806086726414161004109340298715450249647954849367558280893911071570559573925708048674486643132941788432836406657554066039302799748027055699893609931697028862499736604623879479698218837356301565426901414433143921613907716791630440868375079649644566521803591497733733409811888801963093894961551049937378674478894667037085069193594024472778677145879152277304246068485712032887140613145196144096197351222855346692345072140344139159722399786217554543210816228792164795621313795313905659689655061529089403982322165826293364486006432660474034599568594722293964026472361250138229049257104078975605481478696639881139344719504300840532840085562420209730270410649817015096295877230351154377290090808884257196726457259385389685675173986666685272019257154493470324435615151046378415458906615818512078017057732581424029090901747433660518180446816965727696517937001253333196354093094887937797018110527001457954021886523854760592308815947282116131773501392677345901605686183984673691339884583008669803215183747482413802418048987215224968736296609169836345735747423013834125033698204891896078553659590717354684186290482859927877236919974837360024814974769574553224847219597343965077941646057477039312510982704493435552907471403212637180171523509769857854020915506594580905493032403071533952106248308341781168866108213844270363979679143944323778819411721098524888436070457802424252035933397642746974543564736844748449705187167253018696696789883729836033905817245665889253716409294243543837650497784431563866136081179864068886880837805399909451055057755068259980515569010783149672711249770419710920337901293615498548877900405790040758472430072696561412544340244285194279957372091500886642734735764371736115639939029895833346558066594130776936041799930204376473937912838759986639496957498602452246280403740373863974951422124674034208503753293812294639079887835258470082018006118403779805780155811660572641767263187535156562029049998486885265998164002392839360831535608671901570037924977267132544643557962084363914340205502618686579837836611097491674183632588664110927915138282276623072196560870639971192141970509923271998445238694317385922908962538805785825614991096293312022542127148247590073815781968358014805079660398199405989130408316252972131930771897017414018288903670581981923009852242061104682619122621252594315674813445070155807293498866478603540217975933250330690338749383089841765160227086161797802127472307445915186165292234093255872664484691503083555034124557469399583039175654752450819168080164056758918819817276458733953299665978716225993904852201400828481415120400490914172144076330910603884124368717592000344506568606987096306235567735854562726403649568916108332725387245497710697537373622027581445174365732466424779276936668966434711479845957604184220716705925051465895792748742936297591971690835864247979727825840257425497001903128597991385604354009654155178925881797442654870868504195879235245899572049723565675307396758120761715685782968267350035945834208610652678847520252789899838092909219600846164321599285786285298727274272376206287160303181855774880390535425215469235010533496187514893598929122261493408452996802006363318837181340186459519165730975516431112734017267742721429329961892171447390905714533249104525317146043248567934967563889625238109122550066636548343734231988614564931026977621618074588987567832636113582551913707344296519274474419400211896949020237212953357285985676998398891670106527655255419374300700943175741738581561752703382929629936141604826474030371250506133473645466984423176752305740993920446974714421888963901521217415271294843387254250601222290463172284401459762977548774941605565493291335832895784296828175547314729275311757222653570065408426287867760179212855780218621660048862800898583029683067970502787916909391590011236490383785101355645036691925957759359503185432950169084479054465857228926091997538553145311938619475032066521493855158004621463059335939577780000035843478902502914648548205367746502179829561670760470837578873048871619555399962432663198953858062780135163580799258825247823573438118850608176856336383580187780856501655168964179676220454343790908749895616537978381273655472376989453943556913467719147601383010438859970227728434709878559994553811143738109377829119950518263750262880604533716020947488290300796389990068135575729912064970358171469465462315906386021161946064385788744587642108296902292138514403264139496461951785951083620754467881788964760831432278959789582792728183920807279196528773072147142135417621864132714598144190305275831129415198310519562786234323779481014844245931602516725790086552569294838280656400500247956736894343528294866448717243061813173346836982941231076411007412301973058433765800603556018000815263708238398224671178183330960637588441259663270529952348852952321837334563334440994540822989008000163031574176168502746861425936249170153050883900652546610162067931910712029570668167095890942592998629586418680987351089849076505034693504330561708565016552712525323967884868320193889603459605634542849036667079853889251623999839004730332531199061986467724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 28418490297697740189682077382084065825331953701666145745657185160299075135195456071348318014649144046541389722933402382565424992335017113086570664302375096294201985869885899047220132079535334795292879010508873622834751709906677882928001052963554462067273691889512064119369902203012897533044077729826644071860937210148779354168016755476927361917918546420573472832417021712227644197788219864082203815534576612675816328750026057259641860884892961980884678190129828073193671737678542894327426674724841409682481903841382098302139432431272068353189529291703633645303938447797067942876875639183234053755571655695615356971329236380122440339996087164846590372869327328708601350947128833564732877080506158767278965981043795372719684662995129193267137904774120358699207876846649921354880504507724349808602391031692426774391289412249808751374447202243002965646636147105092409500531624655126013372591444444801350324991449702486872049382366833513662147171891950685036636875430068535226234022138080574895647969295332248357189885241488435723162939132587838392248884580096077705432222680323605684365062010897663518254405197339499321296616866052372031726579511424631986495492912716048539823178348988344408686047848621659981201671852216597893068868973403105461027037882605579903154509559763462213345123001043733484799409993286398625388411183664847717176640817450155532344733798532219146745600202985943837091120625696812964851351581228013029224785391506863107097253673428945085200859177907148495075744680289448304982989634705123474290551787346237819790268424003988574307229803903918758552700001593252489643793241162141768216932141213941000236977077980256997747798272851390048491670207234101999865894409332126033631454473457224324342741322339330229094552007291433682060749453646644484546825768811957761415930045280480146079320852796143254803682717356262245865205474619873774757388592707257220093497708807416170590894555602328169889359572360658799413268024497223560248129062161662609334647155830121406087022250738300310342625200354329612072789410328942417353769467365566410269301598042204006437606309221954921849037248118097115604204915141054532828267441359681843431396972671473257853404033615354720348366458997333149436098644379848475240459922516825025919039682941380832524307117426193127805260987092126322049330171749370920135624657825931921295150557344434487866282982539816120850091732753071951030911728300105192177306360100010187156966123870543263476025921406767631238737344415005933438130035537420835267231178256297092975531283369842489183613149403904239820906266185981793951347861528308760255115522384759066888223417492929170106100811280548253718579166692489981080213281877493074525647785085893146894272899305893287137770601668078573456355297352764207278219301376942669247345816259934841858853123200051636280617571629046107959887624669701297459720036471449678499084282885092746428693260145622231085239593249016403439226232792467388213247623776424022606998674560905128660204597543389738696270979701719735532143407459924988546880189825938295881438863431582263407996005028521421766666436417906348144221450715218628785186714894408617358782688137238667338092160514108916512092292695193199271630276906144306939930327826175694914326957915552614738186752594272765769687508099042110511027914671368665320538077734554826533112100918028906317370803993088612282908304206477604431952551468500531525847878904945865047512388007717817846942281051980890599624583400028300648702553888765192096291601398504329280748013367076515151671321787385734435133517303795887804592120572404016494685649270129071484286829781877447824725772707931139300883688429393029936157235591420514862662521388932316747611519345464360246700302108129158254146785869827918230587246542775276253116061863674664499993116558843521786598889073246000967754577435811589328813104659514272007881284705393762660051040263419139803779205585755231894727840918020293200363330111813876572433084497776175583338148099385869442235631255960369468914290989273054601229597262885564540083098671011450567659195574265677464937802648676637248758057746671184631782123368723866432348595467165248917873115909161274682456953109280367232107757433109188729140927313282307999604412138861096060757402229686814779418137738352952261921590811305262202161683184170387956391480645027895325135235568222183427368454026148622196882375296676682177142598967703685570122083406520518903808336151269213228445572682697824240851428518865209292205482225695360497337429661749499630958383656508427494468630702932609382821884835325765507875399950339716639076697964951431754217575407192158056425413504846315558785907958357558811812635274731183677820099322556129645480406755511558805404342519360355103731725197235349804197796154606581294795491657893016562226867224836746308472821911952543569218754501849934320865641494816146816822497016528025199978215137564494387026981165037897177822356194238966064515931023355426570676666004980902141472267702179379894326660902243227435268449975678676827484345618985785840722768362625841866975252608045629007665681205521542272923039992563459065343109108505719780459640589680732273893042172736570343384586193574917785434575211405749689285141947969993207133701205116871567556981030557450230620522194146051786402650006156836621411668162196372352381563204507874445250001654563962462256137042812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -151161096352529236504735161229142648563203264013244538905452823098232506233390198896906019069411586708324834051356376122394647042137248350129380056907636194747535437378331638860236710061835616558626033142970023050079113984541907713096448039835464531662113693485520737519081122598309654623898015797773777919617174344675487295851423481267486504082225914843924074733122728927249878821347603329999074727735829342447339424931190781473361271012450089229628225926806258174836367344364446001913517625696335554061620255885506397616358175609992278476374036036004379974837561961290335040055273174116054414701433605579858118899714026046882375367043640698491472435397593943208878719265556903156891151737702615561368310174537076522321628696811175324351679093254762986897350559540742612466703024330369705495875694644022692242619494085635704046243776048945172544954991848575476525672413653401181012081112889488553582865542210395984698461953879005871870743001131509780352027114485040952032127103377263833358349500132846265077808448455649566342394595921626325340525671714126488338407544622435080061423947370614011885275215949040714805320571278559328585898028415487456611149526073452603068075957151847504969367886150954275724753889749951998965982659679706849739847740759101905465498594262212365605293188940642154955020135752651899698444479472581966913674099547592394650416079152161214654644899750726443666098705673277574994839464560529526767530411639229070605105650317409035686076646112402373262481472457267734270010116773679398128487201943362987787891680982443316499626504970291040394208396779719144021510168387539821089203016183201553309285833008808476989103129871113072385320742717611279705772138954073039077994374187415158345503994830516397719298775866993698182691748254455461831889939342002992828645847581309129879991602832021254445435609859497558687528488551156297980584936858351742714741299376078231626365314150980494397581077010578481453075970813294591894957833722002550546376340218556505898943639480706064326860857411349940546173168807874962431952650114419693989946301387799723940358208278881684884472105646615648496994079873088014397685092715084994368807106984089466102026067050178116657074561658423996412175324250769701926243348169042134312491367430293538875636834028862140400654266105255780113622409392474152529667523362843383145489625866424407375250490511043919724418865364765741474956292693757520489422004926566193732660122962316466591661660388183529917627627750064771048666523261516607164511348608437669340185826909020974467144783591264070330377761628285114079337956507503138310437545291375996535250960725791801226238873805222270363652674647662757367335541778016946111603416341674718259469783906539823465546540764243533658634168194573303091892812619464094410680964454023555983024240126250411140057403114622971132566336135792174029162724809969546345687046885971464310270217778005546237143335260447388647445701590150405395813648381721630712050674730022800452837041272161402169675940917679881637604412178519855192997761572599645276682729092946314518471309389503424176608515805565964896180497820826524758985122690365429284833421299123865516425413971046258353080062685597959046603762358893615196827177450530443007809749816236381800446464007096227435354813817168454691481607790109462775071283729261151587030010171202975874816246698145124473133627983825659088378922745202926307190589509579435310926390570820182656787334322779430302812265322524578812700053544555460124876556802604357124494217998238717830675239675962894645470285146819559478420761854086325133408469009858585565626944906107297932792516820949488129668999512990675087279026603123375293520286810281754569206070244265931895426920664917966670812309487542981602445172180756766258749041162944715698479294776918524552585358378176363015859481933768199389922122803441207050156280076739173892511279326681646706523726508734163081983227950229262607804904365548488700272648365509302487846364078751991937837178059819742853266430460514886711862467512468966606527801291264819735554068353831560924692160260627004839198407628439544088362092175844267371178343527043648379104392023804136090085505777988748701271463153849679719678477630016824061531879988606836724731856170999656252888923664621695778288263474869931254218170159821172285653182764167902914492006403355393009995896185988653787002764329603909206511349399950237543957187652534630693905079389328927935008753061038710842508835139129285683692924509243910414768769018231431125526229676220008710781337145066278184580532849330210462022655252260248118792935678941993543589882346887161833443633240486193347594064437077281427172554056937902879369492812450962305845504702244654611758865671955087525641074686938517253027192498587183171942075985052074423973313517540901045860567964556007543582567285994648796569354240170448896141215844691510535658089269060346308537123146018551681824126678918411819594635496940229690125288988534942879397638371190972651742807515527349174022565800685840890729219586361723582878779490178293608520188030367087140331558786536127316042758910024216575544840146426923118254002332900126934890473387574164959974280536028694264132804609271131738928176261418271131554152162294049089375564258966710827417307979326586973578855678158771717673598051447757294055226614235385710134295126123109877805310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 529903087321127396599067552954137129576132732874204390935718823396457713422725477413494221600015498567016221249347474479095476704569276035557695487806784735688693905499280721661434542583742967007738143885592800280289893068497855427762469916000962691650292487077545813155885795324106243326261467314381411115786686497176809159123277264150121483884482139406023583811833782032463392112268790651675815392914861286737237168618006224972301305897651255705537961188910226881283512620382435175040842874320162668923365691383860574103981514757815899578673176588922840261588644803575174075431548672125234253449784177169420607990695246977149753399486029926984442718177248984421401171928428061540364398959886438968386990541588554158804054578518567680214046433290994764145216617536577249303416756862287855702071531004916791958399235158507652566327183769050544759125380359971778256123881107710629387169888931061565259947514870270260842157563759265605409263788794920405134234255456574884414556791846536370583623973050009056523554539716816030152748080350488349865274136271851442076510655681631179539683297298260610483135295201643625499078833706753846341147061740964623885409344172627523566666090377479574641515547602365942064968318863164942939544836342815719062053496046634193239268993218176563560844530801121634241236843168589086967198417363384446111363623256811416884621521067980813159440705076705216681563377473841614492463920270922083492178937537756579111504740049385534863959932125170345148267643198489599417428792962067898804870389676900949342011924884602231872167388691045624702569315124509193083949748533573078915428639936143295656442180017362062736735233040755992002888079907622589097401011675314968724862708206506799784375070386807273097025341254452258345162608664069702013168308643334248618895963904990018424222106129386868858483204812907819940953056702751584928323854438636581479708159020860309964627437892255168205703941529504955671539584552795299909233130144954193612527776706741123282181645271145576083899457948276642310673939584990223275105395993852091201405624647810822774748142099527023958100335257853462605628270646300503091174203601599286235253236398281188699374312277345649361554675197354254541548359260479943547623991781483041911195398469948508358618251799653496074865069592543721851693451267680512503341425364033700533152464711277995823085452738154842393319000690210400775538176914039483758728059926410768690504384124308208460907166227021030698883341782062628919985577824226526564466931938392226936802837064734922135160447965204703965336025763585123771772771073206922477393703914361922515254199676397177763789837824392810942601107517864130960350701380789517848214562392604912482321643248112282457527095651114740651490390237480286592878971478439211106768894550208939933515565466065223089579078608024853772453324893210396473373440182190637843023288660514500311329954886300475851799853412439339502761166130523534541129500377960925055534023613658950133079325672778458108434876251338943427565931496884408037417971929360180546732870254438233488180287590749876633403328462040293427365306687679441924234095601517617220053801547936422451947484138157905979700567749738366329278881143604744654271802666457788481419098710731394141826695390867495893361578388876864218300853739973764984263485834544133806436034207989231390070317368202744074862753129317502434102879370791901365552077927582884780908414602369087724006071716248676081095736489527533263250294092430085568831393259877998200389419922437013456982999610072627908098137332871245683622585094899114182420934703947538668947355771494866887728009255924317488167776640614132706132553295096597690136042494237013490174210169014997731005254582819427568742702656674664179792568980254778462256811343864090956928796918548222107610077659895177074778339006371030563537293146019491613299714787217890666305609934768660148728895847194253782240956867932457226578546234180031091976830591386423105141761281977023371791354656329892095683388524505908920386166900678724697608835766311251726313732841460555256227996084082127704334262751164860670463677582140968894390429960623351664507008019269599046902509321737082232533770629218696472270188476991662488504643468076369745723972855403063727736596235511356140307929397139375350745779212502896234985118767780720136466690763412732374268954259887358576643029041802206427546612500459965916871540881156066769501320709926578459683098074811246327265153305644478493784750802730004805244744027843151196673008310428320739982772571483718615218979361614232002326636198073539597460984233872361813811042635407321303318487493237607157997022464069120239649403417444322795465404912495584017376972251036581862646868426410827818240228919954843283745275689178914597729992969468980389630704445590353547336741762834850480139903871069910324110313998346948452634095038152250026580747973151525884628133776851635838922867771361535279310379073376571356104966339053943773807840346633297444319422597883350783719449133987687546217125139228383969495662085571500912999245999626448042999756262797203951451403017199859016390092399562375493946411423495689731760672658873884743226481989508279312165669999367953703297008574670376483186065156123091038702786275997215728370516847972984787910663895426417606364848691714180994000681331118374231979615683032768716800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -1313342110428709956287180342210020790310763671421732657862700369213938707568422783817291954535478511830170112899911891655552023378163531988007167077920945572857963975934655505870710702324095276941656326923891970236581916734291198976007404889440977512804962346114023244236148814144647844527290115794521005213094034546795165212384651402456181827264479389497731205852068079240947740225837099799200479198632937802611086998768418034145979077910791115713999395571873118604129851599584524199965880273958705137863104543741718409920582577240791980570137527039515431775829217604085367667397443857324697373411284806325747214040556660022955190649070316530374819718133106384755174323037919845827969073230983913340511122513449136106141268087858983861988132003693534764144721426041930388721851598837214918719196059347748228291942754686946872665100280020667749749729692262923214524370998810467191696576088963224051127239071802317828053739030362680497338562163732826657899471647997420800005037181027282404577137298374143474956270126363699635601909674000694758952700873560145399973322194540460266345518688301440891713175592130721061787043050034000633587934771912755709085315541418560424084533084148781323905137789567373974036036612775320870977792276858994572432675742644117777098994353997160574967584767035960915857794482872741456846776987093919899853913099744927233191027374998553117026607427179017802456242629611643823399877686138339553768808521937978793311076450141796168615383349667405684269030022020246911439909801968696009724775533163984094137890900089630724923954471618520203541955598261343165981314126997534897992257409387128483497549620625676244014098247829214875475417020529419499323315849469279281322166422073739676334312366623127886272726303749542322885776448000813763625892466684613336114692604779346065861472468338516093914933543074823470721592211450925562423615627852170970084783450751951629138827009165333266962868774948809396046103577757391289208997449594726637640060151906533294045296834027878871126431790157797154887227087405423193289013153807019840246775319554732620737973446067381688886447906463361129439140179727738674427748394003791052225688222215427831686805412485644968448309851266879651444618032828570103544090094401857685584785118221306369262296299713043646441513587957956962548737053664907300407357161502694071811718479849057075986635468905293232587331601473856225261901251810779874761504852187667200341698120012548968313923741207235943389560797063998368595493295925788852044461986044539135819969567542140353174192708942515960799088654248806407447693204017429174333724657850751442227442902748468051587624771757427832744878968715193310013155664344610562232941095907318062334285854504415341687157561865073055249153713058458236846864651255573470119150924981629371475104461635748096870205371399113252006683360571130191493068532366585719652434828056235697654581614359191898557856290485290288430755654688272672133544334800426589246095186198367728779473311943845164846110819450297061776772423798155787459474254677105086558663022753894282908455961015030782037130106781347629155869023971757871643298954250438481226409731678049850240875632894567310349063121951987454865105482655788037562178916177300507596410674971256763584488859569527603146262746732850290871784395970249883276040831288412155178845162530179681768226620869412382847889835169476731396797394255039091478663582510559455352471279718388216777154079829611177340378407045733582022279806408102064165845386058238098090186515535788615007828457232090922213720479213816665937734974457979711884446709338472191660981094571502046619535417204020874872841521603449439663131125580784988998519071268987755955946193651178407075864164794025166739270974414530820396021431937999554197186099261707413006762991281684957757944395102950842608573754075901228916586043306427971297270608847249538430604165286386764618467321133523832022778639476716813938254473197761275990476589992218179736528237423766214783093123020546234401280541234808607842311579828549735823291453525675729719011667961195808009674239701501794162764371458805030451537843288992603612030475080257588306559088890494498479125697340343360687780036449032642933679694580622915858148336727039320882351138648371541009008790810303853398746389640842174828626913245162337186470877563173904768438319999190723288004283262875276636406986541246011334458870420429839658466840970022832259274934541181798201161663593446025491196804906220570043623011001761636769210568814925164861527385775084450056313350231488055435783417033992304583007709598153154020154598936694170566157265212258473601032075746918928564814224070093712702424785421322269195127031467404153085141992048750881088078046828985014116175931743020976352582798219783089180700134839713664690661226137639768947196909496222568076273991728184785672734310052303587472776359691589031516715718342872015282181278179918912387479407044773605181684225593232315155301236806064318678506953188071562972082829561286767334633117586038740262957876580864478833136013521234241521954862290773135406445095126662028351379749935099002289336225971593717588442172425581308690254214079537949299884348591170184435354862749393496203271321831994303057762791218268652043795839066328106794976569235160085600600228245978048064929350099351896075729516366631048919624559759196160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2622982613822350675438848782892363589332060896580476228360636056432285770220049365110369142002258882324038392392993340735249922988798852330016503763972083046174158117609491788817150384144670855350905352740031473318019460014928189066144313519708313686687154066704495633164683124597104141016057263009104969880945333032787925781413080116688845941431753802350683093200321796734257988861594147606481319552056240994222133937407464286869245500308099399260955602119232010271090474445245672325344543853276388999811089065879982458391381367900607812467010526351243313656489513063989148639054859507987707205741804100982097413142284214683409254506296976139835868929338263134835655910337427087753271080960287915919041881780529014329158539101656238394109727213229321877718006907498933217566867475349703388937625870222742210469470220388166369249848285263405720422317588283056285710266738346342384149437919517426974389533410566780556705659307736936760749430134504766648166210439807763820347296755475854123733372357235239452201307880418762604157398373316476447744859988627089467563194309596505647472459459023917704027971967202116978516205822692999999505878780015922022288296435158450948304102702813108363547665929127440133929037485465041433491306542581912022190971111909979998869413747448177604988556269580349198147486520498193575375639355955442697521098055353836824000264024138392612032165441693006894323222227272099788469637776264792216026549738076724530989980988147981966468568436821966836155769144840857934718466582416047811513692365251442971638245891511905708332570993009697107082300697857929864208564117565787282974824456033796098210001873365375470095828008016298374042805570485546590470758532361671682619186775178745681230622211997863273303348278845264362171361963486271389405222811946837245626048679329384146904979243104209327714263727244853168829216644591663845856675004324621098410130835324910985495064597430117505115023358746018420269498007352477023802965248752700067408127303105858457983195936453478022670661478210938267148546800745027713097272168888875970522771051434463757309856855076358727292529559941615014065366290743234971451139520625621062478893813876095012472947720857351590635398703258355728519427612641300130181743027363217300184805137822348854787238837915913349911471501424253986030519854171939433392540376891639584827065467581598226948239014050336042960678387890479612809620858011850994323618647334598982352502376022042548638185975775738128712366181736572986086460637094890559840240925652950527165930393045576507596018701903737492356666706177599977189133231928242034784575115196416852927648311108857658402794517599134123083108069420116217811162409273204267367264656748135308042393134884405986329717542634355112098376464418689745222413791810509249818458282289467584680319103241440539164775695250897988906817877066604085883581593918276586946273801475976554914515025236646384637599685702258014346717694285251733444195162648948608464169319510241387304366580980986243761827337046699967181451656485302599076786870558020151455344246081620274441587638859800457389745142316375807424940172470477369063675593967644004920607720504867651849748515287147903352251062897484802764591662902089809374234707877557116325382280052499596928463002687874174619206377637013447644349403240146132495983770383232219984818846974715130743362699122797058286355611553168739719926687878353475536325231922044118116654744026761012678658731313758584051264263956404361107569938642504083141587217488752311605923920249744242039390255585077508101203867541658391265884368917278999949100672541151128310626227288109205700690458903103200082436291126790663518919484035304759976979409288252022474525787556900352121676863388360083415840894178855606279970426244569511919883035481604093043628569889110979070380857179117652574882988255565934070100318904966408423087494006917297659406240024976653559123876449350293412796167886564659086552836824955732115918687770629112819743949048752827320118694725807196692425715388661582438531051822837079962963190329954911199769179748962907016825723694098727320227001423654144112378467290286293563858409252668844352003596692840442561025629530149923964138136756103446082061713260460070656933116107352843752061099763400728810913016239006274882621073255028439496609999699980839000149691761985216047578687110369586779949594731828093713512174121113165031466682600677279031724101721611290123752715071899334605205521885254523515277430317600032469512462978719155006346859106949007324363586073990751841484659835924527238186012432850033644826300369584205879780822840016262429966302303538286239558440460858542269315313674175712489264145554729893184983891787382951749122616099381161481339813778859250328909219054143000252035487105184802627498081639587533256278600449631170483025357777194102307947351023948517532759088032505320318470188082110742883397982026786474024608452550356853731716474529222434502806253406017896445019133954850765270127524431350042780448300817505589774597686058302128064624529187873814174306985519154635061751487497603400451585125755358934357982183642019721417926652863760400151956736769805394577585472261555915302466909076163605635828651475378348508328835525082130598765126750015139870165261162470574775649202935960194684541248014078826223483510624196662694044978638638947950600912896000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -5746176215350067944901039322749488593204675762590341296271023427831742202512796482600442750529766943796765744841809693290200198166955263888855196790113234427444448896079680396874144427769704201981289861660959992643054321073580304772527746706512229551062130395234557416714439426389030744013309453223358205902525819611940421862632049531116826035316405353142641272582699746780323364415456919315679912097267941564859578121092506850901325728079410725424135734904938500200514511632600296721053782508552852844320244978935285804153575619196419047509266702666901850006709792166118811613111535781186255253479694419617831786218532107658118073269321914148589207845422900432529094428966340924685214840570573991085426180632805415038770431359699296940308627001928859266826073312735706050371967174192610074615632650216331548966525010316960847968413735091427869759776668125300920203186108558433335769730889859674003309592482482149004379255572065222638104641351597485017605007139020757005598800330368017300339522256497449783810401096337616204958580374948961809301279991665721082960021593960050921120778719952009522827924988128081418074338472205029123647338464939423254484469636853041943323174764299536001912835004366635634285062740701569765363541488987063356231483079749657493469136768525958677656876987850190286394564087976273472833383814296363888792117712440418911632449971665557739548045029887248639864307398310021477979828784944770509918182908414711425492403637702905903232019901903962215891314129629696436934542949521563014621999728863578647550875349932478841858949612300746833003266511857069380885940731891385689535750814868093046549967366933994108925119218552314320185924470562191392930200329792195790558541071067504982726352908410514921808662314470795887746713760632454204610885478282272223613429525067856460155973955264050945665729322363216166718325001873580841592021825704534123574003656318886202756856477851360344325257238177234621479720945160484919098660578158063043053658126928507246386203176990596442551511570608073174721694447786017440758549974278423192680891213509118558383910776218291378727257501194605279175492437300756762981534361675863265781292445452129582807217147654348271872749013385722240421542761852514950359858605037867539486723964732638511890168583866190190443068866254724710558991170760519462287553190733993879071223888713448551119016753080161879470389273377658654877378232532852542870024666067041012205244357284112022292614320897236597440505901960111600772794766106881948170286664421271959623106458141599163824751475240009664065632979925318360136784437409554861178072583694862756245501391741743349197424068988273546767033465105105643206046377990540300349320204847826425398566368678437741711232276820330524100589761235530573243021569550413339142810439808914073705878707117329212890273196159721476449837806089052517700059534031725527343978222145421223039213069159987204203285282195614745677308592614214844343100709497700488404531101638082935855922514964856397954082744133103606049952522062505700814051870905308208246410199987516655794708989023187347143355350841661877397812476772062752670205704271572649067391271228218243833920074120143151237172706236841671685790990837619936151664779084387788168635625895358131442470046425524566522269465540825064369131506394238910731736145309445930486911764286711542239458783179889510909051425185870381976799592290956290418361473528233051388850175891448766055962150395120248120632444762693151717084226317740074056546640889146334970201611803052379816505531233482949938189915662625045063134731686966192329135170202103681237350488931166770701679227940142143453796598686586150531928167144362771369228480706413344314905984891423106147689059537875520048748243260764758606348375358646693078146782296141863645899367766857066040095977668904082020833072651160574658589988210611670205127799210575557390036759258728214682415796306736889088020194968924350582751765977725500639933079986784829505440995047493355851919223804468972058165233141973516386568859529744697044602045318842396491580591115508759189583120080734168225551308357268288852529839161578610737355578531438348397421362147565374030755229119426195105500065888446090656877652599012724777173815161191035715563804688440063755808469088851668113655394958050149012066488771198539317277509415850491639316094244540874084461308205021115647598393530857213112193802132680861437129697640420143755721978790680421026514434961593200835772311202263261350472740534534039840720394910382980229034599821198966572965124801094582061688095701504405499325306680828435321736745966478432736003164761080318108522509159690139639244761829797571386872360300308012049629678691400855904502707909813265027478275842648768875327214501566143007030194216420347608224447824182743321933535218854503380649951033604079828481516813635115695820203198771507405323503004075018673804066949347091181501632847067339523811839538037944403908990941803829465155937015310085042273772895879888970028655969156056552074402664051751400280356455619456270241031121459174712582042696084703119224858105901845865987497180191471690820931831939089290221699844670351444881900670924466393038345967342149060056877248312260465331243659616154153172628804577372258788090467420437390091062939667229004649942108941025716998201720973639149491968307338350711275520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 15304150324468020069514665918770566191794999049159384223170522613026454528319732545968631470267978497411203045382755713136291017448814860373579798365025467361350998652197815798646031979783170592618049224291221795515709272189057260026290338199434257665522768542750905805590174068732428132246613212530847836040018443599580272477480558737359307673528330513167274491943812251138047363195706669696450408449122988223477092981186395182671057110738313270789940696897407032750592977052450953481613558333759295979716979279268619539424830768899766131555697196833954373755736168842385853874274458383343367765141743161969045705868856151187426540618204266062422490644038838503676660583694874682708260364335277342247721909160183226015675154107023840488072163055488159191231506976356590869239974951328821889793610369904772619675769753001553641659164874289270966260364263852761164407302539470000786610535943552749014043573381220050451983791540308856926755643352938556674761793953148988542219059257296838486512016987983841206061253562425121831007600825597914566041062189421161862225403874384845395314756899509293746473382929257688329639149200923118199182045892132690984352020901350641718473523458959391005033012564939986314815343911153196604780889589592041675406280426627893203591822046203884333777721697602695399228016277522617424716300797617828274299949224593323235651601806994560879643263267831833783453832279872958102383485743399617211690472728829094729030780370158324506685271986772663818150518842043882785677532630378669202121359759434425783566764637730099855347399970067515239204317404611218687947577213786128181686942729644625136634513078916801162715602812311633471195298332076999201758504022640290770746821742930433670825752970589658367782485451834551629883224439807879307145786735986020718815345783838953590749090342348031405968881882963564241435124099353439452481355615408095830910635922060883561584249482793065548478825071831079689876879923435318079988969668070098595704360949062455249787696775812346390775843371850872819434565037891566488618995010962778684875645577959212765876606752780545818912818487115405511878611387539139347114724872032675232908822043519226851623881723318444946919536848537813673708682338405514848834218499127046297914783400175355736325341333586627778574386858158943587929713555121137065848014334630024067286309154501672710086483029400827585999161383295449313840158759685736067538177209834259796675077526088496406015667784619212264989597419400518086319142497946563011766284113717748006021643080158467246431290647708336204367276714182234417129507442611500471926200864790236382487958057958338818555936155722602372943384274694806819812697230557678858577891693027449206318445425685697396115820819768611531561494173444848838162379859253129144186226860120181888212450151347509243401632522787199162280770471646820216272157087316697200507515307893233867243742546238105202191640272348113645812990613013481027755115095340105425703346112666267258227068252406521890387757291196365274979565355271797052332072897956585988353974811854294241342893229728151129814730284006689160092195033365353079145052551363250753684761953468509820594085777177179497249816611760881640205565614777607767568211061901109243653212233569905474359314983848363329942838704097822214744932378717593056722313033037613414116039633145300256093071106359078064674412052668491735493368138753055305849889188004615694019984485600023859747542257587412043940944983006175915467364880104672483477351948959130764129051753909745418167530091340742884759088406469534441109345221727831534514026406411304555465875656002988339524967006903508626969675031460666254076641039917492283924783283345980543423442482732838548119746703679795400489518653276121188791048181008098923364072619532091734070727885318315173846535294727949300586308476546867310729059733202864121168013420695726697146069788427431425728678581263011395357341561898685571472556181411259163995610190317561695619141124982951022940173538395679232292845488271499841613041293877459391196311178231541507835662660160774106793163704311306024441726917913952571743388877404305658866738818741163758898667125895537587562918598063378729055264422144712794907754650095170025972064274725969303294895003492050304316259542591225876833287074979665882564579754212505030063119671520340160697169575147336348169145181598046344763976304285263667472943645268541081529752141012320168520675436589473778404302666099582812405140088201342312049829554512808537460763893194535474823102848504908571803117607089146993068059229262121367955814568509650432677516144128005073357730315512616966176586333115249630350109425343643464016580091349558816545756191444983999482188227213552445689832433581740515111264673782581545985187093672751083151804029403410977483847131843043259344391495415563837628279736063686425171488136865137998167442028181726459253265364125071360031333877907712784846264278554988013169053182562910510557777298263687720650205054973426408361019978854187988283990520723082082996929312080187141815881171940144226857616139615179764137239646786966600661470669185434740466353061610720061206527867355226211113345007251439548383469945877423198896983336001741623845550648010606038996896370469843918297298246987479431760419383107795176208102600793160234454862239279435459782363738827575525376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -36385574893895761596295874649713101908021677582028471941563830256173676018275321415151144623335404804600896212001561358652629593250255689309984221673748965704380379544466890537262788327618317027342367088434892830444923252203290252081704895799887495914406229183111985759414277838239499902566349167709726565302148207472176416680705021303784725362025492944215260978398607334451245407413668003303052880393771880681713274774455255560836841952747469093944964311868695805202553573478220065921900355637661926580601661645494706291210051370009034047133115450359753660178620011239081272339361867497861222546473741250019714564185365499050942379820950142195862424672411560832934303937983246213972904146069195539046773204263629408201841873574537598777714116655407844250109348658372708340161234048761122213282988976942484607682083298908042299078783506895239424119746283292000126879157308863573834451154124242018350689233636740596863599109830752832121681466454101026127524480737342148939796247558659170864658929960605121336809155901584366054412580892889549097101320109495957817483222434869998236106672738995511641866731597689392127445384876711359928080954109052406536783869040443236270669792577737418148978654208517133217474900336764399366208176441190698994917857410149576382236607042333783638919417363919027066221296440909365813219762141112507932146880018175204557350754629962261533548802393896171177986511737715648752956968687513600559901790379068442777145998973767560680503604377343613790238270200128967289621707707971584469896177983672889974522504321508557023322406489412342415663541558097106129157712651458491847492738781110818672539241300489596341696444128614626363807452599050248823711076243427734432642485295588370652739436907069468080702833174719506011073001658041239436225261775242822751308449641688487086807350757892812336758803835999339468494174078605076488826528915529042404851882078517186813600606552978410280818465431072383642745216528443082180236478911582929793445733840930203316233510677014454260983468223786041230940197536971849403988750869246972329123462339918901433814620932867251953920633132451551974829117167300644380167733829166839571637643968945684182982552348490124610011500531057590330883684369008572811688836918811400550922112018459617583928909750485027676621677460954324871407688577696987547490315338353237508422170240877844283792063051072518910011948442400670779646410846108368901844422752882802413842730764331133293379134993312580000730906087120282263785292283545994185292782086820296572981373071590394528846013238450659384306893931379610512294057841742000019757299068312914754849014838615937667689716767374243709430958474740864778064895063804400214270166310165203801798126572694469317956833741070477562211329979387161198876070373928115757506451090773180349585069621550438209056610367699492511991983050673991668745927368620937432083068440006745502782815568252034391008338178872009401474350813908313310450038225280405064604250319375054420206132365858564646505047542447071299429876333017215558740067188446939646650475362629539985740920610480052690449884060990267659972300974051527688381005554029365773096160074485731195365155831728563943758531374356663313630624037502764697528083790747241134602347445247982651346372472188752922615631533677310969705505461954547638554059886356698521467044697946207106697434879340059303624915279168023332598327296469123480328496293515562084357438917182977595157221695415897056723342892199795117238890582296025538808488789777248845497449231312424576298940761442067182971756809985364636461682512822702493073127579050912625147827392407809489174070273923735458848364682268939929139813041079343832354939756855902134113925935008033577935602106002021741551673949248961929043050994827588944722656931951901499469698012590206764233225175656536384250267692732663968764941464379414908040105916109651660244893747778924411223712135339864622787903277346721594419725838028127460406246076933257974588051261151188915466609212149044970514070145024306433711051768354088983170113254154619583715596389845850368953511687356442053319293815656562171728909284706735770553313915834339956216409075199689940039025449218791088152765786725638542630046556919992890011163616890331928745310959609808502243214429430939370100507200353062874386163893118260836310227767188636853340799876690477534461504953310425916581739985214039991512647384222920043412162291336496545626322046417353139309907532508205829068096504072732011163011181057375781473115484558873429625301048019235036668159277685872063841286793831486025470255371540979101983916233694524561801634087582861833007922588144644593415615318683548486243952236849446419059785699478764432547087888280529277773434174056409735920328870411983234189353549286769846198861589459379069212134364901492453058088315364828969772173981140059725682073824610536881937166161990299252138874218985183649758052875034359401762512961914093195703648178905083511401135381064457360774934330970221717247207939993904044984721967343836751120538630597096358210927232793910600123556757510578467382484754222158487831444513839387318521061702356759639424195285013932224765340956586895050158564238961067463239379074939455266055055009350729708047511725612758627967122188471459432744538586651921650396506024311075804099515927256239053249371477691596800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 64298773452915545809960851880019586636053533807527923190066760119965609059567282443276555188399604627623279060682207063950235004890313141742112471737996287492471553704778586679255616742637227847988286531649866575848319851722038900545198752315547448177330772908695137870686410835889125098248738339326063878782192891753128522205144912276774212732461712802320958633956768379798663756988997213631749398561476079795864456154888880927533346994708793159542760158496387097301039523792427358157902721189948419492068203922185875385886684807635541070006120243640321412938362508221924318594216878679337673954983046610125374773284356668702200870984352566252451940175465371021913044352357906231507341454619950984924266190665277180396104293378031357697306015343769164878360812862672550346041311472469643274769466432120064156538868189235193887382539198621345621094446995568891701295594856820596422721934284059428756231459136899395806953521755690032404227120188493980801195185138286382449412360117976213169982151728391571941300654779407906063050251479516823820058893696328399282047934239012209063611710266849491164738249309243214598756666177675625280749315425313330755239378397216709763422679849056716060850280280624736381489793379359514536456104964221739404619733332503560051536278086143565032638159055312114470630962397732195190989552202013741425450322010550513084478469803986037858617901814086009159995948928011563082565595580360591498399337914311551967803552400641978635852831295199503479464656640696703214265607927992159197148541715353352021926971892389254747576977965824949130127129042408052032515953960203713218446004762210920039337907848191613660206340003311390725510669893439105454547822698658083135918631092484676792392217881941844789820712962270571430134452815342706351161662484674128678275994285995132935751583495266450204299550029709548848423345931811575169518797432192979170101969465136873315080310016405466000562855687625284390516706100383430722545880901592846941271098897861001785738108166731557566283495620068389976949558794628308630215448057838127565194505973797993029730649974757860316714689804301155910405917300280518790285534048345772346006339443803414216842823491112594918917904529009216894595630927612336735924468954090813819557024788409109578292692475596266908694749817526917081999927380268539390475047822910980296228749856966598632171875010090031993614280503375429664510840011234592226442673693814339000350511432183090354706641183425877980143893083337238963597128851828204257003203463333428436652944000302048064230133471000270336628725761586341255279231753090463627592303523741069117167942012263999139696046277141280365800550309917963917746596907877955447234765066113087631883861383547658447781291142059026603964998059769781831287058905508596400272081158944336758529684083026394407523943745865570050602989589635249314534778417187772007286877831001658678691020041644923629182974535890425145460644793280436219695911097242273218494155990271395642792762846148007674758271093189191205900866785609779465280976514505667960343380340064189142072560161089575405214146601126572511645668242758407513627286183820462643397083431948437967313486577944781397933967155309645631557007818013426082315717998471260987522475205245660965553735742187464502951742898108972646079642186995312638920637765588509801691318636548079399447809675964154118382032641853410380007287313797728599567088709675620614560245350923795594033905667493647716504390404098334234209302588874009092638926113253381881729529273215369961469107554445629288408535577814980291254686368737953425516453102905845199139487094085188415105502571888546469007507591932567616179325765866179325487209888338267892453105654484437348705831636860897011104922040500690908665178424282432631346436511333827341916482276403650374873645251587298502412845356019162691342155960826512122395614262822553279184617826054072652161658860545317402228230783268401266192691193746286099885887960793374854081125751492530952968166712453586330357930962099470103981776819218366597907456762385081363249183924509101889227195738809487737321814170930297817785373160011055305484624383503972761066113386193404029147035645047204350099894326123775738742944234672871913255335645604471164305844398264767194494265238481327614944922735386349303165578582599211899965513301835507305333821814088043060969242794945069039506167894752562507941616100489122926330323006209013200663291449352233275558463618384926032404095050353549670158194150202293793487795339192656242387720753896285362917898969937326785079994424961412010108951221582165069326400486351494870571193207885862432419043677377018192653095353106475277064917931601684075189139500613453370034129799498609712195392402592059446142614244193976941844626270346142525759890238696480330607855629137279047479834086807421016553292303816952192212827415341704186199162552866362188086388432982307015080503500441005738276283024923559725928046925793597470552426892574623492125353277271724807052556224739016807562771456270753789197268947004049376715688921740700593679932730574236546877418816031749471374719474957345397724186624946538565591066810815542630087963700534341742671058536427786824507064424153688083548712210734639933414364183980625866134664669686521412397074598365503067969243295281481840155289405860763444598443868160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -84649746851804353549031864171772840507156020668166089222105860004015772424957406814815529054520054075642167234541513455358314725702581002458362203578900109185828892370446403871574006980439519983315477120751429238667458604392498571004477065738323678928038601415351530863949690562544943499029838905217430576097932211591980362764900272828282999023807988879559553332919578725935319307907265286460258296891583855640175112991947158156128477747211345029463146370794767755070713136025846189483324227448119682191665723070139795957162161835709170316474287701655936248337056916037670838080175243179835088969060138163199299266004017117660244547833093820885078946053065782349781117274237838975762525707011670748599351830657671633952507898790231816285340136312266909425574137200992311662023891952674442811910509628800714161462574974405156892021468962071996884907195984152915863007586354817030835755238125428866756902889283615532648410859800127550179914785937264329616086506008017489487821417369353512706817930776507893701783761915254779923278108164514253807713687383739486328171827192700629055142737745251982385396737029027478347951277737549220432540497849351750539723725580476438154269651318979255363407346039451150392584564996172875059620037165584038461452647731221875228847940962832915267540268928663199003309200334505747283143315627472046538219820336601286603342476227797341325557230122504925396771823796371293125804852728215970619836173850406834806933611841589043911223749041280446921921734628059297085304192218637242863961341373439818732666694396170935277315956823744263411704314172504623581594740739211311062599893920632963396381492165584756073857000290513989584504820423450190009758671686031590803735997655928916644212919317910882217261495290389224102240775500424037779840606718105305810270594486066419014147057969725282119907408263235892603250806324771576909602935730667119055503412609649380814477156121159284780034827343223334164114581923991373011759192203981739723804210761280910105410668917290969824730978505944795464136845836610384166698981561034825403992854165080781599984323042269524019583328205589345773704230662993709762520017732399413320261761720878146272646915945536567027868353631097736547183811466475601505702807662445278404312336745477650431782983178293045738236519799825606656478684216400994740574934542012673131827731664107404572557228587823574883302715922268777947865778324508588340337741462173894953329221100561524616266725951903275803186041103205098289828355241260062431900724658364163579672971791953801000951885722226836076943904573042589655690758091072892991754294913174176012519903855143706247365333380587806677751011254372986190996704254358922905405540715367539322315243205303679298282664583724030683483246865686515986204167317610986225690104610865087076711200952620390335345090599956845340315874226062136546756313267811891837529068588547751303392128761870057649652796356333940200764730848957817391651228653910254298447348185875062056969281777151623018985311752069732098102089007797821842897939458126187338715839827995568291534156663973891475409833996162726894479393662027671032253582449245612117111937410943835970102321702589969071048411377962456012711997738733228957953077099898946147377783193739885470431986382645694119880953111284092723389411024452154909641170282441117044447306932930879974387861669841612209701758727549420111266336379525219073677864614231123525287505817896464662738863710411203712192507706644923803220935797335317361431881381696603244004558924913659026280393330735833872259867369864620587547354055063063920185370278173394645894451797627925161079272615669776443637328932414286543703407550207493529219473383994210239159462716879715021152476518112656029480031700075484626012284820080303372715423137834212191255745999379887853282808633393065481354242531296061084316168766419409731072555864361362644989465432792347195435783353160646978308415492736188461473052244382067099926370058468359462192664035304475347779230577699711516817234491822058263359349397707221164420274476409930136035664935922716314097882123674214342256327917320809477416657589012386055781782978743416596910472528329790817616435590267801617358526524563839342565094534288003385528490460262768895964367175286443271879394354209135449978135067089793886122101817347611555099421221391002435354022576920650007741307773989557062494717398039712549523645080758473133308478873288356253193307644489843576410906400108620629638991459272283219337970818204357681074220197590138573539169313725115424342196468435074397004399452284888649967444379818710115497250212803007987207830255024209743641433560239507456813395157165003443844249248686646411926028043074483247978214682262856245588182287788781326457883455969806822923927643323521710390218455670846776191049795041588361879006336797958679028482681248426055468551921694927292666378517470264189236684085733238959468366923690870319769756922212888470987083760186664428251492974506301122866947290151364943040939970480446490791307833530808929158286431599741714306337365700394641173322969624908839128486275678487078941334760322025000503665347431503979275335449913789336901517839260086617657340342920199358741341381603468867863213652232374275247003000749970429982493716811559559363150292176184184918642893830954309788163619144076118458368000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 85485086095427321523962668664132426519145622885997159220243721825571267423243571944249699479319841481685112303133001297526973248812327636925055550415959476230610990884409540829077512212970310182995640543159718875593725962090410963085066825123834028690422072387379846919819387096785242858634296023328888356633069248331651388335432577022132326689563937684920371869517195072256496013864318113945753851910586192294391737034271074479692626350905873227795174701501786604466443353543016351552755081584178599698879304621801871749499199871331851242878312653620566033853674508768520377589685076618918220839584040130371683431072835171626911993105093026919380510361523221799875040274893295523752812699433659666527028686742157392070129515873453832167014423497778294391287053042867399228037432931321790056508957298454613606286124017007217114755360469786802126587939935421322174866295104906396401993112368968531681144298141927600935357589759624675018988707334948006360851135478934756196962154891806992783787170940129219067215158482563410821402652551520067328410594720792176138329964334534624855070398523857508867281714736203631666599690120524191178019044087482477950307294496917046052230400537549466734395287086464288160851443168271314989933502870305635269212785996559751088583920127578340256675935159173439285907651254935483534624172663583292446367498387332472662165810180259793583093114323258094003904143826132007815161947132992291995375739672789571262351496741008029160935334939119972813258126615420527822777283999258741092474055248042682633401565014535714305558857504058893498003939444114374472478072003340152794391874629945818969785776189569023604093821431126341861000735418389191884247210055452172216903965484794903286995248374670848082607082822514939342358921883690166505363970368571772793718470677254398531454402013153610751092360833875907112282581138385374174482075577877050196448358038035896340226762693214154631371780710016422165423271886486282398520833256074291873142588626145918729449987030088863216344106281543386763329500108968494813196988976563306107973164254208481262281890159533275608384943254169314873837664184793928627376728794055087825618234215712175741581348409443125455485158200945192866090330619877046296833030996866778616845395382115623706581553848679760545078802200081165105773782706657941863155084257195348727981100629622323098829241594459491945735748875347768766033203738152078652022322711664796245103996783231318443426380933011245877529243820818009000383505430446344044577319334118348397058853858297062080383789461937605309747522165000552424668979483823268155120924480424599832302543537861832883612945320524282781710266463492383208834162704152992499875036398109257906702233685348780258172017400293950838467119180266737332819654022078981156156509914400257003626909786928782918935650900511502555738482581114264592335659374283019720026080223288164238595774239076980241987897677928737796694656130826013686170557965628265353413097246456713647389235157094344365745808688326746967260936795619880623856711834266098991563475934909933571056157667980526754718296264791606804079645356569204954228600935853334842652235879658956801592977234011791203578441661000339613669593216018184622442094133001476604478769954305237184986430928592892770330573949611344541902835671598503782459063341648400990328483206055179324772761953907035306155102129248945266892589569505039519316701028941473594777762019732122571148765762590945295273040445955160305054274924071716988984198051530081300533456780440735299814494130969245263288144328834348512617651161153603130355634781125453903279332468486945889895145428229016784569603240080710355085767721794866241732273740650001714654199623462549783441679554747529842812407215938467195750483454138858353455590528921830278667417799910783654528941366828436627031947589765858630543812836584716724152534099198963847458303814566586148614990865884481980838942014759679966600520480793055756822548225677492919868581531482861072869172556599023480603370940089618465904664590046525882547926151389823271111253116076746297866409562513912176932845606994966647367898101066436597363920586788971702875165604016920862766305493373404887641785889436295228126938709510606066469336024327478077840866962729824579941068903248280299721331774364596204838855642588885728817499873048167493578212845228978476343772832783500020882680818452482663153502743377027845251211228513285642768017047549157947620879177689832951191095417490679174291118119722894881214039846258659059767512817207632568551734322960985140213093488129777540837289929115727805325207564073197424747649281293921988745611573715619375033146528716941116930797167279126398626780414683944524875856579959248405328432947303938247211932460315574175301128499099932726277506391985594977534009579564222522371376732276646347022191337043698387981036481602710888111199714399253829193547183008428506071212408023082068715354153058946096386010511142000581912059733400793872869823400694885823891221479093342198967098827854362405888403150388014714874866742824039945615638102746775015072284421831131260905161889864224511723031235903925974238758271768356110573987268892575526049445654846431995023548573898674055425870637112115824498737157939931255422747146190487630099186638918967812674809323085813062363355066576928768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -46444389642371446791459981548113790470594032176934943294532980272084107496228729446334371917921626858583756044652061535051176964675678745140624389913874943006171850110199490806520821943900353721469137517551354551102112108141867181113401244310225852206760676426770503799509432023847776719780649044823334864619832096737577495348430509865131445759939114067440663755840454352312691599723455006539363844383049977729928204187473191303503446965425440079408653830711625832667032847049462835732792154506859510848268678022964744284804866572258727685679386594681570101526321801639183868363536274841023292520233074643210237706074923977923322343796878185324702625077054316683753393977707669455767918863681667395726691628439435530286772353779494232202505112580913898025100158414145263007195930241458655029266927499640543051594056468962341458385196565047513413265415355005520716740413374953499966414370419071658437965370801458728542518773018416890139038112400784249886728683596615155081318905049216194947912850660099390749854005427630618447143860211361342291526055935435251770288719624626455505662778611427631402737746465076086080956230091493008094134435223089276444568103672886460395440886424957428629320114693671465045170342475430872295419085514570588882091594034781625802101827851234392805089869254002753338832670321416435682875107301582854470484381667441175829633688287056475991211919806147257908619598235123533308748131544039690494338337299147020849915328485305373277711717091299881214573132460276411723202471075265628617962174135913888173600981688431248250128944164489838463932216601248700027781128548854745776398689358018176168207863347808671406031511226225775273123141285816129910604079256280306192599639930441708207163381591932693997386223634902051622244695947423809875669723255053756089396551122461028775887707784546565802643617572363356829197681750565378942500344716531735445902837070447553158463842647309403800954582561805664973628297659743259120682710450531994512421560609017380337781996034372691834689941384400638955142519979143109717374995200512753018442112140155315351635127538626017757130649691021299777732580209902953996945117428292407791019441348945713687796080814764381155139312458484184227751626482211200070025707045020604799120472384712130968558569935536687047073511001047681657864208704866550561313990725912627057897507691168274738130601027844154754071079468822706798809487913522240950283684771726916792744492608458175909095524517865189268601194304815947885071394617111397884499926960967499593176350727106023715086446429203769015536586671540370027623255952398975368916333104153650192942657221319140700064884521847609902907501439118283525331720214611167529900553182708946300719278622053602185624922031001943170142624593144965458061599682623711177119187270191161757038351720939885861548457557749215961918175056649208920494091854636409505898402960213370772829491120874074113001074339997050253959327792633473865288560458214568860517263576376129682425653686777847663301466332798643214345449837738827586135901964198353569833582627532212408244057370319286651695345149364800983880090756018353090913141757147267433434372967918381175185269538629622212558062008253141527181098734054981728010891199276870408125128749121855974633468602989142259566109651654709562416523289186162001934151308191228770480493261612458945260724402725561181422779088476500335971317135734599159912990655878487338983636416970675645965601114222705143874126206752832955241201915651872333008665054909992016815267580245984315232369873052293353411149885123524581836710380804892689474633039783697547303902530118062753907267098163046789631170576288493766756193207834143355226557313384245462097763670189158569082430257708929954465494797012024053332416635785233197749297365220303134144920949285097084441254398206444895096395983938710309381804677427522005199985971269099722708892095550050427862824582620973695810015039776068235950954127723399311926193962166057551295609338281594267524878781556446701829472006882527363557987355927988955411127959778906559345383398980795949438982935679053136339968446328880399768728390171226449590427275592506183390997496588199690609672681771943195385194976691450527014216932283693249009574977502071625091759030720414126975012802660127669643521181243087976383366140231351925136148001037670591430023386656520295153329818510910422028409862247939805380852129148234011897978700562661134029337983950181953784978971467093449013930197868785393103116511743335700300445075890208119437437514910644866769777687527818378886229057081275857672212487789481906334683856366879026487161058934148505231989027297110162717917141781828059353605391371937356570837498860840244305316899904765040139502707073455555673709289365413209040168206348253204669498748736503279104333822954818072458196849130095410911660570934916465793735620083575488636582705418097480848561825628782444918088839428866357084877057579688862266037198467938964665611531479247000129470834873963827671862446509782336035181596256660860972547061923278398913560453506298837277243787161336559640094201606433670418900042312375481878121942883948294884989454441164400290263765030539704585130239042618892013922222770025621522671812725167003098140121791705240144491124701429554035096911532857926814266029246817032953166896824320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -32015304527819426128162211309192913216158318497129175642655119446812394556955246206096882620575845359501786508930982327806965092770070160063141575705876322181033764090572657510908767884334507442388382816729588334757884276171837947198098634524533103092315243934291064245266472116041795610933835774633950425700120021353483908894684945353953599961132668787217207675687446421441661059188978494716263125906418529318716952648665301053645674228903256169318413634300055432721683035138435553583038733143879333071486254997841686249379232472274773750701296020631310552794342686093351137071658555990397483320464778071885178538940351666706220645531484076831971993494387944324531934388139580133882285328241982093914781655993521491850492890133519307176793575283712418396404955094053980267046218168972787668680576051326429918866722718534239455082140469826853802052179790434262290666027432587062462658281834857688585534936881300266202373301715194495025463190830591878663789668142935221724192995341838421336278794081855804365383647351264234308033929937449806788900418297729425928274303041145700477686192585833985590219096539939046900404550298872227714769740972255934510391260510244771616008339895384570361268322420151381851412162933782220905532487404101644036879992193587359631445790226885561967728392735374964615669649657443515291873624542465342408746266650586365814216608289273012888841734486868705740491115560522507791366803190936465925417890323730474334019892485847795811752602511647559718177266776547252397890385180587865300756661285645941708134967722786597701641105588723202543071460630493715792687298387476067629457340957001686499359419936210814681301605766169166227756198252224328255635787549722461698988361121027157705583065390038280431770417838708547929627437049370263886256210100032228052139514192849896101034838482599490896207090989367904345460966855501280752829827576522035821148114028141622822837011311809165737865666151837006338468961966496621545837053570370793305903921496415413156449853879730116217228372933549494318589168585416556772909496767268727949088402765108896733002779798651735210413934820823193277121482785017428419141723823630158153765718499951324958891804441409305221926250096977774823615293108707839222714685090546636708330668070358558328818297009016621635615832347475045491570171579361062079586618231646268589509724475938675440743001959836750237881556438852395544196466932056073733883106618658254642684129536585439218921124718526291312602325282997293862423899471413031654677651151474948102086519959019759313811039365659366467218229727053990235495467736171980115322019467714790023823548557909667375826277663905846185705329258040722138699725991788190125297583145785328791442102236592869768827368528903148632987475702205945802477283951989832224782941416914026934128952463543133172382972000926277436575498821371059783202275469076122715652187196467899740019822529333390547948141166772541580363055679096680188776371818433498406446730588205208019692334387059376539565444826139343316136426958963794705769044659572425207457802546794179953537266011301410467190520790478558934911188170935556409998128314205602616233965439275214463642909756060856842996998868763893761163577630632106945499341410336486125527422040182253174605152498258661372850364708911357164606182445314572381819640291486247468776718331174245721176100016678370330744058573008620575895828175420355959831017301176129790599373561749955700535313958280105710499299033278359406031774473325385739512704606921328526787933865402124287099974776308139498652389738405619465096665750263791611665785952432150747719390694184387360111536762799567322920871263333764311153714268314980949366055075530101648108610549623830635407951502952425997559020773339864558487234371550434123867262843485959608366165375313719725698194815170514399826772478711020053092086278893503870618301615279668636365134778727884976412167984155385398613624015645915004847091105431549156213917566571164703084189432947319384078073438805852358163146120345511044389755061092164479682462989174883563914478148956905170784209692704039690326831124178824768650885333770634304920931598613465796871340754806475005826554796947984309059861307730064613802082289187758735368630229365049069860536374339833765793915271658775460788706433365727185858402356011723228848520627320396062761032731851825373192502990052492574277142147935901260714133409131508797877348167768122108073803885763239687666625763549286559291715444059216807870258378289318544030167880102017015954527968421532359633961656200349705954860461359264758660320941982981153985794678246984500517662119887423896774479256326763018419021335563638787647070564506297285882741016926075348308114839710271926457907542206221898674882015279845378430200149573409386346327513422869199381784847271507292398787118306589283592660040895377202996925716185328026402441776554503880644697457816019485238573819970335604072791626651650155245522999466616350436203852224372975063747198179553062980651402382247633770755939418133910466405061020245069939536267343024287046298255306095698957088783165614708346917633898349737847690985688910955269324563713077619469821176341658619714276287212001927764937368550404077640670731108786254246805897850005945893794385331541570691428864108083977503752774011941875022299136000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 19679251459089339993088804774002687957856354220315074395816062098220465789038108867818785444812970527982388311634751979066040147289232136155402315738392494182417373163768299783424150622083540354384464833613540186748831071223538852286772611379021904486470364929039355231157376175856435826472368988753858134332276931727547620368892869184865127985087427094781963950655452238379724833453269129608735243858539322178606213715546551914249228313780069305644560483673653503238994405497441991958750063197517558344153180687544949746240036351194521500912805203331901509261170512045151246469026996070705001808375643313769182348120293704171621038142263644509793675770993680767878079734859687206576288403793960176068106753244882803414086205561574787226149656150980987685424419968519326509899841948161762250187093763163804879057413965090625171006082090280654129570386785767176309937019774067756278111384371543084010205734928837727197977276940346987053552040546803379072540551352666184175743454136429530284348581085245596430245832109702564326833309405774012835188771541275443381596289628774843873116375234639855707335950985592709512404658525418957673218063327451026194311642113973775683167744813410882457657995490435731623658910722294018905509232752927443704709437425130822099118167083292520353746326605688631905772037624163840282534046393167204021268988812598195613255869301996842684530283611250475964673098719486879122291404702391892501659360854031623531922837566920274568802143834003537434414505541492288414970900975903147231898429644160835204112482710098364473460100382535948150565112352368735830912825661723600575439899878620860297003711442406497001101028417178020387296966404700409977493558565967383225895529381248380421993453835312742472088238242408017733185202305453409885345924446048882338988669714454224572382237045933071840714912871263191812412426697645205357812606034836831062858664481453704758713993482428012004280518541711244951992974293161637300529461601964298760226217519077886065620366333263339853566314221779470914890108514232871437881882980481402666959938301391774006458722348426674446163220647182628459310057369067954406176935288592492515120779456707072295360906363262506196415723707476250339444499109986576719239088533059801277950635552125461706223857814072760547220649662403183262296586063390209375174525873939548693821405804152063801713951812170406069470240649694489265287802874505782668116789167491981810879112664384799805142012706441622263407622294341980339365225768966218981080324184838172558648338285054700029646146359854633967637661751867313137665431650903716635462489761371531175117503308234310100579887581824009565245335212181599594633783072552653843706274727311324245554973765537850687513617391831678152916737609221130236561601694359087388374148027535923198711277278811590858462230626972279654891352208528878517995964019255497262641386459202053544246516914651225742224112509070324145891797318796766598685060091636258401277207884642194454907478103334175209329375635349677543104170006473340263448334125478368892335907414377782901558560725257528041844709533128077851936657254934396127413442563270381361753044285796972648659510502247668992012880194516292634034088874068093847284819760312548647135672736556242296502950195857444178439946841254278694513099066768292374624496025507350361745765611070765367260354447984394246927198131276064158126817787335717924961081171513096527128164809945575822281905404293658739601910399748451779180775792048914607999860560113103827657922670547272271030255261856220591102028089606687518293959500273905213893369486033835686933278708767095259533487000800803234467035560274352676042214935128905157379182450160603735094962077568456887432745810046972082364206579794201790826154157079855917706493950259029281843466985243882673699775108952458226524016903462789565892005455096538256419896380051362413713722022714643399635199192179315304451845137392743482536540418897129639985427179686278989473504647005257566320059877802816397973224037418808865671732191553389230371017719850322964938259100942907310881468656573825808038132957914374009354939683579762915654856801610545209200551412955732118851383036652526303774768327914557174096783817841555249178845259001549602762018567640400106695300808839342682407823445606937754648437368430272667982908285441151261145762295826370680823079756853259173733970211710080657641828280149197353604896254403147962746594893335476651753192517482703620723975408401576541291161889098156984274269465096612547816358212497625901530112904645799975063170304156449170372843594615324284672327867232663258584523157946375035723930368980904468944148681099311653558863921132072318703532774974031594126774198873219590199301643230690119701143445155218322912412881512243299628770314851175231305940073519661521589266397291044499635855381683947684201017394925562630581794431151717973286845501441775415121209790597586166023171247850958634729388289168295279708785025820035159967472246244616664975003387893582870921532894120747222923875241921919301401684030079944673806933381817675973438288239495031749332459874534600272228920640695240471012365839609744511866000307953585815650725450840971559658597823414971073328277463798185044664457577731543045228636804081419839487769939974102441669437362904946127667200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 164867950960916122401696193230325898672214349507353004525739119235572645789220079901366416424752310794047868457952319859610106663786631469141564318851709791747251068506963306577708602464530188199830572507116898718386899368574668232929237381097409178621451413694537817046228714267883914325048196812251430282575391668929896083793343129828500040903124033480387306296851691449819098941573496604715989209434633585791602718021639517459589249638901933525431643193257581985893961292865125989474523107335920845838910736766499472075563710219986103733729741629598473117442673039680136275086342380831241031077153854158718530628344894173845522723901063211553457694647952403581379330085806654992266184497655370050338817493755028827120751378134935262529522951990213310446043232660259346904480785002958338460268942518656184387166440785888682084880344559315693478502235184795889119429069853296016599500083849769053076788931506343637486413777551159186220602576399626971800839284654781720354968010814188389434874027211607129755765634872058973020523848414806654894084403114578490168545634475685299845713752847698186968885487137885894110698632111343187641558532788729745721429103775471844309246604704000405067971616974589116789036879019122051322675366425595210437181199962231828674114866840064252627745479085870079713219031305831408656922091014164794595908276860251068419537402443825089155581510984569754236687570690074610920387866780970671340338123055816599935667801209299929732385108311457647965383359646222801714084620079473557545413268238697914470892645581728979606771460315629770491335561056452452171565749162963464536732920946290332827458796049226629139949583123417731516280217043104347706673725747858171409967873446844930150896341480105226606285619802071661630802229848983950606408736044511359161517621995146748950009433797763502592184284156683225273624652674259610394853739019563456627099683395782874396066625697569215029289325616310765678064084928621447312214134067820247387897988933184205854814086132153990505268121537203034035430445138913882805572240270229920631843215042048130995252626695246069146580719015150262213000024312899659813985381274885778622035147055835672382925749448584234589855392985420938048966760410419442697688222264837436776275995778436753035064765927710280666063923694465547714877862596747173447308996359309238258713264243405219864283639440970556738610337043998225836513667471841310926307261440572916265299995554546904038550361780036841168775657617319686418663798102982994244574445957729788157448290867172148418627376384917889912690708290747989325050792559730609028736168612539304014803364306593284270142268634037198864952463603761360197532656207438693789084069808327558346225322865680454366084431687117374644185423528287515975244263467850867807381365515097595246257632419150901704985269286244430069079325196120322232955077367302472096243304393525267151471451191628091162359682530936276797052461392812228709881204310405513858179133064286130357394824843026524138609081232435570218568909409442032187098412433899768059497396481351799198543200982085702019339274807144636520827311614957672226770220081583615921202029926310045165797859567973194505167379759016172920325745174719376195688347727869654267943500690710860491900589497767583109273156545523364037854897122223359845327410538895509275246328560384649830904939219733512708682283652483168690259988415810674288011430980680818575754276993592668253411738755511140796921913772720618838964005587867603976952908609874274591498417929366089083112067413087478020076428975976854410634306352369839649747246374289652622932535959624216647607081393329307744942743036160077209748384403811039669474054976100981172485472833883713008289819077730156122028609937843037193131626166481154011632813301232593070487111619433092627278337167648478141875455240764563649503805956104663572942373134788607011573482490298052353101079703916725758451834605040926874747781460637114079297436146886422830697177950735409013055569943491878020657654603507855825102628933669802097833454059007437704718529074048649132628651978777502506919808201947398316175114130891433767593323247071383085547161110434852348704918728778067498131288614105748700053478429574707085606070505349242961590955400418366232147063384646352687754941210726309075493882663664865238007400842082978963872943301586303736290368191692711286102728449339557844121915103840296005791292827353377067076643214698613194208872895299690318445276504297384560140628542402634326782706596796909643894366760784392625914476695976832153812289932307998848776448761509531415663477365709354357295547809136769314779913796079109531814485580048998709481441039316495883755621847235227294858677898289867029141204473144960923186755860744481208718996187591494770409299280985387510010780894140854418615273855771140857620567868121360835736045345525169649314045329483733756814083169656942869043837487865392365020670666464636647613539063963509094548706105373477973494861215287101282680957786139174405973904301308754968024726417417985415797108009555876111237811716796886654954203266560860965883632967401179259800470095958442412924344637892163177622409754366839425482279221406424547046489264475653556862766276829968119141203766401933174890762681997896321451299923044623466498467692250398720000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -200628002977537447829636547137674780978444218277360929994360201738340686726160868596691331393023099118941592734803984676651751594539228931529268311689265106150573680498392967287017057076023157799043860379517633065116758842791790658117787541790972123673228967634929453683022759472405497108512899602897083101131236609871827943051953039630782388441407681724459247260425797682031258582388194531367837465825994320723714169810475492749223039487834437447213607115481759044576453257719746312375270930693752270768801263033801802776938935804189333343455611657590954977571899437727180669645109767320463560036120935733844466881547059201913690089061569519266443701164677212038459025656613261642403126265786998926302694611094213748442581684287968863999675331742908576739796860461699383647675152009584786137473798665002449863861275130914500364986311722660480172548500261763190867325583931393612286429342200938036982126963385566027682452803621213877881413050210975443724467316297087663853303189354698505652411627385490655924658275672597485168539995772176749735774652714477136404019149836314193706117852097296046725317780953129379110896801527748335770613485298033537930526501540842175680047453694681803011872147710305482005875658397743027476530128386447736744043621348361237952648358531220022615123989877791997526161336582953404921137513446844029420784488002220838364714031437637282687889720591199900137249006348305392530780503159878921847584108687319107497958550406036432649337149797210195705546726919389340976962992655163568628491008751537405118507848938313897260613199511274387052371216463610078725790715428218212499124518330522253058157268850964231303730182968169102302700488988348565387732958340803959582024038109314735895541071313029953322094835655222289833510387718201806113521083954842686230553874082196052465138606122894482506844297195146542615998357761913924396818556315273803185633312253798337068580736359191330459309524862626304172076881742680504679942791168756318590031760606731243430208929578270907682933323987164396448787358499698244670797258583106120282049711464385430219511577508318643868012764962788736502632600298624268602479819251755276528476789854663041842382311102420326508081934726010312498253047206965005247142964762609346771114031427836193802065831328489299232451234041419684042548908541844866034155790766062055684249060098956621346048820324559515618762140836105740445262906718590025842821928860467785063866284928208045285069787485298869769864946628829329333151232277825778826929360160339994727195660191330849125948018976450500123271139851304402990975251977675338634087982552497807824082599528714293764181065255127386302247317398925442427120757480687178306148559240762954377050004568461802986590900296413031878708307678459757243997814216475914760660063802534265663795308059434005399859108558463472581015379821007435111325289439009830396475522672621125725818397005105763554256205745754554013700848604055290477655871560577074649213952075333261926860274261405860312144217000202908314637397050642602719491893110171110618440503380867311885905523343979826342793765886462446939570295957203078616670711452152586403077779453346100347470232767660582375631229632437388252939560624740556465164565255408695309592469550790097933305428724543131405556157859581800060553551067736887624391456246270794889191942383489380184408641763004788588601528648561570061272116089413896078745535915945660400377908919707753591249231489090859187360900957632204050616257222117024375996806028199617461494053745627875546500886866769090622554658829700584823886290170623619835809501581764112653514157125430745965072133209578002637119277644294584117504766017890932076788257186955117295571858210674175384117392976380625052257370829716611302796313164241322774897677318578753571670936146163466279738522403870470392549143509323704841306968860186795807719453762282408078868256044078976277110589745509295410330964389507467244321120005258118109768686618464233809532066558214737700368990787691945452237749892630567035102580133549254509226860369217102088313810537912280016332857176074146843483782478439814353588480484433706223315429529200396483178327098318410479238204288936216133379468954484931163760176261293859003168776661064891178768990754368708635870193710143734067087218382965728153669277750553947033146703694011751068788864255202363040782157810605163089968756312121089985948312673080453621211324878553822083942806833681864771688227580622545566170581642697609017138244647206149028490115828405132527826654628509728452542882258215681587442052126870180044060471157648061145966989049718494407492828120464545485636093005608640386167336721778937707105229691713471273012989051026331671254215431698688620318981233795054836083687125451602863930570733689294824024262002628778689417791817026571347934161120817601603774526184987259136345517918467442396129275790364808924233497251489325575707423916613211249148502633195689172186301363604335773852619395424609767519251180751116928672272624464824444324477890627573736245606976210369447003223925646424301243849040860771603884414635408583810422085867846624020435668927869319738798786395418185096642384271523122937785265573529871318242606107869823124650084301450771000468944158878873364198188706637500090056992657471413980222034280448000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -87142078209041701882922359781386766065083126882789288909010188496987727607614504732120413764643166518593667143303753936947258493839899027724922835449807616179904912361288993600054648102270316070859549998472479109925388883813127928785879018361284002045421348120870794512114630208157230098633025278064613154260148165227322273213941008342234352963713284223280965987783927693821594521200823986645935599492333176000962960279137367371057372879766514770126543421198180905096272266072879816153159031400512565944870473701316814275875985799779079444438620912027248742624003611370981416184212708895422711069910813862772887963137240724629542544540257766068612328249522923443270040022988474482342367642957572583222773086028561648154472908241185261548857170891031540864158608469132569132596456763672349025571766788981134210913447779794685909549880140484511560580767326965736000341380893098271067189290706976772814196207780659001739903298215217180916088448761470691105532358656437717190533467989557642860926800119452936364270897492747416706758188230223661262249512139057814242974298336101059125364849284098035631392629779156184733661997782098962691704134803680399929571708805279460725111329282784059203614722516760291034343671827281415228224259973362406335465117437068843662858775584829059589363814675725138122123559796975433285123591790858183784650128302460565533792412357779717441372565083596480400383475436624719169232107434960034532964663111971898565172465214693114137050112469443522632481943632774911857385618755396251653379237912302581867470606764211009644845235373161121351924491320258842681057838179413751197702772801993127852913478735786890513082979997460098230829431637992391910360943089588216987054002026819922991042585250579911744319350687661002272648088842093487678465013455405088460916992006797035789090645351167245261573837259733017148964618487037937659494920134747116946437699759178764872749782005535778276988547571405057092648042229344505363360222084492793471896981580360927044121657962487813366661309035695520025541593107351331951489192328789434781909163111427491959662278911648423269999048069382819516877470101479492727807043924789357889455338469405940021308816539843970115914027922439514368572991995984296575279957717833076590348160302855680808622691504529158832696672866025816343931553582304888404960644534564191540000274908402029510428745321148021360739439198781077688260754006297159043539545337429780851777855256475336274303204828198737343401753671211679152185982983995829714224209447068178522379236517328405432082246110760935022809143863477942985439226123299016189993586708840630008266784057443312418738576355175725796977202058513336442186484446011528401342812872624724892982989747861558061400775621800276915083777910383853851762237187112264317330080114676547986350760940234858534860559285479487593466354275302098843950814216254202543226932105022986924128786135475896260404498713973690663896860637982483977484904473136760181684559415446348948808957090423317603002886786132757146384899473779834204785106906496283547644779151442910750367029767046829932698458462675629087500746594833969483347774785710735038384727678519014628318451272001500587901347225435958505530783819925219942675794232512528544553805005069598933536091110179873205148128191741385118881541161432237360298867809058771090083235448095487059206113565317826863911036199869454637869917163817809288595896919590824855584007312654082562083590689677798640375920149543449757807316819424884162316971043477091534010596916553148650782022521073432658990623410063618166851272720360514789255286874663629181714203913373751467721122391828158744727306318341521007032908471348022729149351772284158431966338953115914589573739900592526775583174030772736917395127019491260377820889336119404365571133642459361079246569687037249921214189918971328376417603037949749659803398300054987132342604552571905611975428260048618128188912226602497945333458031898579164437605064975023825478647808310552659610180616218662583977120394673728758558007732061247884381907491590840657083261470618884003556295202691670745418945325675214580873143899530842879244740583929977862941905510944849767153569028526032690594784122957655998357400191789053498466572964158910470447698054895015238233905956639455145023355924904988385574192729498380751378180347189540407877690762777851712368495503332763748400101303943618892561756127883299713012224969937282414808725774909157342469935554314768077170985645133861769599904201155662959470345076504037103455904977286079877588596091014972133392883013592450954660116988437054909451685876920570455918636927497773838161996346283627783409229767705883604180407256142221950488319727586886653541232500845052759037101377267309185551920534104333778853482475331129640160679992463549623572873491136193419718607108732739353885655976764531083906511763058488575531959344764050283688943418575014213178044241583262165799916242491435670546722085264858648848345718922287677401695795024477504667433075619652801986851294356303075051128339974119889645938522790502462511382477506061463985598880029148592039246057739132996557332755940184897712976177503180723751389487391497188838545978303179537369410717337052322955619962740837045748017226183368852895884195264153692569552679379159475657113600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 163042398943484611081113330662000118135262558760792937742406836645354432999150868103527793427281834221385583574190233776866216909555662313309611066892608641937027716274956345017974072051652753054481376356706839076001474643050527431758349046880766368637853512443475996170963633113806514678100373572291211123203241658086894140363536085276464916610548120256709042781766099106907369259713950768896683346413367737181957596561356746202494719423645086764892266122820262611602813237517757498612205750986073361540554271777357559882174969789289463440128570040189219160943062014748464822257102611516510707356482819181246208944044820503291768051108500485636392734767182325877967082539738555331822406906471891180579383659455061165753237147230375049427471363596338876765200928795415473489175172964658935414056798093485913661074087910743033472011171958103071834261122255181193678738402397407391239687405079695217785935378596764744771449007889075807076758994150745993805102745201584354417891672381364569021434340596476724843829473528461007084664920251465177604014262121386532260366750731796029622153845720925155702155842601850627089473748175004521551454718052261864542171751849652820417156803827267845766539165967329716530600402178400134688318870282207223772646152521716594501310335712057411172059253351240002062920578282841032930403119709487830186326443787810275293364201685062481114182304474035576751921757782823815845308821460434116865195170405850171986923134255297131940847033566680388230458967960643678101477210961813972340907131092673005604790216697836928469764797665542664904539747045346226763954326640734963462317708365627062833302213337533867734665732376396575423709468165671077458847309008033596682381630736197052631364882715695606224278363161861413228416792263767391937253583323104181475291468469772727917615701298338179732635694691525093632392339269200431137839001420743521840187699672328033608829317456798510234763594695369725189206149466322407350989723584335628878070999756922352464695682891156406021623329344841284498754929490438688241296717889178570976404016642859646653706410191288924345306538223685657516411031559078878610944888985743992922924721394358611468861907080932780107642300942733658316077858025087770081845068399056212580978009089353518524098778576227759356414012907803913668273922161556074813776040883554261884439236381764450166339004664286425105052291642197078707186224484668990542423594608059888731395912004933537082935215470663668750505597820649551021657177408443687012192372242195215918485567882720831814072439506661827419316303988521440998061017463522962802312583168025537810519246568532957518896975492315280327838651655150481151321520074549852411913355897929652072291315941467978454706606710060737451199279126570944156732228123500565538797559384737920181082144677033431999616695634038287881537270076616055041909222282424203329692232377829444768234345378832168196739013159835262653653462410113779037611218261080281314886067713769290112166028193454427153006381712962653152995467819744256046394200102573117938097042577265162208668712728656832917204392429191721801938269105783511103910405339650537053613880162135247440529067265353895181331271451623758815299013791913224835256450637843452119620552021315647401094496888118250678854560830545625900201935303845938198573935392734584034372304414348478387414500387381507305362034602737528980784557970448265627130393135356073332291335282051879761904239186694253778488717663481108277808703269325747071335193612504169666526333699326995838046413279023280001964937932042990443233208765641200787955241263157990640744670416013684309162809648916597970951862448480807305109379280124170413627737134976333399867365612473950868437809783387993374410753091291988758076675578118770034197817311484761259186578051527372471938084782517404328534329240043871558683708122982931677371240133478489051449287264493755350278470734527907986511040658071418065229023989795393635112434284364182360154776966719859697318544266991332029609508698213899863409443392767914944857428181451751323491226070143857893170701264518552980453157801732197223367708313800404646986793592725315410159373606876670743998279322151179305557515250286961845154000064667682397257490922450963977524588053031354135374368703858897028762248367714225298882633884256843193391261588757082682069693379925245102911305845210851327217170103624948749518756463564946156346201290945415552322055568852382732096799008104332886524833343584439034685559460423836316630388260488836598564666089535148483703683063079267392031024615455544018085040320366166190941462710992190846439120916983440174186650131891978729025815167059172703238113676122838379252165161659656430421490631725519341721653808024611196531827239687696484981167986912773901889514873423076666419368775535545351201871093381748319314978320566081643356570238318438468203849255796768658074929452953899546424918485508700607109751681709535938897521687185298783187241725969912974726190922667931254942391187587614281304675838746457595171301362754499764852263547001593756688842335495364755393691223672595993072168229826039687940723659032056096970522059513582154236086132597248069841187379572127917431939219432513056198429308496634664267755969735373601682139476650733554990242300351700008960000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 79291942200201596717794974351061405773420850347110903663386694076133595059172698398735301067549984140207546537367506547319246879758843976806976735000756955489556402999543470877524494393928509307116944469828423886885368807639764566443387277918178604879081663894796160675222895291809792547427469872679807664855967813443957378626887819723700913370762859892196120441834944942817753852175682752938457167193029833712396645997187457602908239719919387460565673706742716730633530535345263463633407729180852496635557637871793497166820817098172414995117124257839720747943742890432439303390176833612936550616876358524304385429654091769611099729627878830316310250852221744863259498797417671466734570733542440530291126052095895720849920574888230803526131678260314105263036454646572098893838467336474635877415453803321914050263826842439225314142798702149243893947879140258784634626574935589975836330672210569333506241927707842333907948010541659668381086517377067298546437638620195787499021546269982538427491919621277605601156864625171454022466539255812851553623626768258931497439203213210595106997879830032254363468038391529822264211867936209409700177339792094706454853938547901080982643724608361675589782955861664474215589677969949859672014887124799826248090730583283902134612549654579953848642208493512172219505953633890520169402887093554803855706150780927992993166782153529185655200839089827812498608263980874873120069293207798496609330801630973723381762091243036706601793433527709803564724045611234910056233570039183010966677695785299715013830185955368548160293979342627085680313681750237196600361023168893798177492887797837492595085626549391367551475592565681626410611365047336281279339310358819187232227721661528948625022299212362962367986700990525905556476384340717549148777644749799645359314036469644192876892527941278704075585623926894709549459577588241250683992747306711148012451259286928465644071710185156368475539599016551112947144217770579894032289075058271023393137506325600208622971445213918299288480449991310317625553676600610129855942172179549383967002314429163898013830197962675561187459662149612733236747427082162456051491966020279807985509268984952064857403160220809358191887038065235869685036599454910846936332657712649447624262858097757940978991463586030095067453085368060909572891177992105728021808056171675289861877292047049377781375277758333680223052840508318525708307937970377449212641012025835978789691254593859213408486750838227945083247162846784133730704597036771825582152324651432863375413783487244224413271784410059044160371074814172387226566776376738351288029432690701550622382482547767037433835017829317724887083553378981554612632347337020737380340056520204234087619581976894351837280239596452824920570682765770637767868406376440765189989799820100529126417551344497572865462503841341220038154177995354365344846753078397389792057811094840987902717114499580835347976018483484651110989130496475411122419100597035377262793655660982030588899044087336318659489114887714627654406521204765155992658765244968862751967392838239239725539450139359195123732767126981924677589552625730644278118276139938952166755259621024950260559140642021649728964455333206267885924397843691247047297489023213200035988908047305934454373259132930998260561489844068574258996799447286408554608510519125844861053189995213899324018587322335026988538798398323124906865085661581749993404569187522932422117056731003310685233560822121889183661727574128461355584354657384367421699656514837676930680642642352623182174914522054971052483123417406964340345483420888226710473653779278768080836478311440743518675661938035824272737801630742301604146087791763043909918596874103002439162372484450854010830312915472599615004502466801435148359762312769360137606596343441812719145733131988500787308086432947898800790292603180118674452111253048696537961807868720573298878016416380158781060776899484884930966858343954180596182581967746592144224994565593880604205255975321222160912992650998539405270272808300588563210934953355857454383523940112388934017854879690032734596706760217621033524847406284627797893821465398903051259323838631362113267927660527370200096034961045771198731431273721574408739227061680132883760981526189840363595946752170403097275643838578685839425797573849863450851156133320347768731779214843314416629060350344583572572847238666312954768131267731810875110242668941289756651545331700427435001131147499731772623336613568126858569469776211530685281985095194231862446851609989564273936934564884531988563606584975963360414684988542418888572393055781070433170489805824371772744474723857732332446956530679897422273702417868504416754713978829381703947708119263969399340234527421590073406965908197374180665003986809944697769604776259974974851386129991670035473600721055733714476896007711913695079795875516122143763799247839744198635170718988023257330156627161196920830236951534430062894158295593589182310237982039553470925922870996608221434069767760919504411835037957307961761363645271926198650334149000296548395136176235199294156464921559201672537486225840918350652466413433883344769758985911925467344683124241415226251120317178904406891746212097173243199450089855543720246156865169596632527781069449168879647022619198810240781330665177088000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -78898032427000298776760696780581200890904385592896191143331718182071238041422076188412224339283725099540356808019119933643909512816361373034399227421174469545659748495910729572452506800668865175333232184818680323955480623905424195035367890962023246739691783667116422772749114889801977894640730902384881833011456549873887821655126933248589217655046639101988126133852821150436790664720297288574679714242454882896635855494279483075633012287083016251251804821477415288226117298498980277405034357521889811393212360813799192887265418995219837699125705223484966753965405061008092894230763183017576672202920444913314089886628402770489780154187086427743024067862171509834059534039535982925441831713506925283481187596661707042570339071476512459911816955122752167236456726276689175225401729389007548403598216159458385829040024242819631969442225163669517515084516978548685258649896528503510550061220390248235178285492108702887794751663701891319921507678452153047113928247129800861752819746356956464257863181573963475336165717995926943056429166627169270674387839704242816759487286920955800988255696996365298252395192226732851738151202825915124287842059879542574524166785694879424794886119508861349759573252384463172381361386252395096499771457178131402574214837523310187508099870354402722468116483784495013962585600821921811108278614907635656841210353109291141970754331121594935974381785593000094601862188892838891125034797379433321148239452459658997754870672918110625201780956710605853360645444031373808316194188170703660650762890247305586303354531858707610086619347571033671517835862199755194460079599317893113769835974277441592924830944347416028538459885561372697490312738833504405106595741589519366298943054078758042527586424966465502828621059998050944782056823868939705768417932302473242070182884710563492625950738219628579413677223955525816111076995641911678245183976846410710762272819672175679968688255716747137606309121447962244877974680352987561986827713216280564427202961373722155204251910246163536082460175011959851334704419510143887187917261709234438815481630022707173515052697521973001831275558058727609397017991956506577962093865627778422707500017947669083869279537936000361012248310585780136760393420941825155165418161129100881483997891251228213708147283125906463819424259982766704796037057584696192894968934455098719794015233823667579664044681176272051883400248461967529913176273180426968817733111964264564663056078909168920609648381203080415174622525958816017527849450720671213210967377596120366970665773830965140107555225778253859439876508605028243314678410791696815243590414958945362437744695864261030943338321713193267724669932475301470575222655413270087964948383728286725736536174319995030278945238485786840814196622922627851184446014560914585687673649240895570800081582245890588321390703282997836875749440433804577637814529401231360480207034092590558804121283991878473276244580452937219802345325421797285159314949812007870822207208003221167002362953804849513373719039721305505318543206118816602544259183507225785706038872102180663736615054538545914207969226568739049356568982368255201007049267025041253755756133249135290933492513174130941735909740624780254932749911253500059913592941439264535987260438601773858529442165833045733065168997217677589001371324571778683861216988621873590724256270699006971961873112389901373021244883725621022921568166530863723406570233282270240887867406284901996531058145012915831541389208111369264641007488000439013376059776277525802295012272381976605732351311111960170139015305423204936796991525436284442126695596256854135581954913409705699591467333448063756776638987275640771942639770055389792740818999801595089584692365553551024535701416799651894925827813173276599218781506427978141175651311697470098599251571389819693201151854001975670336401869169429363525938864414930250046159829748639639760601040053244944122238427389444963615431523813804307115087249227211190356618134526384514665903923899541090525480007682199432877183885326693405699103818920517356553936268348814435919081285239841444338194564614880861474425080376342821549816972665639048237065460341445218768530928987063491541018143422002798633533024201702975314019563772931933149379012974671146542463364648090097761064500910994460205994648047832758605249589681299331297124948972671709665259073608061575965153264826095524216248849636377397453684962089518298572661150060321818652279626469544324780569415379318187976555488545181332909491569915403717046132677495426632834299379285889658624103892443330591366677186439515724446293072857474218161340721077311762866873802344660595178636289220904860228021401200045400576034527067742185682182190526814868182476159267908103464525958864848559840832424170312296551431952344569680122035135286683803715349637627325573891522856362597622440698059620936248000161156808243744836286042831112823302427204666995052201974604866685866839877591570312348511486582775706877305221562928676531948810046686574325324936774480658439196125012255314381482682775616437435305004551553749225065895548917679041250382772146407003538332289343887853876593848987528345645511043001667341632954561163263723110785446834220326850751546049139032656007945221188747269823633462749473007831316076718926169946823065600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -33017977915600060753075207680488089838960641561210035203043548427538673225457925782126736153399271484486414233398623168168378732431585868210718625717056529640692432895261224900235793953067219677380180866324714369613447068996916145895537310453388418615655361535975307703554130795781617855481362592405231556056254870353442479397954617421702970802057948039428427191292596650472809047555967414434932568506743014059803086617119323629320510673135799665288331114103799247994928557129633420608117767284873238874920672424544816635180843105023512954443417653445214407044002662024170315280503603884064603171651534025496896988740659131923857458744638983464710432355799835644860251968574972743692347908777844058575610709685087621844652011945012734960056730745255363267521877144528510941664512382702619336784189766213625638187759679318248264412138082393076504981838717338526167866023861698753640350635548380587697877073004532879774801001462975221936188555295949684229854464800943706446774564865654846457597004101914497384653682056986509881562192959371067988155855875903902837014862452249149812650179333830656229087814992670089505172119731056759998203035211704724345097132208236434541709202769105093358471277236742380350678698030527046425202341990193221169818543084581802403929303385946361899379508311474976295170437539625529304434418589065015934012279954593259830378844850321024016262281942503682742385376638410165185132639698026140417031179449763369757302957075614516197208484676659443846656206928057298958733273766971781269542720290871650304936151741168759117583099488925492358280842585600246752494785452329162305098983113967833027631939108377284041937600884334919088615278151201114076828475248397455955966772000134511404821031364782010676855665054104549938836588913116786018771621626375131952922415790095066011259234380340006064604056380031430743728930881660884673099462918477922283784137231517344969773945995298966411080328552007964523417725562686866303017921293704413522282309331589090919523224960249717427982996163791146371473320729747956417292102307800390165388219824860064667157309185816016983681997774171577172214906870741849180461574685760788760403286235080423993507837743566933734557933448638317432866385432049262462059893458690878132170277050466218221774167870991187462554748723846281347924710606435882157898813303042605970801920918714068862237484829785939447961307358203563273747247537767625690893203092244107624636598475253182693103150976758427813995789787167096320605679961167059306412573581646699106338334810764002871253417843683885408324338265501993253564601480813125567898190490303243965711900164790636488890585734368097510531078677180921307412460267290334790285403999653937548270038115758355462829723343418408599479052186390513511546768616948083728882858380378170117254047977238558888415203744702244301415354913396062378439585605654239340485411755909268345272909488714453645111086326017989574425837342752946331362760085758050965862983534444808399226080497049298672938398962378439336647103620729576457414529781724919355114488429102690652717824971030653108719136087604221398337310232827264490957454354052001986678786913796394378031167805384952437853750744738796606388311416938892210537642868399731034750315210220353317970458044983307425209293725961497698539236598752939263014653639377003518904763080467792551265978311612816799875605316572991934836188944705179239320703149325389706663913092958098961821420288289736911879335247712091088655872878185310273620198784335631590404715405356584730472358948708643211970237432084510861083742385174940431778777664391148658344142222660791391772128896960724590182496163138026297773542440062500880687876450998848996840901150074407651329582472145148714471880784117546206037782347960429164184759678893886144769346525880357834301855457567214483103105369061812752597346089364612288999182182356534071941614265583875450858743828288358021857165239951938310714473163433184699895387738968886705356028363516246109434530812480810210921396280796762813721694140698954613838375042454083170714084782420970416161132887147321544718092486798206519669669046156437566208721350992959190731356713895434483159685978025112947013686399980396836844473606968693221456883945133181816845171021369812536193210802412577846184663353390710525327569504246229532480891079279065366178983891153594650986709122243763764752346478567191185378664858429066675589123763758601026890787158389586165347785688953338792156199422242384040740566091487513068727333697342016811574394784879709553443211745935819841959133310923090409401794127526715461329675496105524272108254360837842070169266074559327571130466010434812943291069763672420741411466188865148117764395435964672754786415443670512781375579877522959187898471487457773903484715097281266825881161122386618264601588784254216078042350869053780517613829126203691502189996936711276599803574881944444048203901608002183335081387286635924454348807183233469238230928542057096072480046364996879141062814177721696317758619020890074214464570282891595310356959794865821012280206455262570013262554911395035128106529957537247579826198396953764724741336263192116581203019643428993398195700032581098710862459601304495716209962921996212553088534027905119800011854634114459736473600000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 17059449654446980137808153153126338882271333705097099085801037195949989439492043927998360035008855209189506047323288822838658736958302611243382209128799316898654196836792358010050839954958370674486268604459299273315426568384450575427442466796695412870095840650301349637607683867926239919925912774393188976700061173374159242165652751622063148197434446672630237905562265703607159312857162382663839622101412948566067862206873425007775633194253187116699570569781851738489465280831183220758956560359980762151709070820048919941332139735773157797188936859106157695035342048660600630920135692942164794624114261735241460697932631388806315633543984501086795079225254456887190720713115472611178266788243496659066971663423745221553825678331257292688531639991071298620383351410394711782217182657714133923557758457237176428854969923956614704554375304126878063918500760191669417021231227319428695894911316610368192785172464759173836080548600027879713198925056200364211223176368565846080627871124114200402926464718974778457554873855613352431248967426715109475206407604047521605364681299503943128194461484270931022844781117239104248382693236792871322807292666449892324070671616511188743259769985780116018307929562727419895858759895795479571848381246972129400493996533430624860924423845630678811942888654309883159174927595195467997746334614690639219432757821946927522141530462334411499483511493683298757019852255329385554727365241849609084434316268359918312576807021390593218905721548933017121125405860907404873274825596021718346191484523117666302677489265679753285608594139358602746365211418467152855427988984478185295136950511567604043086656551022285691948201489504862508632215981309073183236821739459063995324332714247876083678919787625716255403159064484611017395403504950077802533700091850982363156388610756471148776973601104889110761913213654592963229522606748663757592295641772104629005889160918169766970214530624846138734656703989230830402618317527364264232356196953714996258419230257702656697284268583184436050752458410654482824959950853421095236898759531345476302455694973697566166871139641638065026178135751609257506803909122855603652965330515049842843239392501318912603070882561057846689533508442539898468786089262214793088182724575721020463099791980653948242622095045265390749344386463610076547897863824981860419561580534869486247650764034776944978905738314364928763932566984619659598957514677248516280545110196540296082193716783955623417011700479132470935139348049221040109013532701854356083387644922069024100921585040581338141506694284900502266124180137143313477211030604816749536540915925767274188018978402722720671028572271723650768242099719657814853571723655511424184674163461362401106224255426405771509858022834929000082132518379575088161298137506208240267864159250446745563558130133847279218463102759923754776992039815800732458570553713970776530553939840237259523288071574708272846698012401703075172246336193972830634172299829355201387429157101044027413514515693940628286232727389331340886418162474220886756984500642491379651774936507783359141499362896237159917503187959265291217404842492481624330813414125406624572034336393966395871938409507246683497987088986022837383353025279250721789511335453865673107274216295202252550105945590509465714761675585795448777149979109035941440293506205561027611752226729496403858467643961689590287430247674636125659385541724624836170473595463904386161849925125249730307115770899022823389036394861219374802025236943846636642282620887427982675524287444409633905148144317042587427882369261789409647388818819569704201756866340583755170430148918099495612663429909425032185799364943060496283159721871645834289212407408693349660408461953664887217250104679912627159254619572630009567751933009326591529859441219174912778612346109423257596793633179883661761257409465653881288009861584895912139284535984685836880163217568534870267180331287510228462891755488877483909567438071491483483113804036315631301264582630317281114291764843171056040226193842840013300057337827910931051110627599218206789594900036627864844972517887205055184645231471204702593394409156556420709511373668306309971726974982409476636065717361663815978036255681128564677248975410459452909181961789709040341610450762278919669242810404658576508638369085706711754191895459293585707980503910628088055238681871938326430084258531599694606737891497874867076398144065279730487918009242452765359797711742492775711395816909075031393917381516190517140524989866747392389056512488476256591054580613477974750686536085635316748834439460574206506540400310396780183439791981586555336424636418133365450704706027371122929162142894393917361232369565741951825782192924166342814587928716350755895328785613072649407679513783950945475083565994320000860332796263547245978113536149391843197217241301753810795338199735007901933190278060113440411868517754050383936165745491565568048733425937770114680354530345950631054371094656208081230019277356074993319801709896855108811717004220038865201990053059937341639980029904183216944016344156306727941334458809256189902823399939495900728659097188496707781439038303522701603298961571299492786830830927494851593698379997478906473512087678944124433700917188052274029277017472861967548580433628233728000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 6390757406857734885687873564826022934334872423467470461473318037611760207118589428778523881546095980195789475440469361745878175015474066263472795247368071276052901741079108897672685340785710614569958945700718288491594262602745392250146923898496055634755756208034853504997779950032882162197075997079896214422215695830582337375294047600128431959085874148799282875843183846103600717245553062002306282030494283702941390653857914658298601394675069778831791947884174462201363674142744152502106302318819080514253089709127645867103446846567123368170551699931435467252827465143963186604357664884093194102907923880132493140353809361720486093907029069654102671028555171374942154747798734995204051809420413306260718255974014086490819965684022720550803035277156862120848234020584056525152321375522363320091137406413050360498726626093769914018236311752174470851209197960009833523184304026027387822797046752787602902618751301879083993449022575492426453374386659484726357873325180309085328920042033965776172047855400995829164616846467767949743428581406535865450157385387119970541691759964712732473787482917359528725267406248344901669339771070965041301124571910029692477337777699623354280756262567146207080735438283454066642400781398808906645839496423739203659160372500162128050680917021104270014434639996426065008337769189936371694155852152671954297550713761425807958974014866379863696810892200817667821442682511706359537013095936908504910865759017711795553538142306762062797369183165758758227281193705841452654647039378893859856397456438148811324750838619411948564079354541765190858487868807207260513306126649753712784718474852846570272500925534592299332626408646568351890109313357482053248442014155024859922353162159274609327275221553636456041160883791520245956438499040494386078115527376591952543944516956219502111389158593736808261667151753462911665552397018418803035669753787036396760356169582613111535455948287850477161027064260359018140554217393271469961933959448139317600609638628960890789763286543273575053124503615310374214624783142655607277903188489533156640750876764816911876160155615492493427180393807724492392253127589790350176035902252483762706112836140556209363571751538197457136261802017319162603997518459072122349155061888294570934887702629494239214153344691843943370179618545024354243996896006744129320049674755211656237053943700683971777267417471469270033001488304658944784456622183422712564910719605777671491105469747008958257215112837427954063813815106353448256661221739781431398681048898390039200628934987967472813066809069015467932327272087565701578142450496966523612234581754227407258477340372065223392916543252857818299308641219093490707115658415103747002755167184019619556591062403194850276255828808271441956869105041523630149574161610679447057550903317163774557805139802675864838649640209380721971094494155903262760200733621522906868233048199368348149956399740311264574198462332918414027648578520057685628729079584730173133624486756146653095719060159586164666901796908892779203073802571553825530434792437361324255992238561703217646298497047355928887664163531811150989391056547508431223250910176776310729329654142694002360766462226390192733119990401358077730535866490087142642252053193760885114728330397138085949528575399528319128074338465657891248371869139976278877304825912904181440355208856923478012252445605986560986859077956730445779089973866659065994677437930527255811055126604222328101943941934026575738195323598823246280222925741432915436775923624094907709367185257096823542243386856061434529988783132214343565156235811167436929468686249025825378859096340518647950525663178714195302867378164622918749834398428346792310520247066475135784634306880715820503467199318961215014530158698668318876736786050608433554247902726035363179653479220360151468067483719865354997184299000391986418768414649369767783276340029164518542699306583104881988922567213887950636198710554381494492322046579492234303197785754462266340100998097878322242190508238835544778699013802914969590131955949010504535768552131771365608806039735313499705702571951246414100176432424507598379853912007750399413783010631607957318929439131867783057322730717923692799663028815593699267426581109319581237678162884785763297193150887896058774093573414937254934228350468744360548336881495664907046275277078349098093649889988678817919701829540000076593058084767633240456850776366944050575203236992717926639196912601328918020784705243653212423295185313303183379113930869906514857684046028408503287509736499046727377675124657406580946265048824791253119213840126185244546149336556020350326941057228016526489571369521330896461632111433426197607500210910553959814333359268624833932805710750870180280054974394856395318152500939130696856410949222587945027853682286375785474333107143872000538359954482149678739298400966556520653658524736008522804277778531245244460011055686063474866170419128547455403448491668981117578259282124032658088790349967157299929337574392232177641610931521254801874001977148874332552067658729004023942835162912454515554565496552485120757330564851280744682205070289251564864595790061108881148835506510658063089174273570398268790104263234584871939984704659629966959679813703406905277728388018061190686353601331200000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -3471528445976506244270190218360440933976468475542217694236626043247878700328938807500145972386725083170818770532087920553692790659070173153619403599200317668284065332186222739419757363782516818253598887232858134756041265778317236710294381539568044696002164739251994730315758106123787713334110354934913960191125068268698216546453284838772719615737752745934211777078439636507603271202412982698158313538844929904235347792095018204808095117748549862654865436631491309923044280014311045401375994304426544400074707716535634734265541388979215267076540890768742940475248541998980534450412254401740154298416872443786978723001956586911175863255641698331298880189593848002231490871285846289823600173081923991607468321773785071831161115632679800082365484640543553172256603578336323448753115272949775291113025502100771116206523120947031961524974198304040854651299067807160101992318410493011203257055216234988996176987635799036790225701073382298352637317594858540961584257054586427221510902154378767477707086468684253935635355272125645209855696030285540708620616991990532263863842433046697790891945766908487096240730821455997827639622379232864156963176715569427930969284602930882358131725686548159528933391013420637509821103006054912502848039416873056252560790479852958765967790297432334648866159979555786023182990395076169897548570776376748431500232280364230327737144038102454597306505906687761498013659136846176605138146019422267988412212149532942100321490840126307718884180490814132330863239248905206224256885906995029978080739085964981780061669536123568071682800309754655405084217006786097302079264137523052600747164414011715544323381054133845732415792240406764455051830197982926492610477722787360882284748875447156290433064135104946876764613978017351839796348497273894521625824461209716951918444520893872934452016847496794657362037626027194016356250411469089753801401265564166793778155210969815877215134825237005517335719999625292860358140478669782378499475200207145139691223832180022051486454840203116641673443651443695911825225720538203632941431803093024850378381132744400355644780932120135188420686507184107053045139086076834211370041453716682980440481606464471448371752395932856798746907020923401463635545599011521842915323264128052169779337986757695428753905697793665667296342851578031567391616292433739562777557996061469607681316072650560342073915103183548099025631356268206834619482611557820804322553578212697612785689126218842904624445532301383122791272107785178855455940354026182209657614140336095795090961078070451138773244093116470387728217967135307951971202726865179842121993593837408347240441031951948472909435986126516254159337188996186955589382612467709018699017167197612249779546605497802982134239518037126900596454332610123388198234272347478821949740806254908349185526357002384448013991664044171591755571039742315382465571160198095062968316208837782720992430170819052100922885458109775638157789662232477444090996978820783574882664214711553225554973354594356478202232573982563913243874498217739275883498943106010362654489505377725418744581972211627138298048763994294286750669572866493342555041756026787410201482849022320665370398756221383651073083067341613285263215660443027997304399146806014109896612902363047190659433271221747056205183538962594169045408275683208838627013429955656898632655948333346758232003751062977197269681033781709014257814313072898463963955341343130474186195305762545414820110374521083097103177036007178272031461422017557001363878360247578516996084324044786248052631873806452342849915754117357086580395471276113972651410177266374799687263478868238137745478138149836126156778284590505476627773931606595457268430705204876023495864933778868725463178167713677681042175524509061644548491254556686587794359663927626929853671394381928918535149619346189492019957425299536873492561345217517777312350396239643789703207627779048274900096177228248894048085384421471225973962714541180100109017665430024958537811890706130950018784268905413057409069645856170262481542861014100577193811930150080284312091382889401922254080773080436202754425662076207931058926737191362086206509233572279379218850207177639356990175819913123889614277335967883657261741695903762519441164693670595957920461107022098274995174187209619387427976092197480995181995588900063906875326912590776158486279666876318465825404138608259807145459124141883571845569764838844151192764288116585506898999584619415914479616981645657325508765290525365994225432554310238788031255043294776506335627145553138353755761707699740399602805215087108780044506743208077383954908176281926987095012423503330253937838619028442986804358787669221168440857593742247961292808683000645054320680532101732540775528294273328809312377443187708915503630569264491985327890690144821929020640517849099283651324546423912056342274195974865573985932557724387620224180390231756508094746305003079911590824316359092897491375703244377130306430702177689150832286103477943498785228678941854118513834571632499376399822538598529386506486129352115773129249381920472791801770522270207961470224079442161447439386809103465933383367340987999999067429403141102424283823112520072540949026231010282944975403675739773430650622157413581415908478560600085287602749440000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -356832797137090365368002769938311186422463127534851033808934102885196950463424833647163470445924435854655720843550568925855195618999068814094041972847938318365802301329614968827822505194935200928803402646605790926679688440592155574558900143277527341100579566925331626768131188394630658138936614954351391330152356563004944361331643805907526559104520953759613490695648859477320839057278986893334092898068099536959852105139005214792592259635330827706258222501093940898843711072067123512856406912211835716630846781231505076326943927431472088652586222283490150424162965348249777539632286175628014992595844900643522934455149564574002209941137455932813314047049787653222190686241219966078258265169827432513464680017558343640959905064430356192757805297320928234092353812944614832052449557443610086343477184510363008610270966275622377216278353491455685116183696524099171491458795386586696151101220421324193701886168803927011178727164591921770061607959060075963068396005354805970042439160309551970169457900472944057456058006110900345418055826111933900016951294052781896172848604022319970109079243876441980594999011166198331553046858395333802561283523530522233813687899998116590805620771070588209512302235531915073250570990709295895806134158955029518735386630156878459049850826858817722308610246503866819217857557222877407331994629559538480166588536660781948325594769938428959693529449211536293343924037673482531773070115474558187876201933092341393219837772268354779743430156309101674365537754997786442784318892439872473062300807210146030107476505148808105711297627095416081718294466974672909273464354327136240230228008288328239519574992888648476192269249418954934555244442192639439247916260047444835827358854109909456323979020683710369405600324422061506772315457095397184967773202587135423322238813798877482143619015262635656429304547612218436608542556353242091414173773422944778668915901781514156260281301878422310627089729571813614869770758623175797291741177122861523398416099384394664729052177274431579475465794011426711927236074556245620272643110651645355936463021039460460569972128399368425168539092150982517576110689522034820202463218781169868921059387073190665602238363814298712783786166316844543697657079980177899895362859989813790171388455280513334219876094350571260681497943076932486084206860788568169408527632123222817276404608734365928787746004053971273359714816779813377630703959454067806650012471333103607279042754812306059987809230782135052975308401366313325672539599133279903525710024894987576140701103642847336566378888077815805566646099478405394835035652959252574380397598974810527900373340724363150780172169069109137467214291159574272772562328773525659170133087302106904035212207541778565631909006941919723805327132990299337901237776816877065492441931694195009227549283383091337939872242808554930772118754880089085708492163685357061043745928935752053415899380190262931449390221642096022079672437767078691225150093223802190343050449577370427830191004795646436833970571621354889732697532266641526267709417125288163994566402889404046070353410811658516313547697832832471431007684899297735270849900473357291824689856087999389667463368476985724662583343944594725962337655751642598065170660002028442067104871661779084269421419152321534312525602175712035197230164550795085918466620775336992686533602995628890365831255796248981928418567674342816880436934710200600644888276800810590311919030995410355904114491246796787544493854686584332267508331602929302095090131512278780171024030267170619042559729433564639275340421519538438296706049880885360129290938006316126472366666248810212506562036716653473579440319331008794339337353809545542641165860485092052853415490761649405083281985674753613102585774247576084878206794798080681981575976192684667175718864088239334408415235273739678372371552691275980684613530919111378877647538474747095186439920414586379725127469239473625755591539657612687936797024589934431537854531756185859530576843802992383896767435274461039126069937537073892834321033785164623944982175409861971189554651758820421562583915260145508594522079622630118977565397595899083622056623805047635580218273324089542363989620271169323093212165019366728724641927262806121117887512824649946400476808692144792940003029307599123355896541282727847888468177461869904993090647802653504746855902188769812886722479406082179787751753840475463438246377926940528744762396383277686078500537053388133591803091742346675648102263278281221051143245490619770511383687605307102804968938207896703691111746212493716274893027281830229126716990033149887491923398182369133490631174572009367436835946739038906000711361097746259229020386415588962357099449537640397892636537196795773425140587042031132128783355858366457523549741806897047103738511975007998285402599194437993378370045443241846528733131155296190092582007959593269913934424863822878818335473831567870022729788176347297962914878131379356879565363131379129248303541526339216469931976349403837890532899184200784264811094501268502548467133829440278139754099504612555236175636924147644868523996886617787136382524630752801720575609659892035223619115181297014911121607270017026493694123395208687692019452280904002511627480144853819666216009939887849472000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 476476119174195266720484194791084672453423748019159639617059028140573360415409029995437185641583279098012057816095890473503482217718426191552900785341745515394117770425667776878047101607757065586069080926610692571842112611988305332986249528915910617496094338852756192505403688769589644043544855584884424358890700611278300798051896632223648456685509034310335644916335536819334153051652861490277266867972160718172641073971804863543911930269305567177189792640302827837689864140291059019745913991300315391333041423522867583494531730285267566708523119532132247576090810094013208325211045192392922426350374496834755120820492085535463672979693329845938158478714078895906759488433568789601640542546771333443060305543678193226487821160534818151235335737091805358941833660623016230411570370308016658429840988816970707069942436014619133809142899394880312460248877382511814902186167270846855178059725563474465768639143974121405492953871715840590479122275021030358919121373678066097745752820947084703461567806986097789392465228762519511940728894666342624513877841880943746106669826988265766957854731922146355883985107367318782288394964629326505892197762113804635951371161612791063654422198967954377581708046854992654998327425343447830799084035128812111676439596246380942950188810207275293120700721819438555616162554068091525318992609475860308598619599165492096381545570584543572441854771927946464636058060627609620540896369712692769974904657756488162442689368052218673699651372567941964721782011571991349724938338915367637061073708473090653384350365861012927680950448226012190006995354816810929050463939340472991884424462480057881544873499775535434358304594011770078451274269657785553614600304568418605544336930228914381368152434195371343216960879950475323144068820340639011996884231547786489111716099429764786374848886323517918422267438633630558649070576546318369425133105299210166381969396526593380621216656678417916151154532703887894084861554716412112191410586860401653151500674592943747332781032039583019884049732962675231606189801539139627928455402593572762469185040235064182548824061295620140966042963599821619717629112723942207079072485967077930660008258805133625095503674677900055335453374594901182007351707177724672090572486019210795334521622313001468906037080180357795989813258574002514118431050794656318150674852747379328347603304680610887798690623511707478866008055590263487433714173679556157296898851004488825453625160932043259890688319367127774538505212501239160169084835518267126280820105846000943755621599450600383145649911720454599170817485871959060210776886404818246756668336033280431426076232710312918994357971424643001348552269586334296205925655219607629271695837377677086639764660607168113056513615903554027933440441766338537397574979757165393590694571881245664713823506196869325610701988522910436428947410756306390773023855655761232273580910537555562203718562584816870878284387605100007120641496004098460757246025951184687951569847815945470640026623653513940285006660111466236846941060837098982216255328086279538310936540155787677555308560970749955746557084178118151625334407233005806082898874631347016785786058400140130933083109890336220838385179798529444618222567622393489544165975898721198141608731115684438420065099746493363407490954832116379221501623226411935410659375907505906664999308617020351698918218973152571715541739329239166552247128597753066555179185624784466682756925886820511605044679423121264122804779990334073664316772193497248756795897593349688776377652904966901531687392860218290071621741406652512431264096162653541403458759938572011750619132050876468109978526398909339175507657742991711261708343356194402518870116096021351208504241236089325069205427836529037040845652703122284570613750594576758442946456498912791523971799343361184814723101099513421030801829286101803744766850346941647447899929406949424553418909434303087294449542617660019705274766948862341052739722258639615051941302958923413635499062490179359248872004976117632847632934740644448072777083295134190608388674635813336711844600118978257020191670614840112293431645628685174226139348713603392926209726995057940689961889330940419155680668451552867342345289817345449871371069909321704756295343030839089530539360794595118223375752057004419963643210599973865998288479790883856533843295292243946586670562690823313270700954361493592776788065376379215118619494455944891703173788446941251411106549108336237063661366419215564964998212721321443804695697259357598140784719332065858221800812379937483535507585698067883673512590234044865224604564666725611668667227361169736129597904040209032822642358593109341736934314795327264277365185845908660851067009733564737649353843159687998276622205033471583687780858499391991681211178762995829497159506813328159166204542207072763043147172188373843918685436493506860317728114505335032503264517467349366954532214075373316981327870114576700584232390161284863449166845756520065422743472513946037612465215238975193610480034683776923154769071703350117907285747614426827674787658988702105829415953773673918465114011790701189759408285950565714732681019540277111290905253155537674221941660690086305805160561897418786763729363308845619842054308019851367068115056302489600000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 128519197912229290736466158442077894539996462886018022399753466767756205805769167338767529396632864697996908529322403231250186206983197189015570121829416789830396730915434062324434327569287878201599060386518349827166433930132966444371884694762934760896802422926369186156165356092557946943770944458629054489641845181257888621510389335243970028264280616543724349850588192443338054844882646741879230152458194809442458303066195770150647019114451586071890208804839063203855755879761133110543760638279723931384437284232719562549435965956821195606754062517028686137150912363408445663883875390338183042626652378556586945504863359986028391002395737383303933835899906044595714070269772330077610811990655433667699415414051492022784918377628457607948137568141184570283386327469037539988844475098474767722758213760451772520542815541973975609334190584055404433237903343643992122394426924546102968414586249463056303380917818966850634917938922939789618117296612484492448624348317642515421138144127541507278027525979106094907096616329636594043799084734190474409665989179716749582954190015124144419328176543402287537626605597853165855657329488723648203400754044658200692983208322857409708271221768967649045366821675775518631416821609686073562006581202145640861473545185448050457107091437509559664948085457910368035898051327887609241096383603624161565722166028465231881380351606231826379294385100846079000226174015811426758007072923597115339418175708557726576656808741723608506216661532443867040045778148937206933369971132625751214047731538640596834069824367662558579571017888368302188812838335507911496174717770887221189212486724062582365616506146189190289219878336336344811007910568310208406534149977812901571995495452257936142061491659887491269190155602947679821520516649197432876060586736917935422335513911639794428103253434353585727999568283073608616958104398400374345516811460863515932247912771033428146529493266393662924461279855280658962210447804448369673004173803198401264882772614065892031351918480950436661933667931269000754474064012441651784310115527715895733006597516486748345959672183702498992634344989565069078057074185942617426779556576692681060584609575623138692658171985681899710936773070209465600009873989213794724509201055568943491505934480482875335006312871676419010160203888564424503552904408157792477757213844981375907784635336975752080230088938440629870509830775474728661525614921285595526644907219714780668988728403707446257705128767043612131499794499468509289559048244479964970443166178429486247148164014421149749248129818645636734694838267352996740464448961622812384994660855453240095074114174011792598266398379187397132624176932439054258256095716776034024016263297885068337611517986877819950434904683027246328685159562978211285728644379137526066935508576202899222160888824736624313937808006152332637943764070247846942958539173974005112774762389269700579885516057500242089940588784614148590194240590762886147362955467783329186565134679096351794406229670221721186794891604949170877890986974804810448371840081022479328721231472246734878046593480217844304830879381415198257360710501305577533925087340617696659502031078684968236170860853340366807932918929532359212278978388381075896160942658516901116015350459843440770859824298797562295155401838731564575952152067033040515532529028707385629394463101231364010084998890612590600585909488952548174010336810342767842810051569284422896122599401404881254590662756718356538616605556360761912977512647774116124926394121150929429921065936595282965715916644685321810062712022594601272961672907903646831207509807126866585874049245358959357412772809585888992718489238618226698596935151177861962465701200063927487361471373150052185401458638718308630555048515010144941735020180156151526958260126632248870415906557131755306040976356079274782280007504671626549442251671281433889317355344421756944051805290942174515912201700444938875619322780496993705419158207248047797147197585415504419511626377972319730219860590131921847463967824878804101978360079539491173801184507745179231524682261723051965648448970996749284249975415974168667492790527848390654327438982703279108120742843698843116776043668305106637558366606181643256686614144977155691482029201119329665677517394140097362959652085651097846831166438591892828222154444109397811524705098005849285672833613130027363499087059162155454229815215074878311347127887505419407930309563736102747183784604175692351232108816956085794120058535741247507720630105332239381100843463338320494880555473869638478983000933358462045744842495280306592885235265347922660559230180642323345660599517250191250019457495092285509197674165165171944955732071548181250350766730526552858599047253638421209085040720221043749884658304612175118087848451587123734925728711275562793918406397056945756873298629285042191061344252187116307009252130025009417395879022419773045106697048505490139308001107032692842813956760399798931238527667860444501151301075266920273582751151904588918313018862439536623847687283567696675632596511185809118727853203427989313948611081467020632546313169872272784731654191307781195757163538402513436761781269504671526275996159472321285543190595136482191019877891519727174053552713427395223517921280000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 7771861655588233273328014037338404591087246886506606396727078141447630805998518974654431163106609373767366506775999766177487340075205049357895585426110662294901016252852906257773180243642777260324196350685249763018001713457340465583952772754455681732781645988506861746065134309924965286611935982071836944465217192370530495709600949085589538841657423112391915109000100044222261068573563674127248310927442085971635437807342194893474964866297783497496882645684543535541648000949540318332067029276501926006718454609279405702470533406107459138317972319898326959623079644125940282062797519563466503493275245948894234030508906498725759132291767107104365687759568118607108676296545464716810906318669173157603321734325844066444201143065035051495653455264914739787536996932255511304821388677550577965884581322026898300846719357879846100654799259301689567674405998039488093339176341960248273929249179947702476295086815376539564977695176305098905531302895093313253891389225851750159533416225664599412285903724663666187523716402579277149865223157665533794654119380704119389082852648016002550133835533462246897747175361815848570583928197114995031435714895793927645520045560704277391810290630456808170306029236931158137123097929193613255194002775388780675908382733136789709420540145784195612462237488421138561364817406829681406547112300904289414575063594923102157310895914781066379508858737166778113075866556236600654818251218032561188077602235401009965599250228489691493913415749665103587736129490738240990638262074589481511115110831629334181166424856313305810698816402174936444255910432725595241004258219740633268904395338598354506369477454093847101821067993218725830359459996456500322897296959037722769753438009118601689251603381789871027934222795258120096678552938796963957992157017106036265260919721847759353731639369148204359331939158363871190685321837053839204092878677887606496420583794498471445147384112879785300770065197736173592981379257596915182776988297585534909463902914168218583915933114825732530751164297711128666174326116924060723634738431980800989475778269994186632108095751343613536307020958338641222309964237671373230564247891630540240624734368887644682297518330202296754160222386042072385137811768680651031128508741250251091012626005819871078025917911372065848084018434064689045778797622218804728460969229880982199792175243235490327752401602411158220356591423983346892868995752544464576376066207315266360069768972658778911056096116119059846642931483379747044711790058851925012488994675950472201821712550642887979396167567789299778922927385471028867491657591786699190000873334355047996041124850772218526481291248280308661616947492323664605044135202105713032694730329717699113361770315236437484237924671986566458924909377849559246149197336527271174537807542591976514314102459063537226156941105384113038117388330573754377571273344414206687735056803074251191393979807203025030182246852727794105081811829098903758460059872901230402574176146825072063884504461309225231068984767335954363558637949187800355071626491229994994454212788469432747038287288756689956830695021530243436979833927121313934908840720640980717080793738439457143182403207985602254008910929811069366908890096465235431931455926361756676802654833214024470298553226051084636868183002242815851104244882072184260380616321143863903205811115262613202783244563827877103957483073690576324444557450095462223912741128186738189438083072666139053958777904332734001292027166243614255997571393167990039493218453764436145900532244830205809852461031852355963564737486880618490568736749170143488232380008577616555649289575279802450750366629259639729456832567711515551725773740422185424084573594256330651763562140905561866885355529688141540207226101707370680782036751362382088854356933859106782290749809821287993682822122632099403626677449857047997448125583776447073651180882734292561839873442923160382177873812992640672176655909510797489928968412730574969394963287487574031930922087562939793345115410840895589531140017004710702923335421800857643375195076189736338279724142241441761828800145254066742944408067068467013932792038872292493319176111890882447833281228885428903543519265914787055378597273593878367227090740698056297566652027268787649668931291543046357457683531532397002965882315294697345838908453373334472136926845026776673970040598209545251013249652964161631905630555988756484488247301942065129153704190517640340181420360767690638344630543338356364275747704781373475126598634328028545202512633622114241029729000708609220066411068380607980713845785069529382981036277068882594891981888402472789059004117513623280562215466176893299979586567893158777119421732492909453185000178427004837323822920984605562613616794603244404417256374190030478540497154037568973907554788389211059250855641069836280528851355151688113463479515755624194836920763443215341357644093286866500676150546129423274051031969605398860781192963657607852503498912088825206976080794869989289994341159854912186735396511498012507121049522354320183692928917494660827361734890633004382492218724155458850565409354402547632303031498202667494411698178550524735636459125756988340474550907989094103549958197050562551862858216679484333817108338086739181568000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 287370085822847024541810947260781693107915076160115024706760774542917596289883720169376486545892459824738992315360385313452911434041831226693694341102388311256485029967937069213122064273048660959709009568888660677748835773518041525310425175246105648419464560726830480232783644511312707811760896992586847141969522702457946555662404391459078138161664714483347492337482304005580874621097369184742654380429506274625214725769973931918537186621939958325373930041809257473570192985041066257379805680163170768972369073089621615802556263570882845262888381882061679696406527740902087803129928914919646880558854539919141206038829917754844471780746097186281806533182843847587722562988988555651112700696016616555964952418904870909657660320208175666572700370439597809378589164782535612923358113245502921885780362059361822691324852315075496433067294793491787225888402277598647443143298975701635510832723599069398466795501678723430482213436422342627697817403510618598743434274332147724507116155574349877870176899056903467638258566271788187682837003193249105640580372545586336645721929040917353903704481696838531636282226199509581683785675155823301387601642521969067798692413902560105237763753134449482264105019316930717483975294678984637642466852893649793769346200153115401825999376787820812342112773965790895472591770222022942554419048245653021633500888327547110818443589403150753373896662588381822372712539565822450345669814758523721365049908853362308731449861826290115683674864373656619295341238971193037317842403199969538382322703628290216518904009501233218463055809815236964582810382252396546361829811193509532011987600936788229153113659220814493886381199946265440280518275227880859723908568323965225005586265487994176931164948350195027257327571415916427639454190401898578226388038953008445427985357526545780601720446966950608941546211272695540084756200107625746083759453024300464861936723654304988971535561689184133843870796241330838332831952499637539177718422879184097372378066570142773303459514457656401191813975430909180008528950378934585153668542421862781148071880878689171386907817001997211303517088062385314720493398025782541856583636741848868980454269643620565945883556071064221554049985780018349370852981663001290736179001371047534202101902394055747170382507696418542336428336442755138279175145130950988136265427968064612451066380607493724236361213283827330501998851616962979183000303147687889294924376239226360397394847082656300631418754875963402332808677136291093539085025065163904598367698509151040020409666568180716367025688553048882001139735224039650478551753351966877460567493146346232254814093265873125292106578960485390077742227297403180163092735601280712573272827841658433239040426408411571344314969834931583483555187899550918117675401229121254284215734500606679019310163113399237794808249427358639424676240857333901611032008784127347037881394216354040676446406076165119290225909186715412485970628918783866469477434731647761911901488374553961881688029790838715822898343015167527563961604326503580783746244759794232960548684068217283634940978289513268118979224091907527466186203723950941801441994341320858681784306364984801795358756886435093612749020504953082582452925033538778809182177460168185048113399676288596254098955295920578086557991076843780804732554747513550574727947025747039401161050525745188227288271785784090390243728350991148275483446254535219128910079744021528098075182990179595367991154340468188992728670625656991727460256696933973316910903686610950707906312411634024105436707951854921122612724707628230589651869682499926761034277703815662820778899448277530581754125919224318932414742625001115002818538834127316712978961301409895778950363598826804206027694020639575606467327041404613535294670425114287577877267295231136849622091555357829086482645428077424115619040620231292168661160522162200938889395767654150167351322720390639867848467987416624385511390633462059531667086069954264529001355862128591948048483111427756537927730630265101396387575794507666200192258591856034578496319651965425130632467249038364545490038281678324639845987844495105882306535606952559393473495587329296159294096501364098846083771701432631719125000196511521687266891947805369220466267611576758815881536938651715671599846732285379948284797578750991287553254607290603228235791372490422913703868051804587511437695552931108966476672311881724504736325684736602903883390528047305972403752578701939260310015350640941115033075900527868365150881077171006868742998577747762840719784388861767456823062466190140021537710635002862107175041165230770934893502512811291443223546692213965804949893353073885419653749004771148016032682706977661751870615525294778131064012025801680496705526459078194967836478735948955167935915774156867332293523842042883053623836887999246357000982722820247054517406250520532260549992537310798450014868959285096740429680005707915540315773047963162472816052514018558963558138355397117169518839133768534243414080885214598596685964079375925940767508918271844372931272998515361838087928214016273364666970616945124421099727668450867526399957086061159657875565469990155785148646739402620023997058023384755201187536512605415933427671026208704374793610618470400000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 6146832887764359439728348397038832059621151972034343287152498231077639769287999588062684018013058616805533433910868630186894186194831134578369384995136671648542158183138582726859200695236116516430839077050718010776980335236996383600946597163478425950112830270971717837161743449568630855893816242502516327317906243933576660873955012486943049750195408224430311972527391587569292171243411790769764061138484257275129241789373788160213795172586533473051787537693058760000749558933505466266855649866058110655210862545849682302202628698132679488737399608884882808118242221614075894500106150459443861766229804922964399003886109825500416521999413688269290450297361906295631579302675504283225777765475267204994286376894449173037620324245800206321187479875448261861542150201171666279015105856791837815304986070982551713984640507911498484027218042352093074311148667763855966546200362875757051518426188267883623802887488637890639591169397369577099171283095154494568915625829070102120696941163444060898522531938823430088393241497559179688546594317592388636795932739605431507874305513395702705406600858457082117810475876323479418390594714899699323733031692732279773215487740650598103943293577122646163135609677824000684805995276311339071374316296570586231608001396897797707221849176808610177367719600053497903531324440917634153374419121287220612688407711409096444767095970583839217388585658110001138668775394095294193944063368041982271877686682798349454437636842573765583999860156083230629003787950657438038995108388251905874894503796384633406689526590199515184332974549685342594260901213394212670611970708647277576126166550554193986866394874621250920886818194038833472235141264699139233219945404354274515992327816447020357258678598513959382118764815757805304601788342103269637626841223411808378462610848916720923656673777463754294297918563093851002443930294214524029239471595814063022983538362787067106677889362400692932341156650334693795695967411678737296225757415848935876864270811324662231732150042367266641629901928963480974454022003614762288071584598545003420132929459302169757967988589403631864355063875869840781803557621721736279462586075820741083185761521707918441200163052100457594696449437010285958152766706659922362567473926777767582970992110013560598807463701783379724045031497043973960272765517491550029370772213322453682427221506808956261384571472548824267697541204789687100683398826339631543932864081579003464348488140977370712000752027392264866373928374414952586355621215848303279446890058851881931118533736884843832178999848425419015868150216451395703457558588429605613865917899667748563854332798245500622260191472457210441022972206604069039071315198528729205689460062316165629404022094476976789400241884191136488392186961089801674033963504055592981549823521902865236027786641527692537311916267998189794195335597206455823396915466523607348129147731577794017257786457310762492368121830891576324298095393869399015742522933652182787780600194297928513637459998291749505918269927406768537945815758811883878672395192356658379639502499089924057703239207322618498250541497864102520143344936157509809061019173869879363744249080427295189721753303830782399205312169720829281562583720607915722969185006924047721410095185659344653978417372747240382983457825819052324015873630894506212389875670764819213893826039080750088907806228703877397235902032693094272781752118608757056520036862242054311353737206680028090918180759688585781560798648837529807152112407539586464104041817854626660598161718006393654530449756029193041282691106896142673911251617996037117438041478448833204668386503981381562859309071760215103205172851722112453273106631142342555342298882203748069906392455041472136762500793959476461386386438988180985172099900060613701408062956978969902155117809926035865916509238426878078373185169992686783689870809829907508430689152375362720919592692195670003683123959018535989644785555817685373267654595671572342594911046739165911674905099991407707250061636110087184967479207212690888451731763525372353964893345262235939901809157868708037041765394857773219589615269692842208817684688033153680152093268885023227627542572077389512081869393145925895184334766768903785621020092770231996646481037695452562015623188577547870877663218808776608620207354268695435659725374675142223291219992037859684112495734560161532847171608539918921842698969449412420771141126487607383710252707015023913611013126471394494698812482619758984054471714630933846397050565526732513373091278982747879470418983119512867038937852253436639482715021733564878689862423795443017729442767064241646782914135055278841233695467273249390214983042851520922979790869857308435797635176731580035337775872800656697883612506985140498338483785799517520316472609762556260300655294723447850681275819259111451682963928283236017436060279237164429183451095855520354968261012217747639069347223177163925141475689052092726928531439907016850581807864812057225220386743249084344875429298893890734722247697388646658621817067992813698936351001170585175998182485205615094022197550388848844292958716492415902871144514347658658413838846126481943305756373438863225474098701929759503197167057167388780867125811368154172175155200000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 146149626977555227188319208130597076815823524968364104107416610824224936260422065686461619568616522058592651720088220420203339035362681239698703243655232785281922219080305877421927517437420734534806365833682092176809444224250793206776026024192493727761348427817618067877777883278918030038940682596344771663856873230641312793713171454227749616704628882646501802605275182862888755857236937738408036807565605556673473492853457433186318078624289023363785250529337912417655941250017540636391334302608054870538015883677757768928373551735352136725906511956609640303415760433316809304332270995065629517539539522183351112476059358633851831489383716075635346440494621797909438646864429195649519568664928614359678702533203411035180117323594729533702859901101663818940341555581835902173887233863133157641872637892627922543622323118575085711387940887664637926748093431266717133461154794942296154621872052731300291537130427179374473331540409050615230951998463913669860265479221616648993683422758850604212847936276403161966955690888633280861675805346873328572617073310995086751907293226320860422134290409723767584685366580510915843244947892316269873582825142269122261187358946665688110080329904290918787289813557939986883296113042142203517702266262866864957454112495657584606535131600354432469658355411534468801488167802207165902461466828003237507675282316201411560205242315051518563340457778116234340132317392023808636702875644037256464673354412913742490734665054930123681705439576164333283149020512826472342994222466558988348751873147713363872011901367742761663613375383984444905597115833480502358857056657352619151357620479019598512519191997102506510171905446355359639987316989160662711993695609921849583692676583457415217262679218119014670977423579818861134674534733882853659704278995423049192774332305478037721190044073166106768335183559409418267470939050071568166089263824196996179261835857674565531286239594263258576786614831070600591573777478751307570832067320251775521953101393844685745275053842298166897917057393936845146655465709262642199107771839567069091721661111135066628601939367275932223286568278035839489822886064998552509473947108328155005412467717430228955745910998242257873886892671969783336200713765425507439479505888718014447124745079907094845296573334282095234939403147199194223645602626376025603316068396151447384063892440307139673406763239289104065366909872168125277096892401724188608097634508405837612685689285441886741829712883352323999072228305705743740992640873336386868894692032846319467500591947264281910231480040162819540259967433501580860339060246487488849273188145314036430477654494974607878448677706481601146491749881971785540592648507956340097055544296521926281558975041026287911080462669022653748489328816598070977255383644971283333381622595525295459569656352916773051257186558797506975717699271731647485289118640539479445818759030816738447428286572876386727293590705247735425021512794363530511220614408515100406920193654084943827883245834658847575325150304314195092949393818464491805157070206110271469171174806334786412602699291785336238959395438134425837986708390864817037671004765896155566548203299796037220789537049013142612286645581051896330612906821127857633986263804308594245578533292350371822206251085884620926630597603132000302276071862006874703913857631479934282501282630867898421337052749834694407461938144597871052099996366605814944041515370406703418735717482667013180766212548004740091129326505726210930839152476963855659147124976406560383444504262663401451878753840610748438132403498499604678466981408022610857347931132831738462374046012620621833100624650473337512919915532076667289674760106240588630974250046460212596703125594524454801816596900454733689619542079558299090357391090317677665448302432468690773335076416560749099581700642899260723633252594538794989389173028246112716195587633963310845155146857213881986623401853500869880815028901342656031780953574361483869487798190343332870056428422282383727175908131056119605622492937660246722916776234722891184096111674593442067205026529852613697848521323241942470214072791930247484555043969415601386808532290255496738884071044032538510364366656699601660324777692740465057513255835134216478799967807920403343984489720226847523360109527429868634610763112919367008042442260880697003979641135700051315091974843015076276991645734173729055163541299959490189707363530042600913641519282756360070087786872558394372067759820888718125766325482742901883539720862612164751154812932696795601343850279097245072703976929797616600372535695422465332037282110555237220546192639088518644191627520087332380850737616791194116851645983812417134676079781475216187828994163157199574781087065017161007576752374273022621862931997448690127327111582990185973623803987390594072644824995944913716500685399822180020111415666203504628127897276673207127806501318041509933529700400563883849679701954335611787652978614448129065183244710623058298284221748003079924298305079544378213848390594532626395903813086826751505117545674041577849812123235483554398205840913521292823801656163343690370448995773242704916548943091407409690237525638727314330739337639312158940158384574190170560707222793925689344000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 3080953177981887430306944671875440201038292632358787567759020401721123219663132036236788490864445723525709854172836076811304797402793036174810018382106130900442806198757278688586148424095906825246671169608759351267448935256185508371021083176224077572728622167250633144067374512411334988246453383376066391881580534607222074522122906331912919302953899398531766222452825050288194991208576740865124908112853493935065847336991537246595628424863594885274703417692896446009616641725281294212773807108054429839002084876104425597039109720095480436560739982266907619713806054848485346450182600872843892708206772252874433328945928426894098827426032117490885472766361512922494336559574101345970448812424556023171650503291741322996384399643029598742530897939090658478508358221999745062075939176417247943395484230295594513651052053472071531406384910664188412985954764583142947958817571020942925953398694852011088454402172839639115589161071889158445128108730106744275957962352132260003122073365392230013511381520722798905318239759084277390016862697421707252225340236888796837985241825031392729151473125303729964471182372086959296764080582892903087924135734765386899528475672582838360872313365079589801144903068527237919985232744933287842972359658444865579690786909627809152530943608792888690197123641193932975407061262818017381284514358552110370601174783232198460862777217027109798730564936005817757103971827327616364170200409342965939430538959026875704473537134365089272857953201236825412993580399839335669670521887827085280166175714930272683063067339462010773874795031583082536672145642430393350504766448008544494445281613927350275535455469684242580826932305791317259493988144221083307278444143192146154676311418985403317120701199097685942936737535051995983826985424302271505139936397521627749547271817160329882086920030376882031367763677479798698163943557823716437714616879875402810001628966965183282455820329626132025847472010140538042478019399920285331461164723937263828766658321956634971593519267255453399056769277187926398653729970333430996976047792889533208082292124839397814355638581105205111008705892342789336304410987278347776124863356054558106910518688293541804516712219409919804120594503367622618553475429887786691619152605896229772116639071057882433822454537387140255500762771299141084656520386622177352414913992503246600857102539687964588473019206713100434691797059051834188908174601078244043885511981322618664923136646422193661617233609521155581872712081774219450206734444949941116234460946487266264689223341536864420878058184140063440466709043283892637778710065878088679121288259495153149131071343458385427609206146649351220602899178708310551753776044858262396901594802943295306790219795781478847120689114853935582016856846726265359489969019660969638926812919046081254443881375118454400072365965453865048793912410192060023739438949154992761428875841736953517292068170996004412774787209823050739625703257649552693890072031608946013559958929540111114547850745736199477778911932680267462711169517048971542318549778572261370364605028883928495630691871951660908448198554127885669998396343301640495274115507209456130706633887205213208364135412958759626592081063271254716180660676311142409030966838844422283273157560064493030220683360609042100451366578114029626241218236681794669506728586810666374529414671341542517962690815009746395745092309949663650156612093465197334045084628109282930555099343006700241421117357838346604978352814796797738026059123973146360849557129281691318281433762933310685789500975744237436228081971792363358888909555763240492305785568363657415213288127371407486932691722349629527179056224560027684026266726231797139773803511026458190097172310879118228126267138434544698679094520238839486268192990764569521261362251832477466668685386457830573822859623926552124011393326975451507465334825444394415865483338472176818034544864392093263516818842113638148492554757144627972116195276502969724156607995879956757937209805135542824083550160849022192700329777281960343263496937983792157011579932367137313493362502723687237843536885635978118116457087487038995785371694688731335218489826265020913631943066645392612898473469923220224813277080423798828570038027585729096152546410851026478021581004595891747235754672992341226889237725277676092426658736616770968837656508846523241620227878681618057836105311806569263115405249205481417612140041830222227924791382214450018785412444892961060697919303966980542879752053563514877757192935672707021363467037185070370433381300819896846495745024806029406375289640073300383078778941660244559041964493441533864015465390390787941367321929008295309345699610165939686760367766380903337941541057666928519938359775705139991335597272117575354002966726567174498631079512828847649659762081363925640498457229153487010411764526748317886902080965908630074325584794927041374282676436491624100064770985909942286107489528333591660997051982590986816564449391332547442487302889239148085006982910299442786599180075541254495631754427980989345481391948822814258726259458794619579792453909420601813165118477001537504202445155418725750411074173142621725000553619604363749074205601658625335498683781654931447909004712345600000000000000000000000000000000000000000000000000000000000000000*i1^151 + 69007787971298755164591884141395496796220025472438119241879261631451291986464718704650311179111807237127061879122583705167955471889993286469965057466779539358195589543257849440108515917886543155660677302538973008971306229032422934666383429010266585539326809051288646757655440589907811407511028776988024612352197214852301817368644436763763590667416866364166813182051108004954994696739311756490256842720084697762818785528680505149555925057294575946607056779562492518662496325430329817308233164069897105700868871669553754859803332228290136796747308333041813517408127086391921677110321632451431657557917737420493417135755956192891909781073380372351540548882138373569929767284501746399044560562462952172416765918535273412020255695830036126808110945931806205003522710411610581463254114232982416287188545245392086976856528678684418274086498446610292297473461780640368799927333657360463309041825589502896965430011134406444238072765198263051581884535103426638276004896832927387671258827218927054350019103966467279868654850937027892203768399321440180044198701295332355051183175653935534825558204039925649882371021298612975626292426491853547851134257136109491375440577936309473104264832028077162307461718851078895801188069690845031824633096631692588812691949012400868506945848728882528876119190764749161122553960617244810008860219629465501349398537022293440141518163699127044271671546108840984864419828611455647509835324267717748728178995378505539108073671735767176999040258240670123395348736860506297018652610868159501177512974697450711592565325096133527799196858200204272801153928260662392408393880147566220625694754587665705936377360499888363767910075378606277115906601638036410887770025588921203626160328854589581392278591650568176717323765605072576627555484745286388076099248648210434539430241243414924258125307969960494869282842565957715836690570961029346622133920233338212623198145615539991765086503826097277379419013510428904159213817190813498391971014996796674267370913556152479998989645043091620432211972728053732630282739427316191786049894045166204201109398363727213615211978921762389832352216564092112656178986290908118113909013807796901990583111257863857596901229461529213324278644120216174481113452913400596981873470618126209679170428875217487653302259946654810148792145547100409103864594734520579846507229894933681021137070970307790970206625768957415812744251743177448518033893892915487495440460956748291062677080180267042915435543315840417294678373981093274046964948341284798826370117077644581366978235942417155999481900592172180210856190941495601057709637408113246583735393305101157341186433051096731883136558854559714957982987208423745482559339908155676163189734843858384097092337655149585040407894664094807667688549026992138905746666921547932105716104719049194183917406284566457931675898145362555676591016964889698061376663975587103774608418745081413598713714559661190882435975207984728231069048325067891068599318850708565834776172630822341228725023632569351268861546448759293549045823812108224692422615908996958187744501074359626292255387439249482536483609423623961015002736705550391246946132184119176152015185651835222418083848646236117417806263665114990777767978905399400664487708305475856666641253935533405866885831354326641813029729098088240393369509678674441270799328901464061298325909027836984543946450569981658480759693114369715479015710292557038887316989037795947948064524778463055504932060286575944915173738261349530501943914268412802545195117471493223988224996531163210829319578413840512690029225657232242484536169505387569290861735112255894858390589323285102955071299680306788297811379934975147441300336990417006948778074862910464890742934995601000267118312081632947912093824353777003394229202792945705386656052478301223451116310220626992904999826550712739205194269289441084084937446484226770925542987771879626636884164635863435712088930530688907059108044662794282610526686827979272934078252971118148943589700047961661329514207297752242499952971780207212212351646530751796406268652405641221228950088906968030636963734596250311789884578531067858371323026382189896227150222104304196125072788699312710253018313193406661364568680814759278173846734352259341657214115889687430297533305018618028509879116018272457377427549266364849008331100217604211589132633195356561196196880379918080994737654543388248903595584289013543029197320045865176209075671212376467754890511171214896904417650159990188953313957410559081112483711132017376217000053969510789882255174986794087661768281234963450964189800440942246873363615194024819621474448282649412970214562470023853306857075003933582585445035211962861916331732722851793222748361217703665798756525781249081283639608455821574137880430832679366879248365683082841445110213241569322293708403941813629587507133851722088681198894007548244488792468757369395687342374793665726243425706509304519171370353722659684205723085631119510580535257323928274972140120488687308772741943901577121495961097899305962939655019272885138245175017973166421616202458318024339464110644360630434840800578860327181691038756096424371135045476995291202982780267372546389162406110424114810101823950209440451101982720000000000000000000000000000000000000000000000000000000000000000*i1^152 + 547626904429414528659317990326614131076271623936543677208580010419902858350823719160816103533879935378841242931210418026935359141359939854949544007015113210884227046729519166589554054610561719410631158013039896753073150651019383891784763807230763485102715058195834525187340348196964725836557371886245407860184716610348817258544198752820985278938272321651851966183832041480300698692075694312518658091787455683915711870853910905662629001013906776652001455363074525942132739767579946422385823378911582542560486550395420864873136152334877298724856185924170510110339979193509527103977651851930950524727867506882245024983472353204114084296267222893437924577262888433919326401229382771925158883343560013425108319263791957251014736283273717720430899816357710864366179513323470492560047497550142061497809030498521410655414939791980847502168864906385042158433413244346563400378544006799031793672635678596485754999768049993289475259707224972394916319429502882927748577158460602737989891264799828966583575588805382202394624970575967088408444545551096043019654412698162050955015857227816411554006210850142652871239782567117961800005548777104077396140887756979284059434027260699402287567296949042364063191580041794562183208711385430687058884881494108629902328716565847647685701287639729003587531836513864639109535693405791861764589304447707219033774787861772955029782580024008134460212289808210109013435775187085314389682214559317805311540887469145729568951151769671554426528438295548894986463434669251192852996304632505194289443305159129927905434729737500444767927858603780496751625380506307755473128512518873131993546002697450635579257600078978750028027128980919857721047682457077828673931911431374076947765169227957059813325434099371053335900400047201485182086674093298983960109859450888921024089296070521063219889572739764296956775981879584000566831549805615056295485845694887282712071442584231398918442861275250263337613970987592873968443362532444504019328334847947442752712585004694941279535414372254832908004577411555989721804537172591401790089629964471037125721648908467730357755651720752095287320330203825061943573302505277000541838584915741223110596548268268045511844236472873193205364676828520429912857911876609622598981787796985719409199224704335791628756273786632304671832274846811966755347361779892014292052029768373343799502314736890742405603642329189570863621963769580531794052775936632875013541959634231797067505961270643331268829115326364405043967889670527711338737264608909371166994473248369628711122767799326191534530426007942734866255771332643988075338502922223804724017958803275126947233309508344359050129328451237895040547648652293076972323586188678578701232968628518207044500961115900359313645118156528433608036379727648551099742185519215940530562943737464967613658335835696941658899772941298720606802176701311573292314845761641308974861460242908612396165017278705489451957535192934347682603723484196596315808018761876433034203711171873779588932080120092189123402795148619509376544813811634027917071937522269540657434051084515853001264316483571573004942824143890256411875140879373371059716960868766351999176205837478297924911110866491411439799106394922748009370811739353985856211997816603745724406329780979724225145335849849316584226625574865143557475172423870532833201349345995127913367403098723424105558950504230667720229478919520048448069207737079490265340445682103441599814735080601969870258377162974206675142958061019400430206616157394460843524219473436789501540703546381267866207365880735268001373122608515782609254923750949271054431521675934399862138905891808083640381479424531002728386653865403995140293595436479356950796945463973769797407855856737532294887681652900656593382368451192397369042290281438989523846453584314425997665518490157763331525516517967180962683529979979998892668032022418064205152068566611386183598759532988473959856139745137851512161086136304336737090384816287204844212506513150743842784828175505150241248365463335595962580937904335888079318955805990191091038112472825588567558200707658745693141491989491135455910454849919884055040252126415946917121115337160552732116954575588950897399902593333022133900740172086663965388046996294367817481403914932071417347555702692769138471480751355352159354756401691222236978528815559472275426060134327841364912487739860272058431778315503511266887573794866975587878731203439424388356518384904718278991331653092729018083494801472666036573219010793739469877422212840716854013267410535872225087034472228405882072791964617685715730172820591985117059850885291899717339580068996520193539479830385362662187776971356642703423707705899209273429812301960961298700282682368343426052198452391408096356571500596376372229706733372295807549530362099710313526191649900415610680095540204685697622532259098571474885938817597615542129538036759306193586608899091645564641949611569009442617066725846098904267198771908231745329160877288856057625511987353317580107126464307263981853433145378423606236515437382057006894248014478198014795528606779169076751431415613221844123881474330851946296075670890437192440738654375634415369323619588071939902056449282389380921911259693056000000000000000000000000000000000000000000000000000000000000000*i1^153 + 5746133867310847103728045627530815947578743065159729797745533781761439146421988834882524513258864344282833068551184778000985517731159823057071766735205469590557843774188048721430075665781779128507554638158813381811673830084043059253876963970493076399541483465316402547443887580308970777812633886291269092580837973298218069949461928330931761341023509013801844832583829196886354845007613411746370651586604286019273946438977975717591798409316676057804200503403608601014343394114723403269042559355142787249407421364060151528457369379530560263503264473741578031986143671890604511882385464392282872954973244258425426295682856961756907918283014585361011797421325435047119178629132242402938184410456742892589995424014191671949888743633773453267905116424695762688213115289088928018538734853583671832237419651407192911193786899433709085534816317208980923635625289242729706525936103226319864491164694624449347289784858918445032808794747020096551702853824667937560327425283527277123424337322865195325113111197163310169024055150068669114323974569391120361728773045870499655576131979428352798550666355977973258831179348034932918349107152793228202320027801238886555905037284740689386068955806552553177203354186752733964324054746984425727215677089390910414495051578792091187612289319429567134175001590213596722592074408062045515406913334613568726016622946898728696388535754662296545304982655097228710400646233670373066555781834252812417335139269498539201310246979303069491465137198686222748560577169558685809086362299784804629500556671421388386209740749189906044183393549494391089163022627302033836514631532782218085039251484527716071285190204537621406731617926001272837258271980931006495612266195667506388026594722848379995762862708783011671103963720652053530593177731323149306822313533738999623691309651449162315037286822563702713023261366305557329495355742755365074255359310019189141218827886748904188826772534456867890494966852448070652618293101898720426420072864864446388883258744219109621266036883618590565807493866598035058044143770358515803978858354763458839122565409458705823005349668260457733092852987299100177211628780499680992678453067474730932356058707190415479157850957825028281620819102311423395423737539548064580847188615888691689110102639882437180513857223294885577644534273513219423915819161950124341805535342299342613870487672852184383602789436080975483523101373650859785001232121468179844988055050739485148278014373697815721899035635363212405737325303039390945836819199531075828565335308417234197060768754601199110316257414700994572272547458063502475202928336279512940436563427507731116144869144408081496793685029346870478268057717386220347667762212961628746523345397426124249726986975407179582920279648687068552372474116663545825330296896849588531872261999172313347247898926634360383507966001082900255969564324350472197183728259684945885983965375131426520781122104126133139173196774028598964721715658841088445902614441889000476769644648986002311576863199795910910061887309825028168977128312379679961397388014078576971056895505846998629235266830476464954150558370891313126097568088356729387732848875375994804470650230696936004099972800617190195187080194729421471879124530912052176253418394717017724217098058867566974213461561096842189584402435405474421006198858077145875528086028247096009864313744494518124471689036162319442812405050898832622309847764806715737423866240286222300494367754710008740629824798149674581063536209220108681298477488284274185938981544773189658500406433708489704672877395095190199421048934591743907927187375275839341613105240888868617122412935659348405483531196310321715929196830373261371137301592084337849417428195537547345363003816290939731474212907621988755219059770898099240822800887551094218810833985904301421663447492889022078301913198307931924294623326845017361375532575855315937054739059612831823558264949043972430159727632597167440032051510606302067492601233601206361415015437014414035452744398085397581276094678666582573257646722750875108397564911344823438675849002735280835388983372297561966201054565043256358146723385045989223150526726348274688911288595670638213753526999099638499347231817218219196645592335474797677096434010018558570616146646225368858974445621111811350520565694779259251825269766121270042602810596324620787842192010447302665466027743969109041227812688846777541528412228827362390359663395371951388818346700799586526307334459241834251214888619152962746063358190160821581858669209172644121423444374760654119721095546119948793335809893469029865808456396956022422875979828125233722021704664522958371072491809630722011674411368739311657014775361119905074143267608718084609174212331464119528112273195848584603506567772257696758086368438591270415301165620798622888464990444277356410755998993631421848559010535847845391070694118963033086890679079618679269739219268403477238535212488014708908087923376845246977544388515199115985058352477744506078415552625553500804041832301838452391793176490801163849479398964519015916799344155589897868239665373240253265898762487576855042704658454829520744718966365631577393815280898540830062575498418661420628750236050356380140376896307200000000000000000000000000000000000000000000000000000000000000*i1^154 + 25523098508416021940428216934422346091793097521596694177515119873974923337727274690427073877004222618049769614046063281678157176778246224501599225538822590885432622899836610209309649594086489192818547369838496369685779299699205556809186074278343443573445275025254186895221271837311638927556237466881607687617497229748030391839137653774940861111543175046255746041778438811330961589814767436230752861713472173480540930434571450522222551276035961652868984314340085910399648370467419877214650098559478230427379586351738369521829419177754640282294977966374767065574236917617844719931845043861861912103330981152739999040466191675781355048184361499780304971072318520387459853345754095199644581068642058816321240900510826494312716672174330955157199523252942919101988165693190116495227388461186154814173806008511651176602165219447644111829968493276391093420305320895793614507017591445698410190839016210359533866074006590023058088337778060768122704970383818875664891134501018782216470069467310282025795328162310682854949069620979796045328219926683012544169234188862575477951327923509755854863606470715420717061532091442159824828631616701392798066648267375094767381269228794901321367416801140633658940119062111158714551054609905582158146036254569909795758586500174394394518567318710650449029596096509705052924539937800985684593150315659406396290625895944852147225492183620493569068598651250262407103341242255326322962888426335277001994248316627547034674503714549698397840261122774242789663917957419693409317794614051464277992573249108239399423063350901827625699760405089994734017071838165668862484755282944350021850060546859691470661724817913513454664024571608568951013712768326070952404852232939285771867845948486567810433263939174435961295805332314805404840477043152693196753894178279317093208464497804916947712049457637886205310931624763313451541354441042921712086388817983434510776352713565649390135196658314090042486065721265440194194768574675294709300401267240600057998999532034578751506716454658472880984668153833242041795150628207099162162852262426761713537283983793693091584899604559246337639524446378074845866806219814199270913017760561611181355504666560569982901961918341713457838524015633612543432301095437368150382984908707626142101105837688571225445792202588971364740038857847387792144251790773119813027459785767577454849068406793419453143708679755804963906842296590965379220686947900845235231338808192731844077941220355988679731050273209372315454387910335664938138794971387390796675116394353117757751190951488591989825343008302513651747873273355705545457799704136539974346545263139512196323156483894490935954262779604912104665049980337464502439950582747589912087698926020244259194191849650146288118592901017772217409718782112039389903573466570815365339670097198999065886504621593817104159607880822826365162002774174426667042165874226553102036826214400213151226893661094188337623924631787401887843805441670394726016416921830883489184435677788688934426845113198141281556218564203296473454240055903147730813714964807067571752821732679190664903549483138057979273561227123866351223659025272991008446809726112290784892320404833932499783254187984804561799881576861075269223980290785925958446816611292832777608758925860436999217274292932014084421095633099595869065640254202472149505994674942926526466121819372118333638747510930829212873134621548056673315802621395109840308883688700347703411190396409074239795703460436147997223284247713528482357410164132475828419567048975726276078841539845562132933811892243042965649917029797926221941713136269307778227332231737851553164901924364790050557575631180553401545728842346802144128571044887934580067933956812380834621658882284655206769501340760166133033588593977087984772258247155948105827862482517382277267041959376408141054298900875866452765997596391523807371605436230015311737760975648406241585185651439096934528802703419537145341051415266345341604645337796075542406012450821579178689010437389238092952038351280391817135177907026816333743429822485365300858097029897327841019628916482308460487368814275503786294495960234502115671397478940970391061614527527866048477421162214140444249754790032086162951550443361744113937101924987861455125867292793520045225943152621234425289218816372494135253826542880979003791636379827089429290952677558951550818480439781837319147560235723853466130480228062396208289512517810263415468621979148132964052623445361804849493483744546294852261451530361329833216388723069039214010066896151501934473386015543247947536809635735440616561717820683354062647802862280785288570069975933550002890848169141330970811347370030471299492092848253294529805519134453716165328895037422352091710872924166436654280955787918626583325290884082048824860882674592359624253736708069963454229770591608386097505686785917561657503611178690973316110046299850901851198593157913386687959352692043450210849622068916454548220241026447658882163997907592927433582635700637673525047623090832317132645100939546984530255476011049585802965993420490982610946123490021111336927830730407259280171778477841762719455277845456690665239607649783372110867561207747902206447375901669174804480000000000000000000000000000000000000000000000000000000000000*i1^155 + 749927445294325838207033070033679193248792439542551151981575699789781668173748222495191778586864685795820646921497421292826055471724978366475692041074575979944488450973312908541422526686867742450888656583737113085209161962485576327498812828111691197497076883715466787765231781587150741240895004519946526856049417549856278883921535022839380697565821041432604220876375419596676159331040692609856845765188849823260770287375881626578488782087686590341039015751193985145999512038709845471957012671727055446001072685724558142838224342354099868747339659707680844021567367251201049781217158496082525706760300875417323435422834692485066737013375740999175903465733093649795026612125135240637400961786004441905846804886799469262401121086941990863370920117385775644634851940404417837644885345095213266896451957291944812083849426108138837810468546557214771125533716533551689066112243037876161055831104744573259315056208008563943416334414739739546071430767464849626129762185078571949240644412867600560613392523556359055245515264250220099103378193107298684901592722331202866450827357254351188869024144837148866685028234340143863683420763771529814878727694236706288742871258987659259697555476185126332651079288932757355308696621036070581509977267189585693997282556695475387479787453995875325136873871264636419733169481858869032137172726795579006583211988115508426808321489000750081493475898330378107828706392948713899092662274173261985483906904572408744257072955939196879901807221651133142510477846987952511510607555113971793597284743557853850227403492066340100002251609011069444580928900556721038038519642081472474865263044252014286931014762000448743328160815156789310825413889179122217089289657973025654574676322918183168514051688838439101331138314908337610972274164060183083656858922905954620985018973759074892703694760563592761474688486432179114915214446021369753017590410810467650459314378238082498790933488512174586762376848366890822767397734615240379724625214663908978708407553486814477656567325588920661122587519268964444853554497216384788812131108086197693526849828300794976305668551745903851766068684959412433764941669729099631831963794559278411954148669392390154860873205831531354824015274276190422772352844616846203771974211443268995863630886990196000292348409405728559920337709817109242712441121413205880985970189214458149851769263850411933052685750102388298965906589796251441884073077702223187329277800711909050149883570999466628066927803320277823060089107286230837061425717315018279241592274098572765929040097698546889917837342439571552479728339273128889778264162451652989144290062307190756602952843095632260458949436651301316979092559005848404916014442558316002314631439488944777682553949658275944688874021221294780813706903035021929770916152502535258457506721157700782919566918813760419287568729404001201654639442191848843680466183705560799921975966318019811744986171866016993144972273734698515350546175438411062607476352348213386277844841023974854818269320448096060972402082629470591430874847076189027042472231427579936442999658292756084645111187405046126034996925349422984729348679281500289452595396499047605708464859937408650645207743580545971000730493882168658738740894923574893521552942346440605010755224988275943434908689734202708041506961067420804778419578089544989700275678300691645009158971311665355215656447289380714398081230135860108590489066326273337070404166224063122545613435777252683419316980888847035264512285952229803180945484107749467601585678722713133669935328171923145300052699815856957833875452847639647291532315937134438543548486116498679415834615038327888586991892000194365757543893572658935227041553872525396775413324712324362122970464042543330654033400782892873551085315922641491449435450311870894968439090662547512281046594034194653174809835384208030112189536470053061966336775813944517679242203620605252176057814433529574423988340336529907697301693871322193178349717488328291078447939870900159132106166085391956551920791624910381047450264958403513410170565183523349311406196221585420551908095370598001704011912156583760918128703087621039175533090718018511261663214351083624750133484421459800065888942423857664729675021880722547902508630131563620441773956123061820344615278215187442682362230995594099775019172085168994488725790554827374669116144411019778286639995508366388869383459259441442579567959658908694315754361084609084059582540163148634972360420158367089084862379993563419148440283541555263592884680875415011118470035372153088484481055544768108407348594234292993218290492914043951769820679426785572596352542252803705889974851329372929694599263612382877463790051181264685432616113017177209235297586146605559133304900529781729725238074256925197755255547926840345524566452763872433192807765590640549759422654022640238813750041890424819735167706294111519670865735751897929483424617548236298311840382912054601094245802200334965241625993877287392708199339366912479233830672630959457918466666700582395849761905657547435852842392386513604863226554465231127869501791629833987339998512351600147376199379016481679474288640335417661531477510171997913936049754444912335928620591611904000000000000000000000000000000000000000000000000000000000000*i1^156 + -414091175594974472100571406638623146236294512359515832092225655782385283036749147136346539825806313068904006666423895819724551406620440483767299234320947502287395120839440484805144807610116960695068142348057892789809917776958700271338320040290911404980367378833558362734214057120827934225623032971652753733771114328248125283620229379742480443662219256324272861865676236351508253060164933874063778647961331360695301612713363595694205888158606492700518709821606695198618562627391871162338268532060850472471548000531805557000815768265766915147912271419890130609906116134910117518512363091148506891302811072635476743353927090793184724123541615908362847740082575386134704114084081114451754126628513267193380557167977081409603776549983311820930796351906238001064447958460246835842330023138464182738424547335866968158532147084285862895968521250469673944429024855544680728752577332437863324142695614242219563775214395561375903787206717344539739096471701483710034608104301424592115959432012737905311438549028206014815808237921089363321226140128958772553789349883271857731786683973298625798957257646630225680102590853785396290050965088019164238688358239979158949218101850081421860436423187971003931029136540140729795428778943890528545311262010235997705942458514271599154634396023729401615110214924287749256290573625764691774422219772185567735380806849521467671629765573940712641215459373319536859644014054358773760856448150634897886893589085762329563852224934711065133414021021334096290381127418771662644074157731928627122388004280709146867477808399148100235535642107354826829948384073050654234156438913323013956167378855793415197698857258043614092713460108867037985898084409335725498484913881247233723486766915815414972247467135416179283290201627007222847826229887203324523076369125567044172398060851625971943216870784453499146641130660048643743700316396545769119415484903134579852987000222319265018353711131092292837460164831665571426272374320457033074115614939888900286373528885292211676013243640017759484396497417969301731360694996022434531248568286044297997068783301375989732372679242695865402145889694495509174878605721756405730921417446388709325463802567403982271721374988852546645565350480031321453302839687159822521598525208496927981118108934721226553768617036490436877209528106059835457181685022524884235809141016998704062194830121772397459251396849270219385657843421201646783578593262492399066522545551969833700923898619253097502521465655646249955038497948573174976991807730405554126648947111968174306119027310294767533035471388410573655647460740649703002900731416336044105670503963286007091761651601479887904763884864713461032433807768708787589277866859026532542207442834892948825305948676550263837358338985579725584532438609078994151438887206710230420501262568264859838854626518040844309893925694497040246037221554369436490711138986796562597286901863075969426661433287161164813745051063287017734357549064731365425790847296310881268848591862830008710166370992099785955888413566089795366286932473164773853807906561804188156635321588823111120962170891589316954790869729106327091216626135875271382623024515657994591647425287440826764342051651468872866059153627201871682241077349762816070969751097861560538845553926304643602013715995296068516296841401132036242375034931382371292207998608827086287114956543419680972305783837383767429537617930033436728193331924995826531590132767903323714942332870571824833159595600970408579360683372699024736372690369032249493697610723000716598264165925445505379762964374666433632138716613444289045725073941496074991524247612759053630147589748434638319006450260211341438041247031659478982148441086121401970452959508735334425157797350476657843194902916592470221949294233116172567652939183684470759846415573764914938081008653749296173186417713849239650855391061689904644602985504725956094989663880205000925853766441395000514996207037972225440032032699519359987720294680785629408424791601002108736343068343901979529078309913940112649908999696396564036998844875864579330623171175930765378625904387438345153882384688609028690725676199203779691343398336090535247937728169203822868667421976054397856629884065685436529377662104070845563976547212504087302563318528454954637924289828478087027842302491693729311466513849083040936451314474902606802222378751205598796978368518517887408147892214657812906145714486156043502557754435949398579056704146583751004396538724115351639652905905923401208594636898973926397625495763852588891474508635831107621896685107640066676351473426352134185170294265914138206678401043252519091843625481904564006271168056554778564505581188468233558257000580194700387252402069965634546591371769204692204095285544620525179394062515466461794069474504721498402200807345669673389235325147109593772614587696992743731544707764614607168974173000731778141587458555041160436171808297976882349456432460640796310055181531806969448978975098908420779679851888365136821357801159798915946190778988375136369907615039317926323913856482197922751589820881465342802922993552901711825639199634387112367843304291141250453685957661135247748477083465610037267985993847198049527398400000000000000000000000000000000000000000000000000000000000*i1^157 + -228389320410736198331392930940442978642545529913302042570765544946900976738186595317475777455582467191326556648328149715860351594325407331266634714251782182827604091823778958276483438512502949229026803486868854902148588436721438728034748786278163789380565614801348048516934679968711499839195152879390208943338475213769161391267153360976707142101075062151182974203104885838911951366459575690079737611463404086734755640736318095017935095135437595306827166394962287181069603376172868584791170629231499113429612034850337224537105841824739203867045840170427633453750203119909303835468751447128822349404379683524724675722397544432570278441168384316345682908830303768617406852103125162502090200121853481626573481570818455131342313791342953035190811033210163452683638242684840287534737435747875757115760569202008513212825380847162928753686629247471516588642981561088339127623364866430757834937502411984464590976471787303710490933034345018305561229792943840538463289052057908531826562557278691588220263682063670176571318176819388446866340859129639749563377131077130516221631108555601084208487351685851942963803587618793341285578108484952392434390952777310003157078752145011092387726618887646008188602104949732195969773135531478519523931211665233172780738595162795020193548490230598614626722547902051630592969279693223282262437258613046361644202602015479111241717989077235724148649423566998055388514629146544368731823423027434145696429474744075550094783278004288720759221047793766489148482075612492269201815058167016429311286911646143533355493857534874173919758309848377013433461858298857022521717122541281496194679659132021522099272351426834695312241753595004110032958348585787344944399241797492853011037352552886553228940145125722824545473172463042880713580537314431840961377975115249345267362372737158017144349279785631848736454347246450742556414520971231546769094756415563209525298272045121176132871921913289607217627791892796884115193363090897944722191604849538170805195564174233348241291539709041807789354733383593732203159672746149625231508638028730722919133064709389659734367512444239485547578927787630438297973638676776928301446774572536373578224227238057439552208554803346627782221233646968053346739331006135850825265868312630051556874847918902477434698709162724694230365427346516130089298887009650292573360507598644880523066472636127284541258388016029120121833404991174342588293825085558369196774049029545304049011403104760095689845868125160142285655960656769203381359198889089528416782368822822171944055085788735016028796852061354875651065248881523516630393243893719869321182749121333389892486565600020916650672897858495254955835272123995387123471053530013016891477242458400213433282430289026709432394947087188658231194208277025353923645393440850878043335250432839897090138818189841250419440711333721966114817957149391122444626111142490158820540775408383527973794932269341324071372404546828640742846840871081269754354065563789735242138520268189946912410222885509782444528911894175076338656062295016968085015554699293107008245393208352892589746042110289127971106845526497539374145822891926824264807779399376206851127667859274461451076491772704203458345907926594141047019172197116303473372906577983040545977623781257420525982330947383719458387343440677635701217208694484147303586185869455086544115558905939978025850525680420606921619989728039539319678869675562895478481078496536817015806899655000919808482012738688899996730605422172273837401752132553839106636910286026794775412376115601455809438257652186681714808869010285722434412631480286388172377763718925683397802689574024505257110859701897668086568297494483331444088194229117498564854455668257670699712563343011650587937999762589248765783683819815289980432998862454425596871133284105243279217209000077259309626594747820046129817026970883196278006495411948852692112311885107694473338881725558194234695241381851871235366038027312721431455527440012149866911884866939619377784987897503538620014873885211206667303911601418485410160107016800918704086940356489241761287637919591483264516310138051332867095939943143643583236259355833666019465404490020661257575635568085745901477218972455606998860235984159982700495217179065771431575069484365312944483570336225084970559164240501266192989719495278179695780582553578320848949594978228738679449793017856443526633531947913301171881646198439285042832234688369087993657234047445404197596269775160330766501293414661495999711250506360911707090662326158064650598043463737354814001665115559485099067672395097952998069175623773909129323549752927137482494331836781750572775287480119366103046118184324592252677502235177737384984976749132649512783517525271101318156047880754893868572711681447314272762643769427421210454178003522309493782799421176438506551111874417317366210303339556814792066076093895455836558110374690092725996267384374747578271087932839204212693803692296195858910011724015406549598478338635363698001896838284761813644931882593718182064346103779058785536010079254763876026398218497883290186119133782636606094772986918724893638605660319235797864105680382199805728957608735117496068888403975864320000000000000000000000000000000000000000000000000000000000*i1^158 + 1078455161403104803172920383484820571945292382236619869904494484226067209273263933264315518064092661280070049486296320985075349572648663680356407103561748581142623564236853110691289774546234480357498315720920459221789899562280550561354650464931975548564211068613194398756157605047953942035360126157989049734753745307211738307897527870736189502380893740168642025151656601707692620509508057216748203683555233209080379969314531944137365430335127628212043100927093287837249104876101613469859242002511522050186475219133374748132187238596611749387802361049301181423606781518027343108556713012104547710869589039235107537615878528289717483911254621591519271250381563922218333745017946894006494428874914160531303074894596913957412474788171479986268493704359862090631936015080108255593906361250892780619654038280686560151989326551279610752362906706371633518039550853064333507998711008952532338798963921258754861547624912605629041089748190052874808554858632042405481062027491099122667984620750544629186992616589038735739949950253074123305110577144692547579834280820320434133994361788071797364779906930106657268324591088671669760332971631953921684694324578268024327044847435100930811604593744588333785500594264263294098191812498360390545214842105984866430751257235283652740530236560050082339111605683110879617273127061510207431265114302175141957863423243606861494136645460623330763225083312598538544472829033098889164328770876910080664280085453073038099730661782294850660815116656845470333318501273020415727901272365035564496300392911292882130097646759727525402480019923228335934579780381694894603469633076074568797625956405861912138811253280777843448929857191888307590896792119207166802046457959996630006208417777688324490679000685159398800097620150404375578297000544495373984664748633690493331250393248163198991996220015780290007643266707949726049447737448633215272725261230440234550982709571791432148628245401706867826929163372833155630040955666738755003415125525033312262758899008507496037943140786223022563006650281203813433605754077619867863806369254557545744596125625400247054352550994453879904548240396928021933230320603720057030692409899462187950772540529160368997307881126284111882286547347871234168320149312137531342249807544465641047965689706892723132685030005270998536964811007889305558508763256127704430461851914640660730511728508010093577371554654232402405311101804383350107778310167483369852775480303049626407462741960419780000607410703049444624627584891168630386207415863280150244007025325560025946884789935950314690874337184969023933849132514453196871664720135310628232840503476903286910880506621833428151535798408125001991013708369753424164013573703622997767870347205628001684592967982800296505548515562339026040469389787322633030444459104779716556886003890308436894516961696981537023740060142381487554455165184896717040926797928682641168053074382127042147947392618888321795527590863486588258166217581194705661488691065945226052727921514331396213689928901765832025715556756654734279553798359234523623234513368187186275482672135472036198503802500981596443543755763928523480901402821709620536194093241750862903515063971907480333760784045815884641678870493315709264166398757751538853571180811708959641871015496927212240164213226030122363782449163853821996389799388691413397710291902677875043260073268311859187464098874206132449295741810737457474068761075080595690847959425565422230625862386922756942104058275128213000517243040043837587454520037690061280831122669989362578034382120231650096380239857765450943296951753278758985692323843114443212316003484438532148690377384634244633539151017935637052562668784524061274008546857038761028942869707055711485615351069116954469896461006273381842203322096883284309607865671442960198573833457046729189273142582595090835066137221082630107407738149444980896702376994726220744501497208950598190152398076686684564645888052607333389903573607238531401823443362856780539316744667675702768559241377412801221107754941913603157188746222340303074151490722203889181021035728208521472851564723524869293590072069180187858986712612363329336511079793735787361821388840658837201326598166626939820748658944429125845408365569500321017095568700889325030230586932101889811719866701634855228369955876796053027159552043523629824657635390437408140050094909889683509020706056332991351743036697053856399729569101806733783468541016653705421766224452168108938351961983159287024945177379461473258534559340984065078561494012931126920665686337484227967460279624189714966800801411238826115434407709296623840863116565396141925986498824654243165046900565879782166501777130177787215990027994016402313683202659519543342538548072217767601608802428677227688275586845858405064681556900339321922399140597398749915132801891458250360328019992974673886490241278573739573179880050959482377107743675052975688552507388761896001734916083532296294339376765381441805703006168461806757479647074814423356586428677420526021843622996563983708332601863965769214435606902897969092872302227908135839727147342788785595848229811134520176314163511448826376227394857876141366123950410471014221976961024000000000000000000000000000000000000000000000000000000000*i1^159 + 20354158701754914758930055267503963595947385964538326185526606421857602937813700358074433912756567639118697501948821021899614939848276013146332049418249998825260506279681105725554167628238546738387111266024550866324947439636475190220970985239640794722821339128614955709227908634843752425721722415637533245149510200765877263465471850054411586960084762809150833288282032007009038948385542813761113187489644060138493192688079798155193577145385836665304299085659810648200789036541853902555683729729388172020369377058976841733612127753490149419447137449442205556790942824423855042358742307866741862615611802585387512694266468491483487744854617226786209827913250770631328904442087375419130552970478493588444882439900450286893413384737709485556900066234256474842199489095109299419430492148069834450837675178849660544604121648739221011024722758446650606097543563004241273168719613138336991407901524582521024173789638390994605124392339555588946498844800834011432394558656109528688266184049338190033556002264863695134341971497152245737649342803901702278433912344719353912122106922139874587946440336366652006421108291605227804479882807957980519560334565103367341844312182458854523370309930511909601988852717472946709497344201679227003709615596902854607320719167891315157465752895162826247085006197381088711128904948147453429640697569073907406485407379318524683752795655613143927534747646127705749023592667702516065431057609570453536464156882132554936146721895149823232539208403245416006280444537058894226179869502796720246930244522196929334211268360248585377326796462495878172763941782699651350688024488540092992227759778978238362958990151539671937036636450668530732066970716786351205837568144446379370257450028241097948779303399001809700571877138390034507831599952424641762374373596711739613801369253001226624658871354644972778361793116584065620020802342820128637742249831897369551656114890770409538143657069010307549322067415467169676407655116534084690804561471985324539448080420790234099275779439116644147257037262110118523128166368922407989105586025520504893970098653421271484508856458501032350976366336146357153756526021677179800891562190935117654298908410823658550378030472145650913322892186792028314638689562046787341005088777362403074557795347555876412244110526476896603239041431618990487978333705302476202190855260199381693234166123875803731551096349307834572848794266785776777922931723118491639104939768107717121532923732934294562517258878748395070891470973636813061295350952559740830941253464515104437914832672991387717899176346976019399121330032726780141135086990496227697680951728922712756970400785567279159118748002194322608575482694255882672876364733547081605460851020656784530658645932876910155591597900133993210127904576454155690089396566831453860946589543661150742981920782761395271003590948363997974596039822899785398734985638094684810108758465369435044090950249173442847957984974836262115344478066209895334791626356128917363658173456416915057328568385347101265900763407550754131628687766730747777591054552788932658552684948882127024621521411216352231602976348018639705551543149786043735590685679260139230434229309372355380059957588433260480373181249004252459443548008530076046453158735862625846328108517038935215873982540930966554496896702075723648904679783145964258513194265424479873164023374879912896052199845927767201920019728663593864323887810204498350949954807513890994420126037318148946692187487923499251274412196616840576329697515287776614469087735593675792680617612707919469674447076907747924879534796381286834991881792623767356108368004204977617994716714705240262937771570743831391878924104822230791843613835362498247746930205801555460216296041312595795948955916476456243125960489098914225287120954619528081488953776500904606648587786863974204291101560247182397736882642843119885855537688642907764347484765849145392677432000362539718442024510295750704345365571290809942352409841264835359466086965629521251267629620194173082721093030567612593447460292571535688850276185727098535348787625064749154258645841613496979686141161182686808993930763323616404775504022079753217075847336056664605029419339378640006503262264728363072971566906708853958520464591846619115591620943665697762152730903452456639240949124729961634848367689629912983816457955772131425274153379627166846469410714807732887162021378397295065956949455947534274699180386196820662455643553406671698513282631031505183143157542217585419532206211367772629806673825637211360164944454624880675332041070714116250899454827622455070060415403745464150502781897623925319447309686266799678057690844273970861128420512276540542095443712984264513577099773738646971787449040562793506812568172337110623571258400950888761368455872596630524655698774175266901175403619868133746587400861959922436648439583913008219194628378193762120657910479155876165937387707332892205518718970395399110573254877677065891157467967685245891516495757120683116923529998032142216567472048388685932473147704549753500501925123978023657747839805459781617163352621091328313659729595745807366118596503585146845752956210339674105872903559094333970841600000000000000000000000000000000000000000000000000000000*i1^160 + -102060779892408795607493217134128994968826395259330111221987348229664428273777100948383671558773876506850687522815533083296205384754379650337622871574913262785144614787873743117536631009434429117669433138696846583173295328097416802459460774019823861095166530793422078850809193231803037658572632239933885256711587514106682101369212193896177855280642220675822332773575990884998306619619560404489563333014765075358106879396356935500919665167330611735431585531165359165288841705916521690384794105141969065835320785161471204778865418278235382429819624125367446565071352281920093710089775396590817937742261198223229495635556075250137549106383800305095190755281864777223459122250168594017796200927569303210664046970822907735973957015991886704323264992300955554932383936276719784907398558648162518256736534021480479994249741983222400894134946889574570145992875949781179246733108719518076401164640423325397569320757293173216868194162569738802906826899448263018118348088944022827788562033864572211970414449542106794764021395422841935545187932096444009100266554055671813027334569025756348645550533048223302527201591018238452527179996009581244756086247158140871884261616285040071178899607484761973580978823966918407058155181574085370386801126975139437792795983020549462016459850535178900164901584565712298856367714139087339465671222976366110895390586915443575668561890586289061692179247254123686712509672864513812484775496015171854181457932320397433870198167554951736212937111684404179267656234311713140061738316388031552304125408664188554966884103137937355750275190648936070979484419726079621454966214434644979172553210536033046499854508988874600740537227617621511222480141085704767690079863482806888487955376684210615926543714419796342944536424225346386610176607607283033062369673489436532633246158686788909721183162612858775208382869913528407475493653364266649145855723541267296835732911610932809977823914677817845236498269439236587652208476359825184379628231866047572051716275784805175273986058957202407499693290666200822323659309721700632884147989935871164704934354263559176263489057075346855590746581351847861887083542743421963660337387228650657874751573034932835057527162640402852583019440835983617702818862111536373387948468655036268883596845627867839610448423879473128675874794360612786706274000587910582461044889257333664402273617003645226910664820439178736377357668257403393849243637433927973540224373289947505964964251304502587507743535388675025090740966443541359584665433138468418035202373763020202540779367872052593549982859055234165796103618136775372168460755508769803215070303879086311611815193114610581536926542745089575415705147794798565524195489995004393838848597645143783717094810351494788102152168889045438046120799842779995043618716360923735427692090828308605936108676029772835980316007746353280836201122864547369042179422247686889556279616508739470392128819068677704960515365448389074719430713889088881269546970293204422063978966639880722590340741982866908055369136226238178902518044471350418257183225319543163645312744661531394679153352613715366284353606791312528375000771369549336671529677845915943507266403005923353339861341838979315843403996747676982773011064632874108615324932933997266146961813220137298917710209599010895799746886911069104312260887915875463799021362174971213360006079685897839478320144251706322613052921701167133022993631280975638919665632931871122045856265557471718303311461750375931049039220831859960645857347684337744550734996804049782509474022207890925526711790062596122383402605422195483699180555936766693040803729748501652251918395475381544967456395211166979521665131549200579366433776051094283054326096966992980450161803695983523060584486960915655223310720234449154665568065699828556391143266030498675150648292749549518458636558497095913162954279981589090549903203523897322431939648455639560830482353477293712984193098521932827764706341595412192858687010513598178480806238647641836566178554262497775499550874116124739504035476515037770561889290693501187969316002736415384190295794300327757711430641555045143350769863585021754276302051768746006713167149457164008431523519065148352900424641626539874133332249138985639844995837319744548853103345201046438702437285727233207801845363294903472424677759008256683232358548292473217708243720832809367927400431193364439969582186274111469394125775882938160990078076878276847219184189021757129775296752579521110296380211943820706456639094456517868470120914563257579940389360837097361726402528602456946246574344971931794730273940638155814429856705179400671999327392467596334082147008812433636467380888058359077386068897981342796339037878118220161390324901563590287315057751843143343234662495686996884783490620083667862134004782135213007708950650918938327682699778743444722265940177833726969536348586919120614773881226298852922861035983882323155517924634373591332671089764495105109865069585193384348397540570652158323567910522568142952138236226273381897547157910433365665428513595725352826110304700577511999806194004460529629433365337992650729597724111059307494317167621847782774074354326254387200000000000000000000000000000000000000000000000000000000*i1^161 + 106865556588876558081937922257708945854078873509109145221938087650166790184980995624146160616661393965810919139836565978873511199217491022577605789096548646633647117557687017802155991358806022856271917142960024326106116144019016649098268693992503458301010824281587777036968494442448228318161925755796153983331950527984519987584316323389719442902613939423173827337160398587434069775671866757499709116762624820276735436722790272362081492977248630135286285361382224425375668316393973568444835150289279220150679767036198903883868765430573399169591639159970690434390328786590708812288527919152786855032239375096737165228382506031888115458922710373008937966359518473923488529548333529228373489994671905946110933845849748656863195955217361225267680102868321012524665404918887081902929409622451550515759487581394390002608864994335496789496914032077390445446939091606554078740470081030717570876150010339686381494419556050766078719621856117927385603200070989957971598356077172211559381996600745763976493713839243122770057879816322872947522382495903149487774882168768007927817836908487362358640183461594388992014754898656939241101172787505815618031098721486888694031146256840903802263710642691253303629248780623157459878710058376299514810599428320794146431358127943820898002543391874359778640519495843633141287062129634313534000603506932665983849192853948431506035695804796404164254131954971863939528929518698617113540437425678143893427667072965113604246103672583844193640992943356884306148691056879374902917425310815894547850521152838632343329682313172118401673763611802683829374149698388427922220339254876976348373049648833580798783615298358445312893722286450862197305997948714737024481565384617239530829616110271198059490445030086155039535631239994947314384768132138106343778636389580438113905816822459150704861405296649972710482741998168523181100627957201788997162858441159645070230362635672632458424944967734153934027152972319804126699564685290891660549160507252989956996772666351757797556554479971989537221712426357742936445102414393161264426660492715292538099721527626557181465333994691021736418277110186728402598001591101589796663006567197698522769200581956397649718301729689092271801474835770454189933072017214976831005500221383041206957715212415128445531602639943475816560791126270867064939941021863816886598338782686398775853248890735175533476253310126173591742021706670020497966187939195131955996639435303306562444275058204117048086877582992362456390762418572242285890672131597462444868392143104498866346421911401170031838382305536743356706922798973019867466215772824575773704184564583739859524564908320185203627266274095811892866341448477688257575062413650296973702927131880265959510099472745604699287259539539371647570173990116113695308998969915094202527145148170528079848247134393219361509390436435388448863662932305952847519589514377190532106075862494527895339602785099524513109897302780558162752111258182432974127410682652468008073383470111111315681255456689432076614711184367163700323237721337015119695625878646862390794517663432328411624240726683063780940116634479771786967369262985577203321364986416822290961336930310220091536877491638653123159007938978946533039887461235745431358794504797528268625660958135093810104350351290838896095491168032152161270267589346984090459860193587105680833610583604178584003223912062780256558921039520427930346563068957496999073186046620970788196856257214215363986558911186634604579846814837536225621475793802714821883147225443706298624603836243891602675023046779637294457694381848949302719213263931553000082140524600262086816002407957135558439143289559744842074448101071719933901879384258868853003731004398355212049953857680611641674477678066849810208582618723632675292734541120465769836149248583703279642965290731147341882663629286406869191362248108973105342691075064811205944300612856911498211085121414688274964114364321440761199014925583560260713979331844594979777453622040117555297459720584227748138659186146619183964232512807598477800210543555636853571815648552745249694828501817565049843104061073676201558243414556038250095722203156924939901533025148517470893999107173431699766349522862831545394384660020014282544019540186387737802800896874052775114468249243513483037958945478748006284866012064108537953242821917228852896718635733098871355631280273161724740598418503767483064655710471123857505303876353494615974624467282042533426412689383204088042917868064987102927411905689847133842952402321860735070930560208766867217044055838722239504569309084541164283958774337105461466176026131442200047157418219978178006061646749403993402630590386892400112269831905610116890678992424082347967556207756632164965518345761800202648992427558930965810572754612110356283369661674748163980384838171563623844968914039543247803464048528300954323744242513019814922868692133036294876448608415001771998460238517906748861569306857804386659644446091004601292292242543032774661386639125474669672645449141728037881326341816800649551241550674106481955518596323738186620717244259374471829694254599527996225641309260756291297548781484865597997056000000000000000000000000000000000000000000000000000000*i1^162 + 15858390052490106340385735648819149695879995130449843559427871296023095268815690655613138864520101185474461502659895319247573597498424719293052811059754313752394194346313929311699252549117462286713417579088713889016463877354892101703957536050866312595871843696125529944827546162560857358207699336388968067473188701546953243677677212395477633672235116653294573285335899243016428098790458656447461365203094391487274396996578943300458308441842614405958529921354455399808945694526634245304657062955017081206905362034200054690608815817416379082941830875404659806862337430751089183268097531124761211711604345388371164677707099318015111811191678283859315107249573349486384965868587306486079748761313042718689673544516912024019949679122723688330995169844163427385152424905685525202415689882553385641258619626531011411030388351656821573477489855580814913678801878162025235743391591309180513682760049529703576610381322540870791369386227703789959467874845976121311389721768280998513927403880751709137856457942613780655768412738342520832204176928827326742446900617261780213648155675937517918048860374292820258073467583167626141098202833450675041546193849163387747638273277554526066561645272488792863187537704105203606188240709482619019712424364293875319328856570774915335689699026480149011436651434804865425051019562220219097265767812396101564548934006298070390844203664892191960591874798308061122364822283305845828719048819564273430623392853993437985083255679818641498175562174301634579803247120221955804375383602654374018504313187450320300817508162977456753312757984220730382919220448694699612234150753976418334501022857797685722330044731592158981448497288948099527637384990309652503274050183937003354138073893243880404456203097702175674145555697930930869678303085641830484859582559167634511519392408550072422180278598672493680012856055599478577686122335664069869608926171085694860313193235463649240607236159275191726482025441675475701504047287493072428031805469569849084102945075946703698443059045884870943229988190748944251192342251037265359918058884364203642759527062043268780627291552923901232285125257188081125738385139961599158552055693815447689173826435316821319565201200156089476447096044462589552771042536843448681797601587318100054157537266671970713218322299406210011945362921381317604508684004498348106323126099513815619710122129477385160224117113288997397795244558009879483861167196440491758895565244630820959341150612389106283766304759308112967982354242644925653742945113299789594193989730526020781876607235088195695938145428675176427630786675409591525834409712985609910352354272539029103573012153458420944988314607284506753283442173336581258038511579121537459472720318710665814590820090967831615536578013766938007787180237834292895052554491505144395376382639359324008963047019161567903443607780437573960179260243202763319118713829562763566423664213283655425870197052816237662263796465832072132058986361206840814495715104056939101750777196923551220051939092429039218339942315024080196024164439626664918035423052835919891680862334591138722318407974683714482642107025994279916207292046387016051387431792030445888098965040852466402561742192128153726491965332078545278366656126772447197629368876028522746692452942965756458134132737214068455607653586604878671523120275429265227436121979686242208831258177098892141563097523383047020681796759584901545484460463272934170177769378968099938426132392495226610222025076687268937090963937962869987914340820531690124710200252357903428506839676833141696151190236007000443982083328668778257823056453712417783640088948900542896429876880194993632885841772619583510245496996262812047330208669683090185740374308339115428561694035495358625834276330720869460314056615812341446637811722040995564553818208945714176702094816274827489883035620003215965026614026061108395734208628532296412877865969682330875539946963036740290014614211880402786365874873647087026302998973908017276102547057329309213189892814794904521024624670976358037734255465015512560178588834505174199170217813813737422080191584813476983859531227029622725456604864734816094386164056213476945130486799880920476070748938008705951284226181161740296361197855543144829888113560043968244417697596018818240483095980065365822272094558348335663977872243690635643073636140818882337187954584443124367734281771951803717843682764296157691957804302690175214952906409951398272590654553694650440198149167145261505772396772749324853307435229318467571510662931870030466044631216636142345042142656152508092736507012482836431482136865139055583822020234740903718222671757282153306030387938334991043161559660413033291365301604604443283850839224705548849339832442500723097734427662611100661051087519655313637300119159783836630914617812461584504601945156284150907395076409414715426139918711912654741990453326464839379356767500964395202301922826006755568039759818295142117922529160733926728232245327422963450083406392574372813733331797569890578380238315334452827486064719555431610004884627344016831897398959332302760819957765051656863393824278295122495022467462018182814780638015114759372800000000000000000000000000000000000000000000000000000*i1^163 + 97205210610744857355774137679474334888767091387030171588466931105584177728205116459134763877297197860621885516315552558414276969430195536559317070677980398586254816076634890862818076851846219249858592945923414577602607492403220240135778610958037232208186200751966016232336185590798457674365733578142171194723324463688044403720105983425511882454476508180133596768015091761349891055722868147973794712193364895975689233250935115175235272493418201953224033233978412928528372562867514657365818418947079447467080240113835966712751426646597228087006102399927439663765564184731589640648798727249329550795576100752225423245782126339490230709706517545763147255724145913951875634868022965588030555098993108919524763848011977022201915635921985827589287097051011651845588755040034666497716958166167810561513208155977747465906156092672802946454616404098043611332864360275295560603112479688415270816844332235212078953427451405721914463640768342401104808835108520833686210694677122878234658596977105992591481622748122652664031654995056596331803540826638082277064876422469844904530780402642868807248284199852471295409030771366994636395506778910725347818226441226439300287446751474041748656925664055039759103218936441133298411523057764721781570601057692027123192072197203660325031935985897520125652321352412390824465061181812912154808232938019818661059648421014896616513940217517229709996544100994689216761435453302251161233738240093814996055374103282408874311609942143952778199972844952764131088899808645531112820508859076063677782273820804893904022219438064035802048320284314504757128768705091831292049230229857846398681390758236116438011740282902118427816255128785158613446298869097481704749377928851224942530921588129410746405435266117767005355749215705218601453598571603025193254951146152931696612045785819605207953929028829899615221339405540262674318359970924851614245332536106419206022466394358738294268342646563996726825879920109058090192118820857208974684853809063020891072260753173399610092791877857475860734717406281943787188539415146662110866444930453898020076322395893110894479900901940960017235370256241995381854961004365827265341796343797816594156770939832380896707717460265277940205805094683260910962360253049894420774682477054332946035177175176939595522331357732139963440462577009978697372414550711145647863901232060730069777240736853237482893352153573325111596621833637436798682721518431557699238889267746643306727270831566555850601514313628783877413068330675939190194371791068498737511509472422612390116372532898951592394052665154733257379517576661352220505306862835613073523064201919406438368492432923985755562352566727216976477194870417617851984577342783159590382172283344870676403147175214573065417329818576267017887211368376962178524540304789981807806685960462686254711100401719903742955002847227570189660515833849067466574855017751552733120445873209872765522293936421476711397585713194747089693152575895584416472656411244935304873053563315621811306393209667297603726432320848191609940843541532524791047029269890800011132092884215573345501040321201525773902044884215853493774881185662707948302388131100462522788660031646663852058491242962102149730128101499473606352590351762707807433137202631366573034351345089924930889674781312722590862945527271526125830185653544931638743647885255623585893001965167008215412606724539262570948757407872279263965165056634486840884755036563254775194014350788618732223886255234188850246458454092112636018151609625701635988849626154201596627259159198036405305833369876422856322614463362652961262759479475342506674523541526492311994458152281585325578050639581393126298263467306141610252436377381736997892297642988978181821348841571593202926608528625476080962943921585014788531539486178626580636651677361868679958166301440455941066123396249843388881783579433635757340898189470906655157353697580507703438244616620520643089688011175842361085837804262989680494693498671558879791943993602968524037370032973434970061785985770632775975991978448141620250514195462485355604086119580087233243525253207397484802513647323799741731360535494166944353201172369304793805652764506587310247139717459390229030292778308678685719329405657405908108881732769605617991358938604505763190500530877986490355437372729723012248336353478343100575935345427509429356258371659489406664411632276340674343484370340651950565533516039303619819138985125557087889341439403766180404417597930514089711781183123680470291444283652349763738339837896943931977146807829470158760831482056971196420057160208010965000557876937058040257065586368319035229419599439279648440567453934203453711642456389958289130658425159114649195262009634437546247387351751566705625660058790136846482152445823552590031686078687605440284599559349278291693153856697519112907604395696365795046619661023551212528638470839920607019658040307831441488573678730676087737477495968161411743776326192585744134895485546034730344783792044003387582702598115082933914807314691755896637352810872295321192315206155265382892986046488844292131387764878753598228295539698565809978057787603910310398074552320000000000000000000000000000000000000000000000000000*i1^164 + 220977526459663116255708653888780584345895326830541739208352910998746958885067206768594290809176205536947626566060918631857998874982895455157921571718732950302792249076335374214873252298250752125807941996055762222172854971369882076532515796918931872026360753827290272711104985058606717634541572154902191986953318508215840150231456340899511073025124058061508525856362395552011191639762452753269757571782972819522190853308425176389792497082343136628324086893806436992540453700633024185824700071689298410726884990280186256850082065441946308780067655256636263291365065551729928150611193608328961931551349659913968743162293434894270500264305344167978969213550450101236521158247883121786786464341187702186816148886235426128272707447884367511719309629937146455770840258191252595389236808014549375599509506105150282703687018444243710976512133093627088832621913688190314251523532259028240877698043784355911659905572982652685038090211585385944783477272565189461322431465801023703192829481443726902082643257905226522954946609518733537267537078861541141936130149209220213782073991217591924660514981878650455498983904913530661430960932441552518447271803147106570185983549377064133242968638541010063141594359582065046411918598276427403093967306245283791135926890881230026109859608399916676460501312851418908268617154696169866713272622892491250586885036576046563947220692045541967994711346862538558539321355334193697022180165193409395475945402852992128396569382889047100086201904086531145153178347167585576859879897027900059731488821425169372589274230332285431716072834909945161793542527372432199339966752306639755663232676815841349249396579197496000653239394075722169940805872062792388636167053901795575034720545877287785800728701485501137349642010834353882758969638738347944867459066807538779725488192939647689393404480735175092670639163437213714284468079777863089225728471723178118850862386805776715015757273010858790820244344632875637352199131086089980980280148763195459497199587355737024004691678762337258008484484958269296808513134230338386255515081056844883257825961734725053229497652373712525895153189348145237367246710328285956431440538177822832780839522717915329297499182819383951818216444527506879630265074274901392359975447265507132390193515485668490885759501009541502894358835763183827945000741130705455202071370875279358635913253161855892586320695952871499700748273241451107368418129047846852667802950630671119299618837419691276512672036823231501979674118258592153092178024117530777186193564071200321822555155388937465882665731979358558542866912809060327158431297041098547579685389235582677304223022853582634745600008907418508066290373470311127574995456452629108455068442921266101741565154920367121992914528105247226576054964039013718195691606879837220614959167190555381041636758043544537550376337025932654418634079662252140104938522477143091881843341445436529471906833596452662853751302925157016313531424150162173697594047011656847353616620392230451815433028632893448785753601833658842125518417722325868707471688318363649828746857834133118780755044558753185272358849647924674752970410829849738779022280304591840112202278297838268609303318009139929744368387514705349498175475980699714995620344568741658552490747763210892363588299677950606642894123110699298062498266456739159323211024621403076921201677111894698973859624725507946067523114998914973956723207224372669946224395253882514049469503666108974786219409818120992708754663819056487386817286987303246340355424517574632072849745209712724343359544041139352753311977242700283384352709617829929765401312249229298319314829012923076334802421042383920965464665655632687540591710765729951506090916891195422933494450853181063657850441928446021922455143334952954788379451027203664592969603121091546854380898153217385706524671829909292973243515751748902808221555032512672643071556816920129471360621630077438558755573236265639370822691770628643743462768878576791794011781544437531339596798199803132964993145035720920390915185874196861389061162178247061416148468176227144221912412808987946342688844492018075762127360387101206696238561226002624460831677603863303655009421203168960950875808215038748718770186352002946242433466420403856394523272612242959418918477644877396650511230921454684503997562801392905311274560524028778500293538599808481085812128274667319600793504866181260327431912779262808116547830037173773386915890359491998407881580529056099929825071009488507872555805439559389170952223051436523572907508130237912440878787680857812734079874697250880693889645543768296508329906670215961649239625094185695713926662309048133088953494330073776249050343932898068316423795065165627874835490223258532939704360162285459848328885009587766081437663234786773195319289844194864649890786189408290922678159106752804767128826708687807303848786478361240302286167487848577961282056602338235554088188066642994566794019809603429005409727037766564753327595927586787655235204070660635178007018848806506420203590660112450811988656751344778544195375174776107578025081650313169301495184977921867661213672468014845394944000000000000000000000000000000000000000000000000000*i1^165 + -3907503375876891973965540412034334130678450798242030371410762600719194928138764936514707161053003046853422811666270611535035987767266310982192535045251507800589013719026461081521006737575386131968290217770165772777562896001427151617979789148953283849725393569066279047460761175687614003958943737260532814484826601221819574734966229475996683439681913457011791377783360222515850400114512225244170825477289601344231556737836125610130832693957488107137366688354503040328815098692990307009294066370714538609229129156120119808080413715155617770903653136543729787529342724710666393843978841913025031494541880210115832110187569284934545611724876899027579947909053304255599469012491961627692212214663216097611092588008495074604413709299095268431918598210133959823443573902721150233734382681232236609404284428231246401633211471538187912789701659450692346663955407681872589351516614797631390302755160389934175133285515855177381534216350692764476558324000407101018706067092256067543698385668208896117413015803337818627571931693274435279393477591634124921831800031966104679513555989295022598109327859675734507742773931188494039273316918875789756311743472892483605206596096525852745891825667942323058726619935318134612395321073105509156732167231810245127166901539302131775208484719612966178667723935421354898036857057450481622102198900729895482425860221101422722165559036801244464445973950494017953086814708840346916513155984034870018026478717620264618141966854037972469307056657364783184716539376037333684957596489785858789793546989927095847582024278156797785973668681927317550672474123013243576647589926787829467902202252339263633565817369788620904281635256974328575781574115248613278410537250953903309406722593328372904170327009310403739848420451825216906339871734865972710311970125162530505899478114040297252456750986401541192881289238543290690165104698318144890905513720277382843998263828287936823798096201017201239498388109950951444078066041996992710244929538392697898413911818726559085572873269316634381546600605532598181654858672427254361679288210541477677030575195492307933331468129511581272587894991929744070604834871334597584862382304813398468037805165728575397615269641756981634852087592740563521275454662461452568846378027929783747827879588608288925139821449140996839552276138587317875791521790221495508320110187172779948654294868128582753039932768877875139008696868309011272100927431470854492802004384675036545171350971552421213349733482068766188319044439467007257625920223893479820989516858369648034166088439758675839593842153434870109662607520727840187962173108781228017752766021503492635963530753612684128221468820645383783886787760007245005607101994419167858458554390779097826870672907146353467383602371071480734459306598914286259175794869671835885769578735073452882090127096171042566269668915368331998964623257014314513852284181837902206386578731469229594714758373326318409290839139732610210708486552146448133012665519611635669608103513969287212521017212703005006021736001596541540925220640105055334413652824047725543420761039131306909104445756310003659233361427234479530190110088375133265269470352407149538653346450332621084513818981866827693969902095130711318270077114671567372199328430769210661204356542476097411786926990212650023100454219504250163372902145663206767591533257150099769457125429886315426558993877942759521415444098623141750331616633819745319175124921197381856332429993404074576185912148526064757459765853593251117911852165205233593854243584336134626977850382922637039401810134001814893593266135620503981263132715289837819836080321281355946357364637242807847720966926484126596687284690996056599896533163943178500362995721186440257329598451699435165898345542614043203642256664616321971539268831995060336983760162373110776069801526304521798479013274832543045011658975272165331509924403209973252045055432658304687583009298828868274965724031763102921144339504172383069192294429114209638563782281443817417092628476075798196683886413135115619927405356485225586200448120068774586593637997913082622659137286515651523175277078407646218868682451997944131504014583832861348709552107182267415356112600703530228042941834077401993182440289787299376083930711951900620882556288374463133779455606698616321910854743263796675689907051132626106922174696674562950050055381290170300181185931092900995919244011470014086334351511311210658544434099647074279635818287607266417847232187618134658367898483416630702370511000403657454746026951477341253856660864302524432749417365318518062881345116977043063070673640145703854357014701486408094128492272397932568938487822024543297832081713741190637775058946477566354058001758665619657187964594246602042001530583973490512683033203938553544416059446033468043638904726625090879548526260598694568463118517568042435361099212486001939963409496914814093681618686566096360085909699085605197560732743460999998615234163137233536939709835308415026070365749483796637818783225023537100736775367570141366404792685901232660443199537157315019059276679924196310628504009321700679806944207150010283310073786662912000000000000000000000000000000000000000000000000000*i1^166 + -44087749721676856112264963708831759465817451294596127235826393344217239025034326441974435254475116052810543198322116855996283021181966083862561074332745321221392186647308767696498434504352604434058305859423968527831248509876952811637836026399376263525225033329936546418194261865683206992330220033874805070561022979441796946172048347164778573007679865942751549168258099751081722329725607547507667888651933639731522247211757010782172155345552527762409225477899615473151731844436021852727110912549922755422106935108419270091735491745581132824072705490239913810627731617691284994082167891167950665980315006269515330950241846486464109597459870817108046397872720007945795210000411489802606426708364975692005087457077669864833084872429905609905669824128806702599668487487131591209374882525312752984754668483826113040256208956945197891288927451518133855989298395458272541998525910211368144578114967410865322497259017059333854960394611820694117350233416439676282585558464818897699160161828992224222369032697547238896544459894828334766135480807324063076977068045710894801678398272952187173075038724265755976381619305979817680599659340397213728303182012577531570266268249055095914439393391234104441186048508698112973082842810265925540926009995283318341193038597986314693368831650864562258476612537934614602532769461020770523689699777487523297385777254909195203280538176190582469201705791665871725289840154531757297590539437270020669113859180119334655706196166298864055517367066832300207313111676425741963403274999224819305924683886663181502460549372641075169897386795521253144809233207914005958321266242614158135994697704642806763016261543375535519159069447711637479965412446244637479118640368956626009828818734517732520027533331770137059303399071728994188711961497888237940208852648008408195615020012820907121771829163005621680752117605894312256152320029898547379907461149438353650977819909858491788578161249550431676823842036439947213023793334082791461613103904618852160531351111876532885955929373904195236828985757811379583587867040058005747551791292177102484894154705266783282761908311710706353977473248705642094749971294244126053189651947410389662341384548569648276377946194825291875178762650705478634304374787068856383820717385928867651719865111522888131845292911010787578612560586413656895093996498041041916086128727000326144899363298261207529394570542111781870123388431191567793169250342896316974276763503439355404636263125596031445791922486048851653029032548545325827507273854409120619795150969703543421288995199153579850045405455385869031095511794050145900119351200803115012581032656709040776012864210424612586898320431013054419806920561804184637517387594022834592846205296528034337066487448577835840422421457285465125644672517690450200231750271327355566038260384044684677930839768911621389395724882350042746474021247643501574686352095669537947697570104179974870809958585541454742802355363311112814377177166026152942143863662618897495917694965500320379822363741873936946522493641044389773104001296031720000524794887943590420207418538313349269883371883453326399837319873688399695840852154874594863586973502305357872000103528846713897070421904170670845866799113746201859062447456984890026221767528579897236779830608076474208365330734143912060217653619846924119268138733460368717296087738698416357360309339957639065906225375116398142887035062224312183274045985583193962111996057689078744444958042419364838291951450772271317403394665286874661255382641487678961999422870453864160665374852171715945043537039852666359149382929732906358228596436459237987221843891193847571783546475157962166773189356631761160229207580630569120014801684224451098237724814186136941327818618693994551063088325986095359915857614503764179637311993356718325834118619872226277463307977111481653110269138154425768319066665274341839922212972867708129936915118578453293874947864896474982581677755491588197193469906972939889418351988471191206295722018490505404592997167212157368340164375581842646179343999001869074644856285728676841493894672701004914400845815477858537092426856666714952439027542027236081297376060255306686760324479822494971286436016005716812231849984905581763267566317800349746315706032104271676562790197072167159660563976280038006342872238841496172821644307378795315364448705872133299209604118485364237380696093216600416566150355372923974788969530050366743158323416364135601472961042473170087388235508309962220516311295761070938668573451514975723739297033734821548455917491609824376211462151767798514394634450861665226626902594197754363338310453707742905592057382166623663927676276972122954074477954873282774706174688525617416382431020490420694066764047237044931844193890686327711003561722426465134591793149775651879513960000558962729772870523514554254034367597130895374267886865049661555783885621695839925599144359849385573272151028359824997453900236373191409517478518870257979574450091198979963836066679940787920606377188858822450560171205450771388377686310132557807295673906848126708627775312137809087303699199752940271498737157974237656509317120000000000000000000000000000000000000000000000000*i1^167 + -79123319643273618536091662679243765552457844297755313977509076612744153367606253474476604286324299291017538932022704304957251773821103125896903250025845465517212175571866734668297392694957723655244936538050009280146606344032345199591252323688200766061480190510990934845164328647658439637309136310764792744822328464363401189030103913468501276956893832047126379150829295284239752587297419807083731228643927797302727258033152238577347300826858884242176159966131261070723717430701378598749758947587777468494263555921594472790762370559344685460131716872216176766767904887165148517978525444477929418715207849369302178904168249474237070671838890361372325469050508348084602442148425227407799048211575891311661593669691168270594680388155260032473422961699281783244488809194676456289601263072507287789807802332023534746755510385977302447470942133620620017634356784558694066480139639354207674293519934905652191575755712266613944138305035005954712449918834482840492895606494705965125234989778076655785850384262474133377786217306030103293259906379311921716381792768105280371552189901938015202425695164910932057055187748337779053293283661746520779100630530597137799231235365834597053876439809112728606539458298047034928411646226930622813090810997491053768225478459177628844783544804568861207599638114772838982344675175713361055737906112188647606398081069507461958978149938716069122639720854569820450444562226652144440916859367056877657545358773118611492264592754249183537709109090148756111189872648790770178272185291555186733113525530904158179741008542867828666301933914565144337124225442177680997189475492441692278206086882737448215087066891904606187355839468657727220875912834382060798124453489784854694579285030548138251155499982743262040606081167165277733880771426781369071432869805795020583394495839970129441135531588127227876128055884648189934918533075226431901893464179894070206871375803460759639249184729442087811012951080427748558616451157516325665802775213138112898716156919337851120714520030203009040379142321754514302186694453263367482182101717891830019425811125274811701103921008564149644952167218987757777229737775266645179716463080790639356067431475462918879356308411478445670468492533051263143649347434147819491193539284957911866694799107916650741720740412711810546961830285234234782188290280450705961302912278978191956615620716977812984548025403021625638623341080376932461223798598336635502584872204672406791714988573563813993267448110804869016809181770600984807647955449773549406761502877839148346581190498506687904619180374313435724752363305720876348025548164369877868669754552019263069711238082521587497366852508929276310015748672359344988297576055515309822025036861624775355262853464838759252769633025841753389516355754062616870361609374871508105213758052252134767019441437384011364533577394375647029290958791173224408437900678550669650675027713756483028873924573835885656973916601082957216661877194007111848299493631597132735002026433935128849868663281240080201786825511723415797442172632469697153034780696435278489294134400096933221234258212553168958152436376650243856715880924389098913266829648835319906000518092383089960158669755689056561788330224601637146108021853742651053407099941268297847089882753145398386981556377611526738887636644469060256323743494100465243788878477647170988013084412492716460586639657212150218495283426776671332097578942143024491853800128506267526931317327616558173079455448879524626299388783977571302665645823959567591633100887355886988297746089991209261764205645704175256152070221079903585628950581430279732493870269706104769917485515604296755347535519349240832531954029692318306731265740745250536902143459175790096959503810247229997129928575471347711237498332259171370598630639475708977716872500691428460236578204000630047927307883851746734712535774770710463713083402978061364128080307847092758213897880436964096086943091334568876542943067283263039660037675331979964291875851306044056276924378530650961265443491090278132909467015950173514988647022434841564858202013521537804245300577278260660760879464599857866317155629776877961121304192166832106549462814676959608075418308021332731745194219155496853407707837402047819577695667232577617982281657418807369309985457537788943499420662348598937963329022212562134740193535964547980436472983022245699453356033913220752714784032483847902160944735870809185083994888778661450427349365452090431698537724051784203516133007045712975102118551605811280454313269261402560001082243043490973549853478910496221973937274319955038422346360332734652770791575415407816603387588074783758439835659390360808466853293451095038576079672241590069639305130102148203727822675296489466325518130071894921390000242952036418396012744625318926545071622954883604996055475159450592509232095132549015874301231359646836710505714547256002580442238925327604605139659709485224347599073675951230724990067794590919367492983489218853718693708561713500289209165091382062065923284285019537008445927581445529122045059807397335149165876362506311692667749292516816760080819967492096000000000000000000000000000000000000000000000000*i1^168 + 767928498213604949889990858545788082288497158556763450785308206188948566572062682946511708058464346932229973655719075257786447813525074721119784522725379753812116414185981369159141997340543919434563083292667630323658459485013321644624055326686282876962005448687439618370132610221504528013889772692413983208368998369716056195929437812536549420744898514575612215044258730932284694595317939850267048154850009976945479452664099650907191793371295942587148931551180929326592565421863555973894357795723643257763283653454437270857225458366229058610299336443395426098434767375624266858558622133156245082571444772857588472461386378631818164203213936341084581320991067746295333612961915960637320528753922394617929032842624255303713229230322229382730815110976422713658825653463953386144694371476943847753985933475230173063938719535218567191796473247573371602884144707140798361216854638188528177471635136356060119309387064184385985931544694224355203301857465593145056619868342231852768105158787382764125045879636978467441989295581895306439914123967852351112348195688443482040033507218609290514322088134764081210172145403132382839320601681526602113870372224368213057424205166178486239473530890654811949788234602863859484815367474330042609780217556925178254705708542867434173357268462596859079107488209999000142833703861681822942604297248464557067699742328484839337272875290509570282321767533300843417105186829189461983544106782401352649734356965854282383859106227470653523469528372899194335967432130255904106204053061540304108280907596848983304282697307659296537341928911502520757461310316230662829695094914684020891359629375367728666597952130222146492904923458406984859841056389411529404730180949985956222203774672324526360459702152390870592504422830589891972847037080726152850332916876585045449721688894772599843446973485818313382898133773327644364724958799155968223960555008324064998623468977711010089124814130694173226874195871644462672901968381031090647809300558766775606799649390389324833690061111420023264087520761788382863202961587821469102063710227164179172145278747261937003181281165207446977089530767120874989434954644479566004482619343404723575075905867474487410287353431634949873539799607248007534839664700556388063259398095763850089990341956394653020798260770647140221890788614656842732435283924025838234106605866171295145927448536243034527559596263457541572960382100536728448256021466704542208199004432579867974756585480752748828287310001786260705857839738416238696639697428175318250626425389134122302101058435307371296340698898701860363263931232647662882435042550934650261517528825293339132750798103159439607748161515683870523348426457503215163564998015900618688936760915780076741431439447317340257132396155227711288091521498333585572123498200616495701555383105911297017328228853639862664855638241804472048011675815886533742558305362820740675806131018733859825211855910537454524876337838643802385831515505955608302143547162840743756606109236910605699018094787220879741104685101433854715872555278211537616547800570773626955788181876612356040039359196167573039856615986974368536838483573102472443802299996686029187821606180680281862253467646742476112174382398305790074760616208184761325586269644130398897034666683479583791794925947280188399514279119647769432835752971541463827005283402524654664656599953056222917579540212929930865593011531448983785943858131487321093188481703560107363856687749124545358997500098090662220883358985773099404954382075390548218458854799084423683055769258538905852731296449388440540859366319334197997463336096422392540330131581138669632680713913582370243940421578412108603485430995124921527027315427366600915795835501847466454991718852689757916021303360002317272062021274241544696056743673093712058336908814661496716813020069586464834612523400311659711680835388811005670956742785102780235252783398784797472188169592377121468026730864804657033111496169043090929327008425193916397938193503519528006333053630282458643822616269832942096626919365568246211989278899594378974143819093942223164340443770405191294030789733705870407002857769603923143501171817258536465658070413955346288700343770628705837196982617400679093104150865234176060574284818840483979169250814556123404659343129868665076392419900649485421533998949069150783733084814362614228878124021720247191916569463334637562584547749475602794425357900112005250293813653251521900653285035611875871995580612194862369494972390688845110614544897623410566300086407895345580253377217638216577228096907659325025983580001652345618954041435514443675527263233382746887017659753950709638705369391085798754597457389149652994369255918642272260948755332854926614713595597884221604328407009914962690381692740316322321496569609822017358210038768515457505532932310749435112796341619859216112701118885304109204719736928463814529423335848433812665091383157471341216997799230165717824762018553069357543465467353103953893160600302472754829865252005141922300981694620919318225975069212660606971951519189776138230121952199574082105370807460532146815958096281600000000000000000000000000000000000000000000000*i1^169 + 3440726391449499755326217443438241953948094602202554335361525529711002933783802073189912874174876366383263622491030958898035727238775252127545631847066614689903891692943864686427634743902936697438484095848793058368843917583347311294446544576343980873655521077045295114845935629678618370575183222226280717875854449192698593890692598518105865223496894095393440655658229845617365712979897854432174024148182404464064408807634968105405874343739532036489030059005461037006341747887979735626451886492671024306449670405836718757896705939647656592092569069358064904808676136949685703619300223897124933599653812015285131554850128039789222805781673075138725045616436999293328471227570852117572028886893351382982778043061212116423129634971507093923350111259213635069378885387511778088166932500704238478590479280778963702753196118837407095147539804244241605922296972493622414620531594185248592337509543586497580474397042957395230464128057987096450526472540240369881139031485628452759571324704518932999199714556670848327894373835745984678389605535992522253138416490935579060878076380749632599493369835271066524986493088516668543510740721053132791499128523099715588771951701139101270495777718216199031459036754812561029364624446244692943059896511544981334384003606168789899540651269782844525714787094585475631129182140414629216538632704424985650057261702939575970636043138306346883160688923522798620270302313119414372977057664201062203115543082238939579274466174515415876553131007422492496949824174397948010998562195550199692653989369201849633355289269520500215029522992721250093369052997230058727639104847865806166327356303527834733638486713947782346170662472571869573525957011070894435204802587934493358545158786558248864510006415784905229284766541368084053993123527744391673617743675861558667170891471097555027922426027240626015494711125077869534896068150810040212555464649661481662256160809977826923573170011073655671146173443768568309855681670090903328861243903849485407624359039577424743341958676237226505437923063401694711554026800911553527312779221726358536578869521457396779270717086538372031459277849192991412851543075638165075740594760050156586447291674168701739841360774281762146799163474807332422938360685354038506295944620391050155388463457389380133626657556038800359708406949886172340534416946638107852040950273448514035115783313606117503622858604700775427502291021919652193651052975981438884904145095890012691653487399865544565434039897801285964964534094089259351177327210464115433262507580893520809252853479203419510289811113875581692861794618756437332341653208407583397335445521860562058852234298396557184055973036017536962656789711513790735863442795423939693847448379198815964137785511741862215482760746811426301401338587901247231607691529921446301801347614762278125140897961656480045442355848323593222486773319028658371269411291677900059872977735481544692412709213636022518276218043205490317158339176450087816057103726308013448471056555353139880487674919843057131536838101712249405019170152254957026573954768052227572816073017604040990606523757030550905658481983402783963318944669806258189615814284085476308822684434436678646848296438859531899096500299978115068320781749708236276588986303775083138498768529439763211518592090998534676559709275946779107929924987894210735064167816398066948452244272702943367433458638259213454780782017790318018946297598299022489836451773569890354005670023713975584144239758613794412751873582133226350318905468899020242014213218455176751766697678082976660296274484219025196662217306611820509929113603081650430510649593920038761315034335408781454846872822896271787736145739349220186167639431437144259519047145511559152759448047121566447502984004512493284817654132687316216129393932317688819115533537133721640902896145153147134843901820916377763653725333319223679018111974112751406724508987532373079937086586095127186627770417324045903008425086283232468602374971767420557774412072053173980989943703541725993981571612613577239668877089868004699028903336569475371027370714219521042675827699368101621161070070858201952306690531322420846340426616016751634069583415048888991882002153874048514196438002200769089462189954880494806971268709501995273351592822620851857509269222164371301929428036703443903337841382566409880864655286695075059711622096723401806281659860818045292065003662599646540214176822022261460079473348846481402025353023528197117394590698486599424664946311594530706840467461833568554114152445019518089056307402919762568439258926643486595496751615669175034429035106909256190204288747882525792771494046231274709235366272171517182281332258878336874515672856436027615867878236430184572716552998134029510189088976752949603316021245580134285632806743228251145194699276352356110336849845635870301667027651473799461698385661670632946637936130911036980216743024356029934573300312144366793899623104466469292004433585347117887823834347479359337193425719948674518993856958737759731047306759196706218042631406076524644786623818337260683384906320806028052123650874155945489858560000000000000000000000000000000000000000000000*i1^170 + -885271270504803335021550556069232440817427814647187489655758026305958003443502658019219545498047302551480320263561582773686932114914285556810694449448684623784911216856708940178422625713867197311232005336961155442793626929308064691920503662598894805970741704471732434263390012725251837234396468572273931559049494647553632928805882273467160196410584702010423571803155039399837943933523063642815833119341393790972116455726092613567061273062313050554774637161627500930012409554344854415360603079322288014597763139934538277865388155262793441599330551896989489533120846204646328014535789092930712877767792957964333090292430774932114406702792133920771628448164600980505827662806142519530634525894987498018632546707743979351273547310998258726476251920774288705448786945938760727668095123425386429678533542212657395281776972215069046979216212027726975722547739594226835640528354751250505192286928535814802368949589241155335099595724803628191411220376071936236404674817750814678903749651759387305812365549724793593129865915425742015846217763899048057736515089448987095515687294771591365021829634493016671472534067518242845514321780298824371288614634986041522397058651872364677807353389174861385670833938034931392102147050230279508642364299812472983668558952265649256935210631617667618916169920021732454419625914584608909115065036988702915005859995476852042169962691784672752198403638132412432034067724371422999946459108373785386150781995396839909903281758270490810257504795608800671325093006866579328929492091598693814325142119581249615546026305185366458695592768118379798967889887713019608766645257316598684929239498464375539474428463612799772275901306124016290314245521376808882198359734800130682416359281164511137348600872138853518069158205862126190023698192048266568322119804158065584463065676769715180443932010594562401218048233389250851692015597683083390418283968956231323821991779931022387447745720741762100795001623708674896994232756659151040251091646736904225234836105688597587932405260771652116219166678876657875264016760755226996662283131529864967951611956399612099294464816787766536654694633474646589946351165549184490590963704808589125083997245040904325429379015592089376898746331890960868635895688613930325677249980720764848713553197241282887697895350895965140952568824795223848359635494198098196915439642620077506078368238475577138655696632363357958500432110656911996738427207484642994823182231325926355384761198504925247101238700854349348220543830524661596904591606372477064051515279020865006377132539848855993348629898713401419535682440347612236153713001995792757859838240936588096612569147234979019475536342582301344327851465176835273853524027964365998149752173059423688869194902216225776650149711835658121491045727174765972749333004852738357589472070933781267590873312522375365253272165437555265460899772796421252079814402387860736680663536215873845835255433867459354078936651972684580721369612047447831538395506099959442087934739785222937820867536553913673227432220313975248208855984901383652139813832928766684954267678026746248610174525672206962162856590403987060300745543704837608546635243461579267688635857277693980263111248699608730322216324253756551054231793259915331189218416840327916725630349097187968048327849654361942879363408402260486360524156203503606611156151743760581694974346670687777177751341028176502065971190735430118945564012020313349635261572590338373828870861459083147519953844165894112662072790653495919996217281696146835589382124742710001490958411698241995934428296122771314614698599597590701361110126573678829153277252180446051355241659735858705157259810757699507083659178037761514756644726768143879197346143091431027146846587822024341912599246284487472734487712256377227204707645240291716866004955189304218087013221093269243459241833737434162625375458388617130099907597819510574811969138506674914621199411643357155488123989326390038311193409769572673492745467610553929867793216498538185150337141091456950245796190175614606452955719969269527803591477746098553342809874431599395597968660606660948864626044350597890991852591845865820992388012748734954499238910635780395749548829842872572160443043817121925055759010829551461348285706615768464694820166754141734098074610026037622173923880298994693359549362856100733290034718944734497753296565864014042490974347578076103477823156044938608670932180812189278724280468492280821420031436320289778584717060410355282820350030775584767368619937640853387785336731315567335281238851913314422792164772640295179234702494099415138699750486662312709129825676012133872959573681314053319800809812890365950950557423424898857107088348367943011535412912837066422216406659021879119438156423970973144062093437948901835530707098367897064892550098376678637306348407739096921497179378569649490221463786157218961245786305289427761441981156544555871821468803925654534921890493323988033134520813508510693026815491812570533235957708549253464059724515105320216681870164328461172729001809784066364200348722208827840619273904197580541919284210696192000000000000000000000000000000000000000000000*i1^171 + -31798418816326245886118370008709978767084882920706785010900681966447931838959244870105482301178778506971479856672343157202521965410795158965785904242998779703718632671478599520896357975143183111217825895467134641065883271166049505785465368331216537020968715017662213381798480690769327234099526981924193583273505061244142289673762977927570966120187639210775969752770045501687754410857373463237572492968104775697172528921903952949129381391237365083831821513229116303646039733738334952835950823066591762186886760171269922769772334576692765490796552917210157997375820871974854643459100664381600766277947228692031054077256257715398240488821107291530767251996223750849481070511144923439138425699508436532009828393018830547473578605407504186531715336841382186059229953234671275435681861628837694784266062091139357168191397283733231559832786509244580679486967311761501289244178984577134040273362697310947644333304138179776590087359855491430618682600555780629582510665955210074655244043013911485523921793591478183762747268515017257524449130136350023286966641692258663857221361216104413885364189108651866165989068579861794732403099301113714038716051926814064154544946588317305581813393582302682514988182429756506886074552932824515984887173187923120058342960878836001813026018297984745265502975055235089779518253559435817960707844438693496520681387575535998728703847975655317006181247698130439577098113783415099309060777541687484437575349744803274180687087174926981076698498504908901252311944204042001038330455529560059820093269324245486091763209442412722862902050525542794341774486023248577862046190849895548903398801536553750488968328654915116316060210335006471051512181759245540458190746147111581103755058953729986977466454896788330251246991742987270642289347941917837363099397953764664956947049548016565561461228244826440061209273979563254459174154495219185707086336690670938011767111037037142509826000808736281918516991187733972514415150613479983217460027839470945344139638684733234662126775761259670009639936918682486089792352264848264800387949855886934724846584516486324434061817060414468739104198743581419587441481885601136773457221565097273732578836484071884816918835906840525669277764972440275814182540921937069020102560255203654455802584598897342373417714832369388703334595224517884082408578718597834393063215644320626048196377902552251215646100262771602978807362307069493682979148170083442583027634859394093879640418524499757384856575854100863829305251487561082212100253297055383777004493441607136372454039649723213525966794855485361491754831564935975773547030237358095608023430248368139840295257905239068635249978322999699341506781953719261880849932892307181325429701083712362009181576303122194951114143092490503417997890331081500878564164381998704142361783895562108659046669211774260176021649042179541948825606783738873229884440972373960716420126869181137751857328758682702743320349372764477081747514642556110019611425436296392555475783704605932956083106584893697468748328924732858376440696359949133741793204632400101713980297208126495391709611248279277289525698042869200982160112383700712450309151149720460453635632944362941675465213077278445912183857713711925136500108056228685449443400743574238607796925158384375557784750817526943189407542441359072402806292041408025352180163023660495890742475273399534871427928296383318527938842110577608569993198337877588628501477390663100659095624424327411776611827224485165166971763515150904679356311914692889632355712828885960096166993508403099129976182429770913954503767545979346354610875914676619932904448211826359386491891086776385426123495412823422471006205062263096864648216629307672942452392381320823789306601406970273679356447547897447901375536554849605830662810000584579547570975183095054988238302488678215783665409710217541709631791050132559414706654687867985744449112544570460290228705295986453704064431774273650097852716792223589425761681049891689525071345766139901113179350179029737467976850755712589486050618204703470687538344116770611231916477166639403907010979724025624806055510528022512589820067437769778255454998999661591104495647535711315092667217432970799987068290147962289062071456204307981779095658807467597880720162775002312990087431421732638329413515544658148376466314773600991285718862764748005628128715849923857051788999751362668881888056966973141350276127692038734866613891930290589877696488885932093587831112067744184214545699023493070045834107468260783623711725072562959010082661009087259145718684867413323980431521046877220378117787438120609459451832861250152011683552893993764018582343176170479603988847797085209344888402889019942958875795188173413924108579459868858556025091821780652805157412992332992132401947789865500313370690894707775199131408047649335868172251708177314380414916802047280368304529557615321723680957545363083279534755554031011794244531746851395322889235082432549265929133850042674431078070773839199124982912890370648939485654366242936693599979742836962890786170319585711746710257344545007058550784000000000000000000000000000000000000000000000*i1^172 + -59547773531743184873360498965727078598753286256225013391197636539357399253633843994692221874879565526109500937131975802402560100404112194192823834144618927090348787287959824517768501193362735151002508235426805817027867360091015052901102574902276547113390630738904557311611973674941175052533405363242708134948646173014698572447066972812661172373646995621978280309829939150646887375497594187586865562548116839056478529567735900121686097885788682663493032089836274057745389828784777830228240213551869035670310462399592831931673163021087260075395769902329657890124288521528726488269628089493315759558267900347728629864319594188005357597106431332320267285618409554736143695640473851895435375060994781147661985705165770401088776244688198576261374874912547265454126800580771927738918890864060272961965396431144303002958522244068977657793708549475231121842219850313879917880097122633812204943966199973858883251609487808139133185450185203399636386454499939835484834858109863852457446366119804125978474008051287282455732598001085566366902825249082191305548467243602032065673982634562599665648920620894680454261511527987382547557244040133366725740534002926903431070516439440082647731088413493680107732685322149648709034671115208426592406348528891128974065528243252813404318469298588918591562759298062717933581962792497237209389870996594641137885296969682694094267359462910506547563149948241640761572523212332829389837602578627191766081786881981079099962631215775650320059673343319019635783988923866560493011296044872412267684069446540776507764550044242099578087400027057488478707144957957537770034043506124060550997968411965599740810765083069730068669575241253301974433927053957498028112679282694329425397967523404675117151771208143757245928517096567018520810469722185777318304021189201940281176252658324061372313985292264896091988140037238704328629425067734751576211960435454777818562593409537423083301990147442074704991580553923355848812906057599207298381361393112416205501371609573899489052314770778560297549843125121465249332059447878581707428989291957145540386131685112182181049946879953800845145273544490916704161197781238959133899428934038078570862337790364392137985606439904742176389528666284163830738224332178574398032240631571783074716290502616730437215506989255982123396693805229966711179405302385033830285415262797598097284301280366140607480723114156313085223972581326443479882316756719969971260527645903320993112795724064732906032485956129146482563829967301911027673723199679944056716512705867401752670124139877248741585314483298664301352242273913545435234181283855498237028843642004084682776074338050704844514869855475121943820135910312596429693085345032755152397198453334074682547762873392636141929154413699957781496976112569268201047195261272197475639873848286251929092144495338068327602382548437462431168501344028934789036007566732561590054836692581622539767427719293453028103936466242392144339531564433805746265146794600685561670592772985540463721423340866176761561718656650394929158500358594540247044968121441603051841695790133054158336478371802856230854156060816762834892478783082148924742178001819180223396320614509811302906376090096919341965042827499426030184003808669671123004525487248515630340037682186346253978934285713622051462671879863917306481007120907362726074712482484392393501884747065501329842259984349628998803023078874759674050653860524714994450247753245883122765948208819202488868808148189997522225967663090637283066248836587788428109467070446392738557436622239580022150780525820713152928594603637964881593447365767012811429956024003722788663006324000751761199821394585541935712417641140893474386925659083733891153421559109576153629714841211872196375058534486583472347730782997095538319484903215575467574768504614151440746330420127665635053321281854856011332807918254239835148419761438869273267458149994844370151486103884299355887788481686966368126886179456105096026655588374101544207854330498845097944199336611180043263040894358841903879912138387175294158393458986592618039246697290345650104061441873548812527415903835955046376601584575553697530330938466346681047867264195526970245436792616997775440791381964786381838732858642899298148092749951492263258399951225875015261344090047924626931258754325332867344775847149603985110938162902552684985986122777865375825031838534203639390606684333481792032155392786275549119456753292777286975622626953686647082220227027120114296184643631814636096973584445540939172962714534843638004536210671298163039723128437631510486726246196071250205352985269538820643555263272645755449751171814181278040836489479078583656221248049966124863483084573235528415736792508891135337439768749643006189426841639463104945663952458248743553140567403591717940571567270552237380585783666149326817323781713647427319759142240672745590653825626087039695648636129188188971799758701282278169506964687347015418366671100247316439202192431391863603315311050321653817552299936973553594530468586767800909841459243083894359703840110110732676176181356134400000000000000000000000000000000000000000000*i1^173 + 32768291110556859804299315455620144323023340978274190625461915424712931341468022934661627989736808526794735337870443859226133026036549783677953538736212916253412061089475450660295876369493562730328784869184214745416296908643027283658395651883587991821528638734837280046694605281880523857607375338590683939461315961138767909558678444638222744240482816281824353849415596427918301265087208091124182354723647692366954979751107213328967911637218252121026613629265761488629480755232217415698118157968909511553123506270849194676183181007344021999445267149339332146578231312353547026619005378835206055251434012650596164004918896028121109064573206984761112569873191706964056094446285533720811214660004867786671607459571808366584644021431194711345939658154010124507986741910989944065627789448432989021896314260147280936427460256170904445259778472491723299251880801972039182588201425093357138302923667141799674500607231532354693064136373400427298419397647203741371066777535662407228710487146490083550008637867231567139013374175825639883958906395774023785145565255112098026797562635520731709810040439583580986388380282216151716186390760022804771748760917942994238597227958254933789680223312290334608726439326368673608537592031689412390102783135217145703724855438966727580570643609627687995875407174723861923095325689648898608008657710620368347148365662132608706611092422058816537254804547584084683525327410558550356775411525756944813547195910811405852083045312744551492745176706387748217995150933195871399205235756021226978704346053555974127053968796467543224079933473233509111807930914819074568938307716663676481103413436907287034006776566118892690348400811748305494191262732866284119496872368671335925688544767834940360811289026114000536913008501715645209397838562917991774976534971047918539653690421074176329165514660309736009844348663256167741438442143485857049069782837948581720460345083580353669328656612431276870848817163198457349787468338192677802817551123401056453029994800179997089033071118451274723071113250956085678313064955895649572906614746704659093646549718165166469186207318914170181607553707824260561752907786769104183035371942246330540720123360585127425168109625195199120667616411327223704689947891562497791070613283411420068250936832627329500362160465436271947099511954747601751652282810330473701026847450020352542207320646709942400697553152749629203384229782867355875340723662927030750240145746539713236655177013650794701832423180843847526168668077807229113802384855388011973682628895551164431915003035568171867390357694980257129734041669935036103528742668827973740231533056852089189261172244833460960343205023179300698563077708498103567700615660494799208623574281774430278326248853565608013158455523212761253832360427586152921985151429296370781199476796356829786327092030336364425509527123074296758109656799823508472285008947684826414390475627532861904499301196732724157164491899213090491619313796754247386098979234887673692869747847140426990139819705093709678893304981205897289439508012613749906335056176584072961533120961164610434464262783744457117541905676826580965794807546633841069432554552347048530165727826809483953258593672622645983212300580485057334464379350187651937035810037372394926724921611056816934990077174468831592727683572995811564461160098987691093921572868173997100893956331737447891082280677800771460913966599213744975748282334955745591945464177933600855769983529952591136267958051796822514964578037203073699250681478394001184146802147836761784118758466939435888126437057950837411126951456827327522552028959024970613391005178834326653517859490634480983248140140779183516706010942929865474852321343057034573277139978433099506524190528429498933491198557341533931562182942586832073980732922070299272050145817989144198750682954855879397266004108652934132319745330732396074533890990714147708892218934617108582280810253657853766811268224833975944702912453851537991665300603441593013015340980012521756415996193294900245587114576397312085817762128075227437420907039784874606169880432445000623573972507941931079382226970372930624687787561952490627154809151277126616680537053707729588325217666879144542679678652817031077945508369625899869822756307458477440141931610142695507432231005549704579863023436010308931233572751080864964495324132179024202629115342363559174498866701905353639968650811668310038217959844383547721040811242127156417751290677657010661483725876171066629561440243220257310019992492652461385945251169642594947580782209271959897390862895190032400397340401426148008211925487882666416843238781019589288046509911443022561003767749594831752856998782291810044699913179749704616345712871898856813282324751309276758666126489103996697415019238346738725821904012119868213419018426825923119987251919415803824983964927337395009672186243684079056312441773844945141158960372153696784406108395220263318247707483070937099660449995723163377270477074663109270933985656049204371189869176569990416523069970730303818010284008481232813525739634493038115740975104000000000000000000000000000000000000000000*i1^174 + 263364893639776105780513207314359581172138389855841398037092953167338891832711731423509326543880755932655954980912408440100806745616884601241378635729071828297286762285684378436445927331766617808897073544632461583621631429981919601133860124519188681014082099817454874819520899959003168016514880637986945356902137723002134321805086239393511401881634191678810790440362141793938542459080520242437077970995400269054790478066629126495934635345349893424027398700467508491619104306106366489298025814820139950477259573998426523023673211317307330696876375885190250557967051715512084520018454766471688478127813008424772428506139130498627905158778934034599388544264758847767013426607362752776525860100869379814611245279953606933708097341638559795549402664747433095736416910793996620037691052986345455556755005928732238658925149700188469980471672260216895959708566713015074051335662160290053563458514385378475273505695442937800036177812721581552162326587859533918687730710039194857543961267085210828909703034772465621493962943231658150999669625010525901361998705345551469352993667566589247505121983225951646606597846113977123359980279684886233849902419093254949365306504619989898728312466517890626670985821954257315437548214264754687410412715290920985788967303283585353387166219029251190455935448091985999708003063276663065757208250721954144309567535362590754734469310449867724416778041455076611235158922391741925390799041876242020372651068146675737497862058388409721996200014824336412320459431994574100356864604359324643893529864844751710393612455444265318789448232011001639007870667674600623899198311158352321114330806414289799788427382630861750368924886727050251275292316665822570056337631716134952620784602270702717724663977282608142946236832513235597033487285175843069537649251871232964912566040118167997532133775760249903329079208021211445562637915907212926960718544713147484354339680378034489129410829472711892183095082481587434980315094488817484024905282369007331295060795531223621970317731782470191006564610882804690618597295758195527638297588359558151657395169850341059472199802866509857244463709200996033985264279371981375524134259203111333513788671948763343636998987782394182612977883412715225755213513842545110510515063324827091035660746881459653121753974146423589681083340749248844786275855465239758782889452936849228643495705252538829542674919794963559740611352985686537725403417872690903389794036352811384115226379448304948181052102104198006156008020124987308757538124335308709125539839500635817745480435723146494734474556572478871278231350936259897824996991962070069605125348009972078379784152074522778449746199971121521304703779279307706962534759387422489500901349917359122139593072813681209573194050387367397686567979631889442390393769689820551968222100150495671171196790524386730385708394773439048194825303133971802471902632076782140900039094058193291631482557795619828233701193303424156687159333617711505997618563433110741370545118114015834974256363396842608354624504725327199652780812373589331266533160158537764063571089240211504320596007419532648570403582803307751081269524392754327741076566557393345455609795432422618542159454896935777070289819193827893217663946534742269400990498125392814190174233949537142951190591280776738501733550052554001883987741557507620166658020955923143322846221569186209325661614238411289838397195232187368594251991512163819565043794543463374851563687685915547109204457991677493436204342217449217693979788574969986608343437483438637769353913484918526767469098100053881063026616268756454577808225670766789938462529954888640683630680138152529042469459239336751494555203909398056955435371906767592617931837072779191186747495324384833008086107298474243755901906808250587938284687697153529153956471421392286877654208543711074211514688044110326149371465652096814576202514299723847481828532154681645204231409594702772060415147472883981014044801020315844533538086058291163128368356988644036641546188816038449207207278508295176120638210217370118075292567293941644134702846640850231213024218525596747160167007348416031709737730577711759329746347777258761778248044639617050554769228560967008553007099785338492603248548980980721961227533103080879947266529356431632250054333510241330202967274466029592119441081878077121747478551021588085972688632664579213211136968665509471839172872484471304517456869104939364439724294142719880388303592787016321511930961544792527504656747803994865674962737801143823032544623411948424716244442184091470806039072829889967605157184793776580228734502193478136072261700353359980409426301138663966650797639412342534415028257449505189208679460954699520585124962997246450931064052945400450011083190551328838032867356520507332763694092885301308471631665038516031845623049547193426170639651728260521364902446448497689324441589054989249744777457445496178245368937925223026606351926442934562951937603360132349614772315778578083218701007223671479621475591690948720539652196754887416981960784781736413276558993793413545984000000000000000000000000000000000000000000*i1^175 + 383317082298384236279953466622284870381028292751500037946712764658392709754517588288898237059667426054719894179342889006120691606151866926404759393374479026240352151885276213459116747443592953859438486368006481502260461094281244608811507529261609588122105796402376646550320942205065480678614925263708169925439972103299269775436957177043866446380038404144402506027388713702056165088239526710632920259363166553367316862751218543927541521406608605070223026516488795471596658361437814605635248121543550157306577922779821599538589427487288484830124746241400877042914613973503171664476555606966246863660198182847049647635448549648865226096620752129577354235583684911859943408979561621102070063242163650759750062662504663379914911621012136007605647321475766250674542413642492140818432208154051637540560931773961757128426506019308056859190076141667977559287968230014426516815042210970417115456528399626787341835695228031605373282620569417783899482387801227682345346241325330581409832204825839723178861126501086547737153142480962170288941035070335441885562630964506962336754246925530446613411802703726662279946467847717894930402758491072812583434864614550459419325670565648522880343105847749982930876875464665373280766249688768634145667549501119055439360632780414851030634249665072927162101352754193152275314865141057967905110754872810790288798345678866714796730668332134931315929403181759382832235101267190547639360680821134403836356807895133650692132970748088610402415296072423354924565349515837510090691872050174798019798465859461114134437459851377314377772731494344741752417501595111373339162877465548789096400793209226070898280991937911582459506321056388696279209559733466621447904500872219806820474518462527920633618194679194386241948086504929369998361401839289300877438342347248273307995969860806542672102924532185818551828660136796970571994547654322395659349351989990122775021970326617632863634147335453020106910934813710081809079045772006574517485636772854547248465451929958526235628334971585105162090591076595920467965034740384847612530638513349770932645030776990601239411942003320456899855103674061918140311100462900287829950215626167958990715644341999533111537134759752495327906652812171819148004938154460530417178990057829806840553153454364277123481660668332643474242246832054638841795767095562040683131579788262422198025126674991160276478069487633658018476463822427895248375980558980346860188900218907351793029397514955008298320624698174007995814104189397489901821725477576043296995892253518276695266871055516551049597606866028227123078387907604448355820855613908861173218171399027752720042211909478663638638828160758934082678288606863675331414477766877771386454778030043717244483863079718112534197889499985588292371855588226433586113391478997023758863400531474165580493430192457743738770722087987607620522030575030504760269381371925748426623738140165858739570486824611064973886455634502189274220419640261059133035668458103821502878441235673624144130442931574146582048809944830704624621333078481809370088252314480871291575385525357807735326442019981733224774144243281548902568099515981700198773697613603289486445945904672138986732739209729525384201266862186674633002157878376707655067379498877945646828997574252385170881063167675766955881427397400490973569330735842769774822911284479990612032182187919741687618236515909541803801280621975120846047788107380886048265444327799572709680187560612783950232861565183867153230508678152430768493035949588879781708743051996722420050847548445985957369803585382265281169535485607609522979245244713808813588752747996305545463922200399177299396388519118398400015197572006278840214134021173394615387291859308433147241863883757876845098328079996188288937045964877737220212173345092060487314417805748216273327557255357312190134754323872170858530148714264933263441299686899375591213324271927914628549299231189003749905821827910188167463571524104979810404419242614405608142287473563084645691602311849772051914494273998927780501985501659167418710405687799619814376772152797621659370470424950615627224253388472684672354849874695825404007610510016956032617960456363687957741554654695662544732099444434013097439355397446160425900221440448188772387523309158460450196254174458511774228602514338687260445533393316071605167043655925995209454957730156893912398519114490785191987715143154109225097402761621047329766956243750007061004812067268191872259997166585514562057925119142942668794453254500401952453702319886906554205847575542879577837870003335387797377543608714538417841980677260020107261361476465446095778305390768576472312901211463042414285450464891702338769690470253653951069527902370432930984024647973493674757596519384000098844260766929425095572500453749557485812115755295517867076439127160918875885028328038167947893380140119860999878950859338098716445922826623418814812126812020501887764527036919146111563675323679293551126300400797659012814036274503591871022669660845499795027824492583806472771757697626670022628023992320000000000000000000000000000000000000000*i1^176 + 238298086608159317655829474332878236381165006485772579130440515323374306184297559078813210720082828621788084467462835549120314864312064889461408891169157021052482303550797498001268222410492712816728994176266723820291019114627043382424576931560280256650825433799135792165669273742692816201451152767258095526863348390354621173923313692030853335504666570090625187299684632615075769732012791058802931748414695650029184729297098022796214107193511457701485940627985951072414800942512552889565022630063732541723389875347626326468066856233450536008731750243584971339631426231012804421678218499827424453562756352192735737607361555014989349897421912764566864975741743894058596333609173335736781344379423819403322050645709143853275284581071278137067187621779367860508250540620234736982948805725442949406393471061361405721984583000472622364718644810111792944291344715999565130614411814753183885097766378276619898872654532008622514209633419440311528521305959172059821546349041093422034641836358610216276693825601713784608728103429223432711146943231561074829794096150604206728336201045826587675022922500402509258289450577145788173401817865021555634870589243038336998433836478455673584132384778795358855673632758737458949930810852614744937079415642453563632570062109895888746960556666838702756151910672952509000707757219813177797217872559286450077646013028336805616540878978503940556070015505272121017431946454806671295919626440951945235802252820349024588592229904686233372886999353575088568710325212800156162896102836215325880859169815104116288168102734898019411688677408665224983745205837480859946966629259791909788338392773690993683359297805159030026402425116107646210952475103715680404898234242797578995934840116205424477514192021183157976262740092656106998252270277250603419990280579010223250062139352283614786137606090438628056367879023316357320782503395180089156051982542481024208832066865466288954221241801250201954782659010068872992457178180500425740141288185480364692084627944180467063714256584905312010014295723059566742564789744176125196031741873570559078548715305193720306654293604248021748889239863283401990105309769176874883235395938881798166975655204717519193161810695456444681521737726368935909492138029608619485320497176604540329934444072233654386639450268839620448673574688867037152826421537835668624108215327044849572733778466660391698949076485962619431561991368904014313616220112119275461712567712835955673643378835059243819720052899405594985471754525616839906830175118197374016415285605203013472364513279344911769777916576195440720892491137139294096279066466365769965072713854670934892263995040855782786032068513498503059832704851858867431513415750479509881149736923365249497688265764466973185227043772863397474164844712405205796126824655831906400430966735864635701414066769608165943943314770626276842133552452947588828695505456839306283309448098158969955446064890059342777688324483769899983215719120531921269973575254971037564692020232582388244638054999007149914082539503018787608872253050198752679097070901535452215802470621017277668506134205984852410752501493426933394607898409304132659640115035148414246656315849259720262965238611644148372243380799717847600517328517061286335709319592030794593665006380321469161014030666674170752748195571176259845987535926532975112588310122306949768328383014573763084365157037037988363796682788140251011704157754615738844547563565819094660587341658855698604108336504067646392867512720574882315804363315220022450586059326743802137635152704962388444653041993043559805735207783254731931534032388912410371455275456722019351253336827827395210752049604994840205249213454804671240474047261496964801002559368582901315191894442420890461255672365045417587575278797528515125596371406338450748031618737226078470872795941888875972034348181812934381338455723485352371837593046825834792181454125647489420164889662334655385302894532056579421579762281480888171572811280154120743857551231652972982524278177057703524426735969927795947300487724939158576609861086387454951899340130353838862663068098677997348217087553943508784867397442522415702366035636635579342710580943961574604939978759313322693070356221560091778627790737622529406549671799188296974172604588422053911715638894386334288867837201727615773103787704598448251797502547706778848598126598778023463504644809301340793064619633260075915684249546538175662162216361681592033552138530486174799488791854403940549680202586242793983180619132507027851145263732308756660671948040035268060145943569678112190493870213673539523609314127610015164818453346693287472095973182850036840119395245257446195791818890683596303058046497846447913323410524860667156928310506479833704726363712244224322942982903741071898633975925552494012124103791190734298074009965512377759739057538675711075567663520721681134541297773420967106325783501297317812897543291878081800895761660684815165413250480258437602671464195151098223586738536796907223624526545651976765545856248237251790911989330412295946240000000000000000000000000000000000000000*i1^177 + 68432939599691355728425793159277270009509041922273909934837865158525252445828159767901738246729631309599945824219698309506302161654469391158847954898912473562826865756510437610388952753729722129596054448594120311573638148011033188439548132821469663396852999383042202433820173415263806121228902489515534077431503588595176483927750329175402198409137097524869218662498436656348018941695109505684083016823061040954500761778299513410230278096514147591339605737104081211196826454928578777054996069506754165807404798305175548479913981926454396862047574724631687119304556541121925796099997102440339785787759190590097959846526682105321664181746716654232307295635316374149226339273848713608580567510434649896500011387102052279698507629520406834628124080223015348687662912843082485508696572367388082523591816925220854429923642415778735681555744789676126321602274823809781457906261824524189879703409270023497526211522987434904790932070180712606165217756052094867781749137252996616218927364916214545009359940291122602577140850051711162119006789408970742550811291439858385275073124817385913921647662384808792490179213386499472340228734520922476358887031170443994285332934023086767328115153889287394593161610148268295340760902553042425393080473724474842014337086225629782415418947370971109054107262094932683959827286118199274180685502511404327043180534929626070493944959435324286958674493748666987827111631654314119454459313941544297088180571441548549339528996517460470414153149737274842752056432194838332693356681168836038242594688797214502700261558990684911318199635640409683215563314083374888804378965432654114020571338140563031701724510099760961890989549869781706139237123366660571222910545506014393558797998415462910698506400445316975964583441993369807921976101340499473952359539023022790005015376379898876851551879386895832416062260295863834312624723124206523958399807546415511747947467161789791440927189656347230117130623298829297026616569017404293892753825943346338500019161258782277428308284496050733647406701570810161909820403154617171472769619248977804697184028376004322432917101475179391471858818613278243007233196682929562964761202087051342817979783949863234409386698746039648690264709020727563665195183230966090680244371923569030152255848762442087244505596215262098260365189637266520631970875859751373207200729654086597195261680684073249354690985673977541626527530882011334103280605902637534968441270209109772230051554946414707314246014835868644278571671231256136051420613687701117284593985655837820893658270544356349247933801802931682924967181375103802298990407518442318023356147385019610242921914765481251315633339363714362937770941651940840846247204482996859438478445980800116843129465401776129709631040742347477268165687125685665508077790180033173596221391502468236463646260106764690042873663999628957869129533800445205214913857018927838438025278693477943417244567908255756742862348552290774778220404382846872138455793347516657408145001322354233808861885229364845897783839735267763322441462974582789674458351003396151033494024837850507484284662307782914869635253334405240042675060859079368153049422260931318206780098043379257382668296863675200821897611735570092115240193823104638633686378638974795384486864350254735202630178198093270417493265396931087901472648378508763345809915307562989845888146696483195680958917084400111033438775327877192193715366761111162980947375996477054308233272906461631901188958992524143355378818622514491214711879106978411324053596632157336804181555246171314735865827679678575501893570239165758734615624801261392589948339520541910156603740941544288603119880000350632429040556741341384055111941736913067244675016148577150610741762267892051591992191572976451347233870254310943733679020168945145906462343271202199870123206400183709231080825208632579171526590837339834305138810793866874577440169225236430168429649653389560283651269705035692627121090656049608637824617599121954173649881753245806302844102884494657657849505774401297589194360657617568500094684572878672789395901138023457518872717262373792382890919438951793108145940574762662358502659568078764887318410270291642711342587411795641226777931164013930874436484053155347862785352747391485729810083391430152179863583018241092621429512370124370613726517512661090156760143221343436924658656971726031481385605150981029226730124377168166964737591493408850842072882299106294035075224386894105385127254469964862132193847537705775626610410000694741152422356330617804665504911757643880320593475384501536818632269221058611605860052109692274739653952952748829456403409577596217975715968579183792174952339718067104980539835397936519545625076350490875142359284840295406399283875763430183635682444730049384024921932568742293893383886004247061234300254315307868198207931235755452758085186149840591436612577338525123382124260347567763998877166354607613436275519897435223550829449618038375892704787225508614301540822198676849106647136684080876531788280768455535857543009009664000000000000000000000000000000000000000*i1^178 + 17737471075472618424851825067602204515080065780646265290109836929380923177397963427826189187563857200161665973647360445496214059236114577793966921165278055786784112648809546232051140017698390658475215332793731695015868112027153624646283784779860570577067611075960895350775034946124824211826539069225736475781421082682202291913918467699624648971910576673589669249424811801413210185868477751663711975231204280968842573950523300042867704146853951117367188817409378066131814370240257664465023981273798589099467786885691763535263381580747247400068881936027856262948981770164378519160966477248028757017761347101132382571283938411441872104385509642171492610930898913760516022921802332108765707094732412746229656303476829316131691711812851578857253042760722079821838981570136440950586611738398158053384920337911016322729553283467992521944949820662762749227844808579380267795735516882298301132727465791885664046605438255526487992554186269344974716222010669961732099124248148359342406857425470099352141079530668286473093174649599294422226685801938708792575243807626352578509614558079199858833828669879934774816973820747087822763568389394916786763433597961818448814158732857090542446709459324091708835742866934319772430863331449316566194893822972042938460210018306759668478338950158323134548083984491094119405599890429598957091666443098431554135247028223546577669339891603614711226155623870332421950887654637875461397594626169671235883925542755116346555984446181726684179416899409495746938995007828952741732889645440794190544778860499037918919380489662562262720742246547878720735909542000864959732272824256710046024355813341206045878634368349692688672765057271982320257946195900454344213780263642579880953852206853785103599417137078655484524196602183937341584938823677324892292133215724379272707943174681121217083305836054538904110325676199136145013465655581978912866063451263114421800620975823699372016336746309669232790938380078227641252447972445520324837857291471747682781746717224163561090315750053219976562147814636075425497378151617785342190157374418275545650103624214979778212592977978590724049523723453597982408324970747228668314352321640958272560001681298330596952783065416928624069237666400526847972538161236461168198008878049650574639744772587771739238271652544166014799409925337741776762240011086345076489756057801322882086817719601237644232898563894837083129394767808465301585167151119317974919198198806819548414764477712658391630060901554498310406444634030285820185695687444608325117308065453237825457373667792970674968833341401240918366706214158689120764741364569977715754244828757124640515236682353292169557625396829790812684563905815725917697828173667311479150043712566321874928508314874980237024461441722970546760490432611271987292459964430855818017459805899925999166088737872974405423056640981081797043383490891430003027299355393630569956389018817035649908063743708784853109377985425779284484214566813729529558471078436086674098632997079418188590495935560070778665426709413096899719734097563513929537443694805126828666478885722789777024838833966235613640006251746348192564437404952994859267978396279080078307647378373261946393695798272240339731614315985804964850809804742449802156393097134970630469466411467128641548196218921767491862217896117320995331313951211190801527990793066977316593602915991382708589848138417622786583801483310194675241800633151271309154261831900576507659528819816831164830997189252967140016369575180718697873175432068724091002525502821913260206220870808222001254945376976819993422174086397248977584324227086374250768327035880018388082062637689559933328449154492746401702625423777226391627134012406748037417073776555183167097301334509693258031185047365004674585720404780964168597830527586512275316824196737221666634153696915317919377046444540052970500587865094203122044891885035834609107334435184310376879141538456848185553906124829365657809576447998025117113943115063335088794290826817272042931862590634221895491966203349984923004971786866533714933206336550445823669885943953186381602477192132601239602796552526714000753069119705898542945421309948386819422332096724195309596853719111956217732116602628226094087812194480036616705962860380123976594512585603716891143121102118177163768983180855268376472876005718873141584074308093409584501995465750959533142803122031381731939703870357764995869141263342580463917130288443529791203389300531881300190305157689549727297107321775042315268509365624714623922789799136491267876907274182196365109965623053867505736139878281886797054075821448959944101754706202083053604427617725337639561286642292432858384341050615398198402542761761255384499197540122882589538263912091846337406487360302742585773499591141610115405407611439481045389329517155369353210702985032236341270721060321407481949843581292438529858670440221668968718409093634287193539817675102842898591851048027991433041692525320205457596751871889273346727993833504710890890823476106294050394693463701165608796160000000000000000000000000000000000000*i1^179 + -2943567528274177785785100396989755041827196855340728680099270939167524089098008787632650064039053978187869797162200763484916178034576255748305520249473945765036640163589016443849521310546225145029693311351802285691265528620328660815163588814368493529493509092665594456060874934982264079244339044722363189691625690318357991988439409966473290741902799309771405486793020634589571718647333501955859579633660056883452021826090461062831869795528876204722467929349046807420278831263753255556095457061031292884118358168539836382636501307304109923709027457699333724523795038141794640668009603491504893829897662902199331487464277412367841281556743560674497763710884256975894966225754873419725576842582379706125050041669415060313404893789558769873918339537843702706836102847760104597948562429896574874048341686202635074345904112919583064227620464899051116366506067068494252926598020622662321938470568712101442702946686045085554841999137726601261156748521334623829352916662825830957464256053113482655084686543965009558636569970259182643827268930467700360866894791935964352041901479751102333503795672165101867042116123636106866965277902906546349863550965964502049327403177326480780321454595935252006713188293805056672211139447438357628333102397079201453108054429747368142056128259751668786473441218102324123492814141242584507594772840714950537937792743928785671752312768291459982911543852549115009843283890075579100546546207400300993682373458830966618295149754301774670741359570205112766867131169335531154911274826247320694832129642017436507872100010518885158048157832496067825846442875775541635131248681994509684855382876037435381540011919748920219382756579573112984444498684318728188776601962340279897702858825935827663066660838733269935607084770166718873684204510535275991756857074624795925820082864988323636064348758277302040838335653556305409236405334389166217452683689142386094786942773617353138172538424171836747188653860354497435485681395872720610896900316693941470084041966804682836118434163391931304272755215892650256311207744805357577858323887557163785177564652746341263113581367431057471784932407979948239724856290666327907668874277430859463273455683936069585380225853310426244685623664529461181228170707375878179823240403945888777902384271900768733883922907612924989038761516450959550210662412843333013729308871713157565154258379157077159737176114977736945481705829627038705416237691628502157464832927328264286503490507645053110356221348058078027286946387976527426676862601293009652081162383426415996920227959015456335771577850979109856658910645180351440508899926244763011584260660709075559269611630742470002091426075752534524879459807087156509818850699687840159177292095935832441449726177450472533963251207417530274884235546384592292898423270451174070403251255007712759436666301517381869391442262812569032088871496729464055442276438831943136090509490676864822658890129636114060346056191570292906122289019810648248123338221398053828547644638789644408980914354703730810501436346704102503886746730997887916485345670921748352588047805398381449357125673369453060530305253219447779737710435849969566896468848936452475816173631822653851787277688019376724795709318369844572539208523373638606003191479166068546119756683956743456655093379114326093593510264541409874211505021634067822414934332311966638030515185873917476266439643869591048192956409887441557866048832095072380210463812177127197985320711453277801095982439504042225367769875542947730242726165173199952120131377780069421097074291311565673792263157784784391249069724213895581207161061012270231226559051804056346630773116052579903439610684361162551443012725170500806724361273639675469261444108326526698223903054872466304101127762296992220355345455018333676064064091003043417476086937825971235497415533148912095957420642982781806044206261135926567075490439980215661075035996176757385988459758180474400275966677818648099085443957531666546405553379714031361553348506389032922673867644895408117219347249683049675347394173908222263613822983721694695790362339361087407456419575517707740555682412525076311213262345263781179933596321518594769594518525387661580447215506588409746782566400891495006795945861247624379924217200489770404179506379594559902704776744339470606044221756750791156529418965927930218843057677135516076556716130219106020444592741930190574044430450160977236414513624883712592369402770073855966108508484567154946227893138056070955506620667058052864410566112824071529355976496131418078302145090950719555998671827070469434431186891015676014878439685165227972723382445209097059408384566968683739631417405979395949488944241613453609132698262142868662285009917676598411598234185054243494768234368981726158350629079452967462208734649304484093487356807255318908439187598325030246773766801260498209307865734687903621732535730383480651421974907419138808133306501384085407647213243433914379749111555115857174358545623183565721621554118674103223429686189622656681339349760999424000000000000000000000000000000000000*i1^180 + 103910412043908629773096293060339800985852319921882137909753467830299328972461586140100764226789606279622611239374376580903407689269175431870300850355618434064335090676389337804252308141869942095724563936491381633283175946077451946791814147553588964807273469012125592586885504766182825688052019429201876666721196021059649855332014758725092405081101220576302752825472089759317537891098785868106175257285678772936407828324563335260519985961222159564594422463392472447031346136846548274363103930284552777788137228565697381731096070863757096585653270133013602953671945639248915368090869209119579268870973329948308603339087731965340910657906546347833396863834466224733770933718935041642204252589097603080641732937078161675931768069918360868584297561622509604668470650211429450332374288426458184674690816839545620292648687211398494480318356259566922526168482504641972671039784245437360869265680080596496300577733846918970198561955167349577227617774939232396908603695423271813147633158307662916840850213054513062977777821501000971871425228902898283719619152964725442682148967825764387218008214687150860699435238506387836838136899199695554711496903709688485053481690402503514580703680425655860876610464821961773621694874092312887089695947932771270913336750818353952795704024986174280466949492798215209064838623219376317833319489955352363964237335234702109660807469138966268774611464640849393338862098373709790913470664541068553900467940772416274632856708978879477318373421512147849168199205801150073815082097799874767145076491447026198200683569594524848698285020576204873336289784141836802394976466138342077942848463630290923773397219224531742668380676339309039693287495606939744983495410052430509307772864767559104667124418338800806499168083246303461316684105914681327179984163769170508176698259058478160182137450295001741587922309347244577471900556568068921587740996935281595218161343271867177186659172678012874376775300236867388950189695100341719823601051930571449337384244968915171434843993238291075485638184392182879075014673858687187443793660302032527285721792997967990747679072693327191070025101575646839345359413975905669473842631776167242825494809793767789721713398438377143442321945627022573043901056421474057451029727081247565779326459772769219690100483784540830434598086430679638431568578918703466482221112044784773658508429717520317801002492272769784709803925435988977402485588533360699670717875662333118819470479825001033828467827174148024386516304602378835195782950846317631402180724827639825653332565671560833055075064833246571164824250779903960622161078472645066718399853828120947212937693127395203731186831515145116591382500942628002845121614109096481054559373731987395728139823475061539543857741057277550837141633827870184955190980007915225003609330788204915290078525519107592478504140048847190209246744300620707620809933783627898626084844016336373391318192056303981024993201561780257710457940891213400085793487115952588575158065875154750994619000579994450312641623167840017843074750201945521760414231561842637212712223104701545104033226965083988231407819461867757843266928146528408067990553603909599482455280111959706980161778029846828012121258173683443389182290738774092295353695035607160176987403942916006219555641744769676886905945262751726506056319954696987956703563049630736352358897969102662858815957536835479070116285081763187908590316605720831147080720504190822709850489356211829494208607542106812592483703484127825963189778356046330868192145595937252156361700080852265101183177994235371680036064437985307096895749619725638368567253465833612031056522167487500899205096332398834465088515123073380883219209675962900169334843568671349883854853933827372982329127130478921176479316220538166699508971256565476056416056392255231885395985739895398142222041029272150687298171878022225214846121903724396856271240184924069015670386878860690465029755123677610611648235461063519687694116928107697976980073561638542295190459035906577964844350765343113569525051452110749530403710212795164893875935499077587218217614293972635538665165805958975197144023684497967898169017243821155938045858158992798217694633322369648800760980151083466891018548878881735381159334200605625295977086756689470521359734156028113310699617918882058513118484037351980829007762441515263977994831115073427869039501906881050544039738631452582496330956045849189220810914359506260122624175621719962248037457491547979303938852994630243342518553665159002065915634357755422686397675849403057544943222313633015078273788675050122559038538447632618755791982190977886347230664949108207446732141046149745342383164869878086569504072901360113332215353349860966976104245207021603384762360723088594206144414293972255098825879663932973696397903594105324531828068555326688201572427442603020689910943325758184520077302069677472412911144971744983014812633408854460185387778595848189221330605213265957718363159217850358528177960543345524659044786855442720489472000000000000000000000000000000000000*i1^181 + -96222315695885330099857321945579556501376491933617519099648421812632512705384177716753315308544657361930278918589082801155908174058137588783583627560638097592901219174869506876926832748201453998427006417749134657422911720086076243122674421780251468174298572538034432219809189864867031203879971466752122699263300896065129430552723745922696718523665992819500660495875437749792444800541092378211900097549365456191756465811043163012978070614411038802535706245082512603573436139356830429558020445395744114785407960307996053394802114857080638353528148068713877048015566307260366919815864393237253509986140527658098472295038077225257264226460321125181592310874280214789233771540213788049020983855219820630325776630824142680494355007758639695110569574427142150125406495395611639827907400450622399443170348182335475213149312137828971874328351589523222297603408210782871396596258592511343684096294152438097710367647416808165814008059712399466222945456425884257328321033184855972464988597532421319723550415048910609909168289998433039850172317697373377943958523905054810222399665777291830639844435116010716554127069142712165120666080780717408118259052493634023460333055962591729718844579610742876192718223267720695584048799286940876280946593911124692054895515088259448420388128606823630138836170862495561009623577049430608258020963666480678286778378389469024860981605542347550503042265595507146131830704817721309631831806957909680709949360928692016936485491164111548407896547747324565895522269253565410756216444311440065876834998182167132188267411149821307787232921653468723258930106935249041931316687372491552364232248903362413252075391866456950817889226816439332056921015376284540756545820957119761729860896717126330269292177740113062239179009212973800874767222338068867733316171419741703994663111922891624377692713941296779541842056247631058993130379147803572576851531899469895286767528256215357347774929528207604487689770512493425852629107042788584211763744651762224594808634559887181417284720374271530094393728268496361985570062899205187951878338790447652045836580480236174212331943914631168773390968534640562685937790204409340314937528838529896788814597905037635992605993121664972158979065079038038150351703802745756731494655841705144647672893779083455561311581754923395299450732034304716894123486178538166942528984297588009688025075426144345987615542045262895141940605635343210797814456024965235612186128747224903269382740826035120950682469015319700776927499172641018648069625951847981093908141955005359952675197674590290223889324770138597744287440501195168759929290658571514537711427724266925353618687713267548295968570898797826774403317951047576083769260906177679781132237486394063947141442765324746565660021369418279291504651284869380853771082947062993013502801688183296864923986868394898165030772342164239187464316688883638438614917107028198155360326910894545452277781729152178180089700606745032507025662956794965505565370882330662791970859416801177112188991064087188932705433243211839321596955994865236430785036184285892936588411159928062130944773885199737552979805024386399572208519731810081495734302471497074485128447782553569293514008777345797437726286222376661470743026566182087510915547998368012086141524920006411961179430387761931398343748990232721651038773112015999841623011766160945787939370962393181741660584682997070366824038988819912043852383880986256421192286064353908215323292314053180504677347265121097765551893959713525082437064298181765164754136736399303072470994520603744507977085778828487027145669405457009499487078038438905574892184899631685016355546103872825856991883458939327502047669403266795892763457323371374030855605063660463329691699295546494778940830876420726141004902477410856610729127242946526762687068787742410688943631012323517969739607106508929174049782678063646885270531720663934452812940462049319944979561093426308645710886860500948936250074882838778882684046368433380707842453504875480503783759072675651758715774556994109762750090954831350746612628543214723426391653602455301046369154737660592590680972749743043789313058070255555200306533009214386882356884315988014750443410162953541671180940043437970182192485584776232136784293595479456216028920873677334478346894557290721316428288677577120911866756379214787622735289120483037301007819999755865363630639076410886898567533033314998693107180420201658275316028417714402571240049823260220777072431281484351583306650832359091150138780294777666447176460636336511738635310073100327616414638554073728448233855529709914313789661607434648524958944068948579837242635621262744233151199946497111620465427763650193521544145839444807318214678999121905282071636935829988298185222073647996926772595912463383813802603577085852849111068955366724021100541854740471705276195681930447044434512787512939198467052760763133019014614589271240818106475074733818239574378139029042351979777156045825180606538891273214332592651395277469575532416860160000000000000000000000000000000000*i1^182 + 240248512927869424582239482422076430267447839670884470554609651567611001623963807912042723451848682062232255917197498404449328763851876797439886949222840170660624976690890249627727003078370041889320289151793479871025178390039815491637058029034208646796108389542428699328945823655800628921789222313585978459648925434151028241677157997683313393259162029339805666119651264385715899796913937413292417993675727358697283545656611805109667415214867018372923210140181518989458275277945973263357036737686479027355537378879960709579090100481089258944884725052341854879699468467197969931192879338383957262496059649177847652000800479001198007948292516065250284303374376664848602341989356464125945987065203083805859771675476905233367897158785397769191103912636431128957127747174067969028841864789531315364755592992421296740299870556023123432004852699138992107015555509798087530595573407313981426932025302263129370054051642702912333504536567242943860313730300386580453494356465950676573730212154473264806015444498539114575836655678744991908501317140133542304366998361145171473871378083391933457964313792861909421035958250348217123612232154560806889843254977691400560579262985665990802777287781652562655015128962249962757036307422075683851973481509189172061692478229423347722007253568401043212476545935655939372646097562273293994443444988191388187078628292090673480201903105273861613449218757161304567585823041061791252421752605164289126997056890116076074326356134272823519918573782489029043632560087036140914575660034757971001735570670082540135862682412311344603573180698720630820515409043482409067853793708609180002641173659709332352465429045634589898294611668000302028573199123527002963664386327281203245219104979681232102232503789670343492218694832326426033426035654197580804239318783015408126892916677132413214891172579928495699267741814234799567377139359304197465450483321237579486288765597942292140126375437616948155870310845398624920193727401496059161460824152857631452333293863668440676494920640367950947388979965664370633182218013564899925036755839063560131949825812622096032532487397244014388726504058233952898393837163915924569493339057786688290400653885859247223099151990208635399700216083490723721249954432775153015939475048910830096099677138069753328216894754248811841454946492773715537833748243488732495197200761498855665423408177581530480906144215258379873628034346339634052876971383284357000837957334190115203176556763773659936035488944873890461961269671719227199900830456997711421330152725995215297791896625163651942359190288433726624967960551877586271855830859375707441685093752370805302934700438463826331601264945473750734917540594480276247704578458160441391845201929872677538587269867929687658396559882003785945923307321010430352757301922491384434048826413568003532818882299514379228007522167759456788648250531015598173666111820479866581574404511903474741244023910040229658461133940813511333136172730803518325997663402197427122292959276317724872944570415644310777212078423530524793061207430092383662550759488339714113839795513234818011106502525910983986991754211098637508755289911367378641295322161901649209442741550463196644930115517998811160245229284114293004974717115912173307907899563212721265300059172218257594715005171753769348919363481679982735358155121162470100143282665236837828387414802440206683533151899779746340492161772155718002581685796452347422257772042290084193821077562503787798611565033067235627804648473940972613659658843462635884954968090204473048610403511729106087593967824379583952381126527250007433973875584596780562422397798151305282773159456227027873721495576144944816755282010246658893577611601816159508744893259144205770757550479527910253171759544019542483950870755454644785490837281123584860232859357900351497151308168062554529612018538887233660855237282067834972551598911131900841214220695798718496255860096772466813440552063360182607082730648711347419577538966900408850416464839497801159955892117369507331931818861759077516601212029339863732329527071093264349188873756160479599244791933335131347874968000828851326230646397859073895652102562001522865879195625387830522210661455795604244478109873857608615226867661081435303849294480375294481271553610742501734737328052471531194529876700574471546938946810767316090982833613886256994817994214589519963887752986417369213316870947340064713610571786689953692945448276867402048343449640405182380579575352680331416166739597109582871274757564300157149911118782259850826917239589046340742568632388838796671879640081169108480919953472213713386383796162776859161925726560678655275606553595594221761379933298200446044140949418468920339624897650796183248849581249687750025024262063011197590572552137100616544356498815823106509262316397940509479282913821328460107977635121511828426927570715266362821371449837096545456140215384102643028282766903374039598531400525401441732256729143968882317507790558917422047588409576335081472000000000000000000000000000000000*i1^183 + -114010577799015280073700503791918986972944744419463342381759240437711819354310445529127452091908511452839885565403725615832672179383053960638419665735145847631033166268460822712324391113036850725300196993408498047684141843301069889822155489938237619404434897994250163089394173870235833736676101547251579997283134150613807840921158585571808687110503332673500477168910618831410561318842341494414951563698790393775715382529176161322455033056895482491290789936066382043405392276001943145982393248426986542976647036342427500640845243448380918165691602682669607383048322406163718801746293805529263870376241666764802399724323471884060284595096665256922866401524613282379552485888259126897725725808921309281468168325565412494512490326340440272456104040693572205357647490799716012305923423553479043157871259054030506424861358710111763958225007510872941805707766619921052973169144989469809837635124779125246148283914030267029141092307645195426056475273918250602214788534157411686460744952567924757839632023504539765159840086047831585438137363989923343854488567067014605117596339739845822363238050074984101913440986908953651696469072877581340504242148035260035439800701398436435374485688358366752689303466534718043768397349445395627628109839818735542184316292002018818394039604136809101732451628142295456218594558415837953442070010683829786206881365841106981796225984239379082296443926627990212015590847295755071093477398397884141495990048879269344474144149926782155259749702740647521014671593570032446309352997579132682172284168821472000305067835874975172794088925551218654567810607486482689557443352841556903432032052907609249703824284536378421379551139303736226918711245086538615367379502304800754190768665383350714956872258087072501972438259647226610473194001620501095659917606575077449251994141028891883205940278993684667025539697352227159136091586644416286189637049832125455200586871185831416193982506817846818984443642096992732267358212772946728505129757689773956563123409547693413647010225754020599770792356544737971303519349953634458336118848658765680726084168195016376542674753988234573789437727631251180717966388908071732664096234307058460188526105468393104722003103128984878687243318981396959034984179937320513474172647055044453142273788797512303814536544217461459499319723092999053335165922000718599649680534087300610781889126962874522070497644179182973592959403647739021428169113750513898647630049495958587752499213444067165449908657096846549011410401051179627724440956595443351495283977859738052308402912434054318404942540887896255729614260940099769324969029327757428778296936217291303695167965996224004283098755615724325699416683487276238347294869827597712365319655486161534662509355369915062609591398056593885457927018756212851680638522760861521623231027182176324357944282793496817400777702704767178690344960541075329917066968032545078654217432190353902731155893493511205322005800840118321885887074258865915914265807198238972508911338995378726346758676565966714356304335856906046042021985205921079730432794157303439952552523527298898275108029858073246979156126062399262519037049192883033820788810402673341388953430589990831220508029224670990910779469181081888973111787980543802052839928546204255454940304893620957187447660785715598288205324728892881295425798092962258961497790726009365106696842593726397495683375367563213997477407554635752474158488781967362269425842209858544092585878392749965136825046813861106864770678289672707333583587010484135003296381647713783772969910212021192644056824492795941764278537247802656826775551027764544962785097807109086989512557566540879541889003587345848194537604270906539574172369293229784438574265373985150439420388884093552220937389455353386903043586852945509247640192127806216294608971422737840173546421938169388947215444002885255574795820773481129870012185947647956068791239963169432527083776614867505309130424377905645907293153456003639136575181324369005658111426544774214721757875576201330938897843368233139035811214493687929574769242831965287342444764195550634684348280035945408731553120437819828595360237637239783014573507010714635383610939938154535684764312042334991776202311023452732351527375520590223545109044080032083509752422880575264828198385896051364264646964243087141082240136690674934588635162155361516893867176677584300894733492964730720144259173169694629628964502445026702450977785304593018276080421535372365297209981522990932643517429017485062701303027518213256329755132424763248181008925080803471230926299564055385809950156303021402317908764000912711536737881577669718320006039682373805799335897442884786709369296251030747964799618897533014791818984418052126559886114694694127274500566554004065353886261697233985734851809862055862528122540471764342046451296673917582215055892114669834868945149135041955626939652548083253402207080960360881925911894452669913007409471749495724428438902516311587745808927720314068272362291200000000000000000000000000000000*i1^184 + -82989495012534743734790212949389647038345145295742966629501369247074236948582663992021881340087807662138165122008443052820660043911249394521484083788627421868817426425120224885691425464543044202085632284725095575067465994578760498274204951726566248344629264513140792003717968595501350314539741206372719885606640057901009709538849602166728829215636214330185003602603228987617182706702827245623832724683920380914282925219910795802194861968019617666488166644494546139098047710306154143050381902057905867618941121880776168435655047576695482198819831032106684441898076788125455646290164809152681488500964108096350012780285627286190712074727862193997245431618443095736397701846310281856665954719113496969644546285750005594669244837955990399292143954287059841910282070545946119561207563334355809034293115031363981778463881127900995962802386390864159848917346858792007193879590758900456656051708901320468120744516255326492029522162720981117382031082907718111356230421207456154105233702517369667625873629631691038991161058876140275183362198295381869686960361038988165891992225331107041784777579766827718173128330815539397678856414492813444722793387190320714356729877968711836817906769844694989509194237519234349539068251573444173360068889440423941094817813915493745042658038127861604133627670867718974932031546094566073668698372431431885782097324456675211339012968058812972445729594202735502345364746299479690242377439098967428638065386898577965514888009780819877238851075211161843943277040386527931028122939239686250459767152080917741053659847946821696030898341098540380998126381016365551783957754059866983723696974448562979301176647585325011860737044475002159843669047287489447958841234102629072738598743952129758327274036923171447474566467330695964181133707838270132006109873928445684674670665369530292283647961565706087541429632492909808476066018392977431963610537191425954169141583729254580514562181250630570449183418656112431758946506926905995660346366955063886894824210851905474022608463426871874824496184831449476572538928390440986421008068363179855792515521064529868220085320520979102335587828684469601942478661423826734793753207290441187211023756220013242792111713198631950669534683478949919491918672301148419423882339405756577929832263278478076498497878540734896447940869393290078701444286398035356187101846082327101636048432097605907755539288747574220355669203282791152824929178083441963118549127978056946205027674924791802224478767223527533524582137096905477762842097850417637547570904047654638584683205977252415223332371546870140290792931200961920180772893140624637331438300102561577637777253476988881874340935913926369535761901467563390616427396645731241411318493637850875176550368232767197339407625703642519680850487896640784900977184247258166313524234984073896022695055153280010354106631291181484307664746034884650021674521469221589149903812521498110276418480447305067837195342545931400171035377184646542172031148812449604905615042626530927486212847889128245635276641602969008542323974473514523796982285733308659632472003249660602478114252339469615468483441812441922631518840018012877129050460983254687603361885238148808058871870579001685208886899721847029396517079978880052666108920453868627810979077631783920913965046296337283411088316161926359330385070265907032764489755893818875754703258677915772693571905918299948590408209812450244886145816537053780997398738704252659993130450240441828042895112646141843815799036333470749945058109305493511842256732961179085814873798163851817881821909502564007178688397248335609604659110974633334627234967718195367414454700791791071456541847432012335273428137742477078869217487362911998534529557203978245300094505901144219995271505304813879159946294790083520378319013871618896467343589515583207847564754850917211197161533784456487022829326490594315799517380301783913941107612369199282652876240606317580861866625854680637467643555561118118481399450714233253685922264805105097044720958562786128106294944161029963723697218221044250784857597271602605773134621422296338265426732900197929068200528579661593250157818034393849847840892525033038922863203673244727740916790825276676459697174879309701142560349805153924513994716375040570787792147024778672594928036797195409395365385200028876918469006264647584134411600439665500969919808198821114958641237262457450594624334488212144007616033988972476586904117424236425307390610183892171460853544114340972306959411208119863029547849670639576561717266828535035954318394646076120117399800804153382124736997319842623080689685359909034373890555142312853583303944997475475142059788303933309570105214203216647336506824465149434139768910720498547355546629005807908899833277916515633317510536813662982029076595123038369942717846216787709936853274500887121522833162321488029804966809202067689067827863141993844840027807762023768848561611956083487688202068841568025185152924789092961801141993665986560000000000000000000000000000000*i1^185 + 48749660165594000374558592018678638055789612892970595626283481939638181771728912259015698421888409576345942368787723148748822194495286224437354908428690960843519580935846984224369731790195981545945060799078666456976785816586298649820138169322988369669578878521634750596809144707861469081015124664910304631496237011725396887017919690834266889390710385162864222323163337078176056045383015735823451918552196084007509330613107480653150856890234268891432443667754123643196570272085413566972639476563579209613797406647560999612049030049140037463021521859440857410963953432276668254366226515885792063791976900527810531964604950145991502380815249094824088524847740929388646600900315603765855170793961694001632537415500738415298642370036511258934050581951128683675665936862344848080635752281393411599069183124103198798814011042699493769033344753605323035317555414534052577249691886623387729513406208738481134044696654780793916193743731675190666245440511614123267147145114525037303762245505238903401232920182283861429737622951978308710847362259893577958336963986338139377933121259978702299897579128272199561621086111172680315485031963859795941592836180953774159393434225145881118806393372760502317356273416677592953686825128146204559460808386991332540226938260718940921681189353949641252168313958946869641276321938816383682497331439657788477531654162823948387108604090597912436944748984796821119317685810633006122890843749973574376007989495632993776832412289108635756632704451570516024877803578296695181740236033561304824812019748352075534528949484015208841033845000075953686198733873095344023584600098845394313168652521814259742526205272993758322246078685417769153423074115444771662960481147137293662205448595131809868604998812541726808064775188417287256378000324960057682852073343888209105112220107981581055673336865632053343179209279802541429190386548041351861010140096760977594176969434335638162190099086292417702188973939804347417358720084229930638014886633965936440990899021473484837772674948437276627276129111887387894458663094927611769057789786315419019687114781752581904586219918467626609534898771248887533908558290780164245045588990222888982831700399824102987980300902880939416772315964898076407295319589020493226839733354966209475758945929985991841940550781956966177130284672017822759435450645015366058246545026769363563968238847439248763473159023887347104760732319862458675220598239688758894008877697315506936911362101861234185432390347861178448034081319735236639677586607628049104437747220732415522764514563593611926851099057832853778991918040151177957893616602086585289093036201058332978371499523584455863182255766876525206901395044554664714994149192912900654304553759847483567246548478122973090659466931699068776684821049105955393569992135754192242633125721794173572374195742105010099345029410300379302863805787337227698557045901171684530752299598115436823246512132930570792861675459775874935429832796172666724449523164836608373395509690817298728274247501246942104330295650306668927254027801671264041546181567584064623726588611083783316305843454362132813605118726971042461124817308697853163122535282589227933510512251588150281751056740351331992791449302154218981598450524691962444298670082696379128513341124367349351560986753063419739620684072346477008987667028545290299623316902997752276538324652658319671176988484039654800035799152225700140756565045184777901828784132431488023867275360395360733712338413995203476114971968182329822566013122726839133057017538568938560557331869966002483578165763524215082886213343003253334878068785254816696278539416078265461271100511854153673989370152748985610873587495019460055392944015188729251276536787773128242216747180109613077398486711491117085612286933453553642935045583103686449252986750870384579982790481424376531738761193858626508496052899237314887484633904193721725433347022375326122215875378137400699065728563929598356608091978132832250587866454323322933903459291564560658243183754676859207573105694574923729297196309082892535961192624359889942710889475729380618346601552406387121565199193683573960027749963810835115035128513340970933029314129133060304666991537196267663775282602636263717971538203205423840803788737320327240173340644268151447653034565878848448006844628407641983399713085215858805217020479101441159770082902977083783538029929500058420965458821668936559098922721657424140292425642819390829942317566775659366266859500687678368127773649970957085399854163152579134958335461314004456213225827597679622209352892405741487858830902364746063793735260764125020902804670292455408870586268133107997515350464356836221236164138156402786754808119094842522223053625405040049514001718110936530069444425888675412812718674315036519334102737199908740965017982228583253451380930580173056439467628154784363189842981413053981575550670489834872923497216478618280683483526710376137616815573848285092431053764989829513216000000000000000000000000000000*i1^186 + 106574339299068885895776914250308396739754633021277253002473542156397038192050437731639949384070495914925908944409392370535824181614633960035352343664016525230620870575702871285272928969144367163083440203158973434500177681753045435040102166019811523668880563924558633541612891856470508731144427363106942391746925718912502635051832500351281360123778789292289069616793280354666332548381773801132973673593271762814298447404532571973611478794587586666579886026136000908694162973012379897521620584998512529143744040103772324003192515416265975655331774736205541174799195032749371269092111646251934130848029393991195934491022949707036337638123084470837450429758558224060047671225861945284220758957410063610356500755680131936184442753864460559062926910357515333289065316975237977662659192525756966298476240745132614755274250460834378836563410483359950121435952864611894746703274329427338034048302347414117384206652852919032953509011839051555228131292253676418645193672777834998710213536880645396016686821595332084680429250246977800350179705233165391571633036120112819780943458629189444928263075451742160044470264266556107822908724962346700184518903819142103736172425642476525896108143290944661224797207518284421221109233799195645951289400767294990186370641322985217540763875457967715134899169607102256364020696178480010355497682253601213157026998208665121302772794711730853606929807780874576736018997983859577402154549866980949171358529926800535311588766289562812215235505857613238501394732292618327540247342741867747267514851471435629766289722427725026896178497169365192627665978409293541588932996549215466982958006339560082540966152148595534626287884118722938482295181784451936043455179417686753762149860312952914443756658313764037819380583401154081994504198770980791097972690855280755041142796293655244941192689843558730620713298260432374708978636308038753258653887022163410823833988878749999344473191962782435460750769203746384028355391088058461763035418695890054762276744942667159074701125574284188086433918767846022723067775827283728160021396083549692102459841000544472922540420976437476060262264459340350453125327788979553407922720356186086115042604318607610126306139836682058228236425542715473285897528243850592735344679895032598184003399705834607548239529555993845932092129405008407555835964129231197953712606339043544391994967387117405235256292846883288130546019444975684206314966173805586274060118916788001958814026028070200871829819513264268221269118998407809013559556637453789694426454483861979029368991357525172699017049993436719811501754547052657005385646085191533928383913601561780270292682544021092439945055114272855150597481817564915061415985039682631063830340650889860234762086270772955899223127249876475795035238217195759591441264566709087138696645280618917322418487475703484151203322612442087688339746725999560164097153364758904673048057341072317424791530659132210224410998845766533466861637784685188909754058088699026992021224349813175553252774943530793556634929425748059954829443328631529754231219977261635891893437660616321083702576939628175044833258788598762790507208950829104942564703907349633418879372248788707647478211388571822062495463831171559389718670285543057537330344121394432601233907352647738391104537924820372255449337688287402686261136188535322185925541205363739525054723376041123936513947196718185998363975208903150748580531846458170047383033307454787858265915240617706683098307755550143901271691918630139878049558191401589229795096818336461132319691841629880996906659902298678080995323856024052794597317504860940997387200346650116874513539461014639087023958431752200999239683194783919014394295023876205389050858176696578617477131134662571218930130529314095043252976708220878169951214866838031967136782601053956786612416391056337847272047543423217814971617536841120244945241877080462763225893308843475350227499513616457929636128722943354102194829958414605248650907104482469102401374873178853462035219820284255662378103564018864014312577691056276381824207700155100325970159024947562255527261342572911057509206671373804928047055022884240971236925231419070761923866949545142925838846439814386088584842877693697383483457253293914453842306373048252844246080355902210368546452140253122855232402681052327009121360143475109526117597183348328743486318707629838521026643772571746614528748023354374024042373653506930194223646038719383724992536100438772244269361365482527781743032075858552025156936532006609685582346691448520265166595964745957618355014449416426794042922523204005234666377156561818778761006644109744897694971184688893958984924458882875817816952561065316694030558658602319571445434291717811943395057128503471758400356470728301981809229015847182635434020715530486441959647117659811089067257082169529062668387413041001450577616849304913542953629833711425945085731357559883291635053497788870333997658130510921586667054694400000000000000000000000000000*i1^187 + -217513657066800567641365830456290772011997166853506873203692565173508218797773718214103648884202770938157250391361127781840717067247885244815114062097585879962968702356041265209000193875053856228812097584940467768860122664299245041065839194876237165509957353140712822123200149009933355536059973284269527529762469049622435156130353268526806306426064703460731654247025428302181093566421632261990086480511400943494256318355122922353817839326664194257761372969602353046097585133116322868667613352735600326689573554185363672572742951894607496551377014210158670000973954364314367291894935955089801727782885466556636571035029179145574611672536826570691122122144532208631577922875791972114519728268152959102844415011960998499293119535699193878735261178047744222415659123948666811424796931356424541602581509787124949875480971198491153867561443115272536041053457320241635906651362334178710353776208635879580807409731355271384694147134995307023195886335562875659868549726696511147689118950118454762845252739435177617461384573766496644348482845890273459782309211154176808282716160285577171897947038525374308547871533556250378639013136194593506362480857223682856623412351454522599297765486079629450141538889574526652458497810049194585413264225197804500827028752089728493180344067402997339859644926072341771574111324141747587566440392389017371385326509303295986166705524285678275445755502009722783663938718834332251866694372471640832449659404203715991013842938071921792553728072849880810209861821236937051249133971350548640993247145747828093508254216698145112532951085034008305953823591299634183463631073234089154947815841699677153357293957237852039357520270270345791142832471955157516729858505048511721481295674586884440633715916293409375869765774190795860027759334378555596131349138357151301750648569890064475550226547931502164908232245031398257951100161349467438426862422777966276533282582687252196555886486096632781928191116366266257398592010571454497540042434904142910760023381278954075335333191714043087952207757209618976954947877859998526010399240420722225722123446379837799309927351026294839654621340616774988871738003175336689134458550090197138954095560430179654172610039059038203314850463371936812865807133258694364165533339455475124683984182652909365543624153460769611099475164919474562319146541013560107225259365058773670652812087888527781037140867624205426090042589151695748858237421357431138300686844671516803188111883047225274725666424704110950592122985391580176415173321856133669026324247746810910460883856122767501827476698274324055487415746057900354823022377628162868207565227140000340795155217369093431233061527265476667053138615896201790578271171760431595238865437510207469454569502474080143211097274633982813547215545686915357565557816794854199263482461784376025256999161502742678155017304211472678285922301900619460028611975197713001910372453740931260854080990178557397938075168569413883255576927142561027982077988950671752290039967265985351432512266405255854311966361664765816355860090602310198666827838779031426622141037687263730680044643534531738812028073505851277487194561234968301651316534720886330611013503342224687106332952788596453724693989419275966972582480333934236157694121694732299575236463103751491801416591615374330852262410085748495611063820188807490873183489274868384498827830252451918201258702301373231178774790605681320613347639060159238289936194977824621296093733915393859970760492569633397236901711570520430484725312361919604803806359269687151913620366266663355931371716549827263897549848647904398531416805782775347112963697616009075300155887570893528588371166893092691381554003210227819793772587923671602745587263505283612840656555198366938619459197326993009948994246887277802919234091463977240002186391429432242444924006748449808366203245981574887194978221786415120236348344192949059902289744259723514994128145501733800629200920110527479556737360836104588777357822143569068780200134508143232684151988190826436270152826192444284156025663666191747430177429046287443710722997290322960227607657981618664181931308617603101690530279519780876966797637253484497201351696079927966371888658541488443317675428258457599280376290797860835622583596489774714292607429887846781626906357131053412315747807842219588611543255482113320727919553825416579921365906289709332781185053669972761105699529587347227615089632041779739113096041774742808070918541992202138479409843909458535331510211381782793181675894262982355423681869511433179024534952617370872034882287737963312598565291654126776098937401764074150451064214821769611694161281382380853162357392341077264594956833410800399042940866820875032600245939716849370409422135565313720406090851155162086405456680435896250756018435076931093216053810175885521969256430603043951381246219676192759331971703364191206529468993965782884333042242288532378517482038090456173398461877761374945280000000000000000000000000000*i1^188 + 506690309345575802604523411059963960227147144230762104500647432653622749176413124596225806036672924699713102212985434699326476186472028297241162554472124531752098694665736169441586753748413688950067084808258852698409040302064678812289190000501098875154881081205369778343619719562594851024990110195285431632492257730930863804455961126830347159754747917247740726075427414755720010998504843735629518734445453055549686891285802187796775393739321644187322985603817077268398919227366480598226169163633489027704780633478178371592170590989734259400069309619045662358180361895377595944199386135437549346320711883221578347462553584006887494494240001365986674618953937264999023694447059562676175295803845673530280883207440132117711837982666114297860599817437869920622953893252226737421833777556875913554843604212412111270685748509422367354374834704297909086379170862488149032195396050144373052474195958505613987920026196976174532248163932159005979071244843128738070547625655493136112888930399209594415115165946823408225100417934615078490978961535715376459532535537809453527020009857372883373018262900197759155959653469540160275362441705762825084786836672462847324602285688238317609855160522393579848069892268851882851306129715333689818812599530942309367385757117747836934527151869696672346067435527936569188361816280936491658614041737451536561057592853889786396432255000255009541252235037758545856298429819035824150204052527519121002178192933611678622067782570081224246733677513145305676687485540212726983540500127675108342755709289747145758417989948463408291798904015423425708927454081999287515277072124665268103426419123129996837098682988032895920952966303101903146872041565195797060090276707298384260415743024075241226225430233616507585161484447190279518240448207690256431122636045170831136482618033627221032323856763012047533586547188903925389546663684968376776126449067960764472166956902369741973178144877057502001540571286157709184697028475108980908854028348531826265773193034107782611559640933448179234608412467986904542822379903737204423456564659607809970358164698491434720779792404777941835410643578417428808668573683337223062198752081856840758246824258295795119174270058256957815983209959204727245611734890301110787606691831541261875311826205864068944153305659526435093123613909277454288773414800320531594698853422008586040818755334299797726975381073242513984812493125413218413436615016377980735096343348746936003728079614680443090414962164463152637959408587708104480355268602627444797416692764211285578589479139316485464554129978291985794092696456496187444187515767713211997558237169759939843908527252182634574176011824252661094470776209331815946321186135461220278089650657178626187505340423475578080776568450071487207659862249450884041499535145896374459980745429485532642145714333900396055584448606266727635274679639376757758703142558749024073628780747363638096103005355445046787344284475349247778635497128998656389398536402343122378184595045220374918261592724892763749351748182410923464202401471500429098539420630484934561644900306204224616644600431392679365359357332232162127507205565107013028557695675813432565278268214615496241737333340176696920599324134280495619135021814387581434985415748293475454385211132521046964907173105169552991231014017648513869738711633339002204913824076836609174652632537469744652666238134066617460795263301089790735574729137044542477317186649316780249604503545068644466549182015021141741274360844584579181824453576338027248081376167037283066457944932257326653779219650442008128054848366278448470603861461241651447579103229324362886471366606523058320270951999633470189239808284251633368047501111981567558586161907730114743076792770443393835831584584157265437756414208875185732333821564929174444785110305252320674965600129565971846933612970464557642156636792924194056537214778481948520740138484286020525167403354396167432850805889958354659661904412837673377664054365657551215958756989876566717195694649895913687115838124119846844415615188999085481676921328658690282947661299535042472159820939744416324212366505348066665752049303227936936135722157601247204744595116714621344726074253671250180056360831152288124722964368552772394461931105163363180679411499782848434675385058707417482211821493992414787306053228316668405997167919641904309497084534896415191083981699494344405180876842286976949176269005442289038737597789363564103714328712610085171022350277090850998352585481500250448676351685434975815655489018411537018734890788566499719918511411943011254007875586842374062609569752881878523641479940059916385120703604079296937398837438002525080809891385208099674074589077120993967602152434459849749542175445304472294281927596094968661277827192605994916237824141514754710194250127829445794097341184462950755903766200209291408442777893097475704294623142400248228940046996445536485665260052150771395854336000000000000000000000000000*i1^189 + -187403127359456742762345165192767541099650600850113356393091407621425309251428258951067626939599450079513227059054843019470871965793634348041223875152770389684375811994516594421076985389505796494490098773940073658886587742542836497703347547318452267617558603356244429955476122598924833568144281397907534041338558956507947123651419373430729490167706360234321022564278855065790121857108890647801785339965798720640378816835365527163966892455711180785155672127299934469072948054965060450421795318866162510886296064127470643899704390052269662061430962126202200422877073474310837549839938809158314878383813115290558964287981417501044457883516179223310962431518945847150881078449729784922131724796620541853043150507540746617863586590178014339038939268333881247871782288714502845171576664666612929840940272219298381309191255699247593311653331036028112210973929950795683212055770345460857174102730301474947205817328601594232208486227692473751256702913980834586622423910716104289298873905328263568984767930280291486320164397340819723154173415850491167607695023123626264306369604566779205917782170280141038353503141485069673016478455278644885844247051692532550906195620088132444656254349060532195636702628696428157276227588872093849201914574066198796428089707430281159047488761241049151959744789116305619145904358249742898152231769097606661490940680807029929743127277317690714932095249041856773016880898503557352552167038339141247201064132382968625068043333447509221281477846088248312866651038947527460538772189075337086761785831956722763325947200827693894952203761630420967351620979992543452912776660351108336315436630077892207620703931952762098575889618057289481430608318335925265318972836114424611579951789041738259092530351176939950940170405395314246035724966271779472459890636290794592548303723224969908557572752943332293061670192601743573989317118741143929997080888451553064789637842056826108123670869843444371931503745052217541399359825454803631694113528157981708981199361047029194354885864982410553410148600068141951240134057399926245981565728840717737484241927250720610708971435282207748299677225764401159310370624558905946369059643308719194445899444613258513091651831885470085892867416372741852738746239523561908226156233953952347561222312219877978353376838459841707692179060397873509861501583773240279611987568522870040334621670083400693473502699351161271442675475466350333134881138076503473475685662401149254414160381314474804549889522901429445909914525604521250066599265883064629084917729903006603849478645456484643442048416843881883435247639571656427507648213032558871790782689252841265566483109186295109647827226277181117941415520432461654142530259903328706500491650197013090974372172417643802070018623598020713489781999112709501591751532955320333635026733029389331282443823503926752926056894545688054898097914049677860485492682809927450658450361041846633789421629829647497251391050462151376433335454891705101088369297943666046764399537047189336244525168210456013612135161059363511009899597748307757896952521531966824918386416470043155438143436539377267358216386474830824198203715741162633960506722142687227844791716560886692547974052477514650670476903864646798049345510179634839993208297331563867365487585499031162613237988556671790006558710440025088746170438875056844576133819292751280856361425933879934841066430729409547873516633140496667944725605670784352641281369083977143590667227073347194168801748079038217352767401157734851246215934968162710157715994411210809821705313674556150226878840213646095893321153924106853391327427007688550445479459603726238493884015134532338946245023597372883053288530410926037121110998146255957232725568483517385656293687699088808523313340086969143295386478502982979477005104677784308821645151057437642490034348807520167641262318173840062807184880724998714954888925609951245769658727321503656458580139417357675979290514936172905788196649857982728865940595392688140446277661878956929926727407161513758511332399456177827879930815613425436341070045550628153535803394374850430643251225615153468515323088886392749185512693147580338153070594217467946018376803103138277616701579131871333791325177899687321902146668123431020928696492355207000197160694172001679586000087627637312044266287957873864615685497336047246226512677982846686163156694898988914265849488734299860955428786987000516692437206608828258350485224542261085078766839605568714754350472493994521339800134699683744786136452095453861794892144543843406076100239284288247046422749193853494112061487543781531410944349004674430699607674989717817433018540470962547520609985144977486023458097028449183653537194738694143435799269319271547266377443598567243359708926347040600978849883064049548607656885362932799597485526994502790888633418143928375007654508185920451816754224732904365099149520697811141916446108462156589885569025808793600000000000000000000000000*i1^190 + -98288763069116556189127545991936404020225566820157672086862403771490600467486971888854047012066908132559370298914092360407303988971757122234358324979096353229778681217428770870309682875857746716589185782971892713199015339266417944756259247129029020494697162534375197665593126306076509397909576769226407543236273448382756757246643296063263569065242585899178210481978374543697658115509030527238786304625409017523992783701665672972629077394436604534878502883734752656844846466140391677698711521112296678163967192595115203688004120146340595080125626129099820968980622023990205961008868075193432718231392763761293672613551891248424138264108595015559521544773367091034998896940605269084062685170068685161108734397321246895653378550895489961515571037464891282008786042249525384467852338601351512344043189557994163329547033528679870972323270347515422160057950933951044314622633954943796684978734342223526471116437225220371441934015243483181410259251154483561705142367279580582968390124112256123553997782733769273230966246010633370487443944242903177504906025839682937580928007249572260067145865460324461832387933166725358368020751713418006212856254888439621578453189480325085488403035458414003033596653784337441479895331452488975555211336131146805734341644442322805758087782586063748330596617361200726201826400369439944908270033946236856007973310785671610368313063137720674733363392913361857935277288715292482374698297671636499371107516657198653036639260391860794339445015991387382149572861766631572982138663597937308383196703450727869733736151036929041830783943961609706579666827919514457488733164077507756059487446399991717831203018444987297592199935039286611829253437056068234090362839899700705515137063000043182021208864187524971320344661499716642527546643984169330461965696746750242932617390306059531113764651486116688041958291871890631623330360906379476535857448258579471564945592473140068918273159745253115276682950637898908137549657072334141420085472174601394659612341566452123823251596184414310347903171210781181511648540814648203073189227879379882171311253684789054174663299792662936781884309817406366458044864326964425518256380965428415706153565270934776048267647039461960003571195323019590063926169082155246398307175653045348410820103329042010488727020945736454340130820339917313820752951884289235365594413988438743820414886004113922760134253996847449718075527675851105791561749209303013463543214473008497238049049022893915876618244832463335605165818372355028012565224494671347464047683923274801100537053650931055243289423718788394489108997055084563356610548743171590326202996063070226243577271463593041186828853059345230694776835487355333645707799041514442669655456182448702324691256516976433387186024364264270473588853730079009004223465368550911560367752465101334006976393903662333710561917523282069205510883127412423079957356650736612184783442127885149620604082018111856835585838476573192992893875372166642509042047805235827589366266813582461830188912652299690345926121458454069891633097205494416631282371702698987786879261520424947123605988804985975234857625098209303994143513213576637171845198998960455176000405570329147217023445128835921306376803101640266117500559628420121269005929211634636273260283729449411501736387851345260640733322934686053657047783214058625657747720966105542124531965328380842889719881717031980048209497611528528600405120254997261864887722948575407934184017507568630700370299845387420477902141158337897897082890045333643809812513445126609146367178436290842251822204204318511163240267000851382342452164162843960307120203949935589935385496688826845836501127359173439483662509712987948714171940883526423017177053892461638702602194419586543102187675601036914869359288348137916049632546706159265238926390072492407372865270337726478239853559242460546822199578973316180087164915124388272842372606088433466022418796940395001603936064608311168896522234265785716883411185187356155484580395933351422026502848378534116087957459158442081869005473634383667066220234886633524402160879910654392294190335635976297980349582546733564244161706465050279882055656835525471578542210499823557356975103246336003724610630803727364503932571561223612029823666048198851028210903357414697099136562091319687249109895343275211597269131214355131188454998336146232646083386276569842464538763781882180984104075025084399311249842703598877046633927191380283081054134410955573796740446427008385334834058261742532986189985765848320902148162387961855850756536338822996177881818359450930674397647257511583379704984145083874039588207109476942008803198361535114418455419189477980125053881188417110749597084754143221672512727780245720702240062745581313966845791193784459844346270863406903897190175938610121109819940599310222540645152896447173233863313309666476926763901106326599493662741025094888417701961189118338662400000000000000000000000000*i1^191 + 16725445410437827892212224225261310151246787953022488039973144303157314884839083042433950941476648958013062775669131457442636284759211592644037152597302431299646774279689452760659735942884473168632580021707915320434648682494530369834683361215535202455177904896708771890700543245273886298049018887062241420949206954653375471440604439349189025951572676980233499225301728362155502416111353635476636139482602806095313268208793673792597899554689165860526718750217011377781827291040115698118860966821139235686790282561660909572287532723042845041147288604608695548681015065419368938229824071149045313733884172454550075973264636232851364681457024867396811762230963267032698103460535704461099510905758541694055487255249814907921187086677904678921019412803324151191723273002256250153297979875484092145521066806343207632004425830386056197656655274968758485535221737932941905262580624455667764460039585565836128235320343459465283793124991715593774026753271872175780338578490787030044866187511966652798693649336880904822615386008518164402276421335650217797059367341690589599126589249651045669401389383667179558602440523948883633447546583721332622727924767425818017470998647304086366017654669312801334772235805497422705954352875619526188648268974976319927736440475100227714427808099839303623463886881262136314763880203970705722324803791154236093880674471663238396227547084316897762862698815429541967986376392320652553815400484297321682146446749037612295678754031728662846933533423268615287731844484271312809785867710814370494719686172554512288848919352996900411535775577033552624529164187306568666201300406854002020772444482823155168998396903132322843886144033084520283723377661442900838577000593852834542085915423853224977329640925368870796021883513763325182355146887170432102054684166056262504829191995633601813571864570183906131071095754105574041421405173260290594189528993776896447095828375378050969194152726676424271204125423950216747165917200377792796204924508897902656510514895170398170201617171238396195355845929009169243920861721704382757830349763418211310859783859550979317528316441877571796302708784654275804172736384476924492163378880573079671462264586261286049766406422683080464824536488111416089912753072522869194385707759208585312392279702292397037570780331893292593767898101221819684007750533134787793802737979477053359515206253724117207936576099511927618184670722945544774684706738054407194386208100490600871271842404308654939128989275626447217658861244689600929620187538760079336716702695131898981192882115102219581043014841845664813747926695471428543728632935928105524329586613122855762898076521118084949322605464391620910374209789030601930350885786147619968267630710303726569855022760404914921508418473497694751267404283059875239171534222553594484939905223846155032755149893745657338222664596191333785113665407920415798287332796419902230857311323607788244804788629007533227604383318769780713625774915360204856416606512102339152491520887274211681158962804908114046588902439111397412870868655595869354493281567423547948916613113659694383569982638739858619961154038621770122575799515173191741271611334076854449829553072920920901807421747379445258199372028075470858782167930919445178474470572032708839236720380772649702629050345786566222359445533049253657287325909501702162799746711379276659044629200734710475213917200539428102211253011084059729790158212597270760084510381138690331340470920909509551381389562424700534728912265647189629658084619243242572560122895541950387846044179561550396860885055877796049654212684159262666396511150277212183127688872498398902613979383082456798155293206481304266982175146680289279385998506239519374857065977090908395191393370053706040808158879146774003307050688292164991191173855915493145619003213120762795671210799490332156164602254658518822234918802810330095287339420993126135060285774150177023894061906244099827593941085456194257187613229056858910019836685398512470915915525087572287060710942969513358653681218353292110383370299467069310985562360007096068377643427859658854048006626503109741466779237330041878533584316794447068135928751707152605974972033431308580338237429674555550595941465970085069382119019207807246753992899044331403579171651918306401152215444201623202525362699232592661339894398084180179043498558184233846000788269951644445003305734266043462033190464692160073455215061504265648461025311860066658369747564296073351083558201920749832564194636299277942592562103982688207753380962316527621422590182986917081596128972297070392326830063469495422066738587887048365081820234036939838801278502695523568834884092940110063526739408244856507288565166877835117741088045592391154645544370545180307288572484096663564208141618291946541691089174912894799938251312493354096618153461138964440246482717429613535556597779828260899572704602637224286160420864000000000000000000000000*i1^192 + 4241114840169122342512355644486595701332442534577265085004208799224635927961940388474981142456521727973355256134339935382275361865587061101152597943926898185476134538863120014428714465306335228735459772750635082227385265076901525482474503688809083574770539376955037929738491168825716746679503998558936043455982351971010511908490584606363925664323634112695815102702807770578808416868264206502090878193197347691975488908956568800025833391138786780569067806212956536483603863519361826859057761840906880380017389038118130094184589510188369275551077449351126310940711395705918546700301764601517428594555475564213657166814678678472608543282662155854885333593143700006977299451406846926985339139235920099163494701065760152693355579463456751919361515469331153821972968403987385474165216518871298687251285749081207324071870367817009891907668898274594308791988807383526315720000982542840776364548835166851656126398085695104217204808601286282517273487813139924955544577534987415833122978377776490354671886993912124264990864900912207952355400107385432212747187040741659357414836685718652172401232501283015321816997398367576970128981177078290806893630197536011799932136637905956805886544917348750870087449563717934978404878251694263134669248057147643172954845362595695784363825291769499321606420346072556927647462102317143989920746840497866534794388410318026875338734675844648912076911107553718867620815216949555168856803809589369785448542215324253112398201146707642927344323285876026398157012748093675226354256025411448799877517981330127233844259297883506138234210662270961091516212601321671923586649158275382416279345991844034132672092252923980978001656448673985013818813687983645200903365409606583454834566339992403936457490818408335450456025938213216361654728653343612511775835363215111737207461636062408180943220447881982098410136360315232061656197433572174286766337646528496053530333018155091811718170534444279279914454487889258720584172181648618792646281694208194078276808904150756306652825935445889383264787087441945719880004220248316925621506406005011341601603762685659355973001722239987893928895262666278067842665985575886847057217036671559171820133511131838185490890619265204771029924935478820414126475038087417517695045648178517526252494774872669486130430262375802433519471509911447190391458048989096470596559066601029125317584509668074647427727125666306714928950179242297575975838243794481302324209025744597847822642186026068829216391608069904889231110980669222494810745422128773800798481647062514171039828688465728625084162730242145662249614557354216410837719829869204360078915024847981651532995476002803600893508745162044564186293587115583303095145017433699091775651550254407656948669975506842595675546757807552095136253173385934192481842488958669271571023690565172183121240843708086691539259442286115369369209791228414662693480802699843265302163464471604178944640683511071294765980316036235686614938195680044329025984857169760672953250069812339301255466839259038531564090149093567404926776055450609655959748127422785310096864338933351295841493213586593969327101491795766259574806128929753198809803115350217541323087502224035353859943892210608936635251735171996206210629933420156139528291370434950488823228429329198365318666934480236108769036240238251228883900672380189380319834563970278922719867189779181026928872241374685674961378460081571403478025680809712112258865922991416430048524625931121925937775134655533235840587859404449309276103612029647128213764887036784655551425706189992208835501544878590742457399434587555462718311467243183448569369972496992591278716243992810828093898551396143825504769929921835463129812238125442819394516899326241769007913693231144625727345708419983386584567297459694038975080768997744868859850875888115389892260938408042944422859354671501351323994984653488930989387105610634369658258216789649136173383534809309364519068214205948737019322975129117448702928366129768496508288635356709937510366277489104978724774918953733582134368392966266286320409664902962408772975363299402185020840262016692314684730226590798198019899954392377579300472033689045384259361638312619015117498774926588643149681135843504511866295370481334660031923087582627652071179550193055289613924698415027978106907653598382243035756643084217801152615519269460842181982828548703801725696488475591169530619767020994324382065033773226451081495820505404505550628542960985592638303127380364815409758408389859818372022713626704196472154717831683609140108676964796226745850139202099502885049947024679135765204032570903113231859641030057065799002016238881572507190908510172816131174554821128111048901369687257437564997937406506374530246431586144310690836993840464621186580316635522488977570640426268733586482626151736686824170268938728851181486469931984577002583878916570873490652687184691200000000000000000000000*i1^193 + -2547991400468644613933687396294047526606990631171540441758329572603335083260135418814198279972182023090915111425440644093363088285913445697665879549684312956332319856367439204235623217155832738753290664066640558411018243549184502881748364350683361641962916929392150307172672897172416006726514637877240987954665697063192446054911663940066903805448963682235273609883276478271074559021229108395935748110648616421600361585158261958980053437849768466674082111751059698099122302602600203264016869705829511585652782569573099675477632337900759968531893728583105595692985031581390030922707411912090006802036701451336900039506728645028400792886431346784742024011539307531851110917076499562602399025986626100319877857735699450168832554725054969841379193920718280088352329713236020358688072402923642704114391329221885163378196454005661840514480084589475821192960621082875293970189338158450899926855953696485146456016357814811332939552132298142202061035682793658034470982995544044384666599214840436772322738670019972832056918391883482128593150888947481060755829639517668013611041725031540801440435059859555639435487389873155549864448628526489068629577683593154557699441103793091497063114283601303967159459719012073326437895613941173637622554908606061621837922612497215913200108758066492662545675511049401998734230100161762580914109139975531591849379567289240708214190303134751963794574030775723503623581668755824817111482188778613912315755262341731811759142826672064130643709119331704010474358653363485959885330696809916577283799655022313466572750658238002360261508960726644679884573013100765970205862916466786984516568706636012711213003082315264769369528988742510481626103427852093189649324388423600285782488467360730361146662197038166635858760929944036082535073402847036417339962712311824890450433813727362005590855817529634046400148960128131321215930621671107471343386757641500109568260967129643370865627464387118277848569573788449778858844361101589015125287851852953190490085357142650757041506521950059792494314898343821782487093798243506871928523409661528553021968679070654215421439556499506947032796550320654206627715337104781866980034003517856330784472137697446168167768591827298012676345511713490283959465897494431589884575784993027423110449680951361528563564078753865255083910263021041631599771670824257109101409192187390898829651397133641477899676076063108628654138934378624573105946905099264132739334207169474732068019681768333910673694689058161412823566469294668084813943486522954504653509033420520845391700760602021559858091920791758718081432943655504113256342484757119368388437801718501104100541975675378997838097563401554384334430784038471433406090555836272028130580724598955932403759526323808860845298692326083807772633599515168965736984514540512166589597441249904131025345391331617515339562548007181273812665237497377219803415008401714020141078953088935552084036838258677999715990932725945865669519966546525653594199223716611649318988975065783515828188823649177257687481694035418561489185476057367411239763451072150080180936101858929446780017662797547306500677091074208438941704835067522708376996007349259043009655782383145809632536546583859988814491665604494295561288936450880251402296855317849752708713016515696844898947279169256284646185178468571413033352946575961588552234039482574876895765469115109766355272218622135334733644171171601928905021585612706263935360980379823738594794805631127078762572813154742807657511888983198585914972471263584564843101804522794940383948683176231232629572200178135091058146745551480318873677331209726635084128847332337977183651949403751291050718389223201630849984940769275329642846342824047036856469107750424471914185129815754813856758534706073428344036681147197475928658847692108130557365595604129877712063204927800797428110447785671937681671888458197854241690862402512246521913452777839198866407850038444674848483064210817326801496140320789057553781045045380501390105456291044043066018785655179534679928254333439158678677788636845270416019665705365190109857535319724673904493045990476451527596746701105749315865059552351141693234626732686654176276280816590132829517996749845836733986766675612975271090699321454384238065587350121723288584444064197778118273546479400288693317276907340933558539218237241526602737618909274066103279926077342907878858689440668142296224851393845139663214336552182418504711456775428765691681292565099683931524487670205925301878543991913191055182991460208179355344638904234245518944778015639820364940989453263813637334468363922360143923418489244008818880457284490936810150136833642663453716651396304277161610808472613893804926563223514031904240492397524916188434742470019186861934070832747715857429104945050968696035747911773170609270925045528670982213108302369514296545557592259939629939308825443376824320000000000000000000000*i1^194 + 533827490611446120042855402555389055693992416108838220956160261484778586519372199660556945024043461448512003991333673157691296779235390982536808119987694403028664547987095864645442511926530170951231929102409284901006746559477507565068602544506839100302405344520007790108625383467730994616902146416340590180225333298261713826412422900283686964463505687483601636173597747252309284396919148017165802793924460975960794006760181275092896437704246627406144253217542585228799449976568589593323515494766669267345631633166703350052823377404187124832169733750213278006328704726778697698096928795247566163938787545295551893985476034080851497692056596742290577144258526691401487022830140658686057942442271159466815477788108127932595403961047128815878433736532850001301959901810892117716774449343936222386917390316461542753972610890198525573804933340488553161115190094634416022767974645407259296626145712066369219641423406985005364259863125990109420865503591554129428670560656883316031376419787606044072739222697855598403378553018579398273062090345909368404047085189950831411141025274777103911484002153382016517312904766926806979089792692775178724720998536537146619565428438456442538439824319614635399825849532001716019579912105639336986432097701269515547923620963480123587823091055796553511785846394845416373230573548808279892426771538349343402698771743411206412203632206191688933168031517122959877712508002276811451988569749407776517568717410737910181903168793067335050460320356695567153503343442251983856048868935027290858774587448362415748236501321854033368674503042161503251013740197700828376139741715762291691537481899631750988071442550005390475567319734479950366838277538726244737949266707575621608874610555150087892439981003368126320914258470015346681519954940379998275060961967029246075066102227519501507698914039624513700796461820966392246934572153731490954336527994446430794794008542185729299537107485224097722874555358424747818304165893655317528753259931328552989833185927965683923704518649634625494856391703704579229116286167304475673265454371704005531317873541306554172589486381548655312143347580236103105483311602980891589886135766573771769280256102602805283819814990489989212674441083116272271659735893592517192741022430936699166588084060273245246290977464800254354569856983765856807114956200782841769271330602563440104215922107924041551797236943157300164025991369226392176369436577055064849101847703197967035860540405524075623000225313651432285852679565711060458786497339806932082728229839333603717885170458942317957953172027699861340059830909103834954013029854215053819820232105562780128913408408625054916455044684520294427331469736156420670607814956637065357658431366179227579299873159754645706140000432758853064937206437268897308845560856320335570998544757349879929009731414158150555465259667081453454414931296881107040712251981943149092283839614523562049981559735167701402829881539918676556875230083999882654328009430612240308904052554694475855135905995341503986669262375824946710665940949964306210472660509120353469033520752913331782519401449504671873628560835358565928642412336086189247137189394509434976112390067116293743220498388380268911612051232076066368493364310138991168079455850553020116954461757716389411997564201517748254823194942060299420655588899028797705089764095012579856946027389170512397387904628996735802557704331318449868137151849633443135588783137205860232387311037930022238381554086043275413260573160749252461536021150521414558934635739189998136777906734852239166232782246217459958550083506504305064419329036571893111217241484297441992701547498308079981782178012044430806025890432168909915943012016247311967634818867276580769597320825208016072435920764868957406886034173807976560234303701791659125859576908270685682143876776460820069823896221676269973830841970651552243327201465247748230551727435840428017338304692636107404077582105014512913438655796147807252990945310553960100148378604537206235603103392119735720996312105890703087521659569551738893870130416079387825590022020559206135491647250103903673882219155756227424295109840597525427499484550914416868019866995973471643051649374497569964098870337101560661760745364824583955049774330197338694794853915158555190965921602506375595585617918572714750165909757329093251778412383716832324318204204626019364508668578757333088795818689034234332005630470349062626257932536211964374261802053110694948639271278467958917899614406081248768397298349223180446261856758351215376952370457889051907579877349499293157314874607077132560775429710022842505704155408354427038452974824531577221234143186153737375086892811651794240905773240427536013403199869821803727880806011460863605785793769472467410248253108659664456921012780157729058661679169506013497637468523849019412630037926530212557364396032000000000000000000000*i1^195 + -81390615536321390499572785858240964413088548303826770179337269915163170625679051067792386766275325120307004395422819024776182563665498417202402124779007568006387975810503328279778045567566717914159091089975512541545729616473387486877751831773747410420102823653843538790962571819111319112073369701467486511872634986412886871268671911670911365829779742283253194350879801039890440078555828346575713992492479855939363934775186839829417539472638735221371966631507577741436326051635363545574059782575566383171778861417815865032681939332112397790132298175086682461203404119817605753949605790284286211993422342296399010823949378510804762823538306698028626819775359892433113926947123808066385309368743849990086998589886507006232589610264448205931276727799007872414017825509962971185880440316966099274317922975915726599976531399461623558873308422034329838694862645134671811119073555054242092910313178115435976424389405475254722708458138305542146218826780744137555600980856890873830926377986653231048732569283990107507599330949293856036699385532676189498763266634858430062040990762894449083794759295014048517774121774671688151947031254909606481168577393129118859223794301286676440642144911264538871708964380699777844576278455784558989765963014140274207226285265266888589483407124249460458831399957212503971489446205281848815947893909193509654373537844712298758390644903365243349954727689394496202745256837927692455829011643090608540605997607430547549592342100420812248649406420962839280179659866838305247822050637720947663363057446203310758692687729385243112233421199063589580786467085949390442474043827499898563558441228038527425301307403133685071368917902346248039648639543927822674802867556243864904766747623458268816957683775944904707353643557263113685708292995675149402479862991296443623813333537984881751973837086394144604142485746609835599834845805237539310445085395999352803554119640855942205325197064429039973428447615701774551357882633531630782249516635115733181800162379690776548262097356450606255859275536293168460469742846190211187377567057772452797265387909089787517874533312497540281873376334139482539874532177865055243729552009787378941167778770306903754486506296677616657528441838721985697788683064583515069771505755878337168769528312489200878603436904201356664214163757332666530201157117931291110170451877176608778244632756969787473480979986731299761539212448938436383451924506603145757547366767400767202191708785849548914311781897935821225710707294332610318763000023697897316979472520904684543405233048229850435465929110247293185389839377565963651019510095998144871135175306560104877130193930244271436374283848162850969857466985009100634390804246987776560053041797656790536954095215337133240523423088165983858377473700509575994946758804173191364148992575776099704931367568532212965547796876689678462844290841141468388800382152835933581040177851353014417165720980006812263536467241504927894138477743505921782778336576263157713048531811968447434008636060322451773150239734920776702441062998395989456042007576331040978804846397262145968679811413905667718342848929984507896810205879054081684624942908996065494912827865310164929548673163693207829302527823134343737932212297161751493952869517633934006632897307125055439281319034055796796477411061383022265557846353861124716992303901946324593152933402264705551119727119746072271887802260652487447915155289579285939759668710981698149700968478600819440036615198945665162038563295518683522973016097683871523854127270481725790305088405514903451641371008979422162634521649657069758555045571725419984468859149463156511564349125332538227213794530236421387203235777040636403082226316721254462314440281467557743211171293646383715634154240598646689889455953939096697042493722025980993336949047992795681899997639862616591207951440286120811624790267430599282413930459038970639733374851067552970634760355670205433894644895025015431929728990309831021226033211972049571539955465033961792590588547474830965120464597504218613317250328493407244521466593174748468924661479347994405305294776226439993623397790951421075141404204556891851603523597440164187948946598061345058749909728951656261393828291926675645821364745305718571193207521141163591400292761386830064181851762396669358421297743899014529201480095817671666006076227846364374664118193808460793508501889945940731905181158054899667683185957148375109689644933570889748354273078834536699614658147972689289988768311885360236213231543711724149067889783494840083853359905949594212068329210007774728631229562106114859608727538578043274373203006150997523210045539638908433197731598575581386983546260837136140490758688211160399484491486037078208831116258408844933644523613269618487271551917987266698371305756557852282274901218568665611076171221807095059484218732891340800000000000000000000*i1^196 + 7811381335273093879568502235399168623334892008647433754420586525072009959308156552815076893793360463328033213674821589544329733577528865887840353794501383140410777143550774390817494459609169904963021360800399276798958178058066557205876267542601579023360815362819699138009018624704435284217556573857282516570887739151604819705155217144426209581768129919067480939175370165789367187377128679231719438783719341510830397680177025513044306795786250076670741443386338256536659177230495858218150514304525977983200260539385450582438498445984834420998250314158575211215920914244562394581131040194738350735807038370006969184926873769935545469211550130149340619642862504499463040086182500475768910611242691864424891517853277601161960784004245512012256575660046366241751396596111465094652869330064369735653839472261505791350395907365839423439380666156477555821396008346556700363386478497294885596621693988996518487777653187946825419333958145907802340670442554400288055542717741781257232875961164520528691709083101825540937032649386281088677319655038947034423703617773176585916754945763276484118421031956831770220268063317756345869251223608310033370641381633221935666783902868606257135144147787354753893276853309263003175854756647032158739091165367642843207076370578057142964711891090612966132950942369501857263959786360918888445401050550808578520170880526237876138374939504257520343846707625231554062904576851729449885056299837112410360678518121616694798894363464770707313115396001036390394568108588387474788560512192444853797185375748742264448489535606874250526196241526071614687227879130823841192077375649142673191709460513848011141408382367438360633886291752613821819271828527563173716583934831493950869066431574630938282739126813260006281044405862732844384929562658669027567813101388170044464193859459788284376016916014509405766418184420813259446721335211557851541534769280437161891585226743323569285147980445653037234580283220198472842850941347053798369358318114023607001970040934238412533640076788713096404395136593896912982164606039132665345379288123738191225670915290491021930200012528798095393347242352293045489350808830160678946176194070994957872037070578982190196601068258055200499356228230050325947585062624669622330319741019405853797965081346064515392259499969280098135481947652508200198918924549011748116069214401379859084315934428737064356735464405465570588299322025796731850668032863849360305961390770758527682702002612358410284525571394812480607822517235864348581729501193197930191121603429466961260430494635247608047294972465051460952477987551050814469018530928906674962977262380284259824717352472256989550561495083643546250927017234026933655906299942812498000048728597904461857255640087399040876236255492769973387352606153775915537858713617426163061664624306289648622111515917583050484156332724763283057581625823646741522011890343572460510120137653172277377340507564021270594861781884750884124483010020090690204519961542406097699443167746260798114483204077027914869982190202660199536478785870859405750002352049292619601869900273866799854484883661276332977173862050267876940419502514667785575840770146576680453441394118850887534692429797234518811314758939023495865380111773771582435300184538812584201758288828372073815289063999523017749660876034853068456181774813958084698157000679251934630533181763696593469763473354824384611653677872627002398324639669782690710314007561850504787312756525197080080497483593036493415160262294164655111115059781539473807091485749513047108187157740154835388889285715543707152272220036091608752212630546220597611192418788336586695088611229440623268141352658987943374666070139841534135500702979942047850784602200017888360299088302123413030482213528589074527100998287169006283928422074149441088086072227134071652911734121835617235463630040473356555848553027954717067232841465256028786765141000616083437768886191514579848898302704708462852928412424351238430186277017736745211063870363491500935482662617368925859247677675741365977202314325161414917448330846011756850229719503383157739761388827199501346056467443835935238486279438509468852147962800706482058805634128091022580660418692339794728350360523232690781429905283650964828100435665039989100753660806274299120099300756438775528311879019180155784017665585193765222866701667564151262650017912281689022044048920429235260782807310303005257096234468818187869324259903146360423432036605969643920196178073549704101242260569880473924384907334396137399305872324709524389202300945238930568576183997176099983160290995162253719701320208468029464439955303501349277249332559391290398324123221486437200351120250566852005379546930053258308332571814787687863750837252197841428075531417680688507171754674199042686891390328881652544671017672300435194126066787593811394560000000000000000000*i1^197 + -410593725508224579156668484930570129516487482544527249286617259321927677004649843360211038242624556811919329329684136214966769371431732559266637631125385783332776988051077452131952417212956974411708986948738550879212897966146568237847998149594393912090887003776438994720075748540946277789731592513563469612049581769809789439788974479968394723537012742785607179995772008329483309233380456762449835216360884698157342920169054237032271310216208488972671023327005701932981836851497152946804543295426751908393548488553202103196465913741504391547146441107896082494069944030955604770909663934118754380740214590738387850215542816912511228134115064429698398577600093007753044554662158264960027140207604892197476449673066212434106328915886226043888110949484682512087593371653473884534184731468196614521000196076866777058903752375908210201225437757977234452921954991311226803706701819000800348159685025973707364180185252011212874672935623283635198767820607558453523054448187151241371762251889478988845260454352341941113605819318540421872257118186391223330872144345568302734112401902325131731833756542623835586154735083060129265092244154633058432177573710802507962809686760030625033635658174102755044286011649623341856832265204270536476400411092506136367771356636448511868522794391287318857251389121238170609641425624561352540672504491730310855940945152085205901950935589100408482028057988784030175677567655158983713469923249800533051559726148276602074088272580006434380075008980282353611334230532747984694950647541413460314616812872936541779116703484318992265722524440036526356234590660083709545751641745198057399317493482741078450891793318973345219122284837141571182326631477067566489506397273606748983601398964136175225507279846445465076337952751682436858370773626687152478343409628494915593325359492934615087381589965284413505474803430363314601431328290434005355592350109589201088688718331454386486505620545497554420827146025981993956106218040983187186254777718352303489948338656404191628109480126903144107641704146834151862450936297512200303598931207702122595748541620883795654624982942381486731951733838210287905650916234992514924754653406555347034267273831365114418504303792813264976500161818493877543574648176254377012292329971607879392828572607293171047469294285555554279577857929376935344726179732501091132340268144554460162484917471267803585663629424051750826625376873285733350751089673343345768499205904765281570760139764742131682970424892149172198118195753764786050557428941918085471761309196932512497349363298283868887214866944107086658217326412376930078874593595498550506840984378323207817193524494782562282413718563939153951926328385410584418651249141651533549245042209920678241058960707692556891592132831054024144886160495261164274079877631310992029670132814482177050691868019203084035109356795267144624095614680704030442072819540881665538352978018003765134296038879299387724738866687777127560043773409126450433193192786508580576787275311995934527951247848968175910966375633287756436719792448886965800824818875987989732758999571251660871083272091833979072310864360787730894202451442571511925774468437775088138422889831935615238674834132573716664655604402792560259094080727690293216854886921880208096829718342371581548191686063327643221381090563127372613813958293669120338980176676124165509601127238960969530611202500207201698097466970147875001840541082367047766294442333660475604455801257805271170961026369869649644872009549852643136632611344866268256190496945747104147020963252556884725003877505083926263335533958817421322291418465150827813831234164938884076528321662348508894872078135396716455275101130046461379982704577643029685223247344899814446248403111014867949087627311274506171766993124115048992655310954680960367890344572361939158036771358738256086446642057386205122929160569309127548200200663236991838604868649772752646137774105637954170714431382758043253531738905983130848960573382823680900442946417837949410903173226780707353816978141115165530834312198867548331701576530306540919424815851473818010441945338325153602805162537054049770707135616370831988331541572367893018782338695419778242390098469649223136236509113098751567393405058987635803560862346757696728309530612869976721815178008638911196457953250395038303375391438735177256353214835742190882370861205381928009109241281365108519350912670321863879876574623016722697248550347519020003876015911698732892912986204291937096721074854660696839141478635588898885144251463152547007843102139871918905327065874140185910196632505387271979067101093980171724023857356382680009155318777139014958594118064045953251671125144300766917241111643258161186291840874934197882684422801554858612405016512748653914598152827162145828310242342492481566977261210178876927159304192000000000000000000*i1^198 + 214740659101157300742622113536262556852410869000963628696680264943683304691395919151142138899210599044719127139326117899117548236690858042460657612097744716906245020769576659458733854990382145824252512088961466751100284394161285606556583311305088372115719475685837972508501053057800962976562038421746695473900615829885026978612756229752999351852170741281241166750699126139530887006995793260355280063688356293384800573730001167542580589568097807796068215373601778171149576279873145188764514619541638392022167503233265866209763006012018426979204955923610363468672763951149084486026635219816919956234232701012398305987921076519128891594044374249367098330622926676108536245699741832059454485251019234033462385300911789683891216625800367115563455953769470657826528554327611789367533685258026172178726300420592515489776772174633404357790273487957321138338075017307637084113171521493913008226372088434233464392296753252300953869509544871229549174738359142625264944851369765484325452899201211896519320515263391514407420877703890470322586375169279893603829176338957480479345232663246633649627950299397221564071666117296782813112205111220010485252746564836820939028040739708778050859694885975582540525529443918318066831827475789717382486948764998437437691735863059708521757192328313194149898989802501761274231493846589550986551245353171205219161792303921367960440407077758763710472251807822805776365621764058351049228716875985940303376342059187344825868179645121857144533902184293907994440637972908832007958428590562547107220634381942748239036542347524924656995793803554254669578931399310951895079971514875720547527841330316901907865816383704582184147930960377876801933625868817427009555425486032807102785258941883890923538015158105050595896910174191747098052023288814490994793253434309859392721908091178369292031416503324189810827144923908954310044960527130974020834322177529599042424788093502668382035395987844642939498034490516147930747772852039588140687928704790067557443812211448534715917036713565984553444032747863338773951223552291945453837881298479942936943577939461556768248218166055722685883204784046563481571034917644088296143522292930011050784105495905278908841041649005806163821747273239788879606676125617250403218839804824002243282944037530308924778168693573262160954467152730553989798869093293867711167657686673714923576125120318833871640703429806694837150185025662883231419677559458764549234794782257342068269674378325550977779021167107563178618982848214792737289380198245400873149415918721181374901119266843439474324804415555859083001583246828798558649467145467608028768969698578691508531845054238476753853489054522128227412522635328474312033872515650074355598610306704690741336799804983083948928529061582373459663465551665742064691565519475382735231201902890550595483605309950594737707250439446107782439836040293309846612875125515036490311221518807401199525286366188346698028958823254442727873941434029592852422446953511307774715514678606712231606997417889318789346116685954582462494321533190727034184385902139519041283458909972431323302919611394352823119670621420422159908729594439098484521649395846843905102088057152879564456810696697947225945663619215003046047928225006898473840174931282713333566767604357585678827949929288461886952071045046698244028699650193049231417094300650707120774527362468562972813991430425958280306530345273086623703794810443866854514855541123111904128726927179438645696325040927781741355168896925269970174009439877276559017104876642192948545673752032873455484053893444892732830536366153940705993936149072340702525089197404235474872305883306930656990302072579276989458343421845113456011279723523864717848527198431190469062113312841838277262962969599284459451892275647138984063771051224947725734221866955360432371683913315869992360180755445489591174099017459708653716093042551728778591092110813674397120460223740728469729237599945205105792800378005322697170447819893400944761248085888214746861398893960860431809802013495415082497933746493679040803621973013848569812431263267289208633919650425510105087759686039056778055024418441632640015110357790238308374507621868232347587094307733246125790344190120011856468990242868856718051670062690450514508172562260768348883192628066620123241939334713798988633625533287526833295188001399182904828304167662519332426648084402871877319815685160593847343367133545794410216708128297248291120820338430370771967735903896641672463351604940182361560202451109664714091410703881097246825586154113042612222433303197096379217669748465857200504794104961344617635924733448716623539139335548834497328473633395926251801264701455349477335707124288028269998339507518849067013516564341921194557898029580758108439546726114622621408750899724729632777096396800000000000000000*i1^199 + -1347854251055938698072772789439145194369578153584134889468866260122203272165212648291710364908089517486689718116770819694567852507978301775250661088429689872365026032505520553824554620492460012983736908911178086566475821527896440584225089429440001221464885423511586014871473501667955343335950319910543395889346292932348259062760421797411844232573119450500908090737877425914144227462908076663412050913108280266961472214160080142507224833140880533051897089615266397592808975050707810482227706885456745670187824479231265907549963192548608642875343936914125177056454612850789570204876623455102360497925844812277482491206002410011031308192916154859235984028310832142388505551529081091729901267030441799816401390574432639230160915375951573457181530117473019208096853580161344546003311800195362144076975652690209509686128853202936425567263818894078732894173393238417782296416320457882861573528329661840901127881637945828052013148332745505963046278241933204603818749430967577665183365819882756940988604619911702867501978734289209853895839797865220732131019668378540529598345691228000473311574117501552881709933403951229450859229485663951170259809017733173106554284114157864566718668957610890943948576880934930063047621319965461224881750104072749274601550041318573182988912500327285630168883900996160831460107649779625274527609460987016760521165024658785422435000227892427262539354173602964372676415787165934784764013343229536734878395294770160656841704868202293599177187034186243611379438394082427120070069355516283549694485433897824272868416044840822642182528454033789931791370640651404302834704309758835287243550622865966428746061395769521589500644274005524064570881659140567547079521466947048887325343143316909519729450248366695240187440161551828076481650199320390110955280074558195709915163851630893397134622942673667793121373487993598247025789632745850212914657013666541904114448743392369094522454552963119669081644402069856804118238834274576934283424488000542352711522979323246193559810821494653627205681024453003478459136541737670089322930161592071048558349326595341796377562920699288750926850154969794139892620861092370523057645090049435325106236792824845285054185351092279905286485857444038697838541681545387396262841886048612903182920570248758932172669735623991822665806924535676013270367493336789891123577000198609516403397446159794164456918634054852712168160517056565559320627829027760915700759741819247510538221042645166106639387108833187306693046222807669528748775893253893523536423783655582054219235197787624064221194724798112649884141160326442692351819855510165436007943971338447278559019480722849356344583415430879711661747003699625914794162053501442177530842053755775781870954112627671627660135462471943337716349085949502905766197986991231076611412637768345082742166551588449796037353929510140499725004376762022370939521993896908102218878701074073542690602776997440724392671178430442321714809880188949603105979212441208201993425575105857379334195600564381893358419057976278232832040869492380837035735225113887581256694870391157255687058113950481492511692830151302054032613004277455999550409502141814284304585765460628362010668000607058854639749291786663421255807566493559854201980557585963444691513288885201221365948559635567958530839415058739773716927538033718910131402415488842440857427927735074286693688187151438985286409741589028714727561368102238439113377038932634054824566795912677372181706424980293332047483483395797016958057425392211878017520200150776862378306577464530031930518683884441102994010777859373881852237646761183615805878088241635732839263189110004943751284586937552752769152215452228634809481166693156386494432952977162865144981294066312306176186082747782542343156190140336459720788501429752345486528474000237089532039331331672481766690236378123383278137268634897011051973055877132894850806506614882184617315204155495617490288210458107036060257263467822818435999540596656984331069923837679227340022254156057478379232728590738407310852715795608397282255859498057708247961389379478635303544550841287709680355802336326766993337327267329488841467264988125527466562877417387839530410019832276983879735151828606520715774750885624493173827804667525212361021121626760733034667694383585361400097274455718330071646285248446933093008408355410035441049202816179260772750810829836321411093731674093243940776213823985097582203892554194494071370013293469992952712247281077928088034322969810152431435193490472921888559653460501805225964218042281194955805168753964496458015667907439133876190345111946968967425473899488908900961752502183757670832173271153977296239362987523541827189086711229633384208748544474669893972587177751987261063535268065679657782694524116882534626209300480000000000000000*i1^200 + -659561901219952535728061575214625243988849985286333820586825571491592614418025012121207800829349460529180114202569970307798381506356457835736087844388422813799369177047841211766790722109878446044503824987210394877085204660619124356497659317779979342615577970313252959415584152603073144059381579421083145779999822855481834898588695444548821190892880758426660345294719384083608998759412335298576609485643483648739890459678449477457026338847943105988582619003752933887089425170481578529524439534428717236637931528052530601734873277155576667302316559653008103036156903549564678240231912949612445104354163763763565548635615766250718374492536275425626193149819322964486518433558014821156490264723365095355103784967480140131391336659603683287976285575282738245355182099397836606909573326394809748756640200154563744131095873761353591377854592930516090442095333485142435111771866524028849932001237243192986119578749718925016976907664286752067763819442484313069908226542553493671657633285444152074130553280384526425767436886233732374434514211275555046757353584155524617278647715712255492867687718005585644867281317670586626972607720977007199696726197826806776870381740345131622368026871282345281355401944957607193680233611638296335260247025487568229480915426808087958331233218313229122380571094863240705127608460639581256043436221766499933320161301131724654241999182295683058220810651950910241623841999278647509171918346330101991771470676128685254017104659248592930016187544105267941452239790783970370010088004780277601771774980991532388297219219897626886724193953843674833940303940561224667694895837561184417237013713071004795954778724223788685223160291859703408564733374916706382972353039104935991306793552616405067794745505768962773544750146372007478389455133260452843955212694959809442888787241034130075588139600610778485561320599507599052310772140218779337665957305754381206073985860434117312263469354074141593550386948732812952681392366272666693971670029014673550720386162834794583853262613691027822679889807452172019699396754453598042985680843023673580933339961500124806367748689694940929237171315735110176173124445810684986545832048178917671130797348995114056325673759834901131297862259214765418250753399827323977955771803092649817513689487624798381456632313270352894799787878385969240813768856801947026710703139106683584853827430329417965302912942672536766648392813262979140602686855478808508126220549511624387945165857082322497834685211818574067944996778903367877109072115242302185113256170780220448287782058020070169127225915282682652472227975121010451174329857046788725808485419119535056563090919411796086363260364568497931221487195439786363088960823834753140894798712442975244709931037116182049984452379199676472965561287418485508776136710698122632965243838597662657844817134139177786587401030659339921229569350438003345484062117476272138351543826481046318893721286491170889292684486978495647762212249455661012100961427577256861790207359331860248805672216647492884933364661851325382835390363122492394818624060146771781907086290674797562354321917052565405002362610613680702431733159226513465912161442512449421708235403146744102973886056194932574406099087862980394689893177409195873864550210722522837328038279487411916607883342100160540314256444845408495596523948175729970653937280707643660098248382283495729767420005904558888052148105709908146630636994347576384857844174731215679859160187805693032344237471970436934726784108645979198368906718050917357621776150544360567605247079197463134959006211430896037468557528991165779013994785891976316308032815209465268267517815880779513450899589116248744838409430325862989885438880360400100577596349212906220328581286095457083728036226146153749363209357264663511409894584469699222100558425138374667650266493945141765677471193063831732741345893427771137925678305700900601974126464266417923418095851461067129579010780846043366998011433693179283709367142757899324478259035774665901843495199271849707910860949794362425304782328691259505710073690072125159008970136081106111090155778773020544295451321212658993182105244433326038372574242035100906017435893590315174734076249094161499366927129148579859364764528953025415177436222220133980761736381688944370718084513083987367780836079853442532220859059592014799364460889952856960552303936616240095065218694690003771124558689594791292840827400865724968509700832327275805111519009141804484551267091142888242177737129892013767063811772105817510565171669851876845939414293279304380815622311094431638864339053167344151594762841885596375158906967730219226575385159131508017742079174389406656385437350798119342454461929532037862179955195304309364234408195411348596712464898425524024724483993501696000000000000000*i1^201 + -3972546901799216682259446816837162015123745340366179241428491088218534320435383220577227316797583998837146778995792381625086857772282810902580638435244291716947617137369828588924896004355188308232808695907518323541420047234950547096138819692035405988267104176175137239526918755751304176729618626472531606326063621476648015241170197687288612512358741243008004444676086828724690154567194506666453492555626399496746322487568987130083646350984983770040437655568412026721475178219328428856120157187157722880807559110686772160042930685050305434028792808741928559810787780015025581364369704536117223619947242200390886186956304780425861167125976733000674938356357731333492571058432404444037400984080228895976701204718207299001820272718916206965917057635852249478184583763885589740113680374315720435524874150677169659286450281458386523877366543917807142765363549314204732938490200656685115159810762139631772278623409017979259212537740246085605248698598957400039076772580249843593105044588943492233593609773737904086020669277841805246887538030349210299621348312953126256422826897164301923021263993807535647129243111752450222422790951251149017307920901404183058617892169456486737108771013299970405280833069144012828320498508080935202766218287947871953651097804232473163740560262023112031470196371337554873996190172568719700924865874911141783104970890234348490795061519348968188952969878345889863683901449831020128359338381293044797846751190525133463317889187671551954950754233672686589605342349676326387733263905203331748087484079743403833265295415312569181079245009076354570508686706912711600589865266092540509985421326810476240715156499424370142772536028153120375925772193300444105985036615872349008588144555753442475579569518165560549284373262713930024401325695563512593966796681372779704526714339983704095468026923914965866974406884533891131055079425609806683938491912883869488461726878959649828224224409918239513027551320941523646255341327984703545162695792518537755255637663826434432122940753337230191952575114702909126023521645566744097571712933400370564370199863922669030731987773485793180837397864874600782561237294226606062241160982457312304102113995649080660476008468599178965146314643787031353738547665823785075270122001727880815090826135741215724734794427784053213393353504805377787274673954742580204056621229370304778208560368160118494174552753870764639704949160053812955453851013946594777002819304664284320458801784499831848556564881220611207103814604056642367806988641106433143213964527337329312547921232419796137194448132401847217620624785085924696477787192963613718815629391807229024449917461903216222523393805655761833541608822865084265153520773596784821109966250532040715569925599438207678612288965658266539572695227732437152232412589957016161694194653418296816170181511059752356462084855900117665906590405526837814228152265508313025623850217301315503921944952979197094673538403476290713628104608629193735897621088218099232551292205603774529597083073058292112278615250920994815411721585883369456714333952671886603117472043657028768119202093203181329190153304983034810738487039413540873827309994353822746087494423083792799353127577120569263974705643227427381238055472620976177469660095698037143501241055517782722980751848776247371421388386565301044449699153585180377537099909789713884563814857616172837191626085386271363074534638341840538472260028088894509048392341927912335981056277824944424888902639629200923589010893643246074311477974428735609677627009258706924253854672895076794884044186884629041019444863571722648704774093483673766425724148185518798991789945995919417240687205273948516731506465315703786133386499744843493683417080290223652186047524105662741287194522008074497858590058244328688437773921521898786542683316017849807337062993522567447272271819132824365386175025023235897705961011948271645398800749193947838157572431311424360622357008924468672036434377801584508767837407895545466802118292592437141210642036041386739750887998505859406293958052032867296870731954118229444914511679493873958766630497939874020091580091272216756860597171838646587539033107111345028333215613314845028054824483088306636593872759364654868231879513794975490874280077236009972213610827798357411164693522615754749892678324125977971061790722570930804645592042255399097610412630625499473498413850581238366046137787751926302392859263388908262656506288246102510853998204541088467563003057731151595320118826323970971391155032062523348707565209247474295095464492043035017524193774969042268498434655862783716907786850044466365692640183607691615988001877193858599041617758176259185888519724556062944915326422996150603090758151963462808785413248800251097066873676627968000000000000000*i1^202 + -180854949234272723116363692796027152348442854921644837071321847199118624988647069922384331399179816964616522713703376357860502685241188835620247674251246078163133776279223530921285509383508117328114293236532711981681057467594847222911048507642116390212141549933024168883819556236928812321136263682747507711981268323707561067698712246754412783414142983495948208990098453110865264392076695302521149181099885449572777008707293197720297781228884714879933973673722143435582844318755181379482197897246248234079513030543405554145007295270651684856436757358308700988313221194763532032180690060629882826969537302062563656005408115640684832488856711800478216461562951430783752441026451181604973749982139756745859871116797713195699066379168764678624863547928692267796559008050283517129609056950507290612741368114656551017104255534733379523159453042419699045078905014173304541513503761049336964021294574684119725378093751654612663225637912876092501367307976804081382306489349277751425711320580979107087543389885678248501154240317143564284046300364204670059571061134249058016377255039125614221014442757904775742722125037516948935675171354057502090302437112891573575192490634283904101748977176530106587807750131571274192778415360129077239711060779152512637907806325589513426630027350785535940016198096519941396041394660988876536046881099077103747741777438536223814385759315821788233818509784848316028519504337212202457303221198091096932734139547695738997058750548302008969361678189785458491469405969423517008957645458095338892965095921569609078549933440181130851459040167419934919649799547538584623740241004578009551505175188040510863248291261377072969003104047607930194812605123064401588902574779601483462744449817067465321998046298600127679356654275645326288936074235384655926002520996504142920309354275690215210341513984696502752916732171492017179807395541363325708025559975979624972406873064647998983348248436833022008833371342870783808746789205972838142503754196614311364884313673384634995705424836261944837076956345657337442093218462197275332838049263267512505549216735807882005376369291973137573373383537381133877149467235670855741771817563107561775454671974507768604677180123122274208928302942281557958146212204632764785953830676753869584369122270940570345860338166817142941483145008417387513486612044043815118240850282292944024065512865096769138077172494869728496620060323020640574873521819004638585352335229707087430663457789907684857985737040160478881479495414106419963660816472030471875455466569204941703247018927864065956588519411569352442787038969272572910947482822029272790941796437830425229744429194492098967317768640226930097919404849992909195437791294505394893318103710258710888287958951578802266620316798009602627605580812429899218365023531300832639867961997704410710746113301480145793750980126608178392298950841771278383004852760715731514118386583610488089953343791409408494697045781298037130972677185033917281394877781660055641392723734338493828606862861851502867051602827337170943799582857818632835809286232497259504492161111534652350491998818573863079343008171081647769550419357048628807184554405362197639806749342203333538660761577654700973347025257057561080868094715716439378134033953354094572842632747278142589025455692733324258678732335475836962471838055717825143344687689355869678679767872276557186276498617265415001013687531498510624655422773045146603550086970600830313281869238541486501559987650868681283751949288416221016913461413396025283919788673977157037147598062815939009648418189206810641904413025354527005331523266168977865350130341443887572409142027961018278763885230383143507726212104063721471145681679667696350287135852932223576690507989845646177125468177549479083832646925782756609131416410665121348983699120463137395633718487513545651177376867121080024849350710048197093461510997061565959026345506424807397710768664733539083363230671512221050185437382678811161962281044604520731696180831111259622212609280364158638196803867086807403769295477869461661068335970969661575762655551872438200158390778461216967004990654800310644079027639016418796040288843642659936663048845843956436222364452186802386040694113390275935174628435127356838680025372372714271159368817577159538016915917576748589093096770166433765126707870922943095777368328850704559049051843575871159852277624269125627484308379711306060876874044033549874065786385369055141126321470329040858466158646062369704651365319642361697239420171904658698671361818053621095973483798537954783367421441896072650507605666223348548495112378221570452386932933030316055845432839692603120919951223146010484343230325449750348780505426056880714512552032536317358971662473625600000000000000*i1^203 + -5103216594300128722247787726090442199329675902668389160551123462210539352826840583920487135033212660386853086488396894532149653315876504570583009160553056876230960534398691292788614006345473674045093267870215668479666762302239519660759296590942370812964885774995125895520096198315942575646110456285390774132364127638513071308988286768699494190575827039374803064148933374742315663954015978113197662632982577433239482413165962802491043473279235610459088900231452405459261694041819459019132357884368201233636767199283093517794339036186391870502796239633629689141627877535636096758952031734161220504315976882747220265962490907728149289798892798429024765088606980012931014219457417483871365272434101551301033278769021639997187198922109138267628861233586956089181443454035857223419571219898422009821352156741939717182543620501019478074273291019388637455691177720111370246812494982023264436054945714083891943166612467976512268903338439180277604679347101691664722778067590861308109430612200033465878016039333329552385351797654454284547538998285648140080557091838305995073373278048090289366344850346634651334597455977501000382361900929921523390221486263720721932346694949086798940733375934538172131573521865984380084912495554082268067193377814614553210476062983011815829984142182787618594500037410218769906221680532611060221446669360898969993732077034624060061735246457759721909407913953994733316821826083852433746239809080486518182929573539683826918622739133116196448096554563249810996196898430656925962720287162884001809748183405182543408162337629298392534544951809085854688751588281942370078774678291555131888320274470879293571856428911502085729244622165440193890245450049162882463224144861548174696292150137802445422598626951279880378155306646435104412226175834114087800504462110876814303859614766893005664229495778860438881554142671546354864939765354979134132362474916561172120700584560549302461285928187318183774909889349018962144635179568559422768781047518212202311359911145286550886602299602420353865691975589544512836922925030992505532586861024723173915617742728272255663801052550253520042348428967517694343879121813905230847722701868567262733508856586042382919073798372972249003788287074250942995216637174837601554578524215468590859789907255688637660564863824766947063397485665750526850822774359473801925566849978415091333028485753850029891563829265043518406451292430170489028642116979409077196422379152055517572417574470710699532833375907596342428225563501637900260190789745236168371907887534431307723447575569751539519657080064447243988684441477108868367878574776813764639837636902056271820452132596732296733698752032003236707744914534192430082500621744001106183682848603963887679820387555544688432033938441636439360974866461385933013446540957228910302764535327562664321275699879877066500850651520518726138619312329154262945094887901774709600836941200596759286063550137274457994638657010606438314018752211957046209629570487530507562209796627217132234451895178070546952413720731951263010336815176006382466335335403658605489472215732116920415212692224465579456407920152259932688334666850390181602340018927613007476268980239159531052269782655207661198280305385005678132496778364811378580652090045270133076624265128733973067988760804622373031831803971789581303822005911910774409164998249909758327559195836294380913409554243830572414974143407989843293192500873715248212920319822766532606655728277175205896430068931116503971327923157472997578096619214113348156211154339527639150089393432943207738093550564609816747779399609288214948599877469184357510744521909690553889046153862905196773761628104650328304623031209679957417723263278530420512889970383238564776653369251310869850790440724678966430079185981317587565285699701823537298216541540308035896475295956719404252180278024882077682979589826084304201155837741195060513807087707862657011037277676878418344521997135027222378188486742063797128768224370270916339674469190288348577922548174934145854339331263089327806197747611809873915662637667310824700838058315222135632272957626306456472124053610533834537718559309829786427536108634190202128215774507255232441107150873374806603179354118809521815057397172690433256253459410281389708787617341680961251004455302982708574735916158071786721683205142127570887244353360484833524620174537297468057423203932817861738010054711610617880731103650294801860496650084533573906336877824339261187803868994258737697186293917336476108187477507434363421825361964361487913924544280134933872013642303461402042577612417961083272533328059831469480865227101395597571586212809096795268788957996339800698114926663818336987699832080108831602298153074688000000000000*i1^204 + 2144012831148146900626611904741404307324448931194802164037755737261354344467309282957187439960589951981143830949292136387208550511220828313453391215878980185148357423746776742869926371155290790464337048613023082909033584071492719940745823970382553155907276416830466346758795345984000583468056118676083650444680813524340910426181914890583673762944001902924136951821670681234890332030078548831181867509214125601154736616333439500471703364976678606362076619187575605323337000699431824540029672452656064687699824627310863169258040100905736751425228498930476431079010894834821806474551050532169675208236998427491555881757159604207651232398266253211299814383444398467406166137182379022991136207056668495274706047138315041047425740180770206493076963627068332751671635291210129556694993477068646647655223733526897370681856569358797555793314119571822790708008586939294902632956892600013696580962390206679593371650918205019301903572271679248101646705679850249785454282671554393224248313363336966500360620550363876793473176240082767143475309256654717193702424958176378201926377333971607298692777099618747645227445029901252169824065032389608450126427193680751288493879376297863832815225509101993462029189054298939195332576552153230687829401283104838610935021149901079968000657342212030304381360540440254027163125669577522897512320354159980300150744320775867411747442454587698047943722121739750312178661242404690006142686318047548460670068501899780953603461953012158846839736191256456482171977012484167669309196715152411985578764638429235282320692069576609378675451866958000018423477096972210954687486602295906116408123148743984876904672575069021955865823619216550925063829386012897233364202684745300777559305461182586424479160815214633357334529027744575731524855671187158013900024943875880294998291368685384746218042181373069147734852042080540780743289470320336739869604100543082263802318404889774980345103571719861575366469776966847337113754522667719266846150622811679233117139074701150638609823088499896074641490834608020904428297453245560549857559345624854864723259377029126623833715137268903869083052948074724874931421896992592594975816668127391822440202859058537418060564615062066290548831403689935911138364038714669708718245079567195180216070073025074860880001813720466744524982098983396217332919033763600011162528667455105326394481746744563949068672681992582515705266357120529744634063002663514427460110706544389862596573024898581644625448436224980977509229289001265694673489038070048245175426850862975414497229425285740093953433095432541026315221919015335272449264751241489088270716165116442197653016983271401036940475161600045901054228101197870499429168258895748218686106296246379331269901765572024645155874226695669381346874771050612273834947477870701795456070224756247595697551319343526144981267678929807472366051127593638030526075560553379159054781329716681910726468188819242854189581313113113076894902337048788343997129189558062939453729670144976355320187296715443843564740315632742744127075149369172567616384827124382843400291019117815425813557893689129490353953969923632372499816397578158418008359451235865640843180008526789178661386149144949855366713790628143975953388321774199054414376217584894273736684375455863814509932363636221997263143117266983023631117421012494979611390765676091224374800246908009745270601294939646578993274772771608437464284102322434240109048422560539924059746429385646462542946446679933381943227044310127804454954674086579407799161900845929317615011886796467134928759363677023246348768786996569478206375516303022553740905230358029520387625883754688927371980197087399431414152932187750454799640378196993322230809146774486511350715748723034682730941120249155294536755203786718099164467095505178483975589328748721292186023010835954550724492651614177614780640549800570446497430885984133608363548083071540488772174250573705108891002658903572072854639929830468757113821666576822609736619717313269364914114979464886386863220590302776103527978617053134422648764335285091227931540425975224253134863451156131069167221432117925698889494314603220222929819953735898238330096319939012913172564981481653476108126880051490960360735239143725583529356568431552988153397916030844655739300812726459333693356436400407207624456137461948996396217988358989333141754521132890369643136865796666014613624274755554012181991700727747238222008320084391703927285638444387890781761778057191474840815619534407076231985424762867681882550462428343144193425425862937342117890225853561503610168693113306463534486672924812813456584782014857594459904869483739348633440571915715897757686198402178674262812213116928000000000000*i1^205 + -539120478893301071198205469114151089848809816131879366042871461247895746785882525490060312478533383874739398511254802931372741770619938055359779410271598494196419129674725539733385183994012120105547678734569803967445202381914387474670144400952285083340044281656467509030210448321646419587996217023377845668894456209768772385246359724500915670970965661250211705984768245916756726015148753241039795927703735778708208187956073901804562596974699386134984119021029403473205735849809476340435570469060737427202241947365727911886065972782844570101595512350118449555798179725492933173077498339281158644546745730010993514519995786166105892479570182273437523680060658863322779430708657339694736185661781955629166772002213259101111049359307435850967600968293770760012040237902094471354293919764806586688977235399874055248197407773244487102212624567908213437427159499672654273600071296020902066369842645320586995456618402463317447559850128365708089748564142648602323709128624450902387353815845868832320080501928223034000842241083599622120702602541823142654792501215334670522749909035146067174207649701124437401988544682912097146776676113856317659244145203084289843461478638887382318962202226648832659642514904185259144467650199645963986258911019382596171708594953201242754129459799885524375700270996156175311441363278090675665074689243643275280762846188525780699926982818516385705347659395951085465419348323159961792063829284329378412283696286482727466025361771494607578339876656944068054912237033212934110176165390497839659320840820664478045265707332679092749175616072013772541116603822770293491652383036071429020576741831938075886348139377269122261298069333453814600004487917986209988527669202912904054761011193625611961270588789181660537652896013226359174820634063842846133693689526715740742335883830928871340622533660716109821541807982932177100458936759994246997538648570239625498229581336579330953610624346264855559579146998155580922028988099254178840059155806638820327632021728690866221541956615226143314279552961895903369283708336706230928855153245168490947380655747587668244398163202057415822218151310449238960419697665742264194826554320168064316322758531291627495179847049178680778710876807718239121635781456469766140022110614139068317357816509318937357261430161169171516434500854632784940872326750394307941784750372921249184437710376249932265867640188231890848665217294838855997528047364760091506076592669396306586581543930343633242431622197168134087237551018156509081731586568944353831754703350810004388987562906082375700624619755632539414360799819248218667191449772573407347577064970934498165829991371404877814030582894449267986665289984750373800952673999522461118982412416309884297170989854431049463524066230937863895548357040425047929155830801923481179963841796758650203453227562149433568158846809091034766246990515624215834868748528824635514565693483593049516603123940825238876054779248689674950399905475570162676064526530434410420189544711743058742881789524303222467060226878571260722185187466124091227081824606867425442110598042677867079263190258332386777096716364195025891560168715655325908583591837174241262789030351295684271581530445625355524354592275461109669206285898091492112544026478785219793944849268629311245890387113591647081949649899079100493449931409800349040671587325910563379279475257778629371683496338323644792427759953232420928862231131996993132324560685462919671483375365098535108384237632000714741055883816558563971400889487184481873217774250336328930303836376634017380710327795356388704488515769419337667363769218255827641666527495661337170414466078608814200906320014105873411824381309551310919127134421047776924760466518462481192093647968920366879477611177174600992182161798286069051512190802990734820050700632166576230398777168002879320847605440781084727611031147415568264842054511056400646681111756698805430791311140050112141415150917710318457501894286045080152347382698556614155120169203019883914729223934977917351439860689707859647839080537815553898796244683235247419190759691656545212147832566963017208710566690539756138652262593170264121708303614854345144956230129894753575157493672637123812965757788300985221801817852312523659026557402780416207121086496227396528361660024260644590175491924515121353763567697397751258637145938112124977379132009361768109090901383361113183257421512353320286227860316195650086954079028763322008824235874419378759192608598039335762413435541254269779862829740602611982557123788000180741558224121934467655466109370472890128396381103052974597579789830209564938006669095009853123365222474502726735291003314942630410010350992752640000000000*i1^206 + -178050235073698893421595449674788445059365292922069593458716508899393792127491677656195443141842530578331055660968417506850237261326683342817543531040247573586978129316804247893197140033062111456590248807695992938976040159727538175971585282529726600951099363221609609418432449379078135470282775047254035685505214184993669884768452654960058092275551386421009230073639761964025323353741529197987094009990837605408213137436703085201325605494710519173913985812641607357655017270320102605826318382917452059206455665329707883310664361586061807332145942761281747068900467370714275338463188711090733180794885217722003726839549879763733537822091322175324881466419463620364197490814985638469604572985834471527748871586113678247348132091624237553715434585171809760976723990089823641953375764057194156689236055993746809807291960575820805164081577896089184291102886889294337413073828177704950595501171684740705032340583367019167515995668563256278166228364086164511463650851362648619022088573959817321174792759668687329576701891178441299946736012908844577081760270530002908694257705036035197248954936432257737691301444119988452284300347022360224000057362462766335494529053232374597277230395040644716476319699327355095459815878276490267496699297869126563797011517393008019974767501425765473034201133420555967105432611483860472171004550376378678076767903025815214489603113709574729073140693990437137956326110074795334303793427945330174159103952024800273905509606336725648332385724366877194404924368273632736074998916637980561390781518966035493184060184693884526292675876922753065568465128655160328279384464307751673077804359571443802540840672404988969944498549154185315265946511028482126968920381474544676384195085264234875534195657579928768949618015764548008474950879010786444420028397469852171709124459426653272686954400708131061110106319746870949515353137374721717364040198477504186149560429074599725283023336965586717447158828765945153492790857116052351985360575003457849534204279683864085102688831087846646422613488586459254829405024566464978989204804248852106323189197956147063022309193926168365781400569748884816512615390324974136044068477636758530004231239576851002938224829661510052399182716331308203728171802910339841602268057988549825454052528334854564027135131263653718498502106643763555370244579329943940252118520842540780530874014195412584675478227128467656797381226231286206414905395484051285211456526313292301547416829482544517432154314988256292713948473415167481550796801982222050122527529468885513623077771791041854452792201385438367617682709571317036279293224931110589901508315883380794760222489469604823843741394280617146947947361756647073337699475306261945571832270426583588442444556935740345188912731392864521931489372366674677031026133318470055659684429774764745822923002323769426756200267391900984041518831971637293532144958482675794500977698840006089117407360169574360953747848997013917284213908010571404616246060400206646475863479047173258422640759959821880850336638622520633892829959570991107480668013226852686946652171321685597470638578396401809852259493576141242716237138259059059644888295931430725988480643092711348544002994367799970257597454762781274910509270849826103835512749214208194014750059930222931482032135111990398119905886115603060861544061090849904999054217280449973291330690062660365139606056375954307493881587268905287584917766426934221725102840976018775709719403132354006564230440881328030728951635598459254184844370245257764464038873579121186264004680053559674159726789152470915269222864916204930048111245415191256471237658396013859729383455361977566165925897337005297377729012266747735466117118396621672344594361293652146319179758978829033694899279896782628294835824804631985372067286896596677540163743188087428987310275906948197234992561065143940261693086663976962784317972345648761867528076021873711051970186660251541531841999023054882287318155953473122439884047408359154260606657604362018303805079953694263653938569932742406588347299099407341128152074547157510076926986197370188219107028658821506389377659286903806871705945751222217827281868350882010604474059396755711953654940478783420518588574034144922211509118846111780588881703249427266997015334939102230728104531248913747300840033685674369352088132508065210185605375559034331245912734910098636982608627684439568068643942402403707504544393413637889315261600501120684499030238723684798499370654404846238564176433426790401760727902569725057400747988308019790292931403256418545400995987764767039475696358842012910869746289674001493644355442860917758761253317771190252727173120000000000*i1^207 + -49652459881503966036688685190332308945832333583949121430865708446834268673002930423966931487349245401548432816387653205819006714473917431811391808333997612111354112597457365004982311361105072199961950675152523886292637372641602800427526477781824266288224993463791342236566721898208112762746571125073028827183852504359822187375467675542816400227884106780338487332577896663005769690574596175267020226061217688834853777275965473159818495790362549487071916348072732895862795626879835795637826459582783154633314584539483155660293006872459254767238557747589822446876063098474645957112442885744900419186604324526615489555799469674879282851207202476187377190697513147383808690792017583435564216566479720696184479261753700885038282073109339931759399298617101026318556820342448565560954152649184506651037922916390248937631690393615179475253249185682099133343623639882791924097212759361833892812593155337087089884079871409747781955519336837323430208251694362099303019113548347137731481636553912754617728987103454265809149057913636182999440197675691741488946954154108932303862192992258324522031959386217858799443591085531491935802283489504945196177732708812886793807785891079453425964431170360613729969315503489527287081752071824524336330711224897702491035044840737683830336148419077810967675166160621433752587492774847643168747473792667678381925238802661528482686724932829634825322335682997153355324631247048495892844846708660516243089482395995298597802434546547843102096487463854285132416101274740010135967613514871025787063615026767483075855103299956579524275540291968415480612872959334469329132391063533722205404046883215790996711746819968803976096830337034893521736190638463377859217633796155276330827775807562896486010797843667544730020277289527384578680534422733651809877177806987560443072439834714939627787575240496035642723960002021114800089332664118674393920930407799393310095539973066834783525964341999571281433250793128999869022955204189414064117493981198909160282804621099666748568294409982836217574281851333604039238248656922731084196433754617063089943340188897015633461399615340317314070892390923425980448973130827563980096192681717872602466176640575566596381229429143923174002084754014642584992576066634830463975381444754161800559214674190325616088878774897136872684743128934508712888451722338969137854352668602554089570486987337155755162087762520307097552324866569717673778383447707089267183602790196861070230560323992862875074515640959924804072742472323908337796142046322517669534150515792564409210530292462411492332421233383766694851213329824147479554247064568683456171620928636828459057459148448670793458508109167931408049445325775808390258037400039246916948714278892805227679352511929028976639530249344872899875850793308652791608256775286237687386780857164607075006945653186228216826706906379502133567252769333326891139137061824692434331509464788713545671066469098147905762323466411561972865133440187253845986628077854277350210305333665377483597420261961478489654158161027587442002108989824155596037684641610474645104457730699009089324468522763076903811365278237120346917949766761066750212670158156186433314882354307244880806126587616556572294736294153905138025577961622970606358937519896870681230833742051092415017633037851153243823049030764059293977563681542248069939290685961440718545521474589361036286970674371941555607318729134425779693654640579266369083899108777835238616630005146048883420459910519982131211052717789389338940199288420169658476583832201349705960876818965030812920738879121274479454754503647168520797658747339751663369679687890864072130386537107992438748499891507971712579821108758694519145130927776275868332347333258479041033652037280942736573186904129395334875453877133793515476358508663136428144769709381578089355598460689587468666547539265733673821559760464517295237561897046507509000193132693089643820943208488667180555423138152654793479697397923673605665696612221173420207632404751586057602650084182761360955999377074688208723583636188483504221999481895123260153892666811683359447922695040616780322567490308315530516260523790304936612345337104048093100243479819057683610168129889431715328468632930022023881083748084847436713404989112352914008769491155310616262138730094883187975255421061877917434075443668212341255047767971664238879676272043789112870938169425931378763801903103900752106821508858710113238283826248965324443631510332099009476076313143182023771987616329345771385463952493013151867887769881582987643359090646072449829484826874076178109164174256736077428872286283954989631039841763328000000000*i1^208 + -11295196705040162659427487731609750221723758176019661488384377957755355038074874977310334573848073187778539047234766582705711747735012464481096219217258050652209346598807832848622597603180147070142935190273664059335914267801752097708445165330048213205929520721085501717897004109896594566598141190551383687473333928766427158123603664540075703443803916235595227126761334453275600541347971669561008306932752438561424381735773091695368572252577632225447140473642112909916439206406154467480288851341987123190950809032549372017348481178259383455430354209246793716268409361034007414553862599079028043019381649860661334534791844638660784400791206612240884665360345690670445457692014942011728800626513534558940999369336841528453628012949703716045754170918560295101288121219601691735297234297509069527300754305736285248569416356857888832148944382557359406980391232549953679804507971662618784533492331228787198195777294566176950349447196903087354881113016463202568836856802167414170838705360488081417536151094147429324133896385630523254073467899083715081830191257435731905774919561288038222022166178610827080122917547915407708280085941306018096137071630031583745099917837697447598183421901186342830364016650067128528329540995181904757834491134465610349367803920176620381107652228408290288366714606971779356056397376428372372708605071119580366867165554601230169435489967226089488035739433236300085760503419713243833014492250443059058651983940658929334397299797775093536580139285573026526957602027633235017965962838132664724007647699880419345093078525973242450830134725953905804769881097346784290960719725443956139206754218268105871525682128586081799435537540031154922549812749612637501527585431881944630587648689402916599538577155283980099344358294814881512899113167540050495001633958182399257165869621471838228954290269225163977653497080322197700992401995331234450394184841051811644960388989894516612270543058103838045811444438060896225800245153378823396992997795537553124136137075979377869766411982730408487254196227463864757871428237555604985200686334349444553257561649653730244374835629803487201038903939042633742606985034324855084270267518343561921428387631277200790773855598790440231615355055653149795737411363434887577838034667232173994563009551715688227391195210754283195737996304514500896138294023547241681160494354229795449016046613227293898920138927919160580287519836884537433995890700566129481780916138535923192446676274638021609426296227522538618974874629481492846104780115668177468211385190220691449270004845895141405866912873429723834869354607158708158032506055806206268338890593163920990640832052789074323124186135141856215310373702993672415345102601116393309028510481805824083705157708765303929022765041512267825282199795380801152028320637492096929541414654316417241861104434114733634251371601303037908755939451781526758554295944860129339326515976701842575714951702611460056916573309229038983161267318894411204423470446777595935169050091837025673998356627461258204773135511200369403589445279428868385056088850976940774449657636020344007695440622611014705970712460809281585968678532122271649244545085836532106157317868973337782294695953866400611961045972588291719634504147082082296109519341776752717607570882184365321340333974152979914117373446976708685630843248081154733965456191924587344636842552289644129868698590945122798477001681002673860491693737056158240775874817606592049535958317678300103531487025552591491646005454814735944648538093563475318922076768988633455849409146603462085976898310822077599148567583802019419686872987848642199771927780110792686815750315769957599185237589396058951334080673950926206782312687497752159577691772470387588559807338039973960048804047776684064176193368815638918723788926924518982946034402902407363999165289905802244275716845240009094374091264708393015834299259441406534002537058135247538225632336538369763255943543402367957370728067847792588191640431675564145074938379597725976707105504156485726993169801825952211713448215806277702360635186871208829138235769795448186795719488733253620932520139080421947890743022960376708705900133648730824433367364323723785482633250209242362877988288601173811635786233675545462327945538992170241392626322932630533590943030248712158360672814545096121583947083456394952293774412501003701362929658012618164284954470968344209022526277420886853533335507440571377182512858404271465623632129602156423685316295227335379124573884165971216911066320298517581343184221424004654169436407419393353804316944624249811145568656270109160526315520000000*i1^209 + -889314078182976650413635169615936047869291371752492952436555035567337094407969237422050683501085846813209823969724219133899285240543966191540689305493777994291653488904020503828365701241162413735903754871225403507325583580287228606335170380109837350403917873753880160325333366544292463100256998688785206682293582557646842729826193422883470692084710137257821383277090202259720162595299372192162911626800918595297426688892133065333118588377180198844831147866453861882665910309262160031302910114319973414000060313013103279976924289957279578361904589732536599009041446522459344740153130374618872204492312555309560421321210506464643402862425842044981535620847831066045759823877069168060416907290827061322814025231579457009636240647088126983322743999844523219707188578268139592739453922735787498929709346775947247369895877018434033806967159225315025627093044882213175284490105231844681372806075147273511685315363001338829306009634758389209758223714469472522406907747939143506115842082912329318411082679011947766513518986293610894531742664943851062741655100429363997694383213484114028783232276712819609582620557410892984492272630873676442643399895189566667667797482244032204637161471701522775877975600794564097400990993745421099933628332588238241560959476104108683745265447064112823188086929209319202961913833991129978679929754303665449791986722819020867351530281183771950797900618540691038031745507971377804390252612383201977562232449803525329086302049292134157168810130657768324128569619080457971233986524409201016040034998904338962376495912924549720003937808809692319941434020532399482207134624987381545455978788369427128972451152212503699902734809757104547745309601291522952845764200209348873842979904579393613674431084261465125771171842596908567166251089181460777832676535120664429100373165613250022602363649601741061392574851722733119111120717889935152299199966998501262912517736000381228587905730623722298189075542241814691945812159801307931087309737000223664586022127103097886128825943958808123367387946731591532263484018453707468561649718820183879692316935918992137701257917276835667688082483402255805562156802069065870114143021343490574406032102788209908514048282169314808831509009352429049949060729318727845084953649682273904918698029519712154541545386597242310989969030172726044901160171255843253796053946123609605055498749620845406763967944986471454474540551756808792121915765993095276630847623260670041964838545986555291901812801030937301678552343960248675545620593293613904427194489269273421156964461995155458484308394671910235477173664423224933569557145807166570001116008079958713057448207731856554047411040825844053330938235104837376530303698669919102386928263180882544937205526325208245005157526554167127136159856879249245525894963009486349440409146511350457566055496853075043920079939678119241100485803693864129656527841579880663780896352212587349319425427178944587436155659041326009100992025817675413666957997288131960896138675278367887917768560134316189335980968581299388274613690956317820600593684707772899946650898294871876626750470569857469049423866908762555252761214518127599983576008005781119374994721018969522033552827606746679488247601023995270934562081680105729703421242147286964295125022070557708589823969412453008241771788142700220200314866369400928082586305582268217945018454886534751043456667547710709659675669907666324664842108240435000716983668498179795188074631229525806685449671790672669375990379035196347707162878397096991429525575377730575151305391705230002900383416174463564939008953892016638992177674742003923862051204160596715419237558510551738932244755172742128993382320755995394070538808674764327859975990793686576164847725690522415891435921800137678734612488220982371164289927335349214296385138264060041107629201664618679237566317145466442290196590142280389379525341765686472688801814896662572516934896732161104193965417469055858006709595100602380927697577143138003725399259446849838043986893501770404817626039397132225676693774682795788158943907346579952374076989548627098733743534603712549132183423149350753178290503086682228895488341461684704722768655585874100666596647597992851312711224119402268416210667749345611639483059677709337090685010654709034016489615519285201885017189782063255370746341798912110746250852758040019243293100241916039187776222705020468907971667956316726744602400996578381770050825000853422619677733591925228098138833522234736332528348361283393409276931701317675335343798677058953545825592543404606105858587993571328000000*i1^210 + -1840174731703148100038063645294380792783690971832031836699543568684362115371538917438054787201247165551569264995600483928388950989615873827996835803647058718790242456428357201571539373048075646225436542774767352834529000562335834794419637993431477749778247431542711829785151286755681267457019206389523762640842869964972780216269958604564499029189286978604758956075968190049817814731961624630668054326308621472121826714543434405438497969259177655690781764759614608314544557956560826747547631076905110559558657570131668212165540324283452901755612235685830439892642493483513338210158415556502584788862244031113202798573761831538608484706522533330961688445065096444367354499237773788865930260224929749977024563357238587945091193680685559637751430630194022461313974509315278124642707705139132769184220992652733321573457801264566328892272495108585685643873056311904255300631171747841060200557316234372504676974224545037322306920939626002761082463379985632690647402080122109857166214755080446140025107395326245510863899829422065257547260825030112017471567493918459277447742915045295272193227500809645790973796324279607686974309962706793598943160984749954129206893435699185295089387466926865401919712683777298259253361714213770421446412985602512905878896863515299754763966938082134904637933815812950325870168367817415070458492315780162158668425826120892314032280082179255516179513912674211985499782831498982681965985775860662839562516207896918488580342818822405269487608282647271685421439525152897750761788040786857457234206230451280202178903388263019967614546156304274799508618842783061688647492089564544414821802005626581913061674138192048106807112770587926087887808517287006113103094073990685099891092854413879419492418239533719201833352414737387846437893893804974322570228847149056541344190454967872536093551573095131821195365982285373161569081876905077628837154500520056590920346650743822791976440596720830878003325452744837275878276130029603976643031941100827192187918620413624577512491860852133512958711158547936432482206203576104100211796826054108238021940381506141848210968201104689227575353260736046956908966204834167211500479199242788449564684616489440991449123309875241606077044190776755099326574493742333026900743487108654692206346750557604836181598746357937145673391378454673427814262850847732062264864465374440580446545210035879431263163742454229741205372103673541852834517539536618390039924642933038733264392736641850969825199790488708853940538491861010863312078719537240310967885149537619046284803689713915142018927837467650173107875345514978115083439334863763872504505626217862755190564808225126596426829445126516627911400002275073622391181318459095629088059914811744765851770045482527489688482897148973510414072575239660813355989352266364067449990665629538921979991501878418271370815068270201260772513562190812222855814148127270646373319391992338733922879566493160865168863517877666057139761599167415880860231766128601739821026098347699928681036660919316612810273810362582340886857282585271989616633691994417111853652902623854883362999153146068464099984571117377451920160645740442865566296148202772896482838583456805519244976730255905422382446370093885670282022792792539800926010917085509550926440746288156822628448197571644218332874867967490067643949300072399074844220788685177460811761676701825874278098065591203912930218903529404739343664237308805731060793862129390005009556312409119442901876055467032774174053990651614793458318424254313078935687478727119961651063081881210278244082524361134783234858663631507982482002690710198045051269585137160357519036616889427085689428318633994364248549982106151879160192071782781488183170866958112149800775497500699762283738869123359682737449580129038451085934889686714484735683151726586657582542084966120854751002444188794719275671362010503602265989244798378165467720554522847082416504102569536224160961120666585334223625334873551262428114107313877756141272518446108568111532349625295588024190586224951737586909864395525948855304139566212201878754458121108601136913923210760295530191440582105787520225397868287516587120262335046058986223954925610605430119557416924388478818929462442812843990701655873929247263022503529514274073174757868979611950717546857995761449476775905844551785775216613969760127708514750536476932177024805709267528217327795909279885809366209999862155713894552336124444981738771689011544595544023730902055703986930827198903851616594095106458780970808885319512883200000*i1^211 + -16969197111147565538939491862592604385822601649381090280022089393026327432071820168766288527534287102955443621432909693571317326522199103082195667434431095048881340368731608470215047022904179682024102756921157588184334545620972728344180010884753038746632416011382544822024990337733151068843201367045088321058387144762941597110830086454154602968488161575371406165015379144315243906135651510398357863556592212628683335793821646354559557154554034216884918201768522304009696544627315677503802139358244317201573180274512403434468839203115125079840371037276113737034892295283990725588471100257950406956568989223038722458169198129254559207192235947665656808626508886117158445254686115792990272050853848658029434777690453861843475690474326626114184847890615342984302471870017987357321745915804204043580156066905484887924603165912866565326696197892443369671966591667662459155779960384239257727632049340118070964452400036172171480323706706242499083690592116616031363051833692347592607983697794097639949760691348777536110345748756465582195257208868767122822150076270367892484627077040825216342600536402272131382219338943532787890704652704038530881195173113492536611209427318302985645225216320834345863912884037661072746666817802073746811030470099153791396128125456391862468195314309544657075745899335410328529935698264544734970430678424835043236750577692308721558461812995352938509750698931826123803246565195611388902669714707767784368566937400233554043564272982292757970492835241552744385914583058034105232783450681223330739873711540136749966185789862022295628675105192825949604915272399827875073400229436019983276507753466026140094364485291968534114199624568852608020867841778592950688869117443700277909574752742362468148484526662738851568901486576581927399678998159376454028095160380819813554586708529523673422720110430807699608526792267206764893471784427659472030804952841672663728901103901688679559005196199456575041337288730642306297997323591973163899647377905484412023637956064040454097850511392754859147023863492325058161815972100641760256519111911183485834389245661108198626722172260393058616667929430236676921336264152938786871943484017037076185099228376727648657782908481138306519668022927112650258407522479231038429835733967610285299043894212393777984102387680075298354727547785950506251753908105838569801144643497095226528986702911746693226218508452406697492911982644308644790193497329669882430515834677776971495706501023777419429519821318166238916221807781205590604844825617579595623065850306510853657814368856671481792385582903543384899135088220842032830487174114108341136363190739097384596996783873334623198284004568033527081369763962226773199182768903411464975387021990121617587755491710452344653793575257372175042565696515813485587929982655654772876707383079079872871866096244025387800641410219023780731164459822762460172874737223904752667633826459706421157107631044182095408742578066976258204477638560130799108894654745903124585245701855087384921625029193558573847958194996015027790202448391577581844695758100862795257434144929127233851854876728356341487941849979951424832013519536691080034846197920475843893474021575769659239233180857992734248418955862334934022435992466128718233627392781959606675512399546816102484647378418789620002427833852948482841390888658989561628444898565687511411051433082106048468759166211094101911261548451743888749441842050817329475826485930192710580335962808922181087300697100156022721814538765145785603571263758519071695068732904909180785734822022954700275431542849780731565745678173787536576452417155431361978959242148099329391755262145185332933475768500980461209704567318624357738456618372132266582681197079191498775253779088030734107586421289502539838092653657778939082139704650122466513092789712886609931656296891147060967209502698571463219568811109659446761900496606526443137808345549645609030857664206282214978042000343094218723567829933231998366591854505114566742967526291724498444806229519731314656696187453463979166169945060551751099518981910022760788620698711665038834389615136695342244266964108185297763243579277898852610868388859972588620095490076986371161843149655592119643348428049558921614363199312007220597953876124159739591150280670121908307549532528035942115494676242940994371007158003369413872386713088423053624489806545163801958331124827504961342564568529981019973274948342457555639211559741169840286742578493990385225193758428580043298040709120000*i1^212 + -8175210019139771089346444328574714129371339800393494233940995594327298630555003891352595537609211354239994598045382914895928226394357250120284111894618458140618817514621905624925080902028424397715857056203008523896759245695159339904949290419741010408018671983346262365771168511315812667473785137221106894664776366449481264187923916966445922822935138195583250213351958726362912753497491730519995362228883006641779841106136004731809874154671682753285659674978180044153290193466230648153739797025551924776450372727384386666853354967591696106658593299297268909837222451304798198365439890412845078379106874456541303596409306073005645211201847422749843740372685016447790226812488107706367083083495807411244964119858580746179703273828913471919759578721953178213068906288358639407085417366945281365267376741635705534133402100582044090126055509414526708933610387786160813494172995838868677236125738499693841847923828359824500788622159629955469689269356522779676777290920451794176262005751803666429159499626730598890801463262740315547598340387536142898167910655046587496514079994973426164479478749178217333170872912801171281012355102606732253104328594946095100454503845090668082256027548767640526491783250555477393575736939827396506062558523545907722548293275872890559148067134527071377500446618352911858346081917722879985033484078756817994366848304597045486864832360332948142218482893374373222629418789830679628462078153420907068722127301485768239743222271428569120362772258927107234489979056481351208131800036775403527684824451447408587712322011433849627662714650142998459375783061563786672604993106159395690429860119342426916395098669123565847849024721393455832340236075647284206254846623222867916113831808659955715741119479935893811864057102761085260062631291066056494789051303859273127059196005353644965316533784171422540661877492638283972520349003966138824944833242302166750959625310282263647402434595830021570932502055991654270751189970751479068976939998138215620272864338415292892099333537380958670043144821440884025555326414511769527202412808747634390290088360913675603514504162787778287958574805729476145379548295292030623440935193413469096173869212193534273238345922826644034361594379601885469059204777240559851226151671142916222187789488067452294300071413695835563451159977464871495966780908080424799988204272762966206878486820684900720775699376962237227719402141990369423766031915129829688300344906474311912835345972103872651412505151333699972244858356842648247181177670563629780927172484090784643315852317439774932804818351326342691995345994960404654790434686873853427316038384491147593313387318681634710640266061120788197354204625404353198788896873775011898013377967880245016210715411482677382050793565452388329942758248409779456654754345493830036502188486029103597255064091766878725469392866211283913415266179575078841006310929207535884770664592950584303274907845881828520336240461443469227501470140883992842587984663587259992849065939833506789882557609219224573518414090728028422314401139531296392221442551894726235857748833833593633207875143479813809926078870631182056122254818942305590611842284241524297255738082455130503893977016193457956896927187768119140915387459057851241048983745058605606196172637210273263471758467902905389559241552056792522136131354710404662823256278599920381602162122059545205228630400204807575217974481193267901125995867475636179973973501334429134361934971344789542476369863878289495753258353570836973326328247425175105231265881737773445870082088817651182514758840813005889888564555364409062684406216572556673352863356013985762741979192779124583104917395050364211790213657025545216223065154232534506403701183576167826150767191424048101247248987196920838089974713450535990836968100677376383908271505087578351919264718153667855643946060102743285727657314577717268999761112740771700574822568225682842323417244879539170066752571503408770219831776467780392329190947590896744619690494484250923244450352277914871992070993907985265385018005748045811702586614136703993965059258667415959777119380749250944859658713804970661398501451382268522535464520764840934207515738914724853368886855890924737620110962805074734958638374874485378661949124450066117580217773036896691643766556516262376334276849500841808088045684938183565176233916928853330262373437994915854676526007890696857934945519909891983921265219129900680128755240979132317696000*i1^213 + -42081423778744809121331907491357693093567469572096092909637373617498448190021916139515923611431206530759922129508821580649891578569491654124483772219301011339140032948825809809308044002071111329849840141785725975405058835298913272764919634804219194265138050641148350315627884987269614420603115639948077205442110295440078181980268189954909414257516277234910318738179233216155894425407351332523639955192159408475102446160975735884207195777357690263640058818251240188909150793112940975045304544401913723309380370475119334479183488413717363678282170484996517615388335658388174948650895320434046125097384289513453707154161697573927042474122459435162237169333939601159160135127044792085836336308543556618229393484247215003970456101288327230606327813789727409021766820720379594503449666664657238108999756282479792289894901640515054864164187294384183453233683787206220827269804661402988716091825524173282577709702024473341093639643208902436373301961526678139171789648599125023985152953681986858102579720497225702899667266167767811631917602037671490727190607422698472963138138005652510800618025142700303679760827415521713605242433979994842039811901799176004005674157544256431566238660687369050300672807731705082882051694961651080694011228128050689538652480958035356372726015081195854437857128949836115573766482407208788508343595700588693814405327728035438963868471362586146493289269479699659566285415935344795670863414653463424054252344648523779506656905915189843943226291268144056888538303611905537570897704133927914307883347363770747128369972061209220756494691700370707125416175848012573584745458285554613461875072831088349639389654550032711618772505005240656652287596728055993284597323497519471863657461819252681266805289972179587137717224253939626526554583225658440784811534848985187337228995228757235420411565671763334968330513784749427915117199390639332630977167154146483625979903859650771504738244911110983119991372245072390440488429161697027319294801943936319962738160250971475380786558798243570784797882855133691817557467541069873292518886973068892462178727524328696185540812647021032707270851557019889430325944793211108109652229767338624306840423758419926684308465071988822870463994664913262795977571839055714919027495033879690303146963254042305873744204236703190107895086635636325856867382963684923870849493847525740752924903202354754619203016887015297720117154433366785454137702777292761527882086522712403868236266382185115245342974746001995511780230488973616358487529680131746385635075493610086084597861736179276886931813224627854369921644613016534120411083038376243599759492904813493898122362320406946103512385831121513814263097846398104712783697576931116334134855045164887444384822607876814695895580325580920849756468255385780976253740481453986414945674717157318606908648401092558932338621964806397290617858076205526778884749792960600914745075066040666316000299850807643396996421661203032641230874339181440678087400706903284561420535155898121168161653838078982755162234644400178499676710121105223636192670112567421393603829938923538850520893605907127345690761565325591673076213132491684697549542727059849139832758271829420524822099925763277203204936919935449448759830051147887854250220388476767527707005939198171858277652861001304797415667043594135524137197548691099899938578917552511645863275680067992878187619073908187705805695565492988328981987520113346593677005262232128973819594028210087519771297320983397091695380820112982602348951060370482484229710037569226400212873501106403984651981455996182116755364733989552841108611211338372063409117419167308083986860168651403490671889980864469391758586516152005398454328376051282765268907584158664626181089911962265383810018125272669354112768142560774013371940631526417892477714883470681128503331909130356247412959989312046462148237722962238205867290122786716199316221110410556814126052172516089108272539061079325808318446817991873786300637140821381244650942528268301226003271262012541141283324893144211821703432790783933452142715478316024498588621356390719973472998200355614937171146804811522418008221170236818444198017048014607279012932692018252179111137252722893891247521497050967948170235869933641777919926504724253229735329791355587381393766692623647029221136188923217656414228946615777950661060626079430957958071421806570580142942042959176463339455667964292890624000*i1^214 + -7856406814080267017972261977950946503609109729628848404823386204405953089738810969441658128673020413233088133795035933363732018749866634831305884858466451138498761854262008566264765874095715845398082980694174577284448404027544739426599386119198923525412175574469196700279419845105352535484212140962450987756673593020078526935669023873507101478807802588888440488683154733405108020914108186907243658723873281726020253283158445573331219413174618853352453625236795698265053755792761136153166282742455096362879512372114515589410260496995438758175897573301603287963897061542637262739415410458321935346190681153561403173152514173612011749290557868916428302231472036883614069512733231168566780978843190909253838252534446410543537473066449140708679384803512841052086700980501915441690047083955699826393779055311779114542561616870345633225228868292620507121912947474319331238888605803777584507293782651968365983639739881405804667337284077242040242751300870045146171061959062396858535911924243645459509953031684988979174353294624051814353428562525372265978155216444569797647588572347202653428353290821953182339169866082508817481459191303847676910828121044694495820328578961845066872929657482564722404886505106476802583051841647185755603666716206874254805622703210614790813159635087762802198415351949518054393095454798892363368636301146037204457687744629957404892133211294685607039596524305991406540870284478484525946787591598958028593163281769792093607101350867511548181099654050728993073914269521214628369892966679152824872437776008273514480748159323029286918920419010941182318494075901670102516111321283186591898607559935042296971232524012555773551153091224454343690603666192653365242619582120507463617672922877609597586996928015863523905763920876806716690203424981128169267069100508956551253922147366734638147764461675470456941821119780683597246656528701296861352913131581906319859581662085246198689089837640719854526527980488026255060415356049644805786309016137884612681686992882086590766704175405731582821129525530495612699682120101785882870890826214500422803235126539325722301525121752742357659252213372810043817898821854649830532393013667618291844850832848639547729116422844261480308538812768444985100972279957764003680867320510461595596636929855240476203584999701415825188245263372902320856888276468889183681071306876677559095702093964043134628542956012821313866645675559683209279155992132286098442416333200151795595951576748985826836699690613032642407868066869275339392870897136766619157513970310260193923660826009407935403922904181896517946298536592954071028692152132361006290570784957763725302930965827158289248472947034062407055822590174116086392302070197053576054039989962137440238849220693155035985965389830625711099861998938420221789155213500222701934910183077636746796612373644471180857838067581954906008120414738180718554477682002533493829112527765256008877213023152969007822021698230337964805629341015099798116826239981692289453739701219697390326500134026631938294856064474725478698490325580964203585193388998676776460848992865072673583457694727446474778133951551903547597426047558628889806475008390485658243001882555147830591957547990565410084120330799212851002559310509668838001081460525860425144710122909247609898319047786398463473010720756212499653106591892461491518382092229611631329861397276209643165326466286708215388916032126794563210834764586664484693687165718935474477787274310659070116251551672782132573269743998521156944261172100715383616862757887397180874987645357156756305929175263803035859147701623135418500147700796111158447933026609093929340551675740751506687399660992102158836639859550863994043142724990567325510326574774664386823182703764212258126134445669130322186599233168900064274846941044945130692407651812764421689263246264303053596519974420160703033318741705130507253986143025305187168235305461920798010089344828937787608436647125051830430370429276444774600836224215292862995491516913297905742876425231768496847054638241876133895422831845375833850661635991004570928428586954992721817066008749743376752736753395610267457940712593898433143045340554764476109353322146627037538172628855339437246142138324316297536634349469849940407188858989781971444416693802580460738164469650785950139153686453098827858994742831531685965559280684593315840*i1^215 - N1*286770968314047935026473200847512991629839591586307341675749812322544731304887409295114632293830959068561263465398310450538660399338713382719718633712577075719116936659034701111709725154428882302603663743594767556427633106982297106403176741365034595604084293593749260637267863739504592758662269766495793*i2, -3401807066473843426119650065354669247881403107411637911041840521396709390097540707897248150741525943423342141262784380805932208118090492217544124435504950930558728775234215711813801770082854920093774917188152893564183294535555217875787032050917083286755318440202056616407290595881507184271863004869512842268344783616655487539779678688201132647267335261360081580023065033353203872506108199590123705905506253328868874739334236469996356221231684113236309458937546996895526322630902098016768706083236659035232581697804642699931707396699391027004441100926459518607838238309345796454476483081714354073392968660887025595840519060843669253113390381081401305829009297538143323424293638318071529226839614565845326676958294402749651477568544833254840130026505570724841461354118769401092395858754803156425120828939136534694718814854331216029136850860918445455674417257770914653233661450507011902518757368559759919387833039244904277130570018240372986115795160588038659787726430196780647598485055003129603935849689312927893751277043211423779789519473788076437252882598894829924682873762509264569303135101031360048537481148905226841081771119422767080453817832168111906787981448778109565489795292820415611441305323177387531085646101290023830302120116593009706128790748345489148407156765549676344831470007383069086597588119763164112164824829645359761472563617014689092285405188235045053963302078497855244574613707837949572569593233630995955746625574282212588303238378003421174128427430196137671610994229548378544858970119623785353442655846149701784074348015679794953055299101438191663436946979476823553664162325265886851919211900409676934376046809678137474905409138949319910370681932263724721567335005942389588474003314162377807435881088027074458428569863756777232118997833188739973821153519995673740167468052456615197174488011763206222321810094450467260632091310390740543008097913432118429255921723759075365250033093110844603174127465704941117404264243681275794428177560034823237871055035278108462269208385388729500142550279227821649677423367832804938745910552553318042986743576191232719972584035113102299244841460092156655243117253380471346828815594645937492947558134907146529827001260564567295697420637501786894916561543329699112485455168643284798523881519415861685363920174973047353323272732285430958468996932855935021275558645976038889543838628078843683145256654445850702417933055941092813499352889482833114947099170407541786724292996596426091779839069074070455840036287441902819944438986096977085938724891455750276223980984141538663173308424329980803388772811221985277196037841281121824385595210776687541945031315472315106221468675565917221918280986272728500338233623354153549059594170481773524747820978495600740409570530668835531947258388161972355490064696290367440918853102189385370536678237261479513223148374248706639616997432216882286786297100103651228632224923262813070953755042469747865451018860615795427632230817777049942529220663069553839922281121481597274018770011300099528187827125050310656018226661165803459811109720787466944254459960314373241181934257352668850590416349135844580860947795733651807304360332435755108926023007462892218754729958599179958490582677931209812549912260513165408211975975947039161232953307623269613418803240185394172937287850323585780152185298948095101148107096786484332196567131840351368948963655526344352431710303714436167693162725581320264321344586835871242768410954650148407876835015909706195674519439730236978155137701866836549085641255524643494876716402907147870303770985042396492477487201242200742688304381688799074532973091548785816590267560198261841021883151090823793698289129190489428333000319806554196309447358681348513300182187645441102085737200151343690588659712721378955506489320761651090175044116944786843076530471415659641017935672808337008232800695478322052514142252011819116650088464502894703080202869733980704073420165099991015378292816035062958179548887899067735189144295322952312266327487929587777220848559379189101413122239217462365043236554450721993496419529209182517873919800106720717603664523887794264796679209456772728958885151757759924470665452036935785582543645953241326664614885052439226201417030007415009478913523769426749102726915219534950545509554306285460030206081667588185684036137828100433525422143463393258486759958705806050200331489875677367830486780374299135346561223210284052549098861305253316827829454454379705369699129783449461446063646906826974101960265218239114962875184999467103218182014663469019009521628465917633507673929482813500841013955689182696858670943232300997448991756437721360399977329520042588257493899563084474314404907285234158570015777540417651859740063941198064216652203856059293130660443483979241041254105300378620984323535145284603332526476609104512021774230340331498695347655888095360612108554557922780015259059349508879977833915926680193833911407153832661740074217586614853008186569677995881698368494995346050979341621441263090111479269554899959210114773108906313173095100053211768066620756214111082492447500270619595965262980749254787906558657315468937066307136742869669675857188339098260519945935435069585000108142954408882069444239686901380494060832032297102785652815659414354253171747623546464686315371577567468023759868503885324204684764831441033117116767360847163030717690241241901128106911659639102420207737354629141022539007840184494724763671702476027767757977352993850667147216342856141671009299273552697044413006562891576800396545848733914405762694379775751535904913603792219350155090845955891642806710468532233473876153896822186058551030061226391712766949425331507111684432881892161092714314013243624873447346524145949075410040755024508778016130040100589484023069281589072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -457792542199397082321977862322719646054090221115882972251862419737431515618130513046736025603859284725403552327568729381254196864132783809897185762773086709801511417461926969200749935818517454047517424021326219023653915071914488745061085247613190186244120292579347485010464911843537757689799461328411259978418851275537570379764842560431621550035035059599895534637440619361639800997002434091174045945411219688029501130102668959593021286527569361069361518377648728003553337238854005244613362520824377868726754241415290274065828840916392342747175600220202026296632893193552672008193704940561242121663569688431546253872539131456605790394296280356484964261260829535184031810657093631195841772956678487694109139292998268368216587132884894474690995768164658612395896693710106476219499542708747730841384209333118274033434971514611463396458884827518832424468044103340902344183060318885767679154469277271960395110036697397010109293901451249756785351536176699325145740781331679487636599060206739577274279342586681959927200448786080797585359032087097666788332617773411905979635490083872702224656303845033831034316184537333397257372661302877229247217466040287855536633053584717919195705219697093401081615831286611015329496563066037109218858566700598470428362169875515420892648002037612634038108511404515093344106712081218373379660276015545442321465707559141916138524659152828424895549432555143425175403757666739746945842470384512386623955788315631421506310508990442082715027008805017133638431217773614720311336934193265404183002730557149592512957391022524476490846938838594926121539447434328350160934198168894077237091077834290810788951699782313155851945057193880193091436243318826551943876955723777437924135691016946691623506621867177221370987090129169504124198190088573000293845010485882656551839683668223714713521185508940425708658992447598528817956678612660394143956603154315647244009274954859101612816111090959888632447939429593912638226385263184169429283594785952869170127105980762617350351309844962045486524081290672565622186376587099359441009843571802830292342438445380307881523332981554729759638731720197458825254392599117280828824256381336620209149981132526112147216638795224058661639818278150547755862559067581860414629979971556756527956610128559981176038490795258635197671309255748077822545296611534299205308327830546194417878883466704055246212434899393117700356195078277264143037262185927173646913520518020056869370416789941854275540891557143424300651762081700481605739021698377117820623534699318437749148989954324840553496015981162981753115027204259881721859519727094058273278611063041509627812645791821094651175516526052663628681740467609193265004484951959010096224367607678832523233994184350517991844607344252325539871481881265994832315075920774933927425275845013833229020908304399978534349646575857456149075785287319799752336915654725965502955865012266496114794214784176983784141606563688010883694876406297773139596535734904756788695778402365438717039928316171385968029227691522320479451722549818144503628865666929417539397135385693033934244036945399530719692939384860150816007044732010058782625023020603270546888072106111007469788430641294158410782260360137768321145498804014669030416504774044270949600653391283712856545192660904073303439473453262151481214278328123308440865241356594067860271210673422859390281609579301852057159610337329666697806155320259854323845542056859760795654471182006838944694990538751929729584163943722075060016897194027638296758975333086716743860271695001853892781110335418744503179747942944466050996568837862089744504091170811549526826656951412823762258665276755352448281813959807811576092803500914943424411843175450955350172014462635298552691317043745957883342174380853759821188879534848490694422439148514719880023897228132227988893389573134625700814044008304909497696824397670001120181388256920547031027930780983574238690365612499814886384532460575039090838486218722438112978860891342755906885408652847723634571774057120557605822195610284024511520243520944632123504574837459759901394467871022932265839816530595083010645795134299883555786793236474418269264992003637242163880326146955836844699347371962967645127924902854145285211420978752264522638606432628666329700674583248707737691617083101936388292184667987507347506694133860964006758378494463641799368831235867686900735534186843784236447671872533324734003476993727761191957060563530040486978861204149263437337610575126364442411777680518684679865856924532863027653366446165970372762599867205446195678781816918439383723813694395944322409612064573287193004055630439321698937920068360217925078296638882628498912606281585663623684060924068842185858231416763765698804002949460348660114335616669699759437561397658609806236125000204732185906236231198395516440040105465585850680831499224172661730833908546140667849828256894375268272765431254475629698676523374870477155228707557474869449681145693797413364927377798608250825812841990308898535419915565598652613539287141276139280842248864861218890973282961452563857088429655101116248165806106555603745446194180476430555306975085601902170471823915044370346801527226536241470901145990907435840768266812214733273647842398529321561223700825364125567265685714430198009274757376412969274162598161363999328305983955003849149279894432387073109857615449505616145172549825344997240552990547487213099395103272013959224883187725909428955061469899157922334855160179431185390230850823129942260857922976172721914265383856512225755099706554816029993386161518264676000244916529469971304700432954374147346274955550680668027590241094910209912609159856778012477416053590514835552395838460077427468204844896392296969867763820004118449861703735350752189512832977777425440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 2797712027721123112495656076687081459327618909224755336339733143328524789602083270630957704047314859134298009349919150655885752118419482909117699228226676870668724544649126391467228618796229018254605332739787624632179328707303570018591816607988105692402735636352619371741072228614337751149046549331132158752468949806984337145837148977434931965795903892102755028362253960577172383011353489675835918721498800660713956689841042848779843155829496369738917379431098224528247698548538274188295691992139091910293861146016197914676685439523416094829782001775272665665854295115768901363369229356489399772504510265664259131187801384964383182421747267311442079936335724584599158325674329501755715504812397320231815808097605793091055688742552858324895552143755327968839202383176616861151603692006034146300100948320632912163338188619795007068234637896062772644907972467404938780511439141044740464539710613975333466996599111917196688229800432909730500833664051070273375089055477481862858626219134852630589693566614716856195822076597606590218886529534738796063475920565831215372164326128950186714522689333649267950489800451649413593822031459397482906210063382433395647631691027696377640824326983189914501419754030285592914162927597611435935614489252269785255830690775646305900932407295187942474681324288725314659572819118780010888635700825670248814476724750888368433765098831660623794130473622989731921606140013034618660156211377041389845394848131455847834495981475741144332318803626918845710717464851135113168326872099953089096861485160346290727217220081096896915416181396240396471702269169017913060455107673606279017636311238179585559548212633844842725459953464016647142829509016168395767212948975008641738036781401421771875924891894631883820726506729449842469702369806593715407087727837845900737341517890434463295677687907494803984950897585110811563140003368310520169888670297133101865635177863200277040726213478254609409805380313116020021710527484285939988694802414758459272366114080154076531938352867557427138836414871654475073768554129983748395666105540066060180004271940610371931631665617160716711195896828060892772086492454689794667180253411201523288922376277866335124187757203624378868998835218407785105337535770337369188574063395134817338863561771219819509931515167725070047524616144685605250550012097979171559805301426823359663673844492617502554118274963415156356121067971242967516535726320589672910833201540424807315490944740398730029221625073523920960831529736868837518716213387794658106442161277235597460777067664622109727873036882484293708180625912340178418358017964144603054541528582301805730863550707829194450461330829288396433837292410554138224580584349185242926941372790221263113058753052369075620488558540184656332978743612783214023937566944230550164407068798074257532259601166997074759869621958438040546376724774296520742312379374593927298503120137557008286928223523336324719330832713761613817252868917999782440933606858566101712129542218120526832965376566639074039457398076303347074162144254498826922094181822016922810467057337104842158293525341523617337420278764425862601168487427258084444784385669684014678680575860421560168185002390195215767428586837225109108538444183766268996669597007731214495333710322084932241071411704961206807525196334621310088413734892250218647457863311455521024869433009063202558975370584310613822429319337386990937216201587899757822523600887004368882508105065371732395214022963414847703078030206113268370299696615306392969731888576286710903481189600214605752065385372719519123792361948184149685369800321814952855457592316603554439562080390837035376321162702402297639307935464923235365133072862612641907899084175109021320148885514347120437570216934108385970867154628618683639768177669226727573944248020298010437060446310731073664683775548994869829159869018107440456556379187123232228417858723567927817455497383264590232064728674476540744901568708667699094554635673510464990313122424570527222375568153602511335844065989766900448701494860810019100247541320342947610125590108527337099168561436482741175834917633916513241836335324097147378887803297373800551833864015486489156944145036953388624858917515639254287954958695108125760665950225730028078849552589953738480161486560332094506036038186236396029502361412563859136320599268760553906986348737528753368331217833673790152634525970912004594127237951138967644677668601560338910743488105121971870167678401540478114707900978715451242809936222607584984753750110662169116928482596565327726617284104350319811172747839371166614464811301894095050596674275945579361542136161956414117454735171670200088966185364723861629718358836386445078660822109736505137385619313759376093538199316268705166166317086740480421000967497934625652190584273542848431454004402024927384398790691030348954678134877179441150503219093842202720199991911965839076734247458627285462169342568822678572476619083954221710754621046855758306745478613852241517240176756516919908283013834973263059635011488672456905947244523318577785547257829062653779703703420508856092303514624462112574784036831808055309907698437833703312568086921412364784293409685972370913691697977682401586180928957166702254748526405088409978619064961172590531835235244875030214945599529419044134123310935095132561167116576146752944213568582140769644609449768393014629581714855044365354284082933782671347665190714949256688539045917644559032125627327031195560394884275931505646710340119748817513507251824459360390782689422068801134629606910639009558728301550519177649983852940597789344312436490444049919586966990237166938891344317228564280027909489163175302238547580469103129779454946987514690644538131732858668940136292475651801715252589123230066735903944252532776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -6839040452836103589311110998441696133184602497557527194121364305202597638556888723541389583959147563131838875569060010848629801934302139578032255886267806829313282623491050651125569389361388871231776077444489187762665353509079542899964112572528622333178601461134091204944079434833124145654591471800515266778117273576983616432335026494695818761573455232200942653970504493814258533909475666646891158875692220260559952145807543116687367805027271242108841280264888844885842681071118755580119885181664697730600935375808572661733187524077302384969173650523814744146413098702857467891368254810900256984127580386162293142936840890306397750988095432358481270918075404131965757041461914382636769332948430393446009020057734930329920657318425662600960277166506645848887660019907044096152148384557642650711563828403730643999305932124737080769961972787068738739912805824389647319593019509945698396445938714850189547803598616665476261937197618495661846477731593514430482763005910142353511659902696214003160558055234957809392310448971502610996938826547429642241277987476307553014434840511586572549373275650678211884985133152831352020330518246295741256595599856905571971619534994334150322619196103689201301869189150769956137738498097978224724201176293983667935946629734692654501785075227121226354970873083742413147008578425522171245605520199226512385375637332526291871391785837754326229461805762242683936099125977761945319102163694364799475420361351959704779612813699677316281740274328852367775876481144925009011617427756048453934645971830154684663894792351226571186109281957697236550561965174797458395208877384211651662668964757577448874368562420366675048967473759577916247974405994549084162024693967042153243811059295061199035347351132929195659391916482248892739256604559514634218652421162277282196551664501991136887962950525560066660349697997171387302782939240518029231341410314600422799117226182537890769172172425108034104316421597789584531194141096807720534298523331394168632322747646988256628528011224411468182618373566206773162518623962611509687962341456738693705733323073293904400375280159654246688756953131352377694921593861869446620294032225897548303179647868820817012782997187618588930758506364481780932291145720724156232898170677411855768001979111651461676609794525219014184536857370952841542570513063464877413876153144240171239329452136683398985638626760799974046327944806092689591917675758523319476514718620787462711728565612973958839422691936154680637395606317002982807503457031083140369735507222647564816333532753502015700506392531269534573927637405319296657191286819771309044738466236291044193493038790190995457357955189978788867089008013245870532173803310280929830148520275078177067392475373393844367034692557180508806308074143366061837036166880370109641103738475537267671393679623508323360164466574399362593807739511064101179829585284609341253533500462718129169546886150948758409838883427875940329542796870385087552877882594762229331417863651705411365586121841197160455962131440321936286897890514747777245437338052711676606740100190902448681390782493867820634093033601280543610045168307927793985094171393162940454825604889917668924802301624463190474341996793606198769984258030187675117137450452435535167815211387311023259032694063549717056555927275001957799063109314697801916665541238357700930603039443794133935914767098607853201568044908785177409248442686161984681811525553901107660342681150229373190844112212520594234447488475213104520147525693414353534176074134357741636715457069851203484689945159001054144874949068234768130984564985109767663091855857184876560681155139024084160216777220033407897482954722040963829245036899984421023517213271238817073640614559130861825664138074448393820822873890465217367160014792564846361115099308739815931985402188939439804469948332027411854213277986402134591923155502468821368101201943867593767413158649799309253480566178335783541172814814853022579649177297292797616665551593834647879246820426981328647385603676792942672675717419451804232191045956899775526584497998406129513835064999321332433820519819502368557483782735808230916822958240974933149267047352057944021677684881083401135444516342327137150583374988130210118504191608924638757046695990190122270661387620967186543448047196600627329582838911207591890555313457490102511358947631392172559162001247644196229753915824787624764335923897063700979435753676227711496726158816500965291308829803681790163934369666632299420321183011536559073228596842171831164861068821177336775261072839363828931131648489255372058435960029603057230928569453297609975078446233092359130504313679583351029977860875898117092918984674228924846835136577819291729107794878428418634618626156658632170095588366918552592522610466638115251197851502666655204227560013193145195550126449878626276994206980592850777102114415660231259597944000854146494276530285548405347709606969087341514519933956864613700193737910322672004673974976220182766603395249898145140877701412180880525589791160996228126378319914071493106801746243607452562025782526574136464111136826553357020144102741648622151675217697032709337351931480398040069358601952717115239872874418610136813809805309592296176929876732830550513094961901767013691169496553814701216618540732533685198709553165526323935551260439603166593308294841145942056978901207500701140663976428930061662323842753342585839822670663611446382256186670642225866066528550721563304896198383198703087891788557285029508571480473166496660346472978832730353675392643996126157178601932721536216611657444697194341232717029935623458919850785589503010028902055696658674356924411392737991921993260932123496179642434576153912717857717909770235767584053737477047721699797818996076405227750333521200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 8353783943664711427718397648716829579591696826900070302362321915512431090796226978159976086724169321318880475125524867472518598477098135228084006298338648236863394220023332815540403516357170925383332034187340053152776399164793308101215645957721876181351480542567552259780370802079844902954656501394851675131120866521038321873255868989225532244373195944797903884704798451855536817584675847714953512545688154921975567794843822420675777107874786003173629658122527194951393535189299454703140260865850696087003026080004131743164451828872537501003830534565599708391070337140130384742975767290991754505225621910387110230182807330114395352358492227457048521822289364253166356470060697985089276044889726578433324450771713243337647202811704706935636076212631983723510092651842763464147185982823540178602647805648987035095724325006433182507511204762559059153420490289764100943596349877923670819417678541162108310538095013359665168717864853238059105940366484308872336392000294590061918493358647087667729221997735789758526329402635904920585546028147694375557111938602492674306728162819618102020991132432238980334257516443537035080462980355313476294579483055421665183946426761729062163929466297883929225897395370369919456864526807070557667484763422232233485947290128562058700817378298105257743755705294023690099664871163453668112496667573742254725520632617605719399718746530603394954611195562826648741554041130595803145900974391088285989005511083304096958012763695610526151090840071364283462706009470646143152250062225878152475492408709295162351290037661702799094627289446045910980925410339958560047288302036631945275405118007982908291041628433943544400856700819337250238040664932693050586599100599236617614052769810565248832145862474544682023999333821688116985073747919796496785011882815649407580410843218417343489227572985088132028654841350778796211251274301229980151732672962060143187050718915671957985759279522836485798328281196959120629730034319375805979309067693240650069236269893488029030909759730700729778882642660801109407455396361615945164724212788657950014402639414127704679460697762548853950503423945964143194113140063538036255222474347278878233007480681933675124229818208073493913686902303591103481588004866549570106500016108644056859438413982914908655405329989672164666305309561532957868533979380723653367570462779976428275409614652391477068046199514637320625744869379956173967499414248772587780217331797279033837632317161599594677758471375729700568962436768806623112973086479032226478035482216242593355636128568603698526202653913807148995433429616825698021184812404697542363021831940103161372409129026260428757579023754105624718455398302967834835171348237715664130832927885573061170579156015876155329567718125398521884382719832642210948934769275423684345084219496894056866562857686715622456262543341640350400290962848860237157865999708490516547982487789858034920687501754812754797006573520029460529414185406603628638832073312728980178502538473314322867280382791043018544869390821886118002688170373388909540571423352683988187929839874918967726783938049902414577726989886650229514091688323101777809209829709895234678920093821545255870691420159612533158099578620950503462123553340410100322734478701126439885792130789071045182125621283397234700036352306341828574927971047550086601480809795922892534108497373200158139350584741253456333310962147094723985337864147811477485318648374447204538093141412998021399734751083800396834110835094665774848306635056174462523232007345538742950874530076834777001806138601360710589670681272830265701128690285216629014729705432169263906500710182404597514215011633640395938421046430944933025449166757127688568529241014837120957963077096311713158267123783417833374040371525636615540371510334451833033985735527025599170769044837757432551649171001582415208677529305205984590867115575956853070921081180401374540690132313528689741613175235813589416777609511412316481310238613359134607212364541421553031592631620142918380055472706774118760040867936149213541823275471671193998081665886780865995432926226286432165934994679352898890866325705914906681198896604346008000762973967854995919248663597963429562972272629932348544228652911061585425463085505424920806886891592104271061800901423142635262084306113273079416935824587873222893682547926009811156271179689628938922582242918265938167034386454908504183231083330607840191639650680838922139282858144969605643010205329100236269663622488077078140421757944256264640464888960344101667840917878754300399758830123362807963855904334179227594047770011344147057706540381155615112021444441379397690361184383306187742916964943613782286543134606119975398472373925480710649278084121038815825760605263133447254601403176685646540133348641286368637701556383004000054804018124055009429120935961994145453097127013872285223542682625310147851654573985812371233694915499482446184869676123597404158206930694166411220401527579522820217127039257796626537365009553836736604806513466786827233719491747483514364048843173000123219563822662736970271392483762099563204463814740290852623628445803679182952508310301873256908115446092614234128520828293465670899573610306010309016445477642455544397362153759978821651565143535306569796440585633538301957336592174761887093982405551628624948814448475036862658733254489025640996363511445209927029168558433581166670183078279529254542431862353431305285389549967876661580699653621351921725661845865476718133155092029297401198994025754880150054737883031605262468133925554707631347356073911964378032063577416144191229378650284080864829737870651274349569178879087497202422923001303746288216613572996659143522326807934692861602099465045302286163223028978859542695549408235012978340694607929900520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -7817769219352921896586307406691580992781079122255212890423636199976320853677302612450860359614268879235255892534472706288589820653136060096248398711651334972870860687772499551831969175901788977663848665993652280599039195776645072519342546571265209211694850082522061376145180852150533501826915128533791236061136280930681467158176219214783337545613235412165835643114535856965284651740126927489551598939387150537805436663869116029857997006991278032879021654956204908029554306660065750905431348627896133876903193718058815119677656230035627462451337763684578800948134411811376780966702296295713006108652747128408371415183904298858277430093465190959856845317710417718250451024047077861683784790227432805322549242180237586304910967659633931916411612468297516979494917479989798957723097802825792638270528914050991356609308693043725502765945420758814529593793596139417096988159807586378123707184571723007234225074894686582686168522034041369833703229844753732767286089434689306441542326822248217260447138130738382549425273578274312808693014111421437118024301380951707828835180573811714833755636007355077550206072069770319194546895797902240515337748859600039301040241464526594673253232377944151462634351369801861961604233989011186184845993475544794080195959229643314326622552862650094910651408673659758707048813705550787520334737789218482931318472287057955047025892495419170567961121808100741854778182122887655166866747935632072206210068865332038871055033865607947021917646842718039510786236652513334201191105355592191409507211784179515258532281147361519562674240098573723716947439383561699542429196591238070247693383824243614574435030174076410525128257480834572654509255392720219323999701684224463038757648411217204031563855469017217039213454176136846342399740294778701285833584102621692597381110980372216251158387447630568638694512148653138814371890358091905922988949252294983345733969493646968858940480490098705214953623409598646663829353307994982404943307639043996541603928854046341894591601779696362058558618484218784550573344429251348202026878855789943598634448115969715748495752727866530092560367223377593254672779320423280693501145467926418972952087869305952718855664860286010309943063563356521197156243762598148906136482494938238533865662516586868960342294512882425225090426691393138726060711599826925953390102197609883886352827801016706434273075358170473815053822971446725410487400686347172584541969181293398774306127406726435136235401065684530215824119830879788000185960209867377384620001934025108116485196789931397814031071843763350151325552768621187869071140694080896470875998522685165615565467975066866561630262679734789877918310425620023211316583481661525389057210517667685765760770442761784306665881395964465808466380116487196590479421886961289053187796418055957093082811513951135634485162100114227284459244576520774111297937405863667821814522543396628394626164818697694779523021250016308201082571260260197802008513788346164110154777539321168314570772845202672522359384004461132188917251832873380724612467787307863590106596524954531035161088186249814506188772810243732944260234978123404691012613402459339304211980509685827579388744791037731712783036837455954120737574025896923665318048280734681034830784902586809653341084560693502721181733434228850585262298555159484356482582427540823413195371384051703471820015330647907556053375759641771732093274125883592562030041457117642375568129126071880412132209254845033553584478099674474529942924660609573191454896440684701192254394857766658462078560634568033518343094425463950798523264294431380367868049271978134765919253145373699051969217305410064435226660424447547158444495245588422749315378689214774841580583119035979132445622341462203129198913076998029000943917036487302034512604386898202174025991213652603222957084937551083086598803352500066795651595885446043666725224128298156506705537248862425011956132160883635178631742608397923951540958670024076141327809051676849400090535167850883021018818390818795602700627241044177376720643034589789728426083524561928182670296685126945638283725027419192860265869185491318610050948346685536110794230080050881324058592858516292297245842685285614405588882417066903597257628089748472178868998384911722882303236824391242602332324256243083278207138231785519516332486222084517535155929498291234567318433178345010090177241387131818636367989014049822935373730419320833826233162385122494082321169613147701528522677172449816040238984674686079545127682157975703170142261050329928990835194465214723212000124655138634411831273103809564420945766675776181094759201675546004374801286456862083314908931388709879919207972107386140141248795161347908817042815357014195162220786816175391497892972917494141885617607342902605346126620324102534868582421559461453681345283598040871373312117688565762619858820591809849406808162145525942716634709265279125959791485516959535775603074802341614315576522724269139557691494689621145141445554635810879321437833776269030041597055482997201673348246047757887884725632093655214268074566846002397996561101123513071908114267447234175796953638310347110220750360102103509663119756239753511797638715174198678426016007822887274808243566595572859950156921349306203166654244034970187309314516732159446010228144374038749910599375869714585069686345541891559964603906075427809472590884093875693448384973074001331812593607926497550182586142115959709460591617540924926725326423242153104391448114056192549799866201858216428542259145465123962670006134977912709853514990887694469834830770165900146187532720753733798371439111371542448605807371528855573578425949725803217807808549000966065018519781386091727235932921418411656357381237072790998088792783331182503286716106840346106000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 13223586345587597767691878855624103742679634125491385504304990561293997277746089727857442562972623287627970793716462726122603275982066983628452019221160549912286706381231258253878270272261077082339954539999653639736315402119336953004894187566063058203982850948098735702222673530665536599212016895986422144555648778490425250280747018570433597758118163150114417858967816390302775116458412877688664402947948632349745673590905881615232783661770052730628149859883910924365600249799723327797176352293238043214944802173264608987412603246917129451968454437614814783480337772797792741301031798540505929094740590173937827337595362979936403846929223428477274070527350126546672663567954454191376504361243487523479854203875214783733443185452787772587214911096732077858323072584617857649991150749375542189126497158511235265459637198244740455044118747372653718055609006506788049236970609431675968521185004324626192960357837249988748353436992664212048446378104505696101718856659336097518003016884756000344941580679054738317985179383908333084089084786302826131577430014397723504604277005378805242962476240375526210774656951885881279695593174455677024901670262016798703103967205399924122344555130807480958696494028663415230880734812340822496833752004833355764858914375098270958234885301057629059868986590747233035051026949664199297811643707699822449863984514512092819867941888410892544320205274716096976664098215816180670383847962650713542816443396423360901510631011876778817592197319035745308133900731657826421673027461642488605731354965912916026600942228243265506055589234146516485984113178240041678786418313281453667735608365849974085262144573910632235278215268262557550468408365884539886123391489121460411418565734962775538362561571957237986346234094167992084038244322181866873114611217665327094980145985356525153347495637998274002087494400424853249949989775352542500861405893303196698222718791154099312509552827568948707808971076521097899088818585189651983381032235170054488240196999207794433698635762548070127197336106979055853858203504875459831216814434684177984094689164854443493052962284734874614639593664013996237124723443536233986775197959536083285645288692814947914176041365156878175087677791563657312362251960594615330532306051984762042744249334215787218935338176293898628795682394029059927991867582896197183709871649252133082518043194802569996649367025988830430139020865745140944932803500245545021532761078486553806064859035243078915843515126220151581463994781464258848066932967464648726357696220702678976891031465572139587287817860712342768908327375108354079518429035627489152273595738420636215526504606195285130313688956577858480770023111124700431447757031547353432697071164796773422129911027227168875852186665085284289316233460389933618699244015618911619262035783445291726537151486163398929745663274201921360904304593724418989770477760601296015402742154551080646589722755245891001924314374901229237588394704963715165246366498934178979437642063353219297785662129127295204878817397667029039292315315416018989829637313989480838032345515841989546553419736857070901570899242044832188368579362234714767091020643880218717906488194511560246665330408740142484645599956454481384494416231235758382726438990407220521187472310711072149849028172334409804630818386322612818161769676056753348615978576796288927687833577303956914005928685993626237883753115870320740707035973365166701527401917134541897485866042940056526385445617984642849380947760373298560938904476981528280311080135241626203768738875350727030971340127986865608115394075789385142234605794266820658227687713724421255472017404966320825677078668995422156715544258707667679212803440041950459780784295671542609735367841642630366722152308501394569354142685200745418155008938311982833469365893100013206755312767085507644773426122953203469602225383714260697966171371860010752732369233594420653217644191914395037134829572884687860905872314356816251429392611203420856578285002550651834450408886398992849286423634910917242847741109401172996648988528517567685891935461379453220191262828477655158966572206965216671270918863381687408674280431683808740616771896484325844990095152493965631959871038723841616002300308000495174128330923492177315627276092756484966010776426240887630245489708934464076348007925555656293067441116640332771878035453393085336738370528869589032400604636321931356639881157947380625475048521445886648632873049342318723106884380800432428934327224437897830067648574058352662001739648070891773692110754946978864894707527070801321951403533877648134627732129981400227695600323396064457347495730822034641510565955393511435126909893360255697839436760038450576223803545273883866787157133478657263507252844816350985346187643422731227982898474696955873944888386946081798657228546994333029559404592520897890584489414230346569836859608114194748560213822307680388185231645994502912581391043081861955519089198793842067932213321585609404956926573661753933062988812235921959227934150494577735183413482914214594026842941655564925383656344144953370620844973767295976464158025841919115098994449050658967946975380584863938071930041260230550635081142543106212838259351147375212519317954153467788405491055381588353749130547393351083851913593500552007722722910148481974316766313156272279188695336667348986258899098077603524709545977531346544466266325382243063923398654926265588917956038996315912489532445680170229234816568465832315826847615384279295088740882247584664372986260199053038522914868601186805181504390074045937347802136333999741039906700892881152760919932015296543725453393405233433728483516962596685040765179456741452453444997043451567498614268457336162374866504754329537036983835911852438499310988031541731849021911337700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -23379855172147217717857263909212049084914712735131202629310919783052417941863432713293318978593444235472833122467576385864076653685354249512430631009559628668286008451037969449857896327163093526844191460311417262113379657217295874508656754377251815729623529761839332610770236185475967031804991905134114481115845598731137028492083231012513067193099991452568292876733673976104013011492683524774457750595481440192147009863947890137895875603031092191904539008085112293915955962859179419838832094164979223094782698353461480300366193577284129822442145043148057745716271768284653916540062505842155860705398615627395773487185311253338288208767671640419301041917526592032479070926346862064742726202993912937306421766446985264598592263339956719478328278090626470186845210152427347595374340394148145897772322225881234072861786714179471490660489940550013030623977412727316092559848004575555106218295174518136543871881994572706787705298182929392828288649774349033699697043589752480851709847078947863233511099215770295024680284644505743532294317028046397540808059651702549759988565511431526109029315764454658787342113709328398267615256861443252128263029089704223766981018412918385154511605346505589892468489769644300162300706535873402401898099212954039113281007084399796598591023053084466077025214018521751114932994496977545970375909180636847157472521883912937380692037154676410094241951584545762412928189561781906942326823337840467542895833752808541124131147967858209986890311277856138835702632712733111570535524198643354312074313114484867979338542643346412906357326683783422092990657694403479137398824706834567127739835938540202774363456816203230828747883705162668954034708566705943403115940953375136004682877681391554392603991235440446722649841788115748470799948535103310995867493635907396587809810571620424301871751504491267547152998044694499875651199005227928200138454780224283669906828641481302815270373600502652008202350628005782640064423090610365364466834518393368375687513343291858759962199327175141668503207260754101230920466185645569853301233961875394996531472376652142340880152973239337766068193164552457456839628880423071136064513356907917886540591551628969730812384549525371382055537171192170698774402992666056084543007824430553470483243954359121317129740045339196577475651035271481134089983193210019923007791866480849492344156852896824067665491428618414664139939607507555762805002588974183787342472617335003104744848678075155893690166719206195941259434938307867772351052996097878638579398895262268114579281111354689062146862657064002864109182444595128059572467643379408219682001595336246874867537316035427663197355453464051750013343996235911904719405129460251314877809775295029799700455795512847599436610929715675125089811776193856869419839874878414621442017765874629697729948917022677292213288968775281963643469850099617312270553995661086571191247781285181839471600696339625989705198237459774053996368347496032467355237360932837286505618011404041413926014601403006217246779640444846727439770182667299816177630558454075103737036556818625558732707106271670328233669032544625388175382611707453177226547914334762506752468232133601651538490955084438323841106088425224039809367755462080481167609572966359108832411178784119036204722366148484856004768921341655577429626362838663621067028560092841783078604456923905250049943320659142271473602493578377537884590285334453444486262269939181779723105137862062911060478202062909933701055598953049026919608986803053647931107016194079401286991400347651497508435117707433648759739403052144327095139738430802249131365296565046279630936438698711220214785759025519549269256879811754409393046708201479530558306790887084441233127008567293484805611042466885865248629303154083036715007300481522008021463558750060451772691292414758147330592291867672454930499056096235101944208078059088365524794383904024171374840693827305122364227123183132312662104689366296326929314416170352343369500886346884326687719180245790217935670554473138977387795693580224993306520270341090907457994411545513259534150231464736813257361425056061445485569893281268291292434660119071046417213287966739753779716903404995174947585287543149773619572577355374176802252201067725713696972825207885550261117722675043832846166834247607816923419406991870107461939206379844175255573700214712529619218936639198042265408361077787420141245840965761717097471375152295592136996243618716666298646957006047792976931534440652661672186703089520004720077570509176876919649673568368516533712834008473971842987686391400773138386454348732567268283060086145669395325603293443304342767425328980302229669246161513430949968788613081768474883654878814688741692717562692583840728893858583132788478679683407096935788154305238230838982332436209887243276145995193478323775862065987355279654779968693961406938636540933708123843049916518081953931846547964402080027157153773907172816147788935139449787339452844196724637350091638312548737370080856591452264403502607471163018945691351249477853076293740669688852107590693398627629554544334362828751400832470739789337421311552274667644795122023437816895226910107915378333069568607658851760287755572037188249331119559554533669463995356178427267977140204172067694423323391515094926182258012339503199548444909449907550195516643389355142589182316129483944321558587123395457565395412017199233410983495436580660667805026994015921011199626585022907481352854353447228106491128260743064461296528831292861919515243133353615309023274217492941818633842904534369833157291136341297126244985989873486587547050041306096791108151841745152929781894936106891313099216213475955758697937430214248657286789079278321553731271701170578013210309354569484057278693736593609236715000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 22690488380601138891298960190903347650326145813167370997790194586355173731212354670617548098926519849777002938837325543505801079627094134119682144266825926581755245543330593956734110432466245546701633323336285451660400808441771163318736387218553996691476424084204349797021714248863237387344302386497949409961698443603554423317323394872361724141835722904314095086698844562316372821405832764955243731165480067644118315440199327655174268748352142615318270596095845086199904801074573925672462804794581317799199043325730740559050566720451731147187073715401877490016963357837224489765452418872110005672616440348543663113778444563927983478658090717478879141985720006988816193424171094409141775954015211053492787814617018761007936245096465416727584829754932285242354431143490075403275290624283095827735408292532371238295239534988800593494473718694121256740030235878684536707719406885948470720893659336121998999875085374828526675175859595488526319843413595445086673226797003447612381520611263122108053922261326458158055250214508263972881601507583733984176033521237363610650281364524837707864251829394617697240354379457641855769116695841834050200894030514480648013870837002611900968659835086412414347418841436654810877736666385638606125271297642335205346763629537962160385078780820908804385627039612514448042042907150521222782345616220506007193993356042051428523285043024702058287679652568907407175323069173835885123381413488783398509206371253210024026032378057894786717646506110196884341899102428882857646619482899142376271092092714556065537150018194953005639442880488056687395405614556847169095827312108157181244668838051941345516502169804201855192216474038492966330457042617272033555285364892456925788310314388328953452358567716219294475935424680074151966788989302163954050118373174065528303356447453425703572413525721272930064801190206106442628411611067117398510147056997570852980780300583683865772318299767827540781964440746945541175146042454662467737355650025035231788070970609575306599336608591608073286062134265618221354771821250636740763103304611321209643291271993821722328238083771591764467712874735861452135305043047859715478890441488390878162745405879712486236230981875256198351439728126375003865240223904309328719855265948128328125628030192595148017275313885854405716907543351340774618054245465414233332539961255644006592612431630491799716869504795188977106039722888800298447247977216031290492540238977522813551776156112259166480076122892527200534383793721534244655104326353880945299162710373516787979292692494431738180103953635150490952389341736150557281450370437063349884334777222560300575981397749156104247995375251376394229937236460623196772210308125971409918493997031126316243795766931022682113532220858622759164758492707014142940582879922556792341713633946528693279699434954405898995996113911614533842084689194356839473413719201587210266782287029151648048886076954522219711954177899467248905033410946532194216476158782806504234918949106900081252550952366975642380711110889802261539316272415115700519407102830477557693708230468354151631147785825636269356262716042824078963894311003468257841605607530254758177338849337596262527868142569152827483002709488015423345086611456162385311459120326042784492349463654732177418261500286335169494446466049255395186137000411732182087278063924585320500097705942043930855242599985599710191617985406657578008895017237130601753294942836024298582771852693462280380135823846605213626003097300600610695585767312104019859815200691386107260089813190814990804550444197521304355655305165859438279131201395890562374665628812662131898610689072159047486580243110089541325239736308901212292703945208354338307908720757345190905021785398779748020862057155541749430214902658961914988916284279767975406276056377019920652234302893681677249273578720556697799914267077718112270292559557288777923618868819982322570569258438224479395616924759497358859865122496915834895301254714894915499251133995129923656909886531357963998393939554619450302172389087716376352971794619784483992693096896445304417856307218994367649761073172302858094066090886048634748665641280377383977536615817823350325402903410562642100907326895270420407777867497267449793460110825114137218621108099828769530535940838045294747720366290647907794113165142570712853746445756152771219555475804518836355056454431844309816415399967456244997531733979007475935090318237541352033279435990735979559096216486918712028220941204452517443414056859603519736870655166914075698938956487874605781537636781810364294225506504519483815404800518657302887988963498829038275685686230950500134533552937589487337167304604152508974188935900222649101849075479946881051929638515539996752187465104842982162379765021871881479349467682138255720407919994171693337305395605305986409973278763270449067314674580565554895376769632017161614574774494023788503950308100412057726298998463689464859686876683145448040304667106316479420782619330320944503551633207417472786076720270556872734014909192318876801101364288640709690176245530617869317288137380094357756851814748453912680130094147828393064419725557275879495640870071344978619062622628006387773111446673215665489720732784000111875233237982266550453141623974379939682411339074364033366729080543521755455938595173407243307524166615330649549999358528007894542182084529375576536143985236740273678029540092255849698539128667218210586125159886890619346308640947128057201691136661038254719162143402399591943596259354979580196656130441894520107505049898061807324816341323712737490694186835038778079281359521867662502185022344405960357739755968084164741146545725119811120932822825711440729507366873685727347060859380745840428462485671918422062734748733438389564077848875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -5984214165442784382636279626813537782818965271942397020993595598229911781113000245217317049429743544418980256297240806318410090507161135921369369491418329945733815983205567742828011213174828085598945122736884234295799186905102911064133445063484565233964028972916852102319694263485262053072330700611419604654277735972818892460446953748331674976995274922187899374479925748538152815102849220242671961048753401877877997992479230212848987167061336873046191970429370123993826037606856634893308989271386148662728478390936329200717960905317733646792885440245110964351698817114879181675291207837781429011176356830623874324986541601572841715460057426477505208391522610414705084890063539590893014789095888980663291129408412254607694717976639670204281079889692635849228256938722116826774828959145620881544632142210171502812379115359970554276321060257389769411190171008583982408463651313688634752559375488528970879264548354644459615931884351839149322632895755024115929415393910088848643502166987301802413442980717841272976789929588855549337804438919735610134640218789869989072696262399327249006618342183368361891706804047483455548159732801111690394409411796795698250793228776221524738921952067755344705238129519165719893132493378416012037486833892189296889358434968309177276806499361229507279013552589594988910812431328672728894946722516917707608523443033623585783565336513688055718488710373077613815311219269668968464863339533861351115739952864838267027683272704058204163879995638017341357515432180442584515964327380245791644815671801303140027823102992243818764096394160330829478267231033236232664376891154541306082595744621932187537585731990916261561576087016052061659614819064195347360259229509790465647249183887680482851887621724748642147993479170733925054111387455399471244652234741290829518602642543713240388501816887381443126631112056826547345059208041395367520112939721028211217125337081354877673897742776208859254178329254857146865536492666339513698451186721709067426330035639856750584839986132518956526773554838423922454518373692011369418798148507644179013227292547073263621902254030151560115822067741945661116887745835784237570198303229353476792413507247206187748224045886711788268933863437268439156492688886047435533366947225870324384225875295049783144829475745660595025854235571275192539665786356706547729166804881189909964017333573900515137949806189316663016738429049788464494511937234358946069488297355630742945571934827354207309636758161101983777371872117742947104851602109760508419681257420993606945743019996295647064471246842874450180576388057884026246663848856030413855565522485851200894549949703503429971589484885311407362780837417898975743654322352154995606102714441089160003179295686337877735173514639804354490009883296653670282542864085260714622295807167514191554764097408252675735583310643382096353845141441754569187425438738190431895511705319012187962372075884003152692551567773384393808317308178761075484215134214422887277071681796142789491094686757769031239077440795028793620644969368836107871251239728486595915928721277856703203048651636320091791271094814552459185919981659655084252883163829958249791738635568071686736218391124527817302250586491875075791716749456394300667632497167922693426054605239104712067440689964848916522629071620319362751066997952893120817016994970907989252626948291171168043347588096701382148283254264651249609241242207442973949665434117114441355650755143883959762294691224533643129465389694723418146286166913491283537020835208922198957491151570517016976181340654299346512294422134990457260518472589213353445328029208298535348244887910280216972197751267912539177815030070977178692103617199049332613468149468445356663126586587169496791657336113416725271528363603621107383954910327990758779231286487870406668313542475024927574650187031518970669426694455977631453524905329976428886484737943192401935391409018033301123354097530955593689250751888501188222060023715790897611533742154796057050210918479796739304424797043604226812880414478403638381065698822076706897372012605648647631719948099158414765779841062605029292554149822701395064324130174842787126217658621123109736863245546566897371989192135371882843069742785782205687836325913501771878711081262186954995089568931726036389106306453184714676863065434040739996710656970062814940815821773168591015918285844199715785143587525089119481256987156848572952144133725882928789701408884947524129727990111195607113354513630151268008102143530059410849398905044156849182731353562583857820137932303667376569660635314967374830258539493150772111311394121211224734260032901115985035889542442163172872527954716443097443443640816726513837976283191428670593936852782794627835123030671231623848426061481778632081656885975148231469322647335407771621965851497211623476954022148816063386699780827308756529403832629588795919476099223286844825273729656933367048653526567003622290834841015800768980496632288209205567931905135174506018654826717684841542096725800937653621913198383818590661402342459648846062158035100169613167974289701713360487978955964612146602751629495709390089657134391690429683971010567826152700563308025675410073273726620910009723190459269917661846258036796392499383458454679777757887071561766942285990743839093307352310013685100092010553388255297325937823580054116335080856855424808641373525870915313629943531993507685610021170676277026764889047472586088705625830012425515005207524061761733365641759085254533868732968110953785836247991550618487344419711136637370537996573603637519561978849024704864083797921090216964428167021214091955889419121977462337788367521681092030524840396940822917839463960460654070117312582505253612113565201193326436505555521776739685375952922166031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -8162636346249498406591502555282937969071251752299409769236060259540513251365334005010373774598815757709321059334466450429367346098186578677705350740942334841149490353893246830519675299339479715698622757101594865073185734713832345569899709175138755073322906379536003925027285536170166366668988724846763935305991010625791764272830328156792380526833688486423437901551893397357583679335748934905738744035909261958392736401212684182112805660522471211521449700632463956847668036451390301324619228897761524856546710280211431824532206645378811519426352553834824552759422588573032760665181740047910290433997216484928874842949795069224406600558437949288598359973773035455123710169801949771401179514208322746923726487733712728468659875507850028056114075795682859284603493893706294501044547401752778818466179997819782744455285013760879508043171438604303324051131237456325162689021973989998743332748224741913914118604385654361691646493526421342655663210453154131801283954269132288460732288913385836757151604954479676165136743853756462023776569695849521665328241308500308593066429674387965135684989715488786101594931941707230235526935398479457501816923324112931099859118359096761430625322423113677264732474802618256390652054445439413938194917215173236041136894307203188341363758817655761887755416890419009615071475600606338633731934512866875798009864430139462048826019113182920399226249402246518797917025811509655931573076628325486513267281701730892040314859087898704186700297454883860400878639294640874310719599897710722761653174636819871935974024986217797839416986493398846076768014257351210544085737554482861065897295772223342580287392953896462190277314949819152135765836377129378061777899836286347855448270067850927169024658344912951113235875107334209068290842298362797153130086286083218227351436781707828075081509645246832791149798156409706730223896104416966961535562275387364309234847293385866187986235536037401991194899195689487405308574236891033481758292425047567658985252954346561586304845669397594320891524099533819618037530731613755197356519208525615854732915349922938178416968448082071814399887122607164514389108493065173327611562925326161932555109455917995108610251511076177835176881981613857529569527860229984782803354721701515240406085722781302896614603793969613949806444848897198952140750295805501246370051783298825695348194164787810102443636497194758626614358564562361660085224383336763853165991045946996729505515022387198623627748444168746102023276686034062922874145245240198278435238784498198285367874002589564757298176783099101617581987518285048747825815864991821706380005686359663287224202204448838412090815146203250741815123054418472841927183034476212562092371981033931570048923053257415556067024732739434290410653223866815993484914355791304770933357960223083944684637304672098931810484291871057535667008582686455632738502416724640049544429200629532313120125391750057412276848174948513430757782261548667991276647648012034594314667967742041546832326362559354044119955196147436812183212483349546133283223553429229437708186307998995392985565829647279665193717194211727651286120117989604881737868239338009396430957168883788613035099651678350104570996938013119016207684829442299819829119868682956040486417739204621196495458561276367683910053273765325691362765365633497643070896277476732763046116488463299993123348486231342275412498533024317180871364136813599366422117194186668042748160407555544534391936903085288126919872819323438767846975747013823660764326661683362945186175000447196388034199676658660194762185235052671979071119997507743029461014915693868110167420053474515106886805117743795898214899176147929926871162612564751161124705693125839795073273721093575260241343354745760144159456128690957539259469115025319306110584187588346931987872269827240895369980288865222024560096403637882920391096399802261981746435430304589395117434759753264479352095846636267008017296552431487762708910469299422616452267034643703290583967031355217314289088016006973053582714848447847827734652285146146427363646520554393723676726550979014501793499848019127369932460341330634777734176488997495974539377008918214134184551396947290535450742545300435729429062731691061456609352024822805703897889829236656101747155333327121022018968213396997275456850068283477403301924061059315035531349800411728164042696536783232541724191327512437127758583466204036525423797596294897197220608261639675496164503986284314530500328571766662074781615474745699374861093648613208496048931666968039333247972423334293472762480657719765743372018839069693363984961911993454974378802814373054418504640678113944101066399628698763134010964634012498312792520319388397726112180194791527444901548538862044459615228269136619839433381288901946977287834798275466193908289808400301990171492466469991514768375201527997460896642641638850541974028382403889947437446881508780569291721529135462271900120281646147220957758005832661471386327813806747633798527552864726059078487252011073744942258684236295680716812547105374047344855991432266549954587369643671460927538846643365480146475985057694324278627309038137785588269916341448063064021873313746794329318327835994369512123828966364311185437898152396838157682385494306528395002973884839517950092500869531610459473175157420824903306696153414480803416350581697005249555360056186779973638897705431426863461641467222869947206130829540768601832925116074586031130107893135092701137490736723247966969195093026047902536449100169223584379268989387490352560309837725211697865707222472117283183642972044341446544188945088464466401786472217750270072729769152082020005337820109396411352545201408593685881324985672497595963107275856908842159265503668978250075195382278689403098437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1020391501477924286222523232680048623498842868201077440780640046437884562940660257142596808107909407761307808370735535670138820544337263126751044926179706997656117316066019783403443285775420685252748101453999436212539810806092307796882816699501252748084997689674645985870341217627695688458850647537833874117952263877362890051352785484391632096507295356697366353221847003059432361529781923581674715109280025323937898335451739283374022698684001070058603402371006481292908815936841517753892981430890144524216740524928798237872716364927903659786895608867860787588602954420691530287036003997168457017773988456726695761000406820388354019330763016813344351921704294391080821939588701371890776373210221949065391623189454977122427017309793086832918653671396000090987215741920045891997081101196355923949557201204082349382391541580926007239263933969616796607954752296787160865116015236240760385714698796481487131254233366456966706311643816821839578825452456499554641112960984586057694659556154966116404951191224475870758059511370934445156603914837329589029723520194668466366426952868270309065813121729101587525605102883042475326316540009524772031296797024407982720988332165610242820971757458009149185231661619973429480560555989962264613605739514170873572037633399656792823725615430467357933138963162538139818733710667546602684985012061200997297664226747824879993412595378284391558230796874585241007475887579043010836437277891682653067801546776575816553392323022029030930249883750295581705435510922085104666177955801396561441383381463012413299063400628946798378569800284262788140121293627241953290113516237568469485294164895342387367461628754176268992803846282469097645987957260539126210879804727624161420099265038760555537017654838324509935119962219150308776384667234955613063358753886506336067726340876450487021412881503541401039820964807000719999322254349342395318519005316210055616670316695150529490532033381707586789612116131135694956248124586060944068792369857767922477873456045645360192492435480494806847398385586166310103891665816656607625474121562516295337282572574284716647063619233365385331733039750099205775293622530415973645169918422073407484330973067949121211584596739130700720897994377497010031290156763120578033669702784518346706255616492621851385949114910374633227366144976217432985875056563433274736136827438922322101949531178266467073142427512243702944405307960826302310857825356369108551391226575305120098769265296201979317063813031496288723870841462228933615424286396102214370867508222423988742230600078380059985846955393074129660150312028179198946106430308328092074595676029346285737278992724703199713148229602887883746976378226111899911321606122807009445860043939768286312177762514611620836155993805504287749970149630438826558789896154005142890305154615833069502904164501956672607791783006556124118824278586970534237237750014465373475573850019305910965027571295343582859080360979079524743196527124364747170869074219768047593727673453526957303682880912329414249049595341814286009341103284802936747359010419573679143845922316516767790945446445078136715449592475165747187021856323393486719265397922269327175488397858053780175994783401425593608861759425250228358188554379786272892984836380078535803337590301741289438697722645404385455802014616328049756685503941067130096304907733401144729020118911037420585115994065417474397810352177650297641195725595321534371532907294447059761334324362699531494928975748020087999196811698408061012681436114412431139794088580263565084277870561346723832994160041724067949186594338051953666239926570439101166816894744976056617311959249093252951741697503999135523935479890363150430840788760378916573219536241097393753817877017005036817762048440535418186771553592334020987088728557068388143552677278885755985006908044638774985275490123863033597682719868430595299465850623526657424049511042818591794404474816554578957502732689923036949596640443032657907301547414150229784983753638515739290556862194926973835282699117874714299829735826831307872607383526433682600122092321623436029311859399403245679727484399804323295050456232997974199468958071376717343918743587501173645614551350629282141535031080931601002810189916891355921957492908664634375268047353914477752122485044110975211897086757723939610891526371314980416873710003741703728849404691486418747519669156002938358357427741990748020751701642761811550484064931399074214669265523619035562781287299407147316043542368661913159893504826389493626566094763530166164942220015505255345093229579817798551411809142668069455024416028751276079476598023518707989727375777681746895015520581905196821668280668679701396264221219585441733046235568011055913644130858005442079483396225965472087498402282823957254830553414772423792983108401714047813898585519508857290583748293570606817135847725995238696879471376511031789204099829252212969047702621052472176492394040632847641316931456003354518665501306840827816431402269763073168358870790214602266968172720734950388312968935526437479973513803848368754309415817419796752194581149801582968850937326974874463667407210300923224126832460479039490778620311983105252932564642193300106919892084938297481536945318925685967172288250061763297359556842889677960212618890199196262451697002235652518099387618772049054099182040350817773709845441242248228054802544751922723065133586578815701344125779519706294325958658083890902207001560117415937922517904052871504851527117944675522692786169553914414814373829758649547531908894766999371083038916826642058352038013408101311836063832628667100646594862605080214074654040801599171058730827141005669000997123272196983032056449899674849300809511256959074576286327033677539566171630626406399342431954833365786828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 22447519645575800926127942488021714350333153605972131687156553501137105505165101321367373596800265342175622019827542841709596150038576076300911415672363403177100348045175495386792263917932134719869184649611954762618404363658227453851932044991427905354953610211761172162360812095779999930196164349941126716124118764575961294142155870430083334911588503942179196129702525735039471642498946836668417404338675119458616937584280561893862855528261772357269150680097533356270582784390689897966879726116841863196499000579299045877773137598642725241764586051264325781652613926416428277018251394561505152351118798422289301696422613890787637961228543183828989480958750136894600621786954083223040252371424813700895223780591143773997980593281127826748925798672921722182487594820869340811602522284787518753590031862579824981650312670857060757224258364665268744147591969911968919102335974605805875948142013283710702420325722954515648205271866161205375394734163364329849419608673973271231113375963905721164279467076636174418633890816213783008146924956062660578233098975877025439326493510823877859356362903870486095215323650128449597284975852470517073168189881114433792235801946191070395096126278098057142253981373486438599101348447043284454124550261745412892123715850770421077532758483490659810411520413685233623416237321494690666536518928490135907569312341632775512451736210347310284791737082408691032551681832591042475343927789979372001132037786844849486934241614486413627367517138430474224316924199014798090952065399863543800831775532236435782452104018919195855110336116442249148078498324465734722736231096490633707591212310286168743301093132053151853799876573821986693888347866991544381062808539923029820872970147710019675560930783681214530353902293277804798399593968739987618699597107223837060968225307967070102273895272796803839767568939743078179158467072115503362887219950689234394103922982701160171212197105656837492255149617142301603837032755961584607065761370829494020691542743225960132909741008043690687323450397899239068675698670714958678228018245631537981261449863578590597592359519205720687034520581210360487373910495105106063603563212079386377915289441762474775364676661083903566218510554827052163824453210513988130821201776854378604798721237649436986457517044538402376508101313391439473878214022783718726318402510087654413056878897861853333158793759459273384182157671858387624426756597897452099059656162099050385564902089022808473700562067352579665796673107073178975336053451553715197986357186857023966408058669214144602863320387370302293458419529339734275804214438460668251800248655282140540282071158056759652653129954877501844276072639333857877137274287088609395760673281735576801627156959658354085387969677391408157331911744664040020833256354393420850831761872141991213736189958732456155967923343811977009471273293911079911267062327151756433565853076749165812107422465879228120316885638938052171057591738195257109202356755950303904622470906883753793898317687052102745658251222155836834423281662036159211244141279669699158918628640635151144031937520584502270698313393652780921678006366953843975184493173948665897406830863278838769088540399969702544601955692517475601016925013217178371556797616656932593463277263739142635495712244838352163815949561964408648992650216668935977749957077696645804173885439379045854450245146925338342842308269659764704576205785232528166228544861514818072289348530988662245792594885891719175352000841189221750838368154801028387302089042303492007125058982357071177967897398309905337566789107443257622667106105604306193854317247723958914715563006090642630861985069214037611998415851872537394645352666023696590060246635761003111300551443642799642025146639269377880523963477420989355413387334715729551485182900925459414367780014029122665558449567129374968642210422436779321186071654388759652575902103400598025351602665248016623002327741196600221094720491206456223662721893221825015644086401622158399282955818760170878089656773888288746588193654319588230583466056664761394411357836022785018291275424094686306889925127070915013018737395651759394221452207343997782248215596141649496547108172931019660507745798569846698284223057050772304252462321023828292466339710055895705515553300827475316318040149619847033485251487575766507503398229092426839980779430739110315799144949627011210306887898550527599663288952070828495544485088497225608375426092144327036940176127981934137832564044540887788340269230536790982939575567455906932652661596939623148789998537252522512572957560860130969490224550353733323952574097280465099008146163179770182064267692260792877465595520980015197691886635441658942558288026010154402658929408021284208141437298709187319107558275101107769182689510689113739592947780628652553587556058120887950932355922761030587617680202306788677353602948811223701803290680519331954123819260620424044965359010945446994577554528528653194216537488181717926014877119876163508111625272230132822869227424403295635320320693215394868578500464831641482805199372263611982450925405533019030285848357699358344363852999720004425152011443053918171959949901082839239391948948024578058693613688809899139347917111171305593144042090972901709247464215639418317679504678114198682250744650315533999639161845131629674478901315456669132588915587469838161724005021534305418349251652464502244025912853084477965765010787050553568322903671058503754261335210218542177622021894805174230807072874239686980895269654080890462597860148960628435657186651428705073688535766342367586592454710885719981680549632569381545788411809863028602009873587052606493097216600887335335754015425835035753256197661447056809167799914297459765792443452610481716125548961513455347621875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -42767256440284480856238569625923392478697386578644523133934091711096528197687657890541257826680232088652854741590139550683974581293023865946259304531937579554159806319632027038723517134444381429677680043400574626405445905067534456485450466359229408681679256557816835534198517795150259162570447531990888256565008913325099140641673056806631207865355085612922256923799074661152021760601541835639244378975520680843756385572856373417743422592067911164078859772272727732333401582991053779074205014733077139452890361714313155468915106733654324365851006507452064008617442152639330677773017487119858880007357657119805989572802320888383463158260642441674509049318940990843279101479731060997571006347444339831665230890927396671184952888992265283988871926674446414373777672984702630866325598807635720977053855001810173469903517971010296018061618794718455443279087438723283034835260819237410684308515137389984347586375954821442011261715046780630255024521640958297811922335690370995433779602403934410022801908832261253964014634016251979800510222086550393349780159159374449620383486908423658101361473390801801483549224377408772645946472125778616830536314126848796160334450963780888859255870904934433230911386076590885805806714307763767520837253161991804523396935725566354782858729606661264376560874672687407027608591029916829618575837048233937837211498986735580547621748759624742870361440217862939615457797228554368532987646153844146771666814231958306131106104194841101940740734638069928335166543436721086631721347913609438641095802392459168205617312582441261535899626790839298598918962512392308613319458377177531846788495994475097796710880469237106446496038153478952186881588551636905445603457779162365689267615937032610063612430375597179063099400501481949644782801864630899709880136240781652470888371677336713308805163219666751627297634348293049025274044812715266736604058892433989715757541993632292197052261863137023790284127138215421562008145956650987284431401675495637750218600902067915194482291132083677236226352812000459127363259717173540392770179214044880531166115815637332466438051476241894144922367244635208232631338688891578685916411029259542961381707137123427569285956959030182551626046652420438393798738557717282622689222775357252475962845768158271201891725832014412130638800217779853672500399877170882200592227925364066027949232820938944485080750355103997846394641769891683380405807891988328075333994675471080548390284038955795166024423159081719169616523927669767108126739300723642873630536039211795363957055267241827167957922239208400824894554920494016608778350630915291967487585988746004130087375017530027664382032257815288960124321266205410380498062733122487570085682114800929381209432814128443393301879071324530550724137530796661658387200530211581360887096916206551327372974882170372599674801721068216680394353438960733002172562517328326573978725050015389329588776895686110527722364657640477965071647233311606656437996587107751164707448151200611474633767701956875861560705347630911238090765489380614695127176189226788211767707598575313146194739060632799981673097479435610432178215449887856905890947536331184803632454957950412500616511226693052112698852725218249644229976527879992018485083735767800934585838487048285437035095662781754027678865589432662553380111529666308462137702219587984919255665668465995758024955345890404845190817726326728371088993613289255456843490209124592166218790302697609885958574004949943428348507957981428142357085571615759328071793239001662140038820726156401753798075527628873313087109304191516421934860574725718578330429687205366014483243006874262891902905619330964917722840830363401830485470054002506852151938991847855998213130869530348554619961749610091985222491637489762385834530415662171796788743013030026020368328713296247915741752201968077034995747184146056178910134760198326729970767874325140363813237923256933083158972275928896535734196722766002903095066486104610358216980286374862630917026885227300392715168886315534337083394471650845167368171506739391986991507800707652662171930125436823625162158862391582932246952004851568886914461541101475818875161024502662133671655655653339976298812587290716313707632819953067568599566247932915593134491162457188034427837989862891594181072876243173386161595649945155714070440584981527533739808810374308823269392359812629106261182155812751330250072115022571511811823589671395008039540060576517049231280931240160794327283717750939630162742660291056853278323473036393110405023522315165701546640736664855669881615618712747801271555358849000271038238560822149378024314936594406776662167145175082759592233836956987860677674111323883264317299086262629635108918711860524562802710592465088558952766589669446239213475755078585623966132042117994220675892908290762372333072500741693206970141661795409242250252682940569912672630908425573191212120781669100878895382833486692225553420926954030650653925321754142175603463058758525511311018823997141634253290292094195338426523701104597234384295319993000472142671552357962008410134026631968457359650110442477841297669612924163248148045900165435419354028663071424630454519186148599521090656367757771738478868893583904049826941525381642107534536455681004066762203837200531614835469506088452504013261178462357659007081749418668881574172911064061392119107879693145447991302926915375431094655932918399885435611873295838050590088638203203502211115923521029971642038042683836676542969268277190721837195678390430424805294724594979071510386300981129047611609321286494542730054417787056870670495059363143640330984423697899932633434243670145931454240223898255082204502472716252390685543795108932628896092001694701248096997945815103804501823598928581145312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 48219459974464138081013478575716153626732170682093089475251600738368863751216145537151921462116954083539797885553739035257575972583265495692784472398582128145122684870628121517265011190062714267589231256477484085469000953336854028376685264236372525339105455330314919598325977043021375803277217105748749577263305624515860837941246746656780428147872402017352701248360567801931214063357067417692057045776018923930163080314140447172124326874882651133738448896913330384159419482525829014616668472611057953344742487789747589464101598153009804580175333881611983001558592181009980175794829005847967807677431848138450843229517006094152843569126856060711968394246933562018907310833955252295831429672738364498245427151921356506236667821816044047163102338293414489468705447940873432268776929577866980676847177510768240765218714635186586832603964443987515181568536972879399403481100244699543866909136291595996431556252109758796096030874767638098456410924779952525745041317363124272317183123440886709156756729133635701689458095561226767824841639804367326028378292090691087190564558979392086287210954036380320641830319122297623047743878051092965208283194153237047834275368623245762090159665539394643642725527491584698288206460445797081535178223204753618650657337296640136969899864789282765838772762013786472571711456619330230766851967942336665019886719660802259761559219494325990384901584574623245557032954601651203477472383994786567908786360204447814358744030920727746663502123250894685790571926115899996400573376429804013075994514251109872387517387025750720277937777112161347573199294704960215449445216810949906499616848163534778084913179361089817483035952717645903491526551295535715316283561488242493324921842630456790958414374805405608985540751497560971050387834181973277434358703244838559600142239130384412585721808484622101639332551017548710491224027446008347708370404827435704254677532732006253307817475089645694920103602884776958928361014362748072357145448836986352405290833893435906363425379089091238009615148352968817614819406559409208050951310364957435852807936833348392248750395772332162593975662928419106559633595281413701028002723419714780398139478409972399887414609623559896023447831490731028403717501789980382863395752062497378348921363818257530356814238216052312567011754130816426178050978059921717853051363825810558163648139571014687426431238624342693310560769825950215431456587438441791092022030216597949597547256798525410768027299643098095989812704263079678738392336528151927817417207496139158968818001372364155447634919207990229082238932587039921238095309317759207667622989713432283429725149851063331362459563135711407316772316972462315690299951827934375941114560996639946170478393107121996190863529760220343219928726717740924131646660110581745986263013032886862474970566590556542992111870904124721926834484759979130254214183543523868285737944465186156442309234833515794484497338995275121958647840928299173472908071501575553917603603888515683808259198025868458224290618237748643485135740515424733030281209649656067570415599575036173833751163306294263334872087487196196572245640364761068331809439106410953466659154599009277032613976226703860713057031323043152967331123820906602367058708455476618207620243464735602724439469972389754164959215172132730016716022508686095755365012296969889528827043257672530055487066869895693053385470957967023183832640412057530265712340098212969953013865404242615428306029678882819934825515736743170094137921927909890527742269695982081958642039730868007566198706154544436474718965496751582409216049698265026234503631634377995696956210662493395300064212538830316322181352215363011472949004621439730154142769193198630071843189782251446990136629561303001112354455074678648589796919173954462018574157246041227996472064432667853094414045717740242960942631645188406679281980390572544635588036192192613917314193677738933219413056668154258561396812743534345346819487105363557884858697928786704312478102365501350811407018943130223213797510509236595786323330392297024374377950041261078977824050022338459521509585926153740986600990089323303249119550282904244106435953117470609332317535108702015132321471452923695029597106072135053015882292806326348461844864006283458005637914323981259888577389860672607864637608393661565158379572153521390085544672422058960992022019590343378253006557793702818179759974237157386868972358361589261103445812416550522047795670442001458500550071907646624839461526721832451984717295704589977689440963607599515963864692782871023030403585962102275108631258866324179552779966444316877370234707840608271684795920039966438108202000577322956222946998101643994163663445863102411464262182086988801882866325018959016327529146455271591107355221214827863422977531212724846628392830994072512056479203943761164057685049940348661503227158356510749104884528331539222679373947677884277505022455139762512934969827708835527274199467631032272272895932515590330779927664897934636392025667260123870914905213267585199178460625465359356776841680238874928374533317765119500322193225645748482580674891715343308255507501963346809790864848040622481623165065901626490013267631347471087694505109999520000953620592895583496528623810679682316503731440811410902238676161646963219964318916683920819980876300043719324435201613544269507559557830579371761694782708751964829262854423285007088085677257088500672664966644428673077549857140010681705299763700345529240438454578692720311858851143062939424896780412509313996278132590374210546253892365657824384715940946634130573669074908185712032089922695239670159565992235905292025099286805788440524922581034027094779555624500721566841919480864233579929943134211370704324714080116153860420203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -41290853621754403312948602529184543070981512292148560856172658837725673117767435758980404273224429922208139033952708593491071730235129231553698364542083294925319386341006146776650054642094231630261642996032655499732309164301383482932700822514495545964705895671563176776919935583205874652078237418896839577197761564345989608935760171568584249290069896687955096911721152532716275085733697053772835575402544604877412982609556555068009059879050189728203796812257015353478722484719950771213368871831408895165443611805581763160398339893656918348671406261474848564860122759811834066821934826415918430663369998588160055823706931426664941129593146395666479681607693530907812489263797658181679115093244992212456087764857555813653300837490789763958446309885167792728448991008833760749422469214828446212182048092400611540772270751479482335695179622009929075573026345095410494412934012319534520200775817938908649986156567432125394725575329230552437393428277918090711089548087327310085918049568321202270668681310692330673281860383749930649903921001945637684238009080892114951877548012571871873068028424678212149682271311405107732637241994323047713373355198473261512164053455486279403344893234132317353396580827248083187363150929884863509249658894978332112127852552058590559994502710763938089468773252964300883337692941604551396998038571747040260852395178107553646053919809723669716097793925110782880831231964837997163834477698064224194959548741067400892485942073886980481621078171650405410018085396287501729319593096042769915400753638667703587226736732185353218371153140888115085643486955583603970934487552292808591348554164891618117144139521207347954172424368867952666761920218526568848972561679945732749099502482303311852706159010559962011751150198025781355881874741700400413427166800138958559192306425883381435316991008315421445535717268667195555367797177100950314419984634172369752202055901535981925414241614556057713686480501620628534641814134180056708640365596406211739356920866178730240826184976939105415940152084758392067833315225561970713823991468755943618277867446447430738875500017879253080071775784399244891133072398658627778465095096728517052306239436248798144599327421038281289648620312731912478663841191840363102695172252556361587156935729677041162072857479805598242459059423713216997272918186769107457549345940036528228594775932061061782218826631104593255246655607402855406100714751905454389037862714073470577597003697158006671552603465123954874414710458710772023305599681846690718381609315358634085592471158077421667434327517137915395975546893663837989893326059820469925027919622701581285029115797431863926576136915505251749634172628649664458230858939100144356453455253846316148106311433509728988512486258175618964538046298639257942303537144859358779175127071782330286690125490312715303680537653954476428992187660958822169499548820656536648212877668523785170788085619947831203070355705935487396823238738928696131734729106441459920556358506278276619415212931152353902672433840237397591521740942179646312784060011090413689684572530670170133696428953368662621093044524282333724327131106298236179608300774231699184128776884792474201954655299476827710195395286761621758054581468417687147059234115717030963226326857210921359913547162197185632853201398747321939658394153964196074628776768146073773790814649530132766983142880710463606831025282269791377639227828761277645270646335157084258254552065288521683154489597161374504967868929510524560004943658768782626856831679295649357730799971791592704015838527140165671481592632599053317271236236952569522456362387271575974007247778288424068941508283671045704468411317082020261845617508486820911798638893432623056156285785092649675772657876544158079881344714655047447380671929090201707681497912931352449853416252651129130869167031142012869824087662681886354617957219071917797731352410609986769402304897783359525672889667692671525061237472871929050532458493926797265084854986644381843372665332196184035390345430689372734319997218613810172584567180367040044911141650819152144907730236112848626325389477435684558559124336240716706037076894493841084968743250414622368950458593326735573174570615251803056345709222754414848037128228285413019005085893379488655240968014784323958104678209658366537680535055677556942066581730862516860120968585328309107238652796163958056227164259340665351724491355706887225927894827693984811378133123619865391098453915131224561168444212364707821692282048363179515508206141116842434169658059882422772560036202127954948331796134637558687614128481099130275753342277019533033244155637047102896623871153263942459148420048656182732510006341812051738229810640495196881271337750234134189914174901652718584201929757810818469439867940800193670653495372112093452379404484898999022175330022167523261193864465955022127333781569507451241044375740581262585989500519633274381364173741752455637922346806250215743710218045881573334075274623721853637498669813514875172212788592869488874003790166767474394236457643671761220421205624754549399579374961007874959690944145159797862452058458628157599067734049525368706810032425477339322715738513465980121687830447734835723370794744651925727029472871315399562646792407116671185573119281376665662724075652330427194377389876903804487998846040230345222529191375460204133987907963703514742827149111281644946645802929098339232799696481289877143030750137671557803258144144707762397997501012364208710868848778826805411089702731783987952991018549426206070498300432002692908151437614507330309248573936690715183015580517856450907927688971952279079034916422846788645158042875824987166790627986837835960412731356453241241688469413259548648832811410659875317185301194238252343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 30102966515568316530975758961486986652091522873744613757743212757923834943606630851084539879217658669770278848479098526670389367886093020253630076240588117654565730218213464548842180464605687896061745120468730600094789519192847232507715986301857643826425436799518825588650706402546166276166828363677227591641147504730035951239309585020368189096236459670117547787531737228798318961081876162145331779494372081577674792408477856168654430805003777799418598871213770140857977941790435905674368783218453177180445012735618100394858251733204737532906179658202916302538336719731214487393425219754937705930224114342972866890207466120491466207979849708449469917222792621814382726730496651042911767247608581842673836632647220631546816198372879640769353666950792853160696758305391860588968292591485950946121666870439857673016309841744979712047296554711175302934059216069413264713188647485447531355834240945114871241348921510696865133334024904730101325599107815853443610814463684939082134843560769192853744481408750563302381727002995926473296711632149472149695061331404875169307517557605920339663746478044357561557060588988470695070348370413738733853651603944022559946684392990120132897148807276679110743109212346210405946168558028519622791883392426597912198608316366366294762175095403495357465489941259459785016591832717707445739217875669060658636819539860734619187964376194473043866241697059608164140038833986338695299612842399869128622295994513872230908228207334767800968549581684218892208401328833701148792114278108937419516155341186530731206309895274470819444688724439899733515352121074403672073871673582758607355372099007965735866034399443154163330470007557182765636009743113696570256304915904523308238552321678710202193505009881203191476390099046043788857547924398830658739183161148868783684795699691373764075211982594634600446279834937676242259467668251178911436718679561970864314241616570412999469766481937185423347684960106371921821236295880504114241123865725880952334196668896439066538961515947990402873255171103581838792488330482937536356838865711564132623776543366682935637731000526362771785166245601599609041249979664072688702390715788112497351489303001463938997096347243424096570520746975376773875748938165790098526200729314717378798028945565950558181454999109388170780787723540398835012171821620571236137919646825356209237377993445808134534637735685664560215089336755182111421343444258892236041687009158501530012525117750012694306290603817381040488380846758437702942453514119144708253892213491068507388172206356557862145286825313274226540578104254208667246423488028333577695529702023015398245612315369803868179592996196194626873126576654074391789239431653234450043896853450080720430015684493535913462921846461442864109485913835915506898426972070108720356205263997923300761076992537890028399090571778208556146778397742958882682719734374584623074710786708943797740267541861659450054008130778196297941313054088510038701435611869613928449911541770996008990171850610377479121294163638203187736813118459217423398650915510138620203833626494635190076894995440434440166313775241925796380656574212151817123821168888957986671142874215334124682509373080542945555898523765833539309179344802418658566083204747815170779712978685967327374031187622162393699444668461110728105537475699046013356198509666432367180633902198919766416848060341035784970527805997785608908297477527452886619645503388947035149932140963836028884655971892664280592170601086899643571651520476919495280741022759571288585926342199534740184985700252007390511206261546620588586636653281606122207844582278842793934063281850289543681135208435009082180468911092731460772063669163665862577933760649608783825686214044719771665143063851908867141248954238943451512658216442140307160024740908859829945661409703182473505498320411994482714614926255406391107969795998930792631541642179391011846119544484827066022891787745635534978302562921606143513537059943666418782199834687811163628522744631770568167471839050459108280945182020153443542669928750357189722545688019400348134597300987983034644716213250875890019179695877607002751130751387922342065096699153690843463879002574243589444103194588858848971850528088951849100728667928619051004786408304218052775421037716685507003045404664118246751242711500909449414886828844582880756717080219070337299010255922406063808098866678197468205064454632995181299736989248321356385090311981912232534972339888611802603378544048567853100132931938528668521099669039473883643882384265531344064734928248388054496632258042806702149817364593161344036301935968505236562528320358214654024271952269320827482919526009273664144213190398031904619729971836492797331680969265746160639417138402964190364173792324865969579430782845072012002073403504245769415231794268591384905824841033241601703424744466228496982643972213684849000743362749792665239080648640852652432148282360537404504849527982244603935263719938932159066823677230118899873156889812749255566165354549327146611155431303376254583659444924602549864321160012210719363144315718868069108273377824836359850270839096417695342404764628645049247419116183365522705888179871227924702641814331142617328251796766907226459716362537702836088233062974572322743095402251410917541058901294576616581328108605182613213408123821702321824439046278813466065791639239433685062829101817943290646589498401547006180555358597721723094346023571539481791299152440605346866657103175482787458416977042507143314103153865618065988024236549723172612366835861304764282292559724619359967771398606918298957728758851045970959034226806021098181409900539814183047447321534288881106662845301194517017128446211361391591452132723464387095535808169192156170851470451064453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -20168654797890649492830627853268408407729297311745130289552404081164565949022555157893589760985881143665615568496991353049013157821451009995076227774604746716905616997359737666229039819333876967834542390135012549899273174937665537520585674014325670475136515913372238029585394931242566659024633354234336126599533808063129602193590975088084494820667480282950897752626558181372384726088119663418100003618592289046002192067808738411312917788561432844134173355394170990099327505546968860038287478145672304187905105624977382021961136835669381227318385101137929576487912051157039700025486328467626810695223482884546821621430499920824959736969539936657650421630166568670676695205889475250321322851149998999816528229579323035472782821539250460592384531258838287418065208370737785844336917334005462305218584453343201090083855895056022937560689166711250280829079668482782401698216090852210328834420309981771340819540528063879792007063374491724172152041957978015104282185671561271082892805801276908704966127785774990178383025824186893196095336473561391541649356623182294764215620774214674570372153751223774823514344670861594372568568226556913947482934226053068021441959310214706894630434717261455984295428176090069216286003115900529064412437049527196512783189927030301895340469589715288428188421896882608360061467934148039628169081492812925078033649527947102238450014565735472440101574141925614498370760840118102726730297087899953032217772108292327516110724992355868004994465246211596017383638574190442496178814436514396738400104677027596093644041342249626805628488897410846653373367972677968644487008691999267315267095738182572147656330434315799202188092402119389688016531561245331990836117762268761367680849132387625343307070690613751245010724686471955857585302797131184175178473528749175566617681411681979333690463199104406807374985168216277563328008100790303260310286034724485867400235751764285443731729547340900902593013290942496208362925501411767093927096213738796266330911497423610593740581199439202133564330546546891934173422035578908126773542123124854959556641746467407813622681431352385632154088296549915406252113437900828911634604448366047439442656949495736099353443303310900852746280657747546553276488425568781948119970697519830818684186563301102790814473794118231356952906934174742262719568054418071533386272595955751055763157719735924855649969821916236516679815572254144182090349772813516207144061716920728984694095235320824524538227630800640827356653232978278689622438704171605325852011287686525441716576449403750109959463990511986836685928869815206594322983955691093173886059055305609901095076100096646880652117302011772920771665691418117749875408283205888563838194390904129716481450820566560712272843626276002106079394075393544090030571139169264281563345644200221901430330349739479802624292131871143856421221567956975109356364542733402336448678407853260781297315571617839626347713192641806836788720753794798339569716624905077961769178210216134387953089788048014560326799172540904515879891269903446177909028294866110866825902680827642819427231298984247141042447762185704909032223649334007320170325723379058781746809240758490688571796632614672909531119793834672050071879823142655130182887075285183035527811946670356511182326823943425284905394753064552914560310435862303071170212168094328156787588429973858402897667086431553542115632464373623901129429822342836759848857994549381826482793618113637265511605663084891604464029831094252821148217203202075194077186009477836920945338449514143461327393623660561837964559783132061527050523756393168318944141242290981818692843202139308081403104677744972707449166733656208940367667540629078362493058538188436738625498526944014448375076025382492250452874326748313929367386280976231264385412530583643256518233530389665861612307578985465250390603888851681778986753738668879606278648681099530338957110333939370273425222954741172723305054315053598097348169380415515264499543449865627656089602834307275985269611638990550794442654627514476481787041975776903672478250484840366599114460447228782530900877740064677451959931055240515410365712308766676840334790927288336524506365874371288253275644445249189603851914350194298790320120638973913330042899895528321047661830811662487823893304763046095055190479848288577541321880765497951428020627310704467178461429215479366298867287975264670315754397556600852213250392804946093874995035591578061886030318685053579286483504668679641526541879676901346396148860448996097495177384929739736630486034134940458817374355938608633339772088429120261606562019458218896660338343013116511923156426315094460791256857121341667393136415649459555580091181405029442632471937811406914252233244956359564406784450115539547090163195603096365778808997026432168635294426736410927544122149955930290395741860857038991168603360681244032757096958532411535275004169473657036143182330243158401885827964318039166234556770754282712189370823961186809611742014841173557294957494637539117345746048158860288610534953275688524998524070439895806688889051696205920038354555764866928356097798628667908142561741546729099083217799720724741222118604447952928004920892695035598397887200063113623242798743702355616375203111350176953818418108680886618861764440020855702570069327930565301627169316086002344350023443223249749245550320841015854797905054045868825420452380879629608544300217701293224921469780280800268741110450143383285946373169240069412547735804165290438540783467762737731931998505342038687796878366953312368147341924650091444514230435604334676239701830070586487175602593876198532175786927524536116602062986145465351531385368005339141523690474074802970590102160416115211800162087729714669588832746610772949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 12961581538746791471221356049704877639838632716898333783613323381375509018784649689562217901486902808320452881265344009169064885032039463534385691175035710107713599278885762325776920120514401842142657287942398393154638242930231539225280786801939413265813190282370736420828180213700199845069676752050312956123760616102482892248044721731220311391790677734071888059059285940362152882529606737842333779272689761020568099090326353775655557253433204682228323452271729833758321547027770784744975056141383023412050429529862682906435824876002336887528710875551243242484749191630137603861205464704683297865992485533514888999923807191460029873722161868539111310718943183700322453034023153235711351732006551998650695439771150404981082538794498862159815757821679581570670672157093178641814255320404537466641102704579070915064912737437739870237708108104539600915294519169254211419613623629467724959006900934471153001384401895464741665734760321604451949274117323098014739556740523026643660201327534570843018725759075096167177225609710237097945853657113108665500668620494895477504091531569286447149013079691185737164690957952708960610535975390811332958772603421460719521368025645610722100749080348724792273396749668664599747522921695471339654373391917887164425849888478297963467737254568252958801155196059746756911068564471268658533102474665673857644672152498047590740712513808892999051698253916587054158041629694787948713398050873242970904233949687000291665422794735186409910142039707371339808963153318676872180555880252399468277300774759597076829980714653982299459547754668201034244896249521595014261740209319533306381146663285716718209178596328279932038982287399603911088059451326551384733714577595078797299750597153385913122779169469580707426310353683981399152971361204076298785643029434928978287966555816077849134836601989280833403625410316692659424110356712069533913840371171940906595991166351560119439783348996236260783061881200884223510266180390163235704019774852031112293120696408458321800349551156124869584857607315057407982654296526250708206611451433684155888600761219269573335249942296821748249752779776209672485250949061860727327039847039247101424052431159729939073754618122381387462583594906745506303951897934518398899111680407995303035778354271233404498608119157923300308988637686062467635214038694815785468028850815808451169002788782251151462960524207724245473930234320495110302676135095384712179256443302040259930988997088228964709250079428814010326251920993074439881570458185527838944983557279603926793543732227331056589089460513448305630604174188633253926429196708503044432198308101938548552125330195803337585325283500294384117272133040506748954396208367266749260727516039653062329424431101275130704778964633736415881124006596939000073868551972025488241697392171937215981905161505219825627497755000772922667574253039337583595671825862000799324635803078070395386063069170310923379879139869397432153634224682173188135496587528159927857752693398714023804240974499770781673428773068703482323650095050830487976671575764067647510690440396911092579221500726061802452741319837278931334924123480475368436998522354562697875897936774447129996229042573154692775392855767128335655170633490476152828811305762335737756645136419207358071428859903149079180469206577913854938889411509583797589391411738793115981705898817637098439306681311254185962819505199109196015796373835457622413849631668006129372728654369555247496211563516138911076993741752161145240580271597965133428974874930770707827244571362381603599003835441204777541766409679432924039757218205069563922696463952940087527605620178723698806446253749442315009724340553529397820155392977780437145584178467884089772475636201746863750902630020249013973310711493584790154619179079479231143785447264401348187976641046674597302632150562897563537977596654990633489243368744358281389924544490958649463826732772208430195816215252223175230904035523647202068457639856762834635116072217077581932440106472151749274448653527459029755585119696617508082573238415821718943130516738231291286415607804595281591278865099371555913906113559094136574635590294620339836479409781822627231964263072897369423771135210080747735525929589490106387837826896697709698524324350109801318637546627264752880846387454090437241002966389629678451575118858511629872712837659605997554105471715835478577215952583692177364022062494457304223974990220043623149073507664221468702293249617484489222936330196913327043556279067930565401811060447208880101728174658824552328668964968102870057930645242601464332868975606922197314467525830086076604802322922167746481660708242163009222358944638567074965368390921268421733574404573655936985310727472650033318380313252836055360907020030454020723259838582828389754129305151389264448621136140719378341031744071015091550410916120757429339481778375666859601695895298756993338895946665045276740565613626261349711361539068138725003706445448933287099350507709782526322822411644223838539965374746713004580641689301337267207749499491383859783058009614899443433869317569393763609953738105278414520576125027141444559299842669833111956251767998061428962982798585065259980337451131254155078267833031017608827264707988323720162025393999753642873225676108863176746899897080007956500445127249834445989327949651206589393820795821131185525360484176818229114149559758695805642841025308220041638116344144419126044215318410556527934243228421755102397806143928825667603235879323324926731723991093783928889230419685173113980082166129037603088899817347711458794650090243424640520267440764936783719476711356155162278033812323221788798819666962484543200195634501245079870468829643244528661509993879201474191351155831371102311058632202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -8029599967567814639349366672354448646906003397197530058144354727169712330397832140116069801630704732754998253610523315460135613159892109538798558848677442443828117019197742016236325102725316250176750943178989295215490568838519461664572610499716467529924977223957701011032659070282363057749491109886998707039724632644863123085920249187299175104768370442202120807346221970047049798595254911744858121306106825264261538135028236683156375822724632263186467486264098316100695731058604806469138432658344823678263925102493079238051713926593405242881344405910738185726381306244470103108177244295002647124563434012884770230164157175427991815815906954380061344932827411923357403031941214921790922387744571030636504303340109152999388192966249027951932627749485915269212741771349451912065967128474120313409101252847294896421391337418651730546085440333021700598367034992737567244172624093550715911350691324499003181862698287082833180271128400685293822663435491407704474955552418224865924779377641664082104749827166280687708246643876325248216050147781498713130552689600220061871328242914037426829681336351465096522552413360704802475494488371657292745211313449964402242073840604701573569704247439847791632038860537622600102470028809428410048187719130768095352102082568914497054010514553076573080188001935591279278076288473997714411360909586304130469343950231403053152623811736341294994106063842410855133389268160847616434792911510234387025169112571391812357397294142613347888137547310852680492939294086906660722301022034602988893565388004996861216377582141820687975588246248803344332896829517322994031490528525977144615225255141596134657767640928904693457962775226710451288811359465106746444905580406115507912481909245984432768184841829359857635202376924518204226796547985282846278749385873525248850894700510325636009948635850799804187949958687915107844501707592451725114636978734609094010975732332231500981673260110991865862429316385326213793480407225357029000257389833247020211302571813024332703133662310731731459825660885914294966470993146496764674443118744478104076574585647090657570994322294632092581805620996506292772091431412273448228401411988663140875546670793029474544233632848001457431167263498887221338318979048375114776656198109325664623491681313831921543637447858503561207856518160546550264672990184363958057491932557671469303114156370988785499547488550759633534265982555228003307754658785602219740665248913787287635302511190991233210278645421320965508867917672400152764684329107671731530245584029235803798865049048530767654965555954150330384545430180777192059331088815401041452073263238348798627608828955590719186742566262025455577363595938872969440969654370651580656562862896527083465828700953934158330237713632654528849380396722057900429333904386620379790797893205547950625281728358318056365273709296049563081850430409654656292951677180852593471603717595175356138243394057184558580103356595133242099936822806080890476990568528040126452480348771834250407797997877525139454159129565387215496249447162623051671821755477499314771458543412536876652686502632423998471613794331244379079629189677084106030907242347059099290743025852037527749752667984859565886278932924222343456044236543874904004611270642088800579357027010278533811465245567042446552744731313635176273096064112509989493318239554873431358224895799908359078290103694654810592983152625935155835592537430934689898217485901805532404149997845836983976859060855666237895997600107684088897364962861039057266486278981457946973519972280428478885318009845101212239903186392445410187929046043422132591907516606165642805357348105959761082014827233509116868570399318930365751606537624895159499950319071434262639877749820509396065885822794278879243617677292493002222904716943384641738455157277716928668822048544822402660772160502998597596267536490768092186395199753776041142380107565033325700064429685561390807229580665707603330197940055884515483376981419789884171378714003647121213039353833451804863480013336615379744405235028773782419063597098695249511967426162463161760793393433193487731049278034802889717255943202040521657234880214002187881288981654448375678792125937414880423091175744725198447711699582309574466481993889254434675906732677412078731228070741849531821179829556059424019607960896173324568409501497058968744089708146663855040718582640770759021253305269846121251949694233902109875856213704881900881338627207446977487507046836089660116339898077471900580601824648901717922995073106469285057946276205000555486537267288901346235142684871460767275506091866552367693972117673618272199106411260726655426101751787765269294812442743069484411483206551455802023688853734696622717677870134704923711740955738063898907274612016062624738707939857277502741906381685072214610566047958215752407399674679480786190435921159738906249080957893441130555324476987574034426467873235335260471369625100105875410582967737667014580624504640426765698832985864049301424620324547182014843790713823806979032904278707841814777432209649537373750780487552183618169926129741555450092354971553750855863605567902298328333351092859326944924052955433382987985039315514683703014957030101962970189810067792783253178368887891005232054465000036365732479580257110137359209842729450396523839073896392826921291520709784193970036872252561534958826907687253763300846659670827681587539592949340712242340173967767640179138296477340316896569331048465388261195430307183101317353994152731238964832080111024190825374993039478519380947917457988030252172090416741750957631836990492656385506752760093186535235688677910828631454415403138944278094014073130051105518132907367110112117371828824477713621632686113202358411714844819239585772527901611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 4707888763174293258847712876488917354005246664223500163445141307479964274207846308192547459533126791748647747619622729590837219394599200248705996392248198468890195160601287249181758717612543164706477106155433478713422006813522228256417234083203642155151863715511039775601765076788840897275973111804946404360600889008147715162824538728121757591988699685368952968078642307472651293462648267092051764200819174436886457289698646748800601332815218188231793008635690709067966884082920652111447493753553198275100833692683022467843281282376964209170410535292592649853547654359798267287055275852862854427311267179595596299945710596488106678671438876548776116634933149085366972112807271338349725863955944164880519484528541150881732195888763952630433114059651129476475639308881130686212887100459355418834292723961787172272668145513708853677752112913493744408074278138153155274152417036206479083781101247158918268475542084660178347762632599052014607067766156100161022789406561824505179139499517541234927101666705901079130201956803791963436045494398406527719925158775995864857232715191841333201069159881399738020567644870836358664367945544946705284763768090692488659393796821066169174109391365100018587418264844381440053084629803331211126417491584527288537133954526357499600124118337049850647959339402850454575908528822821718708407538232360718754739463151066643531556888278018028309561942276847831924097156883105464418078608462322238547375122176151241182768368425173522302486999383090954573302627099030635839546426921568499934906183817380650486325635979007305142162641397381583367060970527397275508121073731047010645462589581089012585278730725286937654591964690507715289654313538828322239630587319087877330442241980005864534870708545751633121598872809011393073719973180992086220058903713435457952493761269123893590697231210817315101735326763079746846434792206079591038245749637046908451406499429565651493141687042547355218924210275109574817866836560010854830080562646723942331346088550577371370462606316972511018755459683148792185029639011353827955471047512899214034572113427854797576850548118697440690358674684085047177002838421939200207971761144651462477401189910155897114646904044965620569568902159600580278695673931382478937215071458097018271672989606890048780809879803038335030527297994146007109398838069386789306372153414467088866237252407160855378297746490652032266363723020467670664210654870091689170352731024793293662654243325512464870879835033114395817824450574165637486240698378221518148420455416113137056496300644188891200755558350566704273892664447014079009591498321566157891249011069059871471214873197992988451039432767952357272240099040015323942694954593892443259474935285534601416833654221573146556530449570206900605996581203842871772007215208520223112416090436879129102714416533272206858758531249285262105446587830032227259396815625291375198753928801727525117057641657501745015920405132530277971979677076829033267119744480134711954096791475054727647746924942054675642352823568097263515323186937815488060896598009512094449867038951835301941424084755294350929366824035478563546364597182413496158356741521075730198382647283430118826461786038459831426066809769266260885498381268034913580975827263555550279056814541210188132082689557603777771808140343547266227870263464072015919541491640164320551371644372245030675621062974464778154595301603489922171262209623792284910477823273776059775047224544130956057631032604075110456410580592633451857382405547716037790669255644085711064143528631655865409643902852073323872948413618813770523844054485385352616762396935020570608396579092636683180606863167050252392950867172419848345109658592211491548013962691896614896850584443306676648026808931309208868492329701944585564221111940758003427302785747036445044119444010620187124276364461231886050667468235264431789063984841158919306581084572909488880691756896137965979893976586638427443306422269265132578525224732516127120440181667857914858048947812299998169184092619279955470412243365632227360047591750703312305785815606262142933203971205136963817225147380332414918605882711350168550174104125568180638895175760331304108662824886726431377578096248312136159645021068304605451347575953027927421378531593742480622770655491180167509231221287243652127307842340253791199138398873245929674925856210728320252135944749372592262977858894593805111805185237557328569530486454075455921620515146438747614118719433574962562257942046729785523681969044153795407163391693728181870200416115612613801271847580570130878977632126937504254816465313463131543740036760330008877333121642522715085354381336387819928146818646927177646700108287690043005811144705501061190663243152553120875773434783764857556911375326808354813245570553556514661805226845593003440903602765789007159852748693025233666741349213195782035506913024463346780587408126570973777633790912154413488002726982225665906866314901589280974764126824135090859592055175917955812991614593135098218118457738077258900407312574963737545386090270395114183562706919129392156629288456913800611576737485223237626528235785265587118260661969918862505545942823716138547558994758430284250804405707225142535025370480015751304518322094470577879543345505238489286414277277651442050282993178336420897582286307712430139425356773418952435059148459634077556964581548649907439167334085723262979702193765984909820199978067904673690135817036729149009510118229392082943507003840494887323561210093728677735005623606208426668112969637941321612509289415989633122252206496462555781680034955816148267347861601755186545470999286461495860493337662243371678573072776804777325951469765218835597317960321502392422479963021839620518473178274014257193039672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -2562094724838619030581494473385772529223845730098283956043839860214517421561465967427605951378929237291909304447849412673698386184455825814002373886901796256981570590901396801891026033708293729693506177663545601381952066247215853955343580612762774201215638564845100018854866945803335316782938645019084011240030365733979280195591780228983906247626086367779272879330561488020692961185753514133682892519316659178332116859228427003622074693501329681939842061112711481850167328850292660882171840430325402282913134365218287200750824502329306900527504683125543484453418059525164053272459431181736440211643889712290073050796845217367730475819301650451906130546850935083809847083681875641461998877987481891229680072424265389764497560634121000219792521115175238038757315152766349923309209868394138466447705329586000519401740009724109545203649211812253707970303696564654483459374969955987836043456177997772286707589304278474343577572122112193331074240270507283160621777150434849128018133781320147243359655634618906512662502205761307375843510133782001477850435428324679308036221322997683357341937286644075877983074826773302239008772298418222274270147601674861945155460737567903251061698104260002012913224350455706909794829218548500399832144722292480046746144341179807274399145136010551281856852782554812084466300862665243060453134357042412785422870494839130200437922376297742309848369875511845681963502154378472817783657565869921510076526652827215143588334863737133673349700729013120771109169604878332382602510274624284094012593772286396762440446227585055619643486548139464674795892719368644593508528440324893678711377325552601269070358673194875694765292173408125218071665297696350537444767997135700817670144216769853852756181067796181866563603231805997598510594900939245349495472322717100836330248219832666155378084057373068461247963734328132518039657563814668087975554635084798257943163253351855159734029419980117129818767148548241394482814925141889997486056628468164548460592916026815005735591779746060162461650635743313944181890457697193064141184790534612554533109923388755415031342049366392796898560236478665590539075885445444249283377790754118299653862397184302876418456265726886795184485221057490832351529648160665856743962135483339925369710903116396603846413353669213068816367265971524579853033574572172301804341929683520040770085645536263692518567655190830451065586547867789930044591513150923542101755720926312159284005623626400525307028564688829657394931150760018263481988652371461640955119033872995538473272130342379146760226427989954709780522683718809242392092490467018557194835214849778313856629697342201461193087234202048850297793616998411369360435915251492442755314538384863296547876859809479286801561689071016786368550161870053442284371331066269125098187998731726307952212138588788325708387957767167857820471251488879969243963302260975093744134538743789001515741639493046321639812289567136124121790210325873730833379310909548225003717724232405983700365081994414208676776393166136209655126899071098152034771523657030396050710962060870608347116056419412014389268905680040777183491236830598772367220471386778486090262316395916819787693243148362281195102239913957158983631909105416908509431281337464223041075889134255520442041267656624435153323654944443342286939943050854319069985714875889690705111928895268819297671203732948763227659603572720333665519467031842815458312496102812062546005467981488425477343334255043589792657346749604014833090069476399758637901278378521583561662047499841199359918639387066194530887484884645601543849148804609883449422391742321156789966337129485186642034070280797871736813038709119915279160699855229672427180859755810354502774265079405122611466621184694343489170565728866994203354552947537113623695953881963393593879058658782272491496455394318565591107540431651772064920269000873470863194902279033059326245631473354083306162016609356546849035910808832680251108647743916399255150944754930000395143312811166175090690419536652055736985954202210916244633468260907702681650812076620243804548030939912116896805258530860128181238545869609238608025507347977012774963173476203550858066364492020770460726105983253726030042449566294530833068537584721759598835937141739148224745938608588320544064642601097829004206364621602639672090596791096809284111598551065282391037814768207831139142158520703493347034205027212683121090628618192684718975720141647305435045004937202296243663357047491367117916080186077872304242711211109638938209351091996805641868730110394785311852266652946863900623422824006958731423573728872556300193308488227286468185148437693967756438095798001756022776088779878168821061347914126430785873867888365610792843170195516216180814738490312414069546726450304059427562074808302537038009669943973778724823764370016028925570812715725432375370259045492412999602476338019942099214119294645446947599695242684760939571345343815955430545292022314543584396915651356206237190249812352681926876858185773993443262355970677256647079983907912478517743446358190942430197158382373003606136163523003072261044610966044004517950566510226286797434582285451444508308684310198412598971686986526916882144794267560661497708152450949969742626673753808548388044005177592926937515558547597671861593360357202850584792834157520121299303408230022036433376640315183500292311356717539647777540312215404506359446831571966847600114624173529777382173517543363465221602571632813459089425405772447430586043859913284178709384794775306433515914349065263210247506647757016720928517966588244546570813804367194567648558781890241186155830190519932850618486125773242802134962583221080302317274231749305154296341927736787819612890062364618306849053955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1281834390355150109404255339388949722604670608997120342902560846468940842599539833689078473154692561996879782716313387029455166419116162409754389648959986724787697583298294967589358396550477748188148792095023788744137895431075637096751269017953103149770060283711974726155653183326086536452138292818023106961968666527133705890495775732602761579537000237683133434833573200067747702418519643287488136915671505054476834544337189792414705770338192402198989194638163937426020284448464889699674488907491530595110146706544230012433846997594341303214588999244999691114318205518249867780297081614120480213687220235992721147220229104969726740051602705989114517340082948121819399391672742235811373061843681216802580042504681195463200002524127097226909688125173121730560470709198764876377803446282137919585724980262072242717318753415034144330591382548944249599593509563869584286420466688787755054864327951803035920986774557190872438317575803556084174310978120427778964903373928067854404466866863231322602266537431024815127089876852206395747593738113741398628442852631834558845786106586928176568469335886094340387424270247703774366122135464369932309775021944394059906059958571219986974450734988048020225406802183321907599003214039909008049768027549475111113471100798541551675117923959499795130918521814144547044635969337245178990449997337934791416688093002473174716590705935479707965195377887253225749864739275766712010342944429964301474590172981626276110828187271333316329388364528656927140538194544633195915392687802899782569004900357275713004839225453776568747858248626940639692435779234013541224798812563534832129561260454996555011362481761165936958074249932172782699729917464556346663004234445241688609880265557206946562440311430272030047673763546190169228309983038326170112525280096762793679115021798180169041244138129721221051128332440383256582376488224545942139077490303810481153125221382232407401105089638966159000328631141104417871129506786671787141729844980097904468867736605515778334595347343079833385550084036233840718369970158360450588806068372920167797384839591676368564337938142428515028664180115857532863776400502864081693502665354072129665621209664598063699499865964618265674325585599312443394640473067870250359722161950763512964244274861631317747671121131851511489395871309381558151443853001878916134343785204658171699687885117570717468686416714812870566148667061049416981908857663498851514085396263793593600038383352330803414336979717135215002137698800375019616867506359645552594234976178632540493299653493217669396280926741445076540039992419609642547282227558122727607941901249922171348731550484889031724398629128411890956457684768077874066700593297626343234909164484223632754359821888458131154192520689208309186323117769744207427894210836470592546418352827362548151229296152055244045979444957412846007484955374974241094289880439152393868827726338243123091343069205166283715590234196820978824096054924850699603478260948583962870427540402241966808501648196097200298788401533213957647101330742849380697593919791331083607975433409726191257242784208552633981385499642567562168679543139227131509172330564171191246950784101432030361639336985992346615980124418655851950265332109537153363711713768998374112397333153492358361486866622707477026975477590122089963964428615942697463961783493365116426508834000347065817511783025086226747417446853434255870185357147654201794536747526425382109067663693615203740159382743250828450531219325195684764427501072045693111454127322001750776223730543553343725426823657543274533116637205147241499786468141013164155885662609213679473071546782556022079962417372064350807320139942824620017331523751569520916038343203538752288884212331645520526142677103146640330817333764861523856101108383628718135729043914280966900786436911883727070062962760610566685747683104039589526848891886402308817108472276521872502982090596880902216942883748468619445330671897658700716126048037198977060488761169445654920221264424639667483625371590331865800863279259628434267995645913199979939815247531459506277443365246565991452274722995398530353936311994880375625830088690471912225792894540555311963934958853308609616419476858126825773225799118610992506946382741446477765402906599779524943684232309056974467936593066065060614600567669914355684440295869025754484194005804892549862834729844386339224965744256160361241123242204558528257776123881947716330778874744166817216486044641513574023362890203711035805593057514898800206259895803583881150022927982682604714486179701893394921350417246771413843004714277586720975432943378789630874452636475230732067288208809689899528146809222947440794227677360557962523401176826978131303521786100135902083099394068626411341520459492045288588717805426300427679944030757120831664312130952486894967035807604695697928633123801915620018443193762807199568268331295950971805971137476388339896476996141444064315555993634039489763683442766264788455574944760929769419841338263766576387033450512245192663079401396073276172625392818985254264869037830347124946459585513296969009121701926223669619268823529519822328491798844471788711457145830461928363795424336538753929965085720780677862299490420955251947173939070840391918413529969686756462650065133653652002658463201593588690352882630715707135497919847619115812253816170922931647346219991290888184168744570198078220412629591329180639837159062116001195825345045714893604230913271396502082090679796403365599291224246688191961671994334433311048888207221424642608965139916038973739707949443791510332540918793419396490849309588076893151292003371415038167083332093851600788976367418352794182274359747547550509938426547698144881003088069907177854662654582656496345520019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -589850555906768245817472471398154278920221961725952916911799544641947462619176067993338314880258291493388960844544944114539228058147888383667534081028440123398477278341189111290227849331312315233773719110831201005493377584605027678822299136733453046193491080408882166754798827388089489875540469091231282758500868499890950882902519443049704508806339904228114043463268174492566868616240635791900068867446096511435348250192180995455480046033228938811268116985806563079307283826216410140309300781510991164031816941639379922440121835287513965444997830476615299380986604403961748390695786699354882391690235088256783256717570239892464321735710058096853397527958993420205562232424224185524926452993210783588806268756111619383770625225334442787696455538618197618292861230838264395105242884502987097966592806037366876759248991433940151575085598513391728460485823541784757088307158053458759222357781569330613050518783951345042203094272440825930870239758197839823945306923016622857965911864897501938109079644693885129502079716756830654513838390906023743280878030807779083218003394600272426681439855286027470835749342302253277064216204026927212056532120126912548161092246618093320499129125701308818180128165813453094218843064115181137641970229664024553898710334564064089647189810271935180279218205095594829387507532173579313133922039035414263596989567357113364476895139560473724045453898131026008795038472685452839285050460824902833495815248953132694083051225808986860841642915044317472377078237717963744151387739048041763676017054056473390742327001424368183683182143963183939471956545639730071640735220273700576125224105845240740882283024068706891579192777735551316427815483666207106293810776137282013991697165968430503757175727309010847229196715975610741505343635017310852188818206184432843199859190782956051324466739665128460002361850320649088912519353936208178655606898787599003143059929597338099779796695827293512819877522105716311723420003016886141000908644826140506169275287123708875654173879364352553404333222804142511705145711187433303088478969690200661919133865642251885926106784677123201518212646451616186310714441458396762905631137936151297254840767668321099829487090063467798511637825673739667742170220234915022642183376294816164049867103592486623776217900970038489059562676876382683113603263773927505602793824084248011988125724084988573557650213005425276424160790912057300422398085727113209349798186800802632204378404119769320793678669182032917825396857517488137796221454601121365554528568694432762524788564264579831698027215624376018204139723163416360535891182104325673725190072238528619288961856073268060045494408981322218264941096099123071505399619555515841717353036724015280703505828512695295878608539550129360584185096777679384571952937205223999190272337603314630128324908423779626585130679403984052316080953112835762165645309685329374438176974012844485765619718949378064996245656300389600066406672783231396240704601649547050653593304189954559590737808655256812582968514362707558988424586646126341447815335944180183989153313598114067906029100493655016977252503315048583716117547080480246215265292619190741592956245890955432307120387850391931032720843402366399430714953399443888930199111219376764708540414393150217565923995182205404249008263786263044764879920551196415416774474690967182888101870898484230474032246510312957958560771821710144096973387413406568000437447966941388501539461527238840914200219031874452412535322321110391544079252507409420498395128760666610715073563055189025434855354213661441647890668319389775291068201095876823278763937276301279930140996540144732261017910479391673165491526257498104762674368191961717069931599568258335888151460668087145154048580958064510144417265598792005723676239960312686580173184484318172965770987013848409521367897442137020146670432483702308548936433564526574026544633748973122746472909833095684057217445989286972977299978306106830495178065820625822168942700885906274752254412157915672412772877043686382353041318559266203194825157450535510431023982589010162750700339737690891981750085567383562471104731594262566009724651098956124785637880753866241639103585759071851195168574056017684784273067971953564270518221394579241109212609913697267511083234833732705518096121075110157234944650069674037902565587703169153632839652272958819327269362182070486657522713084734774645843738799427931848340529810591780302909635084356617746272849014598979865493267241445311324171889169812864721406270642913443554504495017384784413238310522900916904612481706568705587885891239648527094223816174195003844035564839316817666757263677509039734636774099959334119091491908448705896527880476899290681112876359875759198862190296591303643986848999345012063524010457119729277777279273951053122848685782704024726551961960576201599401456240083044776508104310513021023691697277817784344480458379023809845817144213181868956971183211790708864098995311011130955167250390448097852873068908947226508838793575452731051457635714553056045583641757791321057208308254550284918596728169852929106335647302127841604008800231034667860230807491927355447087374964194878582341703434818579518819972860427352645689230112497936873427085974462668081065641918166160995107283151286012371090498738377866656452417957353717087172533595684186590088924976784062979673090278785443151427391041541365286907930503006667214903255247832185851042533335696520259061954056405296095322239751870779267112287634659691671266841120374413996437333077736687545841057514467233459121317875364716925720885998374600288918207403405691789342947771735773480720769974452157310088912246164919224631159364177722384485977216634255419144617620460060544549905033269994491577148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 251350122327600637586371167656218402602194885067443631257089122006085916338717844136521002865870500419782977862957789876349169786250697642256382669625068371071278893795054030667109501646442213693199247696938338310303081427005711369814975922711228237512225091952868108170758657620438751214249285288014930438263555684091104353283135213412052511425850378240223491027054707104517667050457981837777497451728108932573258399094007935268419293132618729242912909009896090232045292083025341924344387865979903930684751679090629789800326887583828864465793788805197104419361052065502503599065164343055693566692418340854717669384223072443551306880107979809042383947278236148799118330936422946077769742044153307250514206441456781437179997924747015502542525916468088768123862455107422963221995597747723780971357279054647203428782487075129511706934351151191879320500082370073612727407634854481452497302831458005749031170276831592094463039712303775764249418238788948212228321385618449633119974136584021231453049071568055420274717737631459685729366081472606307207009954328785922067855095999647354061253247986875229376472878682949744634493164413597943937849989196447147428952334642989218880253071552420714137408983926803241683041987991421332735180450182284063418545064047094831422558386285652782045591888051832551585907443743329535868501845830896840351212818905344621698555129174394436764341608359529929821442442119912297738407896712879451991663863315382670644812899247346405374063930322269465329278563775857405334540333377694572546545694735782965219448229249627965812681651964723619723054474602197791164090145439971953353375739634475135817767009974216717200638957761799712967657972828959120724500380096091201760706070475929144043172260348509487379783022857609708716085909842249597697552652384234770026759958677210837664372229909071095017076253193078270098991924838769243673823123848588077208016800696606944115899904146974595187615387889220486440700495988613828700039169143692367456990285626977963345485157264929829929631165932588161253074265952756986361124082686944632242328370133918709989366476449615545281339653105502383523332839790128103732627681477976487952033419941180449410690334003177335781117263957280283133612540497746954506805274547336319397368755376588266712233417835820797772009737395652484669805628683914325385652835487024189531807666252087917175628581535296008220841564045280441745681087433255611528443270845985656549190535502251140358095586073506058125466651602325129231673453123601887203818280463244207318478410910096833162398497514844641302089221867445069597023590536289752365041935463445354356804815363985898312977469300133807618368694965318928475550494329519745379202848725413269680506306974253383806998034118121747493912520600013450257815032810895150162042149952273180161492354137612156975307742476421397892762765450567070297260932778754060177079713345884879955765001038610689254402731412899104442503646789153413027556220063975078426013225521565065969962150864543193582638482946160977671175812798000625073414175658119443189538331187464742090908393602439102991791024749801172282362659544851536854082966896734163291986083747358723467721850483864513499588965107615397260868916911042137743557282296188416783467263654418921023994608916651484918371360354276229149457088862391911208227206564946400946255103119946482479616758744776692752340217985405195503980166270190221703068483679926599351730449511502376361701607826197915728349836918835771006948145020218413331537027305609365921849590394691475391151619470365286192217868280459219995050958985515180883247845011243088298527153485836589638517344988612181423370427496311493823261111979077367190049911158439381937241356417767997189352425035498649592868717052069873910557973113175748465737495863842537760987084467533832436243910217395034572433438681805909601349981835507062079221941597518503503713311732136062196646313689372364809500657785024988856104800941345213713897191069127502688997377708039659665367613660547897943162143632624354858976240752423627327811361492717116344506133139532913218909694184017090700307376381084055290634045519451102166994100623416258192524020901410126614175234731696236364311351626263438886419686914634753348365582563142731766345005579370966986425616939154908841068362164591828461370917175781884049755022087865244616207541459177437328033421579272696444148030355411473882458976579613113456431857349611192905429826851836218018572908389922188450937232224114159080002237706599653644893525450890810781891878041743784687458857623780832566284112083522817417487738264512171906887059047068169752816849896244381879097602519367009575414248156299693561824459755149668698925828194662593571194638548450412194760163427155657523033121090157785905697206367098553851727676029365980552686547656763463221013809120487853555174890296877701446153971809068367026737189643190430156155759936018140127954526908634657796834818798788920126066726731977324723084533139387174849026660803861613117254965352913277918006798190369844053581259147891143238393181720671436235949553938831674476912002738185608606903552632479258035921555026304166649541819317468970441795665335492246950046439498619658460696405496120147548981105707149139603134857684312257992966517939983180228762925949237719183066319083069124852034033885796092694201910497773097341872856917520444746101122519572726121350027599124531932683573194088624208272721030131953320336990469394556306195143650712081569005002137163721194178525988972906821266222963020558319672493571178234326075752382721887967193896142892946469662579822850409799582420679771539977343701488008866244312601071385092299845765357782719517347365216233988974256035846207593154907226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -100074308615371197272529517765222457514582731362089002505521818717759574246206202788151404356188853973788910357776734308427260319281716109721619720948251962777709479864192507053102206041026901772000121261168001490803607799625606394971829459319464889513095012366120090445774742490608925958330215052538299073704708665312322329442167005004586433849802293052268984074455512582662953618696608838273971162881805794525330941071295483200901295030209261135944767265455307729460127563511338967618983335527304754068427380365628983183433659622058399567206467974506360887935732325643478796084375670193129158231957517421348947542402600207310320404629751662023217870276560648649443942635067178713411248241818105138159762492799646692431196681030600193899345212441381327708824755608723769375694921871059740450006879609624394436931008370900276540015675133057936026622696930792423536277084938275916733822413316972415913730266067899040650848796303511938938125118198409342832025888725804126564659937589643357450123464242280949354710708589411448920818093995394882463101041610693310170442678199229331069839826333818376316264932015398802213350744275663529000418585857384759007492472373516604755000147392925219907576626172957002371911878900151972898386638171867333280033920165922099668077731681968877636080477739137814332587335056157500386374486110949647778139648467463280150477953971004457440623289465791269688640871023809263767743512090657987964415868624293120574285868835506107011941311667992035838184373615023128248057212942388079234453969632838159550044253394797994775005613330743720598086205863272786027093162024389604543970282025689283545537022883666559196356251564670270512552362141489795684010002220399332804022426868583429843540680440020884534098860236380634203623459825459947451939225421904837621929007485482839151324358404310280953035624463958519066586348295348313809557927220745764062567090410303458007944563482295362466468173253021403269559954767138362303731555333235436744170257434382317660384769547434835883078386385498974709482726742943688307928088093391771611156974344923296288402244455604678825730711657478031909997213650763161362450257856955050605881284069351384451090084221217285308056895171964836601050313880619933531638046861535903258949572935802199339200742670258473991332569905835506553291756601669685656013297715203274650490469171005123898251226966693419519865306016637718272392906549595061121878019922233961463403116442547062707979220469252819893869577191161409673501776863468920025988946644324349339120893833213312466854548555829110409861425790258448349476433613382200120643762278802312765535949540086938799516501311521157988075351925831214782572701921911859465773607795373756770385262852248551759415245500061916188644830464920142938640209693517978133661617986166568435174264324738641532599760528296621877605485901567225043236070254155041436568782132700225116269822398720873797938652150119153883112847274595874881988976897969777248079085321186320157728444034099868849272974600618309062343269706478451229246635312078798754557648377080482526522729207888985606740759623889714955764671489723338943091396153393412900243534200179058315610249711300414856531316361275951604477829169424278886495371037203918983840148538764712337583088204740329625622977426569854487623583648002175856139058918147422967909244572545828276480858047086384905225216271946275776232554816566357185363773012984527062858451545631089677430207540705391438800023955306326721569873486856579462597237762905950886997613908036179550533024463074829400239265013454878365254758622979579711006696618729930301871835133560568103438508985898191842380849249391218013706426558468548349867015630111185855517039002963731496816586732321570982196009648779139136780167254801465035024485449718922257907802581770195594473799843346658798005041456781946916506103361619322982988650462618210640891377266917154462062334792732302862660579583202213837085596117336155299760725041422547325125820382720163928896178799825717694814261182577967108573764157281538860537224967295462262632795661511135899740867599358662355010722501884373081243371949711528190332978576185639527382672843646196650493129510623862560645745200740121180461736311896340926391281141720362825249521637877759964757807144481381505701814611961894138619360009358107335418115430001982983550871713750926995750386285484309864000306840696121824017856000991467127104211291157450226979429997381751800742671617825490695633462912061075710819929218107677789763002012998781573184446032903684940859003308004572858372745040446000541288013955478489487518046612609958576478219413949373558327069418447884696089261491753334996625923835409806747275021712811366647851623562351590249841395204089807072769743921962678467438314006295186526103902760006417319014435068807268914782795233384927252561664267191842049169620897476642265914609987147459713899834065685541282554611765331332951846233932427953871659263744585651779859186311214237909885309492794115826880040090317128734417548333339394259528682876037542748472152535549378578273803838406288669094042293911133385278275083421706919003513527142224659428588354621074672043515028392273516333246243006149919268812173874531361894071411848397905332208666950794104626464003552667095520546969810405602171768762373859870013489222150859570647506368868964255165930636234693028540376113996899868394420461034925413366968129816012403988935416244852930997904185336733308573188365010358992174000497183686259025868737531940041927814385433140223185938042458784225672408315425955490847169917067523414978063596877932195859049822125729995290891877102250464999477946839410635049822533693909008383273549415940090717929028836116790771484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 37510030463924492144775365460778880684496957727947179637933539007620575811284533072180377692551688742398207002909185895524747778894615107439977725242961671019037962420377893654466665408359966971294136344741134931373677550352313705257776487743434756201799992362717950343563595992806989820460104876030148505637182174479643804504903544083805235156798365166856523690829233964990654623327198638811391218297698639934143301100452690622202309482221764945024663318647137853358981635039648915357474356535825126187061555131010502887130875013739248973650663613420468025656664556617014697175082852899510371405079460863193630767837061304858331870232627160487237171740010225443670089727718491245017279523379448711893501557383012004766676239779198998823237254960308382055941917329493971206148078516479216207999374069437566744807909273294949380087806785092947655240660818169057120770813697436877411786273583178665579781728192999281424223409336705529445131994036497782840793702886272416210789400180557931357418345442660129481414487315907112715493970147290635656142722870616758904735688038852554448445065590786565660205029157292717792146706175550658277053580416535287556240498409245128909886465102530603844986343731740745304160627737178139928190841878397017843568743602218082876382514034431648349589560148411941207244719964224276739593681676530207045001983408764782731299370397234762002205550491384201415040782300349144189579108895064231730738933209864256463887030237312121501918961380842563930879941527045489630016447047841298814491448465192821186797184461309433315297049612702858245788418720250446451633850185195368416225092990946791272736994512282625369128592720766309337924854797812422881584472801249808794417343479582204388564068492754968460115539003165758534271085318205803117136074783935557916261646865727914418797182625836718215813101646543232909232954540457182712822784869964056519690768527059501555412935876691216122466786027174915709493905906942412191579653353999199332292572518775032181835326858754755950219340117708935192448370021977336720193717968977833537758833905395109985585275955625976580414770212392090644826819960887598480973226103399318583995141157705448258296586401640986142905279383310041633119062323281140691927631289281767075478589657817512195272957424990086161907284021211473506282270200384254309103860229604536099674358514725007803876631325414651973184371469820900059969784932054485191645884894119960292037132286593606722688094966392120223213752295460842261738901961375580630186541020241124372928216165159942465267205501642601436605224009849659831195432010560615138692731712148188272574267098966524863042237472358161749504355737318615427750512980768422411100315373629107222727921095322882052552165529256741805105145746675456171157292895804094982715159194702501620707514329782916003673157222372245471386176035441727038568868086512011005759166872844365523545877649674733816411262598671847424156585962935974473711751967248228199750649511832349839888740931609116119189967827982529255932521173980004920089197991130553905199026520160639238018529029649268586500987872675691358683843345910362525820684003384377116202875067414144534138670325873877424192202189962586431674791773127091878519684239165503048625836008433642450647926582902727255917409758100355993668227099409462148541081700895992178350832232364637882266506130859199422490867904752025357158273143465027791652223765489317615808340960023246722606776518616941376806237313019386361236694851213965795750197986936806167065567756110423542120586837315166214376572449482011107293208048452992985783344099749006655698773342844861945131603325931845794434194602752127243333463095206318341260802954542661473196127013704360179919954037776317396264111978473536201405696626711002113343831010857129747404061525968982617708104291674928521997089286555267466464504294278135381147246545633224929587236720387377946302838528692992802695066924679557358458626322831451415517901132320816824927737522237905554969809186341614812053805292943703877815831426833091379088247788367694769587675264367731380043105371625030240145602575383318862197604418199637730789281150639930048654400792329357093615281188991073899463056139318137240959836188569294541312374411734735814528464324058021901657524624175213478046238573707862350569066269594811405085071307196972700168430280306472480711470888855645604261397484926618629313656725011814259276669563511647019771747375291078077651297156390017926702976875209587663135311759376084742252585717415362485105181683754631040840061474236039675934795251539109618202303529039301570405351315556435196728308942657502440997192467551007648309379968811603572590829242794041196614063449242331893933040919487514088247227030789551015416772405995755481680076318899681847850851019346180806389525633485053816990618206667334372114758593552071055761274568499358303346259214594371749432350858059629756006737075422031161319601282634811394555662890487079673846054892725785847403342772061761436806600241558301783895622178876373484183042226873266569882870510451925125354787287395043510772938881028749750416492119644049125354513805953445161336883062546790730766726655975603772029669546302536229336660285982963248779723344712590717816072180406674198958955727117225801518591408919850419971343579701248967277853463341823687768888273411304040223283250286019580765480848441944962329555541819490534601837285258271755838490656946085594434965121314848032580422775849126834113749626577387340516142119209470693076533085792780565178193231055523153587104143731521269621740487037047741637160564366904432171201511800248536891791635611516028960548751648527482028750401596239637191573932219001576791341881487846374511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -13292883544194993074998264444801254866736928117987511284938512466868320916128032132682757735335386374737116768166504635339037656996060346696185337611067670664505434349352973930018800781406210210173758961191557504225229981931743318880287426437368278087342564649782830789494905101965426922019296773654170140048553290198661466634129471853907978870730249686048190725076116695280470021684811132756303688564042005971681564739460393745106414662859623555058454864818823014210993177707124636415330720635441440013776974138797875774464383326739717717100385151616664199599746120497139050950984760439105693024965198245483293536156777738074254820175461736370914298481278303586356061259637869123947587654912092619798420521390765467825545603351235394500789009698223061233089200313904891963298783216392103616761269892505550556368774419807031837974050641395418737699294664765619446738274132891100744885383130320812506233728678824946475878749704070441760781762105784037308395262631044907658151462123382498684306910397687791215521534786056046149792518074277364583373068062141984470552547750642638666345344452699161360912635919272618435953904859688754226953430354084081219242065923741727208448919871134036691779481708747524726957351635122819408010808665962496885844083285299285990182848051274203935339826541444858023987684573973870294224172711606951616412570425779960894491742060931835317820742007594833633146014860496587117381187653119770162791500043310777053905853421999444170141422906012175494915452921608638082555170622588096277488565322042042210512949305961455396510536676910048980626212264910200599179708920867985105469184665779093955982600710782489449915936814235636487808489855220428671346632206761582070989217730604407041088434405816434111349387719766091617342212037390871323720049774435557329593383626234702948958957589879601803871482926332697784559857243541205487215917634502042713076465652889294842807011380569912340642730817133362068670589602841259460205193496853024425014843039924118872800779722170683922617826143482080379753221661027160362287857658175451006187764817395755448235674615035256564530604453485774758630763145641592839522300388654597703177811494016713437406474537067583033672313670436895588904751593439650633989871052543011290721315812443570196459040963734644231547718491279032491839051947610027820700344151534171257804518273988348475978990733499428711513092193874079089865767438776739892591434515975763477232950655338925412526600440883101743712861598076543805719949964770641987724943624129189850460941183510622705425222340856973170144087384546481576301377804341876655406256918980687768760236079117104364728931733305567159664783419275236834553282634687389940935903324411617516027882052668220291888733999633866176423635402512478952455433435441614310788855520746819740656661883182024122429825785486701668566763832151719522216772510511729506180953444377294723392346774217772152344824148938879299562476242609034641524567613452299479040381337529193203599508719580504522013269134059967905156701363448519360858931717555349155092747594631950564345725443960121446949380304675750292565274984187745632753146489676104381416272307880008129092135929737733829301814350826408425367794015391938025884873571942891170605195837326183382288002385345718581197172180364717105974326811771261116270725926942923556191960561554209677173707606540919549199223396334715585107408263362048518476953960157340492487252607398143450712390000620701072066694685647897535023298537038253343365327430931080636980746420958836467033353761636149239965123278932879624961128539038300192790301956675442383098462923846741396558799714205583219753636788388245992923984548891884825927001274394682009875218480618704762351930056054071869503555188542132959168039422431896356375472845175740927964627802501855923898690036951268600858930370162731590224165703917279370595874151839024293843686119663198289122325861041307643440682996779645224304267794912300989988458581655468947684609470769294966997772919569877455440024906941709562929974259818915813188736441144153099377151273718101079379329553314177778802717633375799350395731633673014213043244274809021660253363075234645554128919427328935975647386508579641632943323496845427877127205775607178221973224301523514951467739503063768409359726351318840062909743819624068092647316087908095066741244258553023185608454245678063427255829745920156214593577628002876238477224136952748236480274205217258317185690190055838077487893644543334882627776829604045325532535937938664135640655282361791614341744817547962776241586821428937413392250329553705786866151496711081206116485256304550316695720602221176122748780904059555218992188548238205853891961579509319051930850600491099488788903901198277477488449337101740498567324155137321143688389349382324531017544040126143623603928059106872563839654591046198797119890823000320348563327126798776317346337993733613457901651741762334025713101643077363208039119283050711957553035419066238275390467212240709089506934517881840215417538196740840515069177160369080463684763528269081173852106258479119288913201431125344332141589913998488057101773545073392845158763148804743369102419863718968297457298713776479901008397021455583149845698252155620692482859678789721287615897055096925293428771185215399639669389643636962056811085778224636119697282457736713817538011048850330212653452443476486438804895028141713955527179220113794439230730230888898738257626666369599193235031821766967168693380883481697928902437232899357144503689712708180956978472413691621459413534543210514067835178147404236502059689928073248438769902103609032163435287942496809863064820019630291790401668828364750156930103266184420735025881394815444946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 4461288542630041676571271384406247549781548695685939118467182539534961687486811646758373482364742374809916037126576745087286215672663786701637407645304694279986995152062256923309477352923943916533661267711049213058109271791495766396435347984598258887893165051063913860320110139812803549464235023218845388287738238023191868482337069976213117953440647025810767029256784786061705893195666942403285793528082801931277000567553095321899726887274600957766688966044774793977310761541003372785408030042296397223057451082937869314055655212902412841664230200872880666303054505487408237400586323749796168072268585863006399965509434276071580797219072825196229312188418765587091819705834177609938997508415918062428692069525612668736059439166430115360880133214547333561552304133788658829234775385230606936394852640877366440695905559975333439988959570894861003286864060813608741024221134189811216681695175467655102542878895505442492725050285582813133293742205767939401579057991615854805547625702626902804652291250624655214213194830647998673218902693132221230415611975040903355965595671373772082986104399189378049509235855069829166132516208652108058429594642498647327934736765860200824222602659082306251496095980188054374043985801902787304360200836706403964363763316296615389861315961561202904279219800955588402978550341285219805724880110935328444083650511438521896144571206174037149215974653019456649892425717812732203717415029178886046863120812901362416299225322176356698882967671388389954507511047803680801656457409908692446974280576096625904101582946848255306645753051412706139110873722186839237599964803972785795610997677181469851602153720467172294575701985415563828647758317007351603308091237674907692739137573253938388419268882078839289513253255916735006106904803863642765973320774978566764923839097863932994739037177401765254980328001404302258999090329738750655534568449368049092175578990845406407589846099175505938602508619044231841172475173436828107654842002684586440589316301259268002444039364201968695490907419655485245635764288774075105839661718919350240999619873657007751929918294955406811280417157549288717637142986690774130722605574072031936828209459265728800590516850266598209210342878918333055106052101911403801646255752857265421790437278581919065163160646231987029118367554535830287776435429046389791498708699641036821784823654302095201014677687640132473672001025947511165046135510351861265124706133275028851915867371216337847342082606542321018328888157406870253127223816095562520796725041638483388528575640203579726264409582222056193999278196131961982845581819708203769823414188948325702306509861432371909838638441302216407235108868558298191130070021822999971097555174916147768482305518911248396410616579762633646533967586604279259519925360310277600806177716002220674883142990241664132625440989789990705540876045168517490860271457522822603063632758621745784168228835112833936498534445192817754581693970239712359605037363439295761040416986937743025777094974617564423659922985531506262090271228780753651501879473232293914179017186693549123352091308167405232668902592584310450848416892669100978582813798848441039560054636528356624987159082560851343159509057657411137404378437121602512767498628159890886970728446805357178680743287225058581345106537488832931502094505732294731690726902590288941826478114054112588306021541883026113772249865335063620484437888825750392931400339442282915969424580112689774103258046502448459482082382548788472245701319053975660719354747487060906744966359070731716624001086647494223264054802177439458062236933229586531996084051087303750825693043879194027733732915059506882398296197903669425216929584069780522894802068682542786550594629041674824892165452684651246752455487824637643456661438934444684007440806544269140399878607129642406722159635905538305303294937795962883242168712940534674551662638428058616424068259092526951331159546460529164501958007168311438921247404029229968395322673425038231355303646774537969208287158622079221255536697063357174689516439131230367755483496092509132851790836458693759368290453227993809392589935946288707268918562724115342225698149304000277917919749362599236351869729560149351596152474446359243755007039340194046571170900316097629473413551557249598488503317980218910474149664493063600769444635696501764134274357802274114631497342009277953706049716288984909851248913362857357796749852969061423227961520453289841455140532419987532062138465785382543331011158427216289069881262124163154926013871131245378367344298734805503449345338445981265935758333960571387313400871569118973808167153606331099791949561281823921625211300172784900320793551715704936407347544930384403081966615735749828715828744666739744194493331652210897379242576626389267855104037332423251480253858920908450479940766137356620832170459285504153749141060770154963665762372936879448553141242810420137601910396590390745972374007006259797523471375951454240218510024158356481575185723320098160891519466600676663622842175375429203630465703445393233314873717994758825188877421333511787401101018872313549743704508803596952161937988525692222058496621027681603342617900378316347105332255605393758641606691380967698039307086090456477788153404168862724236061940107743762515196306367999531008658116471888093217953849953244428009282647884215703929384938644976464337221454893948498521435017427505625415133175988296014201458894245980869084586297342948366212157317467036996391566896997293716651156675845936619173331976986501153539583928549552152359684268529569966668473537713781091515169734747292933171398075208331781672234660131234058498210871069412726462374969390422690503801522720134939124293912563934873349418392181396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -1420195906119865858176727733634320048846058656329901140400953620265281048942535498192498232312476058976814249308826903233337866237589560464752022352224299162192329107114385205903502141114897636217440032853364091812032488612832647528321530750888315462931326609193896113154130301155909151955190152038062605293019457455711750295665184300631289428283738467253117424715263898341614775900881029078096342210639579636492592540543955903159795599354973061285923024735552558672587460905444880389116396503568917782024051408260826115243012524227723656276635362213367068076006602830577562792755537720265255068405969247008639776518557199869677102648551377226124675510378857919489195729372668558969695482395826544145998470283823121114310558651852606032634285717548978334326881026954010440374464632179313664926685402953930743828714975142657357780089606733764225069049343717171307611225595344107562667148546343410847087447797275858639693281304395170865062119975447518400712966990325717678537473088814125008284850225759274776891047981006002674373768844988355356780468684168124250011093190305251223747789592255516728128274797478761946441470553822962569393613470165908207334264845810306530619206147170259778988689639827997641090518188463000575048538190531860828700215492132395291877999123002614216243595188795873333851018989097074991782564248621295288484456219942660635550593390342730716214082204438446890070356172962440333408369041116462650130188546766843102962995793893809372279331440076161439743873643682484021585889437961874462757788571396661238538460374118596372680010686961118461392775426314802035976004857301728553225453464018632947132416280642694383275512997755609085307313120004578477308674587926251160892359189367076531140877375139607150885531309324362143063036804430942930266370801795199513580414573393451804423903121812362365457981514384153893617261363396384361950663455898137686602802011411196373449199277719429956491390520976382044922266407861019090337791202565768526494537357951294417137581345355431876035709033751553077660879908692628705300058444199745892791050464395929173663458819808183518542631797488636774142942435030923127505368190546741040808813455425315922483711715094005226665451948129645771948893062865266320493755081767299367679837864868743548263658883409975585864432117786467434650548487281687179439975898155313751398081871675188034594489289811304326840052072725425449734020489584698632159252087619939508054280124978072397731837038628191070262470202959898815872986943678374819044870034634509036889511379210661595329522366015110917684741044246270600153751068134829179776700018937210485342379434397656254800733298809240801695207698528066280419995998950720168451101341810956205907436891497703338786389849431547924097467145271877084444032695761530220890011854888776022481762858902607924030160739860153905295207685079823790888572973154390308436117549705636927111501678415760772215694096098852688811640057406317026282338341397712619256390432584033850820712771086056166527634052235843702805332099012615250806748155338003834197639677087881408287386960244226513800389201292435688018722325193949010780832925694310088493814892854190991766861458851056261788059484756251515035682922350131171129057934509711291852494891937644224026671694254540762852269398578503839501780061587578507242581181420188363416374333800201813975741769903994384153029874851357843553709278119027796909053323521696548722809743650507704009466695485163675720349410004014824001072307967016811493469497186483880792197622162605566609407163958237936990076938938472558830417794696672638023782686087398601144636397195754103530961738865983735069261369039958946864873492143856261545404393100583850869361507961174907305544613704503556234850780844563209383184597864386329388748278404959391679444679352813774770805558114698558023834797572128404991504967565394264291591537423385246440801648622885246478585161040756943156762857374814268963958288844533049244877552795291521619956425911707007626393168677341924747698069392722208902235384532937598277884186776515010021082815989255073309009555770189982265925208657833201166846052168389412509946082445408825784063213801786398722679879329511571947833036526294338381518978698263096299572694687625862131499137503990945096792274567401868482443208776757340859316372602248911548332607598569438819354580816288175843744586650935305798577514289901167184767995634830008899653067043483777653873720490934215889744088612260808137675264619207238156181849750632997227482162369130886321530110191598779772186610333767933509596720760456824416640659837800703679101951251139868993077283570144631394207126016681693450883476159839907587247724143341698496117534043764571607228763642308712059903191060118862431435769451713576913667123744053272791806952911460125621523088436342351510701495621960901740488160378892512971125644507056803613993357927865261135417623611376581701269804533432065760688791227380010064025953051980980625010914291608815678995651146168665992618107919998283370545887181436205686234253375260238379097724620368793395598148219136776042687320794947535735017048592390327760074805559076398665817704908415264583139353021890093482842210421651845956178028835832034572524300209961716719248198148396526446629299909177196527056088896052718760088051743029196904027929831809893090227598486952441497335872993083063290988036594117719651379198258932054850580891812898946374124134346979588185065459493765835691272825561383604304272398040907045060552639413418497596883907408101481597322399897432345885821944375700258066720652656814195289057969287262842930741896134949705351050581882413063199070984731919872158699872853472410672750312208489300332628726959228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 430494304602659841117114868155398055060496573574971580142022999564330910346390965457918334389396497242055883104965431229746114746934313871436608511623010620411407684973000150267196018101797351992413372357887558569479771574390925468687647532109323938567399651781883885913468510152880602386579319021771146200417984767350032171718663862455712784080242832267235839487170765541321029715603073403423453337760594831045040941700824769191201631356629630633593506547277966462854085114539542896391014733482202004411914388240617116058997373766665536032302589259852424410309075419455827012534912570284931162950943287270965334737072867498145888567553714402306253676640572257586975248821917802071564427335171802962823113751169938783888735489423288455541213721569108950862738046681429306942936824301448596130824848152760105281207483949549522536680228305192358247623208732660027632551028500066821305918966896295121914657818279548100113353146294329602268844009299984745713295367864225997041293631364435006530651439207581853698423957222097442208854838307078570185723460334254237210452785743940043050717190046599070838732838673486183268059465053114731496189812848362065053596871795243705690558312832057005294524526265685628543105913455166185435565688191444820061071937154346116890211747358409759111069976962471160356706037310638203425556079587151775802707738284946372813762928715397278311333714903879779353780817151063534618689870037291388016257423584833618320031552051721342400782550591846498569506012971898908778953087106036212628027326561563880426576449246203138026137610332745868770012392447793863548558596706792774829234099226434567123864050809144885110892484902263394886575696899675512395548781630386303803364739079097663904118833881523321717562182066724400404107724926961529259444329371160819013876986195652679185112931197429550672544791155674465644356746800853717771345020384811088058850780137461882799760249886692541983570306031294591203308866734044323326940345035359254246783596958917971778452084698778876909673865309262700787122622111910595307106375138184405995198733668719208776060308491072143899215085826329668459763205025564343651725375658928898004610746121787244835599002558489147373560059044076929146191129514601329871026121026166289886224892306810996902877009610034054958833978497355853971101621324693093639022750681831665128694378740507500491129901840152577790911778638702085356119682768943882804392768314650230564554488713733923764526658788392471709783950156538749673957082318611652939776910548159819518960517550956190888499352004827971924070803688098439619303179768424437539495334281199333528123078595434035528976644518339787059907012934964234720177877887327114080762767296612197169054369249508117670745524858367805081260378396029501437238855066082456270410419356903968297160280426183061507970009666882927651540164915648413254665688364940027077661933414989184522385697006889420207570256356163815028854071294241483147635129300596465723601781030804499803774495976366970510723224057912177490486612263157306341276716997465339411487304204248185997466885522287954992189629390424402696093348592535599794361846625595931955102606398962260782421008382246574019277941026361050331763281410696008644091550240540987589332632318125293221534971867625137484436974664829066828571159868253840782951811732013406915680853055874719094607869634892282880082901698935163171922065381877008629768271717503685038773437427409641827784173519664256829594108058173863705855092131855420498411575254253667928894614336104035337257439624966339518247328795583005391131135837557797754366536207832954731152572470108792855615514415147598048477949225834141589045512610460599636209374426814742252500788113963101917772388471792650549982052847226101830978743655106548475860764028192232894179988440673161190712882693761016604759781869294547667540174784713721389894476240852868532915306595421126745347748686956090317762578559107725605235720936888028844607066518997684080865340189278929311122310714113676657075926190119382468219590878057685370547064742531669583750927216816377982514517400335269253729794158174696801409749155565458881239933313565142716993912312719512899692643777075445771878877305803750886686055749178758333886534372988709528944342445311520117302304295483622459196921354221764167789905319284342108305932870084625275008310128224713698507325831015947963642367994459568566057878593676630686820093886158830489084160124002186185846244648855189160122885172448607902558007350081200188984366308498104566384009580663186441442430682627996689716976256605203384500996225139630194308966241803167654749284626019515793496742728589792887706869526057578263000533204219148915950352456566358567038347700445061661714781795222358665572867253414009766891657361134424921194433633239220139369893083711004841138430638287664137732323832821483475840131952488846111888745905310413668633960510397255800464839108195546693742489473158711208264487576093724714807127818882518614433455257512881948389883504941269426289587713602925867635481483104979649037860360893200449514163958018837158655689684778216682728256749693513638012554364205382869338854621280275021575534619486142211020697630274376078795567327983310110729822064897200014037085433757408270320283631604369674921225965684989867747887280487439497190997291489343821910525736845893395561052079548654418006144255517336123412402272784788035063414403287740612146649196394951978444845193049491767184279410733733609300755760722329751524866134151334244419756556706860794894834635473219734103522042014180794881645540456959684803565344183894672663840617967240230750622861629163976984760276288224028168338199613918096016952684818561112236976623535156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -125031214774823553248941815665535554687943852077904528354340076790719985653453878340724774134053395157705627687094490458203603822281198627488624965764927039679247069395064637080638816717778091078752509938476838010454463193452285517788633373084639902462675243265295230177300080758838468565341358571552963781787045777197980260469297839604726253767077330309478860116184989514514893225768760663095320871431540563888127634073310853296007809641681003221024797248366969409046796525981075168910384607715013241111182833578151485181515489799702288548791129852951799415248073786439411620934010188326644286790888030698494405868377380604254886131839665034487715960072015502016682336118756396150794092222808416450025883664150484195416733753654486175233003725013932834526865365765944486223745671471059490406726867739132072616958485335306038025949828704727390758414901069572674231802437372541616763423008141280244517771298387483799849698726118560003274150035492539231470712145890620878916343127248470110868100282194660621507330060045666733397817258980918267091120230850355491242599338398184156204477682050555099805349254874859308872198808037659257736484658790378815856165693923454240655656110985645153651867626090767577099852499896807217235824990135881185312949433026186301982415116091946706778100770069221362153100963229466580730204022042749270936647884963919561288106640024610772677012223176850391124975951113327165047349934282473992096477519439033530304183127889556205704551556438358507567953543626938671322103213088806164689359968636537954704000734463913126975411916391254414347687090493569124383222680817492780652753486183599645841675549511271445853337014606495127304787873916576323018048964998899696976255012478887841052948285739218264723209224653547581145881978898732490247179412331508904623834368779317261431416366138188379895844580300779879615701796217461300536420673704838703321672810574066898937437972908202688671592014732753548453150648979149879942926920368839903100405068259851770844067127239208696340483742170345994991505973478417703706139029994360132388917323312393473904072386317114964494277072556882088551963645880288511345943560503018291260465413122367494949759099834088259925239585447927610263068200470610077892830085960010229988862227176923960443665455426119800898501657257532205116423304058800238531857818634006950614642919521593771778061151340278778159775930556049360095064442408712682486494271795760247127235123358331142702456652340202877988734888907483357237353429677259163340897226581352658668551570055686831189540914714969709700141282589588337065583753858123287435562068428908757046862404480549079873545630127671934023619779123462604047617609198435024995225275188483139864219392987757357957834674559554453767330601431094288708028403985065563598994157014640103338913503037170607010313613219924143443007925979201507252656254275739659359066507197276458034434882814794125986033077008470066434184633803950998796875259910427226037191291677048739588930508885632056402410858395802704353298940200057778343341691928233722896874682143052566014095238776568249396940854340362446808149812477330746200859973321677051351465990407566062087931877703219127260241581836315975532313118771106959058900450604272372570412196401129191893235097339916677369797953393369126712141179515885082056003865848698431717073378971727074238472748124323449902164349773731602072396177473617874772575479637275927147494148324184082910019323138355787390868938305057402136650607311793590683523081414040308410952661846636312812649547508486629177621992642531421449559790125799633568092355773004675148666037649999241319407082506181152949497233387053136669884021428182488552843110269171224925756359940272391395879287983982555615397197228626122922564458341598951115032502300322810902768170439293058995439395779073105092096947133475728516539540204038807329943226173028518790361922583436284768027844795293330593975951464869229592051153569151752860478473883770698646433390812249359660478515502173292152719880762606408150969997323221236386967507245808729245021940039865148218764500304072700222348397571525252089468090229441314019755734493020323886873843822198081869709980939996676320738605067630921840335904460460810992532430938758995641613053324535971274079090892351936918240533715939893665651731929870184810421663880545651987561307288825378378884188275199242664910093300499404230581737323434448553794996573202389658876268946983426414486470244208095503481856614504053464720964191057085326654695302247742037482528000864530169806171970756067833485974655120103509933765159161783810307293805858649369549082415936493453072246895422392929255343494710531645078950707817668117314177528980211990615839205866444581235196846093251803032175563406078970199645725911627676748482906691965470453167398629296473094800430476925616490345977790190040894737835337575667256913977897530951402094703455805042728348323013208611208376175084863607760300459346044632591029198343290876992657350670939841975569139500149652885467629397954437491398473516357683280723782234372018603608944772089151932255153508196455056638793662296826174364585703409398828625891152980017657824615386292810632029206425222422279673838343451829026825597453478055609927109443927518240620989978120103002002580406686565700730056032290917966632908249497196989425427159359552495573902189363706686111019452100722403500230664629761378575663788037822400445371206496782512354353735715223707287174108647843070920723499516391458051943797696709252920335270378758986283748051687470307853410798836893669717769698564098137821801181199956614120748054012156028422157575344752635185077745019193254588260493529792081355905801908396482467651367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + 34978159104274147763776226441245979204942408448483435222955448986914865097006914198393082638522037662141179185633750661918984463416391208034404421673469729452203864268141504118285125374393162629308447504519505611884349754124760884928286484234627542306602308768058749596935588690860525472701279987040662301878786414627817500382318023298707840097732090291422097813650488799568097159159258699558007883384842391692378074143711102984598865662699347822874529327421696763715306734410207732457203237499727072816818662368106198420698498061950902141406991343747890091514856334453659678070910221773990283455846875556178271502159195346944729310406545704114682912886007215892562212886200828271884624557095929392112407690205817283003873890292801846801496939849919700068701859593299948841653132814899465673164970824594608856819850722471552836136229499635435937533710444771668867241508206840448099637064660792039140619124387633442663655017394057370422809088736557844599035987834937745296513299069846343792787156332430702622444667056553037646499344089665202229055925333427592238934944697199592247560915787534315260869911527280148792881152768989574154315850221012863806638589730597323299261541543544881365610640758026905763967626906506201849094935229919401256166328146014465793934405981770894553588045285361568007222800832632611530693664635921930969417141468312981378381672233740342754529610750177994578427311504540177444317616442688361325466517077507247419390938326949805591978958005069147347122600618998495194953834678019046597493348959633841157524661541832656161807039174498474847476466728099406132959285609187178731222873567826751670759873564150504696383641107090689164071326443825804156191493564779117832853347936827733157046097765288089741414671306019962850166075507298919373153899462325300827972309143210197685178395146489663430395033440751128438387529416740512152218551352632982768457976916915384511458892839209357101005707195880953609110655429181256082269990454422381328454018719891576301438739989688088501945807065601807946992964102008393999456011194449202825539802241422309929361054513660174221121575270142046364443032234160959013405345454858827062737499694055719502525939585355976806711670635356967091811428911318955711107328855790430419334783743792039094751924709028242495144165949406780049522245196242418107777189769148578930179394809014150996415540123671100542416682727998890912825582706581971449991931755496824700874076164451723048198626683043868706412982700127622712256236290118602093878607124705639369789300180709043752175346669176540878726030459090928780175729702683912924159877713990506705892544742709668168534405688247974207896646791179966084889185596788360537130120702498552136907198005373580254893224182142427183872489816064853295498810225190535940630028120336587490319669633434852299128496898043028181799053509564115376780287203424945585670066457481684066169609803352049289069782053668471507170626411913602503513707339702170307794290261324546570951279881478711547934682794146498550703007385912850064881375145153089390868500734712788117261491745400116272233442716944864181425284634290944631727588540052053397042354318900127559248005634034633042386709889915456844879247414140449366393606350329660483497340521781521900271806189183798411113694292734029350612129806820412673796515342247039759693682614627333679052432517911182814169194685306461869210134800541527586665422351272719595816215228822069686482823049336988558459509191879337240299194617025358537771503239057536800885720380946461743155244344692893428300990479245359927341473644992900485481538330117044191439242025112147845324680558653971016916750382499483059060498125333194747612822797413614206398308636017649864038065907657054188304584338107121577129363985746484529711641543301801864168319665964656464871401893612062546633406236290759141936654086974090741326951116461460587571927423467116736904225872548137037116612320294492845049736298305277298579632393720724451638621057395130412193334864330924288557791841742814025368304001116307499471653337182383551984270775690147200656335017634134320194077039657424128287956200390627573600712096808129086555907369344513110880507996117579780383494576826822803483451923648200257122345009715785638165485716226638829413062049978802558235346892771648460031314665374990011023682063369908803686289608084030881012493163760021214026226532523095375162210802270678712094088802482755071756348088569982458966739592908891552953210842064493725084402614627949594427466083040635064517442133315703170753582862852629056515224810809409610978993509299059689816468376083652686044913381468334421250755817938326276351196030981215045653918002578133547555084406104342330214000479645571950705239893261404606787810415637251776911321462227094836329239204879603683530737783963111973420896208315883778697392652033138707021093079036441446783310316811411230478579117912089909473674112139220321714161246425597971104441862666178785444985826937023455558663210737207815738214944234725795455456295014709561270092843852392130472837874736142072143200577165501285717828592784534136727594068162467968888886369296493111167234246247979616630545415112948289635245195271569969860331742263616169101728913556599793215060572515715703608165171675856432667990532811774170714759239422772922100805234353870031146993525007037869781431088778582052892041991980290753344654134364217696038927216070202236934190338921430959038436861783827197148087972707256464409524947691295772695728328191721231713189673284940943871040679137916549816967529626097455284464399333884047794481754011891933254951127480061465336606409200159568941391835522873380268336678290665423817594251071897424757480621337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -9423677532029487648188622805939508216496468083620857128555666955563567315347625471774248587414864354750723624030715809926063040193401512869777502398651365124776926105480902698986343073767622339578505274173774409810849505033420625990702001205266812018936104417567821610928636207284967682804724206209853413182233870386291810731228371386444251250372797654303543191658746832934227180511620671150434192072502797896367149784945665127973738094541099608781408673978555442934081989530403481221733567785417686843983540938486818864895830751940706790819290625708667076517566347269530174267606894212071083061500826481909709170312646971373485339617566361193204145301487370503538335850302440660732505375826438176204519664946202342463941665918405550410890847481189189550453745047284032533383757620182482076363552958817058404419206730887578347253996037578771204457990609616936486732829464968533854123378855320630498406679289384973238279219870214378127716582256818514720796518983658787916111618804882635325245352578621275154848683459292061838486522168307985756195093189007752110556457165801644288061271590591374618828301252931992320764126884166465403364556576420160569707457007921179067790460916232549862355462381822892610044161069562273940903527066541108012909691642439064283766718789679253309092912406680320444952996466415077922843035351965145509065588630578142531359486900976995111237291502891499564916487717114141405785827028477185705868147268757551585781390807811169116631056703620968582683725683807615954094290907454313856248842109341983754574058863634481242095010108601825466600474079592665600529981006628533297730214873088524665909605681794148632757808154863751960102958724938651850003721008279649789050416221937026605414203505066500884732920328866849111499350787644576123099303483668532925396347777301127348757839643556624904805699454102746949546599319002188828038696466926317182963369724087587094677947091525108630666921514884503871096106454834450740825969697503994736764487679743003463704489342317953648766154717900282569581356200069936344918732627618472870690469179157828453950439292249921302023241678954102228143464438642438126820399869713443632873533926268327840878586396299489396003710253901065155602897274075350603220677687049549894358405642016496001356869713918298022017513325600434584556247111551606431414271658997653742646933555927192664347637624559740978134624954139949021672743056345399704071519254873127216892407909159631982306918079322556475338699726707710424308129487889513428989732655583146007045265637267699863876415020685712023340534197571486655832437538759754668469973258806464253235959536296781900288894730155184379427730762006013425212457344834319441188600958394554762371711076341889383284000335046897490521948380939310982911662584406317158564426271655604654237192570993558838002941285362907561540385125026856915976120845093929831695912592244954276801612536047429775775404236496704783002625222717554739478092545312780031572507259834549114268726302713707084963514870156010650423379987697866976926606365186332927480830031646615284729441908205441770283252071684428752655759416215932070183792492105145455401951340177350089946624966882008346853580069457791561050605083576230531612313483072891654650762681471470476571881938190744300165379926423133766768833003756824288871227081960374453320453421156910248262461538316239196193203700553017648450336470077048454789672708240678743032510915120096882479467103032450138642122725172554869979812400888348803289800606173125740269333995719141273951141854372674607291019612376981205680784505334672290208429500182662250270704138302264534948395948261130482941921589400942550116772992574379882121327763711727195065056636438635618986328307269835653450974583615110442553001156007573916422634856963333199379352492172216696748066225307232314973288367897975767047876244790015144691791403557534854350355023838054083211335332698130714733746686122046936943107157324385419239638272995098698309826674220197328917309098182628007027120315506233806706338184311205860095034765334124638612039640662972071035271678667064953477651410680708507258200709015569514005518795281602084024725830786401798097768000941441362232648816212887327304131813050505228404148738662324786223028990819652782529851499991816857992604958764107342650489396171206876119013657327929520314116373234289642040395057609241318596688687227560979988065412173117062341313593873486558969503545989909916651223998988089936433322759848104256732931191626681395588474745978678811724590424845325957473429047643048587732736576665025199604482619648170908112164988216003504247828079665814373637625232654175965621389684534579742532219662910982351292647997516949356874433581521915908137597040082539739601681512779751486751674907280196308067005679772829502457463711278299014355151160297235080373388407237876744053285165679267481460306619884901321056959834334906309772006704771751714026815884008235353505803359412866704085001850006242060670039134978260159830912696068988146169944226588135691708356155940571946906566050947102127719854598516464349405872292229735475089632098965029884474644111633260185132703571331075215402522462963066087296827038291839177479594754163136806550050097524047478658557219923012540654392556087859966391946784634569892191041960821181752682563837510225826694704536074686003764594558141070180251923721067200491631278328690335014381707675722182152642984208694871222411152343952619146951422685911881927338685710510672340440087639836981097277153696668328305488432710553175191805653318048829527499613552042349297726970919443313258347675562472708909252232652701651007683599429035178370291773552187371613679953364512261375784873962402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 2427633930199661587860877401835780300711718157704719257916159699760671065594338196914274869535970663994095316633283296146836566083716852609267892818446911485182402415572198120673826266251691965184373651695822151316951215100667553361381126414378383353407710060986170075623244910434285407848915193492784309810288296438257269407213353507389267047053326238814465843343692042340644484422283356034892260694051363042032966366030798472747835993491142413638959799798362657309530395530799504507292740953524478836926229473447117330061558480903126819469282239636440614915699054574054438786554287958251718434374586600165745806473278364774100489997594287047173844256838220992810806767322395259620745909684792595364700861771231871273411765246519998466759878284062565922589854277264678803080108466559912060913597125256450919797933350308497974391922741477275732929341732057773445594441719913966474757682642232744789312866115927857656073277822318625445984072310223730902913764298202699665573461812926342207274486674928085511671419104050160858581394506328102436753476838160030537005858770530281562545147598063816646610470007895422917961321601256984326672281608452782647552305484917413912388625773036426653907485525340916100060539700011101406172445466759303653990355145392872453159117399004137032346233026139263789749549647472924807493600036336430374471901787139627984597624331221791206790738349363251157975812380619855060969783109086213872466759070243891974529490686627802636052063291757895587981961576128311161238852855480080867574006430989257457063986057291723812631163421489996579674883737205947589267696047124640243866515359487912966769284801647109376061211196983450105783711965890844075980872481069450230208290370135925278841617253677017661492273450314898413676207864597512309408513208211824427861604354798770660832571658506731686656177039347735745749031555154330258019893404940014127380019453163160058717207431428609478432966500046182579747670236535232947572460889963945258946527117462960880125922988490011582646895072311215647204459135392583676394623451528586028050513756453510155872784692404549268914961419559526524275163421696510626005156164389764111881671857574979852507305498955785439619168341992063548451376457016294196197177390828021590650960431335281656958941534153511669862099456586019907224284451887564856409046384763676355519958322468415054732905350854430265696441292672396833590968585128759614900354567468503835942588389862001362467049497947531564805832509280843033107797293885115733869403511615880580000234721443153151193500457815838051474340368015376118678169344548473990081130302017303797158992029346544826755731069337599038391611946949468619765939092196896990667807416230822209280035530650682527528479649000046433247116103849823718455903285147110104194576173284858761109651590042526143846885833351905276435599008439070311979418633942336581122138570486162104108734753702470215187859795866777477371188924945368919458878455096074401276911786602356728861551421804923526653602484317679760085013111607472251552990838850444038033003851084957775899766544971108127948685838573746668812105268511170572663310795927120581636876552830338672646311768008384136692687088231370175588618535813344559536625324070080019480348790703962341461290188291662966741233701728501536428784278215903526436093750954868244366477849254891382700192572743547092363466283707712014614465393686179144146736168173502457942228186652012977819936155510884150021877841392805435779611945308218243557741733789429588734047123578825762621749836954130892687337502473826920152757239646519811127963438023298705909732056763076617651571832497183191893495813528066981677782780564512881624339659236436474469501992661906941641873415183701226423121758520303431450200010781118401045333919160535595416004628261375933459460723676077061316939766873463649325263266996614181187851208831478117571550556491919336984662186694406494916657288232324895113839459635684688967943330033981587905122855087053080112505508960439474758853927719125223575041037529826034573245401311490308652025714498105687116474589057031106180080974893110748385002369865891135254957634553927043270906757535902397482806736325420638699305868108470501656908506226852748721258928451987500467200040466403992919822267342756219166082474953614362800947392834637925506147744697399278102222470677880882454989693278247001571887148669861460389452657717283306929819017300002134382910169369362650183004458311348555382951317726364583071068392430363707613156084276483848684955039784788749137841312348891647207090204906673409205339206100891154427117640238144572790858875173027004416184822681250933662258737503328001248335595878486747483471011380114898264006067362659200678979372157019458584209310970337034540505802282031518447019090878822321503369138795018549530031195189318832890081183712514175193296813024881156652861994922701284366585248073037133245139163315222276233681628942532873113532866010117868500038059866593509320622825854807120065086874109270045976755163452863871734143821509866955187290816666739456627733514683135631349108173800833908084970011686032661753457009800449768917245425316685372467264523796060438975270197891124919423964523790028348996299600700979149977893250173701107009621227590074614042453956472976812354062038341694264578870645104381968266737512860251449204661231760748256296561113524918673275476608029349485484853971792626003461869282043754144490353009029779918156614201836618228297517145850371281588413580263759891913191209188173638492676820730156180929861064073739335257629593353096308172231811953026177015656782044051552268058624364675169304526443342709655755207902693444750509531224501114338636398315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -592064457834526192041016374583568128738875998493416689313841826901414561326587080509883349029208859657648594870183096431577738783502365926927353349777718578521931376590521235968084049451702998456732715243705125515872305434506073075346725168223244369160803192457568121953155506780260571807709876178108028788974195030796352726453421841451442452232876847851919058391872325969946643602133885315717014971941193416819263538189139814231769324950127127639354377812671951639792791674955156064202200474571123626960500421859507281408556436222572402208317200390708673839539082256601731832247195640357516568915028135322632559782014725084692587629304456962671509071267145201441200606776246342117234809838043245201777156362151832202044532127919075341398405585873195274059819771771264799474704355196459971816834758504236989340052676063904979173993028940206026772475843678466289750946055400334382537478326930990962850312618057598043162281863842643635858508812919307513329985273600628791463480753642461779744432348268911181299044652313686568461803682617400721356812242702344458856661159424161070783346873945115393517295066211679929057783822272570749700283186253489342291270623185585138929536554465528960653656934855796870191331615746029519122323406013528507859777760637715594243789604671436221795184588994503214968839652321354989509229932948058729183694907456797410463361855163380850511412845008274972928416717635488816878302669464592092817954524891241655767234065852228649607269967719236780565357044855014715503913496275630070721815815223943196640627308020782088428488222176544859320194487918662549404756293168254605114010063974788646839894864461221001947831298099265752285904073872010246862745205558288988379473414589270468209067776066647447698456551506162497932641047269195545731724987796503773856619987331129476890968644143463849950879985836942319762303590670716219168384504253774717386562676162625841663299148147422444851270819072470635624308876726729440419351074684969432996990358898598252676881479533946962034545734998634895780687885786943902898617063301519597949951746705707056845470058357598397426605355714736034164860742910876395693608877357761734386645722385696035040967831582912553248635343281597948794355803605521859766189762721312503313541686381771187235307617592379998619769168582774318696913057334726690294143315482788415850721404470939239738567603095420496535632114208241840437190225852951812886309036596277780010953584367396917338344150254051629509983063966383368417075305422923807617386799288745319817552059166238659054524040906960602549550970612216253484802404596205414410428613348499091434641190247802284095982599353820078055446942215331136723326506364709939068141014420052099269283919823864409642532527875384530656934071577744433148383379742067966058222395901448546565499416678770215082668225769282035178468520535891168085919431456907739110435566196193120421899382071268025028596839072288467012332759454376134585966122166271413779327700510135998093693914698029053752828317420699985327387242296284587919932631087507573069467872602865420756704885516723204981172245097357421062303574295008201551498540409011083375039739603366578860831695268894210852615677768321504505921744335702930195269933953934148802859681978065034263569012289144465715406946920852817948585278266519261766227577473461476572085039318025254087667343408971030116499325286982513416728436788263060357354861508403612520235366696350207888290687101380341480266274683939019535103904308243074657960565826966246027658968370724009922657793445448776724516766980809948852213080575114207840533272068039126476469077929458525041586211471567732613775731357993470245728669401471869939848683846677129231662144737903695273201638160659065526641311557349659683898108313432098396174781103217992494264771216770953579309920879619763904927580366309877279046809861875676158069548138971888792559928087454735888104283252589545573098424984935616058597598536769461826081730712783215796648456028610270225907253902031717976353510999166148426675577408043954780904949297406872250233548389211666454826566471302014010885670922803543119023818684858763099559047323257785651944185412661696715060605313830095265111049570600704171855119527924625456698299501922468987029244226165036182874062095485664159180997512800039941287160594505420240913037948744416779459128386497688002238610150950013527570422711026980191563159103164602342070989861269369391308157836815243877673978034451053352191445769697961213585727277670337299855498279679050387329689108588350454851327064825822562915790142357297597984051479755794925342685818352810215448114584308751685129718070684506789092632555072293109911675412876525141342384750582782477844428126046144888727609641507369046082721958337136516644103497391257258613093466849195140462814205670746802184652610862757628260927304207307774931219161719292934873473224915513080662945318032022005932916843843579518497970708506916177876740511059383870825147998933876901724957611162352724967073151535697715066848689805807674842497838606804950323066402321171557935303156947510737564795505315779245673635711325533450120534424584499019462985988693759253102253811101799661355778156605226728866137909071651535308113701046068489949849887714071311311205045829097919260596145273577204727408558249741106702346497224787392668337198182408779980879992811836589133146877432291422521015497152086713298394219499034952922459685985867159699893261467140791505249325883924905945017070763541128508985588323900261510720506331834892352358644583757708275059789438772815193875939293910657819943931730484025746496887807148992893302020475668499610572192392774716625309695671103304618384585715830326080322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 136093702520608634113224361053881723977696346859641203219367488137455439543001596253728024992185750237779568624146032492759984929960057213008804429027906387240338817719886006471099307820904183370016465654919257002830185148291858200236653977289832557872852556331821114266567493765993287354077257609263241723844720746708745796549309143408320384656700452927664562322375911156906602617258257789223471056367605361313008307139562956729668777351518998249689079698825068816899405032289949831613446558400701810772037142773261463499470012182915481044024518475126810568098899000267366828578061168530066903346355778757410731231218030930134555321116723475900252568018465445863965140420095020721021740660903134733730548287689551985665884005876505009684284510729536296784938473740341096279538897469664124963701765057713616976500333986268829272668379898408246002773939895659027431511183338044250578555981338761040183554085410662945436752123848047987659349914394490543119431230656060290554035978840949018364855287574859042047735394595006197821187709072333562872229366604261940201616861718017573102022317971910915031274376608562612246145373328473493321442598055667328565137501122161569030833549654096567727734927041922596180093665806016101231326939061624034366612684913236924730949670789380026315307751368439549562375464458057250164855092556423249232311005355391622077799513698431962950172442018138291206906610950851198780918876584800052541355255577415506681299942759808067638703914306873915345538928326010934573048342283464913851801313911636015654218058420843072539186514758024362457738143141641639280397718380286794783720319588381243613237197811174365316920534937445138538142055915475319897994448951783883308372209569737087205842048117156318271661540642825246299132608760023437983424508373578269432443262394457052635074686974411827475956792243090204300575079297268862369986240867116469826891435394377774607663229101314563556774214743164305223042928994169165959587714269436180100727052350265420803587942223212569916367611754327784473392487288454829498336375808752216537593445824488724879499525679879898509568894022876094610062561378330151868268015046779353661229546530665497028895602919356577715328359369991931014256814774632470008028579228444521695712117927477615406922396456762089410904133626855691191998624079254405771112689826108447465384661295508063268576833585750025033640949275498096995562541850854595794088878757590253254820742089503823149968158920655275634891361188447828925903460709065485321733144508099512477095874076691039893205019616814522224705583755172980746232325904373230674422727130534012680755040046337211063559897731048839918431101287913269978041624937168928726290976895556468591634678255045900657219311030670640376066613214706134502352299940365656513948793178699481596336184177717733665393987836689282072283122421722790899242563456780559910756091180099263739098991738263485464427771447536284389994911925202803000722151571418639973727224700930214954008440654234664846093019259022856509958573017958640630396423001303712144040981963722377065885486879755054247863022193711461095049952317232036385110503255189705838842137711856332336961915640192812622112979305450850003741150166652921085945270535971925806941591172161396680918801743882752272981014142869478336276514329095526233914721203065271743328161684440271354181919028442124056186578034292290841872233352463646583159710405294993129777735161052163336545560035366435498896153281994232032386640605372759877513960000722983283805442297834787989385458857870779586613689028758496475184918744774816453794358310491818288830435759969199540440984407950707409003365504034157275902958694326005417106429919893651992816601192063177995125828398649683375010813181447274323104082704065940411648375125722999734607294362788431846570701218490542598739736935167882295586790096008281303498575631099647875034090282748520733534837368162615401156177096528092920202737844268598569038650360243764192968027816546470065680712034120486836596344325090413387426599959537421842298310629012181301617866711204041926793473585071754873689846127293198272937102373672173211920451586552388397430418940216727216084302764890015807494770832401113700536192398693540152808439235983280967860393682474980913456655325638897392240878641357287716372462821068980676059372509782681749293663395067749537384237126276210585357282440704644914604511127282716182260767390775854891158383718722163858881581367725279898183841609646492918924809283837577697272000204704270589676868150996881460651991120230692578607355913644162982437301579348606379465853986409325326810055377183232419545485802045305616150009033769993953149653779569309979482596039196519623742114628757949245260613006407403134830398627782965860017588122383357226886511052386778650792671985884391902224208926555529331064515531514416190117194905348686545603581063997102455231053921974368597745984173351501637401738131079101509270817424134153306717404433744519301243663884847272021223334208312636466865524261140132048521541095724261934748479907631011370428803817391622946278333323749575570736931181410379960579558359507749317619391701707260855449263823494112676550411625168251367220018698896539225006775246309658307689956501790334419566569397701800122229488613331433632483120057414470875740063153304775955731079954428712287462808718719185906893577439472778474523235802892146505389068057944856814039657321554849143604581633927749060690433868649374355687740458743529022737393017784844476439490590134120620456767943099274482802536232966380356786829066116769810460700868185755047968553546174285830234421365871957898259691523614481947259653417338116306927378382533788681030273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -29782728168858766656728441953772974576070913065008267907017350476445923122174105670915311670157099428094344680754890395160707701902847347571640239274363616083323701908399080115480964360919858590399565478324576628676494092499743564825267983514047527265664484171121384742865326610311829813278824961810651636478669259341826789104807549712684826718800969645891142539744515609139245401277644944910936278030752257080548547184148444924461773472781139618268724828658548676086252273699112185889423946728626509955492792286940105129981556492355751915002006475552747631632764334254368829407677167151883893526834234096241576422369080345392229599940493458982950044042322386325648466481072097727270691797117612948840156330698704710128018809039256241674971253857843237132115654313816715961189753253116456950554071209648975331993424212150405295459862454141705074806932072563387373598582966068716260355847749446473442085734453024837467424136442053025589181064863584131780660575189143323306450428993798860036600173044383627169835245028141926664531718735329460191102730805647498906358874139939544983665092466680835260657252915647628815316206639026028731764437382217954399626777952013489294374590828343406275428033510225884447438254705761692089932264213044873903902257497244855177548516382210661032090120501286181502388756794708185479195842229491607735636447242236211820823241578240220723914566059761321625410922169501226365716084676454410209395758004237040096117526803923801812753688959968281563618126087538737469201537279669666932842862175342291349540419600270391607822705337590383110309874340496515870606991311702109468361283838480425335498456810566262693969062712620136254210889326546363660737586763427604871285636256777830520789168034637403485040842754400294037070069143447046155648698795644421686968290927320325446726514372514978124602000941691407095308466903484028656938308859636307955465850488139396942746877482755063685743171810532750721230128478773923812360538855867767156057089210491328857769262280464245237067023028407598344399034958760103189214393384744115343823420480101365706853828863021050303940578512869234420611097568459075275880307662542994363598203382029912742778831559265881192164059462282029027304264622611954683461163941573575548200316025081830042532802616212836033987238249632912372443147422769082534590546674780205514060665811088048806332566125962395394716589325412325235354811630831506286357914568186041045729338354219676021353111029497879331305181614370444553550125313357965407277090814091380536600966137916424690198164357955989690516348677350650965221496767803463095782787223767144395443784042892177741097525494788211509087285708666940970137999166519557977987754853339939194885151209258095436216258001856834219356791620667484886010929941657442701268592970749296320916146090044979406875679789142198388376109754700080276257237251632896946476343124999289498945222382843174063825812283867320892212801860923196583923271693000829237864388572722339089064255664261173445093943008319403256859207997079098578950688553552731729640245789404345597838739227433828246243401436656903555672119740463520992863887257559413998053194459368039881286463988911991830020056754489898403230588847566452047233207862297926829376152873353569463471198142242797714987600923647609476841932520926284499167242952934343217767444777157058030701801457058047886076069671104633167779908362711607528586979647980492681720777148368623955474526940511454506745539470934751016547710455404905322019624360187498908302481909667871831481901528285082176079636113620740100453089447048038066917051647079103208018029708879605403777237092610087976823734433544540557927644878352208492454193773570608640527979558939175461292562743833168343203339161545519589277730144559479721687301571901149679459834096428820857800310919939513657250314182115749683781823443373751823043437598021193939553068752938247938154021612977853126412469330812225511691573866137944279646726869326964370930039204490064463072601532764263021324755594892683296870199445594678144850024148432684987460654781033388453283748777451827169914915464536449077009373833383698196604701227253952146612086102693094511747824799302879471097218783605543861140788612812870926512654380219309814601910228572025165885002370535115221760620384418062679573777526185797027721022253641253630380937461830060002936472826087159334132291351444373557643985539745917024428668274627307460172119589271680426500954758789795296943766479368047999323705165189617456603866073570131313528846456751783060521422225519439162023142509670762192236209658818189982404712602940926317008298241967312239548327782302644067311180782794481155709801531453544475590799392974373349111879245294625686200864988278916684883761761499717726760749831476595561232374190728182778751313650915697585117496980312965172789293587298969733775109668630310333712663272052362149018501369949051479495836395818975447616909520942707196739934222134482444654705627291088466680277506097734028043197863493892896886000175545902360157991353063759669797509198146191668181273583183642888030492761918544467177592485293321512974585481603546673229667946935984192692877866101364791850351484048663676674344243445776757062512311714652674185944990271243857168289477645267901979494332997533924602587145702962228510968341603082298763734027433080868909852328341033109372392575046613572671193560229613562525410251603711542273654194353970723582062824158156500429696328216536232151784033056364904183012805604097386619837333629247480617197682358962639863165170887982670677377879734512475519848476301106893488681346396600640754445381708521580962216133304407054229317142374221309522702358663082122802734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 6393212305241496351852431269118415671050765965548256692005296130255348691425459691638623377819725853930367995717762259939398478046860996961702470153039920428106249654984906441135384886136718419163727513644945913509128797016146977837240422393854144519021281717666856736870630100430441743782852317087873351449720373311481319612279788291203965701504581356790942539826965446572917930174679215747098066918666833583050418319818549160772213814582369405013615646736784894704242673820785804544124959710647403519017688546243042886546906809005589671860500950129986179563473269507943738066416266339145273868201574148540003105936818337052341943372388505545221551847657272923436279224005662107231524661452245660290164533057164602655960964113397821383808861151369261183049286842537828260792328098839592447096717401729657377548083796956874509342990980812488373340278936878329704964633925369756365973627638473581127525316229887488476684176334559261062711156224668770231067391532539305644606393798715869492550049934331547620875718391974915322299142697308494033487065396622272815453378543683273428868277236010803852125216832985217886212784533295018852262198218943846490020888698831030629403806528144173933785915716933458129643743134223395807961227324070245106393928081583762345418357032195511848313837770546032569378221815588653255393362209241829752182162817561345047747376822895735165259626823709488016605571563690715061128641029018914242664567566416078018388835049096874727164472648470686073747145707564104288460106304608029584511830726239466365429499026992254594132932582376484525163893353587472548175702242692649233877793026916322214232884405780035941340189058914312702886861585746785127093260027003036065667703426031503244051908280481226480382395427369859250189187274431326328866613006555290391379723947676394792120876066392780497268021237850659598631721833516283712528902371215035962852287899522178029078306682624203200111225989626671187779757474602502364802451319559292751723253020253061706607816402511672841388878985001431234344056610572089437645769263050646120310882260342364382931821584571876470224970630288409807971039785954806326209500721759311349414675806216173001147678850677133950467614931553280064971078845763880014726907007074451928687573437212807760490149859488368440982775133510742646470603791041381343970927695963614117083514165225194278791092245651821665428406061649237201264919100748895497746278758546686662468916534458842751199233010742336962519883683534551277490508005203516150776497076409143663709693807253691925110004306513970232548435645340695735398517757718316804555673677555656610596230446530053883162704929158539308232442099863831129871560905722558190952786676048676206835563786362955306017893948682922465854928834086486696856249598108982763236716016743065907309575906986113032448710749982068771698528378606365565692702901846084098052637828670332149524249339186959191515609476372595801647261316681666650114889512847658410184309067329249935410646156410097231766864506960887484756458087587294572248235000934219431584253239962102658841268361499595772723352417357531970510700222593967869253864160115740375718939595370005127871659901274594130527898206721313381581513583040272461471744048606985890232960966894707018457218549275044664136575753791148713796496308326222464216317647240063580253609822471050546596110841707547517479246302449706328763418034826557055724431308337483288763558313611929211245437746004865694473204541506338687716914616355706507690516155714889938643885451061782264732544561453337286837475183075675008076759910419815108788535642246381338174029397152365609322849654745249063754593258817454681756377850927429448641622359292908793518895448222071464803290150251882547640673491347094341850703095628340560472113424868495651844024460213664920626638312362018742502244025949027731433234605593728681571794058759882790292676357692821969317773876918294399224090730225901416544369338485301378866593402250362701718166392748186166597190085042505256044573841903721392207451463166351992351852905143467615120621823977616901084653206028841773288247954110441336059642379499020314795689687834531321379568051502272348406779728669455502787410158386666460056009428335220527828601207710254879776588377850901781284224587552345819977457160486197224135381118449763167282669976691273958036628857898432246906671749320032067512223836487693815045699568521056617437615491141392242041393880073462480843153369773366273616446307095477021508192279933885426719685988600510378453318493464479032628657387886480617818707079513597145967907540000482559785972117294364820048188445647389620548936243122159492390626915407232190702545351463180151448539941832208305340468044560920193041056731027778177916185285460436453911936870943388916072179923339268930641715915511756042698628317594768541259901013478452629941604651840423770228826840887713476281904047258168475609314179111307582574793562051952541078124487790318109739480709630841318524318919240749583259639937292799359049422655784972281906629784762950649525211196797724512535933584534618012928908505810393082798171853059521500404206303518492386375403526427506806721732207136949498997559207518135879382620467039159867804517602189337794728221032785298411901170826172560810303686138282711519227558875363989820883660442892893665036022282655168456645263039197946120760533831821041611049712776281779755320993859055209050066343150350126714250939065465830995081851706059689971651263592804323463429064195632438353263253458336478834753561817107492549002788941418560595629108922494851569350250775296369001844615674410413384807226297926045656645560736500712201944115121543128160208230838179588317871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -1401737135075854434858861613327280591072352372874546656130553920376605293099403308804468354365917139192896416214575125473828593202560982477873425186013978884267306781238263566917510482222083891696904088087017654264283112470986955827443127249198578716309509954748200403349996826974230704376049083241343616486643778093577458063713980314392681759877586528522495422852609644915633743002057032878987174917607220792446325298004105168404529087039635749691596925405522789848467362376928977718159555932505294746726976766277031742347895120241050892556378269742605982611992799980686419273133512938736144830199618294844731971910933788465636240467922872006023409087508268502606416632892198979404375772024516443127450837436888253104960936227067059371883590364614351066490184826033551056839107574045645062573002538759615377651477297409560717368580182547104306331359806098568041495920334876806334497715458254992370322743101343923514021607447355592471253561606100248965644821112418321514438743226826839113114128880352648559981324051962566057810971415612077476124366185234568583845595872425698655408668822343845622610411104742866092292288429690346250697079706324176519865873693024807599613744111718835791093186115395965949424719137798659711927482203056496980468248780574848489814850680406427157851251398920572251027181960686517045695790024700774262211337099634331899914030641702393223756747913421931526637722388447117222750674617870591893942916725762820534867470491456774139825712577927538474872469473730042967240700649605522240631154064551908537604357220872646601867381624414681592360749564068202830071991326990838979010670791852831818607993028013182573764614678956676667012580448976906953266552389834611162796222367447474492033579191550371039125396747254142532815027522435420459272643750654598855182617937529407387573551279051151914750615523772328398259653996181611365696728981111622066212674077194140383614734723744108733718235562906427895212298001873041962761023875522827315814470172594203385189733800810953345936590838276007478677287873026326018509324757870529259120151874517410975327966093591906365943625485295439537395358715311161521833432225978887743082192771088047088167781345055698449285103792528689309699108580421171565500109503143871007417293297784458908897990869468591767423946308247542167302235855084361602694632038317883532031233494038195178443268525720458522626308532396219803194361980827516719872743657129028291103953149543455427909590923762221105581313345077809150647818364947835397690826362727056575242943449175757426888263704030142517595489946443050117402667791542949138501667361694506873477277080392010037109987259488325355092645203733046795687476354855603932181113420315597755013029898526452472855738425330294309661514525830908984287286283050294998012579428712811699591822180488868138808634609559959756943339985279104649364513619245983929564883678362036728783809859903451657428869810906528849199259272400773014760160352912421049516001386890425472911943806453980070508142884638112474355149165369203200595140190262189647198568272155477049607681997885378800393738030270639439394490168352857500523914077340093816127478789292840702960213869631787276566109369264308818379496737300716831651600899417478948345569320674538572024869372287303578497245152167809057947157984566735884068865307039723259764120780098156239631666998816797006345926986809032707944661879161986040678335393684270579330211076002211965796410074626383518262152013309104867016188936664493064748346466827562060228018413802056847538083836056858369610934487635294855847054985587437646995630196281282434665200711557839774423062824246486446255767141919074815931562681727253553065719315589467913710981257100984444850619874552441121243069221099811456612843783532758617998713997598544298063601514089612434261516307609224923429932154822376659909638357846868811022366647973268466993551321625791725568929669362709968282451633633295264663900638932708112181072673750216920931477819120305066135192296092087089128928626108224164499911721646746172948727790596243433672469604957449783701535587423157914493424726579749534989668241356102940307532973951329105049939860633655246866186601499835502187152654728537305954856863356597237560960737058941522259359083893874055741969236222793629611489021182733243923247131587237629388859537645263074791306908090257839546088004917064366277553992450946363502442674597299077562953761120841938042115804306932439451452802111705293353273639465645350669171739809936406776212381785197190780443321708336057723197197259256969373495629418505568082657603827537087068665525660033280588071413915164995110207087828099832582970199912036699397866662586242652222745445828639585446109035413272112587299817760290373283523729330287764620871333712632655856272635875838504808746060233704449544989869628212988161707227887225404373629698942796967263402898175662780912342066010859905351947040634056606732658146962992605090853218224082591053170903922491209740435171493994773417299668257573095958815117613758156160885200468939206219993400355390185953980672649354659934307236928134841340834091776924067085447358775165056746264659785872276474563838854705772220275765377910044877897377182514345699084905185463735490986576517373762189592143603205581055007208076486972463851863838594607459062219424632742272133284073993397833764475993929380555782250510500359799045151581747520158098477783731040244561352749228797086006094221392351740938370935469263970576179865719863570527541502820500790139132657583608541738028319922638591059284002903608942877028200647295880974532788797417154858411736942131296639901866323114156148007838714967222120175834462611947674304246902465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 320545221226795846543838659902258257453699825821508771046219601813074199461879658856576768844114719581951607570878196790298261494819590401959034339506881309073674225508705398737383826046494225979223686614943919171801097235697205846994114337052025399978759851693337338938463439855762400313505790025281958717148272099756839243529414776452848504672277820284397067319686533155233560473438345923858590846398790233407918513480283926199736392301798660346225217638500323247242197308603509650200693590265106985900088261295118909822237475073908967921929056167174776808916221025069737959041062229976724383245245927383304888834487307661727387327930163074549541385777519237435052423722891039112748256990465703842932201804475728238899809402118962159306798105744695601057807680032408925515254944923155714638393628083210871884113302771712379449719836748705728282862533606863182173114252920599563515568703689423956057354791689270270447375701724703839572985449527181010215795544487538174410830208645348694440936943083083681256821282963842943949193081007120190888534347841863561013369121241917403496628698692656042267012827379327997443261680875527116961300984325059183462535094493392514551622485043506811033807507379161811561755085441018987150207512453752818324251606354830328296079669929155347492411136999348156473208923834502088491396440097967192250648371981317585612639676534471799099876943653801035586967972125702910300927921665438859461712932151987344706585096190222313178446512570632129255270653923113878669097890891086716045151390119742695477184266312650330367021719897190004739880932818412790699081526947509076816817434607730889755779666916903937415984452424264770787067812573647278869492601352261366528785108478231592266766923288747711706632507444515447997305256442784414930627485367541559175468462587793814473570223506238087516733084376044576297215034334927623983380398054835511891979365115016775475962856593406786959531596810401854209883349999663699248755684788480991134675281645784050072887020521841934074450809373465387008013160885836865594229722439700414302262938401852383577150246861006027369477583988839059817283772573167493604920060492750656115967962002810400503547143627677380885680777965518365170215140974928103321538988674096178958854262911536587340947089549580253971557469431391756197168895824938533189750134456407363425454864989709321812412915198383668603707510472789930282423691139043279312213214630196804043700478700346256322030190159477288029919192950566394843897453355276604077873889568428888730296868784678705902694641065756596273759011148192577096993146222934639196709049186127187728625542585919608981782839200725721823988932696450901596186095507422860028513626780001260878372130317433911268185181753107978318471187366401555941952800479351925370196232059558553273876902645588452338176719930706812257684614101295048779024847396514686282088187003888854214464737432804752303957285403104416727430575242745494078732210259700259962974097548393602088995348380033576646845941397470565118857621639303115962574435637188109459570491940466418697400827400445932547840678391393444538698997501031435572289752631256918409131326731878650300539313058882700018863562588939326717977451653224281227685416409883910429595944672131786602550258629432348947588028627092337226259181459998942398565278345227668553408697701381167589181342505983732156034745581968269757139213676453070993952840617075505819923411510254679226766103243923735816373410158970437910614823581784630939537975390391557151103447764717457299717561362160478055352433471418892426493964366510379348487217529797579046300175461932257402066906744137788403300822830411709367711174626186678398615880151313815404635570913883675709915880146498118557935239638086738327761553267800936767071629564404280150571388901604509628881165748012611543782304280130699602058441664996425118741822491881897728371773512481577826450686817344836105111071351832619396428305049013049688394288290836265367636058342202944081946992733679933752194190140160306042322909926345348733577521479171151589782256512039017520562482148162530675038270615787355930187537534011044168529267912574899386319394849544657210508794721564468354311529238243051574977827991453858473045025162811078733156512026392694315426265823667973134728847680402098379657880167993214695557350843990474340263025582263962678598409412504923631074269494166908525799105144811488857356505976604053620576909954437709078021774385640418017560441289727110725923528300358025545036208359277691190384072511653249987072275798500002407862950680513537871524210253850615909671067195932953087116222638706471641023794842629175680907199866661172272257750554501696330774050568338100979763751884379133808166247482546600047878518402219705723389766967040567047722543396559745819568454798807263231253754247524106366492690330161923453217092048071870742234467246183735136752943874325092739150107432914270481324008300262973741380168855457252128820917613403264309374226939879963445094777482633325257574032503017581955721529651363009866234986455702724485373261128937185358067841403108469810865570265403881718259092735358464408210830429528041637642871630292070185551635807422027446812026652879546975650272159581193760302148876585899227318040379533504823635938602623709803833479577124057599305313080057509779811241706408373351384806777737181242205493765737371758071787615993707523370933649004686491253810255709307914024166429999932685987748377210072805341862460467264011830075577175071185253185295395911955184296882451672119867993029228546240064093439344296040871620786764376362420687231048666223577110955929326320289778112350076183457078056709933152887970209121704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -74874759071013378000130236967443468045170761387445635925649912914139275455974709399646821638780190704921575295193449970602651402657800732013532206871915362259765182889307176557904460564667335377753235175811166840749181009553454498829372569907799072709745398115637155112837146279562515068604199665679351012828124721467201799721059348358561141653018758533705727199509146370062498181418270254354463384314358347524633847702165176553482483261502584895161105940977034383672243430418941359369833054210761420378546719424192780011053877671408333942107312794905968432475051432029831088634234780026868066873037679477239446890525240782775828949252281286885005936699003650350564097495229149239733674633863392152410562081485562671628273096181881896313959289499421106770960805472588545511619982054840360823496554431715973599250553000942295990497383512640544428392564098003536036987471316463850201742750413315917574455759506325231508331855766562051651278030865382724347780624105961961450798673738309701769071313125709319882446515875292579792925515795095499771548456687415439275048206879031252681671640219089972664912029766712449842627975627898958929355042356160098835882831341690318657144717717611945316225659582925698661463614713521036197875098818302361296704913065120153262423651139307308642060310391153061015148725591972166607780082481328234347906497123421015561394545817235505688481777668189467562616171382935104978215764875895513438936789528551743191512453185304086939711992861122134032951287866293629907084163576872400994496733941528030918150876189520797933012263731864426710644392928075624687116219970177969478983685114977342844355376443545884603393099023333771268236045206949361226328836656867745667556282288934850564565997433371626189006168256586082112807016967980543158979453277785827557246447393590963011978350665819824086568489199244470131833973493152343063265617261288039018222595792967817945967611493578244860131992469452898906330694570899811001756757619864561453058407464586107962517566760915445345145076069379051380462587493134749495463713801349332429906255336045437064558453889783579393734358281554771614411678243307737586403659866699666713392962506481571636397067405393930199747191384705743095689974804776474456945056173990278127635881174977251298006535857827831668528946523054187363643498843411780025301948104873245613305801844340952600319757557008566139270958302824041395537522345461129185846462061981907100586622782908306515769936685714923307591854428604684571115784230705417905776106110219128186073097508390171698293315626325231118954381248011453966375438207703041777182576872793489707052791198631531884949692923002155809120266669008520536625343946342568220333589457082898778552680479350238992542226634990200118016697754701328486683733814269771523966556439252855460457521143672118265493567203341137945102864531788796045969679290486075330227539605840354294540831436810369929696222621816547406144709392615005261308277240360309451938167126050944063546083168531497441881380604631160304950078650259048302159226730232190538833760980586876283898627769575211800595420711440958142383763052342015766082812107547947603730646809013475684952990839753855763595544353867711784077271645489921116761613507314645742160028726641711174051201114479959979483442998252263841644689047315210419166823387816673209663420076665409257455520698511961234573329177941088674119874813927523409594108982393727834659807141753901458883054339076611509826150901534574707075986807783179306847343908339724020786915509891602899412262488767777586473698156961869561403083309879465522548138010739848883982528353684001609483225932472872337987475094390404476453952179720393697517042873232853723109657824570297296592482239179061771443237365726939117351052113025061002585904305155544115700405125821536943762130918390891089422782067229165056365123595930371160514595971770695146356169677929095740225546840404398090092763162001993355790369632055783024965463159833449447085113167470344841727161682724476714881381570305322421365666362497947941169988912256739055477511240150087411283331585104911513054919404098321290899133586822084337229183196576489689449926007978249053656998458446317880761001144189756040286651571592954002667211957902427636192439511279266141140917235891765397351589693777883450407422625090248281456704869630235234769751538179948072125833340441508526476583261394698352696202178430600358924848115664649502084235335367925623163900386969465045487397201336711026059619726953438334914891177426425530019066940293856346880580166874843052801953385557338352713739133492181393212198510384007643359773958163270082793961939519438002295647908093019375276501136756029905786543214354011134155596307763510885429785282717425474412563077936702479339333694013099849142936597837168304011186889629565619783948968158914107735850130809989544603516285380884086999687030464460293376795104857570730547199782852389838297387759471737005733989256628529351646407911399566953040872450906708737921437769648355996942730672109920403421240152192517920211725945754504191279659373148111144277828775262765676935791548477366704906744420091595590094818089215836067070544224980389014450867231202153140393542034524646310298165401354304610847113470386768644028549843376594899902963174989085406140525182244094285464719733892953705768909267866227246442884592786956938499235758989735635265214845150791374836271478699004994539216827507252499369258239105864673332982235150144446891235747832416917427567766639313804100059138556959305661786373687367185021641057160559114879443282908363686676778662257170100172481959588421751830135967809178746594367193871550148534755780920953839085996150970458984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 17077792990525209542007999462299877531667235731420354115965430055025752320072900329463812966472542094078277364977452825781280855230160306023827292702734128148337361602469494682206484654418864037534567399782112205845350264348463955954998020389578488278669570304809093451716892061759892124819233545460154548105460021495880274925045204959390117451418651529180966475825121798007885238659929850184893314320934700742746562329835945779123080289822958247881312207817423874398828724859233834556172737704304681487040878057923597888341762234439524373757787351710897571464944531910906087092505712616697224187025759420329409790768537842402824015259229819718453100686666947695408918892828557319621516681804725843204667043790171210119340355719622719648732075580736582872014580975289616406316302249556119504914088054372113988100989405347979714936834769821561329011901471212260176303600029241348958904314604905690015300202213049175599357310424884588310489454718560916538771996443603962981219987476508359607434256684830215914445225191975978988651053620994470619354935713125541948579531437226519174391497372717978611356590117910306976425293834673348453640281746257606004161899566397642937522306113577839293423774264835212706651894166865248833422265719637382440764229229894434596743203186006005896041801448568322428539436603448074812814816799013309965365892304078461927659353433213217539009879577576381760427013399497021978278448502564053568831995581171409701381053029012915531508266829816494379395312650200955284067731662998518373529763715282368080710854664572600189680825809623904939499839159495191642095051410552269614379597060031901096633026476388859360298384901459212031062126608283830104374642878534508934138934422286797001158480773522894225040862767536688507731543778783419217894279602295158648291893213211953056578502942614566748009931260452673558720402092527932111400709112990091262182553668068191247028661858063532965009686743477369847832096715308106141847560598626098030662968461200588894616739339369480733884885109563794313709495747816495052727782974582829141089290785360210810549927042664572268165228512138628073943498158095798570229738145693484940613720408624246453848512881846488859608038559072814599078738237905040650004370340158498858576282787137075036417714033737846060401729638112848892160375627472029223908630685428468920113403020483574213584150835741197462592923512181446401264520947478822956231040822031755410642732896923392166218475285906991794081042891064984469185015755115728986546164373935317781952101720878252247410173405848293102276118457207131929595685004882491793871843133895727729265556848331738693576856362907506709623404274781275691717491570026333163985351731425888478468622085779892398126054725449683765047674779376446249317875485624302673331836903667472451098043607890406875005904278216820661219979470726843631542936572209128442070926571398192147336530693941238231195157866521210111597916758368572588101670854740676295745273220880183589765228603531627046252549332601083203321177433481801082894780953204178047585094978332749462893382245465660447852007039698190843786176094727260189989633032028013973605996308534503523036813088161223137142809298748868870506206042130310858362437999141587327136876413883572647144907477420770625237128158879304758031258216191404732307220093643963628804288005312889959504870888271597776621055709945524733572083588377753456974761894863853792942531243263411667449481920432190489645613624896168005167767789720351274583131925244605224710641813103609059539930691839718353151663532034843877414913271137970817335506465303681774003669401537598607197584945683833616690891206627838964873101535133315292895589364837695215750136379166802570837177942585969796413300113403993030776709509688157744886802207291608124481681752007235406371541550035930138493948052670673401225560518443406124351545295584510232130138600184874752245411425109815076172560487297030953186389032280568529028055493363723888048418610454878572127897908212290309193857104383033975055410933027889992752008041428696973473132614837698071752362539544228969410777248990895448862796788574296929756977035024191499693312519504312658673465089111469858062228548348499566210285932447318300853609807714627760953348986948142543594451680369918247517696798942455662943465144391980022988724094955038060597310105376019737882065584204080022039022060558476747602503737659846121203961388108565529104140738989140738995548043243009944572134318071328220528499681581677086778960048560307429408528067925208299893433878053248430268821950418456981404092045286902765501543712417191548626109340769394907970061775065205860574005617728208314941488911083846961626757241597448278711079280782564814340909622679276534747842383132924130314150110729084564626247019088166689308504632580290280089167737621270078493941682422208922656689431336345315130371497099139440081683758509680610948574119828733390136756915367421203400488772302469733969761591754188425386099138278972368884531641381037434887213967357935029030537819232924094860670080648371946029485165100826650132170144858632141517396179342500729129420953639196259744968493431818779024537478338486828564466970357256738488102497276110027254094842101948071313164787654002802547825558877876788329902065284330468880159895592141390069273140886987872090821007854202334307369713849150818235999614872328079691413326634589881695691084063118967620546834103413902393501723161315323387669676567365810419166946889025049078147876046431915641443412116012680247070809964783816030259174660519681483942033140676255298904336317121232203937350004326179439760659329771420912651365413814673707948385742929531261324882507324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -3657984849641886233034399601343393848813888416926979398594973387533838093652995989732058950735661630499835322400714528118373604606124254249207872882183037450059535475661750440979371781863869803539449505627373683786061204436551162176803681833856937082991735568639889382905536172652190448497097245362189780871308650178144745894341122093295327898565066180107291158899469850579884247725043784065230145183196031287932928052037398236143541079136306653277976100867212609014515153120605312693798440169014446844220743399703535330792202906485323455750092050542562581922147150389388231210650531687106476069800292799355099166157161609584766657769918806122095992995737613628722986701027640141350371562520879322319399752405250050554194038934274286357842641115166137199002030461106182575746648011820633681354051404085355063867784990032365935163783043187136348378310007522190511696323766010257601180312696286478292995335601949420634766638199217065910670506189436150329661138421675534141038904030177293087461193067040798756528049435571752952060511386161501491483247835984126697534690056766116239542868679349789535347755394176873424962140080048041084699165995035039084994874950006476985312732107638750756375002019890070125652300472051357784746138710029380271860872452891541825397963555212616609606195298140060407595453520904323242428683211726064959820658185443754551846264880042687066321275982416223304204006844090011418561757188763753583622451446617242372992690804730403504106923640998854809772520940759767887276918757027552534852266649698021515497888556546532811124992180454108760495950505804552538874216400822564219107271117033679052131651950477424360579990844701269469810447585545101549177004065522291713095902045041592283097613312143174085686084801892477068600950990158094303426736530950726909843213459521403026532180107826419370229544010002773473672130328499592735422659458605787007954332627071357279138915943691192593989249549305169555365915526565318936388725618590061493886196981081821934826971062042571094729238672877942455393996791890499091152433771018729510546337425944906726526115821971010419973936451626681646505954915493625755251471247171461620853048180979494483087006797517334893389630607033789170815327881448930567525096541048561694845097549186057991370222828095383465663626985072506640579889043904423735994528163889255871473920170478031934698529571727935205288863269070691887883586741973264310569917188537409098440163091968723900326270174404734705169184771050963294727688911646301596251558564157352948260793585616465649706959524964233455544521786088857828786242034489774822112976029571755508613485419189519317843883261234773906052308547403974236301356512137650045417931376083915122332063561126561509708179833314917867902146636854509389986841562860510046894226578279835614802155058568257982790407067589026568957102861847176734167683051706280642494160994357803073830336325698512417207225178901878657605593305887767784997056668333393318440290226909329122981656670035632771443540346623254288231191864189201466729838623120555970353722955201213823795135405260738621319208897710325422111583563533818506703777636340472532057328314421200521304947693353244225057083866705016749945072339280941235222452248915257820314226776405914526702976797136395471280278564146684719351161427777934460432797108164638975011437951817422751284540227739230956379014651702317675255208190613119612226924504245766538413786930063450330479499116627489336348566176573803615938013982804367177866924384215054580433144910755416300655598950063723783870068134216950417871392985153974304599366729159286612890243853368666814978832942045713996683499468995875808574719128556571742237027877741168766974844897637329863378340023582215700304672602535075833183383055658862180167997186003898627506960888982267502610202774131996637097333423168537458793357843233201607668136775305586234044250829180453137742552058940437455393752408182509414812513794101772743442578151341060367547814312473934501837532652717721101910822347821101467034022917779657586233384703026720867400117013065136327785572939335241843042279988515853982316942397710280692630033125104593036989564525759736533596884084582453498151206165480223189413086491580848840109084626157371467814757083281983717998580465590161850055026393218301357599401930535018169781415417634639473669006796717614886154285497463562748781667596434053179602810741428429680371591450164989790181614465168447731625134056002189347131641854238995632305186788520852069184613090867104752050704466053477946050795505370643231704560032849878473433127434978953620175695145132334736955181213949926004754870058170590606609887292115185875060163209363044872443537396805378517608886553124036890206599878222973995073639203532750848582878880259232597813515760864122667302121864032135144712909718913296351307923616210643312890097413551027832099280266102400747887621331097750518383060725145565059623516409134536254311132428739298460968229590617491786981963048238081705942217470771490255962739662961638436423934276987723945324413261662108431001117468588179751769902588881440437556759196075431500769715679487881307569112648502027508643513115028879996680756641114465038218075640809061843993250612677124380221836580288248584696726217947800027057472771521460669053055620268812909696296406196717174347919562857880258361103948621686859539363141147004485119988832086000590430634852436877471149346325001978505667397964303516585485492169892454941484514078666068432094587607496300956106140503129539693973777767942571120546806565725228679066012746829042815881115087737028603200928314329552053908066442529986175258497125953857460184319290892744902521371841430664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 719953837231228760725367482708036193986303886913386660318221759646284944482045223573949462978754155386371874094506408807687901415975559896889457860836896156457236263647975953253961534595336884328610655667157004260123223325749775970485240425942494235351339738571875677148269969896188797872876373840071291852207550608517160558241887266880668575269881361181144695929396909697597492474881807326082699377007151356664998009130856511681768886519957653347008864271779332304611772627350006341558157425907485557198495885366936587399280758360345722299069910993742783183729589330396617618984377198065518703702602792133470041368528417474790362049156870633809073239234579450205033520772138909442028757163497364856276695561129252729934593218947334090841267478277532751321815364049337376088977353781784038328512111706744927329440995076575457672738743706053908134340769893847872207023076745465817443610831698623731315050547848724290333935265749293057999210672139862946681139024551169194126238657164061627390125504328960695553419685522818940620426596646456714821117679321422878460397460464336927633237965527946983584405072907715278975006631299740265677323528814975993536634307103235328211213937442779058959809035752189023408072108215411784492919750425037913316635895283588562851637899940534103957490353950258140983157112867790423220206071357581127390296713382239563190078703301203243257275971191487746891468945090350012760795051351853507666527470275422644651375850001740678627417408077029888914001729951008572294241995519453562127603095732285799476652898414785376580457623625734768694921083605650312744660668065304116747711551874473681500948631592054861769803407034363439730840107601500731100988933410349503856149493669341019789741423344020995082605566056156101148189748288923731289292761202466385751314109738741383507087723803308944791664975743230443597191048844988371459676322498488163913266922741903094277233031973754607825050108278780169862305083796304739121688477062694368520013095731180673019989035036079836867395641038448281050658769989980163335589878079784493505463884864502943866806412396001550301144468660898283150189339990859922807388218542269773749518365230258072986667623971407151614129645194593276592916509755205049952461247948644494352595650537325929820626660477138420337226803813158039729306716692379233509212796257098015401166966558965735241307883490924173855719976825477350295008102212342099069427351637070838610364258035883233407530080100871674111719322672785215728680176431255706132665369994560097885694997763320741074992683307246155363459105610543915543403955419978392365578474325589805847504727313566640081458546073253990202030239869997226905673802032755910532066920928730611152633042077094499285788781622456400675169380032493644267559129754400604323453849064604383157864650390143315261994249310156089768183404921098419569472462532426074227382430825842258447171208553953363096236073385022263472951009894144235388622040104644564486182082919761397764701527299676814175361784643587807613570644531652296004672980403694605673906611252202901591649179839769395252326285074264151283810205361585878592284341720360460709304324967378875214753779522356710056761164223183464605457952394412738009895586630874090353748339657863393517659848733632908618753167921981638183119384491141469545623275805129233225831345010466484030330466021916754319199657584848633866414228854128517309370194896014286449462380724840037966371502627182207118618035627368253928125857638217884852692523263936414577400652411189866207212428857710079350770490417169620585313746553589611350594910850686777785825342406229344074599895861284114374887090618967644829542762983503003065965431308113251617620490390549560097800660281471632400321959034913920665745452987415735879032275768624623111304120829515673223448951966253306536871100427002671187722168861661379518733528973272126844155917058440573379659575663349409087089897626356431572654074454865704792752621223611348558361124728644220305169475708614143990301277283429142421171398684194685603852890435707491975112491654951614020977496980088675821330300682557716205071580267087776278385103245652472415358568397376477185575725654298018319502523822743024725154086091057583096169850449276600826303949985290638943369555762537613472461358618283966869209747713610436744734347110803950201646112925766003174924623553274344529560480681625896629950955010685898763952795635465792200472882943900037097285897529690100786089300232284251913606473422030611804277092408752567535759238927043696366729554661174787338052316919332258127288938843446861867139555543905815485880255653397193283583251511317051964932620918604797163447686575431643163069801509863400299470693642989454021881533195673321395682740581739718439611286316754923072729472671969619878611496400925781955573455201830275476902570867229335898641024020758641828704740892078154405981340123680102941492064658214565956534456576643674935140182539913803877169109887533295083266381780387298338817134222263878166347305424222310989555782035364296842148721972004842804828769963054049543639700221908532253233590061520187610048493428521891394004775522935255783645622815532648349034545854297270314741196156344758191150921113685824035617900924473927712522659261292498306997756762503380117522071899795953707671382691391296889756705409355146621903471841568875709486521631730825783006917947907864670952781058321951684925355849463066887736059965084856474388714651783728848345625652158020984817841958718089479670964148700275624051637163673794550673166315855530668266527102608122301013910540087591512903135262564960610433443450091047121042440325686598445052797615062445402145385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -129220295894713347976665713541588837125087687124599400593821146742185016734957071856056115977185862816109069002214743359006770024244789103715818603752367355676045269220877049690595087413093429371529507800278202371090363435090433266881342197465457325489661882753192881159799726822247398697072490671288859917591114791470833737617130181990709639162870485592874408383040951175150741076258444255123078749681569023303416034467361867806142973400698511276044730378203833817017402465216191031322363392801475838202215440044009487720420600766436003198777864964347405360992962707135215085092423776186369054692174524965918555426229793123150419349470542231957917004120088560732160270905615790063792928043664018774908473780581658278778445202825414462475934174539482429126378595491656847578741625289525260418293061181217830707377350532115315070802411533518476178582548454732024709523359410191980011194399629438425558926672579404071754881135996830243711832279146426845517214286407432123773129469211503554624265044878928874530528126389929261745087341532058836934679070132462932399620002472098971287093522881570200435988555598020219482451990300260212366443891083782540663431522394700355934042880600359842470171265376773029096330006636636524059057851365504787869767017995974706260339103126594428708289857585667923227285192658444727111313640260313442629720445577538224306813483667148947475868212960787800141830488619170916995526615426417307325368148962912334323387491530754719653231955303129161212845112989479179885911710884797159452909601742222771703278744008963119176185992772536427751330659141615681736290763247337691505352129188797911740886437603510468897576200532111810961148210604420500148528517879815733350265734890968304556591313174959629289497595714628884297257540863953650995382689436263582248532377341857166542624176305832274591564853180498726519403506559318023209003813674781213254076585182398218286529070413253890918659900658965387785204155009713754042123217120575602186135660508853114476991040848068506390758283716341646037746312327481141588002508615919110879516280027587891423907186299334955002381019009490150608899603266917626581119899316482749950059714499975706615487241230892477766818288041995773074149007849065638905590712706438074294533633109907035940736188120425925665770945420793843085852329233294808868164831420065231503445403012173935815930050635752126713554682965717038334262383812253338410037096084628046702638174829997990715625266736591035219615792349508452623101332322005570758994008748255378814044986915102153748208581426156199838904867677127371831404884949791257672525477946638995886703535548728463250550570067903899016376982149592737766375453283579096341902572310404023666995559813804631916609507011354014680462662676705618709263683182116068147341053559651446516424497368312272950622216277569391141738756383700784784053180826806523964562371373103233918480023639791158005839311097716285198252991598431071456101393660672973573241913196372190139898093423728735880228764266898486255915045031272488494776659868006664072102422490345108692399599083856807646984663936868197770722235178045270486374155878578300775030670208569161811415593447045808203636565933058920446176439534422707089573804555474900321079209112581877300378747332878778935842356030295242874776396356552088106571255487024040808452045119737664381279867643923481212903676533672160808077311336212969514225179075051106886668898695363792466045459939568328412005618424640768274663683400615349764779754466633151469742028365536790202724341806880838624794651047920326680817406093036409218641902143739790170765484067672530908201949749193343972582564873479909600906404069888380171503740982478847091057942330977586850724978927660057040735587543232596375012585724589608277340753924696187186611995292335210821351096579805637130786988094144082699690597211202717699587142761783609619659996267067804407525769623900460957060163442972670213506254114273390750411357885047107500310687861769049156651911088940014701569074759889833123707610081965161489764171033602315066477132615784410911730243611866242224768244680564390143660688927423357712141023215554505085846198877928143854172683474255484120458132128345876073072206967500756142878835074588074914972543908127682332718353166152213875106879899163975017438804547158163004353437009100936832965992997372644223389385238316318032162105977701267554803308955316003352797301304594317682791220643680900842634404892837359473226150565540543416825528400275566530118943592158972040871640421123432956637680461131060399641775747670451471651617409277776026524582721330705666122174724381316830091832373544883189949336964993851921895231882021102150021111352361337200817121654522650689544524920108509414885307719154390428464607753433199089875644094633753848208624580501326193084284955825665688052990329679711795327091333707889726563094757599057264210514980902743309383493967524181911646404953498246644493151379396344761047240242934064769340442320496671499013380152789503851231824674286277111327674956213523304522961246848946949785220507988108743332971852251136673256524885927009236008752241160146410850493657311928835908771153289922196381707505447525057932799006701047446773537683908867205400732617112929775533428103626839373704248604193289543299146175246379440521636616314182155708593053233576169154053083420145752488692524260736240413540945152519606006928019165362379574119218600348133745655830407265843653121781350762441827444591698303858774458327157244589378424719636503257237680243840495197687384380979681655568229274933148459271411840114683534371165294920609511994418626484254452003606201109852085589955095201730728149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 21182690811275225427520669506191214452363394836520663397817096341998643282567320915902449557749667995999821930690742420653019048051392617460668121848425297587189781228415079015624571326278988010824692312255200197487168824810409597984311623070998124581926957582409035017016429156088654124080769325923495941527901868103514485318246776614096679845909917621259622056790139651568483740377604660552710921250297257346826209275604191181151270950799996968306710602482637467153705651608474165798557969820724681443165944729083978235837691021964985966144671526460142171726036630985282959576558590508015543566386551921487074441536685078795018210467484406968842258560938109161649478638775844307250734142439358765126615006660955729881286301451228457165434653208299632995819516640972704655347658972598314337642510234009629328241594955994641006127684563592643687006714028334695663959687157574443730758657859743680694066939960698675279910558028496215071558146272649820036226785232725122748490747108769899896417564864084200051865146631549718331349556830122721851973275133565268574249168899495958564488787733218044587184200416996760923136208540201095016243749197167399058576220959525057493259562139759894022027396357921629988766495991782498272774363800471972412936851511806648168906443842488392377339292873052434038731567566050704534653395023901027491447870591816314074097975877775838824642070356694779421319340102724260817257810808246450198293866393733961277218778362144446097843371497365893763182984080929206882130308493893912254635239977857601140967030593705364636688359669131850557340607194643149633158953399684701053012235816543471795623511062291889379331090419790395409341707253202297468523817524857830139048751133339134871820294306798104702444134923053386667086065222592187826256675254301184936231858896509242415999650657810880823667429127585588941215024113925669692062120794431902810174417271262555384376055466250915044176781110475195364600317662587157531038745183714065311918496919592407639842936282782976151231691683685981530844817023215145808526208384229988504808216338303429517603366054565213402787114324026456529755360241380019370814888672383740155921218100899750908282651124861169908112813075411454978347099476579194715517226698663138026445852526372705562167462245453878572542791221867281682701087187307393394488514387899008871990070483329830477429006084929613151143022148432994488752364313575751945689596416652261853773371327438983560962420409002632356577341396595116611779317586738696920565209788332561026012367632727072637867233358765558013688292267692616313902086237235143124941754237286429641910772143132806568205928324685643952735412109626518898519171839522739783366168475470422773196425059005157995998036380507116882652731994474455118163691402793427714681092384618530104184673280212653699938621399799762691783682727137517209179620161345707562136279774869989520226802480773247767744681072939893406672610160881306278645802891048170413676534126806274591502231600173344356853589350632619300333333548067472195190506681172792416738915739465214468995063635671688587923948159947618543643740296912775640737485543551243822397524914450234380081583178553625548278201013482531243724364507210978161408218525103577832844339004755700108414663917973499332184000974965475709114391492039621517761853641787999290918459395164997936762499066995038391660357054610514459011262539494913048342004738116163271795697525669256233669997268540298549941826445194073504870540693144692438909135204912422543984627565856753199803959817919861964883618823893390866312273301494822899339190243851964363065682390598982845861479738814462339458535386217857891691068316308262953705748494578962364953044152066584822706407979630862751260865934848556337693354304430023722626140470309004397709687210882487852015119704538475532954686070429423224975278858581539362159126220887313943041561133856983442508520708262091675568266673894483210507933246764331963690536824858385504484636182435207705202061578641101006968143706458300680861046506349260700050877377264100654571899246442799829288197886215832740077087443775089963226179453250428474306937751753527543952189124922268823866213433104308727325593759679945520423757413839802774683373246782218827959893997084859280091486057950060409317076134142207898847728748609821017051289443587234461193794159192015567437032675134296085234125717420573997758613437081206990122396237425071333805088418707772294063004743815419680407459261405201720824677201425499199791568656812748464670826722798467209287669519553699458114195089530573905607463365111343843849512457333548906728206046357979837994532328497796744897596008512602768980118811458129041894768961063163191843969592073719783651277733329188928887313783365139689323655056147261903686184188901365673589848359153969827361154908999332110900712629138415391117302524049697709743158603835440530630191030436840381130170787033848528780266129224426910693785932089924398777127694318014297698440660480648689999418609279494277102262199249173220087276550020838416743044866319057999943347772722129162887510951387942058537251238514449875327914281312049237191512665572668882140889800172487089999890858204296200571691355267037831263153468221791929161659163655510797895745341656910554906385900283939343777571664533292055631438018570178450763706275233975118941185575229769554672102106227297909473716225236986509748306481939149870138330694235740366187138674978202922256887496556231376267890233269055713514291610722893200116271833920665736310742680814876355550489664299434125666721385230541923884317037892596118871821288668157000965940501429994833283460637948836681680404581129550933837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -3194503321316100104818978480422908464649704979710816998679941109831802170452595267343971320698252593788512431220199017030328148707465942419747657425171733041467224232585047011050759937254521486151246823492393375855302720165983269663489663717586876092054651124461853574975045947615618630453761217429114893435445390638355376761330708303024502292689524471205956266507671526008419090317312714635376604336515368694154016900878402461627492431342455314969432031879397986226064441543119394901231098733057304190843629267414467036793169734186627819999072543377786656584211177448042320564457708958729962515229543307636588076018855755320130541112426556391019770125612749060917804924616430539366097465181641296751372754916065286505452907116880785212956778493664982771165316218170837403519168409829495509443773735441904733555948023426774613173879474223765499979035821834596036791286843218072614750716391744111175310431372019985844580655202056414258203778780872050658120089580929654364316322281042055728705418158781074094251850704212617375011302446373682662809193470666027037119248188234320282265547849332717654495158497468916664523224206104772655026938428126150108526921300933946987639550727237541602535916444139170873765971213323655877512226028711928797628492025760484536052285470520487950316818379505474625163892138615695381635269848334527173477866336142209318080164921081363610075662400774148529307783465976376864252431749216126082185706655254623783928576098761577116682080487113868803329777887403741033584484080819433816681560434817628860916113781609901747837213057571288076993115097181451970805862317461569797933709151410858303079406244924839667709867857932020861472910938288763518376071115065552975066720218922102199577054705749735109886916555722530140708744517109131086360368898652476826202302772760066102308510776802948095192675122717730180274414296486226822449964952787748887937289286444518484321498341915208316830444429761794746057496019383041815894633793079210194229664583101527721785029721119683517562520856172467813239987921922946983667536127627671461263618484963922865373828878988814945768097110858379365319176409055827660581273053954605046695202468069167012485813815235659365677204300257022981411223135902211278516005119698085362201785190908845021166789596037865805552467418373048988722295938798662693660441440483237235770495629355652671493883427388954547373886975983239202158636900657950958121878399642325136411526206395828568879195577479458503028518094753936293824100767236479378186971466089013255059554351589278094726701263770638878339543356773106906648434829242146106928751750883075814207086408997332268991392986376331598454269113217932685571897596649393263145855061852560180978862790722714487734038233920705343295759399418513384376659012362006844830309915307470634172375749180030990805985468188732950724900572530462462047286921653100946992688151460808990366144669678247838131236446137709718389548820496019403969094406485408134914887710919514271147822151787605688632218904037129947866304596599282919216440391853418202087523252013314340114827779592705866571766725253166530027303867989100034947460847217700099261409869763515383520204192323752516096209896251570381805562634568011583116385636655639033704128523400448546722334705953086560392703481741634670042638264260120108254054170558940660556013805111532315242011587238729545412080227492689656637700146106685749308260117511444151681934627603213280157517499316185176162855591603885649360715226113408666349892944110940506159795140698182617227495306907044656525398323460303162770751170988859812744977658352237696067301880649769128010415465367730338534782120711602250182531598878144060007195312668007554630242019291314696281238960009075785077245991019311054477696334030454631415779000349022399373958862239060905919580504487425055004137270811140844255154868897217169946404385200744313044882163381935942294446751331820517161105269651617089987572789031503003259285610234487955645641729254584686706939096216829013441628462920443599099029577539263767165428487650386413182470309830202768867608924659413006439425943451297124844230389073714070809370716679414861711228468450287292090864064607042615700593506950273657383071900155084138636165271335156863916588599468830262657869856627800353918940972532553973841031113374824447912195251187066669292702456327507321245645161918913597401982672804150320118080218554717374072302883380936316129577790818607905039261569332724584874350323262079362652573241154716628704099438726999127665986014631223596574724103347834732739899202930338826477985541439806794421481543648553225088798447427445607772046229473241477095883682293024720175092966275218077577893239160085220107137750980871540195034302816051855487021195427165799509169602464610478785755997994603540379044265035808500536625838098110064290149961862562824742939495786505828977733241494640754941455472572155558327622229718130616508167217211747817708342547463208792183788312197316976530433737230364593687216497231269331192091742124133198151660556213733764989146025352044137581994190167097881107560582463276818707336164102712718371771794459682500583737681554525004912755508124498650765292947632981173693774060613853532574111437832449190538667147283381188231996987337471327171600012257890553345961066606116354657039266361299895977936943983213464951533951193373224539572128019939469000916703590418675149615618430395077311135621967736812294516359925637967992229394003259494650665393892132158504218724883709983279592206437104739107262821066505020482749145540979368342392321669193840892351477822748507590431292039311950229970294582897419906613792520391241851029917597770690917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 448022167917045065297531850196697911745449219823721648236788045732274227638647150643144865473522198137640608957888317453794951647247024832502775948098686432122511694335905295535447883902665227779546832810293406860616502686962982839174928617143181438162490411385364845247549544832425429421835679960338962046325604426237040680215388008733030140535699151573768763367377250454080894894784669867527580839958015082904176276849628269960467087761018017293441668451191703848780249377271392804843565823740615757231956166392451423627616773990728427296482584962705428026251269938457163677769721545587099066628402046174367910959786308034869823087350713388940872357988408356294637341528875485361742536987997554264617036445271697349347525712085363768110230354854679605353616122236058538789010781103497941596511957886337176301522546718091424211362676112055020320158076706341054406193887171420570261011029646948340219979167857713953896066530851638113207824429263173292820839323351925768291606619715487308138681802207696648258423892603997342549785504978776012509121295102370851353094960991935834517648657213136146809642303239405867597861969971090781446912946004825635845755410086386469099183338569107841423670896594450146365194561445299266541966266717147928826402232349666882871515537291524263351329589061192992522790377355419386807149104301968724250187613846881521892744687923539322360380743527946799363676729258395156371663347815685373220800577393474274072098119909973673219933528626720614072859735779826245734496603591134004977706227422464726195916246524039989701746954550352728846893027129517705558171313639434024586742938310574420917431748185147525915489577264291331109721828326302268193455054839428572947152238190517191455807359239682629802346396658346473972908892286507882592795409905993518243637123360878539649003586288445266211910540896089780496840457593073057778439813556180375296276833720139781815652741248986794566351855358573426381469263428341091199686608827011042139592892321735610133027522085492541293956781616894361582346259081016725013651281292752958823937810971744656514086219577130093836038663511811001554345808201906502245444454114119552920132211955135534303702270977388710909962003347020303546118900853013881667173903709875925076417786141738285508787529339327388636231978065794949398100953075190226754553816321449125951489096900012646077801503440735982766050221850743564739420065769398298924931789167668428435034653201957303192565458904810367982111861977929968011016641579943951554791892456653623946100241632695048698106876762373680306480720340320463635685645538319329772882376579111592816811692464856534184818440369926458394686101665906084603412696674845366490880230203360277606922216299615666652545101727806516197242098235490512348864771720447389639560821531887940243136867486085289099097197668777923563341534358729476979503946894302535604211548958760044116577136312204287017073578097662658040766604374473912707582940386865913467919232427469186368334777633416609033731166165417341234040052033360652336634803017371883685144730508184684463398922617150583464146563660021276441830539238254181336151199203785959874855625061509477002749794913151939863126579808303879130352520956645865733589697958838208370565888729863937135053094512127453490330984172601002816150287677355392987595071292327133000546682086230504901574221452000409265542056488048263437742484955154361675023948570905553073657535214345024065215817380287240529725182088675767479613892999532497775436122574418691447363473919407968243573724803201857080115416144517320534030512862258559865845501153790970981430043942214770816015691427074417049174152087270297692310132794086840069577380235860148066762277264882056356229149118985490996089158074704266543737891215052954437874052128407456375187790797526902387070732118526650401448538319899332568108454442689249170016940618990641655865766176967316166786617430864191940103691070727376631513433721521695957747411441224435653602802849576339655350577879690258847823078715726184086543272171661382496295846604297581139159796194043099130225252060841826890682669972654525645300474126792657299148030487482219375743001657414592154293956797577512540986066184322128850496140400267855357928941759551049759146496816956514025728280710997027944943750273942401601929415071054110836766102266443802923425942567311981953508700794906438234186863693951013645214338164866708267056345633198322533035652498477006944331467470463589615262316785636768273412757130804545032389445396398138661496600875757109445304795264716168538290681153737433659027842588688635602113127916224673876567493424168647612884906517462857977031965984627165799628071337746581284847680823986046650881601098936121569072919910554550186975084327138610455746428962142612287362297794810370967480621538641389430639334786695402692718403361198069789295134786342567633649570832239309108444491516894481059810083517447955112866974798799484290091793753534173850816366967357180549752346321675765507842773392018495044223558475175048837082753638755426568146443431965226498709269183590627692533959330792491721620419072069174944018076639604476028119546955772484133679662322868715131632875713675495545007143643067526864239124822663263419045432497650412020813679946077412013708579142222109479551607365125414904254660271832730920121514469114675116571782929607766094878009025074595780319010313855923378678318388197595993599163896273609838715955264385515259872455494813301237621080584949179598459984635014969770007307197040543400825149824110019812530733558380765181580999617055702568394676191497665498243559583739285107048820588348191815868004005644934295560233294963836669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -59147750924934504082387904030100546077804852229345127438324827947990615132923666047667220005840866927059936220157285867867802710311775100864597129419500257771804235303067766496570787182913498403200258575115412144310979491788582255935004449811592053582096328409438592930885223499704279545563564196358439213333177703765465022826882381180997273244021363614846023039638802159165876369194572028730114223779541002390961163852878045227529509002250022897153590870455145445049590172052403450148333572746392924312487415849312121635780338740178865357981112346514952888943114506034415511626757500981180102069855044148567842638445576192442023457240947694101668653093293914963988218135308601362541862335839784320011811616799190924769850624178894662261424545862576944136825738202750179167772259128440005161259325076162934540816364484787981669919199052144987323656050155580056019624211899791636684139624206277515183028377625171456546726582584797906600266840400769711508100427554306916651690803465641252403157877291596303158753046600278674972229586910565198183888933253584057667677543692498929168539077132460998255906000779274895206038935242219781080156098099874814855430909839742974389645166806036795383757759187163437287302479020308905177191892149471586438405561948891733823339916857960535260166405769136390774986135777086425441638653042163068995088478727018731890956854180500698090823185021754834637297346945918242788867773184822694843754002881447813353003472260300457792441036487600141254780484551622970883936920467742947911465810902756044125063008800586917108377774265350154194730347794624600936697958945319918837165158599547269116954983440525322415645124753039023755210749723820112559319348331383357736986129455952223919217445119041848800046702809768446637707613466490397589437176684123540616725396700458998363601475689896473469190703913146729192832139014154204652602038370781056480565876711992116730635088523713288808347541571881232919843842888697272026937877124949676549041894824148633216655428949684130332742552833307607882180987461561971987373023899193992968676239402145159219306311946881053555707190780571733304312431592607848545501296784206388399616510761417980896735956940109272331917053907979096445679723972883831174377110893199989097730985682544830457941759988999193996334923419236621353781292500392573474264963150771827570951373172395496298794980516241943932562603495512667642290571041694406698172700449357573541870335352979279382365404996297151090703163298970256250452167484294350068473410574722099835204566575296508829342701724670572133404022447532506993485144915113998528181349214825040722262537094897038264535445081987897221497839529011742407739219963346293845251645297978525346761224033106842982657212727395828014045259971644454042229160732521350279920144430632893260854676570812930408110340829873172622050876762049809320483400985783328080238283266578322245112453668538399404697282913831044621363513623721240512176992781994543159271936559221704148732950203865573125866857390728275431950312289385335738118070853792921092706802636328407507434504999914988429650576674984018197763477971467442679239805651700214857331330953911390635640302607647082320143301609008436264834048216990272477310266191064745016882813894561165408712094490448781415553408231852803423529315621295408210377711060330677144144259495011168560382486368401227769831765611165227580104724782594864499316980470186124196494649068469228711426936163631236656124224701607016682959829325084973264059663092390185263096896098069639909416369506284861460235016233781756234403075841176512772983396978054791200410191696383417366096855338706386901976324646605146659829586511157057885213906402546135302390980342701041635764326881438935913317438418508808732548768281415825834546053492216262344661563209667249062280229949512610892160420286769263510453845075313087965832807284103209129903671521627661263954736811186420315515169909734443153424775915352551256882576511073622339236418712155258961489271177588287516735088838682157550190018946829300670421881596300408623326509660440665603818128609000696005151997788382271015440694587185103266085803052839680803924965851057037927947223854259097724420288846353282114842808305540778145822098713782056355249580647094645798392352427724742538128711151584558364658165910382804854688269906818940122640959479789909369558281755248398011322420672577993848207303397690115647754891672159419221075711626579272314289750196818533493839715793644316085163915650182263169652217590621169817380295767532171413352065455735016354254559452713400242862208494513913009839087579171874051790568629303788636362194250692397340651107080895807329407323984859362909908971663502230464496282505303155498739799715792791941450147663286483812161984891221274726226227006188850531031070150610859211184521932175485419823119171974307485382256913763483695161825895868124876319132796851916080392646975364241974901096981829677726814137689830981316870118280644469433849085789110485437040382620031305405997807058876085942642489752784090784951471714136922579028400418319156130718222299993266037304342133478266601913800900484586261752776148050247556655058164645964551641000878449369299369300027749845959352376825551268354938176888580784399893390300996133769234471470544877075215060708887047637101641082363473307529413011149948026688847684719197303020891863890232907565963640451248132727978750487852985065874180148256502635498121201133890881791068273990912087910582188400950162896362508756056568086577583935842405193930425050852918066006935534411040969753112052334125552192579315815459840458995473451515716368315888635739300735069718939485028386116027832031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 7426248252873997671770952731888472706107614501048830978653780155198713735056511388151406491889056180812040767630789059745592215146594122968053292991910502020649723799395290282195272024671200397416259203435671170932784801108609722328340040058959332224752106392074313374074091198980883095347662600005730236343212201089605197149169992079161144193490837028708533747130596788114512623730888465475371543496381236476854636031947579190039236753560461919363470444392767423073758016955659987732909957375258224362276856816350043574921397204835740625333216847725005531875807561988121199598807710923718617679210256367921913760824089809532041136412973513954187190155086827316051832919461578508660699745036543127576233279710357459418221518925112726677115340011303564225325636143799604947658004640244728139900278810341838711336219361167359202560331938650608457961382322450859331171519904701920455844735429695233081828440325031145312008904783696424239204798544367050308395957068244029205962814401030105989993448484524093738237152390970333979656604494171083017853538010967132909291159857460416813176902933314971201775614856794696969007886612557973316953776625745843551679613013521420145414280205289703204655947966469937352027249799576744988093071369944961111089585460193867862083610829080923694575859893978256018275207672685556728425368902923452971480400235756855561266896345640654420239905622288559280703921243874714159908346799942275457544782231194701752816981408793116090586058432059048129605449943291499262120329897130828991583232636510498725547115359756525613656014404613744913337436774577667163813952855515616401637545553111771380713430830516886726424222253157061347986981655746051905565496871412001475710207499920624515180998936132951425071494611099709691058920932940331227989787572531162113832627907939753932614660952485224733405406854036673503124718906205051241539689438031883829240147529634694892531015342849655985132738237435111178050602214759240076313863250430683026399712273527854398036936374612212328558329566792112616005009336140586734251595159211149196607168195156206797593147139597986764199878728803447465984455937326886109284999944489416561270766942157680833574303082263264753617232025433262275705206516266880159766043296399672669460389448371350112704135297089147032430715515670588732781505723443793407576237546100169905051917655054086581747427540239335039978272409360907536098748919544849705097500521722780398147598525379624991909830927741401978321878929421364994200095258841812979421934997406144161729488878578323414835495920092338109144788314585470531244441338470212100516604110139038190645059987995019042674106070330888142874412329376633469684825028733949472965697684981544339561260220254223043709957126905225273371469145153004898194563733171445827205693413432883905774658704018211827507578557118738644951424688403686468620006206691920673875376336981321885639114550521088501960523614500213602188134510884323731263946158108028595437909171275941286951009438666427927234241804842514886998198450129890340296562156436760651290302156375527940383818369812934623328218750347378614409795363120290176277370862958531605529991993844912862546081992352634587214331003308733087023881159893560115099739337931340619926230917291070367754862643880608845874903525896464655069479789352882261989029933561862500209449701267553819082268369052825636631482953197839212674470887542128354612556127742098227372363633561693563314176736011766018407663262122840373535250037431849440787570111108501751758946457912993278454086134565973556290973872344521787484088775933222344046711219401461931916020591572010740309561395074396417353285633311671492163455523208361929650697343331736919412577285894860242910606152863053634487124813302874427357430070445878898583288662490844124899735317185457321402226617600701269546058129983544705308927953338487787644977802250340062803067879018865791128570609337209167539801318206071089897454620654557403623755288600130644360654413807909922358536706479273120608539955706848954805045176394826370219205766129355075140564940154138756722060657688763647025589916227964222459973016818735892580363697450133046134905449156189261682060344635033032965270670670495555010102175171398142105396821919269805252017041913579454407594212365966744740161294078466549345761220416947704882061918888888643527480549266845574942121206965349599605179748218889879515736328275448304623921411192787798220881213904680163262587374312194764363346120781527931551414608974198918989412519932914094676031073966039026669279008239359179105799129253336331220061107376861144637104142766524595825762393498703102663839943444366810901329924532706556087586296074633821392284408513398911910520013186532743260458659213104682680430243355787508943739753971505679196103620831984761697317165660333605217826988642971155165311578003939837296883665812944231659193178292977068083578940667765762727928801909262167068695455927792896062073224559766945059281128447438324352450881136812371899592937586598036216237224279334150444449834305362268526164567184269625930167356404726514514938093075695944345143630820297632741731174151501954446769986168959708628275677457970608639851322258048511651962214396442998063830919508815882159565871793400820577062420450638520171927467685805975570685479740631720036135221732680573508070276122647741477840762905055900883444943155562779708167443604972905955665576729149989012173560651686541742069823017725348725698859199697254310565517419204928767094260334423975825456834944649614003842845557056045131438583359263732389597559111427552262344522593663219048306396907267187326198518656158320759292696152442658785730600357055664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -891094045269411320344550004190933637560325002048405700452940532876280785155266957877226315705274507776698097855108366899540218715168253586882880290481150682806520765957614320560540989668855874153547271072912538863881929092947882050067198859322210485621822218700520389917306931121680436286938813070902737126566119747550454298635998932092322309288957762619883355883884487985683649680798770700091556732244149351406073750311810351954258515605190141294381001777544036595238472283127089867446604955535472660305458873484745170139043443354571531909404695529057455145743002504920202157712461545494789890658385698794128038505128212839207415285192306901662264984113651453596373092095777125712801510091289305189176471242006294670030236947323075397431304727741713522442086057241614457067983199491278448610915277591444909360339130672025641029183651885413253637126619513005383264309920161415079976670947930232723739363928265939903505154672923441664333798777676636162819871753010455626685144398983387044170937935019154590295442199099475088812051860309090900461510881483075127777038495402363566050864612592990077514701625949138328376159532008996032896546604794239234471819433114398124381872326232919537512189580214297277985697893721391089019102836185191653656282938738265872695281630100839530547957573371018422023417804020573817774562165464908885127133789320356941586312595912403379881768488570076294199087078241239794563704568718570604135294407948066540337630717792036864390474227486802605309256408179170854582807530350390294793993523619335467480969294131051146124314985552313047386397380374574970355586045250701317553182198153006134208900669121491769094548043776365638000862399923077822213673139101043661001058240038291713374989062711436419715970428143380834729452057008139913593404183494344366192622727558483790561097433589299267488218902518900310308562693616254055684783126418032244625254961867475494148675719627109891551783560124499410077076606425033141201818000616351802847261756833452397409612217345623189956739979024638617597396974825373226839337802412111231160643055442784744890733153310805981760258732772427643928903847599470455754777892393721642236323954860170955318224001707858063335171718306268183972580393458629294139836567708062385025327982975175622192277233263921161873946366251015685988135758097153040987704293353512263955959445243718882469397555657973288000622086984581754521554143400685484140151851949317861191865834461778592751082428650765537812724268683563795665076328172378354238523858124191513954957494185924345186954608643551458471325289091671298161160803877417008350114552052928510785888740003160239819523978945538758688442931168173645003741693133753422245528041765117432864654132632472029556415399574116585709706023187264261035902281712878487733057690845492817938932141516929389142045092911218941932857733598496795953002577446109386934062227535807285225290842771027690488563376663685732929633040641818296153585650662363704389814579854131184874207029427612202788435717065456169678565612066867667999154714958813512391280567433127904313355772534003973005327944224428901090451219625435735584770491887747948197431559887567798099816507282804686932937058158375694646045905386376488999988337834090159777894863734613785598513423728073924396037095850831714051190764415030852994730171917726923856307161808024322190459223370323731372416333865650835283100521268519722040494118514859233029546415914931740040337308372192982673724308442529616993290494150277272627453183066949694753692134385455273741390281145708343325070160958065977339233672160471616528649643349881510648456943627803747413805579190385679549315664572827314773472233581789076119106501983978484197966327991594541525434168219709617608019755501186959014498479153612274358308483568629769237150415109809286359894125812780801169887000170545512935029848085650524875416628994444054766856667506117341478959361983987201097562438823153776734667576406674612011322346705167462488117825947272369584399992750142772903859837927200171631643177025486785151558658011604157389141032633779806110060721516074815239143831623041154788335914480259828302048386199532765213181866335963364649910199853821736443324992175043591482622079580296140816936648113173139725722456343359223483234972337306362191612519474832147994231832270625855755787838650993274399559148315540035964332935017186017083614629192861500491902205823963623501490416298094498595910931331481627268628981112377932566084956923557027402081957996496989699815493214900461335575741609968579517200787168572404255513568149377350931489206681669086987974489720055019969861630464337704060377468350836564196510719954081841323797572407486502131192741725272061087199897083083308288665063268955076816564595550301609884088398565337533606364132942610783221358574546288793302683881326072300424467788708417064417431806181522330163645571081558891413626559477287330732240636958969455519485921907963861282482205345057960782267207357057844909869422849758796687565119119451577713385332964145037563080780924191038728987271820667243265090494169824623012736282005067360624496308577010932918282973946424415719273960293617956812805301962504632857516572121237944057970800910172995747348890462102332721473000673156591833031743434752279694365045120845866530835499088508871932055466924970530092985178091354181916895134859900093461355727303783990755217129194509855232913495248825956766247515487559784810216645776863252950109939434817406867381914668152313457654365094157645818737144625124450854124111190250440448375400465558737451391755868501510368782720687137032792040192633944531855209380770665407055865460961285862140357494354248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 101960652141147387720119037918351666689287773595406099298777531507910771637513914477968269409708103421665245513024790124164447051303330924099000300413864109624580948392639394085837986887395832595570528547891280546717552182854514630185801130136841286890794371685551767746920440880385696759676140215918099926622325284540065522926583374449332347279473515864263660275390306254989472118433612983896308664096687641967626899582321582208159025845958218596603448924337686738809265276157566021222449243589378938380964580402786116203361639770324132824002588154129487939538493680838718832197007017337228775530631126786283523154663240865150766131017996981233978967076535557975657840613635865908135636480769511299002743961248601533739857908801978368805385758304699447597151932513693527572743095343224447359116917031337273802891936990393320008120102028452672924668239976372015019111439239977045639026728046774775380749460678323824522533464832653027233089020091567655403538316558509650994351776860428612190244146252089028675261692711474966704440719280233073283103649678628295784384586536295587985569433032910332322109151084092632628430284144818541348230990913953443679831822543774871837168432660284884439670967608983485115666898592233233668009416072955133936191088004747587780880089883302660551771729510912920223398291059871539947948227411632506764048268161025933749938295066225573261353131841994282836632760960320846171032485011228645103004152998546632036961299849496128121850503811288338354752985105273521748965271317242924253113625244947688816318380720053344072718471031236335067772203347586847375631617589279165976266369981202845970786421859340811818779952088870251710092329260624014662538313290635402992953555909743358485386962244021608757923654165024031581436632895834690697337145713842104079297380819227544881082768640091030946350212152268948909293834984648546836933097524240608591515885934072398260390879555440162925389100998861613116828602916824785382843003533901584528719871418726748027889203397224513101929607482773751939487815063110702701745690679525703225005361230225125168604810204951925266138345511871266384050178861478881264927830442358176452262579495931319790153630591945289752696727556095093652376925804411660631536915075400198986501624318614639480631851658680817450323213062169517727481531688972992848108355757679929736714382761250862620307716284268138635218486932950522467815516746968197036952247460677752515275091809692358949253883316122897344413017119736421774589223742383277452646556136173396141465064920835229428684001597721773402905199020786271077972830050889036090145031207625459033601060523696438572761231068808062311472865923949503659535336519941783468694010097254293622525053786791480988934075755807992305243617141673026223011456483655022477053892705706224433074557894663496152783906829024534923656348442762132809511627856028896216135338160381731485476063658232904853460891511542348559184787822930348335780215120527656697781139025721503088766723747455502719979986349213141778839533244254682224704599625781712331900355883691820046759044963249077727059800515581464160890708402730904126615199890287735816775495472011106844896528768791795589403095985914333379254322612593292658669031180756307668103952520762516655334876886600894268137234473891018396123066601866189724789280867085888669711633765182695694698601641999223137814257489596507326774555233265991392611903201709085565379900887401065048497396792371909705477681820798416363096827042285916316262568131115611647433755677466670789962869373756377095532961225158799133020655085276103817928462008275906396891175174001755557700517840380290521222988352879722187357689328703958135125449515786828997009773201347672565185739637412309185137051665070961307137220124802021647737225445324446278409982546105620620625044142197584570693108527385238164905603787273192983175501573874616070589629800654595242619883246039953224023187563766522789044423085435039454040756536613087166696593558060201734709556604388208488909325438239007713696443782040299684653425351448848862204410044498219640592988461696120639737609621406721022890835747320216472399248059380502515706017859704971936709468162874593514040458231259855318789304123955247866269464936971408017980719349519154883579614977407099834324226880063859673933280955967594528768632137941112751963928933058388470995558648228391697418049827483886427640087773098245577361857741853626698463172383939998940518494229202545584378370085683889533016215758501836304818899129810966219337581914299879228938856532039674340725535218002128454925633381945378892181622097047848229035243901137454061570638328139051878719986339454647695913073561806743308410540584913995970974312638371591502153982168389863910082707941841216711542146035798888161140715820171742267447685044690405565700609544929237809200684479804535671897405195771013550483894735744204851647722873658628584838183092771397122661855805631857804599584097060175859239904366718343104143003469071998335650385229448437440936803862475548768891757310789161300532883048937850418517553097259821018986047654882837531901130711940207417404291770916207595614997829293437159253035507737799545783879728438183205699122820654452584684122006418711988605665673226428061857521765091636411522565118419200242697972871033400886619580664346598788731438611186931283599342666205666639489938907551524253613044066316683736462434456014007932140538203245590935935432682166646717470396720155549854591485282740749093509924870690835636734577126208275318801784835948689836703870370470182079080707773893092096543068548061771250479438258119004704330722469981557344269162967975717037916183471679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -11034241434972806025374716405944698382856100026775143480686040949011552488546555044465048770752981649234951015057954203663020828347328028241261024237811243400885624302339062642099691083765177855289989168315442319552594845628062754612118923721761772576953810809229855813175535011279018005400978485013113647400665958020821325630644374007925123048098038644116782099508270283366848499704483769911166987926528907181745432581412833051351242245413411246039874173833423813572573840758118824182922063513369575741551349386275162303362577630296049023254150194918906825744972126148152111058819591215165299484095490966256719546746326659643132514838088813987260784298791013039447601367175768144978550718432748005584916930213079786285836323820697808002695197467947246828262089276145824167680091203573183442318434749981828330552735734128861545417161998362639448702059536990246994677102863808001019877720699808616154124756488997195951364549422080348220252538698720311836031766523956096615658459627315670939715238882453986229086698130400591295149723348448797034433471298131157542460574716522907293970100529973342798789890563788131230102929091723520614412437868642805396571317311890838791805948070167530780110209863328552043101962082030277528595247454877236060204884679667936790222781586111954140490623196413325072244990461012350947512735860956037062664706937825744619177478469353842391560731325978937221314847644850503234739955980426001904981194199266905875835915182066986513867595637907594765437792912545642966279861007640692222010381245419369577502803174493680306269543300489637924752115789484689959364531026376625474598517728518398694088651284850998585106393766442970456949849569197138382976891284317262409082996830322324349586447917727710062648035852538518046304639479534916170784799384170685147119868989567455422671218851924616213715457321102015628822188001624093870789871554966777098873654050256718274103080396899565671226262160137781539005387975002702965502048901046706644842108479790597979095715164536875142288791431182056903159642758189518298310418654526435618163397637647458857265121510020989378629380764290176399885544329407079492860577120906783551808949676772599736052715798040617119071513704486520848408418200344920048451893074359518422196345656162919949018219269434203945122589044360240759237103445319709354276915675213834960435996130840268137044638682323704319174066764906165734656320473081236521896959501705161932133353598100628276896081001465097826489781786666415972599612706712838610156735403681793031405318910293495199178526370154767833228283237815978662835277466729556400104340172573256273213288544216612096908251576017035615788894206280210921752222932124584833692662829403511190917669721569575123353309560603371994907282377987207621252349669171281356441566366193871916508963505406453082068967304993475186608710316320747337353402239039306424203056121586942690906254113541594332693996871839756542791932947109830843445317138795261140508106250526727869600830178575748977104821882804239604854731180473225301281459163916197527888197271311710453898510149163516152155150817323671159970701467233915667645326336048533018032660485487342441434447222833976894983644421055309527520467673831013766410855734783218285140205120693532729425622149771153706524856379480547901521318142775313288616936745449210884390528627657435558658114349746804769564601559297108280420741391926754706559272920086982518933689406749524496612017750383889494598157445067936559805431909670904759269936466823416583121674746898214671014898166355514946732990132999774585053003474314848436130681964251729095920406222888469930352421897214619640245893747565189802762390404533468313520595339008217176024353613801124828921750124665478980384282983638522477506214421363850646964521654066870310568364096158625781676020416407395851481538635949313404158252330463046631603143693961827918389793900450742988510552794284873293872935432753822385211206081878301548038652737806910615835796216734010775787118327994681168269557618382212416880659357680843654838453044672254952895349517491529190298280167084095202114979429522190739285260065521380460824076853638711964553056010843707516599035554121188584605651229380498868663753814097907738825493100011114476795485967756010017273014933763292468171581078380752458410908806411846976888404639833539021282108387562613717774802282108440096511848192217557187721964905782505310583112419892578812545850294992723517205453427898264187982488159825265807958424801396623359578245156485238453010480399878218987912110172113582188720958113201473290291734500496381807812118559348144501786020053630832899767750435210489769537428056332075837781065646786860883235028908397163598286866398391076002057181003226422343425942684955100031906186990522124710313496698258881738373668630472918851098762181862366177839429246652971556860708737211512980541792671794473642789842552753385742972857084444522945372430530292793570264088317776098321904786129937633277304403612157580670056724681143178624720513970886791083811165548564047773490486723786119801656154039283509779010865434955664247465312949044402174527485367809054811680612365462352074230656959768209536306372857903285053848508587596386469479922336772627572872896017045535364138334316773517105149849849540966205963423213303058524077164025557651594516078566114528306709742546794126055718340278603768657099076083599421196954488163599078128299313467618017403537842734499674310334919214662218659940351829707752851943040333145701399522854717257284206653228247236402944683299215355321285483805007244904964767002112743062985619593379613339983146211373711080323658961788169108331203460693359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 1117155125685644994498392486468081214869472190342200733393584191836349710604285776831462848169292156580260726024931567611066682492407429237426705772908662543599139126790497511319228025387673754315746453210741760982040591501980322639171182895279013281143928181100467214246503052939391893646592741516373940745183305422285869217271427784822332087579369234441448389543426499757204247506972758320594823686805210292753362515546546674879990174305752503968740273534641885058323220942943739910677318775415423083674423193960363932005438491229690583298405938523482468913744535855724547333954494388756980193253426756367263175573644567221573844452721705972091051489744068400583073242163719487594433906043580707862225356208213916294277999357215261754975573963922767057133689519542081548690350213912556268303952862793551991794740525000669480343503180530409225404476056126567839552213685273213334060760714766325014729022609573658530928705043904915121263415350681815079868919899079353545483282701162571512643040592558209653954074654864442334232857549400622662873982046271900667275627149008913345663732794305535669603255489895448472007538019642419535706430416073287584706435490055796331843604954151534482827045997463319615216433794010832812521039194955913317353814534745988671882774418751670866144114775665787311283218853789760093207041878648933946975084732267450818100105510898951547661993656892801451934376511256586359605908319219162521230577189080093193217431872645723570492824817009711171008098948255792755621433642490335633798174681032590271672852284029892796605951410956694993431868837491599822832249260236524433517672887409617364448855639830882937590920588787591906210632153490017098132969289331802920174445519653701570945542209922365810059161389266660077787388517512508357349803475701076402093231455464058625647982037006246836850819179555417732890308120693460445742104392365939052450992634086342440434714117255789021730920284486101710176610837729283837839495938393681530501429549375747441103287464890742050546791535801418964513902492982763584618659267546027911718830119654008067007390618822491694002985660869677759011144255833886941857403683093336178168002165529071095505186851616729975144365216394601933145719418470184951970778491578252623982004608512763479368525766666476572878106550130853905515129806046848753064427621703118811710953573892490073411867300559107984873196940679267763837626434473961370911977859067715260309102099263326396919793455943545081498557917821962616694402817491802878128824900634199029394183187135889985499803185712781424016466258477266947348189771389101531083884378287112593556469213465408140952133657457683334886640766297935752351931840357606313308286110330126920397504248138199191243694025522211312635358599887833790276429362604046447858392376231117635745412309314293460906819722180429769331624491970759335724217556577373813501147079129591304910748981425527460891097757399855778940663969894228464501092970246540571896649202339537114754487785209846974108140646320141754861298235202793773868850824054925233877809887108516873406112029292293436297758755569583410183441931261411532784606979522213459938255094338430761742118367215875453795274246310159983708138188366835855100312893951289618090569310137044954437184357551825558588858037146434776271938613638839924417234805631556465759527215378863468615019248301334212614317630747147467607325266049787305793400472455982404395710373955775735417656998575340623252524923695022871755805203954594550954235141496037819460581767347467744218568524415861595646749728337227720668086527061273396980897893372773131502364774086890792165053630922635559710806457632767066177325752481070355818768817652774154252972141946733865167302519356206218629541071966048099878068218481572262472724964294955871216049340143085768423863732777641210913956160445792140155642905309292945320064123861307175807564935290709185220862708135191557519572746345884758892453966033769901357844141073176076054222831551799884261204294764028769708610994920362752783574903667377618093252095591486515974271518540036627823939663628878736952833865421516868940176739768545316031966346151522153763367392035543834504876503491025634417340158657648618844699073475070565916508482176601965116556563617919582858749121476072115775755550723589652419237879440857732417030033166877130302299642913979680964538417250168704512505716623555680590424666928716853630371309443004971799091832753193890929154853318334673280005591943486292769431014529897630792493595444315676239619990608942311195812138142087217848537540469501094867604185723674481088990497519986760050765989214717747612049495203737521617730974013789493186926708113183335162475798980569279166516901169798232840777945690983544669017171086715582849499690966855146971556926452414889189232422260819522993296862011855281267398733726882231518766804547222709498405551002498052853833673360344857974022410897909955831952738529642138376969672478303079000047206959120731579266815205394668892852407955385984973140392790411329228704870713902409951534227096197586285807546318440826939972076496241445772742451416197133249860466647972102305129674575486449923522765029443811768003775486535332591351091901974451798157095074047165999591867914499331354453127997693875378442276272740327958260182203345208676038255512223441080561035290251242046508870493249583931961022326401850144493983513390642296350099810113195829663427982569836845987296125232919506319373402417705286057205213569955282043098167822573137957819239701788253101154031242945335116673299430054463403633508777768874724615161885018385857182731951823855416181473582581418213521828874945640563964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -104710687265325445624131338207103624875171531020398282577315912272060844340307809802192163974099457474361541765943165251820503445532775423904015855709393601153800399659546740156015907568326462081812275483260243844343110532861994271459326388010867806407154490562613087057227910553506121280712421393480966077691215628525627275692562440041313492899645245943728576948421573668013112669629870953385833168346317880635087401560104391280960222729184010986060705980785758310722993330665101630168024629215887567806260696913740150140085076698882326160102396100859362383700910759282635497317849162192265216414354604067351664898442017708071268848613488742354189285634168143443402933085985598677591250881685663762945718185293668951981253438850551672906089941571750002188839455605334632476134531827450166991621260775467682138123364817878543792173907352266347166534914720651310513059243746452448549174360143764386262591663700515117057933267290786330418810274130233662275644530473777378573435961665738297491264433232719593461614809945726508633285072884340652122694847575245015712060044098231640910570014365921284404195333366417913733251913947950432905025467572076936063874724382676370266958840773252415452786723405663507874524157019592009588877978956417137993754283277216416843643949971096522208920196270322398667860649225888456751672730549250720228559983353815564039033455764180671140907585565058493593846404311765249782591793275634029356178155105290319354247190668099641481030752521543855247553815358021272650256517852128672387718164699309370433046932828746719857030690508449164044836427370990370259787929880258448124896113788429145383145508525131851074130892789722250777207678007684438370443661686737653037297606081963029377268872366511374237958498548826360431614080324476917741092584371883503463925326073176679811560689187617798750828800483190208017560587016944203255156893345009572568173913716923811046688632070260930895538977871261344291917711031695083608256298675630201496428667772810202726531454378141011143762585310859651109043364275620280824858065985618189090510343688493658706079762304657717230542816208057576788791696342844992079872111039065959408077191966036807943492956463193729096005087844813136862742249675885529357753484087421829969499433788610358602003060959165187437580443998943875461167662211781321372458037852506273154674464565899708209372054658444719187280135638065837725391332177908255299231922577066061775884058279899232061685886486689971913947697197005056595531171848956528894989865605117159841104792131801058975276117040374220251761223350038668194514927203915879051684670553325994101048397116375708013316542327696034845518656295521669880402343546524044519907952113156277653165561256794280783023163008615446618484507365380746997426222921815813946204704340407000369141885240223904730740010222533851545783090792772163543568888017358467729288424040856594698601388460343825675187002415596218615212522226860210020716419874141689678917459960623670060780779899089852053622766323127379480473438405341497356163237597813127174808648290881697662191554109010183122685852733731123437999647028115180551851356413792410893239805233309075367313380785809668382800817445652986074680220142474396032125861757609045858229046716390884960122521042345784317085470511493664650822340143029787126585947084390712142094697563675040853053525140831186435773183757558551406693510382952196717165537615746665259999669955732672321825399209858132840667235160021696793400075619726745921729137005915018325078481076273927361932353772656373000436474569710284991224782769890143781242067051149759755824791796143804892973022553865618490900779881513574661661185577908785974615710191691751554710451655636507738391560012174262149236539898025121403299785659382574786652693545474771546355638135143614379967991455918147416446492419438755881378156141139492633193649113843273736344939310687237086805555730634300981700842433313616136451627863987000832991684117366084491634828440016088428584867899163803409995450959941777124294577318734540601750529171099455965737880927035701457009677782220331678109392840364782411234469800385318944023356503602356399628684120781280290062958169893811636906474838096394103510609632575201119394018731477842528900166540328765421103241807463082675368321360864914856332554454612038183763424013712027073920964985545276333321114232487036582538515333685835322933347024909723689549001922182370871409403985326102684475866596140147209612244357300070968883731472013256465184325588939540431822811866681404240240111873936977116958353808059470200574708676345867636369126261296374542568825032279261459120694580443104573343250313468148473877896322423104038021908646818387307676821762338339576382705668412432608190305762776143450092909518535358873856109876753123794095771712412141819460931382937977426399057899982745953054370456437745421649840131710575660627029200377403608630534344952216522296647482602406836218686443937060493660477017234517950385311903317918861000731149672513371132886054478272427139011431896103797907145854142905017067988568405447943718754991163300580542983403922057111632489947295661778694995334290951491121004277689076110762757444308827641752018628876169303833633974556442397215656243697134664383307522318298346756139907922650861679121647996534346238546023060355043375562484032746456495480961622047832812009512353130038391616449831596028419867742344424452780840525501269730418572021741035880851762246193768585506558113007390174087939960627184609990093630131785161180490389117230512185904027713552467833864313035391858381459853806899227988539174365704225864705499774416352920525241643190383911132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 9011559667747853199713459058451489679980786273280981710466109997074696395023324480290155187553928013882930740340232162103300823582308430182295159871719898070560813976253701079356084101673705303105314293988677878604540464931193421842902023477754307110491939735619951977823293306659296802656272730275568463085957801653606340050845276763045319056380556590742707094200581527645974616988291010777259186370398243575428377015568050140501023535749642586732546858640694164006818570262443834213207194535815369170475074298874589646737917490309630373505007442354248885220830876448075967802666019472383637622074232177592997713585761488183871121409408539240502861804296914719024178475264963543809967333174859388777899855278134903605893293126421455652480114833895917709626571001465271692970366713232821586112483960780178374294643976527651636316884180017255413374975290820258978929104248090616808513251756096909831245009892448835877860773478088182615421801240142665506335240349619655383161039152011787846075999560911088560056494487314568972800335032416832916654546415455303298437889321643098620269755508994861820076490521086519773832417310266076023052258987764148033602163474584716705102226288157873631128048765173429520032992813925538846937260648597004357187839774989484637128978208107021211606060063183773247269657550561083914993192708539055449523416410766031409047905344818687119996805422476839214085960577871968018376269782932300148158163179940003833800888525798896742339778235661649000137727427308261841385079431720426084566755777875895011139168656770471439069669168926464520985436538042370138570080381422020832316135327490446655394621983149566142179695349379342838727798339672889010442581105187146024593168231213033925328825292532115117702106016585896090839063663207468327304061930908263922614910098800244967243928074296788681043856560740499020520375535947280357140909047232676939643321505397336579698279177348346684801916188450430374342783102511366468751753456261496112851870449480037113926132125999425221783858243918512072330709210654078582223941365735518801957736020224008236690470464490926148078545720581245262393202660785774537390891945705436582925493951480530574998583372454077238440778257380445261910736936719239811307723976289801475033426421511400000265096512177588484074933063927140245072331078888015679403666436076931754202346069122173590429578469080999795406191324766136496748200610609032880184943540024519802806865348684786945940736043592637565183127380721268086162252370912183117388129071826743909901840044730070524738113741790113662814245915460938648301565171315921805485657178118405191294209301524146232596956047264568596047268809614845570115941470208324154174510815475571862187660514364975183744185072075186257120449135128492339274520329521838772454965613353354744973451140378510716377861745372892113004202432810009551534647742331849288462368787436764207392418404740751134932660894085034558698278781880532130667250576003160321692554704717034742227504246949273360127389305262822512904049725082270510327450056000632602314343075716414328850419423657001308561198583395365623178117987337964633667938023164163173675731407394474779153303741474652000994725741655240290891414488294173570276550935476105092892920520174152592060990418868229832666498878884726478959816023196579824220728556884951732618589303423260289187253324368953942054637847881324763369100017240835883693479847553254881582911462982177864865511310351485742814151805849856684318072726110855105188384380043737340449965107258571281746058549904051183632635629927149522361225441755946416024046386687906635840995157688177412370003745130768958761828544657167707036192226528875489050234766886863748507868855658582565461771445643897341421723709636613234575617481439593038627205354911997211351429195710194286190161987940892693620969989305239630949941767584857541374259465151963827141612231139690133197188776994360305401637592597215657017961870460547627145323894192687937581913478039757741232512946534167205511751307699857671192565166453042088317434218443791757578869028907055630702380748234545285228035100015684870870072255935712012364730883493139516057862715284394409401533631041195945591945142454359260928407498660177357086206974159452141761831509039332493503629728490641540150265612414354836134363906613877407355511534836890434840396532353198113521288597260876038788418635282263843661582476357364120789855180816746216420390524626621862751027653169947609065787376523236519325779459260853754708413787116112251279073389533555114902510198764498866618008742986239173505277956230890957619660434522481353438185595084261745215421907016876161914719133867935780780502852748739921325272871567981220995544011488674511171662233825763357611444024304294145237166194600233083620093772464779327001405309005090285242179217908584015953091020936776289025680267367652946778127693265797336627308235610279357656255355202902709943927559397816448280461221589057863562210628040860713016609311295434628590411211454988752026360494271868947406376053210984511293653832390335002090447260718182207510493053736896459108448973318184049414263433240594978707358737967629643390901837720266247940612112852411579218503954270818475767716930010976916822531192477726644387105070878532577710305143502713814710093707795755077017404233923344763495895782154283750677488322674289503212610095474221964678326156177258894967591968704821705129519031649270145086475923920390517290959274342401178360113115067323914146608124981035991774406584328511166554912429534578235281252172787113983007063481328688027663602689445605622436038843725303722864296820082685712804959621280431747436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -708253499441189720963870636860819000858732983737845971032937509380778008198897302661001572661129486265899230063402673372326451796372052233013450522655633669298838547517576497307154428594299800219130046734191437095802311561628177369340369415361420168617600768417894104424070343011303218062096068715033749749111956760206659761440780955668398935143068076952700774990391565116050552925466489878967478553423068064274204391505116272066347887938679974408807769135214545889753229132669985243326230941911352002660988297233986904024938057394586583329722305428315620643981663652315498567186049717784539143332773786855568297435302390236925245563142266404382882987338252462934164118802041967637205327192809850093589511433200489002817049676781371780471836659827016053234317557994823310038810816143766752981167046737187954252989061158012617114354391291547719059422005727723776199864808821800961555949523475944038815375647295981687834264492340884197140029959254073282977793459651535534109530615046343954943780921467418956354613866371160463790112643631790172155708316426378826430839114011454174362452937568456124327731224426545229012141360794890831981819355040601926834310636591844836843180226598030233697182914357186544048196058325919315370419738428642278924135720565159695958737484287775608570987865870402282762249844221738551725768408323358588677522961590751700493287176985911492017772800698939759000029263782528176805026877564183363753198932014043519694047171135010001210613627427537906928003213433542874003197214313289181037497899396734235071778202878545115576346185673490099015280989488126883090638328940002944071952129960810692298982659363819329237709960651820876224855143401317787450032676364171590688295438918095315375112497729248387985872954930627742150765808257892414601248810051940924418666379433569494256583481787818976565943863019556515907977133309006813125694568217969064249249167152513429662391145874302072699155485062896477971175760440744532218773501066698980305490630640247507526941919021523821539277263888798584079620100271512208509992989012004195446948821538958314667235203323053201938172839048836768238564129805997049424465211492348260348155821748089779830608250216575278477696187053670077685002660858549849716508165700805868870885473222001134186575306190549732678108093390697469427289960934420225832322159131702076380706148682323527421586414656959269093746851312036079178795889299929039056382206568146352914990689607780623330212690794076953357525637834144171730619836865510264337382707258213341099018036105038214337911727721923273948816588784203598595977109901161541931108199398488315726563359141850285071340260971642722644135797774313125654654826190555647872894687512132818687374745661519166009309188118372431730914435102980464283825622198740763925429028272458038035396948956558475830695793529488742431610870141638029878903059212994358518243814567223436086428615421028718330070345236242999079007534682900960692764512667424921718029953943167379339827974913362201202319587403526282930919569697773347360773931778857014783177552573889157060748486771895401856253400202977279499197340486145386932713080016960129762184806455103040898024236506598850290101858941725763188442274146440970403291830858453073725972010294003095066752551021000117832170589449070382907336865064657910276522825043954369906847475492653730372460592376190639699124036017184633756809380492067272296721149005559423885375302489871136572231987500203696100564324115539830993661902804251865593117374091742967282431139739338497170226347091642397948718973422333833117006171814958119948648391477795096819557430451042991102148177054551509012005871535555672689660516822479809811012273822207418943752958696172465043894896289990534553378114889815225463827289157543468895016839064462309753181957662652936658723407898816280150667397648047127607419290310099222727009061060006251751541063318073832753972350951195767697264899442493629662046541213543889291630414446504324929058385138907562791898012735895726429943013608758197356924459173596088017538731124471632706792395054411822936494543969909079416998416459814900784765891890025733122550677489403063469929008251991896851712430642834745495424420841000492816643445569591700225755098987720348836157584164096242024980989317650951994444433289495585522374552738179564237713320940975154835752707405821337608718016656863719368565813751383247379090897210671464059992358801494675234891184737699374478218575430575678866840923975285506468476039056804391728075411953178648767722347150374186942142315547160162286959765452254266983421238083918263868687293669801713064549972079043016712409003917031753927539924162510971344058012846663762280903738359607803582115306812877968749275147925561209261416658246852668566287085284379557823019036342463443777249215478102495928920298542630570511312971750733722538265696380013521419702699703165164000344966839788076774806834393344311622030991033165712444603537587781104569853942439755555804497968734191773095711095558773347542191142388921235258382118694199976559344436339770857837964170337737076409583654855655138993899523195848073639378054249085930979788038461333364460994637642671362423730989932984271929463231246886454983997024349363017456374846182274114126302067754642576439230225838644224359349701815915772329931804112145450679056627906624021853335216697732201084304476103027634888941968567268180198279269184829595249529996240254640992168853847965600604249313457472036104497839471265956651569847886200628912019534025462283502161110404612379171132178783795582633469419228815485980099588175529855936437704615455442471354952349571476588607765734195709228515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 50696176663094183975739631067830957440769446992002454447403702404356392694766245916484089159150865259541228451568266845297538587230237088111443031683533794024105095378753486021879288276580415094415232412697160450874335100646535298416356474248001209088067188878908218556885619993401830074770801560926369560526467170377736616655743003055205588484395185914060687860565615601265186769846569799782525584344993688439712526724581762156715506897941748248339921237388123103976134716666666365020386937657814447310227713227003146008678018010378943359614517125539139636581446664782804659754270044441606047353121830334849059760924668030289251112659058378798899314985926075655659489014457420568399508574348459286049470700084451601462960758963404767674591079158378090129330022284102090784892074294851932719281560245900251265205211327058548140183124138047057947662858308085348553014133519708821231337536617250421388656906935287957581312062943125801222970479678599798574441570630985431988450929327590465153148822736791048102442183334039070672444522107785599038165660561550423740074729465995704358095469461238416515007045087763996256160715972420612279441227943364460991220402654863960762228649360037491414719147142150764378081931756223738979871583362016767215135304829684036874078643546451401645507690248561661256193438757062124777127277890096604660320998479202643549400861970063976262887600453793029498149882260239108142256201285437474488371416261069838492720623621891854612480254141128542421566308179841960202409638052957908006100287435791558764509971354711890670374468475350005993907796827490644336886816791008712730445902567682213659980142881163889089707110120801034668669949463394026650066993923671762624008634540279559893849999631511230888061948185877543303284537479122938950479982337421559332366996578064334744795792123784010135727707648024886331582532213706844560967060973311513219666562417824359319551202193988633909130339086667872239702659479336282420821187488014477964767363679496508034885594875830940044730537269721066381328344819692565892664335976685113185714446630027712343964891327248793743260765664877476513510715728408982788760199688593883597373512581679770560631938268876349302446017659377646801271822762247369204290144334796946407750963910523858725869243600738041094240960998653162573139750959774492920264676689425338382252121644624894309388424685262544757749056993947153991769471329697952987709386229496204159593316833549341330202434331351696616612164130036624271717708926147900755544527028103148409503410551736143907901651492267921998830711748815380727073830787334386247004480663344847448745773729087631989723952005413358848090606201388297288070849466896917499146641717766570387576632160645388489172716439851149716156880982380936290209506013631411363752103027393109146233978096831309324809329908132813945451420653484808199460583359474060659236329690593433773368507902602642934528454130631028819254673417356856541608639260210746840999709142492625554189457025492062729079464275576353365552909594631436543146285357489098411177975643926614054360143534149599103148949797486388681959759110876564402433968780714145287621710118352663500846212982363288475787884111223400868795490637057455471354632954856611827654185938780324977155377271963249820236917607933767677188012345344029038516768692885065316373135414981510855746087569950333143712830203924251573928672351251844568366660651936786866570736309290208174846247713417695940551370478560142886097755370850186913972979483539911905129744612227517565052004824412246870212545789042740562590801531821423440754797281045641512284452926137296911938145095280470676737377633619475037024637399875374348911703698669403555000366727339488276213748394478737355325848829505952675760717367390767011204985605162920653552083458269027537168638746336477463064985367034286253668881752465512570921303159661222999739268256230366311730602894645039867091423294109484411674392333447851852129863807236135686675956931964975698477199367412318677733745468885633956163505214204820529890826784073095056940227562367930479785443260042939406105293343309617047239838298639751923007879506452525323206261831905001724102468105039938015285202297182067413374878331526909083075297153431767371397239303034360496153552330779930981210438817367877295921806327685194397248654315892408573017549355075044914768042070294804702051596711002004699841465670705802809377662912420068429825352847413066732154670840119090612893426283725048702032598769580166922193866543782242284473534237817515631124018737333568790812787357342212857383995342942072634175308913098295439102636398244492123802148653256862846397701064214147929990353585746186323365607254668285467632624292706391318992354356624862715532338869964493890900067586086808836266765593131327560838211238557928903663679205406314167759949196033892984986115665436183003058525286776049423690823238088982968868759616750869114020090603912733958413038101007956075342915949060837153153991651245706469257878149894751124758992501183855302897073953817498903507142640445924651471234217159849406536995398161256797527245244629914979751751348852439066155884004726384798423350205439677784668665864602889091276233703871748452005952083534529095558967597721887309355037612534891447472188279966480468480357053298354697081062763729791049116086561859903356268140386912368602793439207006516001429495113082568309551842487988737801209768699274202486860444861068100748932426613689024033137926154044056401282454496181206699681300337822867788369099480809337966982482028379646306253564365379479551582430656542862767152035635866263044786426128496259480016306042671203613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3303584320676155746533808505716325022158507932357838637836416605963605200041687252562227896711629301119554423589200523363281445161830171527046205573424081345162320111142252252914515636584492638105716741325732109788085491936950938338987360319396001795202769558558777540018605104990418587187286377361015079674046923504273432653471628326290878856374047447765817918389304667127103083943429081111323179559860837914344845734742455337140936770195570379516240371453414508273019680372336948891538733437609063035616540940633390745691374410508071462176262666727125136381213192109183658586971117531553783981547276541407372995561797242975463401072707175603680240994842214475599563439893427888722037953170798967663759279930585136635339613438292102631946698184560409296026502243572904828430734815002286031318076304432320136766785087487685796653056292444308747148942439924340145338346040312772807468785068280478436827426746004297946532322818045470056582302428982362022018340767653393496271607657589536587420703745925969663452154276919890485181955950621568140107780047061614877207940852907701123009439788246289603827754778514917932247358034055217315876476862200208863160910173898550628714948143645592695755855704472445655265965081317412852222413064972375158637671158979598299499726365928054515418749079408670790423052866001134351510346006866687918303093435105405112300781097185658270018261786801575257505289923044685976216588577422919725572611803303062855644035894040491038395801735585136327894470096967917583123211558988221912328912621252603497919985806775925050145929331951418564642661132988142966129233081324916425854885087167819623640449207530897152375900248143093727509588551574392626992959538903116443370846432478974381912247688500374384130217224427940294829715754291640712548038587696768092883954686787716024734590961082839604954557398881987733689978913807628614069070137531640362858232372047277234901952897414910540205137968426004045141120277875770901108201833238025386674795171979459873374783203336719149630984799216296355082195118795601829968447681819282799104085706287949121696338802980211715054159861902055569943286244792169172922631485491051458957584860054375452702699763573060764775848045673342990621719791042831101337711995957745832649684289046702726123055310432125724947496948898376586597581202704457147105283262806094233040018047556980918401335478034342522912937718599196161000534267949961052478719042822662049074723778575719007096326298242373507980876854306440093505795037225550689560844947625344112486701937190914046074327285748592740488756029097364202806894783763250803930393235807687401997608331117465460193670770350687071747586351192731004899094993453734368714352087317778273227404916348174092480987243735911978142879487775499056193420374454138825714934822738926171083709467821468792317620245230934502880054358447313887508928580641750411637370235921925578348057522367293966435323313375630461334329499534946433468998951233754684621987590740496556973776745796813608498073822875518755676758712652786070777759056046969819773141082466613855345576266974449179584935417637416004685493812268764262033902569562618920182766235522928311008238189763347825485273652105966118645708959770458995042023244698213394754674343489520939625658446821311287278069085547159939782892948400734334681767092129840086912063254076982031177811251686240533384689822077055091547424311575573636300131992657132560707928206436824520538668084221171742449168709791452558050446068004302756451518437090995253729359327702449917723332512922998937649461045517410623192301867320934184658846832143956148367216635265228841494985869651595649954724672383195828181491010665689561205513522075338487432974026716775368388353188747907448583849169683970489383785840829691208568420013852808608381153309031251534385565366473875721798358087975990919462190434194256848815710114289949085075822596098861111558201821709613893874324490891835482570543964634935016456481786891230432100757747113476016874419792474040874245195765477711086376460417991567381091100113851721175174647632350372418062576034199925844753622086810530132335424854759943639819187358614668085757524339215872643301149803943506443665108444136434312984347170305159080362516390455102547933658317757940372991780690730806224476711049972983074583113076743819324372213476085093544629852942241613744225158186308851618581745800689783197709994009362621596397630050331925477578428829399119608133067132546842637473477867020671376603831776384346693865611221593327315860488384571789671389156641258851918311176153890246917004004603767264733549470826648437554072076160307955913941417669946043262058934475007953062379352538110655294940941634377742099416961038001097894538293757889213579874443234674555825253278313933071495410899810379003371636774838198391306509336864277486434436085032589013147945532784892823813496193757302311993148400630182039381000397706373664211918049746281895128593518576133147665604228425964282912026180463009648353579345096766414412034980840148367494154784037803572371853167171535249981813325911616033688741313509347151000361677740795878236871275783718198554466095053427224652270036354200688128077134106857197177223607477474590083415057773443742697534540314807011954750665279444149042655990998381718984758945631421388296382001638579209661839359046114544186800216171133961590143948488590535016916501726531363348877672795543767109246884641976943214960242487815559138158421169291066664295486214855262377128314624678826669290530893238414291301145646797496716119876551996682668012545918878932987323061706163549141945997611936442284932047286361012083943933248519897460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 196264007747098689539885942766890562406116037673573106144004443131037880208195062039044371709256713404405870140431326464720460871917322564798568695109781200922932269345151118453251508415333234901155277267190656627619404653853328733389329904804073279036677714360199896631650414103214660528994827052110400170312854568570801454150544492888018640855687121798587523132725164286944339066393352555313529691011920852402684357597833106637421301135161783372876735358288444487821230599745255760854648595768686800473086605211948880332514637601415304717314424902234754250355596254397562951351304805256305644011108244154692131505858293540566332202579550020909860469534801624523811998591295179920494362561513174576950488114278641439798747451773600358850471736862276917217634156801550877412018108172838676541788895247816274071151865082362615408546566261499010559262524451151522957719114816007897287022707423308925571768299763192284318955972675474555045301762401121797028858712166260359237360462447100970163719824138228421181198395828663064483139195507107459818517322276422261428685985584993217715471939805255817593190903252780618992956079859641257018501766272653172504419708642441768905456008248192409895621624703007570360368286879383627403260126832766205123671902510062852988312661062284603398536577288435394132636351633247727978492368076326989347610567811595244726653039832774406675414256154227443223551412106327648832754654480435808825522668428675343834800087193948127413068468713347867835385270628249919122658845251319880458924642428294893299160503316058798140097536047942485965415651878754908461540037446415803013143956031452615641778260567938131104466425231580961422205232591301772097510139068961876438777488120434376534032074130335221156298093206369277140691844885575715556384594037699000838327876874787294693963998273693414513794781687247622970080929571595861759912679689819112072205958935058564945845042652832944770841801067203688073518374621611889215893810602632889342086945224124245025510584441373953539308315647110429642191884661078501469562802801292586478361946027313690058934745813932370394100703399427923271995184770325228190811807881660952256666718981173644549309193883044585124016272173821844306326704612119323711725729729616140559163096297516141068518233736418942882774574711732930309982529811127926130752609940535076915469416165331921614371009915987560714164110271147493756110291947745138578324827330755036474170653178502765605717825886313008924813676144258476934484628453158733387270644210330401938830312795122155002840460980748217095158551011133056354527479764563970375151595797370533036952472114867084661036603723502298025739224104709620943068136100802369118321053682801170095495438758167091059096262385307311049148777185084805340247805536828813380599284054750472588483976542391507926829546268598275673077595181084102716462751272867622781411285884451623433438111123645925665804441161960031999628573976537885459521907591431554536576035166706950311618043094393784013708669564054289422723024437923212726967979387006757990103854367883246592687906904480186287203518339500444541734559217469791125534335353990775941629412011755525297502319342086291820349534061750312770830192285434505565488319454167235538132568752479071000992672170633396794982026882171267712622745433143107873378384334157528023104734679917872155899555443266336742300367262117881899274186349258560878381398299220645062959645917530487863727847331747829751678023200693640342534087018192571879374945090295489042113215872851603835054965555210312378202874551009487547988007994731736675375654950801484036517328236478594713009592468515888821365366072962751112844722280749787127544435038163074434576772445857508820748239364729750833736099958806504374824747849726972760143438460652436715183045206656400041709085614503743433285066874485847653453040245920734332880388586581118027931164629750299855677037322428380279137504204857132418618812697599711100095866492133919391117319730380878660368399013452541834010831289540296891030795057434690807302340359383545046199043795059433532960187287082258347270165368863925382361305704781726258544986169595516625126375482991675758237078894834725761204832065957891937806290715210859530397350155948846003550214653345978287404552265043071461900274660018475781977532359683862484909871937353700711938963342922687396851457223883294749706954975236905159330238224000536921733947708859346289659775741085600686863285233551607492753318596979149094869417865462557229564250476021321748261235689128357589984566938837392336369955256657317182464342285369780352352693129985502086839157199570902960239699351604103797835078237350461088132871721122229203959665493193405679577649776516198580562691149831820402890697345962338828822607001908417590644148240623200236655515459964185281436502661038233583194794093733982316985865019893327257551136417725546814859454328566707648716408345654213298689186642904614802955557760466939822382897824184655960772373207001065100015694825544686329002475146172790119094575045876085429063700105136581897646825417280422687318524479148828010945319045264281095781357777210815486924766922880016130730566422881159212278765662957201754701616054239740407956688324490033192644826084298740747255429827758723466377942432209733391196126264658420408130497094710380951701268407403308504110560067391439323454518360719020388523492180700758217128938970098289357207544591992649134125736576573344191054696049936747051678453180325458698825399984242951350681216570829259336739914764453803759551304955367358048226819860552978975977859948960818745483263523836081887452564842533320188522338867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -10657466302153010107011684492355026448357449710630080675533041795798254867497426316313560362952412430005219884244437372491112039660303266978897829473599003250750232544160138465669722636239541247005344286475756701895619978378165078385699399860463283472701221347965388925554648395503999197695972531802692663118897847161335975867816275725711957690256463660741905787347757231165402414588033378509202447890896260847117325730347592076499838656913234977029830165742711190178905844043318502560708884673082831101066528383357844952046540919938034483197370295701324982598856747949979336280080738310742571516198014981099817572439954861332350884026489776067320575815987170322376100892052869579892756854596058158702212824916496043708228012325826105731527551536190004670077091734562243323092839572727803522096712326948130156661803770112864507286227039987732194258986140815935585729464872042901148647406693489949203744786425424330428629395028996448538482554657562235264737595905051947156800638984058704683039832047520211920903758479409655887015279836132538074698375296458469363467641961452892117166886189731914132665008472354669807590632783360076636677040152622912380944506614991355253406475096528841309744044178938985789948638531864758876926127192963200924453124469413180694859412385760939737159198272943778455190024670718078740494732479787898213534962074626772889756743775149826417004475288622512645023281331187488771015020779559775838615859785415919801181258119561727853762509969491145225489244535525837808974003326847627749864026338776636186983938362005832943813007062913710954759539515003710678562065722295288241253134846293101296906761783946441519974972914537353943451836200581694949247683712413430203697162982749555642544777527737290563480344478893215387179117786634228109569119504264461613557657381844865239344201441937066784948273015618874243690132345335649995093173206485675870418650596915969543132838557785291478169252132618013824760491694537348431332235357276306369241502720225312464485180661802254204790919505670952905129661897462369755500569220151386927257793648508697254711148758752430636800680007703779546674044342201767104323720405578905916065024214694409665782949536567015057465985356954228718659251407904370354791604371938539757374916724705201770452242134682436501787054876009434966245490704534849695278108768276485694220475254393542475055536887661644895795848203544390106340478579603040859731480724944887174813400945033795462896204361997984401434698090969793814991963985239438423650611849759380688017031018712269291851596035994815527846350209300548104097662997148090624715340701124628366964968074242233450233891566153235508976018339436896201886295665100109323214908964037780810944392936343851429922221944319736104375279534119708051970425606472219214396225371263186872180408530391236824881785617352677393371044096944796489809803225122168859467970639493619450045632930636527473247128067937671183186722105647460395058851476663828508085543526323738603315534517543314290715869497244251594412283115953236155679460776436803411299817330524597772057577918762860666937612717756219735465335654573610393613566071150153478458311856051843850734094030797554127550281134148774141899480067598402123793975497619197755581653747398757844832460048027381404766803590626590812697700123564458825911267262003716635368963755057940238477660887070619412990282546910807021093017996614147047467560196392210170752971220198064242040271708842412543656939199392786203699479675291002554075674003283308948367222083025767224049850317149333359420759868652671313893411125124688800137044078187554885773502984494342040635016956092725352441491899239692042912121930825124388566065915526944299626134701111332324730352531113644687709508627889049622501824532057217200668619852140721210623113045669979667253492131871940783330777986314076327976280651056500379720228057962542875808381633934539440706821588379195637669926678711519119903140048807192550231975374109106280183135811485371875524855336167958807717256384953788512957929770703103799618481811245784911605321472450039193310716564381437277799324430926343863464065747010654422622349630101039346517204086343902326011695327625800992449954665248399251909354023381712124012791973950477085085540819273700666924299957666369093948260031367560052053489242182895032746292511722156633430558721130558934725044836861168074810062155020667424254447731793130521130117033625362055501816811918955671825436744666185519131129226903045912243699134990360683908400692787512589696630868071007801744446618578612918121383735311263591534433595449166582874435259981136590159607698571986972496558809184205036837562734367231944037360670273004696672911303202540272885583346820748307248477594865697690539206572286679231741552700330928076916967324137506815342884125615663527903506373807488669675253511836893800506930361211879429214312091828092361821760512600844597926252539747504035189588388670893782473034598021546001148940174543856353580239911014919334250005706652217187612842910549286833292077550686140597309215404440933941993268847762293744369459610023080431155126501519115115907017848004515376307432367521465934073137689321199748738347224499268196722223887677210263586299991768110937626895646704090794952834300449873010001133293603405976865377279302857654616483541313185681877318555566224629636665220994519488016940554394274513655938341631303078605783354120602416839911228494458840498479640338177313516978130935186271359561316663644974500468694951302415719847095305764965985233165790998036450253607328627921634132692886870055783723669460198220848425486624349023401236991048790514469146728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 530369867613564734652453742215712597631925598182690225201170157824676080327211542782844796856506895302594347222025756409367528472943041429049185341710806740920137153964271963382790863426826472213052802293674281202201877650600179939878689573728074314095411603159891056861951420036516479724236850293656442329730250269855513881711175570408095314830972062851733710771470680328473997099274837042168917663608439448544095963485889622256055976960131871486642343324569429757065131782433055229272999030219872867044579977886959080567096754946398011170197373885396430680269735956529975006559684581516699245541098170316303416971098388823391722000547396782898969953288644725130518151776372422214471083658172113338134720083557365370004524729158452198707333482966247300226646734227777984449866791396652077161770916200653028667567226013693128305056251832890348281040798936587308073163097746599040785327279298709055497798182176863085200927984359784839138977161783248259918079875664364668686924316882219989689721313500720133389355100290687621807452167002198154197650099019083571299575005122208491608671070847689450467772567317959089228935941240794195883232418382448530304530149361724516578338367838520278667896668989882988716877427385471633050452061488301453124257819693888121083027747962833277647862222549991454113420098840259221130358484685657443500787070593487563374695612718457608113902441501517760570516046946833182394896537263494932560354887831690573906977039704015838858324634249146131374929710507080877386074065256969461148774247582255904990185480077713935172954020592333425359884313603273282237889987768142741217380654209642953150067062390284355013441173797662498796974759840007783784124615714783378453321744791365279454551895562363665158456282661651985354630739082853974849181435233546143179888408047297120363360502986854874218373523937791982742968270302221215046091895039692819638165132222493270256134145770535339781059860854961579625064543131487300611530044291196070761389666480268672177602937235812922058476864060120308559892826192339980858203233570460517697560266576378422712124497447362320493768303480717170016837312000121363337215179333071372326842826838224492098597402286581608605386462753044283084864906129091900707738893680639019667908995851796789500425285011698814188838111562076821533687550079934342607761884536160498989369077631974984067850317921464340648822600626837541065463112026207588277053332673251643079252663095091190159195671897669717550663902930873245292431791303587181968019419821399817941080135729787392832588002834273294458242852087914476743778625499043468002648532962121818813807454628382738581021176424529591645736740947580240557349911949578195789550874708929529443450619554949414475113617063633679021102392642425074534527877701805303415172501923063757268434445752766919597658109609228728041889894180461734905548339531867981705430404243907853240800776575244990593419417224268280940922870121000251132742640520749103043775735458778361533890374165097435860323245734643553358060459965374380223377235521374695885503259586053630049622967111252001769583620061822760987356188599961501277015233766646724259953294410281535000862479414136483922818326140289641039045687025240523107217615320567457902615753607402293124433087172317568373300778293614321834197605794594125986982148995555301619021686364264765092731738578964207363861505234351645083251232848282880632076006211333053213241447868007220938204500359766609838718838499917617165518794844117079855504947918052313494903790934430913477774612770004981968870357385266895809783620213740580927360212784024015578557830347423877446400205185744253562336668556866934516147397737108615187777907491957349251637846010976574555846109396161574248715897246302288283877700197434850797453132263965608447859570042514673029091435129176076361271725556024977723609433527953195567282532245355564792204491068015728301114173587116069863924216945931038520472616944883137403115644931358203626466984466445575586546267668641845834237556189682581885546596491050349332756077877762885394243643820864594915704952890179253988022205628153395949512704622775643820639243177730342774737411726117742662776886176901532301645647150471497528807368105648397282049788579186192204601182814485264797871357995897417942096534423615128430666853183829798838526553868223355083732400420788431085044269633115663039895059653160805438514955043155800711505440179680975848723032320120889551311912671432185578586222339572174193326045163156420509109352248130987827593412701692098353631207329145876617396585483262241319666053239507110410314917379445096402481079634366969780455553828973662765831051981658455882072147458912207861915260082119172907237034652211181983497833584850600966539146240349358164515101463245935336538215212985145713333866785130604131871042462734481265622141194902239639962418481592135308912147018774318121583835981746714763869868885744944377292106111162484590466538157614705180925937665406766825831963064934247411587821895155154510932243564448296643055244370564253434457760786022952386755616384249993621516848194157051578880177265528114311326743959782245579992964341824192343757748069820571818733766089656087318617465644423802444427293927040578633690877336696322561422109416411535863130722061134646723307799499484063978410556504012520339086614521262858633322888736127494698183067251726347145315359587813828653597893124865872616102810514686677797439850758465246097904169546404209353949213608878664292443336064821196570015407092955011141283835008292968938376600880861665876919295919904801512451686743193003011261331672288044103424908826127648353576660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -24224429184861450636098501834812685480430795499022087327926120529062485873192930853463390204499767507727451241135779168942648973543276385394303558863660474765814949606554813791984535304952247838862783540083499338547695562546026822714029478976278635555763170785788989451581346596538348456301337543639745436822667062211678332624733221797795155901216497735066559088945311666727397268592510345049502147100618203045079359073662430483284067160984512744467798769885898426641651577403694285761486481419539940561787763100626620985182347271640339881744310232100424814322792932032747805220612049270399920555927474284757156046981848240125214380005029940955699369311222302129645686466159316209908452395482206878477902637180508691079811949807119696860195403797335534087343990494968531347960468173112021577825970359183641730051163835644405969333126742343340096861313005854477311681026631424216320643772598567089745044866381135571614809365244003011008970341605603712910249148077058751299468667193712487064214841310108001322001885817864775373969968615319032213550630886226198839132159627159611355260889745993713896300450073917242425058830084478583579981557306303854144263250925555961079294693167850974670610176183147271809449672753075631362111636694091517711608311081943370228530173372619796728590855698141427360696317964116438828372335208473137340818213474045396727167183462459993783226292061382616372119982337382921859957472199312614096254460774983135411214496884177774432417067830406621054916767834932036868995745497923025820937642813536171842470100778453815476896500906437085960418541758200193376146160881685433282718803966288517946228719353554027496092066667501339329789564813542210295681202952877102574268947218192760262688608191663094930319018020663906663676598507018635206297850955922887489685402594408125930147568753072418479443895315597011812508415501044393738797322366087820873376582294118673414332557243682815016035510109192147240520427075873687225765655170122764788509634697830339267847599981480363601051540312958980300334053806435210012965945412328913350639455798057371683162750640317568040370938304357883197705684295921133700161662353851476196577779568498520478995842989378418626461820081095928824691594423177288517039305272650394457738415999047272443088024144213013588381089672296584372826188463850827109168698043824804770584545127585063571845382535671561537945749645062061995170343227248157530422843450416672888161944338834873625818448870667487237493768080925532374607630723439813381123610805950405456685776140614616180815176752676588575277552417829686765591354720319254301156352731365068159097261517915737850117078998329651864489288350699104490252110005319847956266688080764777466842527287136592417344541273850365037298508835856586439405332840122651361815198917616762647203614524295643021963921655808769111857932866373195433388321150178274334415698211201440072080887485682724253366581998302338501501004804271550432498346100986334460492460161759689547088784312879931465764277121329959420145999256175049763901074634531125887727486504513206514342743768337208690895536697158722968079669587554770752110014923132625018099902463073494051363671309731602175034223930162171715197584118587569893430809986981412621508960180278310473266412412144843809350498154779043311079423894024624757375249032939817775834198597946402992211867517701050611205937574736149069276362726991832657960421579436080861778570133062645583860302849320087756006539838526496487994933765424657604337030379121380839692158953659933687663013576601659397728235318970989443855854490674724639733448093865877276419440064126502823273432153154952844238960834293062227924421544146245168544168875501896180290700516590331588457543545961954553321624409249286872014217249477069308209745202780605737418283099651774810303431129210101247327521088530579748738378089899841548205277111424997300862875978979933338869876964965242114368678697700994148220553198377465663507850458529974233608872745408877566276743356316364070008047000984246364456465424594722470770751959715515179002117467290575057169436913988355707181962328445084486355597783976270509873738374269741740634023546859589969887996503479160539836144431068142925839903367981015495486005401526393750158248441962428296322349304387808944396908307878509566886139821000015394879544116929735393145253648241692780001685100384170553798894668900612052152928625714540291939065207081878127142485316624024104200388818297710458471608989336052074730417027266792393824053338852624323090092451014046553146417859585968591424882144307707708394324484602306355946180060172160275901587538367127281475373347849734459041202370260063011167086725989970301461729721345037253330307056387787123202917966347296898727433046461112546085859828566810570036207747457760910121893951665784345611078962553256292391767595925312789332351140476803661531562269368918284478748753779403023308051931423380217752047105683932920839209167463609891996015182428597633264531218483520694568024922661929489553201677098501023081241510803584463089719339386423317085758850294110841911473807219450498261516755648048730527774774341606302348058558541986441533633005245415452798125547433698845545662617146628994955962135903954766124884042840535750056940549434087501062798848530535990477624228183312367533371816464433001301033319830288851051675840486357014369245626663345852932360220232198717260708376559067960297055784501921888766381781737585942062775092354421068334563612504057924775800046490899115485198530955510890686245516598457863055940657154531136023455699527979670108502933814663909510288480886330830799124669283628463745117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1014914987366037600499089991010767417898566984484160513255880271604430402104564584940985074760172376684096490388544563873201486309477867920204657216983462205307594901597892340959649860042744492020942165192568028006022523155186559271474516181029371414010684564468153198704774803402808275588255367859320750764513651829540451521320784058770935522763937999734077303755160254222923019907526273068822391850510582725799999109802891003848965612129912569036770263380494884190867497611348029742029958844172890315767173285582593472614864393791380159768658630138891190840292372737756827243258196588394756348352583169667484484159686289138997670611323475924807597548231785884399716907422640108100504059447414576054039818968305949417687970475057010542066677784607352104619919524467120909936278024548162937581748770299553372172005333672184077171784522864088642529281812590815473114202281712871188451409934896126458732322113833468405505023455156446512721533772322052822878047736326493561497946747816944534758883732517075040684230548667639138477852415347041411962746659473865865753160260668533785156323825726187849372286853621889768572099989129532870034194712915912771359165722196934218256536547852630164992516635763427219412172668214522199824549016773976350636780643218284810293135127490503272880261244466820042798361999196857208951179588561532937571700114349957865652537832380592632338194236390739042782101328628317324936799127163056288320860835950316434667545872230976381623110322030972931004520473711871993366263112708743893073610041311768788228836554130290927800229937565076148846985109050170036463947593274710323881789403488728706286807966402399152491323673740991032964347961728854574731455512296273336252229475485437244270765459428036742805152178518118026002042002691115942968559572417217867325776641601713663422148727503150834846976917109018246587320608205054402426868355424080742279439038579884179123569509497502350684505045445986195112794590186617252684440390136979562744397525220389977516022101357350622507139977956827659424092024542496976169819637987128712979031201468173922644957532548300069657449460428284653522630635361042380143803431694026473937009694094340575895367592210167739407097967489935367928777535100267966124373344910608464101908403360557095317899189969376684362282185786722309640057274226376587951543515519769531917158860500202773799216982030804469328455844391695540522474121256363682785686223688802287169456269687107463990953702684050966998718369000564102604380500075330903688427451891595486840731882128631298970829004206250474006631722698557860727705381501068223221376939423822355683804678977660928064871772875834897035750517675751828020488620527516707024030262023219446775096213047423130867115802097829990967594982307077517189529094115958153339822063069976017941893885629475334370280809648849122940277394120606006299430369554394185742313014035986539892834366600163658698431919306653707435203540020090755880895877547895761217613784073805077858991718007775960124954446475721305108391171884730823847793701920493728144655799366477133897533440526570922150089995945394483329633112461276406969787148906380157732511086245833118752671603756871354634313249324665015049179686520783333007763219795238875550840205127346558630028028037825071590013049952645230624761462357704579462532590322006146096039573312765377614886708055918051057291704521291146820136950736850652785445755590928511394869305161032915951903461080425231469519044719859695661019835053042132122999806768014485493173146963881314884514235698779782848087606311855615361797006198570514947538817401861329760117274412844900431617898377927808097946961066196355905084670356537378051646231092923667929221510880841091603914852577868648692720978835325394461620512784932297343183980464897120967324293050235429942143127604239357730150033351181817220148302575127786124747900461298238316656351281239651410824843642195084357473893139527386578968058340542515464411007002687622911592034479463059446533419468120903180020688574787126217500617512837194934834318386644326806674888771904365803027226032985558121153788529988891280025975015088480099089773564624668678224008686318172141263315003116105153380046715685660308627605775353710866346075131569649519631855893427359919311433775347672725106364460051454925002169073519877211681063493943468973607541413448044009790014695672805801148224396879020433305008765455793010803841777153668255512900169944691473368110625305241234322033348926992219850042611283512944317662171471699847047236550961247894794284804811240398838384759357079334190107176381637722282462270172709785744826012149259836910424617240866190204000258685000687193713692834534080771600239471637684723321338002413864399695649887108988220110490375455151975732901120017282154641441103983917544460893397153944733241540598326550723577493109025210175512820067363392506791595125591645057758553443510149391421826131693322618995656164115761545276242456755528170662541393759037398523872942455384025456022538611004379385513482394948300606043898531398337706894463165169269150705541509936368343089908677663716077365152528014886603613475500101491948830679370273645298168037305885174766372805977084015781294710149205036364793107635023039414470510483410728151780430094186406306987901590143948172739353110322052081273956442926194420142481264215659563758763300427691762870834988175137809196735104674449717275041491151914511726320835013750364332855595544645779020727902297398655457019645291640815525708568430565782996107196430295490965366011456182297375604785867306427916557749706205033633245062214509341763646332879034162033349275588989257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -38953650073052644177938253121860659991003487881485449242855001172790697674177397562240398834838887105649026352220780812976718209484231744142845571921613542988846212752718270217154518669988160761320890056532488771123042902864328983795777582797916768938826645328292716624481850770391553926945504657830242833267247344199462271271506336894899504333638321395965944849690556377605319238863718912842896079367386891768940765590888540413639879271483775396098487005423608284752047348073973003239389327816268342857330833467195211038681504975055929486659615853947948712756952200826170921649259854922511637707949289003644390798934795761022258028617993039286111390866079240480339481974905482856160703420980292930705866753162164943478387960053226738395553669536163859522940835277870685795414924365797419903053719558612626848110757185014960698373785490924867586472472016608732714739610383727174132027197678918215731897371959518553599263339846435852591130503527831521323055170191076953655681241139587028947102360550086391675595056655685143238712500201891113431540009752588355779005094697261750623946541016129492082101664335285972670550657110334305035606410777573729283479925465482569747945733962511109514430658797315053045716461885358366205752820642103761374494086469730221857714136130337312098869864749593955274194247992898489345987821181386633717017895976151074520014960670935998112184531375596450558310144026947529975358657619687028980051371873007615323185858275320683394141069078558796321529619955732184770725310306956712365933271098998736213105244158729675952300051442866465347022178314543270843042401256715841922844850438487954969851626171667639826219248507977968589074873666705315567782588463126009334613643074665299702291809934603326722964808140244354297712398131632975512738954125464724744963009242427046406126743528684753067275768795062697390340137443454837058862221431936639715155442553333327849909551917837670202638040319715352123629669552536982287455117379733960463205217195183615775652397229602156327785738820007807882123642325011216021183507565667584809672697626460351656262934632910412110690890169762138377391598538199848909851624033928515849009384563012246669970384598056515403776192655488071337302197574890299331782452135457859749706539111081839880030618591655261166762227226673750091127559222856423328292651966239047518288743542299128282411784628289033163985460363933135086877980858333205186747103518416052628902394348866663135623403907255386620528015362476926319638368071970471507304234520873176151085625223380724074362266561468105920079340323208136777316203578369834749677824216004081636023553159998676340885786410274173100872003554500800472115536402664773773315731814706072304717137957255354907026904185607172718549342828334696676090794247889462948612475421909843878342208514349483936511565522507515990419868497021302602789547425250147521174399818028597501787776058938616634562807562769626273983322508358667457070155033661819328734160489124512569366597413442009791279418597775880081604157612904940580949271268697683477991765990360531435209033237121491928617678789164900212397542987749487452906501751508331848500173321692091125073967451861686313930506919064571736117390803080216438449873509157639318220191865530334954134929843466396173354097092488263533108502428381605388226950552809318004728275757516080859391239241363768158430923803447430188312430299896927033824215896896445101854031773997883949114006254614574203536243252122746087451448272780167196162750705033130036522779074502882452506396385091394276674364390808102425170550577742635185936590887267849091815013680971500120197467801353578355686946029397379011849233473191978593022919899067212315706520641642036589691971308349704013167515446008948444287576986144385290587220047608079512906003747813088357111003534008364053213163932528977400680340199651938633895399582330701532495135414037114833403147951981892360411226285251589779744676984468763955698276541403591811678586958345874243032805422133630705858411989837520378306814757184222818291496637284202783999343811680813951432535716975972934653627850822857920088460708306563269499601963588519521797404377410069711810633453590169412815056698844246928338665830985010406247469125753104650617153070733978886687827213513831559263385265680529106127750350819156609339301846839870134427109213454165140425493734681620283172530760085364656332600722110859179277965184971006372683130207769717488852139633574860847697262262903509876096831409099484677108763512554550692755115455546036727304686019891929070992792378035198767083355205401537229924637956772806663571091232579517463147497129339964485419765452048688034624119150339004895294257879694619032800716738011613259011211837585604673595789616164604410933891230319673709504554540345951522227842149614433059930281747088172660423586534609344359915916107826438786078304861317493436350410210267769576999509126755057591886310267487909870103149167669807050924375716305750079204935764219218638482575410894201437652845505717635791482724561532572700056108299726692933543810949162654802633019458091710197471893993348850015943992295864553990793731492212923624901796814311326273601087924095745963161684492830307640513699144113852068758130838778375691533299892509325773092300391771836451336777185456383391861598631120076195193055381231204202660522068411962505692980824829353324986896575540053364914460228074367163453572263387045649017821487016954733950695210397684077695076993203047230959165634006857359233068468746316656675871983103503817305822738291140710514302358587092897809185038095157167468800263332440181329729966819286346435546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 1377852398472351015895403962209768518166092757149764599505360393414706474451846814511662943124482650704617274929111043125437207638807728373058989002237330728728588708022984472471830562751620611244756603959533037913779390884802266070725000716366345814651434747265947862313651239787180072706239023525834629229890151204848915741464481953703593002483843569088039169027797818322765894480133062145754736419478208199415998451300566186840259179903283896573742473420188420987367831990226071323694504473728816742116236461719745478554888290214405632989804771005511780861850994943227611223884220331937231437851865330197457269162536226628371839882100845913359411830894003980516214401563860727062456239274951183023739608791559894991921881879857834298300376104955334728926190564744960493617462632938937137266098954872766056944925459913785028061531333618604366708773513362064466879455380942706305044679879414077889646457775902615435269074602516804906647682096195784133282621990297938156150572960658247292189043043531470196365875713592616996411041609457581003652280677233763533780772641640811435731673305405686440564599048191452211767657746591914662805790249008541326702747319665571597254725962854162578973280780956791825102216551943862153577737398751724113790088657363511219906191761008466679922264383608254567090957734554655284497720887081717465321245093554234708851073817635676246077071236433957379060025683366752422208901506016953038815233794139807860184444139633877796115948304448449085140198471985541752906619716575861244630681997864281890018137523257029003088426683355820907385471071764930264069508765072490705392197585149024829269825703452619479649511282134058041157577506252225364791774715099165686522246565129352651923298813058191683254936348363884809594634771332189623463689958782627294315199179247730594049465598023681357440127358319539718521123023510531212485592604881113033080944697232205753420068387081694322494403099347655547557367782295690035306065032210835455549850328055545749254704297772971553881298269787647420063459363224280061659242237391864010527468457663135827211322938164142710389202501613590278862718388627602925399290135983249677294566533744688460351812153515124593817450932698699464781819822354574803378182323246581806691065592618108926835032493622101109647582252648313633681422430519970226879929791467794132057608074823438351954411930812338741122734852562006262592682469098248805012745527288381917779205279688819226362166044548569636018152060387076058204043115709439536965835152343674828417653910329652302564411928604949736368805336415295155216216213522027598898508221886502331618442534978098176822883788322394894341500779775704474300484633087195535280008889268425496528330552653237040266840540836625787069524641317790802899045050901483796202594476589485670840314428581701984826023919579043688924300298774787398311363179779782359113191747217428776464683016173714394786935897839291688132808514032974032365711404208281494508772682714172047598833055965732629131148253027224660263180826436540054887978786663892904892316768397495388745358758839480085812221417962716506993219642913047362979315054313279036724836540781556371170745630412238035267526820210210456977873916759444994592998706435289723556108164613472067582901303596923447886140980219333010271961267257952224998266544308096100097615629374395960684053473669788022722999761100083486706598566331302289777740183766871372797708086070448586412491835803054052859318670315957119269117183654984979586833954033563085658774476321574876617847771475375755911549754651938672606138191960238541555428354813864694835697419289911011898444482532514439960106995961645816468171319696296080989123861749665478330085525973006581373962433872150170340686548972668577562163038552718801297231898302688620370737383310098955448191287354227295579224248778681163126022366596099455481718709587443914038481033739966575681939235407436145976562246605457620860851146519084607386889573050332343610117688403206017489607444072274390655840234502408554670066452699710081674415040222046912985061777697744315266099123239870247915852465088428281622272149648241208044787356578670999114537687746534442011872025368291782617317326494208365814481825726195641866516800136723834411229726011681910109372842151306336768905673934678223147878150149485449551878341022463602684364490938129111267061486677623125251935580883799220099757209308182516609940051701146671012033134080212588604830392308638859418401949618348659760575485065214606696854211845858784714157037290629847826239408320892864377510395449607901098311032197160851832868149928221147089949863963755084144110417955331081397772623015244750679740663258385102477872314749573860093136546951165966779587245040294954949111911141983311382677070609546244382470497246761609876580471952894609135336943582617132096507591825539453073486260564848022858615927123540376006881165495710274741822745829074103160532968860624627710932956181483709622396480434761487737680720908685255800667915904343569593922657299213745177764562968742635618686035268680467549437551341952206838747350077185571058132420039734414094075439167442690090787847344947988720993738436538255946918149971558680107697986242948196323412925893708789240026670208336421871973185472101475180198415944354572290582831465616121821535534724680442988703721854433907256862056916627293878651387443824530530582654086216473460785503673917053448416125729734622015119426419105735280482884912932224406279387493965241627939105684467647563217213037885610216427584547332372500241539311969862950876123849473241234822352820737134107206833810721491317963227629661560058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + -46693413602347851816529891976323516301125804348159349645671924191006714665644881124897778118243095307667883388771631754884659216417133188884011837517594839473197262494095570176639494296008355048743836402008299961173054027936350720771627962982104463194960124460495207052947165604877174834527197168823538850040463491238367095795724658846206824269028833779003864808067750069861413699600796541377500925230166563596901119375265838198044478140612051326110506300203648723588242896470053593256405747687621955940690084416249981652991507108174528448762092879420368120625709203652537688054537667470719390146578430328879273006792877578159814836077722160123690400762919357746212737479592848369514704017233003959344942920934645529272827969735161566861207259949655527406906743386342924221691217547176913218923270218698909533612289565424297799297239267105760893363969041309200787797457362406039311794473282268890559052503242388063861798760347942432197957567179820816423359515088727424809788604445064270483668577373776957347146323512076373082029707906320181141240860543138815890153833817572607774066760113241453309818357408312121031198497313353511302822670268390153033604340100748409803664753685086034573651596367615108751524273812718080686070334857274963307472924749838296662611407599914517361033093693040622651551606841332446655916639682051374376133822773127612371402244776106431761426888216972704960955639561783726816889913714793360101535400482552676571131397462351483470069656263651930371901336220535364379077039566880473258067500208622921625700112183379867538516745788311218092768219055515979750156232872167436558778250760450149748843932403631404830360415253206023640634190839827251710339281066755447825719116337061311306274025540401794463678761080276942632586847195752080770881387949536322162625727802280575688910665191479802333669640418824974858294165680179785292697754425573704621369728513663852844634254444091652715349778076203209784810504977368095593324824276505114275146613984897053737445820185611764770931710883044493411074031087835012196729928833954111071972738113640280293704559373550078534922099678768327483790485608403612517926349993225086556368573924810725357735084364965502150755084231717034198453685168537094629558520042482770165579821140147446223642315795939963294438292999112425630951224444494037405417476040985612313869945749250828670947262937345902957727379646399314056368876944286085567632016129326237926631242540641891855590905770649791650839765126464421017285272468551450057357615479397814718670515804172977928386747055077468558888880121529817679496970815464916276585807831673683791315143006505196620890482542371544088767208488099654387181149221592228620332648675213525259256198479071516012273076347084056012417446789451213505895667471191031108806550560488179936118291927451236608549471669959061190594368734564443685594939455561672683074899496515577431060198277009126713145867654967412238946512469231909142238524961051788774281749866243324945103263079613886423763330137353133894273440994691024275753694761325109950233901006444128029638332010758513779795737257506896589982823575182459120704463371970331235715899675197530055244826754264140979765442920262050705617879858111879394896491227372578033291068340762128856112346946312133723708832262215191733196407401702890007968236129001178628326908859261155793325651256819666095108373705892111530343848432182893228876539175758887219993640659921289923553201492307545545420460399388726706826262327158819059527832993546883356311810025487319449190804965887568291666444653877492925265912747648018443182172540862191694692729399017606715974742418648385036307700351057401162278520734964522369629813698558497075153501217271308704029788108450591676812445736359236255006551884083807212914771034063875369133055731721179756137828814933240356053848066460460044851662460817439555039248393102991632653971242454250141522130524239684953615225917610344000602280280305444341382908200410608840362167477708326066750392449597323305092814669283462433401817724632416401627266290432196780721800844644495711757935871308661255254909281139351404431378322038887865559758368847979500879950844796640204453859241810978885212658017510097722117393244776507575278735414401088994135633350718677290132587294997334391206863393197382385562979139825954153446637036360295422740124501959260797922283705385212970006252102360308702199814549334676002539762881163143529463707609917125881446354038942635365472752417168683254028333757550019254567245762010653040868109766568535313034159492783286658866054782708468943413982118158041108640774951311531763082681772849959620587552790146644004743285673296746756588499319575291499806714518585041956377007449539459033780869722337157305170121321097907346867482493199409639115008030841582340864480367206064116596678758413813560237034399688822725314762064459998172331356372433587491248295396946321222909676629138653695830017585219295422859024003536909601263734951746236391689099039835849270740186457779043482016273507985044550448589788392822023697637793144718086248129836695674975374225600694153089356103562108034809195102412763121497990470050102267670703299277773035336707823579676951896718817243991355513135432738584888429424791717808567028380745313127982294777376035552883680661134250162402421883444350063865120128228159726145570394585447913746512738445306589395738160266877334529328130125182227178832418813745148750226832184647432157542919364469039445303259053239338382147969776559177714721874100476337037311045937677179642399546099766057408956292690936297107100019068004066312860961263098147355776745826005935668945312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1708001147362079010070413085266321464122021975072818368611511715364651952971392238025354475756123566863149772908535022682690529318615862373458132652457871111581820977000617922202632687138314293960914691768462435759928789696606076064932791378768417003076858756816308849082491563270315062261501230063945361793333127876689003654773158090284793172766574832655295821940286821292590013129135185583525692869761916773211203090247771866724848341971960169807347133715979969082499816361888485403733113921147812545069453154878781838215937299216558331553447043602866215858754549889072705088154174569107167824376976649574159665217268401115553014781237178527264244115826644070437955194063947939345961924973145939088445844182074603343278257703791358580775900622971303174657182182340087531863696909082399311789499730873700180924726096377264693188010499313114555454255334270059645910236062023146940365671571468123900693976089213416600742922635076989539166339379335888442871208467973791510491416103275366694008198673900899697367300533414541772641480654581797328146598685339962805141689733690999044028891043461289449331675204634140619837367255520109253629917319802613635612952012265793680397470880796897763955714445123095161188045362743640587320860388024887999555507157903307321906968535284694626982643277098313377202697087804793972904800471827620383782865697036381827792777522656490187541719500962127377491825308067474520767194149509725087497141199600275630205673590777345430897728984143696564338759549913426654402681952408865490805799929743704446696906397097472902229164376514878739777256224890899646402391770022405419055398281627705915886899667111786967166966309739870760485893100250121831777769442499349994015297150670690933739767208661701697701847937569545670153702543753930976723804577318611840098226333910109167562306562325758515648495721406252454335989448048036575882070814780996518609057571761117258250146262046795551215654275061533672141041482129028742021326960096969162926609968066181599086050749269233672861954393211779017880643964185792689725185010266593879639345648826070077672765483318172445915909678488260938464742566843628350465452454701945293811696639588852741990181011552179689392035435778066222053192708910020020263744285265476215267531805853336954592236292900217602291724453123138402958672328254069405367934796900508938139964176521121823671375442128855511203069768717496694131151386025572579610885918970936351779071180408103111573899603390237085298656831229749722603767772716499070786286461421865518612742310659539037735833953431754162570687573273277197732389047622298032817525298662808016659857608885630698339953363454984106312948567540734953275566836364386093740150365081662884016514516396644354033904255828702432634433703135057648612236262888844196797271809598395151851001304778895365556905499530011273364149591214560996205997993027283987662946436886103253378143007756962410873406918927444040902649171189151089567782325265170759521809396086602850570388738333874103273478248354529460102153634424341691948221524621925572840792241624592677550828732749976666052436291111983303657587416956316374558224579211088757951418234117402313741090757553920151638966189900661644447691741928873285399932701835313173810709059755434876224137387931260416816636852560661305829118353091707682131119032976583286687490838978962979999478668624719151614331385897933480107536473113888569535930746215818091434218278584279124063748457197866912498688896896671280489684468818966803004773270057588400030309327275145334655578048991922753568408600389468385695720261960481929116421477795483556684780738854543128621254673821700384315762111299770072718472131761159739964634679084864988933866790190359796188102454200998239745396265050402369997144551160152342169975230783771237119940527415470621228085249292244538405456142055368371043059235304260618671527866217044150379946745909337746944699251357419639956726441700493763069735427701014699489715061101961402481649502162446664806015193057884178094264022243150451855125944089639559462083283882603692443002037136124806275557872493749255234290925463993595166662128062191593323257173223020513737684341247247220980283516092734534157706301463383052176786919061901213861323292967721432993907362427069098402615616228235986034411185225984554901360828143566810474403195523922590690698554671757631070226741514464088577022296982827414969374059894104445928781669732433056521158202121495715286954192052570109956101109239495689367674287331260069309420281746535533042165665928337739523198388644942602533742030530446141046605405950737606103382023430834650961401998814991169244095771998806539344173280710070833572623743578914840311037077932417377509389023441868078122188189991385735148419027992454791476919204036416805161537076314413216865272662149967907455666942700141673528809253340471503107740280089222363395573783080788930761951997253567960121415560245008787652272961507585214284051954203575480688455210449627363172784339794579341167594278866549544269912189578833043550979821867339582585831980663957736646823128229605019598482157646051739395978652798687191393079529729917769242575003781331763601000592503253763980896728583918225010049100700939548542301090560985063455639418355589783145374183719683201049665595306437068937191356348879059869461184621880613705771802404745711258999787720133164904464483432494327123425299177805509473877226599865062609869151274075641635162481630597558387187139853730776809285162599453418325392163014368486011401297516087480062856641212573456003519376056553764973312850282132371535245583775560959671757643718592589721083641052246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -79137845246953232509676250866581762860644496633636143003703576775876326501171552302778946081397094726750556870294763502553844870806080533647585767901076298835255790625444491863624674093801456974383762339410039185876633122007673611118690566255070026489046792914658303492900446408023117195228738289276853934452521369521764593293251299827927155018001976627757497731077378194507079093808996027480439601287980339719310221847575081793323699382765130573627424898843592616778632877879918846799412495346517554507529019521498798980306134178266425431211655724634364106889187518273735909043608597474741663193351838947794761696056702269666962636542807867730056854712493204939825148033242506119023816219035116184811667201205024234229243932247679243935621482288127420590956372469341706800025638445746117788160069582375527885665414820112845067192279806890381972465262820473270098392748481198122522199526394935932549936578242397383631830287598152262936378280626355646028982071552705416786545606724401852106814617881301071302246161746285535420821551964897352979991574257489038487958310786837250909168867085851488457138603168492954975624420899008599613079968709131891734528531294334536891393088264394786043859410404535233446182276044552305117870075398159827191443728790433398811665839712853748231826671020639235341191400341125592251406634879878293055904685051657581096393847609711329723090681178190375537776947905837362340140201372538535727707660379593371479610291515279708398800153697999856546055024857449394979952745539706230495088534584906172176622232553488069777657833800469090474339091015132334353999460267138248482986891250814845233336677057659462697954995210611961928693220952016622966363717894848585766918226300127570611996856513001272323023028556828277157819830728978084216246278863158136270642851223113529452585779279262660692684809040910599673265689954822814356534903644897198314690057699369054503589298294586579862677834395748643228320956165679402441865065009023063798520183146345871842637201871169033642103368120531838480010743367455175081044209924757042705288246831484175024583632345220117709609702081304609510683840388067354978066137846291230929811812967390562342424583802110009728615754855239676951352140116357906629573166844571550293791836018016311809941819237072755164403868198458942255763921223006396263928952623914197916175606372291152650696360280123772593245259239668849440486456712662593775217612125736071047102869777756230247232113593376642044969450297193650686296158732844384860356110779162093980855368739986051261706480798648578592551889769977441486396599100391874981151708471316444753700141487240024864672468343317289117031193413082361940788729024947240341137673519191384096919098765196970953272141996618617666781087630054340034612096271613374018005511428815002267998760547835808262988409109724173346286881804693268958727797071922822314985246148853416065809472749189652097612311358691110247768907052224044027936737556710975610547886288331481369473780416903836361096373455269204765932795410777791922309051688818404343797780521184194348040817966407989046193754000468730362275689986580585510791022544784898000441926986395251635500247937454881410075414884387617788174550525869320413143037910200222690656572350307139321885259253132634877479360039496312265352885766247701431037717170772905183333383474049609122269995419641844501877942607770585510241933509702739752541592381526380198086093440956590613054640342261766452864536582629273018040139377766755410590503489903978400138085238837029568930476110106858025240159723795651085725346902638231108650917686050823406959098662077524241846177241300591623873606664532357647510096611639388479350313470834455281262292858153193894886755639751735695238317527290481343137333670869362648509989319404347335478236154607436981528331102125288756183304658042362933855951477778197344150248686053416069003835119529325793067487805425882006177391222404972475858566109267274357145210266312821800179719083481155993553733660756400497778693195701419055519067653423383257192295325502944569129120805997336453033407865792291482200928919839346134596526189578284946332255815286118347466032521440309232793801495570582101723965459715837083396532750632540175157105134591176503433342590846189301814593572315953445344348487798845639851544364837267406757201301267923000407549096124790373280302422101942027938791828227315346388162676260442764595721248543392018919388056789269412416975471731543861910850391602660225592133533549202162011854574411430212190706356259967958668777777667503135781436612386554823253792760162575880753557229821007439212579845232182277722416083229845201807816461318656563293322275224649910734027189158349273458413476821898870384712877923276668554111608856649794890839506043868888406402787319458163166955036448988529649026005688124477237052755334089044306327125950221819096658891561599105975114683639140385040279686300738386353144536690733693212317676353143207630089469827821994376525407563382563355495159552412903682259568872442030111616051231943980081953740151303225736300252839933558690905768662064868522200883053996594626034319934061165316292750767157348547929825328695620935912035737661828525155363395353386708681787482116015115161105036164453671955058427330902104618249572106549735382059128307977105872739859147192855746784606078646508213597570293461377921762122274675742298394042021358178511388458485374601175557526875565013865277148303898842874137491681230542121008153745536753470508373642806070990484806179948607558765992552358011370446849466266077892446507012074156355919182098679343084768333937972784042358398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 4506676515584796932839454807404975191685711153986065517677290161974724066200607492397712662966775975164076770515127730900893485884619334591695302935883236319046158719107225639397600786859149802630149882553297948450914865143510228041539180864852387295824337941574650069380755314300627839771075542160508434079319755609882132229907196579143798307385336174130272433535268066015756361942852781215882778558674095821517657866142644780975394221476175118298305176294322067421185740446167564837027734377978984997628554981527090516591812947325527943172586201962032317806685332255076148039846037801783443370101049303263592717142146065096105351378069549729973969645012252541280499750294387019218389358669189232250427018396960338663986135867961836787623045572185740866876023228605936027545481396224795251950099094488929926674313077090566736976930519133635094308948426548853786918751708214419967703094616205854056606817528750706602675478234168250999506107303873035079088749290530597314098600358405118662359607109049949004809810650136712650130338655890243760077693270334775545911365925714015128902705240220692525154621304753773629703290902511733916287317147634824786724904577558846690107816073015069091686341358776214149179642010437573066365582889580790963093945338669151040555733295013191282574293842973548214891715857217865378323961123473227200690782320321047323307025603473201012926439496118366713707565520540961800493834209335327525944270850316113686950887719656252325360543711820101667945220225411066325003396792624912772228087842173013740813146965534032342420731385006301567616017896123450461846616731997827046876780947058940054170313868268733097660565504860743166182770640915379243260691999981893199796085145956140228323972446713406345219668634936714559253187174538184094832154522254995496862208912789172021779962533522842006140867471745516000874857533436365419626467678002321888489491010537323211251089263109552769109814208778919838630622010766304592653022898082608201088176454900557820555114465253679743132312235399685895343451415589768112625219358724488493324821159307780661236730713809613463784460407643517539365163408647152436638492229075135515051724503523961154436908397566650872590552730547575606427188397823487877627983166537621213558935390544185740648426499321439975765364320374175661208672867647235020511024390271860168404141800077254281239755440586543589109522139243031305493426675192673212918691616037633415149241825380711434387529939477339147913252472670233618820606728984328662513880059036488092929590406832705450071493966638453966104893125441001232834624831849197103760150705793299427176896485391114823170452610428630777096308862343871120324069178560244449658328143135835622678984966146827592507352005834695055283065459673173489449125970888233962445931184018498846967360932244507993604466452068816853165265736455253970904558424045759517526263402118884132113991023321054400185392437768753956691443521187534128215980034822031466082412264038446150021842297046997642131986198289814878577791492374415182501697430665372413196301973860783917009845984192408105123128662066978256270609871744717265851417755757797195009086166030708827064570658501670739228946929866092472532000582379988522874187453441950052214188555670419429060203763871414804130944457065924388238824038078388554577161580629423222085076676807673653945040475927042119800852475757559294794851388566537407311690813516108769746042985482201996592955094707285564352282901507467082351057496210447538177516202703274262216842906070359468549622097738166742163540355177982330647265540451764072173764673734249861073691924166271532301579047180025545863581498780165577068300614395738274880166729868845887253539186458535388523760923462219252783737141451517732524458677715035144408343715228583983188526739145715386802073478222250246319142408226775646615022538487803811003169659756532957704563729491497774989588376783589887796250950738723490487678815298309458976779253328116758238100585536104374906285248601795235120732693961855136250927245916135740785014532016789910629879792396580634338994026521826650075093427233572489079183172656132443351455047236385726517364362225962132724369470186064099301567765481727443732800466575218507334554811194068638223407733744333132365689789260714678354396806381823509014954290369873241136794129914785290531868348124014708344571335323074317649624772088230475588817465214087236764156079304797742659515855739571743001417785845619477437178874786888483338175668526147301009620967206231116527372798535068709625039966265569138957071906618173954877839083608675126645658878854372100172289946169440992277814233724975964310127824543041064860559032416465168844741003863566337515641571312593738555081469744543422775813282856761588826626378384989781580615737591677861196182640387732468832882977215023008860206555758725284262990724059725811364208764345321069272246780754081221170594696713226098866445969172112202915859714877317647392984033217932817729007655000260551981211043451190745712195321140368324346070455556146377232121276354609754665533604825453804051510345894639065250617004359515858878772740549746827565655544220184653044803746661390874723272172889528075204964896403354575484622277961476414778341219111968650510402045880267214081282066072793261131176820588587402991225071387282653745269593609803449562225917025198060087420889239912780322461157096477793938295264705635618651108922558493221819550957629346102146434605251144432160049894810176616205193390629218946157040066519217204538438835969378234519548308769606561749970921495593639072738622285141385503948185942135751247406005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -258955752314794481096575061773657078293947308436421854649035056922498840643138740290204317949192240485090437661380481223644517048845685409929054384863113089249655499661729767745887743473661381918737568216741823991801507260140712895135785150160307372730367438779315072315623118590418357592293438665877633893806669017860866157121508272361996146799963429330186920371792828504968408787989802090472641302905433554366760344454751881604913629929189904105231911297972407773136848090492197504106316515283779845324027436953092576084329436793000333539515098077448704208761031939671492237236530728695287474977459683919725577416673317591402860296845116110488628173737430520975506600384945242146682339401208304450785541876698367412741806494790917791655865746388263622320100076920927102657753222874084686669875372671226094274454310191236237289294698065756648723150124239548164411348392552661552070657548158830474904265395727454357401644735663937427096873444602262753671394360935859886422815269279581825640651152012893623597221974600110562562179020026806472991899082068470358040169631493885852793879111887660505469054158413626844601305235195919254737028970246943902658172811475935721279158884026336715653855759284167554809798291661045837430888435106259867828192599160562881558474565773685139940983049551396480517680476788013980306101041723144853642228131682556601452760297227115854551850184279595267491033000454081213716452818427347320142378151040401910272418682345499866338865787528572875461626853029430307342243823902109160274097446405865708225607608830375282939104717560646401994161101251351950753082273472672082872629849494059273965099535061417209645456442248170931798500517831311099572386974641500974482673519666744247640529727056033942850651222528096418385909113074242342996063999112415583467556866714650265653110450832899685958940117878807337200189023021401665618891109874971416909104888533760000508128547057621680566950865462113469611659574435242492186960496151923684659537598826901496419922380896031038403023941938657745580911453956054532853415593933799149096019883567330349530590364009375352535320236128887563680565651546900055039706153087085980944150403188708345595171413416286999379447586003351774825669058002508141791502340289815319780938337492250059092905684917852488766613240512016345918675645907391345487957820348827558343412524385150919191784960104423684126202939367031946790900910741468819676859648580136864825213397433182811213256426189919588322479323180279210522286717635851833836316399820753417299555674778644076076436255935010186535241531917160342943040979857637464597562765998217336678628487187067780978734326297672885232597430602825446763333198274245883811352113230996396462533898906098218694843150149567178783443367764350928311298504852251617042634517567058946435222019579775640692572879425130268433943549853816787439030913281474813972750091831218309618913357289776511277621260068933840068299479484778651167402560471122216036852087976293621839209106556649633567205464009224122589387673762808818596176284863899154917946846387449146103570283470126513282819384015906188417213286063012785287240522617759693969623517320323981912163419462203648673519734132615637420212931508324867372601368403145762516452062608692897085972475004278270354950183220434958853589797970745833770985164691035323782902158913841346904849974706253830185469922422227082101189871222530526247891656246707928859476353881185361675708099661548303869541219981300608967229398328301774293686706195116061971180355227082024983579214265486035807311919407271870318025904298260935503035440873564698642592186556824642238768271483181026268431864216124444912746463690379831757366555619514748501324473068868660834997472441184626844105193091709063523648923759212006141938561885088539839478237587765919012145073241097299958151645043851429546291142527905641053678493388324202875918927790346904620655086778585706945458275872271460282745564434751505141034036344240160855749688059568772916097848687269808143920974721097437615931970658867809253994686854993670094560891845464247453780798062995376023401161161670990433435267147801564056175211555670662016300482001399263468363680460117594587684919248647531092783572276807885771150492283062924962474325752027473635735746332393335655589668020599179692042620782536515392536578425584341413282782660067147776043774376096198901946493528499697608483082923317594052059586618136853382056180396306761772261292276860328385281860604186415456402903394944551577154559697490639395205092818413378179191005423859148949515553568132559191158389501223376055594024233181447039089939202261346408025045401106581786316901247859351499568940777077567394755367626531056791942166782749570141471835290177567918198607395858772132378211347856081935659366879415048634686071728447523267977606804875050919064975106788148492356211012008199098412470652825291564468368758999696678775281819030683652744156864167045911532707546723797738163116170838922268415700279676386154388700686456024356131616118134649481249222651479391658717567740891490590964524265717680684135971404789038187649912948937313897401164967264869644850982047182690184748261802448507910933362476237947270259364719541415944333950644875021210938620320631545355320948901163914529763335845160091327492968946892776862316718560365879042319810099619657699233324455148569066461888652587377236889586634383117857973289823057449076725256669119249858470513547884169290311939926051912246255372142468665312757773989281320580177452137714905073871700024703102635227740911571123503252584107371697452775654094137003369269223185256123542785644531250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 12935701561150448563809397824655046684318090569197540913636197647032423937897423528364878113364225973302571287389078562354316800183146694117850617355497323197769885184913094595341693061213095230713346513347523030558138387388625732998015623814311406656708493265901361547805432150927985954528562495676020857728001982006403405533806952559629891720640876831116347350382160973321261406287859325366980757932625054166137451431613683434837964799538163716581103263822487633148207330446529679720642845364763645821080150367220886233511891339821331149914150575432694103622102276764657005345021780854535210410936052066844123245689224986276437781943392871730615798661036806751808732485174171751593010300218590942769138510000922812839152942652721249058043971300271360856103268765549254933203982074907247302754533022179513321015343463772078497609766180232216682667887133711815360409200298058692882889711298675683608057007342193681229541901659479692384702245522210908211217692560665977438745832083966109756984715606198613516216312713659429271323935644829425537972921432986914749425981729721936332890798048487049101981165228002969681170648119317286945161693178776892203079742929910663157686518720554987558921191915753776730255399975946346477785327390154719410874836640448135638871852857853771154589883424867020098367855090336324360920220200489935304298704171217600729393944113502220545207598880410468451617518204297529369491021133179512774523890750789223885502163429804273587491564820653649442280863467301679860556062133893565761459631042382413722058120557480784946380541357879138373114550895897870336794254240636972113006207917920073468566625659052329094184688260474438449985981461156999615664588281552268987742996379893055061787520751841721778791660138183458417313279576906634608666049422981857000721454973070574739439991528761914367471723280982742439611591582110018669620251917915163645966871031430959540741359938514835412723174279284954222514711629156855555151066700487816531488974725809149140687806392202824719276699125041497110214974127680944077782756381939942827418281623290979224277316691512881009661332973398062563152889162730690574025395622482188352553806669816610050930078199801771274350110265950250825101636478664436954375814596210843740352630991695281514866541408007417943806055037702717656156091843507200273983807464479044400007395437946211624818713647724993287046252320548308406519508762631988375892059217661805940491003380063511069534398472827945626072002663531714574053300202811181720041203290962600872059179390548087919680652219296016471177434188168230494498581110613442359094848824012161479977472728648830893514907236779645670164707865956117804339274102061501991087710248537252191003875289689995634600187748279341032050403875603983665583463712441672435410941134841299778199453360251455553022910564136959716732450379270921446952476440233526265070444289348030896304183712491917636600795021962932078786248820728344967679043005288147966165003433779785624649150886891321924447300001800250035811652173612018328060442941135611061647228333635822241464330505304328365991369046516593072532216459944448822323171639968636245514060819142156268131433817211225433009969163560276164096936303507718591982817289568044996302118624119195437407375061576065093033195862317692795687342496173918746014189299691204964911981014775588950520772785460638378898098510487949079462113338868178949339721073773133865953138080198832104318024178792222845919253536845477388517296718537025640299469340484258821220656602495683177177938023836082678314325488122834854771483034028006346049899893910913637118522914281809701004165300820361542806088341129273303856756351113252678806278690938286405643933321943161623496991505459236452818654673772587475776929500107675308851565195362122702797190497725062579550117375285916282144317792330609219978755657605994141224333445040436922098374967820674097461081170505498535945507364132347808174961513864090893657558648724286142606986644142370567745335900855595085580343235378200780106702790515875415301584030325776793632829429863529473398477383687786445985868445167809152350448780453454824268605712064091057507640108226798768243091823721433773953282648924064701222655886968172787088599032694414977699210445305377035249766266042122041963410837122678606819975767372820205698914901759838413538851976668666547553978402893476617465589361480109982280428612536713713248701236087371849367529996868401491519164195536573492151485390097265601823103444022435542909567683699103364278406672666085049467221355890833679648818614136624565773731772212099857708881437396334102942749873901716404263929914485104960519482642454204761884331980485260849416011156756583905037010694854885787675975854955560078370575514009839517116438023880932121900627063384129742840086939700340735330932874883713280635423188255661207368129179560160514371271163282731840334064491973668486154233664794083069864518851604932700888955626456899688858061108179893483210638634133152785244674586793588898846531391834369393733036917597767533764355067415580675111068033125687128125725557181506427448492459478131705001950438398848234731494449759510069415795772548739755771223550000344637659922724601757758034022921989693932283164347695793045288336918309691347000476619452037164667323590624824196363490816059876619363337449203980177982517106760517926787106827955802604374342246882900490844122516405627097438014121919459131326438453912679352147541989894775137143461852603480408147013538380865304293072294426294933953143317167105989279861418059083480897241634265889328737593813589690228127437876537442207336425781250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -506381971826417678016278184218836759123786648390921233236550576759248491376850235156297476921177370529341177325866380541389607796981267691080725272769860829559578366747612837815579325187719569759056035849217370125143669472440966790054709784698317705148196694223236528293382303401268264047883749458210597947818777212120863972921463097421151361921604135390564497559544485279453164085816852251137111504474222262335365260655910924854164118365272036027756843841190053315678384133914466577235467192992365253356278819888641260212871194188245509685392876329823657723679863605418382088753527789842198069901391655276223068341529137429418942220325897140717926040282761706606467427471937495821933391258806200045574384420124729011448543021249638193328636487824737626163489751945409953834623808722085130910485302728916524555968292995848873149936651873036171871352155103945063204993368406838805106649245051544139072084719429934810393746463228449821278483169327467097503335689393051479356298952447226936253158424390140593746502415636769200172426830608548616489853426648097566178355470001662021823997408771743129709080036339304173587903546955538797708151820826717339556133271977563647743202014640500561316017716001395722767276593647774048980843808224984469626078053163479267432362141915648535946806899146915006669328170095225683645137963436607850131414670598280849997552410076880738677449971917411265271862952740468582968851817203243177085036163824512819801578466272731485638394617388510609582576917618554032648144534520975646724228030350115953373591463451389079791287544698792337208159573766635824802337637754752498673192990462545455883057068018850901052788801606235672641740308046178419223447859266757086221269675847764639695469178767848211124545471660485664491278809784262736165616732950852473114558267626520609767010187310255998824582549637617444208108417850123019859810969470048831852999109909674721900317315797961969619340626403631497306299372625694060747085532271120540506328004644291707607002718848343524780862184076155065911443091980018640590575758390646292103172946421842712378352961057569600051117716050253321711110378039033696283115749256340569380484882269172363821461425507085839559301050063307742902367597404636280334200374207329380361079768284051134005609189503387601599842448977910870247080866106490763176073207367488237385342150432468817811154249990891485778951557569152127790712109837307279824726889115675181971137418460100139794520959688058740918106688996823750848225652504611773424433661608288608265694975017225127652445967761761898231179575119116005894283250491374458809648510040272571933981271931389333453398528768349781883129890180899820635373162885678878263446013331410724111579084412530222576355823457278527311093860567443696398253659801957131165683906018708034991172135990550356271116966279103023349523701600446275677066584261099322134646162916443592703466060528922358656329865412254168086306231394604756933285581665612721389615271247675525610110834312260565628274256159469767766120912237720764986165824950963927852963363040428623389250311443362944151007043331008153757239918132377339320084862185008797654533786788821267975360618187862468544591371861655143699188684910263790834993994755130799025480115121774289916973861730896609807336007852441475451645928528422579630413933788230058625824091785612101489117132906600109558084594561806990237098483548698506239761922173447618430887254429509354287679296542761827194755322369733803590955795547100076411337821134131250473939826463960177905228553578480345935690891243266879097168783816074775313216556420707024257374263872551634156933682253020818956188322854373644171227072001714818186937744188245372380710460126030090642258510396374688961533924574500874156703988685411447438093563187236389510960678859182345425023027994489486927405244605750844169774851108749491184577556222807016156242488870499350832356052815261010315214455271736035831635360912805977127850420550118080264166149459805358524381028069931055716760179803890610282233925947582218037150203151898412286133072598266923292717061128934975952052343844998739624863776457087023732986362813391727167936371787238111185733147032932073101875123789335827254917263292601402585124487782883656746544214805178203341450457908821717883333107652645759338234989342729770482488280339724076141474986403034139220031185025920412585314895537906743694973000997777307065246565686176285810997516176711996299048896912971349600865638490157925080192339305928692314816429524223809108991066886286076114005733145493854490829381610096535392626364401842518179970287090406224076346325344328858677672202895149297972691115128784475666002702308805806892161830249026044586421997899760553391913468346185224006782964010220145062113502349194218558762816437860045526569002615599857236146234856840027087935485646493601566721219004482861247283105855911688151180873643151256336756175913413479243155962648539628994858598112681836538757622464767769334995644296243898891273709376404890516383969765111468836270103201602088662022933562695174099200648831653714268274665648693610603537483004385555239416700789867605507053304100527525982356118677723098692886369428491311640134145820284596291403232312142655847617036773228635552433795143119769335973173512998109143393827954997006332001366413936292500411505827133250369584149701887037290376350268020236557980890301800434251608633950542267744942817572186549260104432465388419928234356357928257903753096095942213326592621205102607016134505565442190893151016328185751527796157524454710283668536870771874683610364042962714847817551344633102416992187500000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 12577601217998893035271700229952670991935304709156414015540364770856938215029420591870469436658322984891258275750332494600213590551209865979103062534459326252306409455863416261363135290433515714714040699136891769970406234917116855887735716687964628641602389848726159322371515495647059322862413908963651982644449398625091391833298097369096143383457424040716819871696307640221247916906709205980180204516639154674772214835753242144297758949612407628251527212629186142248907777024574660946011847094420661854922920731513051820210919024698708733982963936603218812616554905218762892980514918242470471552496142137343746669118789313337831368725362581064117979981908192633534572260558213948270049171214097761697080891601996726973770510722622935914611854453202456735921400735663588064100867352962974304362472489360542091033201829263295847438040345311135604538319738353672507834528326352960498346157830901864007795226340515580603848166731176123922787755533241472068116884254258715987061539282743192240014222672015737209816974027084047511551436167873786734287529218094913624149892980551698284076330123167023388418445191967401079911261305486463198921224090902384392294942852041003339228637402591431863600245710785781186772321917363367453327412064047697011758846222729942070971391609440670999334480204417628862719060897369093410655809057718991008692088968591488577886381333327715350288500942033073620479694643005345544602349966492202677738363131538143922810056915202778283445803372398717584456830175668604328653781063383847935456160769238074087142095456605658397524357418384813357591354318861474513760219114938210195435833870270819167500669316370098874677251428531279937013716580891490343040963526088274341052276828169303889990001017849955733068718404145962447649802460032380992370901379492466125202036327692409781720949719203947848333678400135651788610666875651266521128129639329654213372349097724660580945450039899602180174425928938137336634330271245318543406419490488238392948131203781286316616408469921413468569454070984890311537591358650280456484630802661018022322212899316463499605996802973293877944301739324894392305896085911618610371682582775814928594913967581325684626056511630417620590177970067806078795085251073266503732655490746047540028217512075464106644994577261613441863368852126354417494703966025257662333905892093530921688628902195102110822489229092089201037519498112250751325126909512503734489192108146645717922464556602861783531251900677509647100155710176807490657742405746248727111488381749784314376445862619995607223165257770582178534455177170629109540216399434581804023918368014078348406933589371008408038340841235215034877910998239651049212123408247702158718802865730293654133341893348878829002598633962980213885945972053318310375622255843861260809677013377558227903784430799652016498928785273901835568836175035680454203490779602106145109095250603106367827072879273324826899673222852984579889841242632794328413924180980109694167493377574988516043280097133855736697308349449017126490015376987833607337356444854913773856400479279669933126328757325119737795503184572609976229424868512326524180988709429681324361134190978511386465352754983485030033722454999500081772733936274759758366217506366546209533738042847725593135605973782971126278002919131144894598967698152606432195833641646908884251291029168575052124508196247447386195229688074201348110143760875494895491433831076223551309148481495381303711378161261472217961174949515651776513616285376183231367431825271792394254335359692436428574760411182428715705167296148037916994598144114094334419850987358950099000925801386232915406855756512231055780256073128909325686162559091019687383655687731542200865855777664326828854733332888661245960859977046538422434744224532756693345088932324556886908232194688355100594234728458512902319062749591629825115637337656634259477543672982484903108438549367514953477328276183332338400133031911894279234075625802752020556543559211853715022988538057852045643947539704245457874735320958023578912420593784723644651046025799297743862182006012035506849003000246203323815845722646779163263369768703889610054433297024010524067427125607819168860163957741459824150393158728057443813491907940829403266921656348392545905331483790489014923017026437912783576874997236219699666647912111300886256424435634508043441444063453482828655382064957482816078227837908721597655473334501606879550327838419766160502073505051581979304297503637007626170671311191531945726163926537745986794241263123531865841063001399014498716511503028607957957977041285312649821820763279596424568308400349585292726544888057094793710742499168890054804744714515796075005580801159810897041060564376000501855677286098406373572465773971009757701258844578274052276134103516251601870920250679829781585926395659818149598525761368882384681164818342976508025820516750524027693369026215458412358478478385581818342803034297335811583379732221933590621102558327958580355176966122926949055466279631536575868777263892914184341272795491256435686989378592478124508476941715487563190708814211080429855025964235409213332552877682533185829076135666659208976208439235902050677746251603923181717745450804039123281037822635176329816809561538222099807868657021507959372191350569882053812786241965512598556991536920780843795538103818667251127836240518606207420676532701812275349083852561346256092246331792363830896959251377896906891253070167042443236807834333557162486185741669953156084794342390105964543366011591049021103212574825700708046884682703474524844112155100203015477945960579452141202272397180195184773765504360198974609375000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 63044173210414766060152050650935947124120805010478410894516854959272984120587408069148788682510758500459625963801947409124978132308409867944932634573207621067742135651742142967220221551993235580595067946018815193569012847693590442348537094731382607282362051900819131630546504290576393849194946322786013877321305221128573883487999793408951559160014339631884775208295477476390497261496257865570687804166785988865890454889871887714692151571174658261502790288820406875841192561902576843952075322394814377894521820671994298578214332186448294249788294452376824741020844886354441272141997119015397707500756157070776949509465703864228802024908665694598753539348260687039915516793265716104538074407615612442321520841648115040175706948041667826747136803884949361270703690054118698670413723383828999225355226077970034814310227238218784021296632468369582924260925256501454709237200840340479744092139488548704423528535113152475085860946722479166791572734065426784102182694965115499270224303152120579071865344184887754671266361885186148987106553457119273841762189163991398813739172744120060325639763593967120642308015328245167596916252389741086872621541262071853432916372673291396002618336047960845863013992724609122349465222132576704564002927189255403267488626255117420007886344412916252387453227318643503423526976391642199137905559647612580684420346056254012565551408545582095376859685150221188216762144475462962980587828538561749703611141327521739096464368442083195799010468014473612093450091851493078458578764122238175741952763961263726593056341035777477022162207923991061798643579711344426016102284829589190080550494586576999231262629514424910867370800385541805075399351853614317388907884518827173203595030186112416106594200395165942998353651892703390538839668213201178980670464072580175286231379597959754924349144253363211242710885989278657090431158090679374697923093182201118759440494744278646662514381282644610365353255050247291493691472015033439637515475945187947867134896795623935658891965763653989610913025975936119557514371871291932212348980605587424109183855694455391601743784145471883419250152318247897639918292614439852146442387877191068991591785320187077852083244278232944402101624476118345182333240622069747282687699729195165319796956428584772283925101786289149239261585197584879035691511335430780633481951932988418239638547100098250603425545762169481772607085736371234424479627137037415956616338876949802422256056749975662825995218674006147034920336664947941910662211814225269993754067179773681856989175131061435242897625486033569169725883512517286129907849639683150333285956491861642323763472685344265594581638406462386265695624527506790896270384098825860679732369914478563032995951634399047006170975373392160145828136462478346199133187952975039484969089330195287132881911489649577507794528733097544277817044190993393854716812806764541009875972245479733708317920116223067556177339286396848382886397341018981374231436666304452719804895134862917255343928893877187967004039396450656075727733944689077936810703092909855245591172652872266414169350179755990144832395532900642906840442954843945998782685527462797063685201412429320910680976083199608975139266968115101451892198301580191974737683904333301383901893006362806472717918579978540245504513802710534483858008561833969498545470494933010749850412181058077614501080076637764842553438729691184278453908665281957201675957989549661213847438882829412518962654413966877134376926113490007323906167961444267851386655589216887532453077359220027811789797091006942666468713358548167479384448063335723774133503594855538948607590917103063069914758646309015418579625695924643186978711300683133032597496970810505897025204848742566306048371171297383036454868003788024367412204726486473198257230013036837116838753592448579287818725309694145785025137919254976054853695376080483146988267962366264678712045508022276831730968630101388368680642281208629311914873039227530730285908936566205101771191878064817464127972990235408324680804895050551201072345323751269734291084507184285220675521976541184252020027667959672810803896762552314980968174384623925536348568389067484885831824463433738202362053970456853807470748156742414191680356892437399969196514240504482149917673069237337169974426297647633054244796553879328943397973815397544317245871145554681774960591187891597735815259397920030177127926477473752090062685633885511527514009253092196412631674459304618421115767686375800527812851058830391589202303907333713355707680606910482220600399181034875079201844387837636675061388166521818793109863469928389723178457109556207107953161864048415751846528665986010589005780389421673371424360674636208252646705434102385551387858225578666978993052089342541631301291647385576586019203439634835782309685506252979417396068025876791185373386466679444653124617323543796585198769624495982642593675573957221494365437864106312945314553831514216225023658452453928135373114867863313618101708108369961435570576613053260989361611972175010146507023487140451052977678144947473090871678065677898884770578246576448913087208916987087203857888549781464754761674932808655012286137111086771638581863298150551476390549800910912184808228965242515345092581694641702222623787192137683860882761034442128681078881220117376661481693256498025845250185878363754741515798947643676420668378924707614198592475041618993472446207625350225326668510676427370913098607634798234766770054442726522615620585098462594435930080318836505714922281296982841978674623489532825184593976355871654216659117781888554966627186749880641311594153819441999075934290885925292968750000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -27824815951492023546845214958401704300894346175029480515638244175224257695555132744746450310311471956700684244579573308130361173821335704226073455221684723463229961226210519990561102497521412270625337905550042078942374693461450635257230556498823411378218075083429943327509985735332852816240306839642740942799699407452065832405030893629434936271616153365223786977918155166548290312433009612055140433983399123502505817260295790492072398236772647823480036250560985680895309919808643654824957818054165203361358103874707556840310886653635258487124560660845586418504539963632924640034866672437206090494701014034034602014774792421649737379657226492590293118819233470247081375145289769342381449753982485493923864482840860076772511185467568536610068815433767468105917530342699118829028398255848013453906133801686386933963189990139970968414860312959865562630999715676210647995467821854104229794369867757614739535479005646061771591076814733516191716722689108503213563121999991829322883180649460293194099386644873201912541469996213231248982657500082381184861198858111045168303255028808662605244050920513736498840116765995432017678837549206971547018981929834624045945178659021923283257580900374824142120687042545693749594425940725508569321664051053453931128859369075790588868119010330491063781342390782953043223232528562705168830188231049421559768541326473878729847405462805931221836681144142437447480947446642698933108467228269505614796543294519059727180570039606243251013950313536198843214466466653073157089427136138586550981382883528987756099226056603941247878242539988811822687051445383954842186499823936808516823442924220585020074991870736726329017779173234799735505462422783304485546157824461041888873215995791600302214461654907289848936607636187778789041545754492354205747914835314302998282729850067809864325669436146336837885581172195232331784766393001926163181310304659361753160891595281316449564470357248953070011761467475508271829498315846790535262635282167306276354068783213923641848132899621858215686420533303194905236647451666701571769258278844335662372993635154525332954918488663931369791701711666570621776917201451284563667039598534153281783832257514929031584215596420438784429722902990904129773420756486986005895591010580513752724319633559086476342224744786920760129162103441949505649745214043742235938524048203484964682757262269576589048947251636461177438314123790155349577055988791033383302114838987474326897467851083932538493757952253889668785574305547112248649753330775590455444076579882275780321256468801744833240004263467352135507352527043919301412350510485563284516499280413187469822655621733287099046087511561767200637949684428454374846799884691160713811935813320144406753073728860608625064949718126435576950797327622651624351546077774426860246709414092523276556060486806938824257720783369334684312503488388856603983561269258243635060830993111992543310702731185005936034358699794075605009482857877014050352837654855332308942265593107808020580633071386032407585750013425363681808246226077769781174712732139274671948078028525466417802553838785352051309670072158441764054373393905237691049286718940725871650413518507842324910503707793316521134783942139921627638335658654816901716686828729998650587375646149412666054075360434325014814999745156468569310012693979484361995550930972685491698186693797829355393130630959121703650321327584483949704335411560095087218170188382738423764585667059365259247902892347424277388534390261866282559658920006718035278994856259668280594005358579265342744535869532360906913841579557878538031910299966409631181985098053141405152454170783701815859539577228794726410127311466222120940443313416656826948276119450060484613999820381899787560494632520576900326436774582908031073875208527366662488810916904054141450457521675587686981948341883704719477564628254167133329518784642586446231959139660827646013538530715835195321578913958714923296410190598354596338826494198286930381368154251055178123774331323616980915242179129870145972705483885457733388889673749473293904928037662693922790005941599773710893290676650704488649666388550434959933724994230214086317859686864601067853648588475498137033984723635745418177526899558284867303260643629299593496731698210137738467582566489713949960065884216010167165684080321130689348337149949575241444810010487596077431400464341436120461153053828784987271128036381817860484089878059396390871959969020472510641169196447507573094722689194217166182800560686213237236844665775708459500562271198276093823421552477254080368228268595913478603703411607423551822010441547890470083161890725290508181580776278063949062337281015634347406839967966394305443022660591171095308579827435102737420588261514634424627822733920136375567190006144697382045177705143003222628865715791977101589085464341889282554824889689487900213473950567839121289472230833660930075252336850508703621021124751166064793242127314216309403670881561755158192694322960003887845717102291208810698322452276917375153241919989968860636008580577707978156162403448268164031385645287487287933557180259666800487735142364743304746823485492267834946350474080476262771618832595299110876024487687711755912064987143901074581516370811164659512458718389668923139628105616734257507875051789958340663486075925256679612067691945214814422821569751377549312657132349718333277717373319634948533744849690463556646500969460051553309567781155474248718037195913949292145079019469368698615735971582381395567955648597938381284259700676622541463933289897446502050309475138149070218989371309321056718391471573523232585500863933702930808067321777343750000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 1812361986416131933829431363967292908880825719536872070970902878211437036072221459226544418034472640067737269660527062678963063912737466610774163260058613849487411441377818590940863159456095070937231896351871540140525620991944809773044995457665904010109846597223264612287096003541617767790955417921129587607267916168505172584433217052396807064261679034965249191367805045205622530156403970529815686952652917327518506826957731246854666756155718752417830137089356635833880607817816790563249557770448235431226018126804326865739401863695140043323283374836022787687915666724917498356692102947174340424735607299025138603458374148532439513661783121642931852159892683955827340914874349495879699032513924456860389478589026921682043802276322770487854515297672950746755490618450992608827541882556500543330205247650701327698339999297129490097450201627061759438232610875554735466137717293700880199781099367087454675902096496655289857524687365864951609293548291740128605052942602442679527987851682264051670748845332500774335830430978766374609140407996427960647167039047016063826139675107814207636468716634454671250381072263055419433932517189311861593389212977824603178558701045693992063861893807689884110712992610653087655128929651465550335372261085087921670044500391812346193493936095236539782228676005039451330625527738172364443162828513078495012081793556398003568410936314374562461042650687717512740339288774057704565871802398117512400822163071912929340829711505981866013466963787649711322723563011014943559589873010260341893758410544052501816037840170651302307768467320935426588945292437811159365780295230223571921847251993145575373825785215198871381979211068314415977146318705545797913518319286695160185084375920491231742443269031818859435008191305246691373454121688157110972969286402255047454949339362317681213100352831646061198449590115953685650143900620030830926813584897484004042546273725087104508657726463428970256213087846748197104289937767898989317739458472522275002331252167464027905897728141536875687329778940179103995678555939430392329894635686984139956871583932185041915481868799296491175676605475954975614337060888806911309309869085326293101487119924433033097025351442635899335220827153935109929733643899959905737852928424473516289990176515085713216034037853751410904802501446151981622343831173070908741776866146169211842238013376249116271587461938803652738349474895048313098141875654569306081802261350703549440272619771754391221104700588183746513219277243934535696530412450767992923335198934970692001749032118741089797471182200226948566029321899233545937938812148277617715024102897237395478956329185423489009109631191657807599477428806232427544551291037322910579349193415708679621826053000767634462148305735375527384436373035469503157021452354643318930406518752275773574157473602996697043950956960555848234814549401787006025496277619500818086051071725446807872714452006752380933911493162372620883515124804487668450258781387818991136920096707903648315439481474862210153710407747186020391869234814059980637645853481333809989476481520384532797376000960847900928274100516729149987225510991981769471320731113549177587646939246100201890079181171136242264159447199355053817566340208061679016355208288394116862162203831603557399547250515526840051154707606335915266440564406329808464571906612551838804366505054257005555928804223715601130141478920328254094573572190092930486029493093072961228754000176339152017533315147541034406967632843489251020785987127181762941403169620953741510523760847585998051067308710562605619055596704830800343484428028494861274067560250742435629729268631488875267186500226177195731125261747581490143085473068470205724198488474930499629586380070691765931076075573731909157695320000941216540271532347255745267075688788350733505816556633570122266948279377713098961315848512926115382639368083448008998950958655173292369310255267228644208243081553109725502588428032822681163202797673903326527920959852577653078159511416627723430689647221394774177287018830685102076181636963949569315254538516813774251208004271121749742243833094621202212239200779650308704898898970780158712165387659096816172048666746828691141523156118639683436813501895760594536057535051691597899565550560910631593220053386084014651668493030027696630399073706125314024901185320182881477896029033361934275424116491527835851424508741355703004185217333725699837039949054834917541831434753390182307722195069875265556365915632731544795467081050099181204405261776956013435813168418777698327415682862743365412472119497154946837233116577481361485370159261944802431544920222774910530953874761116556642958178419073854354681738644541557131962751332412894415929012259296246366038667265739125789611773256667548950905275234933480577662159583119837889788646888622471283038083306997819648534521595957986687293524923911941088229239257626894700768832707735921877512960225431347458892158656877459637261036469698139311778420314404528746300949342753121232220697035707121132316189101012141774375818558439114355123148969274580371705863047550067522749622330174761490623564839714645768199160050462595994985333278123038473900104700684687489112594373229359552634915796908728232953000654229534101249384855794724803809727601420411807181737294094612082032035365664450767937329161524736385113955225285777468566170475027669834947949587693758336790366216017540918583165137013397048837742246063398701417699651282878717129448208704582178393025862573203070804170039215275170473940495442253156076381053536322750923257501603137325687126283928595913826574935467927929266807041130959987640380859375000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -76651496327574122154892749853427768246786357080726877322221962543472260106637585155269451156852023185750633900540485349825091633044230430867462441403502619033893945531683277887645814560718649721045796306286588606211061961232668275673175881234020890575739758646047654647201689620108493909259410360552544799582273584320325966812205720261414255308413143875109899883198188071316931786968246123959765440814660331804880489490840569003521031387038895803149054798225652454451339805743372466464962330706044807383215331554802893786004613634428849193763998031914767504743435602672914587377366859557678284026514442459148375627737635313627236543266357200947343284484412333175522891352135081153358424236191241340375004145437990723016570198562789334111137342700025209817933876973859489592918237759482509818172213483716952505950509957073821345469389399927865905729968513383228244218067621823002846001588439488507195995247347103233194673175828503259320724290562801743789781924728886562802467460514829503513471072022606532789828427953763095202537502198706329852321627196228731681933062482873135329474809151631840352923110043134996287023423096489735439572145514677435044133669131836629579270262017447354908042905027411588246382143128668100749061887536799656439201204734306427548446280613206704309248481813169254343400451844130653791541470280288793411544853892925111660290071844271303154837814817873752166683065058179633941739982815523043826279767175166044612578006975379678344439733802351813257785785079186475730658710369656893560865992420269141043596290274633295106454218563028288211874363119149641633064787063636665200213505098706753756462365109728986662449869308749302233658472429409157121546515497833116263113812174474266808758603465422705374514518418458011851185755232007361070000459466114602120868137790029196080643806824773731963807685096381300884335005940413245227858262670410063698771995512955543495588773806142981737588523488377646500110954634113214569696074674467142132847936048953780585269230273648870804910736886788550345341109665406208080862740358424205073104142608687808349406424543482439536678441955694553066096757518299670687305084628171828241604626269786752126476397149328206455232635368953761472210997039179711147860157164107467444072437959291609754198402175106565176764155191510757230637294123694430557513459190138305473357680933973283577847647782619871112765801701636655330918288240685973062239058381476322677329131425370742430423594218281121177383176916360458591988521327560067920699170799275378210169257243901793851779519314233916646440219468155287876606114150809654009647997971267731841751020997340230134026510512547769220063750744487638002097231253908560563514007100079508112717765273211644365156467473488927703119766389020476251021153019662016648108148138964528012378053434025253145231590006444309680050142523156310395332768791893445853824119380618977991845255407280803175385412758393126377135763561239170242381304064616922644489467626252195544614867885105829463293659178007741882526061902679896519812533778884443546042715730375464779393922360929000998176838912801062798691846166269808306275426398048321697377935218441895236396797162775119566680763021375546892977009368567250637615939904725922131132320270828768715605647891294997468578470585388809199989941180359884156574158672599318752873123881403802180721212798856879636886707713769231480898842940354773038193571303135600042161993964526959018782182961067052881791939557621777628583158227146625152440718462744431280185531516575846437429974173889535884820030732489269958788027636368556244292251668571039261569219362968052871629187564097378120300653708687557331676419071773409417259696765867842996867143599508392889972733586594894420609040172996267886135300268516405533758056854407255843346936535800270310516548831539672713474709001802755192908578237164288466944929480734760954430866085628066192214680938376518683055265484107184366958873517558323528225737844149277469417558480274330559689947700060157900292789199752096238696210995437891134184233124606547565901527075917535165112741159617919221261314165533995684845661074672359409248524172897582231777103769357390416870356595350991099251117925109146216690529962911729894774979362627444428621456973550585674730433475787978133110457849358103613790586628885618135347531319569418472138931939326352774616091026401167447909160931184369440375387158568264773014372565235496209590618181770384651113981064875311789965531193226984618596423124781739292205122034257262628841699984593813590393587218348378947319381754195928237802977886011656202467625093873080583235077890209851871689200462037843838763867387974678755112289729097088741895529398082651046664273819338050769776060984999175794012806567037160523945745437244348803273272586772788238225506974837990820573709363184356135494102426311155209469890372037589461515332676730113497541586263102703146849882852827836430130517186423691350960172564128870363115321533556886803041847768590487973900359710931751968850954174740466380805616632712159870058264582150836836954282162604280908906551743454565071477143271795508549984329994693522031627977808608525227342870467209669640844738150790665287911743710547276808060233906278933622878745592918377477816905579045294858189850739531806911887805563662709480795573494159276199670692612940857091300014520780392681955648287511314765033228606786360593363643989368284580936185845780275018694045379406547152455431712673308209591791138999706827043411597006173493916127263611629651505929922598640949398928720495976430257664344103396558693930273875594139099121093750000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 2297216037810939668826755505194973451666212933124217169148470219100267514797312508940614740004023310669724962176198186840298567503249360023508206512716427398670427083977065776290711948583893681799094456605787452994766072000919772727579148953104555378480415688956796606462734372511594838845565003396938445079282127064926702007768105061936731348748791531892786883792913608339164246385684937474763075174873582867921515861473626892544164313633420083890558853669709254146859814697874561093164873776751180886377261244458011173415185150577143653696976843158168614683852032954491750113201977998703365608478170801415167318218679919101333106646210130041243845977559164803017258910561626739202547495184251566212360993885996228698342487280920925969140966376667815383906482442564867861376092506406755567478588445001894562199148800528840871452192747559996223564480201574436310600676757790795524249426038852713864020857771771358331962977838282541035650906240059254553564120041616519071735912522763724621006077162481588036228100862475777743218585374402768852786633940778871786695018163092470114886800619321410074626522017663781116499818261133019372255392622088414402550262962330993874094112906212378255649049160576294235099151152458796762756249525320278771874018401458465423758578771009305635870153350913386612793374635095303421823390467715455429407996587067317530302519824868959210112993744175169330405041060370331636675845800354420226938416746954729341866680303391460073640282793667061223157363079195401766368175769275971083122844073085121072922542261508256789847704235562458340975085458662770314229878625456670146283401839528543436468155979347383985870488319834381852631985380078185588568890232730171966282322184125081360031899903160548466597923351136466552754487826508340105490875416222040763717272968119252917173151567668165842134637483279376156707465051329293398333173419686476015754013355928555692477982055257299588471149903493517801672629002357546950342011932615591398953503383978229393683923817310330626737566575605022080967822268926818249055113625044701938928926361282879761323634112207173757734585389607506474067809194640917642820181732715545522750423418482607575396530588237885726581684004399001617619233592529488720689552449865026288528564242271695321598154840594477898054797161621255049670261097667912468484456424227507208820392443545778667851295213854331084026073430010753764322718627546376938285969934322901850047313309275274878985392399895245411610102852494510650219550220081001342397730635380645333581827472803306964431169594204840681193051408260968563512426021012269919367237055008536915684503357641169015546244254439777498012168438275505821370411322284888260809674688308122428812596190965404531843952644423745509695316780416692960087584751491321673017835993353156101832767642776505364476469562816145517350694919359240610236202247371559684952147431974914009582662807861909392539976489285881478939528089273071762584133613414056267992943816247379056611127443049139415877290594710100116305321738231870583410969757704614943776238542549732154203448344301496654564190244583559110292917573752047116282374551752367745445945067605644478033705397474755212378881369244886314242212879693270879002277199366803221677800766088082709158474898257984755968870919656743190053634345630114046669388025810150436146856248624514895286810223684605359977093975419834125530160078273072368195055054065128334472934352733361898860318951770331659604693927440437510311511332840220405218883887506573808538213613352556627389688517869897738943283095407237531727458990514049482513082790116699414035294109352491087257406127903772543099112174220381741528371860076530158058144513735940479154395515945110217184609329715356241276901102495826260234617539283928246215348788921040051003673767745448599277516148766773680780232569188604138157639983309522063225546302276787587035201163879747912978550872313230128088266555552647717540660230593065212850595705317472238845095354629412308927116327869584060556424534576818686501394704038401704533944260167046461710483810371464489833820214332007304444397251972666159107829346729598480051258206127182463167561622054408421185251648647346846067914587570822905616238788123271477497414397439725595184528474452331465954108605773099420679468732233789197574479012600902322010124454666443123306733505726358470905038013783723076120072727343781461318750505265001992990538768666590209804958947393231251210444396634337009677437210376086305195755369622083408610780248869800322557636852980674601388847339428397569316061912943949639596316950741446019174716515272228818376960924157376957540645773525616708216237162640718933471295422403626104654215901253969619385672991478245606687263508113697020328535716963019395595163026780034326897517991758408206099960323094981879987894672892493418400977346291748329058781052559754072834908428561518112166888369799447070955256629183126493971181487496752080934203668351430452758431941275177746171064199198370452454638865332614109537136146098264781393318991822568043832108841459661727264330727221216086796338719898000464630212058828886449729677896246045184020986327465495480851967319982369853806482182530519869323713662032629972927798380493519389968417390753426689000359609696179292831209539335470641857911205169512304338580494949993383620254868141687762511522382553398116074489535951577804424579187347570286748339395654603058109548775328320843193482830293959642332729799552516045795147029028438305902897250404933875614222816134870846529425590356341928731660251188334289599180665364386300097976345568895339965820312500000000000000000000000000000000000000000000000000000000000000000*i1^79 + -40445244481484002019066585360542542972753028932248325716683735639650115416143814837756530523019285196076627943064312994368481066240647742401295856641937204254308090481062834722466222323441431593922908427758636290963123726467894182657452199758564312779052552529786289310936202429579370476043435482220523451795070469874681770279507343857291872809038907015680463444769181460471401445070609519136029556481281393167452205349702521180978801068972097728747045769669330547826946573469974638782678480246067954336766672387155300065319483411847010748439589462115134782310592239174399251859753244209807264817451453288487660648861009262545149803343538874074170085301848080966630429091851614096021787721804154342814363613787607484825967789264510600945142759109027383657734945648788639531832192094327441660013160627434169484376568995337290503378877002925174438709255369242570836719818269594757177367824667208824413092430802370131373289010656481067912063744981678558364475486586842631848800434987968836230365588061925337859216831572928131034319850057080468892131890421691165007596381399828339389679719260250015452220794622880551436751225332777987317893185551910322107326932620431308637792563511992953970294616250590075074472238103462583706909072154399842815019545202873811442608362208976915503996535368781452715128774961817088664613007529659149922942556481590963961608100108437314670914651599767720317792096125188646367165325777660743592188283747400571438835642487615041513596512047879106159290201260658177283763888058009351090462659944638579829602089414205500215967207288748891645749426913618068167468729195936456357752833313648921702232148614272147983832576101821360755371073509118470648175192831031653409436685067610467297298625950551966281277404701472002859420353569985380177254045869801238245322811677326729383847755258698254741827834773482939987444224990397468055733423258823259202405797404388668722811435805726112586946815831708777343064563833251777720046866467701427417091045317277811545585717520997341624574473219800219362917327842173334106227661117324179519531877682624443779403187716175093385114308142409995854962538614796442919998679760605002032147170619036464733406750326383629947414093693501753726862929337852655551078141124845192710892213355626154998782560430621399636527154019764915202843470842355976278800641041229796134824657940253107611761102146195140884341634952323216315688779986791349452473286097414883360623142299277932499169845838849525567223246143226487856063906771359579096267804769250949844333627084115607675290099730079859998617730830096493660970720750093347043010211897817793891696095050483848992830880597560366538322520702035536152585051362692265684599637881694141175872719593021065405007165288594545698851868848789244106090963226430349429914285566980010073464348120618658280389855383063341482841084064189579880379688251873563285534904125875647895862002086964968487103605012612226618773261250099380557868539874790852838274130315307987266087415262378344268448609135808923328560241461345052554078439211573590776003522723506325699733370575516488515655347484359477802035597701006449063280711734280783595008047115592909383272845368505981063214138996076836553977148744964449218836070984756397833340896644831275374506945674238957099181876494721030723904259261350922890910861988415626568392933398146121697320979290244897092857150409659726613606315144320223975602718917712970348179974898025879715393327730423586278373876182586092293300343979327502618245899221006924837715611999974958432718705194717927229946760051055262466668688184165071244086906965442553395489892022891021074796652390055875806830758850297008114386603392329323636819306871184396972241981139833670858539579796910881540973047122674821541489666191306268465217695067389753448150604098253597459849559425068268602494416433345897949795456663284795609761218739269419569450395775947893244648431170266327872252997611873551543503965638691189842967393875189763863288637421106701770216961591145188552080861481214160787910944789538190205540327575356976775288677446661163810946890043145098410162776256118975558614539254709209080986715755677893398330186675717330829580195082941915556929676341226832258363030209141163033089412971469534505263615322521227736656140704545677158273080724487456920445765236012357940805547765397313295123677708100809909527998158136484233410022369554309193817869427589661388459434349063224606391866937160219663453096703755151161601588148227989838044914252222354249533366353901485801614409538553223947758685270050934447318389559161135949225343468586949477673155003749456868008892854626496665531084980977221258182661815138118880692494789203514413942699301908318081350711548192631896430321555448722690275879598691795339686923505856045883451444054694131188212512144888308128092950356757378764582989749161085131984267158799762661425887315057841914456840886846879287311152534610415236778631896656450681018402141500056662247066019856071319108642659427286314858050149054293845860366338958311837255082193421027972600879267777232656921517735656844699107233721625426524097174647343286438429652746571678916285442805220192711098628678480923249104852503412038947296064044129329991636645648948097138705413095580727031087670240317598155342625742033192097041030281253515888358029970578961088410420477245440264370584849271398385913732052496927344222733396403662686831317799563281644515981680050340504200687941020355565079563768492295823567604205955365633961212429538576181778294226513548083985946788290267394523854149268528057918278828530844748456729575991630554199218750000000000000000000000000000000000000000000000000000000000000*i1^80 + -424259654934939006234021291344649932739410702251542714582457408897153909400450588136589717003211837470908909398663550755353220536915757060654345292487642390628069042814972737293185027389823799674736918345857856682813603915216481200231657637459963647052826220355912373275401381595100631255630630717527605677084935300901698110740803269625963222321484786382606585562344071470252460652309985128912473939676328080123165519740821437055190922263581203889627091224223369412514013567831202992203475661323915205983639292895507687600233404717800644723361731650332253754839904178346533963341845209633584972210725369983437205376979806830845394766795353954676625143937666075794787547040948287130762666782595581051999124801426761376306138611978705501879890112903777736268316200774209123015885973699377496366251385149757341252311964689396974240978091589777337676602019055278261446796494655945183965826292861408130399235821804027521819680841628780264212965086576358917199045213571285212522985042307928083407743201095059361972891533405491677371028928107257163816363733273704065991815109754789271726107299769707155697701550463338729588379991684054041688975420126382089629702276451749536851811282030993421149742232071915295002612710126688727176669898686137354719638839801479340906881251586572080659236094341530055910321588026937947659844502740343028212755923096009409384769486750806129809120586386394236699895109358234611597303835284452189406532420373544345969544093608165304268024605214373890171033230890010423394703149350693906866674081812585812287525109345602749895901071622939496320529856983864413561544802778896642312048411499867824992538155680313531669993599092898726797415200372101842704759880362594101387772218427639247524482738616827297188165938964817045021357068067990378972700479363183462326360468613984012044004684484446988985362245846008143491339546506657927724855716026123639007502342205335565271697265992372215660679150079797489580018542987771115712874241755979035511676664200379835622707157731841398879194152547554240328288540655058976073428322760265089765371465681120001470655891835942837124922881153852002955513140758200278377577841126229906898303060485824413730290112901207468543289178879762192582845009693282933036858311187268507773953902128880316831902378305241299796444646519531619040214403324014827863050186596211648283604295329766403704238723988154318621700293446704876149815785709415208446490161559226217324771973232476281897239210616495452994884864733500626580054419766563289425367226747562743225398033946486308096390904074792421422714158949823107737328901163077851047142128710888141866927076729387478539026074343483203960066206378140835633034678521539833811398410744117989586322099863117010893687069548008705523371161421334485196230560180831550918032165551204984242723734030040763019034392715079119597576403166873872691976081838226134242993228217447765059438844907460105317856853151503128959774490558614816946842133868365492217120869089472065282602446748811604513003500586295673212143707015896916880259334221753128950838264693678140296166672246083409427763521329494820436406762156657643687818192809933323304359528817826745522114596544267749695320466622507570433461981293421572954453488604761584189250851342227199074099588399032876655569197247065919143285173818162891308674203336900552188536875879859788438920332299619638174216200305069620864215800303644136612297684583595460776626158451234873363373894593011668626352870477521477070370248169572918666758494958494508750290355209152491797954904230481035344291842394352140555403633397718156840283840694213275614574066183261078097190321516622678767124145049612253126009346744602604083374881018346662724834424641038364587482700920588184278508503894301586005398428581677455972854629279913335771789020704192195142272269694193458623248168136939639610653020821100337890874482910946937240946785484762568450894259378064793048143317642649624133213440365188982601428483509788474088999701374604161134636402004814605009975326291156854250631303102124017748631186684357931537556545265401234380211854905522232618716496241468948409207773507611595355009323049603297786658686428126411104469259717982482925026844908384787244772045072163221687734505336305184704305707899890149534991523075410480870634382320654908558449913207830635449638871210386047871814525476521048213329773939543021417362073396447098406330324448600503115621703786012684291754884014694076981440191098908163200823802616223953317589522921671512743526175353382149305040997807694592184701247846835202951646512996385543543230162025833338808242147893332197583699748421076348469814706540453872455782343776285971256990037667346532613736691169222151444520960667189787891771940486819654867963599366465829034471108079611968186119181042859410806034338411946728272074839171469277634567551495021120550550831796030764130843795143563122378700608835270741266619490565944066112956094877947531784533079034560954538208378278675601037758227666158505671577895067330024280978408706482069532860202448314599293915910832897875663406805847587231307621723064255581153169877860457686912628995763894735400356767048882046108027497647168093168219365762106222844197639280551887465539584827288412464268181589826550383361819740680119805587707527826027161247678161102416345122814581792920167465132604763146842814930775880635217843301157758537380036166601542078588516149602754224974206896910226237262030141707365985735052319815719323424092424701127713265561114814804053182476707131353243918973983046757335525372662783350180114999572467127109121065586805343627929687500000000000000000000000000000000000000000000000000000000000*i1^81 + 74473166538318630258522770033446817531304288503642566746688076404619991014040293329891477280812499756467427107761183319384239612840413728689298197972994890294392255396622991834757404667623249626690592062174433857485835529878872543822582790963119631874467991798894182627552503728383648776705218336068166209854191414853309694518859304924818444038725273671097150073635802999558285513126937606335404760547370353802961720460549904579987666229846173530710788521390771503424823406047500407998413382134311435579907353949580470384238099633955857190564026003562302743623928297604325297616557199191832156835538126877311593739300063438013368919146892972496475894699510532066121565946935974364825343066701809358203931593745309192937551298299530555317728768987492811837118318310391072506042294414094468129339857312172714539991474622342497531454677875160139470083327522325133288317924885987382456446595436398974072471236077523816219226102400252318824652602859752863738599683791127848920526685871085031823615919389959932807341132510076796090089610794884858988911720593530245599098302721583296972230616864994184503036210737076630866539779959560167651485208506009824119578060447479738553055672265637222866324018810171289175563011984300183575006783814481505139092772758165501165614328595726107875471264311191107222539860659693482994288490379609413730076327493901679377142073445735417094492736025761015404133208349946445228337489490027766244313347902243718555594072046955077324740357679286485731070314573003533205087958886581339168728109527840586275982878658802300006507305887873168477747193698465003239717985405357864867529242368650831490098086004476794822980232009106957115395459723424619633970042972367388632148120352002646033139442660306953676828961371488737490439384869233095311843502535140516156650634527387656670996664101138122829811583486041911245883227712712585775279916978265223810066572527096115827425157266680650532464210642268453203681943808051320381313793274070632552994252359245487041910669054244059299404540286956166804073314380050400463461067851110241903196383352619829173677541296498015145543511030853375515131326212376871804685841289547388366636123671363015250492198123740546367568589389893796776834447734991634497064494760964200735437981257676768176188059472548005064644112678415346389035188939924885486342392041883914234538893190585858196656576081863073374314340401629966511293012502909204352503364121148343216706130951609779203422299782143606035808154897867163147295025017347721107013826755177824718240288168588997598739362175970635699603904089742546899240380635475664838003387684627390348798516540366263125969031033723072116762090660694146615715695160411568181168941552068189015321512286064743443164947128884310201960388968953678775859572673116445988168501878366078632089497026716774967257929714570426885051292079649364136941777337124517754843697131087295889758352156694288720040894771296122210204845050837982378068791771593518453456421696674099997058877906815497603944587140848655224654933254370303232211968645673123472356008054647234350193722050698951595219613677137127788006363438015506073160849566964729849782022255634458395138636605167383444689760928322621964037915770605776226436038402144213981345961703246037157292081394251500910899178442832850645564679829040420115983290553371863604521737295086578354454463952850042971968316906612414209270361524679724914989670335716785641156085669310248250564961464073531281051741254596066341051704004681636093940008103462253737377117503123340621786825407024965828157248840114219622621864018315124656430151362159739570859276287977475593087093908272550948344072086624213954858392215684762159008729019767498991709995446647496606029867922550473064965896861426282978153892766243417905264675519099504192267347734295677623159759424347276961794662820241522135209866856045862013692305793210684375095720474736211473555685403089811200328145450404845245479061521513722612285319819117159831803217293778433994601460826091848597131324116444144580974191303076987439509706635906469766560482880247235392072756586859795298864763603655921662652092185716477273997454663669145175265928212536455113868015548015256342879313089603910285759324986017015046632530486158661762410789876950351565136562023992258483977465136521271933151939131032332525439426331155854550104260519116412908807901602020969810836529166311719283760405570748030201628616483895647023935672063299317298035437461872255479409226929049064165823156884163417975465919658046631723373236763247993502155220442341543959289043271731006628742984015429647638357263460658299896825305030568300594866145756230560439928498767272504521737367468384257983373358997014859610635613200846625329990941207700777774156624491134185455021346092724419574736060447608762920585058512763721322735765304229131944272449895681752681103955792362058890369052572131818688097026715248620076878798515469674949767795734978090902409640572267456075613548252389031019688480674414429439574340238615886174770514682934464532748658283941306761349417339472997266979787224024137476790152220474716138281364743981270159716981109317207808449925908491228048948210001538083648860973134522354209355988464033282227850168056174059277171901661828112385562010510288121146668544634481281797175728506349341742917075847335554473385042715947574585222902601351059277128376818607119359845528502995295923064803818838914099018178875977153787785437445490165624873872315359141348309811866431523436597486272344187353672033421493785208151867028133405031879294864319090117843469300851211301051080226898193359375000000000000000000000000000000000000000000000000000000000*i1^82 + -4017914764537997969566190847635676702562214608029601498796073506736924230111609952774679372020176967648366316126225716824955519498753765497084621220984035201307355941149341705467041238610172764630479987575387094940193569031242116092857991831511128470257836861656402025880600481847692593656586137515962601020612034517557333131248523244016647662078996396760212286954311402215069749662752062655217367496214442491737420034221425711963498152583575564788555526951817380604998863885170406032288759551315475447559715186833591358989485696617598493719375342400266169038290365011344925430938976195484841269228630335124908569897784367704696859958613806115166093690481272915877693969822908726860085686605158603011304370591013469501502478579248196963557040147450364523776493799723031844654423197406638763631091404960108051551441596725871736893395474185557998439428433815972851268188142868545219031498281492511331847523886586712833939614740932940319238254966378980756805730173885484483365771157673352153183367844289421712772086236370424578992224276545789421427819079966535170584673642757153959274548894558183579805046555764718966196227727082458877754099916068113295237233199009594866793779538044598767861930897916785722476328540590564667006505996481506028751348410960910332196128541682078581696974871052044856756955142742048329030416664565896711796307166086451108470940253290316496209976732743364757555895757311273362100008101862775523276390887728618660779133684939207979396891562603724178921786152599932982379502274874641738663162113279402864780808292505305303832567106746053799946660934825730297061182052941075637122513431194022269964532754678065596651793195114053763961222543157113464682434689195033023173058792196751794807062112829524961459212055247958898801977906669653893799656617350041332008326082234595368070900318995611030927827015799267712961958520159461098806673582851404875610249690062051039507115462599118158547943133899602180303018610594804226701461324394950929956414378310092949147108201391483026514447388496432327846590106183357879623054143296385550953414906239301770177910329276904706642267255460660606566176291094698952026620509576224813999063868350966469441784605843199915375246071604081849388553237274709426530247427948466463208188846033873114304146470768397166587710189910308964623574165959020021566194659835828094818882307127419684358333772074648781673327386238575106493481808547756124414503123891153518363093244524371430373530567130737407321810115655317545441069698835109728120572750832786970060175121423168925319586336398086829615614476827551959289710425483571631647236674855325651480490037885352007443425168853667443935539796808724115910020197404869121075847912450526247636163541406352104358841318301258902868577498478375413802405891046789268501630153849502614248616050532678297216407166407844772197949092389416596893678739495957854412197528671800218900290196997666827741455989587256016475027657500240052307169836099620954810635590160356562878799071274252634060245241925555672358671047313557279697442928683799457012798008145607253451545620679387322864846424779314933273888357084247719005388884900482416852737710683203438431363479008401558927683447864289143179391731654507548856022968232963350371635426450629175020433184573276458757488818921026889304175405688899322512476635356974506122874829738111512005613326278433392248649401661018054197316608049470555581738750145338329512238977353616940618527935987215604903418640375760862864071183952279050700840589588962382090014155724436839052044595723315743727153289810662972397890260236491864935784419627018425877481693863241571450783550401000543960241204705431584595714628150746299115950737046402814611682398110485337765302850074795825246329394035108456481597538447895514038903780735275870532301055547144695736836854256492401404659923885663512280910412881235231477243616530921898333593784805399056619920985565338110284700633458874808759035389147209266458481830481578587382111767334402840792841912818494010414308274768464918946264321535125220239583312013019945495481064443132600921278184102723147781321627153054313214846276414714893344149205138839894052593780475148213545562550325458742136534812667722614645753091477391660567908062491395708941717568910304874573417858426722841414172439269759618256370389667238842245944149895264024310377926867096125865343378816156923677438426843455044269443514511988655496327365354976535074812000181249488445456857875821219267158247816594738184715916235719700624253756779562632179024017700460408334160313311617059002370620265870616047133135607869857527763849757219369625112969720086535478859647534633908957408924779506158952030812016658136386868650844559803042778133939146554792077362066459958861993045546211817538755262915871472232415888123106936672737515799626762078635081662251267651809413864232961113706793964401250748119970956453323816497655457437862606281250925885904324568184835378059889328503961662338342654762229437888403558533604032618456722842841446442821792237429690734168553987873555677052384292009663681499536546959411807049677551656239492139911352640860659097848282509152847736155588329051873964450378954371340551438237576079448862080276266547133349867604508021705619447025352990257776730218615207597924401373778980712770680089560516510551724362392028327820593492464223600113518040079610894881048694663022918044343854081857037731887687793181378368919641130679627269844842103501344395780766208179756075825530658658682873550453500141962535959856629137208454299455409438261547811112865029661844751274202280910685658454895019531250000000000000000000000000000000000000000000000000000000*i1^83 + 160114276002505745328773477103709384662680177603143372700212351476518926645897786384767489272412893669171951431252822684462770984941358241452694411700776190646913329039132965596045320746530785586217942408321736674263876020754245217204510411009962869845199433899676487862240242277014725719535633130661799765232557168749221375043131186498762034822684749177972190158176598385835746996663158306652857991866231314666098893685556956765503703764888967493805274913902051915304928708015552085974724835885110798792260202583673339300310414997409574438973829847595024447291819634623112363843097291807167903585098546679639369438129678582910053450384403960741656911952894651300692851516754428033541372404318023665914387732235502021615032694035808953971670723321513797966124496156448834000006288689233851903753820595307829821846476629903922365206126093630553871891527554600617892484531568401015542642980960776095514729311617624259334936107925443438882860258740772654194514811096981918203851760656368819413439107321824433986253537481933038471487019380013152719019587073265073469288676999595828432218736649863052866414285100991702600092313609354316831877581202546912637289728183379420875826171088930727559167992100180475916352054634477754886543786074237465613823240729785541024151294131617565635544524948690633386162774252685598153964965354855162180373798818081061844345123523829771771641850109007613527071974770649797608409564816536623440329312411971936298944811107933974698860829812466841355203008775890280252268557555906048460720579123259244911395289225941977101138084375469102969943770380916783038425533800078338043269465699071848358730947224527706156454702037401171472025249193002388247190954878051479579801638172653799052390151517101475580113903692905704138134426098593932319297073589152541057826772145816483303590167634196081454139314251088459814641426552415844649628590267216353245657033677357175480866455255524345293803640277071852087874358213404397420333230905682391321890270524847552891171934813160711189124031400087766703847805136252330482387799698055484199239097932522227708611977310283724315201544348154768455910219019048146296433680184400409689838796955008221208350899255086849312676665878046804254681644912722127273529646733530920001246771037849733828597705132836975249537005447873656339420265982294323468362479657137836672459091803498936360910883728048650329304539261053908365103584244490910431894472112435058589450672448565152302134171236850930056847462962588166886015279514022290230211991862394838886859542118049838266689536915865370225877639820502849212086735741385027746504828983741709503557165238955264312989763971392098692255333479271823095536670915843623875768734058966187250084169015912956375508032512971527519762974718622583998257170536187918499036814995083260907689448431805063670295722599446053175223278576137031525085075544403927875411670692811961813523088555454292704349190397601058380175566453445902072222935757291295476453942446807918213614841744102502647331025438100392053212848117413021954624322964907712698737938593018131416225825829168888117454814263569275314163216240708085534190750589115994880708700184767276068177429725383594687017208395477268365953807497954273935799171757697344472974990798746898372915842212470096577527139376979054541716686317799149985332969254982104054289875391198606191131954735297209209287701941542890248692144763474724334800876179815333203632633882722199431063588943647199375862609893732604616304500467932340417220143392078656748585424589064854150185847723392942690270646161151879798819986594559673343892357221764787595844831266786324556352056267101908252985616376432287812370842141262378597771669436754948607880075861935228404877722847983126611779160491541478597212579285108727422686343872550034616639774371890769676808127188885975598784500082461963292967065306965329783362614928995698752662527181270742355937014878652141809798925720018367942148258239289405561436949606459278067199800945740438173804496580706201946154812026124600668403663759989266292041220921572078577518829481593698397613464940631325775352582045686047229570971578459791863412147124438520636756584685671527598420555948674435681253111943985807894416965813043938150823104542742230112641707350234715628433058722232786135828000023590583753147254852347050035374444467618900537606547007701087019476475680966775064769211147468654454409658768539819582624494500458630270964205946849962786967697717423338098010191459006054493627510167580430110723968600962665064412657438721270918520025155097357008817415867344913250850104440106389862090145291330647681441633203065911039089945099807264561254850148882964911236654133368322601035605864845621832495952494846566147639242917874586032081922177388440625444667864591262243621272110289936177868559634286167226074079221401968588916430791885071034030041135578051538315418578228879446705589842025501252134671751890674481140305791153187607779569669388235769193784812451657601166233870498689752998343704831044689515441156419876960050377496494556150555754174919872947253118818266174217042281497495997175268811047560867356139118819386481077316846449677135668140587720526063517700305263884510712733078788464384126092021714626519434963303038861501865253310614852729314911461990534754471138468445482344840039688716089215768798302073295362571044396610925660515104543612622401998862560581054642183987672837042858917178365671439926393734396307877563323553519720966249482008443777275919231457549299961969657731481954991712460322161366984607884146013891991933153491345365182496607303619384765625000000000000000000000000000000000000000000000000000000*i1^84 + -5373337569407982672357041645300661490309256864757493365907241606118475908683311292992910477998692001867672745914040660204328037247678215925064361283300775642021935428309381996559448785495122482586112891274423700335192038454191878928377486123542252618336458646175804263969762666681593823821173588169809769269950895302556169698457354363442200438585436942530404271962563812445669856990666658150713025827902659836210940035432731895581426986761228276282843911592894088744465841731380425035777997490785786467986222249412754630708228395534312768670594464039757313835978071369036123068510992011444099391080962045447441270312157722822153307769071310811633212215123916309049908430344022732694180851946825205123150343825565090884922788226032182649329991182187373760587201107041988044900731998363557304779799222288994914338133213205332415511267807264434689697474742757493877149835262317332536345220758177868824724382751567885843160167379221158688114669601073242330006340392226968944631727767355818789108492791930611543840546473442514351807806024585224876649848843068655401185853399598643063756455411480398411089732512154822590489545913157959287059211513795022883152554909495598319440863154889615471509549805550613974300574388684050737675802661191463848424618756923685718853810758076977540607529555909730490520744342868854938160412954441358328734730943145296907155408050194430209760743849924278739884039150292640105112290788816412565787300598292480536993718610674605098835686211320156135219742947438046060109160050351762312418342610825961291174463313741167933085641968539573320587083684963895951176511639466774961742297717369243651474059563941221910968133053143811413681606277647267261882079876348075088197748146641562778243909842536193148136682370661733837394094611744072657953270774575937510835384124185149193386849627969058188433581042926056163463119119101994818705254415517768817834356943301943852466131007660608679550941626052225401358815592337441358628665667259510318819186573959385883918029882560738224640425267913800892947485644393053179780449581936625607456649323950181122098140263967693432027734931991889475345269675620744612217873308551414418176857058229090109488883992798091270909264131431559046089173553135430922351090233142550954383938203062133349801282063564821730638581906662765797634293877302200578536012139230918732455018291241476290714742739186147446262341304540726308456278452603985108745158966821882232006747493346678094895311863838265889642117333224231710355798461284980675096944869342910668675304515660006240576375289220213781282816645584153661426402437463197279196001240327189373555751665438924628628001275719504303839034160686953798332266528082346166889793459440007099220778763332480179571180019912030289929123331643905741832341272992721826886870826349568160422348845756767999479365767666947556239472735454828737377567982487486422999290021281664708979567449099367371167206665657666353231301040229997923951014907916139759423735650610766025210332656895015195693282234193225970195988006005707801379126879797570045052964775150895360813101816957884561196679367006738237551736277125163680245265529003189183418605201704969039456888653534457926409736781240679370741652479184569762383103753625359200617342520925045628836356475627659928585307481959028925734025281364298198253980002154636640203265493858727864736344485972833915140480911392167366468212817120260822489614581028805306279831245686887611238149210927367229954650692406404948072692109968634400614555478071457955277392685748412657597570699815147510832199761645027824832227990832799614954510871812759092007734614383061803204037965831754505584034264127952528282194723291644977840597143669184815393933784397254689364084708888916256751036021894699692644309524112174984340416104257434332408537259769810284432287891304204126741127953204926502070644674512668127351455391900219303456080472826569882843663425961898351704030363098327586739342563989544252169969555405446301237473714074655685909039961181650455390277717870531585777676268736600193991138965445156612308623455789212348642814615935565268036400570956377734574820662696703279912497402393476244743715617404386037979154550482657044279596162439618414488903970553668490556346823824644154309964916578485382775612066316775923025637855577191739718033937436969062361740200756797644114785352560590265027869465797064438717866038898773557523641684616633704720034572937363150213904392263194620051001561560481262843842525732248941163756255112225008334547240115397897127948120548003037517848546951003611119735939585682424503018444209783301484463175602900095002223726833566054060619508538100827283086830898830112473410341413573862177303207549388794378825618863253981132331488445522845689418254478944343796469437074620166217621355654462979709239209404525663798901676694813457126066747183606946381643829771421551529039305266061977464976995893020942877747812701657728808048443918966242431538477296359963060637140715992409505433145666662815029276342772323498465820504787359207180125557829302633049645956518075150622849313828680454208558075600212049531549615660661511972013212356561924338430630706892102515260713371839860921646437896591581601573575747575700716626526847560550243377967206606224644077182185742453407990856588081075071175415632123403562163474628160264193401342309681915657005927629840655118103317218842767994874073439897391234809251118118067142809030434956847920472726646809595972198212299434645366866316779148550671320184702793378073133863430611692861396483659087555598000670101233033904009062098339200019836425781250000000000000000000000000000000000000000000000000000*i1^85 + 159510541918740105047602494789711550574876420070061608351170804886148215495701667318889573349847944426174627584660850434158367641553444724095515676687103620613820706033090695728132344745225591966580764876407145132544631073119194138331986469906636419265631608278955554864437222178060782255492903681633645323822278467275326103899722022430760995421230010600816025643546795468031883809535989392542757899838113454364238416586235724956213503813040377987477811155350276568163502612810666275981369546930207829057024440696946203414446701974961820348911427319105178250080077602652118317144146150225704467519805890803199361446470509995775590177543476975009768822981598520186370224011158774021433201835456185359237162182618464797132249650491880017909773143047642602127464250100114733273697544945621431470572270262690635237922158693875513320798550211140754728463423774560888609411824664981777808501268770845678270406506048671705323379967603954106189801087370207530983086746764472207960183682940273068280125550714034949639776947957399459197795554302081972572555767490201862957078532693351519742402592843915497577211434907163971964232550557205437854063458961894035006602843038185691459537520948454213680971455680011797172030053576065393688192460122942384906601224037654711376457875794150640177177352273588370059476239789796716789806895135213862900405674013538669990160195280431734221919775118383118238457225537134994525502804588546825927220928593230606568543246730138084986488040366572580335583511335896307727650678206894875410709048102577916068752502470540079489114671317855447646965015948540220695603820433477570428699659939038094458504010403116532901283146469148226189826126117310796047660717368701357684588537403696999941115228209366505196173395701213383440395427126991813822677704489982987694412387846230918856288780198619479396546096203079270244347192336129881233400325882994751390709541274212699572770457803592313472539147260774504015457300165969559381548115452158090103344837209721642274281031738080063443217571831947227678328973721172343940112719707498664432257168037151832123874507193713410264593931144266945941329544561418929885260898491173658842938034581212771495795341882133214379388828733308634299642957414445973565316272988961485637410684255076097923063589854711656111697775593618447208710237136139761489466507984114448443315326429029891103327963593970096140150631348217061404383713096741583725221028065501673796227856538675486505206425126871480241207771928963769835473779654418859937260889186951066261467900423529627884136972340732020568107155936793594912989539560828106371203985586467432762030084920500263928090142765512533152556286891304778519362133308389127618414268916727036692299075267001465956086561122935205934866246440427645841916874015789372735049777882584736645416547345653290595834466469500855187757418271157115006640884100984171940488817841660266758656349379256797130978338783533906904039075761077702746188184885353480473990222500405130943628513619190832808588613406525433249980071999839075081641411567152998992849761642594959455619840130253513258885576935191274022986168231853537905222633792255382631200082624097814277036135264160872624658798549354178466626117997172270593177565470278423407327474123964287741141057681629231645852970698278391253605835282289250909510902838621993826869185426259097372467791299878964476908662058814586277536307771583811817011263561262137979638647340903729152056834392240850151834592245654754298957248815950771045117998660360724654055132531263779242910811346329197361503582070276555151896401672136765173367074840656263816662315161001603458992430250471909710685991341015325340815691498111133847279515051637878380000193634749843220385456548289367583429102617719126150039979053503865166430482479515226583308747498463096067657649226345122104960521620181648582240530723431971364829611254632997076874188699456354203748888010236909313893592112037322292047000023505643137460591263114472258436480086194143009216170741589344257490119285693690084872755022375620909190398950834547110135935339075513519988341493781587419245093953244849687841455094570621765101497539793691802761184230550313978993871551083792009662091503027161116474776350138116702952141982092695785380849539177105824418349107569711341561001708526292015930789297579566031676651067993695039690557488210807559636639536257164181090522742262899206682062634361311963365712660014336333345595501710264418567613809429501298121861847124226694657947980584730323236898534977702680975602505929345928211292314090678570650993195873516767842735925825584863457869714743468039063040077651528664295956693145968102906125195720299380111668666015270386226126303550292739936289042154902175681100903788362040161180534956572353473562513070270504043910973828159083346360649006533650674343825390169910733309686082440385655135855402982192799823657788955259505465998112395205413480719148250786774835642701705397385903621052554504795933167191903187434898108854224715580344186505577575292679980750950188020130900674992684714708610434078340851858990878757734219333891174523024852493146390713285164995600373267845279220605686569750436802437050166379299752702461430787867290897799520191352960766684765160003909156748810809354131521798522590916778277072917236901036668559625713064737820909825570757079704615896808824541256104962171455195776946178044825691814708830003002739651236840465251666512062574119647767353990734147008328485362393389192005850438044707482209835948896582874331526867619281442539884561130602007739814895970198449504096060991287231445312500000000000000000000000000000000000000000000000000*i1^86 + -4295535791580964070327633512587047598368054797576273112412627565150998778158270402549986300709041780416417189728774527223224419543444490635765729251947621927910507493380252053046990012852974054908752382578841143808511939453711220973649856122470886823349862614818692388381961687147361684224025966920516689875841199617444918485523446584868493308544414459963007597920103162872111466886978920985109306256689768070120350581805942170716860241533742055874372019327664987818338576419482157385117229002564901686576383097379425381561586807644512860592376841991802870562613717796137348363451295863672351053848276670854694212158592094375910093500965656551460723571765295756869472032097845093915381083257846226893501162201088394618834426201308774793665847796880762057835603387520546265909419785638332862041821721863489184544272343668221622980528803520250818980625701265311081009677211998290969138369718588124581900689774672668072550743235774806425273663112012246783126227160827430031367545773067182177351228384724420819859058601190200447301192174459554588288064872323981874455801746145153844262568590103660141984866179972035843517023343689157348914694858136220635250441309850421530502039490457164263390424860186178409886814576677731603143318488806899911966990650899169260905808474408914911106448958908541730820049151447348516946535327801143386559610220692862170467478105852189359671609603865248155398253929414871215036024251945567387810038436296672856675357550959627622467050138690852058570119556301617561325130215196242902263648905056321244202503592291357749163539528968472783205397480823781428328745708911048074406942547308680763212378853315813389715382347807022513167647884905490767264919433223894065136440632962511012972082481073465999617299067213254762619054366461782814554435230508783958849677128228050544722155530970861081090780210543974367940111326683740598732407303443624080835159406232883200242014198697872681219359343254184513266943392478963699760085003158488555973030678400563978757181922877220414828953201909768957751940821840787137803687299371843855661321347791594905776262712726641222698963610178829968366377991389248027602898371961447117162918789299454770398541635177906522828576187505367505235789346795850409305252953629974932276872949831963843055767003664659480607150322190096314500202907153636055998544861495781625318748066832649593590505042584233522162885721197523908070717675469369925549811962116812911739170771871145637452627493592433556535319175193688248106290065911117459046888811349785499703598010491977010187227179917742075697056059585804314547869396736600123520774738760520014609473766404289180367301110935603492694734839214652565007421663700101075827357484732461819610732589896384518527422327338323277539658768218586318350781134779249744994222761875385920435381306860430686294426385146817617834966338453813877962613316658016656701767288606087200828685439774564224731282645881082857904325718028865995526632974936660335690649522337594539148540226125667581246997831916712588556493352348297759478485306935065874692932552846171320137541681416116873876680256321950521180805812181137674045404402438145093392024862413717309800639848158742759281663130164469993994365096498149231562280491322353448350598866261459172749532021623053714338643392600528730139049642462034135843807128888106367234501035764609921658460338400167993608539899403689702298137960432221003615628465042181652368582590998184623080815935004842344576359622415382985486806504420498851138050216469988271634378953120090631684015146327540241896642672206921375232647879785825785080655800155957980916202258667562579054115590120256091911602779650787545513887925489515366230104287150641045149950074887753415989191134187196864455631266914494549009964689613634985759442213493613040543103841882373231116391385011157562095484663420714367256826020496139918254688922055741849564544294666678191312662988155522169965301762537501889251297066606719542244716561587528290638509743972679435768379366641217912120191321967572449384378434907720505818058075517570760090866741938964989879183700366283025138858406948203674368792580551689957961191666784127493881937011879602081753420271898679225287391751743057162471456160319610537528518956812505470394364324706276074460611241643152401384895918351046326551104795598468304220541022006429826634318006536271264353202271739853336153417414734550615677640368036456892249922076460063205749545816538389942508634664228217298481920136820791960773054801540618749503559358998746284143824641210857288028637062325389073740474453216014468867145826437470923407725448486310600155367669910129518115596324650858042117210361401919408731885194816617507010492608497473131572914280672753143441903319075326731540511835321901915086375983992819014451321131515663135815248515626620478371433171479411395356420343111610120496007035703437839117807541481012259674729686747747715337297986753981161874948354724747136483186911629568665287389623993873830401100086617659162982765180106492206069386045600000582501561901839663102204774372786514866017558280486715696306967182451967603124884308726105677884608526790042167331971941326582499666842540676105347827510697222641920895472335613866328438677809522661865031281578945200110822747241166566002625768436429355361580255109502362240013883999391604856039386658472615413347585479216125483460157599102572541181138123164784717091650646591294625207085386899664630551634630625415297293301746927183220964526591512758684098543585160340608499388794873748822721808247854335979071770112991401902036159299314022064208984375000000000000000000000000000000000000000000000000*i1^87 + 106491909949959610232310527634425608824778048428053415538046551312603150233508399936501963048019460617569694714668670850124059371471106319136381218658635185744288634850839461125308125256462618082846944513366721402907950404795980228421907138894994038129434532968689112173070672332092495227084819330965336000693090903077131623067074305862683581710074003404509503244444881395361510174140681346382459864979384542688723441097332902379042376822975163571490207138561371562771679907376133835761731523149503216539683239834368696798310336686467887543876865898347467626739445270829382714722432772215760323489217809400608412739150882391660067848663303930567201701889917592452384341340879491710072319923926211667868007031524939486126917091643494988977863422799864011180054736950352707433093834122529846515368257097892052320841635921477650811705396973573036045060738321314726364240571519044451267383940071584900783172818448338664788338655607429704587396175238820846389881632493797202495698058846864114561563415947060315673244905113155110991306740364883851609382917291491822845530725695648476869793484499341479426554536907005994786323332693571762025191234017223726635973756349629319402634388730386139180218250454511355598620080520238144596683259236018947462467386252736190941897855838853382044859756625425310553549092144128128485450339403079958486543350129235393762459590878960024604461825304153257801567942873767350931979533221962619448552529366741664688911289745282005509247684636721555359378000511152587235829823981079352972317702682118653090287001777582214336502735094937113462070178852513099550141361094913022502842961971022349424208151328575170728683999838151341438027918174487941601280811336905003512878712375159695602500419909085827085375467840079918484198033441779372489213503638306635713195734217851686716253214512264700143070259566510487190508360670892049563982658257737298398284220032043380830676731243873136328621973255309162115987230557145805673147702722364670080067799435409578894351263668288150828806151145673016271756037654886309126986409034311684177104258704154441247776984221143577988369708381209230018035175197116803385619637907589851050995482862892901259059671305184743755491150914367569743504315735721124682672291141534900470138109463361428246888316237717845416028529061884345159740700966828680742466518528750717674151105175168063183703603182489601494102615564210105305442715661838646430417956241426300048880287873954152141982131397101346263878621131559619907724648913623777558774133295485619876792683703533535867501011398026789712169457370989708375989096093626974334313260360229568422475341149982998116290414817457413368631567352947007297265499111326632132726728038742616065541347871857535270448698868925856646388209668758028412336845234626828849811453276019022913823303354383005072934881736615619013751288844556422302845007617647607361605529118335011272416896146058941306294644600870975499128038694586871727757216991892800866163372472146240670028197165047582131223897635415871855934201661595176398029474466623709013178963694928514170914091562958699681952237812172092826171248592363465028187156017751409678123086664914502571901192937071961462970584590759957930875116777060799219047905751209182819489558149765792855387945042091894552324675238471214160331866151207247550387349840827728886130461671910025444197443348974237229029595164848430770024346349748685684161396732695155100865161304996302290134958769582168952542974941920340588047349958487022577779737323108074605273131659444230239727448898952725061870033977743138499293704620410724566373605307898617769413459466935171815154815945688214527213003138087687718663769987748316773979054784294009117419268221732254270772450768339054855272924998529324671009163057725231461332811930400725411767735296168546531754355504293470467683206106536930333566014750303303982734979022271601190297920192725373889383490277246103296063141178382418486120975077534712318584734762246966160515741493106292513937584118844534869941043911789248547836280774689621407409033319037016377816617398005095017459929046093141059392961235907168663650842572352965948820775772089502389731861876874503582906483712376198484082037238235220633297751742226316401724016457250859267730686641094508995095517942529394420069482209537317820918930619491149834285689812970765791485879943026671444959288176042618845045753957942210079599539701764410445356881167772000222191273374305241341583781363368637457798983205024406759933597213053096576097581558520380225556215283306165801920346617184988085021614452224538737446099906532227763220458983814327432371897865279477657958463471484654875597748170875516557648802249694745714632260026670510429446665479824378490684337142622416741471429756596196657727118721122868319453556933547211354776252077754161154794478947372825287541958502162688736452756861448970030194594257738215973318284256778670822634814434272875479963682177504410569706166975932521128402494661925579668850319829493504121323422055459148344731901228579903640812593456234781244037704791552634868507390535582976094325297185117936229902398938307036022716945607560651968266665380796804359003245445367113595796799652156724598723449973027668959783609128188816063400255467120490820363376282630469446535189939753240928249603532444688875545593106370087629830751184437437015624753409043399867993480624428105576863862568705282925808343023750552619665742323729262024682552353687426109924975141615281887314359374175800467269109323652671790016472544332530392519514837203808478062472264724647175171412527561187744140625000000000000000000000000000000000000000000000*i1^88 + -2452149698187861621267544237797840792190301897512252103786280838380912685430737559490956783637357478666098549147877434784499149454843968780056688541159442323298047400668964622770360381580171014577763384102410200208749084258081294640020110618107038329593710476731538694821868651731213644500627228815474161445466081996032691213529425643350186492628633142508528578327827968617726165199969108603293592074578537911735397987775275896489940211176744291738400987623045227198108028375923642900228343554191564824804365485316991878484875503355025739975014258697984022525326143058485567580875118657502924012171646189128754307996445771279080913217788583441151771280379422361543671932679417945723368946069144491672986525925185452383451435727591722791738922379155567552687707792377305771401238188731165933264452206584902808194608569690852332105024988100134799988913744198450588022282499239416541197627307855286459490735156806040893322511418555348150486928611694309560828921800709461240999621755917143952375128190726290925615904199733118657189248827813991066273959403854291262475705638305133546514356220799423129891337639662347821225987857594046470304406903218774187994477467224536331372955606975341466188600871421145531410309872866969655536570002123951511478671594195746806616221598314378913961271834534727439103716957114948009189751085012556382677027009134362258294397842056126860291710385112270562713086970894161325687707139064097707320987478893420606050313356253350596940616080391253427913269900249854500565328759672661142294490158469391714370216915943443339047970303988368957326440766383477539976433777903835889785535922469172959229708113450860003364659914148372274493754301884301150616483123829093806558298617786951821870826692942836523919328411615936124139400211882774680740592046348347132204917537837635510441907780417707782304615168384923130934513704953563964646319693477590230173219798104664810160233321921236644416128178706673932296356257450680301650935949795339075556887070907464999496559374513048988781108696091112269436078397825828670696991514608726247135169120321008104215984636835552216869500358457527718182195751760968926619083283508368973057151196988768621498937746568751132293040956037507659733441837419964062839991379072808443907826414692977176091131710878903997423025059411978081302916541293307734594060354680808234305837626326244072248118715678707533669469433726172342558958841825439408861468165109744296377576417334871848107021830025753515196639844275035034963302940040686514986604397078094578900382406342524388647369476388278191471024090061957786860873087167902755054774104225549283628339454094204827745824227408722466604774146958349327370344345877598152278684335840573078071182644697125404110229815987588313987596885277255518968180254471200972153080383222372382148412890248194863696087991626785095192152584819571729447507119719197458792767902487971732805078381585896327815679436140452314301781227271213510215368986329985929975768372719944204463162896766830213092305949629650385942545270938199568234034670621461383055305304453952773701715011616663407825974050046242850621078968903019843823434941015928718216660618457606085903878402255948606164277102242740813654593593647462099017022121573814353267249149207113319888159193971214456681095743344197295267478196970035402666986323355721969906749519710452174424433563850989980140837640713713379960729426231292557912895896672566617135422122311318142089832550054255680887983049819009333644173432830261008666818861742667967325545932361974547137498497308569535041041820935728190132629968098079483215213460786173680523889124362946238636052855244039135983445243153183164620669645671182251346218431687115995651477363991412554642671293679042624778172048876129111867804053500676655525536051791332790307381290966293445389641828238240707747897480190917065340683189696149534661208313045423502228901210164610185002370090537077922355233038667056274932260911690919591191760789348662380263102098597373741981834330938844570476443832646906597361474333068846223371964511636147383906542442710683593576397161087651534785076258036477454646050263541876224483841661472740734722923150006814789958961253049565367671898990838989455005344726037213674974923507778935030099692379977228596036660084334268379932996255459480606591426034476027733005414643164053637673367726330247155329957755634597499181729645231151795904371460826977239834280021385639739467908187109763244569531186142633719385442816946406610625628058388421829540827427505132593204676918179630573944567063485047773364013638078127944087380243335808333065702678399668484001939098949108976455868479997944475140930858140387011321053057642799158708170605804176995422849330162403925919668456589022074541079554958203895643737474519754541960705831641908086263820872130128071988185250809589569890237602064838575963948385747961041492217473540933703620588698707142010939164089771081684943875249728146154975561661388865311633322519987701480703140978436315478332117633067944950783490060999947855277839904108382704617846097027998518025955413428377879859745144730554304920233740489091795488605864962358026560952645953070020865898329144314347626325568977831657939799079201723148398614984803033890279918891756040487300182298389332372455044719258971463294281589134848646250017985445429506553079999128058535341302021922108935341424420742203021442578198597264120372597735083884163094734344418590424091638911096839753101917677221125832884056844548658232477026197864514828553058754306049658845212351362773247828719114238538168137893080711364746093750000000000000000000000000000000000000000000*i1^89 + 52743961979875306055182938180077069622420798363224920382602634875391499124174102379701871916369512446867605881396081245136891773218838039333453090198853117182054255432734541338457050568055925086459897960018969779645441882290774404020131743615917893941201176847215827763365541347089235464906128614593686771133856024039571628304430507075431919674098732197298987342133612671442061658404163495603262185003394772940861052776806290318441708036944130091716301330697799822691242235879048397264215981579627781311146266488209731247581122770850741425654283837181318583655984449844455310376389090392274966749918607711152663636969068513119991880454962620369682623683894775958061106108549639684446998091128201634333279904541393963811809350196284039010748407480982847003799662317492656536466099647639406643626004135986629369250979849598018753188964486009889785731820638704559379257005033715127364445470971202427794469863306575394423497918525919981473850333302682284650660692857428466807187388812406241868691611746182978583200834299103515795388803907110782132756621711603073775095713922996805441036165955100755678452800361762683080513009711224922462316587053057002822292882587749034457315611893091803866009168435637934910172105366278088504991232957433055467384505463950014288173158976015381840196431825508930026443921666522433745870155741235169038053723554920284614665880660428473284064382956357986276349152365580877328567630480862010090990144608823984448141188709124710563887549015378582501714535687473907639956452860370158796871898200932160303080327412888763686465454406516674435329768265183602679954710761158511245349738868335602746409890167162438757012932509572191843169618890034154956596640272863321580878966274630776249419762326194268925414755052865233646522429024625702138491047294148732007144295891581745075162928113031081733142600931772795976796771498302024050308288311826316646255865091414933890107768330707685213066706706632492604167452547927860310429559061816426096965679694901309644423860388637231879513436013023036855396745579659954323000553704206335409709879566619066661397561946466450611208009393028505105236615686235679773118254974768610226792786218364762422149384437121315903059647896265437692580733603465818950391138979171769491327932708948325259655750172281141222148902417683234015187686487660912713071616433090713877980134042836269105070128172543367733589024130738508693449807823858300714322102098659184128162364085608393306277437024794279494224190704762260406558217153454560670833130584728718927393935771660411468359424124730386006749845426422457616887133934605217124403649626646879153533942282296560005365891973306146450430872014023784350924826442104343918113378671062302347412788639053988826670490601320366110539249494017002909250642836399275203596148452733174693311348003246778507087055632057080043790043264370603310901732752589087095378724519466378089183399563287206559336199257484763619594682473079344055169835474924648407397070055385812616847316710085305322532273276090290624016719830141877843987347975137649203425383390638379848083697250052861285728119414581181735364224347243591095762028548205158910767077823363574728479653775088097982664359949509404535098393886964250354890744883772583921849050228776652734674557771147344542610386887402851717104884281326459487241179537030811603045986530834381410136787879793114959803878145320891900504972232826446692802767863253326731665339129972451843885403691363841737593361261975506752885385796782987945690373249420447672700097519697046366776845174610265925601426912892533527943378511948845430030871639923099794843282734474978097046842695962069066385166988772494969619109997162876861019706340386720158241285411757407495212381320250907895469816177116067613100127023705807489915524964918156146194153404594522958872889087203703399182721038484336540877475623835101475680055473125814190666209466224003116972065114202562187491355824027375265646494774448195769392529174340201555142676632241222960424030254922286410631656817967076872263815503105616019908756884872080724189651379305151747112862957541013179645354792839913162823698919240770769903882807388628742260542766554816475055784904397083229004210996412654909212345046590715266876938262396247034325923949881418687382329014634084176725637578135982442243376175620362511047852838703845962759119729816010354698685264959554942663363786907783121536776070888047833033031902275490873976869259752128274740014813740274058903627490309665396795361490098793231115747512538336596818346002340410159522198681160838578501201285569397875640758591455233960681885511679304269130284837114208764516701479951459466975924846928912123839513209659139457756401059755679105281820253555933384563948184727774066061294737206425807537798847106686145837500789968692425358630849699971964303204626855431873594013543100225072877025036929944895133689261554064611123638258129779802611797071943969499292343241549966781967961334971603228254455683988222588959185955509492855361232575284969571816310592691847736934589889862123255613115747421147173428118739292031360690704192074239237228924485066052711420023388552409728730326900438123910283832400256181513165231221074344352135706018415077917978054232256495207132692227065544691528376409756443389353290531541874931121304821953145818660261353660563544116995413405190012193707311160118530116196110398495004648537121099344494081887017015668414997834709054255879015628643432995307820051614956078376105390157876586894041471649226537373932610782416451804282002146270335457556299729731108527630567550659179687500000000000000000000000000000000000000000*i1^90 + -1063933521008621873476940855048154410605418389363760133121644887205042262265075512157994530467952480041700408975923188822947188109801546786428661650062871291110970865499255088212287164795288707312989004797687441974447798763112171266096174470543109713228138742397892154100916613232505415083709907818406325468075477075808885681270468970719140819214663195058583735933624400600965078181096381503477540195780918261335499429153257909165906731170291945827099196054511167505981260158631708199275382529949215795516367746790210373691249741552376859289297323849001800328838313525775368323501917823798578090430656486347399043194059503782929750328120188395609063742270622239439215236498946222535201240170805761179487428904281102421256356378722807284112080596346409906749794145027676572022652596258761481348056379233327827034991291085463165505424213427493955746660544521902440337735575157692324649469265378370242215880314504857521746802173547511920044494594794690396133379368446721413154922745167140295239399049226336247007535256830260827632028503391559858171971610900269156815079433198869038170585934673150087412340567414613437419441905368676746116535844343469386710806671151463129159416579307518553663459922364366737680656767746053907052374769093392881486855595833328569701538238775015118341658527132504252812402953567485423203441585686113461647774664901265901992575657090658613927144336628322565864438899601787246359670408637790499255252017039100725233500582931431109632833401304307242565093868197514293256990211357867850970695877429683341650555005450314049889626614930176183147471903405862851668167261345801248744765998306740328037881666241172287388305475739140059006316267378121292936689378374825833424870630399159423506410864988825157379699367334903221837683340050038447854175998946061167161125509082660683777598252731638534995154703956368267051101432292912691779888270329368729750175185434353644179795528916047174595966480648695740658209431277573096352141101813542859694594507494277963231055030207187101282084277659330406847875461902164161210378561635677820922913302065433204543057999085592837385554050381473322113404845430709265627184988742629876700471840631601128548973977352734531500815868118411162833295891773483982371468185271793061344958369533742054681906479728714600539057155406265220225495297779114386965058211731497671563735344925594948698990036571578011986591160897163868016296428299550237273551514385361235970543737646313017935535724894395527498881926449124828177471072833719677429707279207321552028786570619426376360845460858051910117827598601643339767443943647832606601715340275786034696213001531222329789170123832077331829673947012328457514478284125741089728636470921982049782118335043738398786515503742185035659058667229339653339461749386842219753987317825030481306137447747196401661215697328561857414894500724338295151147338135519252989577404835649692037296294252535171088393664833787295525678292890497631924320448143356719529115652607899366205477599648902228454296537057721864749652352963283244547148702673520225179348521482347753511617779785882779867103338815164965847615340634786297697703549106104272651380690129133206720665705844447718127361359385805400932416244781806978118275026508846443371524983746144121571076486406861898110776433300887108510951725387837284206777822015897362746362704504761144592584574661247042940531431007741871146375703365504666469122136465180731782001094033143053193983869043727372031072737484949824326692060304657423526197290765520679523114797870494620660862758810947948133688310548348181354968696711650013912680401084575813888808664185293314845379591969756047040795302289886117645082591296413866324377158642621431161481144944330707270847869090751931134955564507480307630364821003542001809243270037557807414498174608778363457847752997033967356648812523634001181384013515619206215341610874053850564187500508807651518287965339071987956076569301360951365906808567831172145796933307205546963838696082202147147393505873480240113138048263163342497965799332114480581889357224343785292668519566013228956893865369486273130085249978081989169722528878280508140034314411078648806071106149199577690415656169845301755736476369874712819113057240993049801358237511200025796139744600029183956107556233774487091611614962141319874951331470058362050877015020836840165168076237544334090266222028803337352988381480643096267883818950611907321012184309366208587032510350818479941810854920749525891151137180248902410292260142692739133935000447499125601734142044584497856162537426181731764843078123204717507334424552577181412617577081735386508416177313609939941924971760399555198577093150698113170906127304378906759641411640352541593654754276210937892409579082997141728481293249155600585059190839495208727884768379769489150481059819940940035967475418269865904451915806293951704711171240759576967622935923920550484125454714706300423102269931887949477961963515341194947367430684247178795221194365001816743389202587334987575496184456166762537496343075489465987840067854094490476758487326298973850407677369093521710598679800863039716344645265766585511156425556334642098147640475435992413808571787056539727326024162578410746504223676001411131508753186759515472699361054193179720892057923787110119769670143376966656061271779234663751233810897969385289181823321301180286865200442882964386576995323061455241766074397655696519111813053545203991852748065025447220522639465644361380653254735779303536398244922921560504185980248095618765884636643523248900753127113051610397320700940326787531375885009765625000000000000000000000000000000000000000*i1^91 + 20184030611268076709660683272198261023877077668475887913182514195497377468564247622063832029606885617793894662273321870358956511269960389724623423611007342951788814394820053314543651921579902220441422043769477693809504506626504850996100245115949880029884603884722652594680305434474830242658890725020955355256884163108473923245698596736118697106591101148340896777326098780743178323690049030190874071470071828711837400800377774321210973225560060472664467483192737674301484312910809946972530576343093548645747932559891325903872764473817001823419766506874092069428271099203349365118981682615247145889314846635498759396127582913283619240270093234776550433195685136036568246496620913475387231046491339067054382087179487367973392613181342657842136346967226924959607613358620681943222934014924304490871926421154259582753379873525310453715934437672598085964271055275321369083588509016349793003944383913697620602125480685501752113233286294437113522585422473292262177037046634800964461507501955990903362507042529821626289619764846485447835284689032621288516220410618903860915371911069585905983821852756981243330076092937202089993520583859607842907049659725333221106741450213745029483413509309340891901057929719318970205412900974760559139387592774955527324323046164728129381688965779993319222143801506900099934759585958149168552899829771813816339097595275691712301539515041780230230136031256670558975353623409495358999406979779722929819183815416021229646823516872710922352864915041233284533310377612064871409429997492641796158678089864285177970486718555740813781301718718497610611165244877479680574486211136881353315895897507719204583919320425386140226519461746369932749120770030650718592411630395788823205044703885845901230467733201268717985310683210116960218754976392977734143287911953985829070458562488652706037749399320286013630452150346306259698531731777551939697748221058729704821367596410311371536931511226725441226863424355769825192974763956874484751059381323202916685826763825997110495783035692022552770368378399638574460982859055812211914201566966945428664042551055797523061276269415264507055921934661666498277955193717559928834796549428948929192615106898558120537952316132825789954283477096872164572504217581891835424820749707201304745303984864231786742780270909689301750452790949177395882756681150410378038076486651825165288938940961486214253701850248761753147917480179590676024335290421024406512677126804791852292301051553903481457326808919648382138086297759672788219912415572965661830676082637582441185350193971284729138538280137246872589558108919530844760492029972374258372053803427840709282169496907308842874219413455052863261995892579863265903363001019785421454445168829467852646183804007545495633773084316214389362169767619665500064373154223414432918335514805722641188689295247945279898238890101304763207629355965710785407193493342781869674137102139877352403036998682164015100779015042784890171685988762433819522260084923036367361245640543049464342492175858581067659673011264100411227322268615134889673680602454355255650961766683521004901798658734479999559174662217664287578051327940533167577257844930821089703910588154652792549708393705920185596921403939865084166594352005705628404828090340212837932403537686612120257237041449146615688691149300506450584355719827760725913058822009775093498773705874781297527013933342947757743712954252194972073038051674975399259249492602016362804896486270487787265845965482656406654218444757570268644687045532180703968757472859029265315141233174104977960677495177856397368404885972561854804483331554553406142544715649716819824007145213559027305414727773229834519584158900324975069798401537500917654084799040799044213397341554513641986712240529882381595463258137887485223971726720812952158817896797280084121570469025085845666913060310947821374737500692344971436867887824276923286916965944217610565856254074694465992374913376374522948399367129175237667263701083611132650648107598922059868933128973281186626228246853429722697667151436606838887790281728583321122873076942844640088604690590583665804634001562723180814378888292884287962941495601295496294793893273000417345450750173728663172356333130448503932397406042493854618956611809288212462007123919423293043432645654110872906655564091737578153114747253059454702611895321705958752658882401902502935952657376310463852067640395157100677209792316583858544594029151869924613017152735685490740811815481927476410759235045037882182641291382802679255876140740983139128690142268136762555353956700277030739912277425587989751292069176985974137519642651814150119206978656059906900669912771878334162674934953025346762568427375353941266251313570511128491642080765753566900289983902017958117561591334453040822283213278662380268218698967837973301405412729029827747712918226433294514953267731397142547536148503827948190708956682599977355143652294030089066966373200950703545908279456242273555432120760434784830286180843429386955978284809694873358672844538620917194838633828842773320347600458178366459896521585152595447797800886657347905898139807738896912186538644448523749981737088521070214027113447856744424769412913065791705451219211098806876614393583619977257265453315961755534683014759472252020640842153107579460576957988971732467392933366361849294633966495490978031761483886175049178031158241062700942320936041054960561839651842920499501236032791947404711720456735732214368073368459211259867839079026900000067761429789503248943344149772609668682799755728506059149221774797569430509114676852711056653788546100258827209472656250000000000000000000000000000000000000000*i1^92 + -360907141580611338277200520085736370188800594314200596427004212601039468373620784944788214743004412099100731348246162061955573984854175292058965348068607756212187422764501689461447964116741152553021002942216851499579198345897680957598984541464733582524846813965486348785392807164937659558068515456724231497484667812859941796275750394834382577475696051927781345149172332691614190163546719000914858909520435887786949650287618546716427455619979964095979475688671037828286523170814495266345816353719219243503557362436109583272615990956321114355728385776700363199865180442736727055817733981620901390524989918234733881679304553231656951615322580813266766121147947359067027237906884260167885620386130648720001384221950804853081400877617023366967232666180013468873925282840527763808273065239145120130086668907880458710074981979208105734334729425452181883464785509773721398783567630740634285778048461202559453495074017989242988474847436242309147169701113722953334979386685464781128354724003683552580023050269037043585781565954709370402828393363280223281621948768438083745170093754667142306256354467647965012018094057640008984213795370833576631131323573883340789962550335443713285376974143372993394629093208776099952340384361958275705106785403064656632322943008818898603462425764695879028497680596622245538389198734146984757174918627175518585192171958055514350584452582158978253922250847944822882803951658361544853809158414070121203470897767724548994183136107365138686169342106053344985411244564756377050166633618227039859232845540784207646081791011805743677004058190300294787289298543401345513671827212899912460151577064781209146781772267032590690461362627413983985652392001348477698507106324472380354339875533991345206065590727173035439769865499221794865757848506237163370780687013692880965719044939973602672305120132629208772694432212501024879990202879324109698285983253027834273811088783718631696822426791680700371617393505712099143445158261248316143885557601265169974334359736549800040487309985881783156270606520821773128539897691958135264545580430474966300561046531496544094189291660944336800627304823481303319605350915900733068448087527812599869677737994230279461156359895756110509759577262401842346640331358301123358983428954164169632135414383432717120182031981279848658292960590344706169538252196519463384703950192317262125099928886951708913599082220816725570842165727965600650252204719961901371194437500515650437550145459584475992797624493058689911066815950744618625938461543311216494858343058254814011120534732546281647820043206494180177636773899675697049811245062147313750178598655388367763231517092710753464469048420352356006243676951663053746107792761588174820925912823796858419877473510235526783122269830603239550481581523141183843283478024170907657160642789578637821883720444563906807117948056604645572202360022167762931404402150761506967014811774963743190473574370322532928596965605541209729016425360397049027488279972746792072676937622423143725741795142192757623178316828110033877463624602831741293682460419609524449923012425635871218691818152798057177669698987412726025938016832218706534123380107730536385649164456450212968432213808984282839203775481782561008374941805675261101914085248290317989202241389657050361841454001586185918073981819627344086803800956039954441001642518083757242973799896061941676896140851907306988501217632480478782800817163323270738416847633569813175206299358115285442485852681867209306355831507458552100841559626010079012869113209185294281729585701119954307324810084386585158553663388746966446522755016311246187649722171895816877438091448024515164686470372513409930780034630099182662601046333482131189522470396369719370727052702730672952273904655472630524295425871956865905307930711857947241118679188120249643667969719288321468800963091438090724364956741553632246674021505996575331464264671051462023708743281234066497338338106818400268867416102508808524590327800097152919978157076907744991052714949456941347277061510595963285412573697665396292500634409638019091522082165630558640916307777657929542401854966173480614533810642739107077843440520306280425462586673240307886590275156862878554686343228222500410523270918400522224751525043307784899448522931589281118617470320812313771354409063071931793491534903835355546791144493964113394356462840356979022562006958646051907702811100233686119091305237688620666571749475441950263453172884833894053840448852814259331827791063824950411017756108903811639876176383037480001254736408243731695682245346903377135293983927600750909611502918669702408893330790330460413383611921166073636510472677878873543760671148454656276575285829508392279259967272876960365273936091016974087626413772832455258418943119766845218820351836844828800037135899719790664557133749025941091996990393443516107181409873627042017267521152912531759474532046628063708492547024058951099189430265563067216232747301909665378978815204507954956213390313495752168190542481498768061118902814455722334889832513326206922582609391524544286464522036292154921818433189075702153983725778456907275168557088515557617569051629613250431251043336871900216280644027684493109672663504342733168390207506924883606214529732665660527978455242563577265334901495541535333661683847115882051443509347772417364793477449162931692196963976874782068051061228960693843023632213977963904832667558504708127101856889861861353770602368245913556254386897300368361905526640312674193573054248678686913026425805051052277282297331011984019164802930042160162118006216935839347570436075329780578613281250000000000000000000000000000000000000*i1^93 + 6094317234296455269812380638329816143013775263820402020756350205601348388270101037779589109631603235133775600017893204074722962207871191231924596573467876572074272989918117235198865232613342077195417387025937330590296963356127683535306111724746147048258389627417833883249985693621853759104974145732223581896638395982605769731604993949679497224585095932691209643677741524625301153305708503122272393965718865550763801774342379182094165396545780759856154937149476970317762818298897178390402873346726903297949102204343898535632902718353543038540879902533759317841414547211347904668150371434127332222692736718360385196561805337291859082407010356583669729635205907583737066670414999959868702309601406949425095801886599593526718177222217126859179090542263964649803297934990130771335442957328372644653431787111412316317529965475849241041136638581198215554818231754128499016467391735838028710450182808859982399263091351237834856554403341023691441681508171008609915932555616956989985972793678554152202103275683078087990200552204766174502210431815965397502016448578359711072830364380182629618203269214178543988087947416974074395121985063099565313846803553383232920218239399309321430938705399781936652052761672249525485999143760502410902237775793715950563223892087282962735272048570139079675069477458785579496141432129284640386951858750065429310288447862404894118642122144155571634464568780002271881462931441097280603433776841056658935461957863826968283650245692777166114107057484346997200079640959221683670778731129872616145968145611442093517137323941880015234666140946300852562199676769035049403963625327337216608324994054520974227401116438203636385053957246381004784382946930354498325402305610893712834317050722047086770334163893432718677031992215067646382481842616182589824194658614158584283757115398896932907046556250322527458229093740386409090903746470431754307377224128065418111938834284365030438475490526502272072499345177111078036100160721015475843495226152506305600743343055203955158647789791898250297485528408722239769036419768858599122956694448795542027506806574856526450080914494488082694232841674366230293142113814547758111173328262910432232476926712162335698053864192528159387769938353029074478095291757561602264792511185455785830802463693565306507292650464684943457912476510854763534389949698983797454480332048796809868795245586194054366157771542095633464369836489405705154672153876214805389343468165930390970826573275000930075324319851297730994824383894062319295227267315606301744810792531904094015913245270472507887652068450571061145999856005628820833378677045112994251231669069116928930728099424725346996353893470797737312441247386412684110623095488931905874779988366213195785291789912924520453555856639353718045109425474255076861917208768031266706200048887051615575602704185251909644416096412672869840406638134063527544188700345600606935236944425570579062207131660227961885952992159732755786921784127859236726372854904625091936388566587153775929331121563465455444989775736903580876114722246006207032541703507773931038720179978040653702669185515730030741587598481337897770274750225831398526055710168859868587614771909156910257823296525253326078930188220474717694348684633946219993600521691401081957687350876605496612632297722958385858392972527259632072440932997659342779524737553726673975881728469486526019079377444789389084568863596425746746465395617894023257811963087343793698349492734376772331560894055103358400948420934709455483460598836064547139385276739050540822953993379966238777226220540618850903012713882675075277873612228184158127086474504382815069129495499187814479919208561584040893782255125391185178658740727953553782763051089785836037365705117164654883726239553922362870411784095944207634438321495810276615794405381548500011269097003332396395937977276886376814642399303388329757599299020791912979987790430431402232792123045229481962777388378324555057276703422272163033295376212132774890371030662163661608613107113818031491602955778172198083344673100453850586549406038732177289772965392615615288957394038418893332076945600047640672136972665229635262239234062408268701176939545653081945386847029726570391958642319148301007273127911727645151524425345347465567779926155435328954586977686252464381466203467844766506380279930252266954370034521008065860572554017259331572399644333406831466958619867813232212385359971368925469619463044762983616648445807550783113271644545313308323614586809454287899410588724742738326521335873204801625312886514480260127332001348871147013862298582932045540427034867894472353839821361374471738019472369484587681436669565786618133799848314025854992887891020734548652418737076029696604638538547542412884183107336191792725463386633488866954023975786300190351747696935117373066246750805460018244256670362914566229653182703160735836187640911001859995280955609146497347728632871405403633048884305589738335826328392345721850481497232940726569591859253403106201658423003248424498808285070181614369464384882479668300847481597143034317299747999569024677189008836040880937306566110232711630530161538630066991104975926011192510379657142002324703876585957804601565539808764960273260145823556954112275517979581076529992394436117767136901326789439542072951199445198311344589489226105461976161523926629808815626634118944709935278450113495756196756132114750491891487717462767019001666025779827530152197478347261121199259991290182536633657863581308480625896846015208763765071174844705631855392069298530524413476294890016852882647785394354400523297954350709915161132812500000000000000000000000000000000000*i1^94 + -97342573344352983926491046826501653781845595074773784369101133881112009745446426775396514912875148780317512905806093993625752283660640986099995399665570868223431283003506938379597237076669101966378911029004375057898698725558479459781989832682356517755817740477465753935103938972863939356829785597486059153389167595942964248026617033260964284779718722906840232529581904572398892674451013409158156009652787366510756254142418550258295257761333137197356109331418537633209889979524852008394734090694333258394134206545027670141434417605417839418148960554937134678937029395124877048903676643503366927415485406696375100091364765475298082876823044294938420639632621003206111144275351011413098402748820555163835005008116059731051637714381731596748156777086664555436024765967861422845280597074364096015107736436656418555914214852289843033217558942901154527829495297338901815076474124701937724231465291283155613612368349185276728691358207072981260133275281869226440835845377082802631779262735225257517308165770828182946108446706770222374076542481654815959393865229866873597518749207939588054871344643488061943273655596988595928800199910741064240697876857860965240878093360737145603327963632599714521128207915265818082554011118513604932212808457278397051209104799609887612132689842344589568520612874451431346969817527653085434276342661872680347568373547924193932984248628639546385936266489602053250480604876708260996906771316409518835945830010059164996954309054584784646017338462609011085165527095827878699890920421086684605133732996887254152312972870807511191806727150594624695836210657541131099445688641928847284632584369406837011748424312093676813347128394797241599023283316685232503522574069074522681864858645923487581607499626355376038547375531079454808667972658742317581547489700516929465150977953831438178304393143124215993917597434554080800074436888733068517968746613960722118323136771185489225301181136232939438778754970351660351758531988462792265810017511478120735748535523660362559345168724596353734917864110855816116604341784017517455547721738548892634711057571986378397918722297698079134510069987821190971594790082677710261976837017115785568381843130304337926055767767332628556930531073936794562337557924003013476515852042529505454169097184754832412321972895285063319262842270545126673280589152927899052833750215813980099887889520723554298070077878698006964492261606684312831028968145692341389605887390004958881073816470764863676276864748104177718495254894432230875559847162751272576206448118812029482611212498517842175935976709439477243124373598105251383416399267097660933368673005079085917760769737625257578662010849845266843770684144228803617364820552837008523372518300652320304241279557237108453624106183646991251116061063816058043724041901715040976243885778305662686039438357709877883946288857824523286188590553837704577831725122004997147388252263149643849015580496494049110689133636844688879922885560028177073223104814055265540609341003085929855927277352849945293049833678609207421012641268990025710059899966740017520854274185178909214422516698391886407481835154416367212556411579599124682808542503088232282696376002649388022700340750208417476925360754631854062840698564995053040109308221697123614012568545487624067919920397121462500877404640061084792149309411097396594405895549890402659532191211370303900173150310317284887180098914124036814177792191918194235058535567199803684802561284611849336986904494764436349071443070361384609275462237839954115574098502477249723056611580030988583719260005625646147451579390101738388054207161049581345558211611261801563514559252108408928897008473025051450281502222368414368730190924614214968580738810888485144588760006911685682045643132975036017223450570350819211999550108414483577979898682054961771944652630054255652419842938934373374027505167309519826077492123433665806196342643595695231100290525426712055436435157411507565543511108278690890221913111875927770641997147021944475048323156771777784849864177029420389761786967587609609252383882821210909697309972946299360133613997043245837481712645131963741407672206258743246076210832657075221231806331388380428563986397636810728202790816750645779780222016119284848288030525196783413126646352675023464575987315422752841240583522577057286208978433586319740687139026915640515739601692012753670760205177848473577234906008989605252884506632863663603659413167078254291647913100718034822791852569025176761308398307620639333464093335779977986707413517735222378731257905241052590618198223325452303718693169653273169541367758850274424727499354995986002011123210943992113115219514367837901061007673187340969138286540685735549448646185409579770157990845986849198274592833394215487911769536081948197797183935652063836758479151543957625491166860080838205611989822128057391312767899779431060870255425249964501441782668025735206874724687431118689240522457346255081009471148612409434808331500395983356284018113191064147373191512733085372645550295833244361852282209565027962726123168312195256783149753226603723487326686185338931795546845886767066723688902242530063059496801172062466210335278858651951909553593246212615091891406117876725237572097068319038061202835555755027727633851913553943359678239828843055996386911839926006257742332030545411537867399353322615301089013702891513081593903871148688045998042777522873341736526678707291224934094135741102176116020624847966962943329130176470639646590188285532592685231889802839678443759657072805519995190863113336604935376064769679549382175309801823459565639495849609375000000000000000000000000000000000*i1^95 + 1472268797829129450466109458376121679813721819561987634129364659908194455474792713633731281658308883991202504192887553795451584523720783121952742524213431658412278851996277465887717337283655759505574835001790881608570063761468844517725004216876072731977419812029880862062505228715102004919385580324827197086511418023120202548540546705637722697554612113605408687554358601954549344627571648756937750467249741281690561063026363324697336181666713350831360752308879983843586671151818995759109061628527895031816033945664630604583936764807217339000344523370104078378441399273300292580863806706295136057673104566332141922673333329885452622933780040362187468952266893359736849309991547231193198532952638951025150071547165183508652536718158570450155454750287146089176469526539891676037919080831925025870617693208761459494049849555517091693539482416877088736336949742032535308803597918429173642224389121143910574854220137068003718541038286124996379801458895348205511399110423657887442854409063908906573331490530905639514588046058919934731532366273119468883508904848441190672051775433479520154082101492796685700919681199237283981137843669811989208323362450786724528544842873791092074471607478497333919382766311767828015545063263352551238899057975751475227667815355912398720639106317310847810934569388750543456858033679245887564340988893194941898979615306046178840711547073937088151013033181263690848998637269023122632637164605795904922879910852507399697429517404765967703744740730117810020661535478690199241044598749445894433905911106219800194515024185243368526443320936914505658756582079082356068548991815521795831635620196009912510218023522565595268326887045874594130759273483433474662359999454134980415146538625119528296635467551140098218847028518628602631996243859361714680011034605672658678895213515776238602343760168760308630976660399553335528895335155424162629736088735695263944306227311938961072172877778627443821225099068380767573055278328951819086242488648476956982800628530005927632140112335514945994036133263763352541450220665459868178742356381904580159470292099457054608837603447709570819114437375991115165146474129372921528772744868005460247831714952363659121464462223016503251283040560759218577886650494237633905870517542840282368473014760260023639054998925869617269789264864225204274149254047176050924128429061480533843498923777795637304998814663566839255771888568730852570620528011333654353606067479497297272379415121142203999149861490670037241977248523204018874703365718514031328277064102727803871766770753351851536227901891357097079094993146276037588932561344754825026961208729457488217163514167134315864073629923924038625488850282132435717540998727098567869489036641423554185345074296783922439770170277004030720279715700758004018438866299448066351185980228520840512913578029718703937427347567821463057109894534874874389048944386831605036133962248028916374445577631633620789730413290715918119371307794968428086640005518004638806862066861536180778964057122862255096963117998762587460687098173780099314561639582698305850660077158019816667533167992407726702424439136536563482859956565268832417736520251936950609010651466983353760172887579108913669138858052443253725792282003155504716980906893126132210884840217350984156167641693637924847244204841145845590935164478179126921955504374266361268510686661622635875682947873510994617346414356484165024164765579450968782495772740282804902347269965369757263224110808139395873908431368385841338771800738575207536073560727236374933511661351747225930792763061395193589955235450763542148966629455463410721572794172150874225285345845707147482490163515137159106888368024691667953764205179722138805682842640236021700416766412147156530179796159167090690469854594548474018795089866915809694385026968538773161273583852374076773296616662275393892466648713309478972854186077751944890680419414245653201242935049608482628176547309851399795082680786259172603580930717650360555397209733260113134813844055752516643000588142106544193575446489449239652282155401523630559136336177814366515598364580328485091845520671599180348662833272273743906750655979582719699877364044889465679031071399339237036291965921678534635271121855864254129893443877685990288453090097969895837206221269458187823192450088552511210087820334469640625308836980885272755183548491017999944904908810315590909581538463848067011783508315579259635511852756731835375478204681176434167834030510595036783004781104737114831293865042707206355219630033892283359147382843336320179668936101592851828999446153799251811404522273912133300327505025999800837762734615431652947322384030479471070350810088870914101734574034317683232864349924700204035945667883959925890414276770216869809038152487424981037737433922043561387005847628501985541081048040959855219525867812741879613979177223058140625961760481562122664196121770769125042121045548185311997655301012028896393581440765212766843711896246884531958087499259312900553348998785146158306251176714187004028910456694976619928998939861235393349066401571261726106402990293805114630206900732357357291112290561460130934517917923992103075301848748653173720866284030568595631676328748724026807730246713365797870773694945348211481221812209100373863754601080245105524315385473522262277671236107523418870460004269016122385679635095142178250307637617345481920072474713746953463932353648534918135814096357000028749663852310952928596969756636648702554930046813009093822245474967754818419438969125201306389369846472456731868597360512101795623762789944066753378137946128845214843750000000000000000000000000000*i1^96 + -21112120744510499670516006863414726634877516893090597775720894171654557336388748478669895499244411434066092160680606510252033971767692469543527316605602746114751898617056942854496519802089135212791709089048659393736848933573809921739450495823755876491730849303940133008520752378259532484256429932580221703014618706109520207882772968727073863472450457321175862465768261013983456935443259066204570678822836419550217682177796139696073909734846833801936040070166977886243558530083069424747997988374585890859163444274697254877437226239228644359060376910625277901745656246861322499540638056834548983126154548033117899540109811938705325828205335605888418134453751628755599801455118127267398305317892774710708599353464794567818255981075848077257652771088516737425855950186567709881707613862681783773643926085013142000514832503672283648096627797754357141366080872877875912703509347068608444706584039098043881865195192702009386590131617888238338364516213850367585007583075809295462940709568172384096886307911339351325744486413855972435892845556476994896910481027806335425267238215676411879580260876565508389483834584308476114207482131938610042399617701974095934543409501139285802878325732978501391939980948257060434940863358912931897408986561632207947581720327632850851713272038628485664896123808024629730686889778857163238771192426254319878562225473833946395938817275399892201248290943603657753068617695521765795766065371030051767487752988129977370530904626009399194938114368057263506040919917313618999511731921768423548981598434012990226556329430482404757364061107455377576720532658811277723068553281861537821433908882426282899020397506246887446399026007881141592546340692030364407746091799826160658416570059157544628386843074996624560577492019582987061752392839632654882273102320408502510722613813756250934542395211064275381411296912771125308231369383941561015719388615889393979885828890222933768696737993594665757090467903775045437909456336405323493261259776647910246109312962603284198701617981068680226665214827323469564560085873059750923759790421063910748880396102524812506821687014292225063184020666256333867139209642772321024567730433852870294797902046850443209732264834956964001955912579313495035383223498527058409139517909831878182190705360313901001406408693401470931690345637448810712458335052486954601928430322104740400024631044326154977163840543983236479193405775172046944578487761062807710851802829437806232638118082314468809637210130395745582584660876072798590813341230728277947273006164155142884100390245450923536781956405507141143562189992695832131612210987168097473637473351203087057732870495175738614364374219893795955910147730562089010150640243725229486742364491869480007490402504081773208442101102893917925757582936172135276816957880206123591169872508273742223935800513463563683816478389179880864618665218266192505947771228773244724161027493561529614390856813361168101770762245531286575875280598500369287525925347585565325256390682712313455386129700738356582282751363991132809400462877242484333258821553501874641305799204522515490844082440530072119231677613514197890104747422611192642667452471017474114819363341696565548725872339945104453013689436062131795363607916009013381280956333354456955174802701178169174570509198917561260722122729744874743036146087786886180317752275437652369782119648299920048080885162039774748429174544888973836598569803899213769923302675394104672387986805601974962933965860660852054832137988283419045033543369012123080263329474465451338165187343961760361677050515865539939527487340510133356629812556114539295698814387238483435495476766888870841479481981439348895899219254909864207723436458329625537251769597326234974520359531381881387747342957766338220514488963891729755350923411998154920141562500127734251912210339450378779948261636100057014926459620148549970133742742970304456130785095590049782557810237071782643574991909307800637190970780833262782912030119745874455108344716593075983078338398790555612534625374055289901161017344754067745436191229830006232339673283722310238768503815438529228457216318014139359839103066422374557680642960226944500611117369511102941292318897940312287948272026332961607371646145669507539539356854059975304440388071467969651861152722045483532128614857255610651853905022063509988005469744533974958026603686198680352303380636029080207122620632176376562774679033328481217133558120435371206735273713205698558829118168343403250502269259017549766736481439629920087702137674647588751701386819378109465998201410352645419520209761802061224322187030391473602012218507409075442192847063382851888539607366070562709375275310404159821743180925021629253003810769699151550007713972079811707637516912114623204594991260770815552339868399745030380072011706620430644879747124553022434328078490707442134303892080381628893371775810469423136717884700291837322005476663879377393423202207848007387397412307484019405667470967193877557527221472416618014224379749197683509438931244889200164896233181517852182021237917871663726880675266621961247942565695915400163401993719623466856543044910220636307282127014935544930371536299712778685221733823031122740621887909528112509967938456370629678559907415951519561626706283681637016295246423837189398585521220965028693407203745057645149855436693455660857574566251225211445621763412965654748705027531515236331077661273138221029272797086547980265323755406184961838087502324013057620727498853203875501721122384898696172268491764228622598318184900057920496533117085387418893072108971864508930593729019165039062500000000000000000000000000*i1^97 + 287684910219458690622074849253972584903971239651798443169734782815360210294097719727178654581558352414045290731723068426884924964134510392092990682481871460723518642372074099418330124765747535264704487885129941372731739366461430284580580251649319354255551422500339032764743631031709123068209436117031664029325625263495409914204367273979637764364030192117713891229359532211960276919911825133350273167079055751779370790499835141717644725151702115752786642358124918011695693046197934499970361949301871400233608451791989670769474162827468321945642356440213327524234585234541229369209302789541552300998748064312655764442492752137117468684886362233276233145920679790830575280913039961755546948810579186592846948518539224474041303116566218043560230595554051137460608779649093959014786156110366257372419198092565383181619130944490554482946974327677351186660312099255757941989049369413336423827621865555118463679408327563361268860846029726553946585075546801590037501373474595338273101468546688968549498066594998497127302211561872396617115697631918603762011026853185348804853522255508363264612915044107088405021127934331636828772380117462069109959327621689957665943597433855485804017356447082072934702722912660641549710981022310758644050764337662859019012951627585896893365654554884720310593213931859394441294044053044326536038404729252132041550329298390815049109681007230261785899056850747117788651567808081795219904025601520180203465695569661313501465905239352155500885267867212441709476114974043257579048314867070316557955772040145330732374195948230590494182679460801382959535421025500643565521632248326104065609886673332230555724054755913225528613185136815308749759169948764414703429019423020373234602492064269746500507421156957504538364170227032755238795108741581153179949431779090423188026105394901183463022793066612475845439680071160752921942119812160608796159050734966884811191454803238803013621871614099080081135979247195986393023141420566882660113524757074466322260241119706817183376977343142806887545082788478727731071480108953776940808230016367393810364059538375868692208852883399378852595449399638855577320332837482231313607488789484295811996727272479917429881593971681547055159907033010646792167319678787795769758601293358239727450704099946690814013409740597062390378241260472543849303005443739798649947035757518750978851396560787779836261157636146782110520699113307004523167269641978568130007804519637392660809408229357104098075828806729378445148506306181304543994052302088719242001383898362235018431550290034534167856948292322201540080528999105058180835451989151388562798562059474466787061998610364194371980002282835724440879997291633599311286065406638377593709844229189887298785425956584788895630782650215626008704346605566175852711153520710411630726929027480074751345491383077757380049721784600353045628121676393811070713541168120893725819235742427185650213692185716848387992435316065386723399466032125325896257417865965085307569073897566484055758919898281094507796072680638452481093039626739572391089090628169153037383424252734817444538735501001651693130706884834713913286710997878068394127977013371252013185601606457934456397439571183429681603510052769815403814771072258662808788345833134768828563797165441449994090769959832128518284968095128448383164030220307487122420577215073564525573103729049643801278668645289340473438413331367170896890379910100594612313159944552457017060984283401622362540612337088718640813948289871118159870883850300645173507070498218437653992892926063349780643853965917761949822359691005792271035802323864656321907674965191223463956517663364373522723490553287305003429706740189678648597930471187951194890174115037329705715142359172361078037389918740829701610200100626442122192795269443010357151995092191244793273524379642967240416785003522787575951009131977228098699806247738103788349153381781442621525634068633895835720889479048908345239859477484145072783495830053103655459919003469826599627666021103489854127145245002628379244001459019066461505683364511815823075405805249856297669162927934159325696642973556822858703775878115380703956311641709964947249622383987859918330015895058505308484241069738143169909525600468262869412846917057747556616262957487306231353128833244146994104073190369461884232246406225484513767614629052982026295316813433872550805471031261737884441890148282726139070137687467849098448184057881770001344402907214431597936318583232079164015894555301006769647309611683031216964039192666638237872182683115760727310457049789943612273341207334793759040886263406789743446459455581541612976489911484872127991887743821122973528121324549602108435132454144550403374845563046337135872787233265068321378291622902167760596531556466811449134473296467275854625450950234312732484656683972604701575599205556632500121276371504733189128383312041700694258403474792127658666949069047553557835798279501117564881191205357901326652443799059349138691242577935114913417357368830027210708970133308190186670091352532068932421234661637225801371009985947149439623852234328959927715311493163851708211597730482943684015635111925513853249808191297917425744492071184505667291489933570656994870992720813291059411003708680679567180128646080819194062909889175290479392073553659593758485382439160302186290320455479848269318033346101898128105349582769207452156971802389605460746168321081662353120974903672640283969503338685199151373915555173205094167709201059335123373550873238626759772803330956258124045020215469939557264756235972769093933720796485431492328643798828125000000000000000000000000*i1^98 + -3731422168161529360884959644286995956315364528770910055139213678291051733709716827599181895157680271716683079299164485943101841331121453997372234530762890925782095698205556371132781516398265964841031015272555875211197699914310220665607027246669364072070733502578617993210148182367224931089672040308468307790308301085802760966392434607355670954140952742313530320405109128966241222248675056435718436741015941249475075381102401818648061886023721954261959315469383847284663062579107682265861125460015609601994053427158330095220343035227728115132070397144858249847440658905370394507427074281833364558118957400040180486848342966209908258020086681285288484734826050367064368088571837476384799720561798778185636899711560697944289231155675908165816172025062546552565543620802378051886535657043383625755011325839462363814571300524318761751346779441912230254679565812838952979022514363459544697864068160901941382615378018732204685380576861297999598230111149202138614178366696307337389195491899416043171504857240016008038271302871590045524083957015102674179879785976612612698986732042862997547338383931757506968775322718353081149686032873075746455960541928333335995969931330083942174438305625898480851121302789395733922464829514652923028379758180203373198043702240512839181649215893396886445230527622010328252607434441666051116526582276062941388624257517252373412197114301659854132863676406080061871287997264110457585117058085324594138005977959989712692666304676256877075672322292194203820109967538621954914448626201663485457934900488115362627777577876065740870762822584111366631149349539935945989129120048920079725351518533599922530255294133076439251508416009249834011807732748102899423502601292504265138744228753993332327173338616309414353350901480940689096737910428230901275066023945420461260367740620495216866506331919679058518277028767022994060856638567810216971122631782659513104875098765869344299828334928336409670416866798855782080723443843969944043841571015144642791066013875050704133677267760862048296691353856719946946269828459204933408330653806812021093570307716092766665039155549853258866868901558027747054303511206045704554991254589084423479600486616794242210971740643543318839044872010092600807923683306392513999959215706370657289167948335760149118758467083706016417686428330380107989905350596561803299916071179990323425211641337273545310259573585179323795962245013236843505591108705787575666601744156834310091107007081031477556749634563926144935914770980720029172335159907092157460789178387888381840180856277294118467800254689582380607815347272728317936920273602437155101521030553993748680577797202146286106788919189353740588136510066199971292385095460204929149510689150556250250146289264954057489406767968191561196583346630588323631301479145282827677431241328801781085954206273336343907219444418593461142681191275871492097496204985604726675863880998655632574465702473985114613945509347425289354320451599472814555739456956182315752438420863674014488050154463875486608842279796112551680067195210488394492232299452064791102116413407716074538003020383423336667129665810606953398100188256569935976314337201726779632338370371612148642364543878267675711142253340472215551784987443051082924482456747986373492587863694862022628956414724086394077225448744014770073063352557011646658782635711420306014588241651878384597813845248079545079140101135612190784818755189593547871902335767928537206222746446296234790913888330978967672007298298534430667517210206821449768534460524969770632329106820298584458912068494787451682180955648193659309520771298249698698595062104441645134961572580669886429844621421130705889564280665528754726229550583163093197539659825033427610942046761438725541250594388083943848708336606582758237611672494305193061271383304665250803878853378029754459622885292828007114704844520815388738231576313882382932144357908814837652067024085794191207146511872862749291178248915698879881838325528856623751465224329887816292993955888478086193205481880299264038394877216095576602849845306490735786890566735404298016500879779672146042225608255658308200450531893843405473730006048966202520228612084526586049362883602053116085616302733200611009754837117902279952372112352486073940069045070624757862976666939971609042832058333140450450701671659900840246403799304955089558325165971115461143825318742495265087721907934992648531230543997296473878133545994783647686295127822512831396449165869877489632830267804197988730787468732033995087045473879220468981774502350855763033502839378500794789239010797608833688051177844912677934477641263286099997352392074289396542026902197471995375308254479679374589076130379379078715897184539855744493581276936877793662971371210135679695855936606002920564698183227835927839140698368144184812966271450129213511997802597838640306530501708811395285647463187166566541926214506619034244535241128915637096830632638117746926111858171146490283818019887715704462586668273335340027775682668346448021937709640621909011605080656022666289826380560933957594641288389782578647841319970964488809444024770816517099315602268870155653516112469196957235289560553841004586131850193706085527662898245634034498207688460496266099473988054012637952208145059971131640657016782336643122941115710230400632695235905717486528604630478575625180360219113184941945427866472083296479205619848964142331155344675269743547842146784661474593783383795717279270683744353420617658641974566080858455381844318861116366054988436162458695924152599324674104899887336350694511111214524134993553161621093750000000000000000000000*i1^99 + 46049916093541976648009956534030475819212299505553968587014024299082469875544980994414696380349932829957640628385818802589650268534980780358746009806338772133503566509513886709099589834945336881335978542342770939763657279442073902612667471528109279068822563167332712218018559532390675006068992863827996340713062123004682623880230522317381969618506816618891047877707660877302243442560931363063182496339288126572689887201509596089672501436196659671734283887226103347789936168187308089412693497307565235059542046285634568624177378348210577865260159760684051989075768351327302045278162998601772586225215774197761691088982173407160827244846550758444849148005905364248606277687297615596245154078608112488234696305304714735728389241810289001448893051510093191504395436856162058819964330352338470220639256893465199279478526330262005092497485398467616092763390395266261473802732429953759726932582113441241464380506651029406388143731787841324740985360821913838113852911283027596268484298596723505482083011183466274477500767704177785518956829352961089760303874060586815208857650373259679180414361993605568506924558089800536166673775286922708816938757373847355632006483482987492055756517149553155851169078385099685674273467455408326364347036281582311051105188356343845573357940967591791676850919136345653878621090335755118920538869684759377350206400957997258602520594756380873721039004752963956425388970331263750375898784467938216661603762182406859203386083268129196070989518204110046023526411887032494397554955115698826014125261145302969590470558867999905523796209991002751458687095625404219828825025222307079989277834194841550131733577060164969622286313540210898237512271996338667862897486873826177733050542419370439836763109892763759818414787643891369750155480796227158438649900415511207320411565303301245755429572891477824780317626905100817474781913074771001237542424557130559933843470825109086086991958431523618657123977495941378620344271168972886671971001795325234466173317378492823133370600568252298046334637206503639196292489485403684073860156933563193213403260625450877341919592497881216665531545154672481859128286883905271259659086429030842743103030846212169588140693962399746914710494022818525499447068899079541444852011566924903573010434101297361319211267945582679222261564498940330113705245140449913284961789571841697812072551946703260044360059365416480192404130822473237544354923526680405465101681109795124515968846309603351011775141655656395125082541047588869927453798543035920094051976956660334946076668992998378670378271877696251268123325868402586545056986964175089205393561374172038994840491275937836594675368896296802666876374126375153174008456514939073470819919209773038920849045343305459897939811837226990909492760412492309260883391930806330787055262295559554429191613171020157577577219279787648043596518032494238712343671444420575779849753565476422085747117962055655938637178990024405988986958308672424360072423934687946260743485508390070377213734403445526696567568713812813476348001560045630171508464104639947070199822530262502388007908472131109174898378005575313543751881817817365684203769593296573110533483638648828591850897214561117058964995562471628710369923675954991751770769777923098792352456484042014890230118720141116633297968205503905442159293572402747932558481848930952008309686753372619434627043066218490395295406399418139836716118577767932500158251040026044346747672779869230649515266067100659828738296959450809794931707623502015231893924247718147916654029287068674205928886609540037590324707486340969091724550055321738828322332165844657441890039005142115481942353127212954068877846475330183021996052591214314938308108362457839207496391479255225390193427084292371344682862451701192702965200195426105332460600995458420558915418998105581059235329655850111724781737052106795820042126818815175671597249600483263088985471507217812083494878506594285856656744128184337725458093738865569124136553590183127325381605456296916119561075005289730328140459603999474668727828567951863744510873674321371819580441266405872419304696682723473040702291837036300443452399689527856390619522662875829331559400506901489415612867738948470749439160614773325689693639524488179239082227561675563129573601084720690574185352763748722683832316907243362577878966294461193473904733209976383048098572412129920585807606130631968380584185730686299753571144500617269199086850619022135860404726978728085861555846266320878677533687003175288463530392595692522211431370152566177589073047311057570168482373981714392987861658459866883800224166177281961603503492703733384137941742874020710109477317196749724219671447254122154476584120735072229018950710372358596853511398735533511498985750468593216311303958633825115759915808155526067536221949749863465861809261851434362487631152993096412227165475181453112108053976801936517376561985224677453697524853744057681331515096713752070241969224470178730268152554648523428541755298689214052142943691042503919521266199010329679604608321948921733182621505600944449000406293701787964330041110807752461537915390181606600384909735197353800646002631100531030945265642357615185779698332763282181693300533274293876395056022162246611628038782670912798586131909453102952139050854319957894818902947240859046901066790284216107920714036930465523403338874136105113940928631898898874658861299671548973643644940057518651231084786260441115944843119469114716021159538469477705926330398418852732389699743196586448847915546068273510995857468464098616323099122382700443267822265625000000000000000000000*i1^100 + -540857028435387388804675462918724002249852433308338976103914725447878405074083838463937607726552833037040339048493393393856388868211621886579685195384814763442522489204274293429919477574690361019283607626261725576308797790436687735219978673790607113893862673879622940585305091495492769506902273209280776133943759340000874412948042572380946301755827209426677052600559284457898916231896770596943944768956032338204264159802357746870778796786574880494218185152474072984532747448679000383566035160244372317856264138835989390178301827672249056315511731751613240571941848842838807669778502729465198954847369733390210686358703745461596351014110947316491204230714820684392775843957393649970142547669019777119164218896061649033449661782428033890134914632681334081093005083796799986985842399599638873826944160672335342047627242040357135575724463171443573237594408212645089463285617534739283116169710365853067458147144704180140310156906808556339765089745518230540433026221400988245671065112160989356241658577117551532558222210761797016957378167693847510863218750214161167071064665652506994644449420898905524518597678998874943122986235236390479853051056694322378263795684628164783176178590466662468995484863100320586823217999039051145396545912904144608295965518278790468911827389948177980604494838109956881209207749497408062665236600270732883886998839481715056491088266663915846598496666037561091611867120190832543927685167859750386905361218428760025930127670742401823737526298891926851283338692681449312388800841097346299916612505288731843002984902395512005130957675434288948242951982050788159890775378521491467115607211212507820291491930880025139873755850546903972489532419405217781697274742106204669514460024386560988756884807575932636869796363362980473157052883338665887493262918201153496052619610812636900563384046157538521855451506001066447568292808433344133391943666066789943976300361738165558711120217611661655453349766940656110040370954062658437787825507638154142243408263801845796913581007405108997037855761892563145078160450962555593312251793517542116992527363288023804392166500179663368450744135749074130244224188653021473920396503566360844023542386730581268733108204323848009727827466326260143100581156853425670927104479471674061992639462246707802900324274411596329824770192002012414164920567690891109327411487949516716399440928626065916416263451632917464472749519121816051926687827450745394505398070739726315379383876179081160027877325199611634252721066740255203823764699725733758883638923523800314984885097848477079975662021183946528730661342774036333659541315619872019950910820885432800738265759000026207966386058922806093373705372535048264417104509812660776712838223739376539100604999415802553839641037391247861031561293046153529121847272579963626405888590307829830636975270844349875290157881437491056932942530687436426281809363655197401270795888441883756478614088411655899555664838638064896347671139995164690305073838204117886064670027132662857121988769800826370551088614039481424453958200443244194822653076593624453855997812293763470320486868685537040985653248105321722619188106183433446371136775469405017516030777448367349653902540681616928165651904114937450180715415435476642543129875133522755735608670009387286120149121736920553350438374125762400362432227245157882069199568806151011381456483929776271414885815568320718848096251147459432816353317054165582750104866164403467521057721361386666808045687202448416604695443368113471717853195433113951921982836542951604816560536104312892812571586445439814698188361545965873278756315312091963012422645632469921405647373573916350015907684822387779693932437616301989052024651766033239293512144377758847027431363507729888638604321243367361367833544820807550585821761672225226916206131455233315817246273904021668425849897816805695436639291644514522315881239880615630179757867099088237970964565446738745613370057622280447417487914717564697331864102628313911183836218779718570008772895663967284605985248491328969500793740501431844967939010745578262891022453472663718717537222323422051379015669505261876548319636704051027395624948606056324859306434307575897960299025665949834738033757793863259308409644330047622342728949875460817701686733101190563950350239652859251272963361012283000969586994166496396228300942683367358378155451195592930741077298416354174947941074479379300079840454987460865270498768995415595605678543846678045147478799574861636355407739429953844978438680360119319652540783991264762375059410130368545169616159109949925252794485964518189904312864311710017784480738869866798665425877382941941160062856727815416129730482227662216204413782320243931357229194712236107960108126006460017543818590845575603981765927585878360539376235349405930612673477936233235215181485901006000940587261431226356099343781926404489182532455787305363846478839942706464853107169929016418899295638522181798939465121222051386383707222602126853301310732994370563117805245482026313688526500097819486192428579305268728520892872414593646028338744264051567670804204059733293881617162043158097990387744502633050196326917625297580049182153925448486012400155725845321554213645148009570429551341040998596631014529886437559353405139202838491960293720777393926209829182977037697979428556182445464773623240519173160552417344083489295159614382642237543745527877993868608971556761522581362938999606436740454573176310026458726204756704270253544537789278306741281372109930132210828390169923522309063822061007381829467405634503940348167816409841179847717285156250000000000000000000*i1^101 + 6053123275945524328215260823943205349906742240988505398676746586934135962377332051493289004744624349966447160676249586134816917599812627976376928913555004796653286728994947534118797752284150674650693757263175670529129254091356930904019443819898549905297513301091144587351028383263846825723267095895102089232417913225784960353580252715428984464010170340760591330165568437786766316410593132587621707964049957636201121103597838727936280455413311309624973685233629183781770501750889500389974162901690330496877942434153489903103101901041163318121531022953043468583496591100420533891833975484810978663084985682685694192553748402932536269908453373434074391577236276522798659806791970298229075885326998815585252722279427493033864507185834160744829640501412630995193650783151749604548111288309339302063762676228350519377704949841603436170737311008724847346490056978696792905604584896766277538886928675048718085378121569667640640156136505771937316810750167766163921967173286184191282768967871358403921321562766886539070783507899625065873679557339931329070629562496385357381787673525062890097886119449229394766446319877610134511254452071644303834866138878057131280300210577350006356135110914697332250955642761959787527836993265137088002529957697241008466119216442428752695914762002351459824954273853152438777457532677369139188255777429707097625780191151614700763958146842303020496404371948248530836243135389450157961959393784230536680032780741427949452566703750704235929383627201733757685844593697528133058688006349572965007556554164745788703932390147597449909323767880099471121835237995762749280239672461545208267084533772970215845562860904586988180480737523432316668010135590060598381603566835131377815625105441018260759327449180635202709024886310338947823637779384782651634026654136051387424787522962044239976326472506392662966056997552498136811565987457256827025570329711642942812078905179616455187133725033345014866043209699947425076454302382835871475067183632661470027335650137872094095588729304259657059606402181842827424380512344941843128579887639035206628713789911470719034805835097450656933624796101362088091519186601046894378605634764132032723906070915835574886866958695373629026225639303894305713285361311142001587368308286514586560526270746488626824981959188593563674070457166831778704980445681110733434847303128477599025923250443805506314204492004058174054782316108713258942367345359967903378814200679767099244129199622736098018140138459247033317305895902109159048702898842212636969196428129239364517981262079340047154016125885491530240906727088725315676687933558145780965214604319331884754668715268822640015747659549214744279369214641365718333582571023465766246548064913183483425512588301591508480858291351876664854876820838062967064041754286217204621820253828436121938932040761794720555366440307913466459965999401979619119550938364449566593555672028569458313330662138331188630504785009396861752762755599535278774988418992374267092824556330299566340278266156373251293633597405894301795854047929572620608657442463208895903549496756160943295057032271964246927458552156180719060162691024217657321281674837613362163947167409635915090325358035051726232449537204152490681788047436638646968123385917617504593108587823329572643934700998375224773726623381838134470039360400890457624657591974851231399986235689932456510700160853306654448455927741573758557574995849935733413452016515009985987870191397953361421181439361222287305766097132345074504836571177742791944886192778771270005454201457665944020980796763760150066724056674963942197276587374906017828712182777119899669707328121843489153988092519337509125862263978700626154700996763651939296470822645640511036218455084264484054129500450890959065394452369788195666687468207220376443127355102472540262927744301048229086768544975879436703282320336625300299801970140993260407631222648414429154095614348534605300850874190115913465117480908091411059437367427339531581368362932040164202428048568867104108571244671915897794927678393871112316868799344853856055043720211460436628933585600438014415917008001188690653917491153633196054114462401743284515621284923037017066314392456791117521282514166684265016698603802606993915692680688133729240389845419809773382950614161831587728384791059234986541079489897189586925890690311353475820303533220231334946453458345174772613097382905804403193054111701778574200372001655447452013870670529598418738344867713153129657935045417216332224968005622723235797126937489624257067869815518976638932905777526308192342943026340127118216849402589202918291462790472477924751634893465466137472002577763341964513919143180595937440528076049952133684106093890285794237957382883796105521657132823836976684406717619223166899487639949794937802496999250573102688837283101490744818939918308385112912822306660516627539909201554199417568484070785108280765392114818627861827677627418821425162995319150720213874834625663210012430479121212192959640635255141415407927855992180568183504844930391761041204097764788036864038312039764169112006126891870865884254183311958577234015744836723421702381564988026824026155382658645930787943418763953940353763100236813840995506624129345796321551296320012146447523570447059472363747868314369871635331160671653793904231432819381100377284734478048023287192446626003697333715211476620166923090251663123870453790662543139601755641996500717189590959131706154556026740576841930714939698578835705869146808023807349215827394627242765104064557296319097157242389295461748588422778993844985961914062500000000000000000*i1^102 + -64001363286378853007742956841319117281660052168294679868612580321931452830185345343650978174722035869637978148841642850837677865414678279253054363021601746428521724049516412820648154927693053367432195573974001687175630022040102863669669743503407435876389915789857985518640742303860846124906605550608851950370129926194245043238926766561574532362851183737649639425537401977629859956006987654564086276875166201607829691015457674750110335998481360839213109576241728527252935462911399087884315669507341800195683332196453732710524134971945296419900832338152678392179752086444006739896547004974242514809770616179885423397431088233985467544821824051490703932285573191825162338995354559678691411582046695466855830360158171292637013636967520276110456802354925033029925939802546881427898997730883426796189161474564303515490206174607223921304296948461393386035680039709137871192832541105375543471433102987341896012980816895329227821578515988124286745805523568732899188506239819630657842859488284841691792531930633442579950788927298416432020185112733679131261478045313200436233786671488887441111345007090184375897809624697077775021312269268390219761120453362749599294336842952483469827475673353597574392654468835020636787358690934346926643754860266375390662109298229155515988469911420965324907829885586892138261499285370242148298462702560956471724426051685408560049221713916375501896754480815168135960799213059295541921872199461730893250421590150422229110490832068299030790924970249290546296872153322871455263275533451685090025154469075511624176483884400713565239432600016576413035587971967582162236485554284028684455930583118607880807786236689686566073776850717308752869125267347465576392504762071274256908045188733909504864171350196591989073878483559344703711076891679092366509869396069116243975553231660776215497299884306066174977056512550584462369272289617274635222383646339230720224000805800849351393320650298806494821657779422721679259829070475411937301346559785544741989613761591127957156794756759937305243866630786784622847560896102599531890839757188291834024714394313808046900427909657684154709926212674603460223836568298826093867936767354600204523037906484728033324314070956991927888157257901046197060398150744028544433936309431343232679185697399607843262794579805238678421609664289856728649105517692504493583242721211424255008869541361808005319550048171458453630655086508182766591186101542484097525431540751991115971609632788658385533578862070511148005306473592461371373841384877006933176811224548314256133230700680805995828415695822123772984278872865316841897412164473018760262772688794126057235620874931082447219136120933546681927973638354451658481927571742114179500949302739299607321502635667303616455179856613115689837788279670169802835511646292441068995540613866040398244125970969495421928630319994724623294323157764682352599447403471842214549577600067331752928726941501614741964140017039009192866348951292685284652681419328513877990762666052962765707832356387703895468441025435492742530389772083456889961156290746590925338676166796409602114412885194845179715889722115622139153961265664061456803484536081173782976381363106576364579263848006036985214882305620283314393852850698422801127417379759722932194673309857423850784838844819683376309582495904294737284104847324535077231189753364813815185246218162777714322436218221004801999201878777350676930890025700570162212359418161092427970018947887191832065660156252637102428692395667688806854147311276302529863242561779465672655031045003326148494499604320520475556361119423627095307842332019756523146292358098512109961191476182546907303327751698344528366019389748745532754341242045040373329094465427842573826080845137317481871369859117593527121992145512587454211688118675767284014520850184608366422771829930520108270383168301666658994153634166118067177271134899736305273687577361335740995947491806406224359227816009645293676447287913955460915392063249335719695869524448440984342381001513926533237311807439001443723607022053489750279961863766175888941762709514675286825787779932150212215889712267500421209609553291248034683088867908971751766410889744133506210821158894064972458256037610981507013926957955776893041189470384797519049795909508972054602209848865866686159038113927776620951720610617562926685401072510112145611909977169328409192128268604011362981714589143251664880070105993819587829920951843737883107906744851123098837126908139418029979547236392272871190086218671919413199450052388169423889938491722224812854992777874530321911209137514114565610903199356003320181731167893308186256587099365664009860132591730616988903093516139757827080987386575186383344985485756938520930172162208909242005653378799074041947760801157337814228322281537423703879354969421954582185614734131970849974585198516940316467554604063136766822371845026825103468155209967392141743060103885132591753852937911425696796255812260218284015286164536968476304997857439885824182042730860351400094673540782951942139627615348959662765314415253420084326539701400346256532261041061922193721278598495026054323401514845842153678555833405160473377628825884247481310872145892915350743836463493989749850636745696565694081144706501942029630572843036262244607484373601438030387652419119534166904145429970790707657223689160337993527832363620772869043952891026477464288050454335744429996877451729315051719390519376580637856006630784351389613050957791631496183878142595015531627728321791063807503118679442005025374735034736188576953708206929150037467479705810546875000000000000000*i1^103 + 626007417189217099083736326290782628805754538272598631403673559697310103850986158063462191135958458000390541059215483705651829979036230839559309396374737803119071162246463483223060927301784457140879331315070342689651123925367543201095360503040470449122809995743464053992671528788562176914244475532401191161709024470239820655174281183300807897033519133624977514243291427459105250303616513573263893978978141686369318889012961448171340145211988075753401160846492515216406957902819094157818610026757000316093903667315343907112288031495628925770677363366301528839870774373459387568654035484341535055755508027326303161010895344292939508631249328040988723731943760353665826732481158163633546214243614193130434518752940984572968744716793871903545012995920731164993993432265165488310710843191029186706951982124113809112120487965094190481151633094492158674975171939263286529683045581984959637988237400480172206414914767713531960540388734057318340529800989745817287158625956229983736703015396995899582026917167334802641787928142045363139395959554911653580731396904322223057942291792624715443227247521153988957568456461825434551536206855131461408826763033248455676863209775304786428008451312453323852607745330386389524849022064238652563189064391863391109050074356765822120516649673747074091017411762143741841906965780600535419153450792060137712658600080102221629004890569199653063134180733679421242532130087938560829130424118267566347342693771607567507389859998311169299890949412917478766224630840569605175494742200424050063120505129825589814765391710094663675983552612804110772807533863792943398395957473706033623465389268201021570578953581092265282434169543607282657109069208288062578446917154726414297495546519562940174051992205380406930009418005741443012228766360457428810878952898022132208142305371994119882173167512623117014582544379497138698957086725595509989684407161986420657332533777555582764700448148773203673247846230025238708216890253942427690255646022105757849822807821565498000301667448042387163411631754730929871574459961139815408631355289164066213217583663964954006675716716650183604763921116434097374106378331028488325863839636834827434854101794786426161585981680912547249025953580724994245306429022652965569551557126838536342294165718040520328968799468624425934162012485622612609492391854738222265296345132695623910279586128493724960862821897139523345535379365566236716736359666688946031138117376492809101502645589467874166594736267837239750531771068133617874971541501854916452888200289315961415722476252619732022512518248543753409965238078282236807641015562172650709317906735961895341181133495885980160305402271554450823191048287092794515359632239057376821633089779796321988236169403358358963442735472866786208475577021996064223332968196544768484401242548474664309423617688887958052290649368050061013647260516631819301173627397950461650805622459455126200555368687313854204060230064588469804787640858805886903451474702679692526630861019785110795938804124958163504855816495418531738238056735064596615653529225491138616284661907724339087275245022736862458782689343625496483347154871797873685039334401695341009008888870463518103969548953086644330394979049903007691823637534284981562248603444099114068308205362892707492434876296840958468802828977680435079467624851860499158954695452638353018866225792588873828359629962824172071563142690877771155505462124182314628936345451011664223994767025963751492870963124101928078540275479599992199754754733872301831263317086799833209824755830864582193491215969957581976167804356000324503936713815374085005016063762868201758431303178613577204934076489243845592320126868264330768769558842617556071245197510705438965552895312647314519786831679348257347119740664643888697205826819360279675978602591974423377971291373305219351532752561475650667670969965445339910847420383162146115670796156258488157734767845471619693673253146741955652035939728659196246384577968353505617761197394128953888865033427609671306289398761165088409833740939380163204671166214974232477739916394244228943189769200475369961622894488349030876572264637446067726562338607531551298398694577419050976468227703650558656358937391868723352885114977927209983574214261395320767129511850949681949753127177742817592846714419318788227930635549897473147273943374052224319971174175271732555481169831913873011990083408003156530382792494795262688564646756190468597688732102211992577189718788868483004264699955096205890864377323726031964606401095612306424742651769609098160423009104771601017381136168445205441896134873015889808965882329847775974770174681188375493481336194549701646939283143878210012407227113888560553170084109710924602080086008318261756700007719427814434752769507758613530102159229180120387112557459521630646449386269121812281334733596659022597518845340279256393613490882085140702859580180199685495379098882271932615820977903129415570781495354164473098765776591648730637925852557166501508907325188471200331475271441593316216971495720443018500060440614114695763301567124629915187984393120537678830376519486098570376953208445515668291516341721415990624573297273947927534540023801717097818920731871176447231255665206066905706088248913198243525942389654963380446325127811617129904606835397525318530369298081687075606321961409382171666519916687624490760892697895340809499896262675476628213573172774256540600963113478494901804540458497168817620832664519816423039287598665646117172633156601231709921035278768856021429914780903301652070780392023152671754360198974609375000000000000*i1^104 + -5655859485996882058219592901991406925709529447986864404356165838799501509197260466421333138219492667956236347373898445308474023838616194661900119803266622155280171675229025295056232469567579086336997518171894332930953268145256590418363511265143417292595269178864048973532479295144430931212677535444586898217474238635673435498589066081370548588933657026859260590039853739615505857826692202839707399130898456346468346774286639985322214162486897624246719577227593626318698659339340094044984709893485047544525288113895876339610060006095167481301822538123833222501118047573378385883697837511491188327418612176632733698573572110719284635368901659309592231362178628361037709548591885593253230339424065053654523227650534206853022413912181428008275404564730091411398391468018421389643691507296262360884107461788069080618457425347655598755577148438649531392738796872940166792302450448439711631463622616768648873819459289160315340075999174747641789894969122257280162211887615080178662633708186028833275589895122105664546086525382388868856551717783978505198039207159184339520836880387097845370877026924502620164953347647555118647551600048514155413037740627390070664273459028231626390373953239829955131404552318136414073085756040488197398598845832910229516419226142507163966534827004189916422758044985242269347322008861218511009615033362988630881086980494838081190698382218573230581459414137458155491560750543796425526120400200480481575822971881224497231281393855249777009279292484073358299612960175571142203883279388728819398835661054541253604436109902264411205760634115050139002287902172546928878352143828811713722304693913646358800970459854820293683834305407747183022068586124322662934315450202987829627247328121832352902527424207905669237892564127447145939542654995413738852360843586341120938904090154668136267706673477739213869479126051500710186105486543003639034867444544953797761740603142309412768932012516235687827715323116188259414249614738869239834586611707707112690275155626087894102984196291428051285464228900411710957386578821170951044880259112145389632296602178985547011103046283412756686498560953235972825253036547964147911994397505751346505884314140134563495661499967411241457782484115232094374853711281702903707188944649658043146599759476039200731360659401559984152301952945071963639716381243466438328930383269966174743965106834038133450858073199357814510864941067281319253524079354247112574209366567036752223807183307853247809908216860972445121178474521244172173723577768782037780089354093367588880018215330016275542983196313780040648717046378669347223990903955864849835140733665625324029894520415384460762664891550291463076225916849130918305557294027272819290670101440883695428543542661020445966866903409957589551107985668457583586691347682943312779097221388741434003928693128711676179352554727144606377402546949034902735641555261476026620074779902251715728471466308668924678963742160437833147783902451594860136124425100614448218299728013555269843918819038478371222707162271634066761508907343856242001469244559395642220412091438688522027036129333945996380087428991949206585340067285399127352891669835560589905171027627218908922819979553121736972454818348594350721152683438646698199467297000263561452356310718872040349384056416822571022592914874974477558280876586324574801785043111602734269379984693796186180845819556699149791628997170300011627397235473435061182050429722635753926236545815369590909644561500203860431215427902273144924178439486659979772903820000137858802496656293060717865572391861864878075481975437324294485266774371117512309857546952335131574971187984217434567630755284675921428914620982612745848165319070982855446297300185190572937119285798316553167940574620625165920508174520654533179208701242268220248655910138563199801277408268972730903822765953912471878912697015512738442039000442294842066734035910159893769946629284282554659169760839308595638653251709330240169857251864519415717448219864326817944358768002156361866200734273430752205797537621198762598330342151933273867354390614545139051364019364750085958098270206312816784072344612579375726316674611327077616900191871705129172038592445348782159148040283504396299632561995917180788258089247075173707019287544211584350682493357429874129692118139698657087708489072581901998290088591350379397371696982283516947731321289337642973608305980694571230850809927517536836729434187647200932594060299663246179700350574206819021328667379971453199776378262266481109147174599568145719745480767477447944382818590979989445725972289364023271897045265732966723965217556727497540106682977830416939407625910735377040188113219434783322053615463341304881600151796225702077569610536789895570797646019878859352830946780347475595890398813236357652420906496387919283883989065589042556133026944141679828781165102634653850901373067763144632701257830246680085615310094693951230018283784441289889671638170489858851135892552745009388578982225849213246469849642645375429032853051786329907787532153786638436290069342580932868498623399347525891814499992104761609908423589745501277155502545840052056521464962425710952887971476190020703543003077372711916899717140020314342302840641959723449230821659024250902493546162034950003514719091073237980871284026301155153253725464760828942493183629626170226319111289307216635272530442592080581893216708936316655247379544569255053614977157468845937270818261225436205022352928916256396568114415100319275766579417359404683658789883548571737591085031859883258675836259499192237854003906250000000000*i1^105 + 49188570685642127995233046385318606909986637219024237409244402645693682983431120610603434589820492733262941880339297094416997371100763282036478459557367610938908665944958841826949722193462802622912992147651483730462922170452990980951879561620740145765002930937803751323595224387037093652082970195781842452423050270961937136822435686809092201345618912909416180900138728118527553888007428569513929806893425954068013492314318063198601206866520855039838873650339650309287303623857481303877056879613226520519347216526705655444822066400106784254416849262789034386644139338327533921255956461957329957426766274550519861009690552925150050612610886628001191764093887081856938338070367255289735629321706232316252733314923541839611702655601785037043955155876242348542312575184961284698326889993571045332130284044883968889720308598848341366690358981247504460780928016880058333734400906421115213525716790349250393079689299896834745489586783544386490071689795208117440600444222911555676654055132007568892540913222177648882788257401689812567052493992571379711700009746176823688141988003059010674641142707006119787305571393379748404087890676069565209641513716440566778617249092581323272594635485805421160459129031776166251527874541773769348778719970384041101745114144658943954728897847066669111900190572691140970943497093856190920985040267656886433452171166535346171144581775351846180306576951941962529631064822639148463058514076028046363693955489224605982194145887333762515584930627338439870991537351620633746303597665034274536208296644649992789003890595275432785753863932039232813413326324781520439205013119628387449494940874656264414299722884357867833302119132527169711729980164557728975390245777234734309693127626096912825470143686233166753101946154565747759928874199212935034604768119070331428667010124205156904917801166331411179625048213781289197510297311330080312288574811536887367225348715140798574562995356343634796749782179565035592962474050533244958279979315029955020861686935662059579778581214235541223581132508191375700693886104481090701177702985231477570021335107254023788259126036483974084291209953759319936287808337106852440426859656733950505584728926448305169626025696407611323719822348061812778438777193325821205407245807823664207332549005003215325835165083385270036656350536395979121703789254605640351749042118742813433979509361521023287061779042307896660239644129695404522995547495550250658363452512568361541623051736256222364327526857761624126643791822317614920253978122593369386023227923564292235153260744413300347175443039295896821791585693020722493920799347994334149865266052020333385746156869147093407125029083399692891804092587190033890072384732976458718175953754687225647857967988516816665713959501219082351189767287083361118064640873156102369579300456966916532962716281998612966253867056530326164936985339693818058400139698235096762884929959511089008392002307185865325684925227393268279000044415668318216846929625759498514890811671707968886926604297695367475106100191361531169398137890520285284188882228452673826986308196314421565532138969083536574778418149435349001655017262709484084369880904190862159070724989912020411552309401968003040480902376044406811170396675432265334802307665448659788541902481923504416080638144528912718596066301450951438979784666683530450452956413080008477942435188539602583279301005451639052834464070693851134985212179313252649341582843708511204752316454451911308620607956283644791758573786395860459532101493088945173340986357453756706324345389275163842461723020961299308066903756257406899483575030744591025288938426760452241483160163773047395880219772112975958661485421490075629419514562804942824262402470327603342448608487454596259646005672788771726924398572035307827072610304646109169684018703457922633236464819125749064891820689088436876913341887615546294615955565391450415682691298900503016635513396631540118976654127665516976109974193750970287924711821925326493734510039506168299569230379831449815291618348427142297436819031983852890244031539761885453646996297249085518507407642997677648146711251590362333612581818722481368123104128300312982914898216593215758153625837856311873157041491498331377328973614855799470038258226191663412955679961009355091464665801568607723217619173816666627837004155415327025655106240536985735671495349752131494280779079407859157950280723779215757389450745072313387208194365252845368172303195643767585519562450073120278304548222680614195258850931296335154850924451606274676282485431069059391602490186575719998130533725238620895218335069073704822464318331684948386907702342379948985528637360185925334492884123222844543640288766499602557743473309591981535674647953324757148652782845979570342328250882250456056091601628023125114309445535255125766513343825176828410610131977524318116954696009232048332512875929751213770360614341057415771075738127494344794204792337314122504427960169727592857972456323326756067462116746326629473625773761400307785927040037174925887742915093782646170192810735761132252593810603735293032973342853973587736037443186973298448349966967205718828276137792214470662920509415811817425784228167177264062415598996162318523128312768238965251192457572482515219520229543013186799699954261880211487266875551596335291678295428930120204872727465217569942192142100561824728870590054615468697752027287260264437570591691665500891412340655686446934150670482697809283423418275381919123791429144344996527300364482673705915447068371986906483016733365731809612952929455786943435668945312500000000*i1^106 + -412214944382611868526619669195743051602932812884883582964591802966918495117863829964763092434424287552549747933420690652409682713738720298154609278084813284384841569146454204203121888300059735651349154260194440502727796830539313589320518522375434719635657336926126923663403289288148018234508175840030619322053843205728864311362892850431341722571078150030581465260883485960323840628847347636333594298848841360544641736046566456685828704279944029674449146587643661833230086940278234503965539537447157949662741601411815327445849542465647777867490367705850712967255237387097953321917918924547892137015530106123219490037057599332979775610163690467093633473489683064121581994961677461939422140666239096820907317074925005656153946742468734207718117184689092971399392790355682470883351851520001233742860650792796881352674353785441592043873199241654522542886749209136813596187447424865100180382860392247157622437684911096320345400793311943583612747199715110056031487154692899181117814252827772906812833628125346887259247423019376632657771735535073732773697334718371782811993778806466519177006140045717868782202325379997195256483286757778108751372183746863651745740270129422688766060072459494139870959233091979728521667370518533572678150371806129761726936212263701811899850708200419298710955036042902194643208863760387600610998280389080440359143451272702355351458134230732521508785049434506574766785382134642414880641233535497265333110738425226638622835443598885132592392129293575801795558263203804754110768039522409051093580031745189509337424699869345564337272519508428629837206602474058750283523464429941067896594143986739957919706578141207038001553425809634913204023695537186512008087638232169003115432652085503723472885893962518514748036845387037371922645212918978490223538249753526859938661161184342551168815139291216665679626004648027626517334158494619650162757334259251325337643531406306034154763986790479660924612523256204588211612115235376180869585460773383453929268154908047049107500610354118747469753745856218911435747035202977452671109825623384375850623406363679503705939577170916019523918293333528749211014464227607776418045057914274625810738221204023862419570895717226902683967075410309167137848581692679264977591546726515950038213643552534249825765480111362925212343909595505851340756830122322240330885530917362934447357690432706051162980022262956751960757363273169488293432166196910994716880518350624308561541623034350737728722810711088376552406260216040056335291675064139683792805852908833113892472206791586309393995656959811659819217666371061208913768999780915577045317125864687763053863093387195399077729446736104812791158808723143075614317229964844798642354315248683756646883327887750393217108907100599218024926825757111910848568600624205935035478563038813165826796383045212812926372336633208759475593736293196720555139299389776366917765084862260646314802132957367085035724676512042494859092890787393035696085754358810385648625465139932411460032865872498106369228110319681795347118492438866267775675158193697311169138391957745240207067671866670508547190215333913375176807175526612688733831290618775732058961411649964077702718324981193482112986117687494564381958148576902024832463874078634345471787533570494554764600494546066774451172940127525564955750714591197127958718457122071940143901300337767617784233779099973800849882656647949676865494071198197850601970656150969096024077837014464100506275029224095551081109442987861022716901059265967585754960159539527334816433045725333825259666273989647033290425377436472443412992838855375925221906668474654183911860574152648091714514025486185132531259328225546535241093869915626725812335417077274548516430852866369145713144496041101454906449292533211457216177157168470078775580526129655984723827311483796479933792841468398455706682411901358806441581228308845959696444557856125585557021796258096340009052247309724164414231239488785510782602136873786240137276797131211789428311442537527302561872059831891297303326472136191172693674857784605158132838574312383067509975126673047125746389428046109503453475768235104830578991092520845180969763371842865772184819172356568192760149229941169235897671613250284539335626534079670343536875877018150464973305029044242989521618622288269094972142121957625699539293988546566146369949290780173300488458806498666248251135580596332045908393761797308370802023962611976913096088987598904089684445299898259137025592989463692133801562009207278313629017808888078055233865606697954786803913117836643205104890844244167472672240666531423217043431755618219880582730752987704826905243186674005908560522211172882763219445676478536713979353904592139196996879805474568303952962212776577246952026996815565534406985365010687869435671716361279268023481748126247804227907975324390769953511329790199661085767853352719954964717398270615533488315244504022308859936419556544970101812943169617957519525415247531236153904005000355074044639036582420222740867788829608032207201424107631701687098991022319866568737445438547891424742291841733789832354845834744747355687615992403897871967456069025469972335695030655368198890842795573202103099474414640034707568355772751256884995731658930317278898354877095452767615082115077541623326570668654185514894015930123946404005335787971541696723726531684161236608747806831745321730890479471141078424535624619857068658068121060129841902715837831204128358989542256080831934244234790883229433360625400089344750264444064628117057880185569729292183183133602142333984375000000*i1^107 + 2945781071115332302380058168677764963718789779950313179704011508735736736253219397234469749197394732653984627584112053510926317744187678116919953537627608819693539242419657536100184359860973968086903788914937038874434913970942747078596318637927886854766092142250496366573989343392485720625402889580464830652596435643162579003159674241382790048432847332991891969536505758371965597002334081675682487538735408762022378291480818847138282272584919489294154718272132849273468806902573090758933866314197829591805451549437284159733846897237210032904527759215062562206296577310730034465012922745702520182388445554533491540950108912793687809549311604851215597213273052803957221834086641827319161954994480629860622094643353860455416295443932216501303334024910076679700855141537546574810759334461654616777973241778232665397459368111499311834789457876062697253805065448085245638472264351211044236875137787850621545288530151358709532244754346776787933184296519681145952853109148544642953034729909268208739992194691903185970686720241610406189862585226317399762910581015328779989982454906433151436306743705327102336055326026119906568843483133076819235116789683178332871216556576706763195125660115028572977902496699299704368103983199782473438193751674515601406500452581764201630534015588782462841764327918057031585735458340088861261269238846394822096785111257354005754484498437278795020127888526089476998244710677594367331871543595575733518362752974316170520214851535468123557228163954640553186394543731276325611008729076500709296933588700165416875074202525869940057802321263093005657277083386327993000462221735219104868764635087524660812557661051622619759203526581759647712437358823120500228905997381196105131234814054912867419512860527711280626703668112590066745458351166145036830872283531461957968178261599340020118336066324039269571797918972245872291199809589515341936417151899158625125602785795741226236788965536650327393149922444168520591891862826988754400482370639557844748460602442145015867473244011024928136931580422002069105029187978655178692625224082730732069018112385389607432556904589708996933359250127400472999329192886059398920105628627001734839413493492713254145792862299506107770426661941104191151693620113382824555349205724632948969857026292383829378105327921764578718043112062157948796005309478599604202723274978857798754003595631429654944726348824107795957502848556450443666171739010798275054924155604888355208221830510119019537396111083295750332405994518128631379964318103610762083997274686355111396294051487833312079047560262665976773450424267774245083955893818763197146401412620925299599838043482267019467891785704391140351673839448399207369102094687193900922913049523884961173482252209982564369062888214744933105456769553869297856760305268736751288167622958357903003800384066415783902408352874646179824236679913678032450767203149326965512628131611820577517170760339551336642672037048898425013909759945517019254931116646875374947529691849461073656315924494088396171057324171037497193424040970981197434545199695271370766945320755070446935152856918121315799125503718845681269563023806359414709456165034147775020107520692341456944340582936055895927758576427834134305852688832321228135919013922665192957915332548873220271214925192006221369187748223740120735650943429688249578558313753305287927933078902145538266910194799875657731270852478354727286945512774291272759642886325579576278282102532602367617298129862931642462164887577605571629057339373410596055559146221514422031355389205628770170513491084165643354432880137804836638556943103453946411785579267529735156836838413095218167283351865509557886719697346506869323532691215115449966721493826457156462990182495420403118458346447205554856095356753376173868703178305964936752650391047496062469393308857820740530237054920321115826582607752501258950300721464904839507256578438497223640917867345983691607343532094390257863874786712511996011260943231832204678951178290956086271773949625088880379116726403465074978027791021498446255209798107941996356453585450189685351137644547149120256155074882532695389387757999845140246270390568317369432433810506548633474836055654886198008902702183906517449593832357227916022628865373072752016761360919480787958027656289502190026531829480018132057747183750340498268903208067734738018291092114831949474924918715217946546100197462538420925005546979189618637310585077065941453985243197990325600911370844815978186861570704214329810870877677688285625590630873127308713639697281253240109335737293869880184546435674882621989647153384375046154039844407320977261212655871350599341427445650800326355248754877152768383385307457647179920920055757550223298377120206826357425422495328315600221820341860804261919410085546556203969231887726974561449795845946125888808052218819279247409046057328533724273017060494863665170248435223549492066299513377011547168689075955935221767741032530919882770261302486911462847432729254764678866977125504400337390990851135543219046114808931100491404617168546987818509957951262566963910306783840223514844370980727931941685478863965596929138377166780016456940499431906591222748975951688696669850579515784400600003740084272594669796017631319441830274882740510503955140331677589927942129026984049110616440015705410215635948741408607889873548261277826062224170827675720709565201105861028340356712548047904777636185522896303409908203179243758351693692031867814688289030853819050456598259084695197855443901552530434743461251745344497976475395262241363525390625000000*i1^108 + -17180405032944767510201922490255355311209463159313445914082267875002685105636328846638010218429831427595118895328851389483302305596201716606134988311315994427619876326304523324815595936872478610022452906447327119087890940104977273990308455101720556713510503104926387353646073417897459819906829257006245669291747226213855327677177440228785661178306569205677298674259140639238784176193034839621344738017762930179048931479719314269957238874446116022667855497679936147965535335162524557165532262029651469981286183452264954761582172700078322826237402098562361915511458736871902058434675252266644888511271967310750407600284906858567027865540966960064165538196817292615437795465461174435599363678594968011284870037962936524981600520677981135986948202973503019844710893289875122401279068880421903540467593183164645725590957989065567260565343660578611083467736407971111671651126277751717939842886453806096197571004875450513185808073713741786946534469660815292886056858150391237670276086514177037379062320088812985498102832459813290250971964587634140822388858349441019430880146104697613955637726373786336724523143364342135502376469964028990664194858872638382171362475305838546939236704496830675146481445328179959850745863375751785935452547767539096390894998750980279238736891040427672320105461573738400201471583888897414538559033021629614734055012532791118892512340752661651394530836814009261058293398065554740650067602174217935902295207158488725041427932092034184599287542629079208314506264708591902688126740922728434178150440411169507338999483169694746215783490555226883536823173504991963996056773858615716978853616942056099120707997292662893007264407178105316927155526592306532244497438624635658562475795977721243812037069075713700124680623382939489491645030204760187189388994590465941073592613753705563681090745579789822448114687101272562914441494683627440563995014608012079947684101206242902888934092669303742011010660978437536851616386551348708890511856834300463940993515578630957856289659254818732771128699310341879514824913780069587183555270891149930952614597059627522188554632482035994946809878450234108850543143844799362122138741911123261278783581428009205318594501129794224760480451190325877328108761599162502880995202366882186158510979978369572784265567009214374289355919207319210198359953788706867169871587485246235527317225797634935707051983687672651621194915130896254592220747775398604867732206388371773667436741638165617628364999088744219814338786074712022062288062612033010148379099622331607187319148467704175564148871521949870546526032205548271815131312181810948607850331249539487509493363876931786300072442333263951028663456394127622333392552381218373301211737166327486191047555814010565494564983607069826883418821205674575338923764976228112053243242959969026754869659174339717878401434636570378605019412331693999495957505124355675568880608005055664226172422743187653697981164008927783536423353665541371902652743062748780200812115480109801866156126555051392365212506501443889662213020374611158945335334241945352027069417884918112023521452324886014642564741678743092729597052467805401540322269843811779751811453870432818592748637882133941120050727577938442535675968902879670685607443085676462018563924999435901142824246996641043174068987238633256555218371249772622810787628461843852882140690871425460129475290904995099831904500432469184325749702893203036417252359516418783592607870808703144435888682047274501594466185674767998551463849368417132908105105336751920833198901649836680804504688134098328259634176088295219167385694210499947028327724216079692034388228694110602412547395540610035070644620830209498112490122955478053009854654499930342989953052783502847123423775334222992055969315268128967138796417794830775334243438326531529475404028492634626579986019621561741345628928632012105715784368165137056663373995243925582547697353984045575640590822216368207337657950284269351893991748443800517717892911811766979915008329524463210111435672776367312496699579876766614432495169891477366858533002588414015130560689846418705791782831040424977603016448350703514740050492609501038553450610544908913429020902014102593672098869717637453658350217299269843377974663170181007583063796379456273080559508218917638493965043400793459308307230516933462208924019796036574836160124234664106136385041269275725563086601679600300046707874466131472728432337477242958335950141605820053299079959974995199609657719976447664788031824652357499053734901025802182689299845248074265931588006680351212042669075822155577121436723552935138220628730495035385426551994023319213492931529622925584973805127518129651292477759403480447263529423777939732018267527166492129841090992500050896588678068271051497987917256001591201945334261265685620683035621826203481362009401772248839299118273897315902598591664675031206097225450556009764571762271608541671371886303015271973234848837939901702119160563532204360654711872655874156273376532653482099885899320955651302673938935369012852655682863341070286036438450582092826900716439715658928244463199499223399661257152483164017657296985436667727313760708113472712850937154535490700848777171342449362899540860715288174181906841442706148268540572853280714553957189249450904226293332445154511861018731173392802639056954929200852435626303479682143915014361453775771497364090002172934537397983453987036889473387620445989107492596483302966569914699337948941400865363655861633623602364366901578184379257435709931201017752755433320999145507812500000000000*i1^109 + 142360178287775694517817000830539785572410021465555053086196022269521838304371434719968518767744872436292081752562052251111718995037969507888654237260688307908440266721599299251065150614496440228379717904025161913244094873385731435630519497324649067281791422284875499725402127579810605322766161363286750506949304693628160930562137026234415284583926553984855805180819117853721577944327319755534701379529888904386334749976506220771222948303027894495807970161168767883231970814346082980622040731673436539015718957778968039286449034499698268446799028684151198994133105467760498710630473813582185479232360582009484039801552010581407197890443128454871063489561297815514375164049001746512973468324461666201518828058088823042304092856465339849090962358006941207149568802517464647869795178067911820434022334111044147603136172331657400273135519878018472781367567337941980191202196568720958537024735687535310002173506976091385714377883897525268407527782144078226981579600738638687996588884646081356542707822515453952441346829787209476224735937601955185421047191453217599606686877630002588497837524538264392393155379799930104294504985659937190652767581667711867389043547945035244244837859591458396146435688678901040850877379188775392062794482182430809060639919813438386726750087602813773211836500871738565756961491282298665298887285334882738488078015237450442586505981364989677124167277641224844824240481394149761391203612984686886680056469698123458926715585808754207479520960680381278268882412946599455267350355429730348379626093480468784538827132117293101646463380185747112317716603782638174071699572004061950406102502625907438125065875316798356658546193673191022660563973681254839670898670010135538113613533061053805897511175287074131401222301522855569265687249020850330679865067100481753071516302460243470735683883025103808297698996485150728799728482766965366163935753483065199791805034837026059138814051235420125671708611801793225940606416391362859069813010633655268266171101649913796689712775455450409443545970845901899930992512729707487423254490954364817951791034198267392510518152917868872606620492210404486991715906851886697559748063560062041431498813372124654798049940036683690595569930423801732420806921953796590716353050314376050760829122260993158297036405757304708139038789440245460798120818730861817142825985957020264264701472145849890249598460822315313165400927097054921985328247321839061201646930835075134527947012869157409005765272773105681750557476201502041904781687704837196100719977914085108953868692914456714704960743551819859478053145019110337388119797333676828702878472467027238099680482840331522045934186180095618419869593431571658263772393002854462899966725868665885674841850087110220178746154249722698805457299728614221911604960976609511884275681815409109177054546654968197756732953415817896949254468658363541863985606247764042208795764095859060766981260539806944373310684928465106041636902079126460825744627677787202861110121875787531449237208810016226182197825537528743533775839909012827897776234630428797054946005098764699221789604621781023811213455772211807513059022024203265693621555355480367099504582715681535061476296008153397200115403472432472614661845951230339686035243544158217295364746743541033787506305707865010881509532405973914156636383201866352704378085722463541492298485029155618504495473278586038067684046255900825314058311769226293169237239868924797627424045609133159531362747513801200757893483178713007805445399651534894684595321954351764645980697593579466122706764730256653612435054894573275750627020501466523861195187978721832960385304486002251932992051897686198261387884414265458216057650135647292984551559399802609828155079991042059892886365710299166525439815835055412468752263535558818784173702399242468694401441656472788358944821890306802275022786472112774498032817005781909268707332341025273647620727952941813584606841474532905025936778552812871023533399280233547943072116567174539266889149718412229146843230841992467772408124038379829162961233838564855933756804540318721965437209770335973786671593130624322729520131368561160529489667047321183166293267363151505737437150835912735279408441802045840493210061492642845678516223058404209279547085966724368463337879753611226360163381998730761022512514584421647853684606475812884507745312744075399929871826127324634126190108158286459651092930558906155517219663251207776698391950668774625257776548198105915750161098938265732652519806509441092217149267129224104642757555216546536418290946467388217562532624863721632454833316127691001047589545594308939287005352114215669111991087815104856458203327485316174914395794289744688246791609681473807279700395810563304774550234157338252377839614073322459721995315975231755926331685487777865820452678155280647259225632452491522671494226409803213183407556389151242721202371236020643182317313514329053729696122979012751724303533409991925303407912347301387221561216938922543161511657513613726867426282216362407902267720991094088578324104979993475616282703795104221519114524239044199211289871958489243770236553947133681394710194716414033831342798595515614491848726263304909113945470277302403526098043947734375567870110073956607864860123666457698918718747178047316941038656184414212541585675975010722472311486919793722191618001544165344194417710644135710010024940990154538608408094149860606366039762192738487140699731658687912536251822608281202445693415431845524839101760003479135718862380599603056907653808593750000000000000000000000*i1^110 + -1911056386548504327897300911408304726319181011476011738598076453790806421766139223176516872783272049496514959073285533465976878484010777953195338459813541176871131673053247769364846003161969940072224678378051630344663044840019203828572279366248665420115601842002214876756821708140899779901481980258687214258052721541057225064501912244652742292655617806734189845717716007711314524381481067984554801996516528243856397040005770045867532186659555061601786206370657883956283107232651335870588134593614247454759397242188455163841656749768143332230112451711149067343585221063926372763608355531189341023688524355866672385415940896131169560592749054376096446604513772202815993045373187149663316026257026271984213870227139065600515897451256730702370096939207569954072363383073543104447751885168971058221893962699708071357266419769229936139666422768552991083109771898046012305274308610924826974806442473137302087767764487003082118887182667882277030099361911138191681527035855085192123017815007994094725036516732537098986627988880271318415123479955547755406178101243507488343354842372308287089186016526335254689298777281639993729565366221316256603888972958283474104040124746215914853359401989601986239195668874807432545805284491621548363353994382428655750834280657330092015833475637091916469229979899483614559796233869981534810822863463886309541994015095224923195329053134347866970654116630264677497691070564335764289665329422167348124761966871831271331341215111982045208441585511682027416015442112755307034194677619088075353370532766544870310299718047058072724166061580284626223103910875658006114434081442725936106226610026115209540080087375518501627173042304150295353019948982499633912264895734138806134460304021844607581233592375602767366074709703838504807935463833890349348185974535022215399458342635090842925428027652508042454180365099946262139196405715017191641209345900765632067447963935520770857945420806041601190625399994890998163804260485791133091267585004969331322392062165399455004472700758593582469334880381704991706654080638519019124616270365318831955953632859477399099751471865494125625905461638841031909457394519201066302294775596762393145479889068935160026687464025257424975955284987042207698992288907279819997071753650617071772248593468809114181783224467242509852192626534453223211609750811018565867005824112302293699653024279494706139490523636370755745694768554689542947572347456021208489240346584949906416875675465535963166775491394275163579821578873108223695510769316908187264147320338899213449715628205295906323871102463927303357585222495340727566486314799453175385443517096089715057168798684778238782021317158867593523676423467266093143804751430709073400982795780016303003549019135151388599740613797757128743240197451227654648689964622930622151381648828722341364597827663791467351664597493947220612083871120600541931852062824915636422638120690845795367562966143682168899971670945268846706391991786993044378619584901721997329399796908363876720819372877177097162189231849877925772919183256551328921512415397885835987773103719254810877321905613134049351760233651152845970802464565615361185013839305615859760087935962554409024817283762460575633624231489080808755069543801317950668364645451717626903479201425660426825433836598900794326956383799138109546600209166073933531675911931718039946517232083083592380791856208260445007409623668016706310713601103255613398448350233129579753006658047657935091079466555592929362060381517037355780249512500386524426105024485980495901168574348879181176200531413695003823856531823062305739910589523788695121704316553111393355343123266499508781597026076402386522657463896136070466183843347306580018822742891697376415373694929915881723780062669778684980702534450653416803495343992354585251146275274565042822388045320550566878622823458337820027271541751518567984438213770319238394109438280973659813691547606352338351320849201449360425697082336422871355677124695277431777721253241532437586954403901866052341195260266773443827444638227590709688389597966493260533090213611097759400744295131102786196394490210949308731243196793429669359452852890368322816943659138179721387155517676395118687338370739460996373611864108022492489463426225910935977898088175246747378092916615099525458449495006460900672373234241061133555847513256284042447409134766358096245791670297787552222722455369723988991045425180092627443414329081280777750055882973320514080597400168128011549762720983708642174320246143372267136460344969951079531635689882456634746725756851951679919292048462834757212918457090531018576110676851432170327213117465559351229408561661139918979006215379430643014489546037017505219705316559301076689187570707733201775299572475683834340450298602233016698120971623196266190819605692679460485501766092686443901931210258593031513856306926325862090260139666777791016740067994726659150438181118280171104048487467974340064538108016080582333185179812706187652411522611357254840924119791563565718486576846104200157545844715260257724286170299262730991943579959242805974647036459569180734900780407761105178628965112732234337358439583250403986908373678925025507436885748342500999174700817064838944789905933259373566220158972538328497478805947678209712006621731838650206688914444452477480834554972344059567689737328827698138718887289101522606855952398261437441998561647774485725958084019715888665156501591489444385778444256277422179425707637262067478241190022814110019422351172124763252213597297668457031250000000000000000000000000*i1^111 + 17872481789239263149768026491190012495978711949538793128506981927153139218432105666259189775240775292723376003253149291157741920862819603222525301272046931798883628109517264468857865971142607924188731904834855881413977382345678601787866212866854397129096873357217397564038079332194276836076079693937449817868798700965063797487131305051338020023110479747080386064150513545517264264964905938137061682805216073154800493346492245583149179076361765204636632441471843162026997405609552356890577284204749725243275893237698778072813265403451470789007667145063829744797349215247753349878524168293675301458359033098005461775704206572301855373962615894459914201089213723437970334720611447520777383775748694576603613976714756453633075715893416395761040796922004261770119598809229892416638125906413274652014793103871914958081295789960288705374564412932354421318770132114540858004666262506544077701178531339543373739311117885493427514817675954152828536038577446661902826161142884088980751560527772794954616884216682842357395523361671000474789616518132078550158841756700217409649121060341518787088046563288288830357983697914608073619520345465308633894304453034404699330300027156037088309841673490387683156542016074524260551436705911711131967286568300519130753255059720188641517118247396346566194018816466009903931830298496608647483032581557486803106525941294356783938341555563705883543344359717883123205110043062453213258504581847228361249154929471548650855251918248193007760310617054025877873589152403232232155861955239322945226646369232800174406602397793579702260195511285239049173501357103440144523715443018699200346437568526175402774865376502312648986473349757042667204046796796311888285678630261593906427247381435314238987966615311334446836721097483296814409961226305208552562515482381076366390949790644989000990048227842531690607133202643604504978728928435616302264030128055245716011675736406639525102156915356427692794512489064075793905888255348337637250964585109894853573975612046375501290713268421052488060302125529261032320763605134180814701863966468706036820338439922947304153602191620881380043799645914943188851193453168401932488437567692524631705956683774863656184429425368611437373502194448628418935479831468365049787637163002071703889950938735419936342435060403044193220714782673616287220570779978161213800969141925500185084783159627877801980819523845101187052512771016584861904639672068337252471953886717613429697927222484703797987045891858486748571295917946573204666553740113801296119614270418658587001614053776859430232211182455742824005384930907712566096975207400370026650126305207703604061717604707454941365512816205360381831237212253919968475753567605281396969615371579506031354747154167313920510709714442535867531210593733726188541958696476264762830549718577785735375078548631913146128979227626775939990222615767835826531883872414336414899433221382782802265614474740360271131183226782691320419861535537601616884936081426628026556589104012674585930329526876760743238551843464054630349694369237267909656280060507896698551965026353139876081601317816025493535069197262166579736155659298063015378049863653724219977749897038957908400053418209490879324012137315350345359363705088087335945848721250818976690101436266972452435163457891051467718216862408376594228595981229565484072807840978006897035242869125473888612942766832615264260653489533820563403531899138171934329801273044257314300758664422559622244096687841798712384637070519802467308563330361678828672455750527331218081511908379814285125084752728328508083358113417944474814152937331426125876255482257733362737513788145234267973735027280901510344954868226759371243733764825878256227078501576563292717753013880694522161891788280186235674902511732953926341238216706413869845378772642504836067883932369494565870059506247558008397947583587929284982355546161003888347122798177750543019405415283228813907086745240756283565362822774186885189413917429153760251813395912577267396242214434212525661342555827903331110599973350447838578527608339755342365327389826385717636310914392298812833412039645614118369828852769936598129225631188238782037503892650997987486565795345434202949848648667990196757256552473464402786850829515617410043854150076442660357783226326434657107640591153833954874980842251467086195238388666114888950278673978380924430326126930862318315512442519909919645714447500128820898549767399673499621627401884880010196687462002330312665471007511965857391781175511612093042965394497169379651638983446686297800368985918290307335969542932004708362400591957753335822534605876982200415282616156575785489327718003085982771362154887677460299730210293805821278372723753826950498486349319266912850532162698077719063793477224117188581846952271293705755040923796087934076931885373910307493919211148943254360362654781777157621627760916980057077947106366274720724063326891220355926825484616238471275446879989829857976134925075312598028412042325926780396617112292922762411611640348178260965622264104695562284975381110953700636331253340892665598112752355869846536016455937416435544561860527716166027346027933588551506303429884375167621870887920498666596692550238460775338764157420733808908694631577648429690754732641934095103827199111940800968449734002365206934497659669646944002302615966719734151983967534598872898199591493187957167653403494015656249198185768731959862107685988125155629814933902172623305179209052984828660221028329146975011099129915237426757812500000000000000000000000000000000000*i1^112 + -63990080759602150674875011363392810919576075885613977906882636968018553900895087340439431622311452620121960928884255992534277774467054796478849486041983084511575691900967330769792830018509439294727163959512127730106464517366443120115010317472036636606099517232695739288809215058684797859382652469382845910457427437563396321842266234643215064768360394303939165814668737020254370451534909211089004215411671971553795517910111618927916935464884788641535613621148644134512726984651758709939233481992269244722920853787986666397663762107484456875439856154423309143862262319572971021588004372884400447263570650706596110887445587078355913004149428522058592266877148444892155524040421464616636425933473866845982523359000807232491970257223342095027413328133829605374048372089287377804961801493368548963000417983934012151856831213388253082007945001606866014740273349597507405946441426085086069777848290673452289293738010996444769991742207611430265180691884038192820027952007966681731657022499792940337086054543240998026001991928845882026330931442412708723704908242027912868087199433831002417605120937589200027450075381945634565805362985671477471564924373551595567308355882757265939215118014713067408084910471288968582153213825021349319327609725433194731270472510522057070885062718554201297629594753192024911685278197622725755537928912796375356943489030417422097656261309884586311417102069352647609338202381088951927555078073138599050369647266156544454261005536692045377679336202297252626389772518000144608989703284772052333926504560769924504988219605619927422549939628907445256479077178238344666570605693869278666825492404825551460334787769378823337388022161183215192940039407209396203227263757881534147315969328983604775834789209058111810753965080622019567839990296492810749023197066264339103923905701586754770135844939024902881248220842064847968632790947719848319822490443542429207038646907280927274017572914515934948579663924039118716197136087894527628022434521037552845424018113447735612459208309511922788090275332343343466698703741723606171516041652134129808516973133102165649243613304720908550952541527237529746480835207235026960841666844082634570614030680934711205181394732433947244594733103315475002726782436857771209676514382135860617517010313283010633758190137881417500548658203931811847421820001299588050915959091551719971786723572087313040140181760780721893543371384208959035665275680055072624278895921556158975850474647866002605217186713976247528329315253321834330995674229826993058217247128550234775111887807094271492461080127849712999819216325941640884441190951727927948999915488949009133562185639356567417799317361055265314719907741205078849597562406311518863648704483541250809843108204391361998478217431615990101605045543306448000783782864691337034837755320441600813134439648089222223223667862611121688603458025582204757890585485447076527131404035404266845273273097198073485116855666768369541245287828564863107587773288031010879127395808027166878919632650001370115527612212024526033994648581402756788503131771092409386196953562639389423227848027604125795265107240091190777059898149855154284713672555473185829990249691218679230646022130487302159624870312810773231277377921994409127222713361704998016582015719814558320619646485849821304518829048279332905763770088342623900173564876853909442728414676558439592914958843059644876013155611171221228701316598858030763182184581133335629133939530779001112174229994701659852392814940289788796332451773896287399163495634650830758637249851114021918426898740295828676163654956286105025681062686408497447425909543601849750445390913054032563362054505223734450244519415032087102262703938474954431838838698106780430956307628492819986127487640875117877770492033694930155316226584175274314430408030735356434949275511054922581274169461282756536359912709073165364777336617978019484487904239198936640782958537223028788017585209063500378219470657201950783618091984466414436304554317517784953039390286622844744656651014647457380409037189501954980225596233952761746428788604673267400288693208190027517751097691830430377621042560001952039948616475709495831579253617194154479423161169502810899596919800783507062987182289172523608654255586130878488550089345909807019124831047773568992850981382214375582583996195409851898747674684864711397578730346706144090258475078207291693880752581929746958024400061940243627173234126538050525885570322839605256310376667509750259361698773874271889913830439000924233356962600996078044219986499932653522574831270521982702176904909316338327217339889162102174945271214780009886663651094808701080646644610575496103703546266897784739804565289140704670819859183982443855612643414899557962965852775464838828755600268127238645971606893435477208785409951617929318456657777538513329632336483879768585590881738815223811867105062222808763012896743418451833347538593072521126020385585383635741499564618297619366757513613395471233601803513065924601330025304329007370439394286565691752448393138805082791125937862981380397317270980803173877493577834493825238608713379587104733874076466662471336763495806151849578001175064696496341613838284286157443490463599528603660729970865065034906640737040030869695987003172145534629461622795167201162561712930121127560447960034793234769327780823232779434880020671278048364161592511816336405479324085396711696233436591198403280246183101407748309609482802940708328859829726389940596220640145475044846534729003906250000000000000000000000000000000000000000*i1^113 + -463167471198361830426848822779453760605557689608300504140580149835322544114307613543677067041623292561782531020045931519147129951788836470426635860104517958051512599307001936601060865952220255035211486888219295696926467003920960740594926247215719916137121748720874786756139435928144079039918165919060806563460364431279033205499858118710484630633442672343220407598384286108323268964319993481947365282197325744028266216040215147674871151181750751350794923354710667564408295745342806337709531935727592433079600536516123351796829618928311571412008589923216138677907926914007125581043269248462354053962969373737452463115483441287792673446435073836773422048946844409306548226154361689585099566532288953045444155026706549679793474690766451438628874510542934634687800107730153719617716522445274003976492552284538733947465007006706634113504294901007512235218938737376332785056291396914755526428223591427764823410221467322553375749271878135853578912249765725936161734918713565947325239606677617707179052181114437731275556696863103148999728505634215560307596506479599596613372030254391746473119105264728383575909241519143368267173930929695928831812174083356002227661785732865392216252286727712200338762814776361696011080810871461588079405607486805671914527957141213700302923824101503272217664883389492444889820456534835803098091255117977829687879435252536328782586685782579543413804261051221903666928493205899671641100200133313706553433650334292516481456224925577637432763646407128762756464503539303141100693098414090843752080222030799749383683759574761183935386482616831606629860011246327040597140306487723367076316929880978143091992271439178551288645189803595981435441569059673602113663006403568800213834185645863170147818470226170269625899346656905681759642660952850359376702365131794181534669311582359262222584698190454083360135146902169001982484914437884628535546546763267616720842360534549974075684463949548813008615247987220341488375442227943952194365272288814545566043043819617007308848285892004652617911620159045715253884315976634581717086662092424145882764218896597527626960685093478970886704318683917075363568449086478169548571504400827858623935101032095912859508722893301209054667405909623714089020913701943843163039022104483408491717168849319060444115969637698978886056121617579407878635631510824874857428635963390161790935949594539444807481311887629015499243405014067197115838570806086458202293918769757036238061310170226330885359152734327143778149823748763620825691801938761012989217939730518449939535037643396292713358774916236012136223762668472860688160716211009063421985790486977616355773920576866354411492112352646668818712537024593354986326090433715243706622865307827178800510816410198990883724950192736366368511530972328682176630450212692113792527559742432505683979900856880333310087343243198075298615715696255497979899384831389392196458207329374934827961954676552561723762712067030313845433299048222859946203432803843078713931159092609741096168006306306954548134601727848248477477623105648966165226947068627350615556330400765230055200979220431207382356641047612299099778329848401567753540049275673868265079231161066527647689110447093049831420079688026558862076292052062534018805288128935394268629073345851866664686313096034546069040712037335949603306463026115904837621556633814142785528964734915166223208825862327000884187649377369905928725444334029723589909140430592373703759215473676193174808116356846587793882252535523559397108793633660259198817787265390291680193164887967454554610204717391588440370144686314423238221104203972057221731542576121634343947800511386777917658811047315093495920717280754846789506997777149836075028505421815443124360639770365331969347373400165426656962438368465533255785676810574137409534034441399228473171457565110146103806978567988955791202030508871652881843552077407780351605999363030059455364848964804464924589207044703453612559226177396049215884673656803609170264260856027551955786421776324029455536867144358672783575822725077638231453635749778647189620625394260267184203453849366587412328545243625493734406292428880969379943491832547182695821705405960446470313544138876035060896886371876130096309991230925408282235651988996639363700979907920857612709323638098223556033267195225745423072302098972665740989174540052146345998569610674667114936896975572386043994056066715230489008039234627904183173314708547372150103608050747805687961292994144206542239504640105566487402896526777531799627394989049447623937078178130199863318394206802675780173767566562631411043504690372339110186598662480424268647055834992294214888558278680552894149510742584360893278386269274637596653934722147160412539076871224099584028383949881771325170497356764943103633100045494173043062189704756719088095350938296809141261049330160335599080983038496237539545978199625479444061071156768911231906857170984007854480709573689983615628701856752678429671186277796376402906947272542872316790835818837683376081703036229923601713127191055709496896242368214013880667381411981707539148705074036900210079957713378784387624991231726046953621355498134673831250245076710040498952822695883868138790361511254580257732121418164162445566926958122379304968374796482579850870384149716149428499845220311533210579701685532784395131037075109288234508833366555621952779360119235049874928459554286847870028879861671956417491083330109500885823813122207840581312510153111361432820558547973632812500000000000000000000000000000000000000000000000*i1^114 + 7523143657044339553450219863176524124539049058834425146629965421802953007596308656935196744501423330535573540320519561562690682277741771798074327057363578721519491402297078033139411613807630162437141967042230466205803735680786643097373509167299098373287365347772719163192052026496213271612533561381514884549426197876614772645233186881429499536556262167449309249167856681810586441635910483775832925156173827384522237791834881281257098383663605560882755696937019191286499662764725791964631237582666004398168064950344826571706045715937080072138359630963423702824312484809176463579617386582556242114279435624651442803798597489907499245723484192001211871427618392740141907989219355219983146440129567277970574623445187042295930307728345639009955095440675944549826040329744077223334611573525328065614280915958497762070993259023852665672570952046153180110262706547428703107128516060824956496100935554266805845008262283291631906035251465841055500862685915311890627314252334308584748756104923326883510638720804035439678564981580505500043250307365479510274017719358999607113553060347580566938955631002585205263302853546471058150257705395252700853806550276853785293990647521594421854143701666840069523530210047930889007730821305748767100705234179951415203146576967988101934145021140950359587962561786658402593109255469632547199123902439202690535374470527107519556457800331718940623129661716401936587031567288200492618707049678378951314847021705739677381647175499685293630678860544089588060045835421382978742974568163145563995796971354363362517030388721876104532477128718404780066781124832812593938153027274830357892393373750743901534619444338058555627712530254520441672051549192781854286742610156150098581167388074667005164597057373119036905534103766529652934744628344757213010572835444989203232654670833262238559511262227944611207906256829541793402741401349840083047335894547244512342992244945769187882204889798324422541972048736649303245309104948089245131423919034025598629792111669986521979701756264612414995646779422778281553941582756373297111784177368650291569649303376665203483486492306755333763400890982607020793105262949190542141072520431257186572730189742054672993669717054638697516177002128247953519273146102854307010726887499742354284499999174342542455629378387719881808053385578196546559425360646011270290371943889756213194900841767390914792967526365749574475472516841349532946288525479237614679232882330534225018262051025151193061975707056402345672389049344181964159841346232805734777986123571179540116635359670399017225975181964861751962253441914420037689497820205920508358142052798920056908071644494600788882727088129329855057601349613298249006002061777544264241816001800967094042794926230085345945710611308135694724737240996605436991599598378273503519796471555719011467466962701404967120591158566142724694907673032033919213374497172266422712381599918030211064815475128387753012189485994573335080781753189881108946830786895989666431088298470068107210300985956573923525293052433490569956093465297620790889392360113075397486026427600924753461438598533528633440694600775423766564390304359415558743105915309517190163323426522560220754620733104279341737104355422157747425824259604936374344917796969824393394981561417639057813527065962304450134480296692909559693903889334417953859236041810907390205285001445077536920531235944453868873727586216983839470102250718096417264918257024483735299625162896691758464387009741365743976757776339067206572505526854587310477207130971928824384402385048854353712441793882150556438714410721788223815247418807315535940233186973663319682894179976036990955294136167507315290056979462582656327415125751312198644645817684416762018208536494167824150189779310319190607858253114170065203021689180172182875679830637326656468308798993589727446870403874601340297223595614773071410220597419294348841381177806292623523232947481954961559437219546690350950325084219228485659379790456808968092218034762602197636458496018177342378317070977145048194880073297141754629891017530725560798009816301432244091979629758035093252662007758233382706044218492111327749817961954355633890762328774698434425600898665161136949945907294244371130665483680935404492995991417729208099294955891542889978735452871605380461841873425063475951443753273265166954133842014721495401859850413912183215009346010508791889588455307523803372174065405621155937064592775813484980233335140490638360756826337525072949433881827479269038664128396333713994421974798924013455138283015802433823787265226996200537297161309173925460343220469588037018052727255395680697632620265270116241473775970204655366997224529967237996803397720383157523646721376608145889625366338329653084361967799947294387016454294933750998282616979941979722112401624906509235424429267959406226342551065840333290026392998113662558660490057455590607116298720149179594651533755692946050944909575545436066130510241269422132811465076540494875566079433016823945889600347565504016275836361455124349114745353249204320882584617515911987833901913496538752338999026995845695757873437470859777519514622458749275522621165092252096868831005641688248906751607828302596892517275692603288862223787174312729065870994542894034663622487906221875665105518931843522711446403109070642414233837269872550824123239354736096553901918979481419167520126280059252433001043145744479461542325180948458588840953541424617466853527787407074356451630592346191406250000000000000000000000000000000000000000000000000000000*i1^115 + -49694053786366766168528873024586346624598106210303875850918942622062888268936231418117588152752181757865716435929225208961307413260506965989109943999570602185077008395305726189401684863379053268772155675543624846430871009509266600637575123452260288176316381001975167227715612596782671158184294640680003315253581259678647757386931738893314557793613142637542462490870768491561310480575606074269735039755796425260530098503325973595901610837295728076518382055068847021854242894007468911340246932671939683419114489055017054666874629029510785263489435621289393846790084478092578352352887798696438642227242440729481707673743431254033031492920852258880025681095483778798291728162813041379621488919254608575263398381580202613169149870650903123944182351758568920101693415870966454447901023030435051652836171611680847897337683076283563112812081007727479960463910188862099043433897410149669332932051877531040220351589300547663773876096103958546966775108252942773126909023163907454166800838416428906530145377957090872630457699254715120847509232102993088429306953747217804967771638162250148964519171510100338110901505561299260650110733963208478150532354729527964482713354206027386742276160650328410339152694030654234980693587668241547768100875531455681729475973001862492208305314385509523175580214109478409965283755763681234802716611317796941029442977850411728004914498698899489766310531602733272604818094633789326844577599606001579044789964085101068338662095978303852427355632538439266039725240751050743508399126511403835601285445698181603498495590057211100522915078973271747084928068382809672483016031920057228401657014759116185836047372791123510200515984437990506396552018945005585019195265526730992504583106187959221854025737795366884699012437234917144287920151483171100179763702787368292090812482284619208024699956645840708554932455038660809569019315151435524929674265595407383255715480209071512500490831296832762752382261405129373971542226685819468615762380018780114440310901341970071055913921437272085591596929358601480039690507146493692864966454871378649597768635008894478595317923402824840024929114710430772042833890501106804495520529533748390397399106681967540735273906611396883277590274788251476639331511080691694155207796655012422849846784008541967087108852848192248153050904259875433771237701794732908956780265104348128236886129283653361690232349960670759259859666079743401395925042081098517250439711191082792678612100201681598229770399046963363007765732668682230739209674114525881165625133691041496229227303634729128253545906110516740215055051029367217401952485238967081843863227121818142274522607399416564684982575880855724829756655185443311527838228528351523965686455117374930897881477025171651780237066362838310482984634674192776512617656117457629239615656494866152810521857876654071508642302363614633516011873521082723028398012189056276287820731375706156278893066972847176050992048985127008578775679286683747503709698736754584506338133205558619956236838935169761482982334487280508957520013238472550543997764761114530454705751413295170108122636144938109095323642611120797327694946510336358637655964657192418612728400149090419546431531620569069574023733536276768261130976189937826452393420463303132623913767457336302902260714741940625362790339268891949967969790163699295861926925483166194493604034053521764674962786040801227990541285434105929709405329971269465535704395648906460911841763704817308239426354410248534519688467091804415136239044414462900617947271190264145255033072497698328141608339776534375483557606052205937580409305602835127469869369575703740593112396608960913310168110381861797631758515309025879107899346362948003090792989573272342376264121054554708579319271420846757545760798726999543104618940705755850598341229569369825351168765755085585179618172303422310379563823219956496677663499574239475468964144940338683579931001313357301732356840086990315035474941218500571052912149940297217304202245581083250754348119270334860190313717729794310173904052505161512282507699377788985403560126555853374003758587744814773140187193275375799620383534761813984765254104522756240726986977857214275276814887047065938350396755171722633805480325406102261144570072114954865599255939531907555155809987823816252233332056887679380769135565025856056390698264811015638148008809711269779728823918193202188398199608640851364562210536961617976690716681286082948355005895352642506911954149499694143391732608834658017804691200575008213718224316356098355861177785954974861815529318932466416300455742135206565005126072199748327165643310388105730424282606758223804110719857939516734005304400764610152082208625679883808623564309505539630882205157617449765784978907791852751207109236107642406528451990562719184991948938801531411992438492098617779702036785035383414222509739435057861354303098396014147929309221090062580595630007881503764763330425311191847216597717795742933117873407214282875781585541231456580682605622500293525847110298863237271776476990775517921217560833783937534790996377638091067504175893969262760684316614674698895432801358213751821472954258292110067455527890990377535101752327800511394342887483338624800300377451348595062721518016090897258069567936506265548559971309282623472284049041062585904028920465066175389908489947143362396789079151599186665669125200567316045243604386464575017663277640788346445867356549536281715088244600337930023670196533203125000000000000000000000000000000000000000000000000000000000000000*i1^116 + 195373972456492862856677318823907933956410266977146559646245251373975537719124512371412829117636636329551738095984534004905139877894706951748537829231380896544453801701987020626547634155845302659898242476682106019247634666543102136319732945916916252239692008358912630289942540366320450713056762009114728625213885591313433175449259431352759943174967649468935697298150683302458732892973516686856589709264296621017435951983639573117870387778430873298170424613719971719943070528778748982401940416616118790089344142304820503465578239325375290799844554801476758630708861648825171603898110686910540346200180640506044799056735194532541322936716071851897723587273004724923375313512373589674376995066228553588434023898469301193218507853457658966331102460117706339293706607850099449282705886812925697896835046553145030334907501409456152354628434046983162284556905372771850133397354641251466578571507303174004442063191330464217014407740019614601810717371422380762171789448115709140090936060321842873916399845177261333965381869981870487417840281396455350255729489827108135336106860484180438795622281027163652490955331132598149923515025572459127869975115176240486427310942107014425561384200609435312141714423825946915877824987649303075278760877297134422653304030708591119538450042166082647398828960277279183859073476039551875081917071113227423177757790356702908125920952685916369339834452593560187526612076148172316497011083521227552202041682314458763169983448044807525084445811762691004982506384648571491913669043891113699761654910698328490945676074668566174388513360879622266213099066136424056450871191757265399583530742933861161087756649993071642974238844276824317580602199692188536889904916372322291416215810081419930760507924238427155621678648741299600244797800269665872334280726339302308988957381617328654123782441001837895134510370421106980691658220869269161348032091031442075833554930792720779401951587205445551875728840410756503077618572276774840986058895375761184253735452289209882737724002400479300093552980005140303045935847739342207815612086477502393160474475308166494365766036918549829313707445539466641843055492126586946413700658531629411821931133162959451384534330486712607109138131069343861040757444019293120808867663349973645887152321113049477511814296131989323445658370870333901018323105810338864653526752358080072416679608707008704345537625756302061047207755630350934184654484891075549661436801656866881098239739044434389598098052004318042211518111921687581052172522937050100544695655112161718697667537645493954925020602562035932636036070918205599482897529280164487476095802995876267761968766740904607051313483743076234282180981225780112033594788134624264626717302797050322324608293457823791915388571224904091412689808834462920946022320818347845469802880107728640517467289194597812516653690470838056877642525283161103879086390989269621455509930458155106725279980116717811692812943541658430013755410202188661486756611452847960683332214713977267636660661024916480694493777397562403442204780890870234790467190230734420676673860085475506716676816460447585462388634693196765937987591657253209712119837242307782967090258465138453218085716159445070263155418124779871109823200438214770790343516002968680621847242900705633035564174511973257614645295370631426944160936804349550528830513585494029830741625513920660156657675655478109611471788183544687297578723532235380841258496864000982278217883757480786172933118102205681890635229554318251631232526607122812739873542542352845135756740940445160500944981903493384386667464096627753558630909947554099223109529405355984308174200140139457333044151810963375149290738453305443870452837185767799162531654297589827539776372340233043882806608553376011302554425283525253127925120257539211604027233079903514549658383247918012537811915102201376528000431501660626828469525159075520341076710809148583517991337274913354350076005771655464955741902138480711284923735444930327583605479547173779353579337890307133511895898486488439608287077416446720778637091121102933060827226838080726813638779000407182973996446370231690119483971366435132504482291697617322855662686669566402468780989818794190904922977009810088643414248666435134640337092494412394574804911461176768938004420505470472684659054676337198211157476680179602999398916252087852955327237489442429708847998582469842706372365863296608220621316118028291663861887642513207724743067617907623729104512681566065064299725023372105327148302618319775235362260801045874554744199050428188145172731856878085568850256580933892406330109301795082158516046088332492140826489980270914077260001535224887370279810519439619304220710391761147530365980111319832060065736195864791411472783988221819182541653754591803794191316140941268438810320350258628527489321730365253923236589843772957450330413047146594685916648578920696824274324346250373170559521776415200172894847383272958288175188214634281680857474669674468675514270106833286705574271172854110704622769250935758977719296875116520261511399963426670996560061768075659987887530871972850809655911451095602918529571637520602282393403866599995387177141448429552993711670419361749942989007213391652114446116047514414799610063424906943010432551220283228254191081149547890634518604940820114034475173040767284819938750859880886019942179164146643779735357969551823477604840689677346191567625161142639849315014070619120495393872261047363281250000000000000000000000000000000000000000000000000000000000000000000*i1^117 + -288369512991983162931973421547365162386729845390951423034898876204332086154569247899246347462432350891056078784100093309617425799959083650093341689986482929457024512019433339472143717873496653985424174568992768115166490623917140956260306436046088737236248602704803603498845744458062314215157904852168097114286253749346585071867669487396820235703608420817326724805210979433615112212700234261036109556167590658222432259907919813418119877643864415568387237232698812087999098768311450107277215304545714250625989590447211927983896492244654110518062536587154332483775306440418224429204356332429916533381651424362012171391191144759977506620433900508218014189964018054508591125286948293779022289595573805069414581065450779981352316218211553023073638766882027960199978681491490930060510834639787134622030513528950979642567099679442131958493628549683708422716962149194527693900187313924955256614748258309282871003668348184648775809150352293598637075993686084037284987279709734926977460678194932416813017785075724861456496211087253740733771049900276435251280036439188653959608239767298546763601260579405144661676473421467452959746899074597973493417043690958565900822364350416503790304250874139822713435450160316120146913970449545521935621811367130516342721459370271875125540161912201210115111377843369519241991297069634792080737312756554888588500568544816448070337204930610901588417142328152947118634592508876062946077473750821598602932642380018731741232092725780091703690747299028739555351891693505827448689589685571433987691288808071743108067655576026990062559518991311457159030334650054135417345914126397096294634690381166757888145070525112669921094544918920551734872754974987423097303762593671830054784577214286853928632310240062685269593450820574986432348454633886568695916767168105791539373559729006175803756746090725582362257566024515658788645745767185331105090435983045834670414982653864680375316560114199344086748732815567342413633995252724308053772902601597033946334175982688818867952074626629087568346705064535984237257231493524983776568500747871731119038500198390499194026598133914790566388071502660304107388436316331650973553121023386569447871885937765702256516005465030800631694277875778642143265870391602491750717604939492929127250595790050196677198591326981537258174371193896596591703995066611381531998434399985468495937909670984032314467604556623739779548671401225393185047018015682706190580419727275032413578616045831816006345559647511309452676194970030429288467251064849178498484726372886269107557665348264779058451065560691417743948026815385089972438953948038219317131865809546031227836709393794532806416233075165325834564168615396552119924699299363203571550363873418921680453150018445502796130426371496579682604449615416772296607597773935636460287651234781891177968430947105012320371587040572990496303513060550060330372706181612361092167358581533414497314599202933563588367435450275573957041523740440080418760150689167424913634535800041987078752552920694594104243983240270285628649221827030208190734019835375757466247465782507466729203917191923308919600432276449244089761741592455152770715382495332761981215608230460953392448932276599206243784441257937764487676217432531077080672209547787849517580804234401999999530617181412793563640355274367825527571154492581391303337127346531914990082746803741383112057585503918639940717375383762097437186003052348540736784023658018677446064700044437159146244169915577758600855767922928272387300805998930764778790834532268936218768684442995937197422893364242624499823750847414741630248435310957057590906156528587063885866102669925514036475765255513193049305767386760053648859509379558764916167884449698916327881760836914364645722397172020028123620992874354894210313601487123163419953972065066177372980520883289658561421236744794413157818930375570606887512418783666824431646715345132595701474824002771508055207702781910240754026937630519887991956370216770442467135415141118463038244580909755002461277005949837642166642667218912383225904045206414984880380114930994877415600286678315863811645473103956924223600078543297372620667180547711412194909220624434821893110586563091306302385534748079203985763185979115529384008813852362708587525393068914059767521985662543746628908526786103188994000731926364840850002183635749244494693088343573806485431474605670611529411244876315990673958625133534856777397975107380857571559701684359596382187587045795877864907069511570627547599431179710671075879470829415035277063453387338311626986162269115390869962308827671514879886399548813207615297350997747332887094462102312082143234915675876104058387489024665749879031877666744451113949470352949252524503430931123535662737599843993775426932165011988540485731551226258567028707885144851035230124718692567519359473989951902964096795472768534885738052081091394242431172095073856650994971257551956069404094790928427869471035556079149371751753169192984206899106806792089214200180746701499262212943384380075695760065040254497525159001753854219428036176842175608412694328561057294856242122834182377282635111145784003911005662478967058966176563101142149017835107825888699677351092168150610026828818694453851394162772747799501951240701751002759811213022831913830971108954245313854984316943867286196630978928775465395211573591817350557570302293576187111988476491245696353671603092395011767473906216659629344940185546875000000000000000000000000000000000000000000000000000000000000000000000000000*i1^118 + -2696013695262234459031540770628979851216057756944530362206706970470088813881916166708711071531432454855735692954989803885561138020338945948066735553019082651885758887214619535266995350688237747180195064683362654088500242785118422617731725781378965451333221153958560778312024411750524852305292870202432516752084187956190980571839654241515926720824946248854478572740588154240694279512132814763504363650387324375114813722256645182668663153512078388803434669415972866883887376259464092483428553604766208638967209943757898106589601472658292754041731330495721926941328184537505936536942105475283603009812777348193644609010795973079586773025315990953828023235324462854290060632580640358638998892547320579491120260815676173893762819333329457894249771949103075987900085499897335549600210221920365236867195211887134319015676184502845855585537498228055246814718783957784165807648183250306197072178287279771506756525188192622319615409489269052674867416559858138504012717960044048767168253582622973679817398742660882035414586040488452013688273476494143226223199495237512472796940861419583224151247150364584867682651087659754256914857297675111992511407409171020959763599062969557037533379448980928358624452484337450335504993747568502453709898462334714948790577660514516851081882675571739875940908383402867602820585894090771669284157933485212538020799073924943023283184659466342003975938810880139939896889305895190706433882983001589696569855066858687415380724807072970477818481732006294103348394680551546243270292309855211135164183989574785358424131436407427683754262687066048412091861797819986350697495729169297122057111880268541569652477231023510236823944387577372708066099105560493386127269639475279488894357247470917753951824162293336258518477457700585211398755191809331386587414277675307051752512044087461109811463786752300265154066461530908956655458109626491686278609589858052887144884977309916838877883168571681574797825755052543355328475174993362028341248427346123387839630967780049569201778788897082308940150726418620413865226046012406733683897685756125713119096278612040242290141059008677696931428541097019958481056678601822325917798946390981890481333892890803336802483465887413753974656032165883113688917759900290813849456359470453775592821683633838287791304182941794364413868677667284657440963284157140451039339053826863680038186109267126854425886689913327960879268381776938265454708639185881618916072724328082569422120664665530981417964971857612314889363295204526509467143318516119838140291806807020245350167536423971607278097423838207372010597554136220238073221272210271604123589444765406213063305164719335126968079728560224541864654952277507928806889117691185590187766268518823392836462012180272048077325486548793337650365432559184405800940474467211625209894457474669562873348855591800656232909766085797393663341869555318815837225446357788830872705211251178436092915818146834562238846533737067133952410344728486899106072360220122494244311009236119166291563499547471492957036292499171937323559289184123730897251169687750248829230045285562452130138057901975055950981527221175161716192732491119162688403094557763227952349106359823928760328050871592151576677875250114246942681064252487391619095272118417879328447234320038198001304642825195258644985720090084230455907814873829459260775691974978244937037631127288817919679751094895104002990884705566148552029803892612776228617025408570808595809943832675612435264371553572407476333786829436314259387535909255925991139340147961165156579549447378939109227042597953909959288810650576562490223481417315914123400377502586943975491914579436288064053098048176651095666743084980673723976896761578166101587255067457639275668848161939228966663415431495374075233087114780893205763047536083843378654141500255635925469692837048055290668099835979034657969920801542103872675606670292669659473544064035048314171331718534199139873387490220907417679820089041187098005707770026290161485358937178921712810357357791248658560952740163505018009113594447325541107480562331730713134929541993861630241912093571882687007417406138231035515657612446587658655902315105775735467488814872770832800280457860285366348274489771360285730956046691779749286726666361348935072495490661727385581280259281758860109667545807292818717340664903524863929735468388737095344644451872575958105546643572871792107993611847828117614538893414723431043201654122344965977193466614356154832938902639660031717616869599760624677521402585088938136965707894532070762200980460978689604874339705968151157825647821771986309625187776239389637903773945196784484860263900989392588978885044047583326858661711139962232482696887935717585924832528875723730334831237354567699487165582578210959078827864814438988024902193940917436317741728845708748093623358053353770713442450138546349927525377507540228937673910083770257826253746468365500128817767675366410505992337902171361828465816072912472067327872212992510447002366232493650909630517739471050958453747864344132343154990680765474461711357154656619146468947577713215538987378520577733164033000499928134788314945965650374634752055807639376148514855977306396519654921268491223017083017623186069211981262135042945426977491635514619370423972807225584249003468846375207945118123388347530000384460617454694851927275129266836551154078901410931466732600224500090110984684265932962779931779640804443359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^119 + 28349511503684268227115224842459554820803302041340301634030262941229324377759251823433843771800497718261663690148293953710615536007157802573300204209279253021031707439423195410530020063521205727111963220849057482883477382571463090521688896915059749478433722127962241736252056753049141552070697026185985190289799526012521888106197004729105907244485683410370822033485751575182777070725195675924981563031674959496170254984327859615413473077031388263078757995447164946249138978732775071039596126640606265050628854905409579065926794936570289669249692563154036804833469492029061942629606108915936172238284152752660991632933434032657503676715467294615126506555710985430761054311909919787225461462541930441069474060809904262298691761567427098523783140791836436699177036399528039344624984498290065588173246713952752412548347163670311387939091206897509295075174433192847091650251560983726016188914636964188288019875401836412627378605558911656578517240591438935402835423501823393063715579354811874640349689619447361332606130516926468706816156126872170548461491682332462554454547464510710467303046230208214607748296553739688063501645232191990264761753510912375831587704459352691530639297557234404989621073788998884087502351932988136157357944668811067034408024779392907900510228206039763278915295058982182268398700008724952489036357890898184293063307693448121724366791732195231827635372756263529259748035043832714557145721561386412858135137842199871726302886147220315657584549778076309059941527385010761869073994651119789178231096528436295784188500903498677608994597153117166039640906610158102110545052037404525503255983245365106795089927988132093886760007167859499559125152692822881016984651995408549082604735402544715445753210725787211213510222969469028593999537594070746033802437774633215763398264339035569394685775858275262193162369585912837218789206678444237747066635119280932445741470270140440496227545688120222587710392964066332459171483369728790762734091483194427866825200689635798577904933640004027270232532586955119682998195360174412099355230183655474481763545464391174508248094641582468726006730983189689812414570787368426162362165261678395274729634572624135993499867295469705114066911370735379857503449237339466313939584915121637739351620864792745916278723912785048952124948854748518445565809287303921681487488464341826535886382603867896114975370097443961615770253072267912394160593334250867984642760470883838590417429256784875216193358859522520282662303362347207051061359872616998344213554128037933271984416643916400530221764875388522138615664116488032044019409337250447810975899592225952545774737620108298868735905687495097095474096005039394405417191367450191488450293852654648329179134239149905704149505717064356442683843292974363064086583661955476563552683870655195609759865848518646895765058199021089959768662658997651822149837059211736644622668175559351122792291728799504813445347344976452926838714331031976269037520418961641029943999103232862839616070364309164149253880461223164964870956252124387362419492583669286114408181580654659982695613806559612065527287850312539006154773769164477384176912555293993911494984420651193481644786753584150323104551636454260498964819709760351747468206740243399101877713355604772250316369148203403382307470747440095409385012890730690949939582085796548544931935090327887292371579217081078504980068270283718539978061517195901446657379794981720425625584120857512646469940616506626069494566560207654195852150121142890301415081953498304826771471068095807486695840890382408179760337851628165901278711806822072511155475109295446080919351090371026305129511864537869738605527068036807769462473211415327512636457686371747784635747209159090109751935931775909457184547102085773193492333420315274282865639175148209960295936234464750723735552807746842479548219892265711162834249539140368351607186673729629684835977438595777634036192375362698756928414216011811697884934233033188418963221678567539990744191455149313054614764141667551165277244239186419255895175551878873511999255651223641529085709082953472555738458724984391551562720430777935184549991319202509885697569811296601049696634276056009674102790284878065253813540231707265730323339044604121259038251810457279696490795370921728489370111578072041485414824451277573019846490176291275673831077218064448944187098288576147663355622158026438940901343264458929609272026092501606885523296459490315890359758782586572530912570424023777907939763035054567426138966427635873384342694623121771064573198189278994995167387778961060757251860270031702926195997651760504696374386350162185478304698714658895081241544438304919152132161640678526960239891294668870822343581376746852682655309742933217838161116123082901953116601534581133027528062734325349655880892673073133024083509885227946499913389090944599648041669586315212640791045123559367665758220768206315192572781940189779129997514927534124535925459903482970639875670480500780795580874096536869822249730482656093240311885708623075129995248886476375194591354615151533826303451422258992492064795606895722402635540583698172766350607418974907591897442618447255397951000031155901531904816285753623408572048837029187068896439616533049458363826581487531078460164763083800927357710872367113625738086582605589242344813518758863496924311666596971926560763953560204593539176120148897175614699260680031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^120 + -150790456094592775178215862738102293826687975235136690716657484930368746828504202322476920768502529064679661659748532442921634517213528753027796162265525850987448035572011108744509969660983060272897608964596923808303745443254682467872601627102384311528954123881712777343055836774649857734458046055731999738364208338016648416933303715834229397587132202234408734727034346900429998969455767763278457663966521245433315795419495395851081498346023614252781443747327734455023397923338697892587368584942236581500888531953047917984429105623509989776897786802188358900102394420398065033253626974520385748522036012145821086411136567715771363815657934571330274216052182186978497244428094034839037654134518038259322433537196071809858147757849186514150716096073267478104774051526339573933291167439796196075404523782581752675633141668899067678357786051467592527958700073049823400725422638752269488054628355465637227574337901398232993304583143034522811939034059245292730992054138142087325309026979113568985157905894890602683957038358209495039430483145923474233470678615403959834081773287999814240328013854014532377557098225068856897855801460725548724333426184432446706045726151539367098707773846201461719675243706177396220578696288880201472105720029068311119632342066143857562589819851933852588569161248229193939237594664793956200226259347864151327940579946291286404810990581176466024245230687481399420166297683598177759066710229997822970041655586551066629871438115919689916129172753875397749466837744061412306471803337411828444329842275102104675539539420766958611298071933873257726497479247425018728303325375133689278732630553155593714238304948273836017153874171379759134090462498305395954880053447697208324962166766436904954404825455766870915343208795597967005298936265544955054937248541179150938801792129817311704871537344372615140223417395643050694070608892067588347302538870361084288294478611980464939097459951446127945187220565018454914868895419729720156342578105077050278662331902597213267924356389700978354690464460688038366689415675476335516723881144703261281795074128716133570166895524620726816446987334338303417512423505647503095623118163476747737869244420572248612770009565379700758749588350512854420235510085143587093177275599511616363808896510915043765984052457167827406958309006462034435415206715973756946673019804961041317803132154865815362489298122050777832777709087127154454834004475931319307645977010843633056759083710009072163029251220508542364094545593969200268390380818834754767529078916925637104627135424989002352752003177122220084754765949588284827829689406135821840880529615451325773978568064097906989530902117534065847444402888178803023849889509895245145777365658726788094802072542994295548464541430474066781715556022125216218992534490725596791322054340225182835428072839342993494488965938997454279655604178619087612224288061293075729705054568847284472270278013918673676019459685968514394267551368648511859184104879886117592023047091666943082015806005395675813243501204535310748259865003530120829222524261975387166823801068251897067337137581645816419870602797032870970455602136183002478459952015609781010861176073015388252406804157594018011334437811368370224570106974373835845411042017450494197791722081609806707844883925319979300044376441783282563437881604616540789884093557214904726572219906599316947790405130236481052771998259554534037814033594871948716505971318499649081318255328324833047677830941118708595730276946055160018407599259932020521264126516200002502132012607151240022667879324465423236500188555687582123132553678335681471257350177129201656648524274340007700934813346320734459954960810966041055760483038210658506093114475184539032730200206721267615257049661325260568417150117377136242477633910180078608801502239467451337359919871446866245655876785552879194615376168070035597000372111708451057435754887678414211521670055241294379397109525034571321197524027655916829714144428939656212849178106935004518891567998066026849970695458781878113595817207131125938771146392703529963114555051479550430751167342267515441753743781643037731081796734498937681837163197681385376628229646441468690461204634210925181156418546285538907310786876101736242642930834908449167879118307898358858632536883426354040516484882273408426294808172288050028913241616436833527581601582514187681139535303839137975053104521609647236566151277615888624269277532198096941874839536713083142434262127071875585880119273310114946970755182976474341251551219656064966941591506326290164489977572801223239033876230653473895233134580661080714904389474470670276974215188278421763517270012653368195451459126861416959111705576661891981565960897473243268878318934044446997346931565939411967271801238161611907757188624496893078345839064528485072234909398700755384546042427676416438792618728529771688089676102979403650233492569905039003356248393126412539890659027954053470215868042997108972647344082551056973756362772527082162243478949202178841324596994470243463616040563400480132634925112223188175196918739748536165128956424393998733489562332350102746283461487915321030962259889841662864654334502053911936242648335247353859142213823042549626068699122551692407473779035611641177477092545497796223774200958249633191722020072430860522517306679381818752290946028614718050324193266029723812954803981571765151245680488377976098126031700000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + 528605074190398080316436399804872243243421264572224566463329417275882422293180100984957888521454620994844923235913913993996400154962506491097648183321177599060701376558326384051031383091737618362417855146532493386805822826990996328407298163279218086194544671985710331089643403479054062137199247770328603584336920869259827284062551058774127162473912829621065212114129819279309702031137070048595388400813822811265923091034740288943993854383371461623128667847069533527664875191526322123854708066704796555898768758153180543768561418546248396925982062707203017417020933144502667804741782745549908555786548422917069519345963763598602674589332209997325266413686700193458728021067773276056047363519869376568865884689027238431806496622157398342554780503130654978572101571467541451266447550519416611029766073941049310925318816960261895020841043719053096522564114743530341174880496653956629484803294515112147818079825768734979914048902405066901374425216892477515596796610418711210608302051453080497705362002334382692234124550576286010685072978849017320143659573675496670122948078079819950379190909673574829118261708690633304509240694528897360047097903468864889016038943593151642342864013884104797093336916884883692505395860304064069719919516083070208085998844992979405770651342034977146148189624184053205750193875770780594797911589397845173436486788597918389268769339030884852443060120857182419110856722980733346169471341728415176715203719949426824596872188142526000223088955838071541432177127765546031702332966647450700385283737398013164012718279304458300086854867722945560675183049211213860132853644403890042671353966398929765696841480887533156659931964458402331479271705769694482911761991667961985313145331198755441611738029794444816209631274646523848932505067390706595984925140729878884725320013041753541262041659573041107249126236652168772611011398715229706637610962699610856159902990202092654987169555901094454392145058304275552755971545499776923216795144794226163113500264544543741677723874090326233597550077766073598664491499321624460794071878498739732002426820018800529688762111507191080813449794627095422366516793885882830092610010279879492122774769863928908309177462349268911374325111465801278803633039329205667512331731751292038468668849941064448311469891909140574900889114807471489349722940545005389689268232153041551748886035817571244672454681112599079632220947468217046028073606011468127614032837434553409568005437894384112149063440925492161356602425983643988923690872003937221209322263532190895939234549141577478663433903530641046747835560865047769578896933698243766107232831149627355870487418734632150760888556217104831464712474444520860186585490095915232523696459399709774335414811778240733474181514575754902157840180112470198941592300041721545237935723336281660457821691450038515617620665113158723988111029923791774636528500524986439451743621325274223802747783721163961417987625421100844314809466440315666599320604889152881956014094886041435480926496480045115098484281007982499586943336840858748713841944430868997697495173626236187999898851284707340095495380428477312663465840247363448755826219026839723108887411450106707517200327810597521098482765994531218972849366360883864807446025935875159267441557305380751225201588801651780505345895518487806066202940399487094796763261682662656041629162176224173071135639711628053788133927390226195945005916793510999748858652965485561390074289641077712212632369511138760217570379323944328477079048890749737063031688177585402490397011717245088595632552104397750147336316637989434336407173624937543650041198164311189157156267562591543527728296390320558710632808820304743962089306722368386128475310924939681854255373985279783760615748705090886887966348980162954387946453185859510426119702924900659527461994298900122464042095310927687021062034495302749520883316508960624638074015566580139905214041654054785136566218040974941759466452221650394271341184962413845387414685933147803724251197717699888835058735508827933527096303138292790496995778745357857109208115423550459158866351063609487068001966495422967756624967906214349266097535901682229829479981180449533684485755127230953542211212327851414640727297348955606089937071764742194760825635460680779152218985881294855159940031684345667383169100004767812160029851904696006833507168189420423801377029273197684461851795531285382825517128305829447735002961655863613208325292232457412469709723414009689435520172584092759380801457624272287202114619373757389911626931776900250958857361919543241552033867031112980827030854453780167655873606340651085700699290540626817328207538917609799410545144459494098013905841895264865635712930686677958433770517746732624832635527435866629765676022417098062288828098954363432075147026437362201714871073748189334946198430588001876452872319369948000660411018742311591182300959687360615155592171610321789074469203513823601149008711051197437478850620634652004826050559107049358187054063060474155511402988121439708906646533570362250057414008764087994461934020126044968117387258208839913546611522305466427255224715955599114800928506113040031721273664046208812325044255151008577382211284134319048805098929547773772848270023826599657084863492868983572435333750012563216975688671457419025214258835442848592737380947649108171783290895073675158145024211349166013240258869093650921871360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + -1310181100159935122869835597696779916909758622844350585866657566511312400004359121356789760155497508960084764189484174987518129178528050689947092299130887886439858123988892390571893182513316292946981312516097610979463195598829431757509191035380206976778283680286933367995568096519630179752765771772160391828335653373850125286842024384415225847900314210484388628686727234100821082060023556227316112022106748990833179760442953272201090681103545553761987092094455545847556740275892533795688025372667338962263666293239783595781560138436791758312186103287297270014551073290535174996558970340228093645399784766332920570068511621624011574033948352729835852874673021119396519182345550860634946922833829048162805657124614105785991304095191201967216209580548482890163970713158779397414889110494355406185594252997584024954096327790944866528632464750487374558739114602696915097820857060931546637367903006375174993714305778269168232829443648387792616037586105949365243338733631238932262936412150497682382319282534805105871874464806792724901156911789422843748129145645923511939391831408122175360658424792615127380306308376451667907723905350972296642492654040448721355206705819342867286682404949766826430106304429250338462802208868789989448389860767061302932004062805970501481256839301701892086447248789410411883306483899635279528037883365624717449618728961392694025081471182161071678258726939901557321139880485931671704250457597634993840118250417208736560222916187955830823818709585007393848835132772331499771328358581309162108283965163021396732589679464090549001924828053657191897608703752374206111566155413360835175043634539769987648043285904915387142836019493941759513707121439127170936211213803073688194129613103929582155094996462717457468070999978094066128074757898932339070241243073462037577361248311463034531194618483798846323931670160395628377223063665732157408163052800794403258180885932232423207028705186454841589216779562158734895655571066624255982792356041460445319275977828038060672417728722194216966693466997607291009292337698495150313656459219943713338888874887757466516181901377791532352305373553044085840827313487140707987647985905136990214409519154196561955465469906254990279625169751836113921545580008611089383767651594735047689185600597052521751223036677531803224798517972826079387596747608119973575622267748315285377608328285738346836366645764013272463066468238517991602997676684229705358421293216023552394797897427268464637568343265169066521134617068873669449731626142666947297194510286391368942821384236223651008617832647465295278691651659606483772172936315372557469542673339162703063968320726721237857649024127438162381091856198499030423227387595292080361630518319323101861472979819927957161392161254576715927288447784448007670429024970093212541161048302559463007802757937260953161204631251584335996736490784878023697623416112155856939125563128186674929523234779484984837358314273790841852513974338206104772158596897675921821056198890699140437844383217794664679432719055618102980565450231223151989237388957663399785227269109320023810936353016338301960954711036820255086938263029976899639816913275111830612438944403876595386540920961102393223621868920885908606518918009078941801169291812889457498447794258594154696670807121600803540186695595190653159853792968739183533056346020979123854161379167253641742764806196492970475459124735718752389264176666579918251179445214558122392662919796703719965278360709768372387334992388441776093481971051393311994110883772338036367126964479799206754488820388840343628909237742500469303855707038927723595371171324920543654007284607562710848337416033675320388153360378884972949271642049253057828756491819300921311778045664498964496361687460146064408772874824250567710451351737641984239419061528894617828848330900863293614685127522868038296950959608397841518813423419477097567307887799823884935024497067092984909707759317862045419035553143783611650597885403335166219060040295434794153484140207960072054830725358685351921097410432169688626643899903624891854807607649234987425607169854013487481893995357975499522507742294697417827757610960349193033522796295634133834732279685106253805961097779371714287021777129107947150850428540026283357008523023853437442298614480727554669151672840400462989352034651228182076207741343025054236602789497461376009517991550607560105635325429841297420818312303074978634300029020947282448170496300651273681220024998191039758051217238016690800222812517633275486963038814926940788048461831336520837067543157012749854998242654945836148143919202957535551796625510868760796104891293624327424440693781423670435365940155519665924381313686658798272293509177359553182244054980674961616924256443676172939559707852281978350951386873172158055497739010007490142837246988183630893577486244895695986573603869320148197582370540214450120395835334025367737874442517556441319477939455006589286971092380700228248965252318519986630633436768026407102512876551613523658244740095085045967777027242828282416505585913184894736702932433802187976219411250485308415003369712151020303919588133531712814654041962361171246392345488571573693821735843583280639107927782498091611285711199129222865503191147325780109567001090700404343560259285792406810380998793495850347867438756322725395652390902761355566873915292590468676249469189810090193516731628847104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + 2616886480400200837944971950499325741587063100592299266366542449514879754726658962995710010023064966025522616243379347022018933481497802576500046906684840000384271028357991904918966303563191287692211149110171691932385333153916279356394667410220796790561051412982101434379003218936345370826431399649313381762313848152889055587501965224067366413574502601325742783092598993799076056219872545275019039426500513942707668154013992274850267343099945460048265027879371007077356079122344921108472830237661301245426046341139427851674522356625860846959735525164201324754614235975951865040223532612068027531950825812084449149652810690951630132038626518383603049478587327407976287414943774725911751680854882760686380715336602053305532964560254499622582437624915105619449154438189333096581213301394866000912028774403318284402882987420185882869869632475605998737498090766115086934058085973916516694804623146441110532403874715745956468742824175971388176418091993078747267629032016816462493535777205826917887641721765703210042229261689126571392143240494971055140420507136406759909800959606471546588084512729853655308185476443592368028456935665503676097546000885990022662653869247526131728788168236501307953338320687346573394802840672075854688307376143684401087324312463056594331311840939265656547528548794352778968690890845310192875236462398153062838518274040896820959644066389649586488300396776632175428039717307842144355084278926438781399746080861243878474408549171282471823670754690665044614397742130226520150157312501319615815294212671045190604842395144519176865019448285182572792190421515871003388369580938547637992703871490319533708236207574755507275988881815206298527091320654196751163979352271663144172821882765497517658200427987594055094409427969807407283655561935104262057502662675684818875418763037033376388187903291935291147575006689000121959436151952012347290727192877457115809203517721703576184343810773828338335659211989607830435744057487937070366254220196679671471212216821669930913340873631730712207765326838778601250082617578326643403969914330120286980265225924306206134218333786298238943024900535186215211633620645696578773352813998998420331759641380212421563773096865121661656136628180057046164604153944244270501469291760314020182072282929592774287617370838972412923103625485025435301851103337511363563779238780217184781007138419023294374619367048083023309601295056055300800057715589175382860109764316489467217489875629457268933520832307524964354252234391800328155942351705266854149842791852667257941576297015699597363805411019830577459548332676263706303296554650839893782631319535048563806786123057104977287998910007100533370727707465482625520026568882569891737971536859157971935981706872401772043116113327806617150608330959659421096269558034386747258808226323895357504670862560682989890927770413218675026369036029286306383021462446093656578036425133276741842584791041460217292483623017130935149515025838857269376535361118823047043388244489210431219815107465559809628032657651713708669834168662263160436721506827676272141080904041963514091564588379078413896536462629319319479599437503959770930521022917940071794232226614912716275027242281622592283328559176144685925708639623642945610179112896700419614830659558933261139557145527596194327461192425154266447535869697284015010832358763279409181429024466116030022622763643112004628532394083947014385801321466707786953098183140450950150240383484309342737462781302923550497819424954626976914800723701055244528343645364846591880684106634909396065976889609080167580144552256369482846529875004018935941716442412907875823485849099199006219010684491188887289544747749605734430170374092889404811180771157936155940199455753025880019714871591369716697612898795258914743525101348017989166939310561712387716545993908527464596815804996912520508449949872308497283943939116927092752651260330188036155108114677291828625465183783567944028370271990812160951088659924921222419123421875203738472946264239658176084032797399381413632544732034343063298197958340780801907180876571593319782327243911791778066698823837593802634260313733153297405844961248067516015658132687093244009856779580324135215075471523931445045718302228385431948884693886229919464632281908287867554547987801819833541133078172368527970203980550387463117284956561036351266027834644832245656682294151559771126062018218376612552413283144694183406342804581901963093073841645319854217512115384572532654189603086725698853094652874332768210265643076964132555252029507640822020586660073736195363040576413713184644176739584612475383663756006911382984564239527529341615689643957432995009042344892740224344469853549227138164795548570160202750225191916539325809521708913812188287665697060796056768549428602038220495067395688292176775857054886431176384570099539506722860466480491794663186904368872485783793546609595704629853112734542735447123033798873516836259155474029346490614818495469563957071286622518868016809997781132459995529823251133108179242814793008525993143802604421637712605647445051943188072346609895338938136575263520328210694009701149711561788856998457959348973519439558212495021427356689788487857082883529201800236876705850776121212111644139732993436355904056282202705526209036776341013790149093081269307736767997785719375029545583566433690512858932603530658389906128763206986317483212800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + -5732913279363016302863263715975373018727876519759216570830141928167273922739706063772508252907464885126678169211313054273707394203409786600347317535240439324397225890465331745341785239660790083018221860798132586658307717062464594994480334372239203531609488216049131339694306424141441223950775302692421024707439077472367306531763487689546176930962492622332627260712058613430623098290108686153984398347372196039546414670906807024044186106724799912478004696218417839751445351933576270165226909500724496375859194399840638006124497884537292732767758844313191992650498997761804534821834652247100000023897897035421680866761156390045178807415551272626627589403623350746226417060142741943669177956780191996561938076339790677567397609600775014640885565379173039353904201011680589845157371836756460109690779007829249283004009283594972985756017160909082019467093795664912120209610211250720934774194898474899519869847858504133781646513265454009563478989248147802032855199892150473877299193321360968997405484408054361620952889528964384664236809903610889733776591167340183524705505626237270763483370240684230011279632596392383209711988264628575793184221533993235330834981835120938170809256636930187106437036838155160944738346954800963507609369422980593897017584396072399907290689069152082976128727968735547136031421339732971480181104972152423931140725928311192278224198010072914222525975395209862699475623428758102792497977614532247533483803580113446483089140342527099725415677049110561874824389281169605191523214192103706552762133572804110164981228091000055437509607539303555796007164736472998091839557264006004081711533718424963333552836407557804002876162510557529876717367951938119626260708216454003968969536429551449652980983364372463645069309952325998604339454872256738411642473849460691079878146372122742438115584142152460008698785222356783835038696233701080346170516188959919636541095377507547067076124765395610111213257452937904549713511625856228824633001093216520349426294089595958746233130582617147519524977771228645138939073226891898236227516866753876126815863604919755323733431538976957375392719200212089537869308631346255874932325991843101265512137939594045602336844199366792480130785661792384961588994242892286597458668141913835599999644930848490528949613090158138796871568461209266188282539342740422455780065427626024204381027959086397641330155691482350904678973368898173491149648268327609940490901140904730262401716643722738328480244959286776222088498652310621186889281877197910373108608621267957062367389065594883238824956052594151915700156866620182937163154880962084271979743273006002243523158994592128710625450129151462995471698357801984203963981400217294532729323071704528864667768343491866424498616416770312021086400806809477232211076756726446761189737555662128879007859326193980284252256014777053733286790404856905367105904639709892461887380177150116662981887902416188619671305681534760269280641860816380718418085242508359495407719614665871455581705293527437776674581417059996092474701912853641620865116346063722739520583123408051541099450378042081799678957932610054263476096051168513628244416230151160325342460818165638426371363635216581060658196008623758594496754987652187310366351108559853368862575228579764775322746319521823614695699600741606093291849815288963251896758181155495423359057135280490834645611123490177973578423687563859315103496990552271105711976612162100972232377664581722221836979901795044861383460227021197047285007882220388830443019121615393709209528170280847703812395202101934288494780007650724997950912005103097619053086723834945853161656793024089905202591815785147874280925775283257891777826704605124126781951368673450662274794307959737828098527226302579576106827736669681104961962624781005413683853313372237613234716334493278215002742405801894673772819334860636281016108314233406613409459993486136344074003973587910636964164831929988272435400630378904484224311902672732561391225175680597168591507885588713166762822200444092899703451629598835181213762332687185216247685386943914072112149262677897435781217848430965752045415596255662027123892298474680830284519971852465177236390208831418528471866206095190242971700025568814492952248607219632188440527774655000166297361426989947812320305007892315632483918442282785435246876683943054050827204482333425430741710999681310084891506419557000981730317438810945509333433159246321348732012013208297500925734686855946400293965551631917203982386795241689018231139534856545479523703294880731869022105316397438402488645787052067609334115823329350783273759252763064830916042964594841915615146122687564680326713511363463758565618780246870662036623537920120961269386633257397177853142843802061085600818776200043035751407130946870061802714969160943424579754398720043664245464267378482864854736372927228277537642728593169779026890970817490405398906413896196873126059687271953523125345861895587250506118039650420449491464691983348958943881813995651562041164208238193865592149953926600228432661973025368085995982733795245512297378553785725183603695445729029393098484328469750403183060068578819652903243158754021251300409341887216128099531728690240177402322263945507977050823158318199981593670198208256091752205586794931801623447468479879956849787983420394136796032309121226141192675052800198496555121297740163428783226880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + 15267262194283384946263282670380521187413245364562150993768225397741058497682333984935694128663306335595429980690398005997798238428191515074711188792483131773995353632408969887244509578593880204857483632726455563853958211541161268989845871420629935941610506179626436782574710399689078054961726959976286976684915759364155066541061716525492927307210097706573369864174347405588185896640972356746024394581672055346604603390606252741581107995246796833714491699277879617870715791817469949373873512929565904091724586818323097325857043318013618242697469631698912641197015711092206778158543621507822499818863722775630602306101176536559391622127291938063164798613343608502066976057789371920272644408642083690289494438515043440427979781325146088454598098751626741499012643608342981409193434163785331956534129663795312993204230803669351866489076190295540230945892105301159765564240633782348732032505985274767798164797180764329654206795699358340514289249223162083904701082075702259527455388127068474369934484638504525113035581535849179662755474984443464495037495147907772176898271379329834520348704712002698699309928761830698707723727360440582961496551969676252322223340332811792568175279132907049841332265922759007153624986628770792689885859592523550050987145295091403536389572759055677487862088164829135604542735261622490071412252783484542570938097440988300127014104252410531636626596110171084475840738769448394723163964104850321176079424942432230023945078366023349521699328003599033383275678172440259052554430727120093294729277356002497262270156980548852477629992610090815260167621932263116124356198093880292722544966069650609559728832397962870640062074891431643273972764235714689127598066574105731169106692792136488028569521308942205542343968332570053223356480377625146041645123386004977791581701668898815392749693407034528288636076848277052151805086092497037266465691680857742636958308540151231424637836688133292019405412579787813198188039465265520714927794837168880641970624483502617917575366971800208798090510022425136575546171181020236784444200900906156800678311045115375779521047799959880372520327302003261027865314804358051350478249938290598841302135892934422744908487530360668435654831750216284613095405499442363395729500221943040377153646125824608706605577640421204322702313511068850287488893688067286617701951077084576628855555671462125989127314947127026026374099479059681302703558920997128594706515338718570255778503951580330918882068358282280332138396565034367197669344632482639467223923540087905399308247888702733354614504348735118989167249683772995245284582994930849233846576977900812266856872669693840503981932862601943330331723594373728384977410602664528010797871706079289970637415653588390579392575579758679814258988019260803756866726234362468038051309436310734566736343286473839925189814793013814175508544405064508344412675503425805127740004593137416060975458956249590264594310230668382031073142413383220933437468814038714946724192928643888895823662720075171577029189188417351639610082069993787331183064889460514481773651126352166553560814250591582774649400343349362628967258321682177553949532222180319265389887946991752001081919525571437212804151893304069397773096343144326127476156048019663855829582159102743802221696882199455518857889411215915821259794371684290460425514153076569296065002193334172938283910832548857453170165151990593796925036975154356605637927980196699247588886420956392407242839829662126633979290597029447521886347399240421818235113991763932328653208919842216407156187169208242322896113303777196211534383146845682721396502128530253168443003992711805533459133302312558690796734810092993978994796513925774238436031020082985094778648179743669400190481739709115310840609273650979870589736729867614408365739098583801326096129988343199546350739802434183216529400428804848748654344525020938034413909098951882546994198706534753057596746775521918867172578467344537594730173635772098947185151896407227066643189575013400518314471547740998698597617545448440528941193474145156805018948010479801814376781540982584470819872989960466786246017441537313269416226973280061645459483546244904605765190291722331383632059549557153873530457727026223180778068887052113112217423121297160719251579313539229245754081716655205620139450788542746269412477213301318746148306422788186778436417284058532220232909446123232278433299748465084725378761299240189741605147843119573606463617258528556667599289340208853116887868081285252111890324662487704907243769929888564904339993124736739308518397781111682027025094507185466142348356262861784665506780477440729303885825701100438133809753919725393001099980627414949757666230055580313335391714563702966619264670610040463994080281286437982987872062644803648757187603804479928422983676125294862449813053732704454807994461075462612839672368314878192152936952195894117873399872839680131131231603218847431319660011485340609596623255742958636773459697071473374619117631875851858423055102839200945332220877023330833372932316414862705065343660399864495186411599931554159325394384285774716092309582187819350962900024482583935585218224976581042596460108412972705725059696882844448198273173078232903320744445618334488972469649704270310519860721133031804545880076462691918180928710352958878323415472261414031961911387869847345325988675928255238452019200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + -36294691461707484406563103708366288869485903372911700055931090373127802500629692102674610356924847980004095368658421831540977815920498803194432907799553313691431370357090919826838850220782872507359747837166573621499307267151864676747520474733824382091447669428697486622617743486770015128610615935241935632999470322850834191124546535396912578717705854129808562020067369962284559054663446245678684102108207399176464870129152985277598604085727261144208781403894606462803979343276340827576835565003888730106988674956428667335399618381992365299818043858473816180736703125623302954707048826968734535650262845857753630729281027725265871349642547913399269401962044388433055942389166540899063234491024530543161211365936448182241858746069655325774384914476668181372543977214722223773874402452132043273606491675561323357220464508370640932026239876787793891869032014623491357455990332555516833307580753160151727274692625659712676338733487804778054988256005337634709414516460209644213564306651076356293885867615277358594733678401437459522506994945686722576352384437997415943230584069387855269592145025690639346357878858505852532866075879777648971693659205106835142761300949732344702323891318581411957379065698653796518045968338762379005445651372272511090793951760641255415072837676976117701400824970219809833469256369593670771901818163872583864890198940601588027176682938373739515783622861521241932957590809107178092786811773997922023318273441717215333281455062325738013127944004852455757448936083336278758494460321406855153153158915047631510377611987590625847548400067339775938711570456773648561061184216091622399181527067455498974136711613048732799527280686895332487573984162215824142998781495666604638575922540500496923321675553683909261622404580280613398468467776404308741899002540073699324668841173190006996110074595352120041586250630577407125983634579157472043088349128834058012380974658464959260090303133232473667008397226426639661391214453443584102731706506610843802601741709761348685395762681924474727742591623306316409402595602161865486695162841555529748117638773884009792120857694532301694203725975262146036995709014268275169255530208130595630358111904160758308569994821439661645026136967862745833976475995979002160461586038997349070996398762412288929778465199146698390232784889549457318597606686407837212536917413276288668431323376660788393141908994486849280571252405890214864941527018808249075588464190027804870106129958445153171468215346420180234744025361042700211370015974658814976208896362986546003623859073383344726553535312652332739862909160227564687616411104905974598349189295801819462975714176342013531941038541972094760543685921172413226665849885715281649089565975849190457631583253970616350839687590626369147870417580057714761093370362604800778100951954973924334893274327345678757827519277205539482864775777700528885680149842239139396678067227517987112792685779133511101303738096379430396712833830337808082893486922166482890751475788709614372692272014117599406435840602021850520434710982600866645156349230327116629344753299191978732517543251548768060780943554564496015528571762023194994294715191938774942259140990095616166359581232506478673426395571522538588811327653690186957854429679382330398392504224908483677070302136412873829786929981709252371881725140464098114769889504214195526721446230392972129925209830171009211690318936478687215458112882576842416036257928277152777950918408925582910497800540580862263465712722992084836859767690789377300251648927006877554833315780807612255062533907011469016391004716058122916899220513270550163057180385438597871952233237237874644795533905314329107323641604573415749408753902631226612860278910524479137278229378067171151739535873215286018688790623689358400015535329641807073267688569726764106651694494995794385506431876564015227257408863686704047286242230491156079199982271826784954172116643250859228623064887258504935179690608070861778413102685083884069517614030748431568674653884032960247307206117516055368353904704953441749183304881467044649825614502943865681941604145276427532380940454319355916705086239721782771602191974591223179584415083368489549008791730811553700882162191919133462118901907458416731976590806138666770970960247519597398491574109256350891705114666913904180168614034416316431495942217253984167327425256986306479861947140759985172247821161891011153376083754568968608447365697212231818634160877944775943103157265351888057134581505263515516002288360129372367770882302202922140272367183751915662389914849541865377590998929880463442742634094969855835396621283560752262324184769348221013309697660472634941380754061348974739255781319247738479687932357282727554269948900003597495088034669193606561722637788203839298595661032996822319127031160658749647984370175834133506486519705295910633713882971736781501912359973086970155916935351138689473619381518910557597450475706285112359086643179178912575501990837917251928231241196820988109416116685511867487296216590227651538280506173651754380957720606378141210478614636481557737610503578105375777265044936063563573510868209527888919695943668200497040872435432976950353993033627392361257162976698671995880117089471149056821264020222913623954264013508335686570623807053783593635880323183309079685815902544967714225514998030543226467713617277026255330130594123512545280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + 64135195938384863520827620084901096195665985427477378873609018811789915354471060560686872917747297334571302513867835415882673739225810941452689345684380287329313035555858346909637979821724500129575000756103198789350224878933140134353378772906642331415824722571932220333589481534009122943846274890445389330542835456320660383533097577716864978959202288486784461790841418420043131072114634427873993618076507621894589959696627377579858879499338650704029636009668997984707024171888867433042327920078762855162498645737017273039667776280744368376217537672097940624107289203648893001733170997901381504444470891679762505620354150956956231359748056935217380696297910512468832925767567643324944994717641175810602645090107839922121231678811342829689062871752716936744530810422524482481781607100055880651700738880941317259201500307899518484232487475870294558915633937617649553790055397157608114690949341950905190582440019382714359736166285264798251108783240863521658493319840247486832850366888337709356138527207313768922590633517726314069611708913541642114838070488724165887766533258844308205846188337136371756790469429975973093686708894701696381691673243677851111315987921190630401034359028706672228173179271844177081520978062121368296272363051397586898212136329190613631334071469725467508727004289747757443891766365373032376930657407855385004111180413386587660863263432221759518990368737039866238920372551143374326151444093276080546183958144369166521381352800599124655409313193135220449774311945486408371049273431886847010950450585025195140650460669834763694405869503709622571267315490876506482915417200305125009128544054300151621819276860805296620666446408034753854125864706410126743044747717223633459020612299067017106888843964077327349804762224716929734691253662125951409814029455421477280832209532980548870442909547593050845266093089132341813017379457479633340486938214405632515168676430641075719806452959294156409990754671431599385646123983593924220755283035413794577963802975579619946998899577838241806022583635278111050543405338696942437723527114295146353724011881591944997163708931250947467580742806554234435771427192291929491378574113816002128011942497133503591267953609467284867273731074010950745578954788904223696110433316497994705499110553367429073093857888714725565908884781408037935574551818030166696323600928141002820652066511821038204227846327108475359863567437963461332755417135689647725476741643842639712303370283710266602777248246518840314328648286891643863496326227365032239091100260455717572177406082388699562581277172147123443339549097034735501815672579440797909939711570392820928384291586876631180634176096512356101093622490553632297036811342329660605938464597421233352165299253404383630128640326876249620729591500517734780830655410561931244860304250583834020129570469732818714776511773139368482754851216814906140405221399489359311378349304107488001511412527389967736405793264455796007649320758847925215955210425278526005719827839898697836857727426023229105013306049134035765490166919727528042041373359616968329820049428555476764312214728169849826386351601778481608405668732522988232985778139141092234249419114673435114137578178249548704902743977696864738422418464120583441340790607782975571428314665269033298896469268419067470325954732943196316424560186762898505495884560164543971801603090200134555230839238718585804125025533713074449784715660860857551037860386180216875234651205030663277715601217779424924302114059913148720780206509673341890330630455021344301232277372195509766095254990002838537570929118706247812531579133455053671658305320622042474533262614083552658462874079351039343012469272985874472956297921583075499847432645616905510978312710499985971316043691389648872375822536171358519177048549576559196179373290954425167716144815406927904685054155907585123645806558376118371238790563911445793148085404187652890696501643344845036951088488459030011394746370607218093325720568696773316993883028142546310226659485001692841127261336702567076668386373312365910138906965740762697218838307455092663809718909494380493904818294706300000571711286152129958009310106155203920040515339860689578867057819606709080884132268375055257803137298288826838230699010806301112970075413735992332078743968121299851817291114704242485814585041746807710859413603461976814714713887792347449923862897262104344795504979229535742548255618267635700906682959155024855265866964263835411864577554083196128524735501856061013363886310930243047284497140631838225148069764445321482184138203171253392472739083781235249636286586850999704515806901744717417045440692238869372911297157692783989255005339114170488609936088896862152789031456308588486174190057657621245190525258939896234683102905870367687886246987980095247517147937258907207040316712957315024390560528189553609098262694893817675486525596296536284124251658486537180891850361389105635489744155975878785719769895885646236647328902255077161593647978074149384079126214524877804028276863204426321713365958379180140149654400224384216861525126357323714746606147684107961590079255038414933489891090508891314366377864146339150686839650131370721263194539086120506884577607733687494276655629263183333196341182940542629157176759930359554463477022729176639843290684877884334844260774593134157293436269986943164659785662196676810203176370176000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + -84430484650579819596326299620140461987194299807090165823726467784269997961277118206094619751334120777328104009326391401291837393638613406528905832933287009336758063537379560385771212591528596002657639516148741458154640298625227299270867630876597018376208658695958731426976655494491089575523367663385947064669197005398865702095867200578835568671264551761470231454377112699462270422155059981211441687378336270249154968328089906484477244920029115721445983984298313396432063154077270274728362933858411147877812871575540743866092732570512056107107652414280880383478912975498386604876436276940278567708182306301983070257045987062854094701645842653475044141980747542218450011254676173192560150569723989607813314933593388736877271847381505815230913424602203264598372842221040869647272108256675472225232537774095039416843643144740702638658101119192247463790974255777239262978270584903199743926433854440090669023700271558662784449256081988517267253187564337360721498367584865172932044476546488870921211361243546932680412085966409745062994800315702867606541706044953027237538851063723212588695385508162046861588617433454338692432009460594619866253676949093228634616470566916357904354976519823424079477302337429840145861223578767479497726795201288735797423198336538032379558278037750969026508123789643731264457254061173098712467685466563265675064042639730451674970450534697136729982911566078911729792358685135161720075738927679668196624441999295374319540690083911700381269205321335476812703702828886031501978526128425710260482937046904498824513915605025948926738651524010274719156715946339123720052014733201118235372020848293763683659742354882101750038894059323554914076472649238903651376828827950117018452212898484780477638877354208859954185973987955158203362156345876536160890259842671925530044006088798612175428508490585957369749380744905553922395066487129220704537254381394450965222289047735277992046665421033356586367578907897335811881843017727160087956104324364497090754615126414208749272411296551908450757555504276855313540369394342988380411590449348077683392807284492482866139894268634224688647283955861220333920755301259262027600027904296698622839068488291505447609574718086454380294253768461545347100748538561720568528654995683200778165550437136573159968059534027586974398120777777131219215863279529107588934078953874262683816885873589841333381621130358247572898318295618449089045282543183646315857669311085105391556481992037036044381626383710323358182355527544377331900469143830186295783280773096753911980882317010330216468603765081716754188045374414029494439139425825371506663978123232507803446447906545650291757491852186914715448304054136780816267919657125353751513193099849148544933918702767156282765057589652198168475196320033155496387076003838355441869324690396669361026705035025193928080625794328594974863091963735669229482192933688444382611680061678064293197311798337534377173396456487335649362431247359551037562442166501866074717054503869778086174101137584775959406246921904911693318931614511567418163839604950485954735847640827439165955138575932964389664294686720474231010711565330272275354299270075768695255146727952524529007350316680901240390124960886106603947383960279843383581400199185077161980625986404810673785796993846241184555868381027925132667259278962664958191828661276388582033185906346497331985003225553235916441824574226481117198333259890808382822955125113507455657621355732125361910145569197420983010270924829380784139576929048128556927585234949328584008982448283712948741956868497070072824303618851363321457936532389723002287920334451072625312548298242458376560140517246258265444602907957276221981328752456152280110567260153526138321197148730114475333255744482327075378492104209226918551993824505122557135148226377646062348982757600020507296791309184215021564631720728324452255268028688702036530361229605925649735901434255569221997005176077285194432323260063844480439470178587025203927947194523499635472828646401402879872639375045067246068484522494278728789158320815046816565406297770021472451180655978975641896453396490619641787647590280540487255917034052874892342645320944736588525653832615977371210386997624788661309269693118473197573500394912983274286236127924703860091082475754173987225673340104737801658862629706827714807266122675470170022935694890318964791773626159944789765976140355785189052571558069573286928655041218545252832965393632033933230050708240646289079930550058226339421699794608229386201041451606148766150615833256529074173051317246528139804553153446491146523093784557195169271447310558047267819384914998890282715523803649766203529358026252422510237934759475829088887007458161995483194127988700779315155021822174566634297705284408969902123413144054898441968918563241890069480945228880454444080160137027212020179229192561806442842495455629977966306050000345333201613972273480105320189970311674426601056922074754755707163337557123762604519707699116021085331000451735652186264491993455953903655271058404310544649887283275533452884283517641342570836043054662455678242570421942804691787323714792530653599863597582303516925221504526014419155437878220186015474908252449783439343209131944595218394500412324960046383171560678987076211925799492500595159518300734953700271633639843233362832201898130829111734209480721589251709337600000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + 85254119622106090121065896405309712835628686950493323276413576935287441823314253327831231259751358958239555633789735183725692468094558838755953909011694605920921275145038539410062138159419966773792035531889211415012775097808029709117354292457616080120514434086287122028706751962045376156509652900274454908173214686407406806131448112679369654613458707860866836401280595563412854293983919664167093475056111000886507134601932066787930918977518460710855110231407200219240535147851534219178078498777623852141994753023272470176545243598075801776494373586154058001004381787959979826204676738005890617060946030114314574041237645053838676995030393919156771215989166785109089474343556227069984150386269656910670484056226912678283334944721883688252384799737483993148540885557204420376284126292686638973485604127400290749787489655341758278096182579841250371623787722832308429427098860233021796664793232586657387374105186205502618140831869269212500395908955981289678496050106858303087506657030489842710886921643494329335563577196855193041570552074094026999585479142113410349471253629774196816876725335813495018509375682824191152122373307746239055924681187892430615541654142565106841098847249375519331641095528031312012475499067731066370729366662015110830971612487460810644025652100159133885255218339565198498482793009581733990701798322508280385889181117812335475549746635604360639273008923722820877622589172667030602332166412172847361152272921269165926120396161705196094597154227720585300546598494969686752365039542560847943996586485352578992712712519376137123010700094191162235108119922376383448255683475310397514770010351094559913109425785861722177388985034650502921898585969194102560195880932497146057233157857591759498299155941088422540491144425969784497459069708732598488113269587386559879861570123035752704345789284605349221547847237509680762544164621107652085369827164403435911429703028756625616056599267335992009341358350507798118697312056237517729695146019714900586037537466069176580686532846478011777028854276985102454839255205912668536389390454859031789374021580237505474542638157121097962941249540966665527529177664733035051318094998176100495618814370755334166216975278822347387061999813780006980328514179453115031777327628418852270369008342703035125414552711711544615146271887410775759188723605767784435511429623476332808697991679799482151093675343783265801207994668970148694333695394024252402740031714745459645397608752979058068485406260507591252052238957547751561911741447982408269109921846256206735349344297005220216375557914934669954433157992484167313637838829529178751058686609480305083227253099860766668383446078691112851385553129591996726023706864209697260786145895054356695595325956862667491901136533554230902462700672999944317520823266821674963500596389911065165974982157416521415075291737892863508835292378727031589418610099718709433268345279824695199225863429380730847799663997836601499520816617049511930373935059686047595547305205781098478772139474244110225847940702157123539927846770571709470653382736110657847227363823296223486034057252362973006992501392686226821927174950616893253739248801606567692863654836349870133373491327971186630536565526215831560343283152684646632580790698687251104053102066437724771829576559605191750093610116524262287034903174679387466168202811473300946799058802922041062029488147320822377048839593378544693173038281416218616496787256995547192656018968817614494471817516013325753833056805274557090078696544332111710579339236738204280916206614500075626375960032220458499967105927568713936939220117360398636339854013468584635338535168985401441220317415685940463496061494709589595266816787724746080978136779815885795363170717837671040229831726573205342332825337103501736559825704987364692673824661588189977330148521005405980933132850334578554348015373755983225755387348497052302844734217799892096010060899209525651184233691060923617452981184927960370663089603659727201061671931503478536433635786144623939783640860801558185357078278227719510557256877085839978643048135662137467137374443964250532894298244867429294280684147750394580160969525357591681461810672379732073060167488331128615633449106258356923692840839659307106744341105084837094111761894600475406903637799810919342858584604437448120168425885480188602022979486838279944831116519388736270538979009349556414272043691256924885181053064381692147788270509882088635592442943097207192350216872019285336926060162322217618512379905513741116175589438798855543539383739870468945586949143320310786781122582420150379679667447892830857165075131469448360793781204536717264210949721591624879186279937406997250399816436968991113344994358462517539458480222469033038649805673871863918705993015744759140805999348155904338617297807108122784539708960429510479993220987387810662928733969300730266439323896112766105041220250159670166813741661125677071433158904407986714199600785809227415289096937180546047403424815543922608616974336821944270461755997998655622220178763669835431823005010949280097692599924686008451603446052843137859856166430576250259173899045833220044109181545347460189715504673379126414523113735338448489636359496048736833584237863238253838467988235587456483437322942419444532535986310665420270160729389273964770387050044599811443453074046142210205892044506097023713280000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + -46302875710501530173728406678133292195047637014585219727773345036201318436107659175891304808098507591619810035283284867028564631710175029019516182473766213857597196947674977994936903239753879833764013234251987436432448641226872775361728920964313069221878741415090738044767684418758296260604533964723923480689615593402133437867590445577302929278084683290917437618181259792611357037089773249411020462058635645618234362324517286532946986422739147149965431921178354345545298129874811015285585511188509167900334686243600880862361365559675711072741587779952746692514336689420257293875828111222897292024370509795275715442404390285999716290583065202356748111584451160800692868474874905974579840185861840506087488939552508372348336913316622561158284495748141300455716335395093735530292422990821802709423463264109804578555203476558444107198447802103578659159329266311213253274034235426191688875224937191854226142644777441460991184943001995907338092760364590292055634132692564899029014298103999600743627227125781992911669436722330552146907317617448683771614817379740244786069937199484211875258308180326885336587450019512364805248103358755784084988856358913560179016071445846708859917135567686893555805078001400063410687702195925949044554710668038753242517380467573703687792452882861141154443337027007587180908111498277256004656274262176762013258534678863746578011721204399669350050464675834366781300200203252668133210558299821538229258148842784241686213393647994706631501174643791470872058052939233797510842671476371257344850739716685301609700290778109730037674376724307984836217935661210839365489680950550457589146378251862035378241827107574046778986466847723802721820516004252044399295685528133117246745540791971857593747926952022893059869913531591815103373398666847156238399448165213375345511964614879767299611653324351621864109862153240421093960177771294117786237293671510709639224006685243641186847214789322234743232682671804500247693385370672665715158138340982680156364029203807700804732707449660357967230847820810841641564699348712263880511698308467082293276024999231700996583258056955556253081840006336352137212352909135440430490982593779214157213172111608891982703917055326287243634400851267728781927031411285193667033631374859377357365516798439328435429259938650566977176314550960738226473811984935781229740100600190091821326722229669381504917360155340921674269347602241304775115105810671825783101140696736357247466999370504876530579100311239495437511698823946489282054948463926637757546259389397241880930157240547347022334429141210725676587201200809100481010739129311127420530204256066510837087780934521074318044693967535009295223593238136364064595072578636382367949001846171409819609664865957696626048325026781865030145709179249014514432719772142881625618971924472264280495554503967295316971256053313110827024286044219428043862164826325151898380247798958255369293327278714012800029596327901190979032952024605276584446014876160646433292019997687549105508014087101283162522730862458594265116640487198138368908645289332145662367622908828588602329384935574252282076743960735219476165074821070760829438185259338326252928092808157046464812977690434796237991382176152054722884859100622286328739993271684904954294275381597655050156569734939721457956603100151184101866824835233395367791987496974978375727797461826397870667523919645713705967544296367521242841109286919367334892593291627078862503697969770685785381574981486805806054152383677493620300788769321517392452382868518288626532978388602029107358036081688919847453621843663183866686885251616201642944647189972394068582033705822965764353112794918703523113283280507685348271412478009149176180608076989529993767751584217336340260899241771603618521409638584093472911840131590408967860914209408233021816296121559441156559960476151841189919834938981333488898278398936860575827511473672765393162118116055655490700290147399302760408937120462725087376265033792027703404766281410273500559776158153161224423287235623864559620072384461685711080208950704827416055813704123266970579579281200438261448197748937182799432628599276862901352983621221747623784104211667156804355026611988291031478933691678728100346149549696165658028267376995630449830768120865025050804990826724648181099919213662564572326017223249026701572137888996589439309846393844300585053657537075060209594811922471631641635738187308995882111969838523947435065423374926402908206493637266946326895677803108687321763293097660733692291073705732516604915302629451860605642435469283456660470293173613802934365265184610239181903935190487411831069264389356574048547714284036486963436729359278825401679052847267169893672949809392383777131936579608132387083253200057103884160782334732790466919368620282357621588592238940550163165602193482664959950197277019283489530797256768394263034529267018768718745912395489148342376256197120506308764853455344287664473346670885788262816730250837058347644296554747386113649711106222466453655871173373415138817513080708079452306003179618890055788418047098830314960326486702900198715545534063581299967577706533208728923993411370176453164200384895828182391554056003367662025735157785916363716767631115310787765655899814892203951268697086771559699316837626601336148029800741731230451466579055959702659084084175654502906669171736576000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -31948528797709635123121210172521944869892444979915454551741669286485839293564289965808138344571343809552745226552776015953216979044985874235496610220007135442468951782013021460717855591387629628962462370397118937887938764500887569166010362743143429914535523525822270840255460493367516867389680620397491353637001726979533821386446595194188952603338406149015037862056948459162186511862457760811131417492117978946282277908424557691148437883501497515151087158114871562807231732071556270835521504975334035190222969141315868063077494012003849201629568829297006612640214679490157731347203142604928849873554226691712806768302739372956255089551570309341920564645797370761085096040543688982372364892181178257565278342279107175378058438851569287160311047829498453942036464195838724225432745802094793032329679228032069360651680791392164395940604619693770845562418431294582685437412166498381847250314073967069939986820135709577260964081108592593297683727383525679284335017672363230294397245396007028588133001474901194951175013618904576474020103297623554145131370909076632269355285828216355068695826770776653018372023785283263597837194055259622743340164817390164481070927036087160361071660519842275417147654054168460724441627536157446751294894778187350533367262929459160269913708194362218297697754831660284318089293051200779750336385416029702625889075853039651630474262770899600614499396716128978836121013156559259184245619254122017945719936878549361237793448372578875588294866286423619824760595165573544246975444568041452270753042590547158231259252274932728647022934056951361506458684798751262095287925003778336637856073726342703767485994672903362376911555401786521763921422681988596503934520114835090295098033283824399415142761648720358557708850603865438994299369207536443652510774628324571419585925610006795908025004726362233274015974939568419675758705795289271994108109141934607802756806477996052391881546140365742589410615609325897840315612856886837213658848165710540437331215708278643614742063896762547751971745135003445526174924081940431307852624915260808574236236259691962520973287891277643903296484834264911736178759837920963913887105213665165273097690281719967452486159111222129140134800791602833829873950754170754481451450206883085685375577917924322342173658764341456076944902647329110414197316948317336946952322136355515469406166104299529821570096937542911808845754624965562348488923462269473900529325437554012781093854012656439393272023996513269405986068224346632756690058535070437808181257091999035904755928024924611571011136292080705550403913099094188673211147228377829709202788009957763122351120451821098513076110607032480064827986735415961136316962766813031192154573669979608205340674246069096420966632245936478043142230213593983167016802224250530107372588663050905119897091132019989653333999807753094833798198662930816265675639659487905057065619543616009983771370448612031393200733774982415488290381055399255760740402913654268313259483075834647060298019522344295313827264980323243466689231235055515266867794366040752200956903901989657085601866557059870752159980785498697875496300248655314535787429411486382674611477456968743007452407617183987488632328904496811935905230455933726027462630888033317423599604689551916846141553963646905514090320131545008034195335925141756186639189535310047854485752516196520678988508819475940249407840719032721662255242022992740978378749049319211666772578216397518306373907135265912685240662771171381492720652003515662639526359830133435639434534170394899442484076898204087553138687441665408665362523155796084146494459647175949904482585023762942258522841235974230660395514387030264599716579510219426361984103413745690830666554697378942706858479702771849402936094748322643945289256791722210229010293380056247020850885528370390500321848570463907590098595609856452607209059941995776381873211939361237528173831709165908386873761663536588227624837905086207273724525979364283904108414687085479093481126731132316750144413174885181353425592836948113141384666289367513866673936172385375887638945662374653117842391448897376806522391752290589137194038510850734256293362184041459236137976765749012548179860544925267212276374569929669622202026477722057180127302130553288658999107789951831932804169147321588833539942882389930770373089964094515226559053601575077124578536488162298571086074738309289748871346197029135765113500496731231838454020425695713790026529220111824080922301835907809803259128560104700329774691385744096080767684472496842803558224694333099591942256708527745329322578056672439543760887111128289523543026600011857721315964647397738402746915324948135969648865948300157753902038642226077986945077879616858743605483563026523538982652475298519577724770575049011145080555235783609934717093210373503310600757744880097421922949598289730273906613472360899456956042322736497843614753650535823734348255418896460179225418687362004443398456333502000053616852509582116671229653207850328267944411085177725332951166988794269647550963107275220027902281380606254202592675605805870139668855562633074771980699813244446304598484480874478651921351062789610777102753640238070561135524470397991722698029407004268188193789875074989831043074190098001602247563847923689121740353018849796696644623886731858930413667801829786010660949196800000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 19624830983505123236124119531950932336411933957811113398479809994445443585827179408125412301114484399855067202960226446673646674627647872835316857451624615900186505231290531070328956730295999505008592735247909266272055232390115580220030154241998338932210756809863720022950575247474825204629650824799231795350077635070607375742047187569962453339439133476036980512478423597713373482236079240544653807396626450656267722081039523228146457895345264381334595186647139130693903206331027524195164705982593615492823540782591744449713939188400133054243009164393530502422339331985865856404941331197844657025944429073308348648445704070742540095731467327009880923142151756460233801353295219778822718667201550090293238276205232378651486943678354283557101351726248087865871096412989815783784439187875953316680552452511408695891636733553679326800205116904701986559217427999095896355011211054527695156367101257467872479354318872943551261830748135817724376983921457961350342632406702525366411721786327131401955323959106253296713642974089822974375486393389748806221203648178785654200038463053594818760156124406953940616604309410654614028931120706191826760137278860085182960608954557015471239187079158865217568038665924950279254294181911909685172112748342241418621787431161192787020644806420424531766599332398960267683439461486512466842051625706470412985340778774748429043930165710369132513489129522207855857402494676391631945018861588833641291397662300409502880397215929243463486347072739510624377897836369514599242508392319425761327642190996741345659535720895710245998502494889001089918490203071437517037914673713643022159582183929498414536501818030865118493040477223318108023185576111450891301749152900495602814108131692718900759841666473487890671013468413500055054145192773463876690669212807669948554617091854699354344130321433234098424452823306538412829893278356985295320972261429056699065522665087345919397842307090402399695346557687351074259690606220593356525352479710365450060432575788120113761078574071952401431139684086740739473129774409703736452993802208483949600750578365019435245225303128177121001800675799981590386386808454586294169312952609882461947352489999925757547017972170161524743758980249645431352935511042305143566400850336671308647921342618341413276263331860407956870010039749000744583748794976610706365944565621951045737065299849320605954035149695339493232479936827257229978257807101089223409579646181447894037558482726429161279026054236199739911053697074489197424025634270722700211202177771646431837518605180204432146775556740741664978225967342831520512342421365559107062144705835829424154265536557884315608099247048703500395463414654404410778081500959129659467103496420583564322096672795926661201870114109584515107137398564014597642078555067983247011752018923406980338916056805710498793611325691154287675404163729057962040491240805436337664858722082241453597791966573137624775329311696012628676677230099631079023042377728234562133428918974281373396902745222139136623335968862980126779161214680642104947759679974542470060203960933611118017666918526565021228109970167058724214407230208113346001899215644199375375293436038569468317075009228436214350743976237113350464952679045971644480090554361676907273293807640903763881621731543529103162927323639609798943270381987557912650436112571661825900423615654672029335275569604895589484377737504161971658305675265628236953525239196384460974755563228382656454073292679893737602919191969293946584209081225434463193351420165833954606552676667853956131239122597239625428468632233623118394153442016091711363358838221899744170123466458287055988434870674050402469468602954182299786986128488425033537413009156464263225925647889633707615671132799342125803845575748205579480291438950904000127420443761875371427586820208202337457731860508063039793673449624626225290213461062779060391921921082178376798603927351610087464513491093670115931629680218604067869811767763278653507307531927040957072814035123747632424663254406403367374010738851367515734722167691729276502895620406948405344518557610866470533835064443311377886875855836701240699478391185548242156762756380320753003115263683890203130905837332572216459933055703216637275010351733713242857561608518898302008211937944375844844459524219514918791002042753943147186145390892673149031713653930462739338448475445721799259822172936113577718915026179874035815206055222229933117246343168685601656262439436067447239277016568660529471051554208078271065327095253956211557420465184615826532784928909630095909815231541376741320016693042282607624407667756181648822952629147204918432034101987566333432799239785624152697864305289842234418083908147761305179780334043942278515126293270116500351553568129068625855566160032962319430285035245751470552216958480854452223287934915447475812562072019171998387932033832164150311136440494757183846905267451523805299319923218336040709908389314165353622941959353152669667308642523133592377141003689400043601510757608160574211266068430521849091411575937970435264084835967386388873399949145211719659815658383388033112876597574577646509632043031058763649834711180257518471167571536581351043922623738738111740443201851743377331300365668900542748408564677989974167368121279541089961301255191453973731672897259420864888758872093304385699840000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + 164444730975394047344645247731259215431247282207558568900480935053537391392694424352382277289174893788187388709557549761500419908838655437240898205937780512305603180393804279154850054998984384845050621101613721783964341623315920991093826249796597740482013511843173135804369327720317997690555214882184772187640904839088023195480458901534005082286073527356020641843597853096534709977946666196366016498128434291336640875868444437171435605923014968922518139394052198738410488569095862003512771633301058681135735952207711823101151001583085993634893829226146414125613253007487483348976357215022785418983002582563401315456439706564235517428475219288603199261575241463298574737492828508887244222632621867246187196888874882648351340443911401402300832214181696326300100877985555039947560014542369833818557531017361826450860555572749808784661567684847793909127685705752897807423984405879896975044982629342560235567008425754415554301323931337908964777394167975237235420299535113460031635306477409862541911097496725828780871266656567832743973628405100952536374089416293034877052788164129809701460495239988564380786446616162085013984339989656362160443165403422726047248216353015533018094060009755509812773757577178874600547141921665221888804934806863321930225886000957005089504247477105233059044017193658728173546163390387373236029655284558806198216163536748249983337199873227870617896086759967122716001253898089084094873389983847268877397778148947568397062371162184037737202544485676262550496538224033250639624815986303098617854473008172661794201833153495793689399251826258586612864338877885931399402669630892044755815234616774169406743042119712452513386560145140641678885595788536928693424995344278229567579112974459011900620148542999228339832186095973883675443217230622028305431505991468164109485734154544942272290191170247430378344915975025427365297578317408701162220529016857097348769278320910510356479300448750109604747931972112109632659672640954674751399748757218243518868588017452583117827460536052051808220299330774138043093125131227028007102658717130094181247009566620469845591018575066406769389036869004474506768383755597113252669433762169615572854801252285184577349021029201519284989508459709843490747183377714620388233623932152376462316450378154783174912244519601600119124414743099433703985652830745374707838223692983698443357802081668969884822702194843539401901531422605634602443001219161199637401312740606530841074001395532181161526950077289471080303305327369245397127712878152076419068084046616972777923367333097476668214583392053169222436418894067921136657516263852505877164089214886269751176454371708857239921178700672894157533022719571202951179395016371976853582775179157837807465935575654501588530679168282455444462287144161097757605888414562551639501954966389714535742900456827291605238553891467943975263266522795258536069457643169889857138043365628605133532856085361650509230666068364524204935211802288691353342764674072710901135576251372861460515641917063515171466899169501350703252708389523157809638659992915347988095910466365210353186381761957965438304104849934217045067068759074140556417102583102830272154538820292147525590631182898817070352113797159058653926691603833734653919786663453163659984952862765364285136533101489840626223185949377878940321610883952804470066358407424905561053209074174940457383628641975472533920443963769779946248105894897829926000363900435591739097737181412417743229403982074177149645580133891944740051282250629688143969442538349803017450681734072043651495822335151604447989258803795743587613047414250160984245636516590751585240168061641093402028204168668594180198566037829193856100172795308210855636129186652253890834233518584238326003565121394754814706421567254437253988447698978547160660617056550725331456761227008362780636342047860993214254967110462940129115319327609027332255984045557048357408259958660814937917232083264785411642724910620948656117900703738545589956542958536355487430189543399767296068980782311781735161255455920630371501919691575310945428680936109737738166880100486654373738298575424519808578646031100290185623985281932323294532778399799049044214178288599912950616566679130940757464470805167982024550161123057301698632657844175089519240829021173769621154403068108086631774987095413886229557414639455967323758217888836136908732145881381027708576848601318117149086659093647089708121049727154544299256211965672667808734177436540600170479125795995520763222040762926636435461374562334741606066990481614033862336427352966263067021169352393024257169584591763284077850010838736287200744228825085055612182960801362722843991485928201944244897186761576448411876281932959386888369605137555414331174767636386609068215968761431396389315121999841649299661933860944732220327661339790048241848551116591979771310350885942819229367275759765423671800016023609236574246830915812100634993431283793639590347935692740468128711777150421568700135906078580377312107833729069743692685541991549169205158413872863285977117117657362450955975868097371534647963536053029117695995650955186593823332538195197775858861382703093157954205549964245417287009843256798521095771928727598857621437724559595411193018600701089930161489551427155974071555239187265893126639928434327488098836094019109584231929436977999380480000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -200100097656028622192289890509768501552767077559648838670285198170233686371692431967434027816716160303264069384302993892863344766331690527822709071727365601524457667561822720491584230725782849622201435709956199649976475665598805903419639205708136647704475556524203133508463612303480940969648929918926831764929028654191518727319632121702509633460981028344291962943766430613634861752832627247714306661885523317669372486867520627828483572125577959682500416992316950038594449522309883348442775316746264452170785438686891547769556728670900277054914255288721274823901070377344409748426908592586640454759087639357494579686868376084882829106787381443014150855543808681743571956924456985701944307312190975207655575350382738683428613915346734290134010005512464119408695254697357977901336073306235311735736866543958304949655835855298378659866155645926016141773817711911031665113868756195395318129270564100698237054218948048981049927660855923377307336810005146178016138330944158495699503830101765937942756485496036034237491596094916529541521201944124973864348780594691778905634596442123787531740942467866581966682501719496395239444116769456247583938836709730015344302732123311179427776723081296991199804198750296541954851671761022948883322882801469722407844485396094869830324627558259375063234847435684315905144993753344379648603565686170378240824323329106485061311233072005952696948651074933860795201359458244064361161860620551625728834321969327805354488048445406132293684251926687393376237062789699186200801244437915357601021005408254076293625438498514409696249768168887434329000732855829445707613770782429379771908994135343620647454609218851223580031388493548520450272069010824885977336288533353131609989037729664296415876553992534955398374030193394057741664372956800019690296037839210072879928599071045811669289544444456401545169151246110399510820094420041192098176739721200923889972055143997854439329225893699413734089728841461764792508016745358281125654826325201998731962027918394285770107099174820794534988786428881721238478756425986713786033214756566507143436157440874833026513058828087701621514747963082213677354519946149411273137567804229863674465015113262525129450260677986034822696693593731258512830464173433465862807751788456070548734550920679317744828261734223628911529984531238041023587843559182695645697331134854438461460467801143378197531481455069862172936779958045337549379573206490207334304717722992834909994898725762152843221036941757830268882272955534604381166191050207648483531658595061995207378425935598067817059638372372602880014329364488612940377818122933131911700486529914736701893535810074948059877713959036616494227964342318418943576633020829219819113859919502592697078094365257946640584954058862521102090633889523872216624487551575944940329910795032081699521248799015492428746557829489608002677458363682802111093765424844742774276438411193230041370412905004459627469599242602110974756740620251790152906530260943623078083219302442454384584519550531422148421656845776154228904666626001101080281232379641527506045531151669786323541282266629453182665527396181919670235246157050755288587542187544191937579149160847010758649661971670095147641785505178039073197415105390451310505154143904068135203845042796451465518673563164954624008619642189606456418533755543142952201695786449505171517210598191386051942956866270524215174523115320476017372653558800826156797654060122933419063146090290669425750669342637702717209813600697425575938499560784977858002313085328550862352863455948366727958096802319841627082042088217624655300225574683267182622924545044239880364143565370780656247173057797712449198334751162711994367510840930277360651041137551959401030038850843310226672069882385755649505892748782664433330142639623102699790334804678751252231993904131606158296215788519933650900665803035945001624942497216422630926721585621963905003562188207100540890221219328928064754418920196608748425869743199525800211699195594804446382147290539371601319597930626690509717383315351731129526707495753831933183052307742130247164576401193107615596069236718641626942077425763011911373853686027616071061097713823355879980618479438764326586206842608491181938295034124286207801405852076850386503666122128194014548443645310852452812852210705551636876786762330374653855377087860010856630015541196154425802229824800957519656773566662775011503136151205396965248125726781815265102654323769234850273311785083053126608837214433271587790860347368536804712285094655095155371141544520853752382808921852955703939698768797572006503037204150337548653116900833969653606835093972304366908051067509896683555359153666111435412960206125012152804291235951816143705808068315647893243629294217304993350443645197112249554425166805995455392109831781583172181646379983554658799043707341417455014091909943552989814403708085723105245769225451301603395007234200571696065034608238124159043325737346577901255495629290119841933657424520119786220950440276227879959384704704602117046943310029101252501213516093223234036117723619389244896276642124647276196114431804803770138022171970724308100600337344428240884009974916383089913865143514187156105507795030592962590714959634195153868175847461618255101246873535963410874068737882676563274685967564005981175287984464052221500396142592000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + -86916482902632624211867301924931804135177420972580144755976655581197852117746206767169824696994301086515774642091324204594132540830667013558674557410691198780890532722299219509510971829704709430553702294772901442859371999645282163074852855061611981907823261921838054721453716109232718382183900908450873640380868503176179130260380299548546830214297034351050296403141939180582709038934296611725380571346569043217944355450291369555142603597791754759756036049833514089080389803624248840747289945113418206792184942512854731777635263073634817591854051426878665060707500798480684299475367088549817786559925779366864553045922088877905507997305889090796054009619842974793229986533760818763546298111780942303044770990814526598219010837759000845929030144126659710447057007100949250293589943476137562878154362411381776253396643245748868062181094330697844927342148918409598232136372791096887332023431089902454152635391974269172548179586145346795196235100992979333774721748863827840700405457270867941486256830041031331324174182902445104912625715427546670161695994905310066512818266004492090894914616977425446720484119762929171458468907727349884211996913350608485860104325239088220918900786081188170645144541687385177907043207555069874962430751851664851892977236249572787224908826193833698939074999198999824808033255748900883364966699167686598996044394334719815169677543452577698449604737831805451233799154760132659026903445265048806700179447085165177753249347043662102013365402070053193069836522685868087939767101973295586438441457465872651256478659390377024112839277282462716557759748474328309117548892231142869982899254473741013972048110591996439198473381005857450508944460048424006775205763209421100086664890788863915519878095800265394397885299316753016493619213047953826779324119484539234679466731794284542564427146191850629899930130129928532849539471320022873409811293269569631224649735806715219881366936693133716699650445249365939089842486164666206089016767050237718197198927616940707910207135421214077620683442296505786877837901932180686126179934794311877345186437320015742808757172878110312662022900575353111172564665181674826321097101434203241231304679890134096420327856159808153944145267505088878467164383506376718268092177159859767858602496736312623502211303614181369103631332242492411090315203744293113367841440884934687195836533636804512667304802135017718249623810375099525410754146666233775351893169110040391211021808868618203579022403698287694093864476502401870129672765234118310169215646019374396825033081817365758513485749860406869065022670456438229268076958546177738172986656186060264216945496295959726561991962227388268989972281717036276352920418780956764211472586794721543339968808965135705530910361208463352189864136593632010999743217561596713669292101258819836237563033538529154709813759422668301610563410205100704042676215510592742532339946496935281018804130483733841491432116223514469606681634329282913188043375575056861753000124426126670111250480147565760061858187454575051515901844912752233628503959279007005702676219671338567197275473786663602633357691019116089489388668323864119790549070754871900851236877497192774390267838764543508309150890949673699815839835938642967438747037684219366125388643623866749738176094190082296922393036786591548968791520338314804328556761290318037185797022768822427969799793366475587807355625286554229752784494220982473851465954049948257693944873822019352488682263803418081308366130572664454482936460813965269730382782113488544018277464984559922949375271389350809217471443866108489596666759101240156451430791918617673268598053068261529972091237051033819405353103835578042049427132156105062278218881984594072894058335712269829269499908086937110236584737636938094277480351947951538860839830074135477878858422562532234323818515577045678990648791117618886797970934117132555148128819981015327902214067237301591601448884342034313574730858081048118231963234464198361437536905469694847594286387404363440382966132461406559081199198063607386977079027189824068271190842041885863819979433546161882037027516855608568839787866885936943231139368234770018025599217443095971025351027040441689068396781528285936085668824891053301165536669510380498190987888350298118806020263459131298349698025215889449283012343480372841011544547562508153317892489192748024999958713743479736639806884413726047496417114786158067319036810715818326832151204240630298090523620962453358728502553601746081684491412981073579454675314480901391870867544162335044364878242196829342261687188362443109634331903965813779089607711321734396955120341410764646575426564859104214021464353293347368680969615006699602745661403708156135670559140640707699604911678991677703696308107762289201176652260772385644616147395575912799215626160863762702270788869544920310696934834982526771474247549884239352483361886111347750238907539989630390071321925222930448511747683006041293907848485226025512383431719470740347775391545555734571221247807263839983083056948115861107325682977677241765039751328699699136201903798437361763774778974183766153970595578214194856201195995154865628643120157249022716151444011624135005136996123616169301149746164651982274029951019855498811112217458333292446594063540247995880842149060041197046680531374002111603173637488640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + 162620704047566197862597745457006651306754531670317689256745081676756720887274387195189384345429350632589883715420702322274729032870414264092594722635094300940196158397896321095899987462169773402625413365098549226773529729532597547357270387122557064532123315273440214531622974820978728737128547095388523087023624911527789062429427864116556872506821193391094957619525448605080417735292334164801093141730776126597080786456124710960069809864395792871178385839232608421630769829616295398006856573016327005908582105097310179143282041589688142358325196483535281211673451679927472389325811738225391460061989779863428615448373276233843190761817186084690623632850238429266847558194916603761659986730663022812535027001702093437832074816542928351434267184778242942607311769372348875029644156532016828744440568981892781230664168001483649105442792810636529681420548665188481240164867623065360631395914658060743135600630885399297544343818020437389604610961349619372827232405126459796259329191131689117644113633653966294745332986964840461773854493470455342503720509965407976095190726557991408480117119974050664333192116338169543180816826508306590052515797454709967977563680976698006548511197539635064083240769673765761598333116422866628356125254717567118533697031443266019571315039086620480667600491283728651454925354866220009553997886170183856084561391763454289261608599024819667039310389664038217665827714295164730810967475419572539033596614289214969450341747923052031024151903127544057362234063061686627499165814158399162132414853454045916094485892545734218774667757166034703643575033100955669561154051343952107765954485372878613882178791000243769263187359899793087558896673633205510508012359879035071876499932019932253023055497994887936248516483816412276938129135972384890815463365728900001887141076260604143965110630597281605447410421742761969685553081548137636732361307191737715331816214816385736080600217331156592383989020182824918352210893577865060075517940868485975855968923251396448789029785584982020979436206371008490710965176991532309158862332659075743819363383179700352613158906538086190628576819125033063667209431263580186492829336500099850638114981751394357340079750425793672474355211810376150584613998957264452267804038051269936799869774440821601010431632167193636840247960746907433072739613220983187905953382255136913813183401855564741257405940279591199351639749561041808888253061270194653055793795100647322282119263329112151569076285983698711299686340604742854352648619418257198530441644208562584913316149901212350117864369923655077715306749214005178234403736657351570698520090840426031399166312595973000276726552156459084065072510728279317805039855050542070630695326671447377665087583832314033270322835654088444545898328632423656376891043838609457390400169406153145041909449249495388313429727443706018969036425981462996887050057109424372485409075271988866197559037113485185315381602102442247788742888611536362863725080426792592883385863567670743889466975459705344227445893217825066419342288227834800495390337090337438910628872998913524404514570923728956106018986753929748999360211674254477567646966470140185974290763143721264579184643548014098206327286219598432855437053491093074803761121723557133000118653337304965063441140673247073675438858580998387188671991240725752084062247406562669577596168268768816206757996149957572105785679353216431480084158217684739262320464026059301097991887165179576768329875328750242255070311678430168785132234010675777505467282449937105473219339608743062292488649768787011378113893812368405275345679988847233209322629149258147766460178372499916838023449918750500777267336117157762137338034666805188792367162241241661524192904887693357109645676148300901774935326998023046819987180562051859750363270006191750809290571971926891202439053782506375363590301331579656491212693995763694800853527438533325454718257874209945360322813905457569245401372193504264493955034919938715618536200448425093477960287768917191456429995948064704760700038824738171840845530598365345993909248058892227264897151255734513994741752205390163194466922135699160540013220859570047078742288237404403432767463221538998723298799951503011226275107999723807443006213248493694644234428743669438673995000971928939343715146923113623974149927075924285250337121746560178356355291151249457818464064550195546974616382934786032855849077940338604567708283639913143191195505438712170150745152600234395017590298358424792735172309997292512544735707241995865271644416786634490013532884197916291578078847767399702465565127066510654863465168622827583877606197559974556805645285199760628344368684681694195890993289928012917077496287453941816350225375514010289566361597705394031364248689546237299298956104417322583414083460204575816908918526113434625210007097369259952511657675715403693087000814021340844864675112514514043751999084556176408093434898563350687517136244398382477135688677767541757122109194323043742282629502406858389161358919164335767864517565128028044453077960132343618935316148895394360310235797613995151357762606266124710485213961260371297599900171158588506260528277982853549011694592503788235113391399651030535465231915587706558857769946827885144137021998866788208812747329602031999888534366574704834413193649949681295294464000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 79074753399743384854997503809008721775641815211319275549175616071601765558458583452040376015298982251106814532908021353544641383104705662079326857820063677475388090972420132061883762212553739707644151228551955533129335769196963946570498441517986251342511695859755544983299699960441624881737701061151854834454452490227361075421461858169679636201268731865814268422194889950214436102508595997549000375612032800944080682407434599345270070723285558269934587047432370243015102323954558895071933637189143291664962817317887624994187308461664856663838250483126487461283871118725547864380595294550816435537130673637261943897748601102439989218112320044110667389057896707966488923575537779584255883209825944322405806481445418771639484660448794918551121563975872787827035825669186056336521624311045059377909505736130165308752796326402350417993022217639756429812226687643168084599160229816455202287069131091654181029367883862453381330602595932236632333059704190465641369252811721239128651106196106581298047942738936293619445696675743966645817831196820715681798497678844592314226918510878361351702676364980271378230297253311490766348867509844718163883773201669159879135215339083576153802142257882720721582713051708645263510664109550945036761190817216422966141362204059170676622711181248106062974683639989737677985583553384369859814014171864374406819938388238133334009220973591899450067238509335035186472179129621881428877849539917402598875875193940628600641196979327273504926628247457076082395400892346059095175609530460424522853340998458736604440369484477717981578506620988082018224604783244860053318269402808644335641865457084420738607688795150899981162007499759860553788779173304875416677264388702167948209377755005577293398325015836547927660611448015088894410055642993165409185851986492641812807469330370193016010826820277948303115555194792359872265485632834152673948620776652564715917816067925715970567124899126825127211310353621284046245201049946870247760668838479994389001315099202970500681936378191882687761031844710739279754802110433917092581906649132751892305252635023295066536652436817970437687731267555391573048808014020452360180927200095281554496883366430612236848112865421712910808288464465134034697342974537161058951472601057184233971684890350197687871151343665350975796073943614811427299745434472888056447175240570010840129243640045904498368677439460164929315791253111224781235745491443094178655882724228699225454662355476543108227982257185915590978476954709506994686211917970347370369919962904913763964084805832639115865520489809921379683517396202961517525811519311899349796062106973591237570461852311316061128323404265244768713778300009696718203131164690339035333879005403620002916990710961732064917432261228588532088292875963873622926228424385594410721746063110402730099749538337129284588029726913509822233614083914028578182107322717725725674480683164938326266912653736514535989747684852091296768813789045389682198145877466784667294450407029885036964241781463538685937826506709695669802092130666959957200871938589821044923614970160207560656349437922266693649581428560570081983939700532845500377075985955727517570474690280988200661367238618070080107099804988036449004691699915809450461154655054487138739228289544552066057050135933318540605133557168650108506175800668827894683052381691147830686835039273616572938311144508074671067855893108350738450934123849429468295323259030576769450029711064567329042039173045811414613537032059270386106608580181613945336319513626456547836396125077632193996420871420019710495993396860273866503716824631130857510222433050965946738305747514553187251674979002120860880829996196826847245623311037155525955064612091701099017114533060088037869035426561936666123501887761306146723347771490397574669883494029493104968932781742486700886001584221595804488587732163206880895942134418827869582265789184963900769284802157711832252025674336064025951370768004812996418728614521734386190453453318824712145061214322779795406237259362186905236095256315362340425093600477986960639521608555408298643385930662548066523313446158966300315266131377227525572441532247123555226074529431395846134971474582438310742052534646168116545410941640573961791472691090415627794537392480305688584632773145102918688613668594070183165827519434200178005369094588107116380524955181190974033984678122599271203173676836464184523155166329814697112252315789496884932075807118808828603614590548911985439760045085577825112794417108385664185960393950844065123229061117997866257400628248060698558097117046469153486813289378939555582945694588624352506030259316965456785895582663524246444350872579858615787947683792464428007322797861082756412094393495231323744528265264461670571725213319890350532623248510326491658568176583407798404254712428829493483157212603536210031654270865312125903010428966359882472802210701166715949131474741315120588507472209801342513561920882417890904060853460966765762923643873209611074720048679066875809777072286650467626341145944757394559170808379063418565211119653372355208567652797754222108512424772303510734275307006700600314610984688147156819412031308669198757075837295941740721489951085453173428491427704526011360018644601163483810654588255862721577790505800025738000356336025161580125111235641344000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + -78697251501778523709032663390529015786585196500793338826600396284346540861349251694719885123745436755914125635392950853336570528650154699602070477779551035948074426349756369113174560980333860654671024262733299935356264682529880673388927853762699505862328289512763285021617882241608161882152468450714640513356449681415122827648808057343516533858522917472180040248160085810256654717344222599376120426552993665454198031096515906715781120941932897279324761810431830317418883135784053483677754717730971481725095180868007656745729157793996268816763440538007710597389102308009394814519362524280508689514283069741369266546552821664545001519770368199958179858150552928782153006232638443779267371482003596171428222650860816548871617996006304674252949612854002035765071783418993971673569027722060926351218505620464149938885517484483104767610787009002509675909163786988308624644538773289798909817972596477398693371541747775349833179085230126874081873453696302461372589966939376115855733711385803905730658402958582770842048051401033091295000201342269890084998185098702202500780710048367981579202688440991211573242433804906776101894618586528232769976021887524451972446704824783093538445647447882004120448915791093281132499566203731195236277111988220538173250411033424350832412955923884587054616383987281723560055557656171073181521668397004149462089442973365470325069599098555209238610862286180034271364138276291641305029330436079021502789556200725534360901227791663441579803489126884874620202782055206943662392505845137291832223220724495370027284519667596773749352211667192490391219137321117340169552241916267260552239339027924543281036942383309741455825113890930429876612958740894846055226561206480635049157796388086332431269353047576337136958491667767177588936468763765008768649139795142345883700067332761330967260141769280049103888866602212377694078025309178226742459662321042549474548914471314469777461445719080969467188032961370358687937072380189653280514803846872958101137607767072127418302441057835815740430779025254751313131583636944031961337782152462744696689668836067295365889582268900462713686429535517564925205330370266413140790231338890654959540518248002199212945760075854648213621023520649797220984543610622107856992862377964589681219733689341944973591183923158806319923009443817200944741383582703977831600223981253093784011679057881675764808107643711484255880315878183496818442541372551686373872641245699409339841279051889049446013887395335183342078503270588494081753198484326025758366300038129107006585788111104350381955021106456383629934605847489266575855776480050854719620246288944336956458979341330701770353876232541483677050594744312920589999546414573448448714020979575813124929762927470404606781559940625194020589103869209178613411447837100624591277396171941022657495391242564722701884447128499362604159437285275927429971835602860800058767791534175816283150257468769740797672961407780154657068817704324328884681487779346579231926980734647987225881452457762715141460844506148118945600654088797611110424794770016258545000345839046148898890326965118928149844410129419394874508096015112521889677841826149825980399202313012483833837480826584092513107291734393581635207132068472674776186711586605326327526650593275061419410160520907198600482676337994952130910706424488462709494435457183251909364831684328158438813442658780146164763941753621874449612444403762589964076033073889826477161077701830587990320582742394648834306493667855058555742433606258588534058480170171906292823154111623224046444708837192776048870877351818609044150812443193596761098404923857358744758221050836499960190997494266189003391282331915243903374677503646101718378832115060762514100344292219388180740254435312343258214017564342112182088583175967972079449253425107354363453341352597024243767742129395112091066208512160979416724975922165554736699347553795927103824573825556770344098722818736609815241953407417117576656786891258815762238270447470460559152155932745602728616410111105064640054636711028923776922518938693364803157620843606991403518671483534127445221051484468367278036848197739495198562807005888374077469454413294669262450471985223019937976619213705319807423246691313660329234555672299171872332762881245775930786189310079271447276768214924994811047774429111975536710895798778910596249671678943919793456033848171615998593779605536809783034211515276935046782473690696377734494363036698369503687289594375701712936792913846505882223286435857645884331866843691334125893292655308441231202591892371010247921446500743865853311100600184822321364389036838934359759342496746391092377400652671394086301195351824977899517047242003385012115020832884889762769198631745130768914234055958987849527552700083382251031451128020457982793538871657197401891897882959642739324235648050043640182385904207669524640874451040347638868210853106847226682720325096792696232129275596623779365093464218086637032603093920436387433664334915628747830550877429758415767814019094426829407969738177524466109974204710355706369722334621612711980608815375675301158474420266658307507904705635583395782687692475207446594638061151901206456935836173745871529943408705045117563802717084345317485441280453951697627644520959356965203121400190540168129509931555809761792947650560000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -32926971579295141816560697438689668067427965858654346038158244039695860257766782062131154267329804272621620544777855504701276130957714854801848568307003344913947725265105144815033493573937209094625399333609691413161439351681462239196627007165689733524888698572221109324373879966172935766412808257997862973872100225156298595589947042833576520080287008931482061617659093095435578069761067429435428044519982063771331538250042293929698971123264501787863105841558796598082605374824273256034713489245268145768723407934126970746048071031269108135401753910912816182649394952224060155533092120746029897796985014824299781150671649042653609312958952234387491635087874412722411082125296195864441818311570690328955234240305418630085809278474235018014897375450140161099816792734577520072500584920047730781547924605072988953001645956862499593822919675563025586693772283988959797485265123355414102143508243150262598149129506352296648877804215326036125347328961922935668442898549201065798823028960489596476591002785137356614112788315558728795140287105478765676701545281744971707578459242799014360042826436489265837799614974129876136883356295305846444171391788753548733359868741640639464777577070940824151706207558695044331751624234161067109635297313794746479821607790737619600427900757025484191025074483456374463992393460176967380845452096146957993327642505339468946737890550470930911993302145148140167120884863269083771337419107972460258622693478406010624049992056384245936621145384806078517816111883683715392729295116878100277178780091202583899400113775104574324304409172785107725523437456531636403870160989081032838139496569485399964037633370303096958411499609181927443205812858347150433134757582990125702420709200122861718044030813582426117984230547954787300820208166651785355716935071071642005823762674969024595267260956804341823324778248551163716132539190752198525081195118461158039765138340820510247781444110522799829196653586476265258011155617729884886547316630144535141504332997803942183431165014212387185343334977329120111576538370097369830102525908598250240266688188407816996685126555605005522589854197342298316758892458109585754605631170117740070879989728057930966571699381445609009180501690582789326360649478166245007235267157412274699573943035166101210352437995159503881319523908655384858163439976713899572689573039802033603082505379680925513368621908528332105335623836690489667631990410563502140961201616096361340308513415165734877437743520971760855405403537351904594999131914695697685526204284370983611006131109683048979421931820490130471657932571639016146910238395649530410235811675888453317188908594909165618102767815246784645906673612729836538175332719588705657112013100333826857470688525066038413002862516489025145336416213345851513678013124265423446775235869422662822886167059222570468060542790626694952109413536351834759246172336967158074641804820670865419115808251703781209806590034390938105919241752870865290057729247220183939793220726089796493234675322110928623192144739707699071970824016411459555985962707756575007404934811583299616533547759844460395991383491330864266712821278347182284446286581369222171320991785702866328028242668484046606338919905118830079742417145713632267489915801873912440792157025198069177523367331942906536369699898102296855366253248513298952110787385459514976441074668765477470076707339253105753421006361028275054530169593457584733071405668238520914156257559186052597988839469445054052830594071602983650524930372171583212678423953726099237050746990640324160816632776098840331526594196433147682646913370706755047896721960620185657693422399579782121419117259732635536877134450554531946973576242748507626017078341590026784821171509401493333179673623879636486381164753638564604531687021609483012348029910994443083884968506368218838209790483205080124460707423254983195767140558297059941061531383362432206713804001858898164476440907227600724189472294073832226409254624264334226128129097602246342480803233790697546443925646688069707129753690826073442851542491109400942655097911209258598678148139955859060612689545707920907156417654499075677947045712918479837967088722521402156044692901348460384672108962274490283462262889598317559212862723882069338587568843881607901348787277121055590049232741025873955348443234875055733661400222559660473509665584520970694093192690013043549017467557265358675484341451393447863110512759094626896812661356210500860404745367467553466467735325061515905730206069495858052514701985382889141378755332712442383639493636932228807737147855821679194232428808914752224507362585130635502131858764083521378705451674281276498255568301056622267068232932227845138850247064882428700789429883952720960446564356303181943594245812336863458675403106186190865845080288270628267112287192413172252767517039065561024524055206254749020462713352520301546185218891226027407893954728745829678664741578338398118478561644509020990889444595197855158420181751244883350387782103341597341070762004415260640781726893058032085030231105345149659540061758118642418101754213958129091163263583465529790422349939183267188309252477224393007682157903394620599648205802833819259524405577816421153252764898325761791209205246263759326401769656245267956931278584259921217269240518490570518167552000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 17018476626866232172536161145661517016026744280913786057453610027271408436442805549468838623789284751025689191659572902161235613102697852200809936102463183763561720758498749250314540301094614558317912453553045560072972870054772483113392633828602261357399517508250445875590605693780041433149374504455135005472548402463511740066475473948174500885170277625610320399888694787711715993240855996735192199228066215698589763653556718991274840528710639750037690424585965486620735677622629237738966515328763087599202760393478680319455105307078228680349678788970323945087373215429607011239362195672912657785989157489113214662146371052868687618152240924671561935918163351413355938342801852887152767647963808431324418612463335730753169685820715713840964537028258810941740313653394174868970891666672234249490544647143250161290868001173421050559972609395252977703822599369456885776931731281102259040308401614208578408632641440137673052175190123637109589110517659227226706794079833337740059364696336948523894427026579414896153662417329171753200781732303183384854053566594705509942526528759004468201366526535393763617469624612872036908753579004808939276027246161722073532864343558266954507423569275293948440076291818522039078592480692607604816188623291042992632902503461201734245620415937683192691904341176647351767615901181419024222103053210774715094300689721698506609184702895165756641809986852558563513301554790687882468189295032801704759995241689334677511091680354900185417231759887607343350470824880349363198686423713117318620751197365423616618673563968620352866498317667121465111318223295735605040891451816407411961725043274088412510344951125766955552274859683181768613813447838117721307043267476063338333982719854558300060827060477647063668858879615070269320622554247296555084906554325597132343470622805407090135877557761999323463513581009605075353992936674554274163621377696857887935740315427534851820924677714428063415184329719119540082257727668900722481471758801950411920785124559476302329616406152747478155913224523482753518340921824842567215045614549282296610265884076866556786846974263179729207457159933579668713935649864405034660083223950746571139553660757214247886778194816028258778567124155231363807243829865295255505539447871838288225965811068552152681319898501727226717807324996136029168693289750705606995245127058948426532849933365810751417572090727203569062778918579340468843792421690182624201140819166727255330054155957229150046212666962438750805671980543756504289183377215834202446364697860714025243279360853750752981324334474955863172469943103912711059300270236098901384990470092311142819982081642475338369634705835867178923135022725239897456684867292633965940482412782318100830053943441161521803049205577675009805128609738068839400651038317179914390253149244665981349049656587806193432276184765689984107366685694753202320802022082755046874030845444687031150118799345646230695601714498491208764548630474044629850125226718327513730547974349757383106303322404720807252825041525998302446140626583451058495058305776558663850688336641051104615904096580365374662798081343174831748178146213350093687412251258987178899297738812699604908841327612987180416250106364228942589844338699940906207368562653563190267899088732490869296845115961605061258885567085615443745130690132257039061974513695328271435236490596021962731070126814585227951968004387798738005632533455639025347941618785553242178374700067635368541164359809223838860485639889299721665217034568302391249274564011483719937461861825741688212019168506631721740423258206841975754057133882006930103303080316963625274349747187929341697954585572253206438218205364786409022566512379115374432894919437128498543452586700885828389402035601998323309126034855337553295044542825889860258536327763255140722221553214804319078734557334507754267114239877003910602828242996536688825302824812070957880908806458401622236576610518242411089850338972739417168328219095622362642410471046729512896096302555868164637981018339767635571641169396637838178330093414985804378926898744297745098920713740337629349708205662143305378511782428264186784983627887584100327040498288228797517891519714037622882315165805553031278063095555277138970590661986807984337639226702294832268150300542161904577016859309270912908052453318427091703019310807065621551319330240494699211712404810163435943593907400610097876322143885007331080672776123073117314718682237359051608255841413634455417641316536299433379708591364245616839124774546907546178107315373809326957075526552461519417418479185013933100848070310587975876926034268987418558518343335205384647184271426875398153698219984837463588678900911249753354063066888944633287590009261673723542368598423816588967521654555984135051045520905599594282543519732130317573299454041730009120999555192751914111867059870899191923663663528482327551150657021427821854444394709339963898577283442903842743152182976724324570429429163297932818692586109434348757982975892439978507192675203072269224046572684794111308071471722396922262948512698023829809243851529433181738653431091234336832141785506208081972727530377702431348700354411419455370375030506550338084750826958693476859231720685205720684887831576493614931426085284672668574265378091638427278829943140856627200000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + 6373407120861586720621509629731974848452894435336411792056783265173582713620800563066458171323710823855947673063220299971309001366017118024370751301504178957967222324882105032307143704138659208340078496453326600750213360467052178912372453370315341515438954797687329063852055213778786126620278412351841376716886832837767872776941494894483554089391783168233522717379649928059620883919450576785218728390269887294857318120725561285512788077076636361971722136237900193593471105654800005867257295864560230191933882881567654808091314888070750089956362393867126279228305797417252915384448117088054709817476931725596677575550321263486621636155496417968524032546882529663112793543237244053203834716627322628528752084686393207376107928326697391207883392339875798777182755580782444706058007296044826182713923131813019008718073462560734430223314299589258967590176648707956595961298610420421311050997225654378246938282740865508676136914040655704607310664878741860993410391355404941819050785769111384766728559273546120543103985952668244975816824082106369687741879914115797420083415262355855952885065412449794672235527933578838314309751486283443831347509814493402934884335997884820762947612461416566254560489153247411516092319342428351512358253691128403387681651862502888595862374794267347315300714205079969286985238804252371570938790144546765950828871655763041905121707670724064942353193340410148002292837873761855259913194952939167435825962498847613643350109890683840345634140945210694155422301546326632371031171064955618173589371490321495576916133119133467112484131269088156026783298867854720607604363361829686619037958703927630584019950313576068162692998475890595995619537744025183982733788204939358625283875391317635464335338775241455691897417775316945934326902072979575646104341364136879797507045187047383014305747022120717550524281525400091659616710230654912080431052472453255683348384686658397018669406579730987951589311118577656465573444098930023437783685194924095584402037433244837886407399800325891789851289174723487232918629789119584536333370153044090019126759501155074283152291825426379511381929522682940061778177130344018908087090675027276792016444320570308544506147265615303207224124318166316814588034993602795892400773348557621929257843863164051417191279127709633095710362211112042574855503089166164270579033432979457198812325467347838737017084902437610228606087510392005804276751493928488787556420930837954577030750114763790370929081181549174757927087490057540272930182961624551418458685870252728371548405705662101692137434486980148879398938630950266508764004102891116126246828326724020188216226973349195285004503098133398638711464684675668107198256691370171576121725034608382924233769231337643196888618051880504941802513082018997171741119825213872665239171950630215621697811016917172088549469470734090825574454676684368847647202786268072670934397200708390138769058989254477630304752311117322968489713343584215469525953398679656516526474372083326340732350644275156815384953003264133311465436336924348006521084941019842217121753502458135246222797281534137648674770771361644949213839176939482614352152025089039291272048053762384399677009293472776427330638027497532422401902198838871165552415787543504644490572052163264212261720205758802026744742233144325358551244989491629169821344553330630095987537834976821161667826808935146379468972746777350582675062599355811017309472253348483206912361642122905666004070315339385786317496173418830588219236399661353955342239855193118344330957597535070394541158019725531629010706116653033827385608654102884866413482442889842654877934877541608288028628734631976099763962677599583328807602104872077863926938343940578114596008565865317601843615158222261395853669191163061486218072634058347969252350634322646590171141281627661449989350089173388298259403342328913450144485011088833892785610074310894866323676526414120731750696612999334898583162771430113462586741008378700064695364273015430030833698160223509211243727588798964274307067555132787286472145941040279984322918404965564717504611783826433672418140308099926200853783091970439070848743333474821628009227555462590134926553971668287698229087149350927181140712846378173158584151916069519631240538626890287477185591653468421550709968439337187467613320087890780333732707667154002513800107453122515920537295116781422966753477203397379633751938358793391018352876053896036540786440398296552961671076755037782784652160267930742332824419196779676136518882165785925541392379708166964883943051547125444567633887100732267519343206884605969553218428679215583240051161441801960975757678288025131762567540189703797489456378366529787880754394879849194579374197653083177888020326971120724529996152394354781360920614891953339514802733711256797854560761321256106391034677741589036495272209841895623634027695475376636256628065085681281677539998391476460415070385665681362963839165355192687961858802206918415504290126888546857626070168748587578674513081273065682461504160886126763649061625821803281849636898812180294713308814809325406096323193161677615161004963320842928599986067664969396491100352411559290547296273870434738593221976085186456748677959365886108534968859779398350705309587132810304952433620236371816286634573593313280000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + -3462766540507890905371085582525923022654060447995680653944684876788114301389553986860815502895128371087309247448620315653559855869089672641652477728412815218454320825088676487975677931450265260981338793391726071119710029185856082020286724050262853069290341872785669937014400347263032697458225243143618417334524024735293499299148204297627469786304783598204093545774568503094059213271046406792758614856018211097342672824106137120996639297620499822485960210322357712975712129477279609285034579321048880292986292542107238326494102090825317118512094423022147014256319294726209621000285455774916635549720165173868927984805123684797242209763338501756713579525721512283444864358121994872065312831713287095697600739159204530142883494332310586957664120879831414704131183566360887585935895599805522884038113866949910112714571574012731426578417369115605922473702868835047187237331229343441126541464817479735129748233724931884594119845152531508811297300619431734722686522681231353876235810209225488888990575517952309111991385064459072312202196509045836642407060604906780106479522037629489955921047403607027179749330492752789232777031681543420692622697277460675995335789349906788296678760232546663037734543241594002991222714207769906755756049531784788783184197985780480414905673032131288997603603619251605842086200800983464256360587673044559758066493943630385431472721362846917959378375929171806960422214517693203590560327804324690885393759905411245961566601292070492315776454617056348358426078183097256806552960928579388896539853028365067465713976355026160662072428729545233314778631436119459475707437626850626352193283624324940587288159396584267480731662843572583165710181635403118128494553244204745253009227686466204735022609540251702594046639151011056608688157179181452953318411376600377279276664229728642942696361682046859192051785604529709558206297811843205044373347516225916605805635073474377703404966823372401953035823789915296459197865499482856219957545940069036657628317294349037598644606190795936362767152785108988005914170961359374664901471341155416913463729554808923352669819523895701211139121962678863543125596767723732978410232102087771466816624128184981987536324610195615749666509436346347347420009659216729190655493820547857578017922903220075929495437254839178543880175417083348356050238924352855981480929576860472640619290190069568804218245527494347299467459002697086034456085233008030519026407727224726515966643087426438216142024644968181399695645614340752055014833145093172569394802164725377595260302821137692492894733246263006493075338301998029245532326161665277893311767898871289239232559611731873330379469769996561451758712166500281684419161205200029902664900445940633586218011104888583094391212930498249211548067678173422726216373101940960312818198219310893347367112191659932849456017464946589370183845863780447537632850072106304612545242401568993154197437568782854479184305153972177075289039870682930351646810162426503715469179014404329775444329644871261196844457303237327410532776202776246340929277708766060396581297659228674451098132257210162547094299408494216948758671549880394202301245538135908194287058773590447321489857949103781266688495851553011209556085426913929344425582269744775413402743095538393021394259646051129598124873488155055082714893220798182148755833369957236853353920771964832496438085665531612200857536047730022865018189059817665168650983451999503670436035988577397288732420798958008151732733530636348153585873969041141712589122976173341895842488731631394172249381411741138481522794499771121533775675235872122259824991339714583789590104269288205232976929750982927463587047019277899306436679675226725996381655298831439256663196458371214284362149849149478415001404441405484085612756800947749131573075101042833597271376079569263269591126403120530420003460922067771777521375115223770963299379770659678957553313058996831963104264859913768293185612779225173560624661659995521397163373044014699260313959119429349143416745205408228044856918519262310734633250267721631185773339968388904225055846018710381945693157041413225458766590077689549012485686990729059577898520937036747402309005732027531103025606321787420465984173089331950087074034307646021095449270458332936619124479776325315625150793753222961603881074685751918150968957266462278504668713557516054255774864136121205759247827278365612531723423235528803321798721355572586630139691063748625933389538555911961901763407697099297680083923992846619547320060648666357404924445316185379680357430672553363641273072248966927487357755886073954656073769321831449638492519172495609458280630842629241592108751248529089759296163316467470076667322098852782394361100992396261078104817095011522137519639256766432281012028831338296573368792842156801219967048707518219255507418458101597496075370934181670284065463625357835974688669670692342333347754717387782626709190257060808936039462741182178470685704614841778121763927151191343634209966167889949304558566234780378412665612025607327015625811713786644471831143735374134585878964684692531534311739945571803699808190951949740972088280237281299726829636468150667572223119106523863443827058129037088921597092383326824917458602213106415405198458257485585575140961925924746471030128640000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -355797730672389871375305270418898118205511303784961472255741227033913378826192283791391972374718735676774117309620212064792052941853444690051736737003719034775490838915900161101566508978837439311456228696816330524125011429412670211484327779443101877971250465795252629518105747511777043730423274726879066794253858440454891923176880759486709540877616252879839043309093151354616220286726699754842200954626871785690668990102552923994505231500420632464620279384794397720021833828349375326998402426305988000091795741492857723533127290336938985033533289031183560106556517460700111973582366977792911516991637630894312862060138705253126823651043576749208644428026939831196593405000393584321331117618769053311710040319133268224871722253381964852269142947090416666274383972697879338774425602256602211942737580716234920650884424194985466367476108961279813866500549119649436036819574792275053102219934005216354059628406450262433342680808751294165481581187977656958538758788352216468696098288946099538477621295926985852655846119670194990144761206006765471228716740818431528367594731037027454881467908993250265003122423590910376908492439279242235079890969239771741122640627923807198166021981346478878256045470211783450832043908155666400729177092032052913789290914567688230865639720412406266780056079252179060470797830103178314994801588865273031903834479140611359585962130934940461111184054700912419447807118045573745075610436872260385717545199379598461626841465925128464741293138545286179649161515363457492987776339370347438319353833112594607609213987316964493202833074189343891532495195892107576655276640896876620828756146818218417104523032049277722565566823993779205300393450055205257652558892006265732874654269683047144094552582994587788632091229634642546061412004813035561504148126771386818956929851571323710775710197251572636304494535391413011199780154105726886570468415143960171048196689273732105903336009325819375694410987832213987945454571908806220032166344063435393937182221016451090032069954413218519671324700535971191235379347757323618351509891580246456615858460875203387928300355884699852962626938881243245977182060377009953584656333276728269465564547982925835251619999907549812174372559010724222251639992265113014704184146767023389557976196271036316049147440114966858615211563334598879174830962955793237987741907269398953921713846648163792201213765419364046810832300208784387585662599618051605985073196278306695292777545227908905082723032919264795523704083626450374462162310196771438865232198377980470981006581278023700099530089116376728818376654707499482593613759160262302405657461481264934934472379575829091608455998591968655272523343582742521177606493915101797487375741115611430445580922670099051396131340995218983083183281596211811004488829497441815797693075549108394254785909935157462067837727989889295599239468799501118118532775455131067802470482457603720267875887444931371139130468931903722907730404863212051459115841307706940963214056222340303178078386291782767236964572348127145142058476773917216009390370416209355395591857722509195355890946208650688943145646995549205976598516287164110406075845262531037199211730822908497938883384645588020469471148034042606599848594332723659974733339872936061369898908109818326990085163097275821639178404324407255814144827759883950164282426933273455032300126157974552165623100907567881876734807314353289293044409750714563818027770775965346705421464869560632563106598512059102382689550112763013229338376052410049452081395706621034025307557432302223197525736364688577241137128413517354105336529992520211118733971757949109998702040672629980706753119004498967695507215878048165444069685288744291109638397010575015809522730955656867293750738838412596877969174120180031701498828684677228348528923302293398512204239812872697196176289663413677868728364224403497114844741733395217456836679025707816478633227862112563138895897012364369992749934883208385500218548922287023997207058014918503512562167100419611848720645143813535841324429187760500370728446899661463403284618995408435208944955843898915803399898847660364973918517928955946867097833306346154684405169160419022137266901540602234586260977172721266964517416302318607787844353097412115786788625510611224043427283546734291968439353838563267721973496118462720303812564156758062626306190172676645292387479644538471190472304594705950606068076142566527357028436752329808057005805927219518722954121587430925360117598597162760665589681811469848617924415906165384138730307222932043357015070374239983554608686674494769654742273084309764585639968460337506492258003087648793270907972626132851201482282265634669073649578867670625108915484927981714899437956414087569658612487430479536816992740475484452954707763931741072172179541633219533101100417252755195670373112095944629067028235185343894837299527897695564959766283654315882517473369843989605471745742896098808774506777733520028223346353760180685171264611529976387677008814135310615595567120663255326001517746695922343048781107776955274807347721394574045770058554319500494992181681112976470924310544137638280315861597280995878985758561187583622440872387653201033877652630432022291808064889251706344860729905906167053605565250988447196041092066295963398963200000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 475145421419539560141895426482585963000697968261932449758208932595807040918891767544836099529428183558216924530402293172417235730729345062221309757164995843049658381149894641970031300257993931738547360972856913595450042669665003021756254565947463587521238040080490524308760697875950003448613961396278964108161982591361230194897059544927460970668048478529245561497354614970261979561262303387870299987501786226918999347808305438191973778796161086071637290038402186791491906232940288326153714998060415823866188084814098771010085207153950002851558541916393213836026583821524466927712193951855421556883031991181516913248760553769768941639190862678586875870126215485828363878960194807781744902637075480871577216974005115402839605997992881055409420549547726227223335559909126861285772138501789255966150570935819693800054253561449014628801361658910277587455326592959067476111778400870228362534767464074353000378728433780037371520971072109784134459521121058921653168247606866997584839380074806336711668764301825878470972667134354736008043561515874270928809947932066131339099161803504649633444040119685274786577371335265237914177131906947184178806489372557021322453008444309056278520972703078089431135543211067396873390549867536221823607597850196818375426113831668656209465220983540741343600766545149549059215860004080436618923836724222042909707657237965104337856561503322705303114912398689755762167109350830458151130507441019496189047096291912747853830011574250865736646457441601734786411775894585090251100072609244343142207120066520082944389297495675236911983376479135802986709117362789141124146132500199438568863277674745962265378074846335353119472323294692651974376787022604318477876208304964258226201443715881775116510758309083288413608910884441776935632333154805119870324370103856706564389294176450567930090596855676339634760795498863717737583100469640394471797519205784543439423915128073506225563433058239437321296240714672087219529145992485883137347577127112232648803901449867257876090281492774058384414293301796797233295089344437793667809821127356445243793954624156267324933407751487729566815806264732773779433666878703666122131900954832190039521893926021718722921316584463502323695772649706613620529607992909270264412771646350698776727550761508259142977036348148787473554715827323814249082267787837459593276437292707963898331699469554704232971600389144909047544087400336553579773925164011989593950275175939529303705737331289819958772749242376115416459846833687043544116172272470339602944733564104827745229038278062889926622783894768741388769702479621605720730626213228947382097347107837194535053346487174782782457320154101620687553633357152649301764968119380399937972185128272446979426356488262397532115322552748258807379508136816354359291390783025462224228859145881376507275100052600203884788611309563091178959958180230404775117759605827129842260586547312387602431855760787810122965931643717088585782688057748472776856901482543798749941730202225850051618772700941710850893913676936785489315155922637367617158180479610205806220717065407684627176061298856828426410258065118871953255293087919143455067565489221575959548972940528535422200637818190075382772706360764950921181004806991539010884383405272975080248525506531414992831970439307548210219798571841979447484273290183595147672760580861360512344195389242517281120245042191991073329490695777318592009896043689747206291112704996398864802324190369210997822215175925675927987573718977421299098795869496933486810630946445233361481507275779758218196612347128387585043143772102597749378606042949149957619375109387997046854263615079649738839506721275065650128519415880372404441603830812996758494677789987553049159791886775799727739247657776027938584768590798956709315701245122274713137499777292514282003163442491035779773293308514763447791372893422220222441141529688764013599881507256864949155130153499264799303900956110587955182576965647954427020133191421528594723360648244332008756632977471718800531057700448519401425910355360258773918421579029983798309782747260007216766268276600108075265787902647136588985108591604790802050307674767082689431380152475038387593182999586837719091921895937336531723376633604018404132031646749084205404176627845202024807513842395401754886170567421666937858661639722062519676346532050696820082185118802617682527900418654486269378640263770594416858632254897607051926574697006917065674941133499650188923746091462351946989768201480572922904009851986412821304377048458171063680150990483426219145402463598560284367648341657103930861411931740144005517735703935641832798598993371145011114735796954035221098122747077836745345192073165296573968448088844163936250471548405879758059126696341912817412484386450364479839557796547827997271000784296537298742467767083161911510354389420397957855837793658719099932261358223236015850188735096771270411703722045884501921623303785274861431491742168930665313328033782670517110517885490590038010544851073106541215407860510358272867641200410816236259368222636597353492440583743178217281547049665819902046322345096087124844522047005669492685077059215785671229981786804375976121362224417488723109521207380893504503005108510658367008927343208183938940170348770002389041028855234560000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + 128119863913281165470787675883646259629056040628104024613274442145719807302407199665448097871680932410371447819508455106974621404093832194192499885753700566825930471415396276103673524235278306955236469401862300006585511918012864635645852361239592340553158093123182142492698116748865022055727870011198223288255284747695782103324957453679825969491235823292648330863769601007236935450374379105215287827516779036992725362227646602458661663956575507337938763373942655630724457126955009304106121821260117658393569028589713219279022662368506950844230434172396214423697976880635288488426806479400128716594956899909694454605731581821852908198192599326620150921594697623390260108335758139672214063417832821075144757408195702723116369362056325355787898564800498871201509637155180282164616167365404949176725609329947861777956547850472435475278979466425757778585546412168274845100796747437569784744432307772375205516174728777684694638186930483319516654060137457485461023636098715588576512106768111399397828489459169281941447499035145884178308927508551179697300878403961871978495620098701453729223273605891037214644292122408819060872787691540699495751805675153085284710752135138110477449073506489310775873485835943422630682295288774088639449798061778197244515185631172274346125247865148692312075381865655445735671487175046727372172390129084168058620772554186615498696175693840971058063181511476342166493891075588399944146058645265951903903403882537727259727392746721107993989518890503302639244411108523258278588334977500779454228508222043327948055617134070368277416876026559581569510041180290580995169116255214718644721966716596348034071106154323302475444560226730520798119399787982752845958770738076390761456898771569412822734195616705960996304512332677646026508507583082447114619162514070481338926036531358424709148229929437678595105295247185019645092161519192482638265307569392331673565683377807224602954808006902598078372698558097783289083007962125636123578670525047732843607248121551941344170102632256673850405373478799459360359313108958874024138360124396896865579753532650730955679873115599759688662970681181912202395741270760755774106564497651450290941160116298332244236000688352074238122082736465004778181041229473934444138656947487200470577778192770171170355028898823411533798098873442754247194616693616287667280159132975005357392483872734590643657211436601158836290116051212906009705929695625246724665112891943537633789870277897278213417473378471345451041261535386262678454056323653310895623914775533133992243399684503862536890052135961469331197847927751387319689107606828291998577606996731568870012338530288418722340720901070393888552123161989124137881547411789556889877618381121257796499107514642058904429786432445574315082770719686856780135961445174132028785899238943882886005368850457352826433665819905581143146911972769098551830168234697675167651492765823772154205823130644508376574438841539203244309916552543515945748532332323020806980034756965394525287907221420942679063947658000571668743115602388555886211436219294278579698389824628454477181511436193416244327660384772805345590033899065880694477309772821612706304112874686720363796386060562469859848625777288571132405869377128216159321456713830478896453509854512315718639206805699117659625848603793547840573433565133010480157688199602898063762430337338528824433372410188558491469388721059450221267222960911542820802027660052539773910693704705591659494101144983547605749441120200155139301966503403188865670420259766002431452401037524667247899609451054127244962300779073692847074357662369269565888464751464356571472630935762632876112594441778912335600780565546439713108721295861007200725243968918443378855344851415068815556079568537974311078720266425456532307535124915225495017227686543019161569411256747006704373444941534942531582904155417346768301892089865322597551584904207584084317445407988908810019050396696299763622032131774686332331036723299868200200287606754226564164959793652320524604551713519391938150548907386900621006729234805374777678543690249633440217828514949089165328690478612679087225955679542790936900711004619897491402882067079498918421931486510369191786146632229094520648342303636595543555294777334972342343825506549035601305422831792622629392903377203801427545585948348814999364949084362100551573877250830405104600030194614159398941090801675970537577431842439786681555822758928755908339623122870846110382187250389214604468354358088366883495984974503073717307820447197084473645325247519663358837939761699286103864748223793704050500844173818153968940358244440336003905695710130406154418522001489266488093343003536841244059315836352086808404865222253022891081364932023455316551517054090102186916441376676318656380619939785555152942557074592955861875882407740360178851904028436115359994584900780202938824723552550043331920513463308849544234954697980018048467240946968209611513069521630647829339248905355703639423179680472972289653807902396675316136144073277399269367590196126957176917779800204876769435299903159591503568900855716652601832928268210549570625210576594587121377210934293881841198664693702343356967500187400640006331367678312844774498815488267408391557400346567578438208822266132540667763621888000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 7740412716887711673014441208090369758490090574108609119840298643991083961211374599025413036659356584076747657750015534906516297795528881011036643277306174047696873923108241020167463673528547980176953179198296399713064004740414450690255591394353539096338266911130806411432853909289847451013003124086419915907435204542089923206476403182716028349128978041686159714536583630855257782453590593942007168204454383989586528231700804599531786461504615322773782397480942545094435649542870869699372758225338199928350694956330957492733323305319947188246671929376099924659901584244008859768163235919033715007480140257508452668196004507795189143570012871764800983269614448080073219965882525466497895212720756531292691996646567287335116636358351757337895075095684014638598313917237519984005590666871731975113556651862351906857859195407608747177359110543019841468601087312491476997959519909422246526399973853800651787645852499846117166695369113519993809784680901059851902529428942309492525030364704142829834399940622238211564169712381615974230359925250293572301306735061012124600811055958972840013596380046222593748944138971634845873413800102459699101462300899863623205517654289923070276552160489324035937203134301143947194255705771028815225716925469733851234888972024674465066055786120225507064763637078095574423027172021546137061739167008817971445357321668037367198587372754836571971459678971228802658678525913317125603837237177818896097544535183794071146294683152470153761247878432049227777019034098154889499327741389878486335851181748048827282459842200805841511191545867648130817959537627183241891132557560081248236804902378052849376371749979226716256521210508242403613340292277887272633058586014914820620307040418398582940296629066115426126727234754163949133919756396851636781189132200687116283508203825666026958259930787414665026575820261245371127068112125299230557704301479552940825221310053632432637247590017732221472194768765830415748418562317534958088236009885650942552092892192350144680762842117766394694940113838234348962230373262044219402229671962006110278230280341913580547984189847435484304988236053340897433703184343853701612893692124240424839679308106445425030047845419750519664828702913613318564638786223331768833521808772030666315397038759420192161418768694813684760403085390834077822943512135373128767967823597405938992429129181851095657003167284815768841970227308109910325794161738899318457422607266730430460763781247902500387834639549129013910659599220874815176397638032373502036895607696809021751211888161301683486638872266058114491491376752305880066752905025532739736177586061788065712521358027773757273523999866805403705696924629246005444565638957033611051876364886392920531782011207837693790597882370802703165187994275051682549899417764041591298735717605703726087440621902933507308922224102510324485985524638222580091665519483992396644306412101912993031241245929399727305886974111396256973939083343304146276316287869644818781981586695680454686718662701496120464078419897632950011066843065579103284601905657175081643078520419983152454761034867751640249299773899578892915026394645434493618724414249604908939879951247521010476497214724715583146642600214304888577203605391594192802299865459693042032863889039906287343489330401431447932495781689846245545307288742030418101793115658019923914493473259917005954315478708353406830123059384302689513628011023642408995154166690935305118034640051435244974111853249069550374621988076982021780076002483361528033997156822398470495675799580897744136973156346642324859672472823829541453759323282110684032788111120202135224719140263201158229489624680268284531946220026629622421565864857627807042778477327390567977831940962314233039240061970418133228607562794795044218387694346500662189991974667614665500784587317973497917092235838878807093050543594292005125667033696323001341189359870581016043772658956093819241492388557714898146081405431814199284743486028468180682735625198355818233592430300692734929304090476910849213683458794439046926869565213640052046452962435155188013096429005036606160659980030448641291944735366912866006285342643836133701193166995820753283117879323336377740188488623342488518052995658461890351212473690650390402566115829199357992367764787806972608447373799679762478179150569698395187272701876299060243740276552891452281317739219953804624656283449135373401016714888318028754653935618114201698811014158847313357516656418725254821044644232132016732476861861988311885210294276628283351187455462279774445245760869535190677721281870970344836590910652792400890539404281383206372785824525379834575755768705561448659773223834130650602250946734921946933343323053773518490069148278749301359078566969134276801093416088814407531276841077634836609637936866521243345228698751192470849467919544118192095886817673703029486314940337453005577870161228194832205235791438869503236914268120988224717520904599667073806112173248444687034097674422490757660704053958026713608127389714882465966484007244831539005115615120244915695551949754563911521521472314406070783165746340693604411931402261698804245903926869763568127482641924895886352664203070174941830721003647133046628782228040621504827379105192315680124868068545640005632000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + 286167667720992153988641957983085550828560012408311891355969645518380161867746886349015273143708336872440428488892778715651184213939231611243527048999065110413866488140950388413425428061546066860863657158154161317534306285789388557032352602318741782435616243932461429720731724252876568039980738956042801724511054596956702353069349885121002396880401844057888404016031420713628668502715828276077328597948804020349365706467253158779302906611646857975383646347062638739586829544367823737998480781650290454342536671024130954178901361940953637410205447342164901509928269116260926865828770570604747493597647526723000177184866809726166722917251180242830334618327416181075615496103230797919073292845467757903845432578679189911618261504856450187217889391837541147278915150969251464261202316873835726413617667280792296808528333555029718451722423998181533184695588086110841097059246447885509090463596257361970454051339676421556794579426213875246795866415981007194423311587214461708943363951945290272446691418702606106643642122479991620377065018491800090347130375130508580600656971048641946269821517722896711855880527491662784359392332250057677842993978743027968433553955079989069757948499103765275049478682393531436342345078133306733608593799952273005570676074227289625002227103444932567608364882776504331238283715752581180215032948040090018770298782066393972110943443635213887770198199311768484416097907595238050535270163867476180220838738173017720808850520299838085356359900193273803906473400201421892025751085613909445659198317935210637373307425462114021613300047074778055118218895938018221890610543731296978817680067256666456390821053288849683702104839104106248851517918001325576938779253638803900557626251969066013042889356065632676899487305989065392953167312084881409254269874017563237260029993758893009956925473705863065375201834352480867295543606053589964172790669961939834327047242582949834411800409509793874574766103454419409758997044439221583557213085076490338096660995074800746719883588593298802592292690266772597980965906143390023672349847250305317202595251388555628582580005918371814618315617363040943129093162037653732019084211776840798181097728902918028464374029351418170997233397476561225274604396703946690429981503544954615242365727681637548502981635200080301243721018534008305308932372274075194609973617802877696640470476437204501692968618986741525243558996543944899763756280135782403629965937721951591549288173585800555982697714092306496072534390088980970358428792069193490991836916666612008209036183231092299824586692390390166882152668836626211992073336245500580575401893831331678364882556636641139950389172477818328540699242031642029568082737425439680799770319254806656954234870766853745536737899958900295398942815980363514842267617937248030890346503485078962049661882389150877793422004602584889772869899274461524152382836555208571759533115928277854399294306483601691516953031653024102016729848410755710941393910134166400969774688702239261777933276804472700589835075510751921303549105856899964416947355207088841156583135797819580713425217378935243437945865386438316913656153130410582355516999667687669267083012526263520885628452876070338367420426150757940253203128050993045712683366468431858993625608554335885979688286002426834168792411914792667771771842573877721489009540254426722274951997470857849567222536206388179707839130032374715587002871326293115461556107955528740412664756539013382556547041457462442210297259624144232640035111249407053822866604113305226781663367430553933951026312941252551262873435567780916878548075245660074419789859313078905688694367118161752497436176738330596127190082275190052922487203802368390141022857892059062379668448321592979124479903566613941845225658453430172873895881342477770632939176990193402314935551234558676171911430476220247802351224225353590660813888141945596510396421469038668277014413440649626848818703325719643845426176229964244087219092631719212922880434956410309721704453157912579852032832763426721117180387662012260707978563461565343458071745621976090512098518887330430775551914939627743284800790035761385105066264793808569805967802268697840420113764461925080214042598839741843245516286785279111889790531669184628751518744468126500550775604536335368976012999761361388644609931390653026798100430410613919870578976309823976067422438280216845940968003440507587430907452475240983866953034600740254553479287062818050414610496597795781515119096474218485775268085393458964460334459923617517167479932082483586386819184402771441457480830087055537429689882202772651765392715248740110945692342771332876205127688775698447232605775868936428871233231082626547635314441740767772458792023676828231283849498411927556742986758471883470226114637625740650213551025420185128554995244310916588760337335700630101305597498364942945507211214456730158315515983600331242999656504129613767129225470115067445608117258455739343559177062250142408606269164009400123789890326834632212118542968568082334035808488675344271393424398466577498942003257823192580017543857473221928843296181945364758859885443184692753353487943621884549479842799599965082322987434274533944833116157521713571827817399779256295067071900987221828258492762627768320000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 6117221092767362440509339679927631327376879268866308705430636528867117886412647600966372562863621385839891452125140146844214489553023660181629332636249762594145954501819800368727464964564974746406233418242937615209245714127143725856229989553904718681706014686896188216658428609040840733348242661135352502955433234060464283626264754818373801147482874506619351502028292382870652819253739644984861739726370969523509850743413760172443061654123426484950176506492277955328564443119976550988478458221444659440498496782309265671430603744551624646835808119261485017803502642270902944498772655989797368614987975098157746414638662068452056676351949350936976254023029690936299661875607707844225107445386006111138841446562028646131449040649891386176552857772878011179803196331164546389907013545484524600229575523587870577763959016683678437479844540326492131951450410015203625045163930373298718583804750137771569081792662512223026354996784130356055366371478871018695361600664131878237454020273841073105096734313395667641865738200063598336250395062352817508206042897428411296907222132455253428373927286570145587224826136498895674383374111738664437290030763756809787651869600317061093879132998413467736116809356575291072193712406617517084633549520235292803203996276678714113957734525344883195732022525376888937510668801661857340004883210358200122178156972657064559514517191673779232667023623777673310747161221173837671014621427560199311707708801836802349223572738313262129686716768150643804182578013383177000300517391331147033496620294169993431512522749674490007575532752512964755766177780022271527807258725260418657826210427290732395584022432720308202031551902405490146363081431841181107089400623539161774491460873088900024725297951686121877660886386698998143703080758829878317215886730097429521694259672053146525188075197333097198555847852634953713803499233593566782845608609675329452010715850708127589160373566853608410214198617780826061746305685297861029362487090469113370534774854658779849537316672084510265978307285385334425564253802862762510928812837455789665009683159165333671545466054440265275766641838676010226863805515536273692490817655895961613533101754060818851867481273840416521984685451014123711319664968369094505497607533006101444549744691120926314284465394092094558414418042371940023701168307540183946845831990426071128846903567501590412384300882033242176154892653941389271267984773013170572991384212674718009053694872400338027030501541972111545392384180329371062701262218286459305645395601629899151584361962898387746183407967872252209361352171477840091465552506333189808314208754350607353409136599573799532534113329637916675285783379028548055670699782164492323642494077814330813311572235105339304200587925191196221168893294587251355795908485317883513838248171510904218718041071930172620739996747984639773606753238816015871222428498140071159977789637158664436344485404244147824217532367259702026485419339054448839268395726023294333638376666548530897895198629214956367801921654914819863100954505113707263161453630613011786382858021862434381152335201196600675549517171030993626252154295999837235728145528456757389043773318290430759630888815871846581158701621372356993416044213176273713533690101660235881291852117530217273332273490024806637884887298323960375848034636172744936903453482577535801163405852183432585816696393400632030002148647452301089849960496439627047556039865352728515037247638165492330641151152022329292914950544337112261742680717090852800088523764835302822306774781117660165437300718481428229006077144618330062865905926677867796861419663310649432835201731189156170567084939445504337754767552951718984408221198094427592593263243554626553015302332625993758812914666746898529518241536447531907815275136052522614701105581055857887971713227818366049118637454780961759429122204176887315217993340514912557858413828851451013685787624814258358797546594046615637783797536679733413645845321888183809089610319303349179676325552156289172665620260367555708800967252991554367307413232321845807649957318820618946712133811932344061016000305439689272047796055866176384471079131066010207153510923605695908390517692428787481473410223513356475396441335814663408473218999985530946564193193875642798138185785417337981596501091661071912007798626437444394674400091078535352199080185832510301322368611002918805020916154110873106528340173917943564068132211024456379926255963661093707090493267099381475482777104919906085838344206254052553612787861469719405560657684537868029234123000560851814853112809887890671474778574126679240852052467773232094704763043055686163712711418731981683341980252355209184994778907427670304299756155652218391512554996199352948060517764374375923572685281994504896140927552056534013791163604040558447278439266541196618844697425475576732710838396214707098486124017153380510695356667540756470108971552002663088505659200487053848486795343646236885060364395814817281789348700569269709025085910659834638499608410709512507404970809017507582797214596767354547409204398229141631380463837883487695878997854270738488634910933977943254851537303108396345044345701723982225716217198118647374156324300228941550974540239691483650109632469731168263312769024000000000000000000000000000000000000000000000000000000000000000000*i1^149 + 145538503284706477986652772957158770344692621780797837387269430716819084803368275259899108628080571634923089925480055578555270361855912245623284269350796163276492590883795796373313412307983680094502969726646047801179942864778606986814027939989071329908273985161732338101605668361130283918800149417588147730172301871179221419732892981667212031419592773457369280343772671007069931299322897201220039690370040866329546427283752614684249461586666842385160319801060939693321294771489066403942975113742794629157393757149587708748693028691317449403271935252338827463255506298118156786974412417289233583333323191318782926561190386965600454379328209661932038216119692390686350045158184661893536681669895611090343698341746221626894932393734450328640550961299746691592758732085844813163267885977749492498165952562640165594252596288882411698974564360182460008773275972976556816775265416251616494113806745228930755689301684565762592616910932519358987576999580857678013832007709771493147495599363369555796447920380598727281447664255851262088222453996675305369720925888287154760075567184729434127953979823979429423235988474725072896592162040993680570026624976184321876164251114019180608126893039528801580172288578785361569668919183062682918322980525062393296004281823445304455454708476320428729211476780399773304060570159353167700356591685004961993613506163783169017066804708888891654026885064329805353741716470814258284541759069447000850616066156409819933683886513040740011439853920747247697077051473164265566274956880489794403438257921690277184740331982302716782283029633695643468716547970764054537556217805766977712379265837574459785969413520816951366327624519815624604408308996312542431501175973819045774188995452396917547813415923299212623838516652669453972424855396409746628780129983923605539068928930153886330243021052733980359761884032915920197283279713380473550170161217429725486613976314267679282893055144515547504533010214000219884093354751096741090504585083145851376534032304312433074092787450798423250434613899270865524171029568339993791538327559909901747228126740164685271767395880873665125562072193947524209983937858877575150411609379857178218861448730125883072311871882667342500209067513109015986922599080028882975953572073297911206576503054963614776285441647459627947974751303074790990214164569818973329144909995033671224740293857429939796276872805588311509102869436353333439475205295481481260006328649479482595342041033250939057433756753494878128332522922141720367198758345307432272980062883264378798329131913263847794299819881285551344630603507843669597528969907801003118629566632186258069479007101731048457461795606824742800025213845029110909060117920631392795237094895223078567181785832251096612790755050384160710631424559976010432784305179302347413948111856457709005775415464108690764483703551010725498568673148716440563520097148984444513115499988614528975891108072260642673861010209441369726527561697947181125759097124600191671830023373160441121038339614592761963282413728141076913989654831570651838524980707585896504954126862406910025493579015647253045435451144508047508443081654506576751061002331417471369723066784927760869919715234577126670078203035516813984899428756431451070321978423072722176452158147195297640652944159145725069092885041808167091993496278412739394230640020899141677718095961247447101295414545176240177636446704979965075977564680550759361664828993434081023949112328431256468038802631154564739809804723538026502139926683957278798456192501377213609070215165914405653907652562805959466590128701697494681173334691941435860726589094675664560815797018914623856065036946816066888428597904426838579870268458942582713030016741332074553550850341823246882116862748696660409921949574935382004351774186644465383211458674865456968111654968147854868380964667227138725666651638896489026535930991083387486913011182895706661672414828506490602752748361980697389215685475536667943669023250615881439818027125841154834686115360163215885018735930561399700256188008799583256465648240398750491227769658848688249649371623057647267561990095642370128015823860320819126656347349874722880453279799731795377943863658698935557656447475663979430237725151324950850981297841488778503576936581678407615518741318016251641243835107686292422868803391967856325204335146362314862637940244407138938695643480026214139262920903484565664876742634641004649288921859917128337380162305227270239375323354922239455542125882459177122308779048903899683672359276484485130604232793188430210218114026852628274424692098660929251875249559229600226130984632864011724713083934941607406568371403059116373718145516851133689224406085556418333762786666358073366118076627150143671300000385961867959542153399569077256178754720565380871250419531823078242653677018947051756518070655302733312320533108294024445982194297148435833921990313199325222526802132265012191847797112455295562197633756969689188976004152219234067984693659724378466601657526341165035722370821855790836187169369884678257746767639889743667107190299437261062938237302270114082894980007377426683454958036357569908115255350244992371265689671095770338803903729911475405470106344921750109131354500139713830055377336923901132800000000000000000000000000000000000000000000000000000000000000000*i1^150 + 3066394902678599442451096142980253887914176642903856332976123365297142769203938174921285757688101490549654047853951987423396456946990954489544060723583398185554907681208856710794226996393243103136982911822467305039477368689304102301490833769038837939028176449358243505911832501715948933724434603969053161648946980411255706255461200393547280084133929780406731228979611704325856635474890643391525853815096201499622445045342902695424616513103167665330641948655315358890044612853820908684296372072846963969616079931331706623349938068306213744244510392473022786816304783597427165065603815810986566222945092136918562139346069869303136817688892518241863324050863466359883568570765535727225730220196546875777751436075923413039197254341447717011665898468930225718573535318710337368097697988284085879340644220918470197811950566687043487538991764433212686261536193981721652401838714873898685202269090917196744656879225462183092667571918114302365761810337732733837031755392040813374192134112331358186532435064298628474224113584407400232446721965806871497385009087696750813437172648602895739111488079078689102351294328757927530135800377778841911424426426703650993822744164760862208499319269433882120192894417733053022537130575298272790097845892166709449092023773783525180335658868362706173657524934810937022095970476675707656354656058652544790661332033347228510100308959289078066514240298629392039323790808331151303034247287027521427991474312792901814872255167453327549373983978532300014425717701098773691915710695580602593404584655414999173491740960238050956970724654477706354425133515757229629962895256903401402565401940831183923649630094037907363471809750488366807807610454484250402995090126101163271986579609933200269300986844172292834786782306293169819820786953367975491473485396582991456852082067293250654598743861112469805665222676812864192473449518439944481946456708579528000545910936290259137198609736706826916896669205456438238934510500786053326847419323232466468228483029725192750646167493837671570698855609686124138901059627115374580730657899204535804056666073746667681396922714254342110013502284248220699899599712319518567399196172363979387908555077734322326115524686465545590966936947321738524042616176641413823629360901824694528832111256602058388371547715583029826127147509701072401342078742061074361445777734994688245019347229268858725704551086813680084911607625306976655831668574703474068020567341735704642373806157587384755046955048876705391450099586427836917318230461936112911781968896274622280929203559385787051498069601763945138181053568509992222392295180043702494333819732612715679240581370863437314164930218868586447418886586665488954145499215310349419764413103982812116757591584949245548127138441274034218450481992444789675305824067412612498832442235088402139856200739432994203331322837163019434009599643092008842967625028729642394948501466061084384918922271765715959375154016730990737360780096542557337265847846890448981457603067506281804042551926126042156098957696302294207547621013433862613465290206264568051526462578682901475991600709104539330987280539335258708895379256426136506322252580511205199275205094899937631852488782639044388731432059759897727905188366166763143422931718991010425596419238636639023597640510930860338002152054166780920446763231003574008589876194724889693348481321426075613578790108910215692097721176635212204827157766790650576009540351983417177812558469424743208331547512755820349399551971923832366820976975950886992663254480106086460990229989908630876773811661400811919595344253178068235075232831775253286200574604686589365599700193064500172225747206147755334536682392369236438828938887728803810267192138389650643075538787192517662427163044688192349752377877041538280860576069409138605131382934279383658134014575623754388291556581185514101145802690193490585796886633838269531379453906567806862129271967577226962615526802731767880567057424055602045905264970883479066014828471042921530989634870914735350906742134634067474328347864469911835825349945563815047433292232325336232028908964216527462988249922886232483085070535626599952310023560669096594973124893949937228743293098223273556885304047105464025007131294494923792798487253065857175356494012071201011526843507800191451474077412893950884574105914731808762128737250190552309636871974958877145160404125855436589832628297548373055844020922980931009018035042522096713492614592163972883667277329931749055025589599826399844898538437890723704803888904853594762237292777373544498727432274975860853737252502901017208918490717574746395298774851934636657582326268379528061054458067900301940075309246946071259938019675510935251538468295502635579625225086929160851205257102284084233782007928401699382520845859936311382458156410062340924468122455743651015182914667730921858176920491110354315498655052058104886636886203842277854776992272813888739538370884070013814147485566256009552815402630885846087731293752383861836024733397098861524229817319159468426547222714792337854165328273484523094711156424732698548785872180228468887610976362517743965760581901959921314808192153338329160197965080530644404882165799113474061516259312913728662934185383133802051247515023441920000000000000000000000000000000000000000000000000000000000000000*i1^151 + 68709993573630701996240668828797137004606633679375091835933572267163058644155078902846608421865289084350633175212442475437238253161738288671021952271177240745500770199170878244333142793182126979321924423483403608757663881603733236233406766398507820269823094719248915977195900556814033545686121992813986437032526795091248609756008323184370812921933202480140142528359847348456636009137322834603569150117338720018584462897020760014910818807630871647142821290377652707249472663730304353511861705634174070768032237724202672617241128958575182202352931650475415814587520956679038355623824406434882277210046252143773408993095943085613374543861779975517701173685807527964625815330860676107321612915577006974193012700645238289170163471242205302746711003431903954188244616165095322619052633432195089195160634572318702311758203570865892214753441672513115566012939528937865831771389300758807065421074501246972949391849037702487688920793646813506874157548906699557027075130782390919419606282344945394438409732378631670834679341194783738368213958433968475736241956598163481367097788055841664177768117132638940859861027575915824423404278240665141583631658594615912414287768188487721521860946330366711573856417201371958351109208249415499427561142438974474091244261570629330085430965865097169118362702984736230398585184830009749511741741103375627602806101383593590430746654030986983836519656523334465942934310233473222841898030030153067485164089840560840195952409915490960376243863855420556310965538910106640361259604479201526030370521036419769849580696859879156796196957709912556668267713947396626285340057557220783892441193583414462383040702939686577967947808970727786867642585888326546869895752804982992061499807169602422563831100471562565591575445317028253429388602873964104362219494848513841139576870792047111326191472340870689292186611512239592121608775999975429453134986635664141753463960872295731921236669453517480327079051508364429751866696119535598104083507968613679242229616041131486301865382222177635558500448551166349435090083075417131440791180900742991984754525846545534718549304448985444007547208268332263095472529969889338189498433173102389168690034810652601602824832849150607644347202842807822056865184849941209988252724188727759023053039062982013619270127512909376343124202396249158666866437490731186111492406270446757799560977656876088148164461503503687631330964982772843226365240220833790992310668939742564844004597748228419082366302240309167303472024431255618236816817976665558587141766353798260345860993820630109303691923854933666901265949930901544011438737370013917710708117330955395912929861890540654486039994219909657599375760061434026092166998450671269036436443915891143633285042990383875607048880373758349079323237054766062643693650398288642006570787306440726011545093257800660718814982531107600934604462556757256413289199149967988642363951717789194833877593262488581945934329345613686120292779504904373204744795225668482390186895679665863976005623840666135623056860029736181516951597560459354870062599317318521309999525695292963603342083469043278424708516706118002150496768559328824742102482807093693570241547727930839284230692271784153977423963294421427418231498680518326687812158352563516841008737069867189136940306373124727326370238720105485156410678425135576931220409379340021986406277949010893705016015434338448214368235321754311338046317036871262950503687572011811349108454374916109656691990887490407267877738847079323871726727216769863839677350156387244153128777601750460665985256382498236092989212496852447142842921116882194482526523011612097024727003778477978449907279251510065803987189918660866295565473510549790012412484617114498730298997270354169226126822078124576363456896939955116546562901922269543927449462696394569234267081095544274384202645059949953644473973794806712739665744509811037221297103062773681224901361494991251148448821789102623377283080652651526279429862643763931023079161896557412781083406473469013241327152039009890975115689472624988426610038514788656200712643142610859297281415033057140572454162832734840303917585177447185025443437244445884100049265529822892726075467229669512060047427631775596676912793049049266901020955313087955592599095544222545781151499016463644732860818995465499179745022021864863146578382234882451723106562867861946224250535889277589254329329094709607697385466963378325235164402625336983720113070615276374133072407853813678687357190619262479313181992911571889698355302526410272507912416625566651488113267940662861168821932185183424234644567254540818446479539231252476102060749987600710043433374754547360710754175762164331289044464178606695846923234096402743390889462844810882888657405622113697568820999147121936600889402410100181188769594793750191970178697894566712984152483593082933257856539754368768619836199793422279480130899953757939267364592380535307774324177800962730572404422068442192452822811784981333021493691056204384643888187282732184853000920973326803107676465694644260776860648085504162767639155881163847798219640245956059687176638219987889994936803815521485536786886950596768750540201088552069232355932888646805188014747224934568426185786714051180738117632000000000000000000000000000000000000000000000000000000000000000*i1^152 + 544083238678018622864949146078909978558318675848927278913381889568479953389201534316407014475520519098545503656022132193134181024907146751542222120120997578308435686348791035443725678269232629869347676311879212617993374809150241359396535147209859911025652981390991716725453014926515494412843632982886463993960355091161670356921234200879906088087609373087217851954434161305479433806083504034291503337653515477870533507167195480071882400458978562739146244296020217467602533170929971102378913628835190180502663286597369139243300283316231505957342818988812356808201647041450139572498509506416796477224061944389483322948018363353490858399176484211827381123647278596416467473602449196131731130222500868338496198152536039402081969509201675905800098939341484138792661538844126902553661302619897082307835618185188755602308590620021599085142261792030917579814884154732619286157312536192230648433455979599517477472656993393359020259372444723146208001393548833670492801847250111220104573109301720516889839793844216917598102780741655472719594390185112433781965330924237883005403110451300614449176434804877328376122849755389464489653719216365254064400279054310344981028610286853310868577302420865140692845708491388464396377928910213523806505253253049633388732251455087184309162072708659691131884987886957497276194761458679280239587879929299324884865520020453380926937947272793361872515558054003185564771263800534820469417018501079442240509599215742366895540498472030499597722781569870868274079986822423499319402817797901990360726090146995528548583028664553128877186579643456227883714480638261510353176863635439410468218510384534888412368092226332696838506380681078015633850556694866095161486774505759472322737974841973063527233417849646099946027420870878488584443688610942844689762023969054734071576725631970606642993135275652786490540391444349016750204603004615186850611623664699320504201116173088568152818078426567279819870044333979591438282290148001589853031136754237910229675262338697249273100137157317814623462317370960609442949062516224895618240359213544443459611665458898061107703011462450221334278774347886335950876422960219344932364383486635413377003379978508339413816571609364551944218159477094219446727375063526643291966359250088929709956539573749449824971397951945441530818467710426559901954682456554639930054983228191675809166518854577556059252775182131320223511308408112078367104519646210183365170843694140563832229041172646227889285878294408775547547942650889680820411190066191592859377223210827669202018058581182432066919052211495680192861683507823417422445155547568779840637761209795948032408146227922651253118280335118713314478793811477105297953831041565178571793482142522906960185442423828631227737424302669051780673043655082722449266460680253023054426667381801705698732276294431749011540063651193339594705612723040539299359918954747396754111372857054630067693799305302520047878108621431557575054867307681241312925917774017462288318722611115714566241942266536220990776952163381455554830602282381029403252058109054413410772002874640086981852377282561872511754211552197225615262317480475786616470123160831418607841820570908968874955684713996624032857453199931142970066049055963387804359737354657396416970423312171897433603975780361095336238652171313335126798917798766266902121722594562350987583911951179981835980480665457380267695983544276727189742951114290108924267071714197019063610791698414193769423890742741227431948132292059557753587853304236157528611383335807298934971223409954358227074920428988400539524382267395845252973703182851194188025559572384526551619245041709599623742125676236525250332426857851311685846793615583862150389561937115310305423593547148157725836178530042312961941915477330716754841319337918098737589156149160602039589704536018979871796618696108565318154211129889184163615164350742785346280275142467336125836020954640862078692027248173560915953316216023826202004263450971380946039390020330035993058073440874891118203095637296558655796389122367892681552074888620620230328023402010368865751514321047608002340310149229176391820766793504306088613275857264679298723140775439872712574623548858846049540094502760937088906551524851243766723135320633892015677227989841675637440461571421452399397603237885911959016150819251290979335222666129730754683465021671791293865768761533919106762133164939202215903757885087915481092340717120601698044197835560762246256955785715095568170717598391004266368486962949830159866574002912009040470391808347314635902554961605078863309918623977179625474497167727879157174495997767556418595943280084995332952712604890359282982117555017798740230697128671179718996117661175438953792095264751552291693673697123063425567298113240156722494389452991674055307340494052759214868443468932969359823186825417870583361513785244650156198976578537941614922412030310233601015072928724802583537243611766836572632027976459708806496297022823288245256284025164363872183474921978657470650800150464287314582431649849259110753300649467317150961525823301981546778249609866790566129701758425325770038063760026206052555272201942554831869129218614715050686602293892143267318050088334946502520392465881497600000000000000000000000000000000000000000000000000000000000000*i1^153 + 5725438527248748317617879622513417558804679305243187960564325627745522060450753153057601942578072141278298157897472779463184689692010909205199842922044096152428353081051938059611831252128307277728263497057408826995753125104364344335982415266787816915675591175736110047234283502932409862194799517958538139500290805819648233023922548254220911983980219030483097216887624992442751334587914175002537207208856348853344348232411299324853899190453899231091566759529151954559553926353802754045949146721249675617022567601754192932720979083413569392155294243418186392088842902496806381226139486974398528802506317780175598831633101744901614898349521691797332846156280014595433692565502737132810735359471614963085187940497094678811137850127313910116836999590124114665086886793289959074547043792770625031049701903807211143067004596424114046020566729517576098894370267484172826441624175591392158741864527350134816559628414602129795236712999762557723494075020437899063404367401455309485256090757728167072987698662756560501276218149490537167583203089066936552365159052128355401954960735913964128582916869256005474874555206230348415709691104159202062266225364695131902034930495707302577393969936934241235697883397125201160229402511913292751143248944702560837189648561817997566012479931085256017753714729784213380161895520630558409074662511932383374047868919723797249839064472441123101411393333195540531707346390594196051230996599137247047018476807455450097057179965861538118828492675788144063660266430393218787862508599815534403245540115401515139249480365406678234033576898705309401458299627938126729316711931893916163680581706320257203518332754508007455527398971331055322626658379341010759966763137202693149081766612342930513626462560424118287954785567225902502178966587775483764373933706286017622651854570360266911282802488048376909476941727837232793737139854671345367437862793484269611403916366246118093075411161844196218584462661991891143790974582596984118521653559350023808736088437955217195604922949189768183215202223419199872393092913288812337057569220799199560218997318811949630610009236439163090491681474698096847721505539384900067443066911719534008907639267719038147548442459341690911986707165774269313097593854425332741150340466844187670532951172742692529797980362422106909887777652149459821889876278252612514964977249247694662133890582475609977280768392015841253080135756630882251562910424800019027275364319878128065135856776628750760949940448135254461830692575356221827580919967704989037275515130250273180055382563586783401479026017572490082539168993999963629623682526901759075290921071910598214536205825455054851468324153625725421139010858810643040713127506888688792569646229047995873605481908191931197205369301665742369243825197137772635647866055802427156202526075912194500647803341102877119310089110527660876579423452559947174429556494039962598275767035548043359649629767259982940071908037216345063473706348660279772247161579569193425996410300831885072375822419267692987473087263911513123730207542953012537709988349528728926969646549627881644946230494739986783785832636798499228685496097206265958522126485304344453367995095596357128741021883429899974188026736532946051997558340656628795858020670290486430463207390201373893646963226352365028251983467864107740391558138709596454865522980327162761077010605591424632555821786065771628707202002384855033679519793183407699985127597065172217143783932987779065673605456342612817473782480239559267506171846739698358447783626507666596044170324505446170221791852859818440927890008466772207749475956362347373953769483204140368578772997999780207694386932151738259171959073635350331172814557670530218992049286966962172187569875414256094503086667993428919270660261140200025746690501768860184157615043713608350500175767603901143270533548105769153241922034166000794383400385862411291732017708724952408819860533439486331326225420922141002018519271096493016851159263788827074909869382825989332705025088326289935098123497182550746600356898409143341769613454903309931888330723078842662004548159644613779341348137283663811503480508639542151114703383924793290143842094001307616640351258635261207932883219538518353774606906812504155248294195600059157697963222058889443753238581412226476084137024877494429094828916218084920184025150350243430066448534587698968131935966066909324468699504132505640603737818647063522451097469339125520515114044020656776094329287738482862727653546163997638412949775265142110410829957179172955421547621576806453993700528646677866804462459779998325733079172152606076051523182716183882907910570182301067598010789047999509876058222667308406942196646879439413640397823545684771741309445688367587244033764595573367075341223420630923623432557914937569402268436707251042218842959780957540935396900951954031281146066662100622521379144565635241226915582043099479452414219808939632518065350594599697418955094458051461260817103592938097549597165011799661888804639003629830098972557529074922871903619900944153214033505758008772418733199837726674693794968009939663632506450124158670122352835231721646893571876409627955096662546822922186058283173154661475294923529602185265899676631040000000000000000000000000000000000000000000000000000000000000*i1^154 + 25301189871520252036242349200100030135103717064412129280262803359276573309410451383369041003926032669340726815725185790040632729407602010560235606924272428918246155317246393760864787945390952379899513170555890816140493914499921396398790603511309044462861394017435953928937783405642220267057733076449746518279948651893122941879240735462839182795830923607337312426750584063349097498627311664717318479959229918121799114852395951525215624780788704420695820020591236348024356795468082153816939435328544669336555275989477525827249071556988870256446105662281670567308872364860071401204538216132214246438320639478787250779987654354750588295248005529954282945322157487153383062548236822870314886313534086340881900498331704628442372339593593138582950543346367089900230906201976319587575689884441379221282315016583985412964100682384142612815579915512428785061096250349366028747006071586873757194596199618354645286540007295024833288277414171697184733924751612729338563220351007266411116842685482036047801000356836345324433301001301669499048875212236678740130503523039885061082853166124921119827325422703546336316843836415046146021370283336924987602436404986708336541790738339541957769089304897774688204018542186718710030462058788151607072115862551179474142714282947284673677607650003527919121245869825704817446885778562752185985101805807794831893697898259102257897070052326422746696402242448989416157231295695146455097419013409593784939122824250327330917645209046488362793752301871978081579561305748644553811400210904796964538735084876982841939695544862229065563169761032262432600859596556666719214125554886703014796145391454628523865533679888024509177778399702231442772817040199849449215274489092434099846157049048668887971204294187076033563149452555469919649882092237473443393406683166951242150357462303340931478798832244005730754296708003768506582058002570243205899790869510266628118969589332754732613840222729940039720332167702668548181485842123041016414964375273434601497532857575646283497629981199710181807709381560194917992240412092102285367090041394924171489278441185133484800681989191136461066553365346015336225532880862049931682954077543775454994600799488910441192891654414289826030906391815762897006252533984668120597696343123068952856361018875948591527000004341114165881766879126141739560103038875542087637575210483539706714293205117743595634194343706139288340519401310787057230848918536150402943671872781098773956570056898449989722952022945321470293994873260144018814333943192951399429785885274047180065596410708350578216274235136319786781770016366264610343072111431885448871204103060302290261448795854467375436110874588037067248253486545719028093324091628161287957607544204891023677634043780292947202500078693132396378083058191006902019410676025561060673840929830167049635195265034655108429441666731048458183601263695149068903856672998736194084932687642548427342713516502099658592978258330082146708207530928521782959834599241829565150930608363089787187222164883522750395505133586091213404795551595812672466161302878790278548374593965283328261974526498427957021681944464024876273701917622673117877299347672457312696624872292439325351393261394259719703996565194144519918514754235210624853005702704151643529649744145734582013726621769338607029641063072463673065432120227202562082748605073093222253971427451666747972822490520043472496838995868225664760987441949902348642086796759339515916697348722059829479340156934026662418364426506646486704138263959155566354757353307991755886739972593405916153292744352349537978782805760131651273508800312622561842060326660677159910166811145985528860798316561808487370750548493136930237895491721745442675551235461485869293006770649582645989634519804726919599090013824760247454370852783513301709628626454299942770168457702738736359443429306169848558517200716158469785566231172211728238927730651610446728994061117368785094817503740850651361434438929310981062254995321011113465689890945004508591545155871002404300449071831509801768280712450751555361756806260529138514143973275364908447979690314669523772580476539867331469119400557899715639869149191262240672945649976390904272196930952589009219255369308056403858374100678160380699882608052001320510594769500803318689751191147357113442126449464550562713966067217288829594932322682514096782410210617238126161558173000789697376552406354688080648986730672699746447782099068118692518064990020254375455646684215823451609321140455099361270454941632640625042423723716977611848748164701985311009118494747646448341961701942328472730970123261048985073869332971666350711625400176977281660571267669240564024075463408839919379700652056434426157258294864343126160514430199730068488080137404026369146166837578943965560017935325379835980130074196993113395934822948384853162709741079655287258651415710358182576196580990093819804949277564182357667462219995087544214844118633573923314750410778572271082476611448072691228766844800689737459650450688752564941619391853155954652394836538316671576284361877405383633308884169132361859399542801679328603600756675537238853064077781333273585158592812471825697728367578818258762328400650228465988690830303185338368000000000000000000000000000000000000000000000000000000000000*i1^155 + 747571999909941022291733925207061998043840707703259618111030392277080175212705370458672346009125166216426452670428034406625978083256575357187502783205194423642908270619360497749119261053389158386902739830608186816220836918108593852380780867900821883640493682502125344339288437093222047552149913868319061702068598150697932591410806340915693591411037555000614114579132352575445546914159950422277290927302089398986098786755405076851972171004104227095049336221532125763886358333289805183686257702478634742583848611363102251138098211236765138523649953885199669557089165884062179537639082447861582560224799562259186636589957089808221824325323840176632572825008523919615538867107948471254675375248908106471671453640870305007824476577291107314288001469374272117738798766481933090927723877875249115803568500549310866745853517733892897437946628427889501042120821464120292428928746070709239262568905628978936394672708895590771731969148804263407022821666582462764075282541886696771029361253328612536345165159930495628985171687965322023276377107982857378236503380963367701497240104671006178209754538310818183725557179344196518591044286703473330220281564740339748581287546246029026157320788335041836656455306536518157715878756995942015864753589313188366811057012213172786723750438086627110324635911422196233642101414514385140457191364519670763267181883075280431404393410388926401799575531890233606968984319981028943093015779944319387365033279258271623266976987325318244311755973335285171416062690063005140311230621312454855372003410000137599403952390318953798396291365086861069430973267262734763209620846990155914563533596514872583039118004506136551322532784904309543783189955646660081004320403011993766994485942116506933254890557480742011087989714818145334874042887870538278421146163693328878613488114821997288258145743353769883102583335742083131824296725280357852587750191055211430468298883273749464457082321299209326009792538059020266701461625777042007863766247398000769958003063023644162015274336921238565655660602175868120895211792741778513426906734045827091720434719826559977465214102308677241617098582495008929966051031901900266352095102043960546429994559363331936565533231272655138748720120018663959302104489672202788652043555915874872042022679899658734770084350907046224951863071189235842120683123782246608259064747382810783535429146360635232598595669509975195696107366393624162550344931661208296927286705519377169518255641401786001019029581315134464448964550207450426469457276813637711494357771012502714066077800082424342625914425204308840065127269288012920518664488279171840946670323335423593742425596215180656248097316101934848709215515097090376989306919497336052039861072433744275046303525259099493662945183165996709191735884745810340122895582411832619119434540019675003712385906799807401309919195827515492001190707330285471178285657028944057727767187666612464356172541838096862542107091041712854019671522801973507781109824352621028186102819396273241292494019730051315259562194363727274272887923992042859797162848999492346529812050767334274654493178157804304704241368705224199750442467316270137542032172798869928610023565556798735530429176374128701318291780953642900434965659676721000544079215562056474023666911540406931238535704330943071027815010912460981007435435323954293926469518512766005064737256397689944804511492911348151441661395863077751645304619258179958325268835504074258209134097909366002868680132134261746343764365976533686233991917905132108702968946315903580950015408994949191500380977457319935409409469032161834302159970521019615817368478468056356006813078979719963273193035314549370542984301170448377631172148872384091756905305441669550847359226101361401164781702348948935814919091212716674060628472044920866243219052450491888140792580929417704951173876133216573676481208218834547480466034532124876242749667204168670801254653206393891089214866420920207915599154650747883292653557253292545701596636633124961841637613153628830134032384753191984138660764436925015502598539752752356784068764428909474414402696501119406941617850854486970081475945171141904642708106474262324875127846293337220351466316767525119724400701327011929860243249168913388556337672557242885387490494769772482283620175853926758043602711887905563350735453830534457233240939638190386236031149609433925176161978475801224057318964209676356688994043958690319695154426960609343460976278231987799190380673221677754137113403241941516183848138380660038730370617845867448578982204163172516481315038528701706680408866203579270738144444219984319379290131247882517349690072777079630226383146697407263355442786587800076216929860483020509632672359986942235204781043086137218405346334943404488195061012112921509443235677410556252613223833252386883911003431643167993538320965052934346658210469910901870397992753705214844121780695832892298755729251281290899574712805984370579405665007672635286916822330789764167124962636669978653945650172432861848792572626445300199999033878731918561016345747877183573250665275232533087045104774864573156194753938907246949229590423033185606647104463024953826229307694407813357064192226264230971112702120401305600000000000000000000000000000000000000000000000000000000000*i1^156 + -434315417163892317101381263018987380576681872291356930383959342246712514671386996820617628797744039706371260722653907256815064027618212841812356433817234850898175866046857096375053541218842620517389486677140250673040678710733075735798373777452094239069743061332368243132601476514733970123427925581025993682238029643782123558032112150800687356776397297217105881825476413853240325394935571373532726790071933786371454107812981404425558951647682988594750838698226819181067962481502558859429782835068658341700886815880781253420455066054857716427714072474599679647582309136391715745684603863786032684842537344931747720180393081280439198236225241973902744780189908629530937101546599076788134626725249677624634265454585312238985904940422535517325346804867076206905040614280052602164172344505134359265447485568453840736141921110453137302358503707850186202205966672371075189626220088866559457029608257377544094249265822199847295290864713210079657998719944249723512615193127037455160150358636107212848272093771220154891702694756228221251979899409853891940242149361089802250906852531815878332768910827409640708186100266980628509811335832598707519997538035745407126845404889411741087441885442118492519617922489668689450336157010606913896077874578655732261716604674144929206443766218295422150836838922782900078388975001305425579959212485187625157509939160162011691923076282328354989006230917770836894346638352187941599451190857720382706439215333480146364478014094734013147329112074180397600190100558788535909230151575750470552068717432788247186275204775606234823823503488214998747751470646155960517753552203446336757947152285738398318978485356133563695752876333307763209054612052030170542680339226416054489305601045529380591512394353426512901653435645765467755129183841376304030245521342494370421792448589084192497168055715183483135056908616140451483152735535791846362452707722950446431405125289070754650800894361252826219863201193534387049340857647511918573696708999556309056016727778598880785687513684137609248394231763718755680182622697523669607007616040109948023503354491493801080237009294295180564131240402831788713230708419118937412448653066467941673498638344861602897386048012125991208446981255961001204405391485796747346806386322964691855763024981224662293394975353599272057920671821790820244025935130067698968462571200418007746125988980293692096612931495294156800281380253913880400055045502738616284107214796230780727423526298763640712211867265300508450952766282545801084120993911287556741496791353071191941476648331858786392932011825262523169637693388913762224880436858459106586860428303430425620539386055280788366656747037215670902883059152877784048734934441206474174442519743596341202463225351232705475773370780216115354110852136127045300535187860945806436542418972685178315452556452121133815950183812332946533415589485348990278822842287997677849108531790513943791321342581702163521523722230079305337556135848785638802645604260014397392091145940585318138513411972303159418184437937179179115651538687717653983797138028335335154153528468703745716032582945822520238710169354088218352483008301502487157324121224251601806265856010526692793318796480969797708857973734976571498035594477899202983771697763455072400578467789702589089166599418617560749907984642875451931111975127561514779982908722953573776410378281641778404230294898908972974434413244759764142760780119112659190025786918135707555668336151717409176265571626225304075712379265974684077806573482741569727285566122232172821010067242717815881034930927103524971481816707944944574083122300275783892978313118225321548667535899733608479200590711455917216261515513889974857490617837971983063634674417552702094683888455074853534826384288614849302245346470045719930437942098158792363158475708257853564642243712454232463839926425578414618289177701358085044018047619715236690522017076957230158566021000285540772246600654091038894706134611482146466877314251569219836375768855094670907121977107856858398159187335899097538755430531280086874720517687904453137650505071149497122995644150094301437280013834888344372650541143782453763536745931754306900097367991304860635731319288698963726077379117386782863453114864581660419190420285235857053616107590382136970033374565267957299271963976638136536682229681837400386234054292818141435681632803528756708886259565484843076008556777005996848036656738306611260417953421480403120327280513841845520334290507212701233792135802044337590135750339931976375542231818083232356799375503799466204913973409201871336487911528562162163361312229158551709577642243676767426786290537595433922367783059824169713759259619860630193285032548453306333424233210509020408346296492809270241493409142879492484333312128969433258891005707699689053999385357434039257011566333976240594419527792432111321325339019404952052850258735369564718848045381996224948419846407000456503408753582942790981903874544307181282042724518202358993918566622627811540235137440951613718874277814083524221873741638968520646396559194035667275550186184592974281583757907905068994099166242543970451980173715234030644468581614573902226718759291281358605659030151365256607170560000000000000000000000000000000000000000000000000000000000*i1^157 + -227379538780121407590546894934846298611123826169568796781381100965273567767841144355777009555951024295824169487880473350875584944836298311068780618888505708723092942963169541102460551905106432392770059774671911589997449327953639166763097068218891119477106480361848925752818355906777095472364369067084947770985026645936819370871164815053887478239369373445964272088295970339552192963580239550845948738679387939595255239725722519999825868977766809333184204406712823182396059841109989505710315491350386038785967407015506090402488937562133901594184217761389506784470220830966877563328871582014096829752525067720280162427001894123755054839706699747593549080342275226563092567576522879750361883466165138698712319739512398185264981253748531607970291165621901818132160531814367266252132451232798263623419754383550722175702414854855860465401979883129268345797659885555526482873979810311955928826711479506194768901795424235126580358955566855764518598192728888175768738892747358934773716366139399651532578227934114542251925825689447141549981319061076016629729431765562531307362769802689909685378892519037990522872661724292997575408475748314384317909728969144341014529919007696133045992171496403544281350120609221938478302003281079919124147526027245000337805403559946304246691676800161646785915613959391985163489411168794046444553725186062892918560093595969767240271917306521408849455460944104224600929684556421979154645776954697590249877476554690719730749213679896859722730950569986763643011517095512782952150018556662542179509395868869791256034135261930109847591492115644053339024565185294813182392689561778503738841521024801776898103935943193526267025214961911388489856697249888173362803689344289540031745419871989499210742754369962830846431212483170380409600632296020430210007453476059065463858484275346423971354244268044184276021400199018813381744596850576759793220720043929877281788843510010216678925566279181159662098914688824723067890536238622119868271445496121819255517351049391195380332976384778124094930640710460176682623941563632397192682536926959298566383552978913307297151098098032889212222354642894373038942566439719370884529113932369366160530395563734491339865653699703491858730362202761255148467367457470544792204193969399544923198653601835824893916828157174629560559801939427708117130215629601943485202935815248436854301412190975526081964263624181678164024199031890089681462830569329785868058797658206381692268557718271315119442351842669588940928900432910793860173697091649446900465255365079445422754085313687056488129239366073833911492116001021233949888198846375448711011654095780343933260062385786757308609138168959030923589038316648431819871386880398467466178486705467113565579896407694825659185132980452613458629814014555907709864019252818187734393291967458681003480984798819402762632806995574355147013363933172386740913844477711387771766303836061307006034261091819144434337147827540678857244697599096717160832814214441748220349840860491401280576341168251350250559043471118202617803173782635606423487883327175347288216417532408146470990252154561536448840131375327813638924207952494799444005089698874831378962713668013487376342263794698249958802754408003352534978646932692993597057527746198567314940884358914515029515795103457293441530120810966178029464610646503373354932931509869153932612131301035411036079460895270571866456274739769440832853419364350716424693598897635142123273312747753399060188478114085942518972482379109881598876599885195793915744473199157582143876325691735730217615611748853002140225485415378844996296294170626767663899066798442883276278765782053110632065461101661788607005490030027891168249524264245418094659531836328149303451997470768994038480076473016294882534098515602391826084402305704467341370665211661938511400136934671555338993444669381673685941737293244086924798868773510175268796480531267036386057311718720453622631501852442946815176035445203355251369170989318632594389898617599618418949364690878438984521583224415074259615216628908346839050023733258633709949587532447644533168703693949736720293944480217305549688121815775734135027252940448224022034397613279144618605017578915347434410872060198566002555882228551890226830473969475156370280849594845601847653171356232502175654966396541835767320641027009584779928023985131230199030355186975947539083905214872867146586631922168017171026330749740793264373869711554348593245494396737598004781520113921159685469091008718205247545864821540329121547235664841321872114743732009030414499398768456443883122629665166971376193081095370827540652892309722398651433724829337244810309031425781369655182425935141566809434599450755636930977165467697961090695895606027297327659788026944017187349828151348007740293053706425575999162992783106679263458751405830689307622896971973155023518020016528935818165269888073669780442249568414080393622007288399718291019439006819243041087423261892743199256042879263279909548579821497691181438122539195946586944446302433075998740102232321828814616694163700508701566037531075555220617265849032282014789965420291032697486491008972268745245313254869470928062195224988828437988986623423938560000000000000000000000000000000000000000000000000000000000*i1^158 + 1080764183646367747850216916576643185647177522001097736599502218088236689884204283024475682961073184947419375292983270330244529163393356427363236966936940123750922842796207146369370714774683448281210484424058027161576435191645228581763300843529666697560189700233687340728912327365259134381164187772741051642176458729703813954507786102445933593966661954473699074533691021689489298570429320243845021797396043141751712881879821805328526038377255899149178932363449211430302157874838380213615520061467292286449859887284170107544396166945168580573461857374299353929014685390520966259305317634330179964838701853279578617021377938042276034410503152303067293034259918065091379448047953116790027610401127733775744812968945577207651316320678672206241824621414406310765868639785715236205712998671195183455449322430375593213281927425435436479987101100619599216465342454950457364825267142763444452245289200049370460280325882091497343122572354285497824893717641261248934452198048378298862630275016395209218573352671049455801889881956888998350527710497759038732498174647328903598185706077986566114097823973606912611383945505578795583303675674194414211080792797663060718590198824348205153533271064556742946955821190120657412336676275212210148797888722602913623954595287408489506232547024041850993893704409664014898216895989729800474574911209107477927110770831778100372203571160480392548767939203403229092375228591463909911025869374077443083067466115825166104725211669084900642577278198649283872751215453146812212226632402254715746005173773040637605714080843422278257132811881032359792232254023916192320170485275483382414619121829708482664433106486498348326428256815268890428589269835317692798969608800756260362294425128061539887139814380850519309432432843238025351323046959582395065729378141005537040741218158744242130737834221014575631568646030088828261283514251611888722725723547842226652310922316347367003381323638983204227240314606080778086584053693191546531556870025565686524166418306434226851981763576572546865555704414642806107270217660286756768991726270988721044931819040386675501585680968010778965677854865740254437042950998448348620649217207124744811706311077432665780250161743116215481309562903877668380300035158983954275883071381528679222959141651528713020333994138843133442164138841029882340778910167194037531530363482880779846558280622474435861285606838027907162239531778380132336217066566408523752520910986450270456099326816455939389244207831576791169541579309782097538044527417508513569619742960795468868233777267168309360235517495684834708684784482212200348691458020507165748554559615521471936627520387274435695934691798952875789614676983875285553847710177887053648383992581964812528626082118838527998931596412046416952359146109882835391212539758268560974032173670443189259078494374151659925220987346874805491108043410303168053094265535594408266936851695217428656046588212606989924174255262505869764135237786440439669572437151356659845132690147653788483300187513046770211153039297485910968873011601621346571071092082557628115873914274989808647189550260303242415743136557511139614382886755088477706388401343782877024515037693678323515057005809478140982758752521272267929727962753823348991347888873731231517862347823205996011853800195177269333946192187012474588911147518866563720401190815447955685705429076986851667483687875416175672427254455649433793910958807230670216973968485276607765600314684134278778589586814470566284083579688123675723935697456169235480521369689997485310023432354399571176632774778481294994828508699468566840885321444084982409399940890267926954611798788016623185236514648691876303514927083935743394737055851339700624001045175575597098687500242512148102449229302172602858968173132909494367312033077469206084475343734346122177826608868417239133245230032035845425231114135715517758603881460440353799898142349950827195727220216721416261467969596436197395118789917669614825694276394882047783957505511152429223961337123346318087544184439940201323227233941416358073653847461664931542852042970911760023868504491845890597980230436494359793137160006096674667961409264597825612693194362095566548597499700408545189830779307955226613558092666834370920212613566493255206122010852059357675524628458896069963498158725386067420275299045057502906617822484316504013122503960541488135272325022853842609157983472597264259311557562355017931772892987423568850813949693076532955259612853615791192812741095206064840637540777232694400551207040664761288624194943624384810984534035509953806487205455700260868743468966732765958860993199851858580131063272518240532894480674017584294459974884035011901704502137781759266379446730612725513392813364455214148719332301619904152734687787967009728053515533887323239733880739498278173079660376871117223546859406728086127375352964940731560774088291844130095944522294131313341349813451021123176509172995466568098546915199690944018728085068065031084744351677656739252801914091656997196785497508066475199017117956167675809676019075544925556385126919286481063909856093856018194069272320716310937643680835584828997907497166241311621226242924534512756384491110400000000000000000000000000000000000000000000000000000000*i1^159 + 20193224420377214196537684105671982152074937006698805144777458828583127175479479666417789388064689183640849566412487975426975579533416710901692230521640111445218028292815932989776664207899315543065732511744790750022814166512484500454432837842251080915028731747371774264153996679874792570405539043054059168245194720610271693175869960913401121940169992514873187147702280354083705510531861002028534452285420245405245217379002625881055882292174200209091446835442934043654770023828506542564930360169198432605225105894415444131339768853284200107732596982709726780382027620051309954867185718045218733723739500604528597346266993333754852081395179694184558997496249406841428091671067904471446968297891492845419705841267136495234144622131329634687850108446217296737820811887506030932071015770863958133942129221548734450044863558021820318714909311205820042424076222469290042808968146058703155771841371655787222664297360278838133601709500750502156752172543764664348566408444150882908950046633997064627407469906738620703491613258447291573285465235501475126736080036587340305022256095197660570762930961522836822404520731223506020359690414985286272874920553173809622200417050751574490136549041623566313149193890641099791851049291235293608139376486432061653584892172803722479571330845150365763455217313835905599232616269822195163435885402611231621111718615587554573072199760922640648731544863088304440444704212549827284121124558604501648425948868413265052136132671011368217552631919900910783141998275268788679531012923086281835408907415647910959184000343743965730171919217199562160551439880445144256508650517096772438980875073603183102916317781447537210684334801984163037941163966524148590241938881864990682348836195002757668299392595104981939545840964023693312142669500622769322601230726638985538977237557782592109374757283278760313117372142537561391474745686937482405530382313060031549632533941600371412888990474928482177005288633223093333736017462731711772521865762025229430583745454120999044815068521017072251500182875318084651239941208083011331881831601695871657622581072417178823207755699065539491259287549504777877427609086069847424409220056977715434875605696149900141538681072318914119540778825800322260526563597993364974459773933685404147040959868782553850657510733599207248766599893865153592010704847711079333993855752957228651175201539371945120501452766442401268573801650345424464708596156119491626662071476490215581339598043522676630205929186788073078537239941067510106954140069527492600304218054387339077511737614937460530181824146623671658748615919172720666230521881526615496889543271579112820717235907331516203739179598612715451494405588385503169362943079366258997265829431939753435064246326512033709625657564275893526901716380574917169897878995804115991393932713384610560294820588912115046831952179061521829541494641301194139936736158551010378793339955025101084531979332381395116500231667076469759430088596237141543052775350806560094809183483641459048151547832602439857133408721075387778034751765009726676152839003372690280199442130317939693559629489115515127682935063313657522407352301891065874174637296532691039864420085269853341607869911319049731351107819431246343896529710548983541024089003840090292550637910640465144155092902135475534964061956526380805822010926059566559910548483111203093654657606117717097794891464042415047757169316882012431010509951978406868506851799587896960620800856784715449554139664404924745865771500071491583743402272240771230646997846179379247340253839930260369290569966393709279356692818557526415059356538218775894268348077776669581062329512011904290292249389637660012765978645541289772296835129747210499241099555637162827294993454835424862919496428686319862806438079349026480509104712743279089660982464927866584167515432345106678499968714825415617959476637450718239127458086721537129078763014161463114718677757695435450927902731207023519724258228669505735346370775434350972066933224783591208569735450428048093301012617710926303829664172963519687660740215948613837500408834046446997928231830078407598373807437239533398343787163708267242524595466238821542462634930277376340814912869485691644835985940510781762912289821822618666210701009105664703831141342340312423233319807349937548721607833420740248631238408014446170756777390350496167521688658924384465804862680895236274778306795903357812024294999165781935435845094524075701437242825892599289177088637865135990955276241944080485214199294405855262597903480258907248838325171273227118019656481702628702538531090077693534839289704385318607904689258395435852322934157274652893599096699778563620543208647460947157307133752570795553585977769486353393530241750143327897417864045825833754486349453310404479680514781173771873926421241494225335512751287821619022136799067856689909796603718572238615774608710475491679796665815298797964337384510616435816953142524709664315336887523127649774974481538837937995981766575502505029418122913867872089200453745811674090661527891104411471899812937161181740903884648897247657466754877125726768112094967477513842201651744870575428138954758824782034570732992038650857390080000000000000000000000000000000000000000000000000000000*i1^160 + -101857660119051704754654974529510304896980790970565492098444411368474406030095634647554791970673290033245312870797221826889926313367447183593512982242125677952088768249875073975464387209437023248850358900737752246670362749872157013457942264976643982626798376821165948746575135615541906302247811896486165824468303618273631959748914865945526585228778453404034935207084670014511574888106134944530300376757430432019932245029038962201100494973460458443979984854387451404613442371813971267885743415828082072194645236437346809154481479943866262331666903900881684211296967002710277575355242277610849705960609887060128143835708065774856554466547262474686471446349249087634934857440074549002413594133457432753438601103793705350730385247864726388540035844435922870733695572293430975667554759731170894964400579346982581369623286336481807493268168714390304596529907913272051048143067478185680653546989594676947261582068637976091585606072395948612770630379969683939014679691047308869329623377959709581101533461777716885230878087458575862337006998145498172510512892940001606144282625243984969226951901757250340033558378008289357672911232659933694231883764296660656248445294850996001919324462107339328116854888652707094278774171578759578669211337163747527614302026776148121185056765544969505631681888766200225996892473213534476938756268580651503966917063331556439000042717095572101710876199408178294179933122811857780027581359078965794530114345200593348127412498529830545229834999380902054539391802054892606601301856270479394826134140807362436190440418271911366392592913729616141087702808624527391278673939219301334448076287345318143586228544237439208774936435628882982714360392188470914801941505740093450550470003412884486505602204086167452294202362508561040256158763067352027683359698508998049362769539533632143597532546127679545027477156245667660923074152357351903705271775996519453856725442215703503697723946800773354645544079999211730998416534692521530786991761786623624082978618018033962636687027680800476122193205220728432423262248442710579354044909089571760402684951145376553395333703087231759517483792795995457667204802159938117245405044960476379906128626627616560430097825631275466633550097354058371054025405867550028221522989638127922479991536688379901667470061914713889022725155605654129502220998186569289391390390992730402609005679790205193944176630668983575802467892455827729426025205054095439155734677546357096404972457133670755494833877439754544155063701026415535261754159520140888088946488339833293337357953030409884757379172023571974850173075246588361469399774853554158611491797675420439107774283982301566358408457824857243028236667242596918606441502930454941418740682848058475929440130341226561428834885497261312335296829486249632657873301595964489547322325864427394911171739190894897706464264884755837493295906573706935323226091872931235838480738567912175738837392146211214253474908644996484571169353021057123041466048977042564451742444007854136669875678128875552621665890718919878600223713320843572719815431142916158611747362669828554676787951967214964021552058874969443267571200652201463288884402082147825279495816831848581643270832227834006546893796737168633566402150243597770214163396847637903296313199279355183992171661595534055469486729761962493117196735309489196586824240140993522953449476391483104161428555420071357149822864929723826830947131025477228082655317387085083472561711346371711270316234216973064682558392592071857731331382015422622402368010058317604828387099377437707896010120665520353085548714647483706902214533217601527074366942195590335904043162631898266248044614058919954323656623746815321080461275614682025203211274597539776526166589857393698598861739118727416364474947991736189208120986367978546462961395367340161362962973192374736837776175236657599262498243600344104085350669768052779715958083798911871865551251630568235767453322276927457859606296145355809309516539509252352042355708059315915779156691964852796291043287796954188527265205687454336319780824976906135473414724142746765655392657545664514193384914925301584086546150981327140923729475992165179488872007633836695095514336076747218244898877131156608179494319486676238462396059369198477275753781057171755942939818180416691884361692917440893113765058820393981994583132878346087532719193763077816486135118298150435475338667528105737819329550538386174608910010590706271310503589377111956271392421526954418650015673372548723715149496681150527497798453373987673168798258002692706325716319359057249272736695550121270850830420984278414346118280887854226380264138305775807512700556988660272942348618155941112358113350359277718785182216569147260742444267001908689985602870771154911040354232469475282592340614306909956850081396435378658425226748580117149188733120982097801693728759674616446296417947611120111905176880096567776828926616478118244775294735572156338216846554699199918652002123666115820051058060355492019205502982894499520228291464052637028255475396302313041158310541639629180119922528460410565652929416270917118399457172817029884800095001187626029078769048807015937558426356436434944000000000000000000000000000000000000000000000000000000*i1^161 + 112100481512203886696305794775152495755883020202691352839319454474108733205050177327932049667781217216036101116276775166651492664524596760084940352755393807788424256483040101106971972539902388179205467972397271345613054623251966242265180613712828791725171613797166099713863697262792933222221448486528020719097643994219038376995533574877930935594502658984640553296662444644543756928972493609914344317235549502553384481985779773110144052313134265953081439848724410849830840351010599103881313211230661425223634653395256457463203620765667596990670122065941451304158350975349339214091594189947497354196959054445890971422813809147529954724955506451865782034629014424876695908524266770035641737815053150997580310693165606014700808495810093298564104805803024269666758441094770356853441954033043964577554403064868990001919200289983733719648527799150838818016381178147491879838018720523413932593706792494453839534049810451817635226925792582828951485651526667264009416227360363842386165549489878080305855960725078258789928133381935238653696648192995268017368292133189579092024919267056584425879893719482292578475383654685170566762050907709947827017648390991543095047471797101849607707076275489683869726194202230956107462110171301962295505170967959665523831648306725523758803303229053799661387802049864008572505321856788033919427599662550866989036458916625529051859389228093703780650957602917902854676816652561471882210238250478088978974632590535156632961814312193629380520122153300638762003526965184917883665165064263112263147565271292758440228473606153974540995120574754814640741075002842268904793772625257367162879916944689124178123911782044711477365054990028049476920676648446127100180301053094642422242523851043578680311558646372201974245758634757791503319894586610106449877001575588987273556685564735178674339853948749381714529818852473134447694421657611184362060452377965028093535494199436591112348944110355000823744762113269199241870230971153789396123524038066866365051564426260511121336920480882467952858890927017191003032560284187705402829677799315633723598872252925154636594046251863900869693036813257315227679954469212541205237835905967378276695678348308905908843869403078638409976013388729720237186799124651090963458010520646332672017403899988344260726440227559401642505580098298533123354653455663294839070168530437356275359615814370068165844549375277333604150188081023517440318170804454377437469674012290099464983828751950381557292547900262904456352423283949605179955358669668878370381203159661395483597731273529464147873701341852897158001554782915396183384268935997763164164662047744007415129128953860256635130161313084410609786767545836284106416269662252362307650939179015646759609267357620084096514087622171615185118653721348835899866114698570685337999303881205734631674949235068828244140677715985640347299025739277420013636667909103592597252368817421577552565998926197229105826421905994630565041638126873031490520715418225478801284808535863297822397231470513673552886073162644406303228714478406531251124479450790330686355547447466863014683879273412008244101478207800345611085113830685097613127936199650454477270420281505100563614744023602726551541452312383563120597021600448055294990171251702319419409745796970069901941069047093055850239907066341359803049007648226744634831415840919559353998191274118210337614758888184942211566708830755656531268723207689215433471323216161598913018157125080006737229065314972348314008343928418742655676051698825470680053590550658426278028303928598024614896482248364693921049118131192938766578102729669098810796103260943460111460537290204830646469648981441367527293232145408852020678111846438554725927659208070025375304223906658120450721381422891165505175968536379682142999196248316847648214135295819959603293720188549800171226936982048391050273194985764448662077108814945793943187374951886255260737532659639662269684084901467519138991726286176765300597348819191625931405749393013404132352172175467434827623204967775966990087995288319628292763987804979522926873027192690487050214304680370992828517681275941679704389022331446732099716474227073492714008963158003522556656510521917255022852776818213135855498249454164097285567524675334979579050384470600293980446107007838718195152905487409803554584059193811162677562023007992289319677154013375771007003848062486874633519864928129915269920125073110955964930063589387771170381471490585787950227483141732665866498240951869001186777126595577988475301699287748446207341858481532844626896399997776698551628058203916187739311767256815251106279941992813342021568168059326259037575315017148259317252869972280241770967068999572254068577350150198164262393605424767906202186870196644230228747485696853024022173886084146644133825569945594319247014023788399333116164805227803468609036502122471764452237739561018220434185431160618614474680565694471907194867942843315236656114912156626712296005010751352459136318908949762918757929439232719706874615474468043195595815887083495830910373852244397308402807429345005927732789436480097959945955452359838185082795362095877107370132361821102752832631603200000000000000000000000000000000000000000000000000000*i1^162 + 15758220002248180375626705486903986800842362326673775568216722832335640860622686127248035742869780326107830122596040886804320372778392841777714274178486797923960948377271325119696278336635021554300520187625015668233335439377881840381226040947959379426227131125862662988327400944019342550676317495685997723394055151361607490897590824435669448543168233946970006689919714896290999157792672835643606891310284639417885416248981573094389609102908270118388563871050256745666134988959923982398567264484937535810121195333615978078498036851640558971051209216667202460606976472937660023984302335593388933981055601822464247642941616655643622112293629266254403884567669583783653352262360712955208418957182274931391950752501998220626755710890084575955943018535913028758521732425795551021367594321172042289421752542304393428643008449980239456791571491929429786978275756741818795426065108469089553140078561644350895797120527272186574991607211711512992477068966072506412581192454365405336967081608718757607837354287120833439942972631337768953373129883160449276534897290305443485617683311747896983953693363757664810991329877765119379443901800321524066180716463980804362961879142940788469937470957202429560898091583380292945782472798164956015185072672620709260467315110881962550329343660718615876733029806186673673609396490790895064844201447365008278510379006353008166473737176130607743557087882505958081996158873190442056788229771854118654179040468785866458037629890932986943165756158338377965106119764197103914519876675168111750763785870210809197415753386796503867515810239791461575679296835831734433638183489942785031823532314893184459010998166268892401546512061899906718055263048893576160048438743273593736483831200880691200548539064098183399257189580107001636557138331011713250394649348131858975626104210638917128236637335707531072687879952805281334644740564632315393064271538828767073886594033309586600592777780027631693542386890866270058482713310671221557361838009576584441614961819895934129548182203049940848104894354358926834565156302445124023557641896952962864339267155102806231204949284444262368443463954736975334152976644169549632699031268900375317447546775424417736528461758701425622619749224802780272390810361837331338802756284628203730077586371910629262656872914493960598193762543369437810419581261530987910653963835978175991246808247343901926430752879172259549347903891049927918402740601214260337171561686830124901740432623626897836920268267783839608810731069398065521048024271273304071551033695926176985940251289484749325396014697485946799721235947963245229508052513227977568585757541823786833955142788221985175968029711199558878567979306543047606032966838923518415452989187097778894816050746564402049560430276808888541410424412193180210179857438793528901300597996806002986393323318251852810983344759935413347509824607928817576376870395975130878837741713603643070402868224588340515597555342663292755170519961055708841469589267102571539233017887034474737943720713816947564254831010919145931478342898043088781275753953997287650199990009429108845238436338431239245738624483103222473272299652473810815572122311174323082258290724965836652306895649177175477038142545829551534811442205636347280046020723078344923485398101660004936741642280179333637737976223144239407866404487698603465049469445775490850382167777981347130137675418282749420942012517306897593757961756242899761000381405185639585955167646786942244462049970924096129737198306085672831908631042505168991536272794417034818691964290027424234312623085629346954656092974430552907003873743085888325812999767315601471275388904237115408327981449811686882388960811171832152120185382666352902344422661155288670593367597632250964394614575444848782467105686049035506063489902535660828145250857925261304709634717767767631688971352260288778910153227077297143644700188527165826867470104228694713832017337267905986171799686746789904898524614058836667834769839636386322032316132492289235548027385699132889892795484343619387238216536367217925943016388733041562167633396504621307076154498052743300857543560572859862771190412094971455745306316095642626638549049553870654044575576398691345538879938057791573441921267445715646465398313996426111522930330538545533317493763245290315673834278311539290401357435016812114431395842095288230018724425593574569855437407444085061765571118010060225804693281516357248589522618692454087021814445429725823905834976812097798501748848897921138924038833636720813612554951493804122020947660808933811096825148421948542304350943293321927179204170279829248848876697963792390816258043091864117127115078110831831739356412704404459529196053790045795656195710035846620316626276860421191322692742017273051806048519338117462144115273351484990184893542369623097311569909267746510630227972788909860583509837007884230745269436048171405662446178589436222423644298800384799877229379516437003940167010252801964809086683677922297260422240714296517298907137137153045740588718074149243700629809870621363301486783605448737997998556674293528145893130197943568401740168084398501272852822744238795708340495434928619520000000000000000000000000000000000000000000000000000*i1^163 + 96514321372501274677470146445587611217026488645718146643975622536916386732613172529772505225561728262421145136260203505068766109934669340864923893487728533466824553012822508310529951443239460658860693279390938566054996570777908348249580436525210835377291305978655684275651634580113649012906406843046604356244703832524602056526444636888652076107142959285576223673644693286551917321899791867297816889037632887850844331867300532150887940858984842694175079177836005293463924860820932003235376859628136192105911222725776499639733193072382677502673167422951050629182314166525506871432383767335481688863723777287332296524936336107226405249100809100088302186018337407861422654586602197038698130057925180338588121641707255422732560154967924539813178419868205884709321562951181884223551934527921387491883818431300994952243068076610043836070900749025713187971246950768046677994949131469560795698119829372152578272962704413785047829084905369275515880227689680941022784355496739425522013511260384612898907387579516163280626176682318552681798257854976218296045354759907756134116396995742711891368204806650382802355647715518848047959365647360381317142803603104266659002199101424265174796083584689710130091880760459156012175925184191943522810330164219456329573483133863748232834340402271116376591665608772779829679131119575031746880538795369574750680224495872253384831063241046598048536245314952272353967671095099272633719570779908651110431605631812492835196487223094110909901052549130400037584088954038323584166167297220539218652975205068595968139435670917074567983209626811198722902753721761555880878485034600765105691521214874929434450720189306178643719921832528325943457213662243991615248923571668349511162751011771204543994023202988931942933905913501337110750380119741901718585862021249349343491887481926887251159642279243534417662338550363856796718603915087431554390236635950162242853778977150801339028239206256742338405178805196186715674130606254186362131274287521458369779556372714432048359455419887531514039489968080438994136889873221073354241986241136613628059820213159533576257843826732013390388651548420183741949723479595281407121978815393648591792753084509002979962615053998047067648950027287737199829445427189256752751928212019618560496206122633213771705569355594412181607771370548502133327982394914263408665261196130423910093471628993935699725717360230084842366150186400714522356096487663646275282409105649896780982085063053002268902116871052086756321308650423082706006018420484798232876409586443894894236644035668237722585637784495239614899928115317098168156768719066791790465685109696789838115655830454169678032610603900584787287679414619202440309070310681069567293992142925211492074911892075416160934383782151337331495147523451147142080578468078855556685849504659829209561625093608999415745230748419874493262133881545742442349808746830507380253640345888299374160177732552880707750547968036967160649438261249339317079445961618145631623477957514812020123972223030795142652358805103097095717875349435009237486433076468439579913955098271890967366643608180703646503890232991916757141516602277342286882840961051386343973549784603597053656217070693501523184565169782606097327488979545222469268446657172918896367409656258776666019936296143496099425220099710537500897867027715042187637445321953023495572321933020699594359631691124213086174473951302833371598874886747449598534719846021501292860942262523217994256671501727230271773196610756781884226580245219672234885794001810151851973307660560605215955854419205668375050506852270943250687469603217159808911332838986375111596368510073454680652881019923810448759660300183742324095346389258771428612572644256922435303033716697679415057767030138109347546163167177988996332318624114956401196886490222462187931713004857575648515792416224341530545610913811722522335544816017686512691043335949661971944726716936841921521309990474970549555072797796186538246193975276499364506927928066590381499408727620304780185644581382300505936554160739081061514589041792872490703328046169639398499077453369227839700494946238963192917612780212232064581220176650786711501668412724638470909633418952649851829266936414453368401884524302140481196355552996338395929667797939301794122514357352263958349316175595020328188352817206208801884411488333655707044178899027780531424028079223980257724164279639614182338825670583912493010638814001534603715613318589537859893559631477180488523932332397057114211676799573240878642468407126612681035272689871984975561415271398270741039928101005928267403960908532771766908277847991878982448710086535271260071336106341441357846281149200398973641034980565446663836385102048482602045870190297826493989189501141170858639031944781988448514363882726801513426681790587758337901435389659292466557485858538609365918912149448786017025294128551985836354805953072437148925090628142581982000595758790928963887625284566977444899446695713584764805379819861887817297030506575155020771842838110539701735480733815285254722200654382891843055846545802279184396059139285005039472205622498118144981717911307966354147126542336000000000000000000000000000000000000000000000000000*i1^164 + 219243278545483394909508048204795594540538754890453600492876908113264560253949693299916687638322878381493434239808353541601990977925690618051590609787726316358736913839525548194055497797517204514023537592602133109112676995946808291802245200094953211216026248046104526741639370803519825788970308931010699531381930959703898981266123748546076415268511097454534092306377606079492450385066410561014435106669435593600645043932467794646875161925826085835083170838213885432833861098268530340122220959241091301575464465989485328618346308932035043481144768428139257525977224495879707758401764281287464686514984660407403762146680418288546870564575477828796017078425071529761633680698061598675652884362449898045680092808735848129375350930097003817244451010833616769070982840107064418039252109595802364651071340443357777210139766952323359721659621687956120260369467614678766053944487390069316183532034689620945176701748389927494286319741924128648871335669030495943915003429691187091468379082442395575339042445702472423959545107283145192166564331306805962575316390975997995668855581287661677476722104729254337871752020618864995863798697662505244560122193202881054517429686967377507077027892283401679409425780105875882126683938123269572636912300398282687616908648358411406474168111873665576619121800959331903002919314834947489622272822612340774698065770513878884276498852655984896051935696706918996544299564734266355080926444992614823476008921890827484223491723314884160338872296841661208504237397814602235906024732312096561002955891268259233847072828121785209579782562290738815142925249902290719049490803100615644763179090383865356046146412888906566463951156067509692899027472724077400295111594679511257540356969692397576365125500680473781972753497725344584460370893518712148902559867260071109944659198413575537782396727640075698732987465565682246502816163115122904540809296559504221181718993589462239507413536285295508406530211776223795263433926244488152060769394306179128959155256332266401350176026954055251641668939273689871317563532899930592665363673872866761762736628636858180817928694847584392295483691492693430956962710059897308579577750188104509492186408668995384582603342449864682215132936682957375458247018986195712728388237517836599738458021449543740132132871609612222683710454191041193714050482540334356721945743824604141661087840279965194117455069305328640375533874387773637686776653307674340946949999761763850308272704308754091269737191570772077542448183070915347710044964544093460341939065288785949421234822603139706603567928563375656475449322001646721766153566851294827200960737911575539588777389467827486490695080961643321779976069299994065531481195402331476432563239870801513009391117984551642442916880166625510626871137244568713883783437596086376742499170765404329242643900498960908660647061272108921349181947429235159860266131090654791076155474493796700964582323390367447387792715852858136987660804394862812374377397127965808454507909581094325022651151965933720487100281286864448895928896314212533899602668651710819838736849357742516383577457138871750665916940814442334400573730531407720212806451866054684057974551399667065730555369950760010603866632223403573601871894951260213832627515403314035587328264517308971654706044347708904277016148151072226638759669845280387752612699925564992719598469525649736786408297813118819798348658444068361099139782272862662246328322941716519787576378192217239940500999277069498237971535590190058523408790808858886641757009442114824671270601413062873311862410325893818927022004340307393807624724366375306352064087923946967459301130681924858076099161732335655699535714927582203822178295880670851687531904449848986130977784678367307901415343742279719574866232973190492820998507546247907119053990643310819300335676739646075577064759019356001367091554732060515355197788806831252725483681757704440118531329126705257682468317059485693360116711497024471152358198390810997692991242607370637096511920174340508392969185749863949172211612417800614610329294334887728164572379424154182384745587834640495962471030660203087275858790533721845163631557392000358606039993611943159762041059624594874772238922905199719037312648026205320427315968916631368768803040484011702799719407384274606696079164760525796675742097418034059436005615440257254971423321268778090502343405798396318844474621879322354568068050116328808643384001497618296717153039063493332350048739992583151155136270386338006762941847505424786480750462124744677634809166149979678617499688996197138665221970556899424743717580245437170730828043209457737687600741106611112306860490840165279817483635736585469193742865462580497279291836891900599886787132563715816608650487323351059549722235819298511823981455086184788562243728634225697743980291482852699409584307331420940679831127722523307284431854029653672550905862913386104651161253178913962833569768610449043590873811156404903489427892256872331253127961373012386112265109194544730006457126017476647135071831597297206283183049476246922566746051431280694148318770509784971094306512895353869266369943585418900615987200000000000000000000000000000000000000000000000000*i1^165 + -3891236198129625092605787401251990816827405591564722989839774931290291981671087526906703244597134148374680815918820941414327061592526929470224879611839977223156682875718640051929453093098724041842209558881522074527653191393545086961814976251611086097780939427260264199891820041082558032173032251772873105099748870755128616208863872928018358401653025684564758801829525372767094275781523876420879600295981739431649437920410395559900006332606769656916115157790813429558746806396319268645919777777266276049179481100963381284942912269475393022135127893645227435672957200480950088947403462230446815272000805703608820462929735115865595288169273646037931400617544237282942400828701933800600367879232888152404436669523208414623906230103545490685273741461522144983047467397372703152167549965970059624584913709764876627955261786840241812587207882805382794054459060823433875854712214586487894354079213110630018525598551069903728611339695670283773366294951781421479695256166730538490693055650262330181101631908735739288392526084521145570969135139046075675399937629621826804517399676968039643266393687236260498265132273990604715473452515407664511474864881218325295671570445101182918944422136704510755818422191887714655871373538487643112923452208519790138234639604126260176052550812241114539766230005684592191392457866690827120986808770655170515438363007149176592288527457468374051711785067755708023684298086091486178057731198487001041382687862494854270563978820945264597916307810141057880164503233970960206940340703215766153607590081724899096344311671372530417768822872816973877088266717743212771472984256401291789737513100863555205180157188005428605035159203878474251290701455227224659869734852379844942371919496767930813957526124682582488606290202862231687820499105273416063002328612895907934840610851730032244626052468050127590444145992449343305665633142192305292130633368593654965833185543941263060074724032634961845340185860242980993753356190064342617685335436706779606652728019286606731501335376591318889377292545419523373642509716927481215293900018414357646945630830365637171311515085440293962044814787009769510983305413583441431022974973553870297620113535961945460572838638754653114780557198813339379823658551754313542843831523155031004127197690428107651801955854282112713401811296360758941839244948588767688165145865703058107833281469767051788655675139459548135695660142719730417911161626255484955296442809703603636411878276325108367754271060075945345008899410377513032683280780392621539404643691979946718576460264336942706143650162099094266824148968054718478462794216943255803275613886039682364778655552783501901199937181197535858735558004990680143378432186316541780182471267345908241022462668027843410408984747966666774485860881675855838092898970375595507639425294827377915616283407552190269734654533209403707607022870802295024741954682695880459514581365284727562798563139910932976440069819291959625526101855048639421095059076595317453135182779592702624511530291029434618919473409336111135866248934114429757192700113702686448867146130475118970251516926549465940515988712143391962346300808166379904408628987401148058812707633103027911238724822004557191220832289060988548351751285933874930337385861853543212668886554191128488249918482392034600796040796959225675136201201839247289288593114112763711156486746406374985795600550350502203970390238215876781148941984346624681393320249559955172825060064718978739946719778098326105096799321047478034256427310478545156407182202546401844219357191769832837348956778462439260543876789026714322085833691504209933691049942410919706653291723652549495165755789465475904241123328407041299980370480593965489086676292621318065677986912348317105011519550930728360018980476702132596024378044555679709813112424334980513996327175778375070792178962560659049512782633947640869998493365773072926772037862147420492989396574556046587896803987338148528617753893787175985387856808671051654433970369011223227369327763936635980230343917217619139348270449527955375671268827619306039385328045798212164714136479250241493074939493821926357435872280804487457052524456282326281921685248165741731504312402626829907140636029424657745709816745710241057267797025865285732476169428425325014074354715338364521877785591067101365644162126045529742659060633993135385617475688599090019068954601849140160325131900077785745626943861876817781144201501014169467522854682099190914045795230340811958942442357321859120921134562746310162429900123911874838518695998263263639523302744933117180624593575847252450310965061620056629590156717617904787401173388684811156615636265141455154750791478480987005275656171569370293961220003742893504322447032896782421545961976740598284105833618489160977326060185539145516533130782751823872383938172186757147066649252130295783716756231436454405145481158017868493909184532248086553095155741841261755493439338956639282203788240147156292866640623995549980564457991818281125733070237947744743661262826746495237640204214824752235581325439047550137892160213626862476852783540511026115770935097968959389667182922296197120000000000000000000000000000000000000000000000000*i1^166 + -43781382774801459048152342849529222176556734096364988640915895092431400065948003234469976046087627208665761716502191188179030798397842206580746143376634026764181472651574387632848457330485029579265706501632657337692023607153054105016053161754636528925343890369702885467479947580809779278473972578847337381382438001495574041516465765411560815584277145766790588845173289831361493722035240802900915197126759040104569500097906654338851276328648527651172451558058017105304749027614160328850670995690654229453160082090551859657330684777179237612157019168026814892545457195408384864062564106275705112160296498186669145088974424686728570529996899999523057001808582683798748855422874386515420423252769458097276851188580199595021789382396258834458155545769840662004964688362413065061754229152684441413416161794933760590434353296872616588403690932133547214643164244022572968755655685566132484344014791726507882277199173361105249644870379776441732093652847505929308957422936672749272691773874193822298678863219009599298890256281252509222804199542942647736763988942340502447485181134303903582150287059492368128604076782839452832335863011188149190899181569444691738943736645835993764397814179594830456418927588421666745008142030257179543896015707303613376765025204237222415210393184483746267436008466768599658733219604497720194398829632376291838821035602046498883850527458519902423696880419482571840379685877690900552678647202400262310220568426355192266278240518437428264320031849101444806685935681229947637703493675777343228637971599869134290784046414961917428598786636040854044640607991623992532534596449625989751802289713340429029678589050649639648845466338286919975018209855815285339346374098853417927413431991027989258350084696477368015746869329071509055812804495750549238565029985720106835831098234463616460879954595848963600176822432705957083357729786814563058551682693434680193675533578930114842627046675166604382927015841221773224643176363017641492321392439952389983519981049604869101104334679324775770953115552701919157377748124095346275484965184704002376989854254212562247790513590414788879231530746665402258659477524842558570487171763435074174076884144172438818536700980224273805260605940275026738548776230372888694346865230603725264191052807515002015430073295965953319955690737242642550136272576527322831065048680136135041885110743249139176482656747144041967568335749191928812184440731632867580976558543700771881836969451146498282814146466093487050184553322918557776280740850238230572120674625234621348086956532982957354164436148240099794121016943949736547176100587770819258132094155008103381239959762716402802722469355670450760930827646972620529585084873443520132155403271228656666235718230948665092506864879186467685467285148969438537751531801126849040403256888949112510018012406964664899894019115961219156285893537895865503564531883308227420060227652038741635499850571053871524294965840322135795874191855994182166495704545221991287730553193828089344872732575160633766205809771091981070511206002474169507540064844321161935229658050041213465334849787020151408162949950592485720438040517126012114002917109258391470204122530253141959071036325071799396494092928877574316839368265546672013673631487934170144859641463492228353688012468091619837910473337392537753129634683127590624074337500340359966263402970277712604107963012836592651205058537885696311998779275386390375548009401502116836341246822186520280919073171955948209941203487312595123620753412771091010141045336609391609584331540409582414820267911681123765203613873650038691708630975837517504397657289598177582772062604506332493521356964579458611859787946822288124337673447003340524284543272718340882558949618447893616659966021736653140772175307324383925009842032859018598372613024646634860887300418301568737054968093353958775938472771039968637624167917741056825221923975700254608214021910595828264329834901165937036388199442140943274174594264910294869390521755536850259815279844674631821067249474126632491959739970590429321469272587187529570742977017105036014932623197257447554411385954135712093952220831222390654195841545961104754395304086483823401479678569598569263243836240495114635127116143931766364037242594929253131722968628483562131437880231461797998568420781470696927564524251607657006640773203239447937892441808226254659250561413302318468816414946573142035345044306734448172283345362126212808751966485128044073928445294509928433806947595555288117762189436762352630007978402256093607484527364262434432949226558064330982781072015248196934444830400608165966621851292223419759010142948306141499094365325775901301385082537889062901097301308515281904577327598947780451000782832104326961834658679528975403456594445021850845152433516282924210100525062318116296192597057468584559796754924904540846337075277009019439580024556347582360527361832801365272629242529627379630850873562792906438431545059762264230119531852266435479382301576311781949523815512823761148670112834884339421424981667535623633131731831468451762792531658130720557266875571093177590160156439214803532480774144000000000000000000000000000000000000000000000000*i1^167 + -78209047978285752431541963561173306776849874518608805254478609150513253752228504891405943828038499191599043734526446343263288414437083184447184121228138146997677767526814175537747672408900466086302910183389349199208832073772965138041878137301348625851967124332009049804391718272463640126385661720462711162845970482467226727971492810324106863221318547895099019572807221759733531677007549740835326637472789749276874706755658460279658902305881580764949316623268013022426822929294043433630292271598430011394205005714845841953626888315544632950522479422523648702176443009187114699286799042204191227602444719627954048336593768528378226632056359628901938964073016824054658208031472904467097785542881441867363847753986528066959236437148115041241555605173364905479116989104851843673249864567957239809771522485690286025145668602603201221126131970958671982519479122069716053451197301634239217475510590620876117210113255997379964295987257807451914436176983585711768157661426276184675923915596249589098568283798792826400785293923601040690321308246494296955163587993947379865786703353692094383456456966008355551095039067059067831888245246663118166311170624185630246622373226190505138913621714976900783332038824831524191161907465490419693336167179561400620060987247355119693488038367782267376335227501948668828652378360893795594632584187232303518706132661278911619066935056392713955263489314249604248900407525371131426315247385765995199695531978808878385424914593659979991650502162415493276419361946676718434561073443535965523959233812618016961422607765346904869357597596732879262663117845014180950620518686625498703150772078085625865438244660613389352030131323682470420657531127930952685289587313259762527092773615980069982002784160633303758953412429080432130927848046254571964118188817608885766210475936360965040915443265249053470123843134854834350367658763211109546355171175639566335594336819346691706185463233535937185661859731620979536330542817231566245849572845773168220498460689135435236385925471414708811810133685044933369064376494699277481967073692796930581262914122018821648261358061764248649722755405185527766353224976579900232692913152516785744882307204731255760145650974391783399436790949892230420124896244448904194838529674396378640153673382235461854166038025258492109916912717951609339593247113567113784585645397599159717099298623065798561937532406772815989616176736118500100924366499730468816764045224952720907963967030104024548659117049303948672326066195001231396779356178956173587992926135607922688789360739418609608855723652900494740035744111361512215911672350240902279127194749045070348352962164441076843518844856950883146240977145008640600016073532630847375837031650958981856404037252318846440627405885490257473252422449591924856273265123462877908466861211499447810450175112199906942688754264329859276837973096522531494180962163512020856918361308767120450243268263868662510505191360841073809755192140712757371831292671938716572732847038582685593580415688457654959498513414913367856395320651924981982952080575655883789551623332344257272218263047648198731283575803086696488605991227991184217456226185853620237422753544683205970846893254191873227617375356865965926522281854235011453210145589712402627518461762996599385064045912398502971895342684990194417523237782637397368332670935133476615337178312142133378001616361249948676224806811121232319102376127605622955529182103102551767968950965225503011521776624820145278662468417162889447937579533505846957774800593867950755683180855357069059641241675383781663653610137562247619861939938929069645147484761859118238413207018384043398703186295637324030893598685815168266236635536371163558552453249767830116937676673867746154839923755039396811355747613315259756804734542648065069322454500135810729100477797173917877424853581917974154957026366458771193381538829990423679613472183232124034627300171541493014806566319106868736815613821701827136799604118713347370038679689045960483369773871044437837330856882963567438920476370723680275000156435254722019338231608846790406088679084318283589148672024499436168792044961220337805894359716770278015830635415486052191234118589197976601404947707874960179098861258532503199310285391222371866339522326226313559136900307898980465338980129580871861184251005686884962028825948597753043028470655852381790764680606327519278883231675862019425244142971302342421855084659012046514095869798496664172264808713511361557821476196957185901040182066965129119206953126357103716873457486202719577998382507817084513454115319366742515281654674285620750744836433105229896752198370621291270019150164959607506307131103752546823553699886437006542085071824132005174565665664972753832144541382171244495724289544851616032360303958426009949637946029831767187608927298939319804070936670664868525678966500210569248030477851199556561119641511839028823147474930237290255559093398879023398944524805046110222207229013621856722212315818744196150755900381567635376454205812444275013983333422217175452093134736873373039362319294369578024012651708517692473347537585891075686400000000000000000000000000000000000000000000000*i1^168 + 762445982153201340120416903275128616682442638830021651150213507225433217861940165329201067765385732179774804282304939266289267580885637710948310673069814499951136726625716335648277054033267178284542893140819260577471188941355356955802022844847333125565928218531518798642701042766657735547257514318711708856174679205992612608580689931856904551058827718539697281617838408172131360312100374443120354916145123463934779134034829547656738040330621937923039380829705217199081815673688470515452856834726580299712446078756674098795871461261254168327831318131789949318247587472242423768205624704082243788813727661929541167996998443061672115160637383043168366891975536233073693287044933082439532699220908874196584160256226345495208716392707278273445926174344476192473092575793272801715092514455416258678811645293753015518783786079451615368712005366353392283585936289150598264661393259147348767293898613558173006124676071093020083516861156535258520091501829370609741042490683664558440729402372476695925186506335467273700063641721460048229299798441659817719645027650658394194631546007214809851197563642710666235361247111032842174413990720515498745364127710061544191207271901489617298134325454968774100367517795263603748455118759444730566312617959882981997050998758282823913781562095788387036817965005330927699116990839906032383977287703650583361518679127983192260273606099371208060619432208486127557898633310187407466126086366509063526116045323227120388085879291129605582981121872408087185462968426690479361311268277003737990802406022158412072238915647151651895800345555101457653910772541534344612148104763071937882193571054092280047833315881572280353719193149609925780696656075059753501064645026399507525535317577449045616414502675472153107865542306822774528903491295771421091042059292243241067559611816362924399684398139038308582306841038644239853329072203033091750903611695176024950988732378464193210590128781938589659817863410421224480805153294809006853851730294270433840426759975492697084686212797590480304230582530029722747181688717809462444679921060082313585815153443003401075251082243170913102305682489338435557774762284423774690729583441775821915510720163143519023904834074897714118500871190049062045550903961750841249478279117373038729834544704622908334341397152112901157667365548161599391686190810730183976348256788493773729772795488070121572655688187789195483496009385860957129514604507360908628385676678268548998132277606807395213199687456020739363273333679477030963223803314825364054568795023849759725191861062616714624586206325524869572170789590197489532516441448406291316077521919875121629753922982118372401139549621572668764016980920163236290528453517858808898062250203453916464680644714504165653528850821279152693347093108080404541491519981080379926595927676383389664950514120432467584196210995440094211572136233491707817656993142893901305232954811845387378799605401496448599128680452995131728865820562182182862830449008180212943787365556470993052243172923267677073593687380030472979625006896270906825563368685535576530460028150089820743638348987713437406659832372498373524462154737010241737857838404255583738465802359984641979522795432135207180282162716446756370480931951753392222259525339376030279218225168932029629824374566827565527409577790566300348320748283106819374316944638971436042353661166708984624252904394883896517198440092258225534467643527084187066060206067422919507042746233373053549907099329072866559982437791112052182014411500253721452838261019088059815506935640169856557162911444136290302543182164498457662570042558172434531252830804353737997206697164775148466763191421580245607989367090399420673357883604640583004322548039028335818464664605567668754395880578570977555341616519619226560780599821348723169681350806544811829198374247242765915609591997921697432140197473294179813019272514713707265167038287034999063076456756097111565000834844381065501958150417421584224806431407159339089314365883428510100713526099718754765975762348480794075185812730513689269462362180935585888986565864126714724848236828685631934317925086000594805249157619446227375048674864423001310161550041593008121743136952804820650905383990971538478786238070572671054491909224569449825854126828617109793601952813405215551967147776679848636419992203514638210815406153135587894234731750175133398914743212890896092864861843710429663578345087611130368966257664711602102694572499557674012069404458057935605567659411148322592892108879564860570515879257997901329886197970455726171661727009676404153809701462257777213461599139115408597426080843577769393919325767091415052421933587053453694218162932139113035230686552091624276960611296868869555270007889041901387652487268644383615334465712084679238317462549817614166915336799422160295259138164474060747216273875014143826656875385741361107469238631448788121242449257255538239941920818208709108587703632065916001763920045139251293627158745015781203898335440123217926861368230418328045051263833802324274139559977602908045137196163808237279435099134889463562753880600307281287948670074880000000000000000000000000000000000000000000000*i1^169 + 3408862212445536454852160310598699181325088169042128409627465357547719331261781619699360487477605472195616454085740894511319351273976552967301634730418972552931071727836082228978574439982533654658397745323283916900454933780791366470208529387848847151028593167737733928889262259655843334985087638099212132645442219965242708523676116913331798181919867827219335749940485942713648505427482086162606359140590749356622013436461831325624678924918718337252518042315095687213140664179037536060878451624258882486066931901737125751601720585835108169736314056716188048352531439073790212751706750419906945672253961532304689399130339736196064297437596216460518204067177667231705601920472287243567518525469112902052281250643676242029744315556490177324022924629466567288542637009502606267184584931895280602479570880184056886980292462082696081698480635032363671698917964030858986929357334956949203838075380051240398336354301191036854324947739010451961459231421027020588116530163406066762152668640403477149169858308526562635330767501939633966725962946564759821186513523724917664622989377681732511856009372525620198662411561962419305183656582039496220712247751623509515228624563555119977754982439561763844707595654867088107811705586848865451490297710828713781791312799795708740351846835113015926978059444006820789735691019847533197396408339088732245995695144890091349003031828822381893589018872372598790791364873078132495259698981404006771091686744155895437585447747982386113516312624292301746841257625244292255232913947507307806693620838984661817030555129487931203032633512581543165314377964178381377285822009499344425663507716964521595690642707106031565945510604899701431546195436930228237042572280536132858594340320550775289462303940494642666147926674664186861434850105131297170431661693219046695805020801223246329289074779260809532548516250293949060158530739527927224815710700209796157394610403150068720131059410017373204768176883841216053630455993038768533446680646600065638284397708850068357985943717565165955321087173518795309384130849133435430900360991051155116293166134794810924233665143613517581736419094398008622627270847679275159608273080402385020626981437790089512806404754112844109097665972954980166850954888425253321931949673494556863946413594595287092303471555815243009359053208937955287846026301113188625727622300361628271101050785617642586148779284529400255920454976784312106787929058326282899427640886257349290594518656087754028037303146038148752207055446922010127362732512127604136422851102541202158074690050099680322812095490267164085947809793634714061330476098270409170585548209948990365099950146155550932139825970674497610977971433498496892386156626668009973170717804498004925804780521699284937174580774131490898678575081964093173606881115434343217066583664251527029458132139918362168126523761701562033162623762467675311482588564937761785430170243180702862628747598353532114367601670523775782598757310411279799092086090082317841063400421051267976836142776295548422934147388256555551299129213325280287368788376743706671333067424185339701265848232549628014528449928493175977911768964115672549956939806369826629434195547565167582613762024215080102371702056594545139280824942213317128999828142882691409496701645697133746718135269123533973753549218535939860007189224156722902987166345553584542943697660380681429853242226928395014130279013126904197916780113058724288055799096009233061156714107236125846915149844123821183754720727972797941016400914438532868192217532846377479271485172821716420452807112323667038090138224468686067719698113506439775415604177279925798750197241852338890000928764223973463404817229958185547211238537368222097476317592341110941500004468100989460102379681502427812355351804493030903652079334903844140887943020516613787839241676500296724975250732644968126950722769609867630226222612695737332505752128805297049844799428673011283406529927909957620704005032232168647368268188035769289134517680880742332848966400344502432856808805762553049553018770331480600916336306828836074510022698167178231941896360013010679329132795990004656842124875720485443089025623918065965401295174068709793683990761419553358937097565576835797498743005367086136417566423100132570229167259618534918347414204085746688865985478247855035881457531330497056304533559441346952387517615999581931349383970298491216082941267192303568937473644505480717752028399874040747206714731019737647840455508806822368813724642994628103319910915272823656081771511860800824240065646974839330173732228932363371050824932871593878163145356316642894289194530230412355478339157203277585519776523187890927484747518478115751922017995278966574217415717630942414800152313451066551986864834513964508625965284000433824980222896489710530275101061115181926946135527696557549761553448554105651461652694620205461795914632233749712497862048841369791851914751553459676450606008591415827822721245045626140278844529740036864212054557038198368539879742963267350490912259906576127765345486501130007276864550025769181300274382098937275607639920156528131178496000000000000000000000000000000000000000000000*i1^170 + -887556395250910109328287566972909615829586242876024776173616599754597967172277730174867078677861896622151529984741516375308325812576907130619463375581861200396719201131361765035033595385446065197395606553372659020415689162658737875760185585874677756757683254591613999346578123539067055308845378901433912522896648089335072775372930791803927909912819390105563529861461428249985140259752288886935413218386301743171485111308135184621048899836589662780260758879811338346488820087759083508588161793547233032408651839464122682046186717353921861216657311142505295676182552691412467042775972283698785356561096334092267137304138021714293582337616968883908402562206765041726436370005525862787545051757675633467717518125382997858277018137915644488479411900839767455233955954729233851305446627611982906889772706484825278456381577337138123482724085134641967601480404681484709346326601053472925799997494811230881903530446601388044639783445360439388436752412910091910929610537187084814366475793234827164892218673592309160759297612310576743413459613275296527586769183476182924916734749880879063631567626069794985198955695627364297917247265344878138915140868572318996535502069713670316296077455786415214972635314506840984329174687880642766245919031823611687688826835742377171768006319467161691162971730773469415512151503812156944024672646475515138850799024513892085185325461436900416206020268193343402204936248107563674345619988729688706543493631293923300084096489290027274591183998622279050985797738375776736507808673522668711641604443051729102701020753169198958407484947283751451459521444948387320648641341432579642066781060197458239264982473150376340355706927403263857007109431283062225830738360362552412933553961668103644785832718758353600171944657964937322476730160434583853653337120192591836316282283114458672006748375264067658373293136727517243359261640118984809605396596526593858364315955448854651642227194286213086023873519418350561099259788943055541636226735098375385007645405062960254710536061277032798623822524090686765119071522345120417097619687666237993624421798176578085754701141382345040306508637006674893122539392529812801759973812016321133581954426861276473318242176065808966106333205403339503001209115432005533072464282619580470857497576908883624765893590068409440917797374720892408011177647987612714842095407559050974809014723439061331903397445216227482781444986695201561670753267057414966406751229609741268692229840624191773062452292791829385254136169596179871916258382367652258642312698969233052589882152134693309492368653162467631506227460807093177536896367911122820908125751162898805381194070157611462145164820718038247344175807646750852867683070040121943220024813260918112370548554709608602149880294555688213465184594787750321556580759671357355308303637504517653515443291688720542540165825362201214973091130261026819988854869126985176912198547267531611129405587705789270894057501347429131590822614540078816175469643264610138848642638789563339463686436009203290672427845707277257869295131755512468130629213821377883144792467862630798557478087480586681687048424421403889916448493860078202708047775543794819113540144726203006319035315278424721236476921172784245893516039831800020542835228457353551328950613988750086774843606416538327506658036706867832660371744103296158297733151137631174010420194206564272749158988393841326904728764960563864056474503874127587496100115402245913537192641283351182712802916282583148462300732522552833017944768332242206434220289723493309723035043784261070847569060841016358226640179219340615691515498484810508993756159218158945410273520903418726432488378705056109052677722784792191271985862071766076777383459837869553238978597857970881128744285761884888586034517508213744804835499741993415507351351693481941483649567053810161487286398047588351166398412965011251351847279369852062870322535238066070149827648688296910008459700224578301598625070098922638000023892904195933788295451289227209271917560610768995010427316299972800537728542068239291006436503085001581148652018248692191907970490792228522347906754761400549565934994783377055849011707151081947431761742489182728758786885785499015546318727164948083619087364551093092196201023262472586891081382570369714263781672850710066439047431857053472839638112714506238937351327785344481609524153173139783917813586181214034387398102740648769155684719156546640138031248796051260089607139403441523249091800071649238625873083172498866416231747913853924559019157361925661577278704422477457817772362698805315390294521918607925026408860044248496568575103255122406095660967686587849313794538008848529820303858741304325214592121770913700107995003226456923128106510999855588553518289518203673051020148321082738536799204642419593916264266179811011172086842832113022947000080485803728915325447634012962561762012423051037297743199921562062751902132150567433411946524941247478220066591721515721416141681439047322016663610958522154732474674191620676859236721990622901139256755262474607711856046138092384758294777036666490109788933849088000000000000000000000000000000000000000000000*i1^171 + -31509305605741790729638738244950171170802276034011620613078255277030861900748725208298115515463372537088596859358621269991054011804785101371133217191894605106808801745728391282406978952268725803177203646295838569228529369656976164692447760466639951463491976997267867044567579558256490982237571849958532348451096098002640781932308600412038255694333485359444331895178349861509453057939925164904420641367387946621474291618978533164233165546144076151569013330221128319047956711752186033313493492654448157340425439079942264590449586964848190710800908734454625755675125324492119355819925921643494487422801842042474908924913145474782473993230086206527704225196608634386156391598079324397206459706104936426574819470182767470528604485617682920428901404243892994587004262774199573157571691209184004561067277687523322437018425947846595797368302035998326500193968821177740330629690754859475907220268341050035452559210577664298207019043872860479186004409759144325225140160465095611762665052930590935775357776198099072354333806625951946561429374335658295927132940178415556527763653341510285201918109338408565605614084869876145566906546877801418185064705212678648489447618902510611893153638392758175826723557989026450251604391309975597068982816916041580830819874411878275808110786728232118889199087799091266319449661552789486186338547162040267033956558284195920828423587371184972329175698432253302764071002002457138193095493575547865493358553313322961296662856838967272583091868163014453358869072602329653454970245453993627219201348947331156262649999383703202651864463893799334633907079195357384342913674965280511905656379579332161644344929667669837291322482795451922603656682534738814589205281418881066409822929022386176360701458976872727196931457335164632697617314644847381400503700472755768148021338499820895080315573114724586611395444690363285736890383815505997076785383815492185280785912065931621320601495037805531611105589308257263285086232522864433323502542494034359232085199559689810928599782304630114765083248589075116428640848761745215469640935186651582203674088096500426093083708059276588634066509817959345338984531168908335169546191561409396765646397166996578265546548308391708218348753517802314469801139491536739137974315938144255005200951390189378059018213380342458540788979344212490465722018393172726553489004393276969787466000788604505151257445731850054745236522776887901135302574969616888554458950290292330731828842698893156222858382787491225945776012203673363443476486253829763596335885606759616795614155762019694739878694203947231389382365153841432516725306823349225485280580309122556608941132052806199367790461948354457557183560165623476697140346778276582560994819214409355354600148469395993024674123855915094633573042094477090065318134537604190604214286814986521908902475124088908218846584813403432713588274944278744809221912375475379157223711112348101255508371519081985670559736761585176284810988437498618300862295967358879620831289116045209285515208502170553385512693869692074634264770011822755740340007251923213187883115237447600904694765442663101449924967658429888397941891493886349375665942121692544654129523974581262466528882173528178189298337870496666052271609863258878508210877779967687872796502814872742463774881922917154622833071195964282551804199212681851737636108663997351354915889608359578026756731695314375759092199255775098994106270094528712976869649610690221935598093094295019853438949987089822654944954057135578840754857312747558844677847256328723300215590663188564183194603746394878920370443438350787529432692908677620725913147571404585554863376875795568655575299547392235550824871137357592379186495750790674375532748833397300235749607205649080574780952709888679332133480934671058377247548518160698759765662335955371547300520337658944437355426560625668591980300404442700727402437371889291775585801626126085855326495146546212669998148159536644974516837847131137524023211412005227542857789166604414110653914240394431823094498566104348400108106370512012848323138990447935374641654678151130639106796067315879520859049255361988568608237361796007018979355977021299179559310924176527477923894232517468646881247068633976308311326975471624414431751244499222482268186676096945604775612556346460681778341259435340223961211437538366982630304923373006525359358887081444277913334880650772448824181545602389274385288731240923072678518391263680329053402865870196466814486012554689155471052619868905899170221291937863128743206354835296048171801864877747281281777022626840108914914428822018153774643852180267420879592500861138569706081791492191339741473641566968094356379446259627262244878282547726298567796022292129647078655068032928645328176728122385982837818758129184056133972704838087612776455518292079476187423731852776371938768229344221187252740303378049603963501692995121457030187993666584791775732219443867853250531548032800945679138973437740632578622346247897630200055905981298664531826861624112074448245551593115482041168391785492741005344062534140723805217431883319853249986560000000000000000000000000000000000000000000*i1^172 + -58958137812490073898812312820184334530373825598783064625425374916312548426521125107662898378185085274032057414576311122007875169427062392425446390148418703164136292174078677360921326335230798954289310760766670950092357691501959649927664667413235222094158493435588413709990177585902315400100075764513452693849937290200527304674951812927178435505237932754503634442071632894766105946959875100026877995836504898176857826979348179970596781755083742594389734968260061941011827344532562896648743945390851915404900407358042838665485268968899006279274610073216885521504580796523306546544828526395498524863727943544125850432313738119893566950824588704498985094633658614327815884755705432293699083782599765499407979574762395291324183589658896430816685129356376760689804527367322098508332032594734729771595272836587683423866218185651052235680015727885818328742712599731217430564396453362526988918322801645392189938406927487364851859587949781716614138041284062429655027559664492144065405204211122900047775224686555762912317464790433808924910692854931448665648406109206103936479532889103597669591975384848869694921457952242777383625301504656607743177241042506049489066547241690416364592993192061712109839851859026372980847249799723533504230407493237982522030707500656958972537575979727990131853214629662125119670091303538213363524808978361488231764837890782555476456523928363922989481601362934009464087927264156284709595202245314599301318161517475237834097371622702717755233214900032364435389719412508482158102277817060286430103852396030135794033573132066013005151483447061416070548816974237893828033837892417574052897295860125836625482680066283782210983699499870764870562591769843745028297444490947691703463553695158712170117200888498713638424821038450055304263421726630370284590841465120958437926160679578906166585840368785576175012523948092730591318896374021067804494031173860135463415946526462691230186801806237393108903704300379647790845760032610376343451384286409195732260817858281164530749975239258323152557956200953952630770255887704797497892667421610554320324788242830246880940453213985347953111028285703207694473260242417101566650944799643925220986345263323278574035147438942961563741744742654471067365380895924434422581831091921816571011142806660707473518824152252752189245353262317461036538550751056577660996407941864115296354453426559025678889602546255149789611321796331110187270313954070126267594506385485060330861999484017611007378859194473085249781657366462022308449120627686924716610018374048668906303034362698489206518080691871110585835264932188957098107516569489167544438002818049263218747169978020224799226675082859795255699290575762787121857837461719977788444273415656900598786046455225624901765332749041613631791922209067092588361420444101547494666643565483776102113214820107882534967761707397993122700384677978065435565559766293447979456901954299476904618127375768355156891118845654231678801363091178583621991878502813367767691314462012098029928193186996220896719945908924167931141004993186603847823352059186727409782065178186005380722088303984657218604857795519172293382832929178085911174114346120792682501830119861257903943516958434608463831329317020819483664631931680380917330665039778536241669973751401378265184930953031138757560400170095955137841908362734207499531695693843285934939218823866482102589135374176477641747414996140663241089810680431387367022698541418135962637798366344830720511627654865038385656459388034895965218422369766936718818779096437429568398805192731003181797656248900583347888654002667205810388439589972086931256643759188426562823772861973056420301584079172881275548164194091457833735017441701255234085739998834815633530487273672508660373768214386766291985820180742818565887781252961748090749812232594764306724162094430443520257356324369917277696614478089910636780983276580398736266048831469151888579934558740554186621946817336352378293809033593509005060539573999019750066453697953662503590697069500475597437189471710021128159500584531164727382123549201342132813055748029247219409407130361591665896379019281094554914453971267797810276948911316153013681745709809710842121210372545721504911849156324835585838504264794554874749779355127379596476851692668118812433742701433795935602557425915968609969951911510179692273147837216716230670736000383171360019626568241377033793007841289852621250193148264516944616581541668419180586127200910513037977262304891082691513287190184770988649138820905923089723592310358245343411723771993556165547277194703427194995784225764322787415199982666441475207219258355109476176478892733915345140742931440595426731735651440026587364211581537981165539573220534222919439439177752461115382586736975114310950291611139245001668744145893493011445303175580969015328939793686423547020516354478337025249960858137721039156998672585447490582403545729931643447793036311352673391242424078698398128369845874064705406221713266316959696423805096715645091389783028188368874754890750081468868340589989592405791271231275433390696401220449337344000000000000000000000000000000000000000000*i1^173 + 32487927946575695547816314711808053087972863714677682731123038068714288640992916827763790589795127659239472683562518316121304668980558324467532167283259066414322760274887153874984326783934011823890796650830994657964748870546594710623134968284084568664045827624085547922642075633477109118991167010600858912172218854902924639763254444794023100233639300161572390974305961264050210941366207596693897056944592823459161720531989006165358267362871034523044896118273602488186073596472954161686450379632819211484233491570780243348196522817426163436243497136182722745553932442079073339147605763806693888807957039380036551211563877979566518520101555099727786310783415726032518309577050050384466313781208366111743532131552025608837084209855667390132670907555619572815370995704507986746595798410844815160033921969887747669966151622120406721021686400704828250405265624760078344966272798860904397776602001471509996113044700941521631338360384116466556156267989358286197751386029140761803086112953606438303104786917479418494146974410860361984658630278705553934956368651327595993164450064921993392491967891479197522660433982306406993599368379401542634656390127279247674948739599277192529594324899817855271494556324530250528059638016255792196058800041565078107567364314785634619873570480458703382351626059915085300611291830360942205866934612835082084551881087723231446179926453487476757002359750191972085556597959599300763723586159363193399427733649898226896519234676804105056991651551022724465846165374351056462210770008856320976986950003470018292415898399069445457498718037564004318706638684869318610950369127818239296571569632806172444136497112063238309092811443665849257211563940551687431544345496551338885876889071468542520006544558077679436967275130688185334315448912223497698722413216258030792006080154589215109586446192538713446558606267746665540257083499496783434985375949795607738344484542990615317886218234762897518449677499818677708165794705010966560102259676603364607879610925334288001313689276717616150764457428898429150532667839558843447942602060915181068049093549243430553739092306205062832576137486453276088261922058584854388651013529409458705152485932316222849727513550418554288025696143925130303450550563488777199668658717403601398624710018083137761282080520397763171776495127605274257409931636440934431702582604442162321617391114601532272048028546884059135771623074972212829764061614343062692206858375423675032337451230751152517190416269601302563134398770241298714198130736881278143212829578103822678735490306859768261596722730490010425639927578524014800432335146163863193814286223071842083339474670084122635863692206270075061738873825439786366361468596759519939994972085989403199773526318931156245619409347430257303720466552071215025416073677863071321191534785581347197047823311390106259077547441189170161296148576828952713023277282522310899846325936158728764900532377601540726644887201907770275388456989557515913996655842683016651792836149158314226598539752172607776581882769593744436438614530432948098301690428334263183442535713627905752112974899956116354014430949631590829837591781201020939988556695808791180302242107041077091754051598743628821095586883137019888265951666709777614249430995691912321502238601531025359498508179499625147715092299101024112718670685757901252542114231635279990569134668037547753835951638036432386907463597317582027795355844330636775196856506584143072272837389967232704659790586541259991528534802586358470826915830612655840636139263767434315790102781357665721975178920654343131897317644405990945204694903853525774507216484410968320496612971729991321820231563364261545342022131062947826765577929884648914936921184864201776507388224624465030799316879837128686364344793621549407902323918931380760919194331690408282039684277688959418129294437445404589336668657680551875926823821253029989319893887604608881686277376502433440249692988123047891621532657389123085232404234290974332895063296810496837795431314915514023597832899255775487381147083647688649771964258088916941501906823724090948801930663431315526685542434093639229149063853009961728661795877673704201467725813083941330231401045642893101837924344797074369922032984869978131934205212822368694166145153853258049082291552754589785751967107064816290287909574774323460232996832134650576068821056456334916251210905720015366300533799953527753809843796436048952930884742761873073360121017228616707033922053257481814619808179692772646856834293002637554855487054718047455545665724449763534108580928925259250093015289038398889392678505719700032415803362737263803913212524986185515129685873466438522575392897754172433679145330763494762753452637643396617399809166847031892768015704177921582875273175525667664235904491822080072693534459062869879538226176665486345935939536362623914317913929898048307272328313882696116442323979543871111723403128493014476501784080672633146971269624981814518012529755419141244352270373015507158543161757949343644147109307672271088181856022664772858199724925988595409230600601600000000000000000000000000000000000000000*i1^174 + 260757564078908830723922961819844687735514913071915135510389821281767954599491910649668604586474019250021844186683303844696066433139667343241650465773526961380171909542417498502840867239328394820172996375330818668029707236169942565000146952408493330368746188950360206374908417967149573042998459889283513076082411337888925030259429004910512224502567463760309760638901827916092594408353596813254891830538075379653112875832577051744525132040497094391558099679379748249589187919184947548499612597283770581705246447551270358449801831792628523515618003009513387535838110790070063230570731748256944070070026128261863761813508731623023799267259325351394798781810030631975683523730024058516044459795128942094180847096061612426758116616664009679660857998287649471223827450641290840219685814582894385783419214064759095873323360597384532868895546867719976336239135463149890104307225199680917924574455192124934899493956527903722614066056278541878331515429102002404017328503788327211771248149729737356806056901323563679532943323164718908122386479114383410867712167388015512091618921201963031960385868986715591898252624345418218027118556280580051781303806499090304799778525618607343653788860164161706874600851557807214924614137342222669108519840893007135701174654144254653275176345412997610971187610284596247034677254665760458016635945022214769896586724713583317717766259462171650730910829511970453621452180807108092980120732207875466022667707687942584310077832612547497857670556640611473021746877011022258903818860589032543226069513382005705480518754915857744987265431350701387556098583464146946720070958433525164821672107253013498398601863500897395997006078784918580329632056356635159169405975896033089151953758823118214940595132061520031018258630891700564977953422083033096513503807631581845477984664225161499105630636016991583667361125144980856838541674483417926044091230659576955679887647276018228069444702130405721912211849448308441389332223214714134956626814535224089271710330446113767327501410034040804119695365283603392060204145972366050202998712558733257929842215714417670661653312354032432313658629082444249137135204570508910073096476400611732613971947808381052038853023470777978705511794263133441724897119973175536376152812821379578203849392673157419631351383272647953644167522279311571025498405423933047969016087595610647842484330786029145970661430943477694120071736918564570285836826520099736817647947999369209869894135123981753107720651157834923403630489441768814622230429359242926096679001235602843469710245692126955512895818403657549949666657433282197456624090139899207889383319784991353347358944777793969879223180708098516415649160118589132968243403335679737050286851082560331055187640698006166004343203022092989861440354885274672966697883968195688029451834235943952809467058522342136206870633878220737800508756385059744606632205384753914974679938422609127331498605637983730127735445887347999620469064333990369228843946202681475283950310764695277939343714622819500324776926141033149380433397895192562859418215343750457408356885220182865962470633695637553688905770928879850906198792750246500295719700409524777939087006607618010716181223887900967383192410375677970755490470723177928106133703697172289548771744878142557319141456366345949036322295494865605220141202908998926769363317291647492556533133846293352832124518500848935155162491749444107637129515104912529349871474522589964418013462714874302950148419753356235863891394470277316891846187845539155704069743273697804290367545424981311797724847419418507867485790444459770413629860784417704572141738925178183965494235635393349519418023694557523639632497674251031528430848723984278173790832998568967591085321815689747427215636737588670221767202783505081618233541883474858716315325746375525593671070941526065402128133174110292435482467748602041082884066414870817596613508213695991875357658402695533749804364119526101257516474274452332878809999838768904981294263507982770947954287347503438835128378039672183177751932944543474893374600029069531679541860759421827477298680991375368396369954603847001903962821018205993006609154757225939686658651273922773102304822958224057514362426639154597966630074721733126132195691567274346173219551134001494547476597183418828445345211773144646081863142786329229887540448289733283418861104343473786775499831786203859236888585615559534148226191702512346598889420283929580784766919901069779522103942436147111205270786005790577188741058723724983225742434356686174899222894791717013055365872087585366441835883031094411600339295287390467269063531691225853198678145072656468980167305889520540810629309059688367507733410181775301221070587222024433614741652323448166119748190337235180927589224657355741102763794040506963819579595553948116374154767657845009943983843685250479581666587269809594745915300274464932129819468291329245633382615906736410809126838948090019728241398043306315456412738933305103853008654118652567737893654384169725839330057130979981027096885093486953122470875647171488645120000000000000000000000000000000000000000*i1^175 + 379434682855621880340539733510417387075520324218502478507460123918246460350106405072417844386342747442356635042084371158855235684486309248804521098710278761265635684576628107366484163213626181508621524285346991423634117068950830358780041929953021193516821767515190293724523979214299835640508089896818917062733817402795936800586087682999930642394500870670715459624042994572065100948832298806323767293624158160354423194598741239917232425662495121070103179571305457132572628655596097928078098009912775668059284673932458551557150354026035464530832311738239739582669594072484575025678621824275420259706490061890557323637107078079250687605800376824230460757797733262393281444698797357045113043568788489903395631492116930541229471102326364437320838423275750910354643779275548416535175167767928611810576822912372001699630738306804338486270577733248369243361270151203257955719259370629903542853027697114410690329836837525825743361108891334277108705607712067679796145423458560002122973600350334713955679782511921011811705453358262731215313471753427287265199600983638193677198528446034380297015268765790828687116941621029501845736895154303084228808136723927649935270446707993966936249698887229584357511697187378763164270891304229484662827369510620749720943747621596995609551499452390113870404242192405447989188556930170582172753239886336445936188437702449660860687530031403597312184048843514484321799952017682584065532181425779632292925310642806768977799181137802385938959075991745662078036432313389934352880447456288796357810580034741900956145785343088473352518996656754237321231336364692459697551858418506594410973891227162146452583985460346667569283931738604691402418361927923507667111591161364730624094477126676178261246771537600756627726125091667652330731718091649787282311878019596140244095930601055163739056119192762070845095340475008591267450714261711673703360367720963976015768605417503842374102877162600080171408473773410297149863745038151712579692668898662676898345784050718820864428994334413998025891206752803702619363948946953627465590053078702580351322378342605789625549959932284917226581848029638676837292625827304013629513046938714369936806935191611919001578322515377075513326519544482418101969518526557630464697099193667559543744492887611469031304625058114891559233871430536769120655243212357862388272005546450164048093243081808914454076650721419441594240450533885517285311277625193566949102003281938537207920821072335906917095684862046492912184950555567968760171584122489382509879274311910047667544858580969145461115992808339294683299019240739831050475341169931302365798824794313866871646016368577370147669182556811603631896765541868937890257363753839660046005158949873885008004456881660595973227216843480096372218018228482880000257331372768405075207642106156814148088981308112736830184790619805555175682057245478364698166568117953864870602255497444331255510628122585052517100866978573678606999428269360545056059886082126650456526560308959657078339158686673308906034881342495451447200590884296076912054306196201669497237880670406297180709988635473136371982362666818556084875381430962507681500218403805004780589885129616544342668818174703201089762173532026472896949638995233179115957256938496645038020771392302293623568176338567775238316188698233433319237672745038556289079610843058509699066310415076775186889632483281793292685702991623061309488488294067444339274331569341356565438532790187682429284737520944087016160496781486174803789912403136572184996310842305415352605861003378973705502767058087927055915379353322835899568913750141929058550759019077293202318412671345081680196973757314472328274852373947305221766485795746170949526845042116893844600668568606642811171244967367712090097170920407754015200955401388593663349548620612181417995255099349992808157942048893668083598015166118809254228404186325372932559361461883823418313326618773322879189750522853200895453143106557024730475516384404345708482608555871605571243658231285475609619255936298106802616344878561196807197727364415110400313688913065518360460930252250407141591740069730509067360016069215278290697161035623523303455221787756201911031243760089896930625199982810338302695577938940146203492033343759441149745893382710548210396020236426594100584444282565036279611886224830871441002259533159455713279790896520062919745418919979067580061450463258518707532927154099126091305210649247073394554971807186740805190957602031491726095611066444275727920598714517198082668130823305763352851934646655979266318492595091476380425275165486540456731004741482906507088355898280522321571730494278377026453927569633685718190668291803801402604812183367041510344193490306868430922626642944820646738383001672713779471971294763130255700104547141341901184718040958219062235106548414225684991005649510831136688983335288363059534324242418262624002681998504347573482468423057687091776097280243206961424984596901913054008440808552614409364355183660426295354760157359131276331958044018072097841622684924253657037946224640000000000000000000000000000000000000000*i1^176 + 235899542056628330405330131755989124970458510576035875691262250148420374767490851526792052283581243352086421546855104236842821479627512841786555521633106850441877356678543754872660327393450306928549928090575551254509255058915239120660131208010763370487733991578414093405223861730585461334668249037192172178901503795630182940576093183834910572427764998905022703163406209082385628005242118535013853328704067672328983621896910486252914476198578902558698431957479854668129780028197605117271833169069556790630825225743459736616066074024208021076012819109236426061596016095430512959369307527728908324539790116520891931534362475050999184614298468289986944239155778344661352205073017154705810897682246955942799322509859069802659110745334808480561334862974475243228741058512040997764209459094333303882006697536051524981946136812455500020595895084099591042639588801996718240933257792549138228308733276314187168413595907624935334029023134568806938818332730768334758697561725030691282778525044982794752179429192948143732475633324651187172949769291173050712556212760008815572019242181586368435679820207462266720689729702443338241793436521977241539229045458743672311223922897736263553761182641987239216746598361058483736316326422920622074589676416431161569099345359460128844754267308815426490239179495462955747817740120915828185683698672230572242287860390359065099630686632852578526756458262442738636068847277044928415001193857038622983554927224759158045591508939441342268714546256504670831317153178590800059802331403903768804756081876595300023856883331553692580080574448634932524328828530956866649578995829752754841905071483154439382671883775662552009796494794413917212156102858747746340793158464406729369484621827131162135901923764461665940358289295475394144213581837636707336247115887928402722834259901578942981235646138504718112237999864011627018082806048019565757447991326512338428920519594557828213319139351184115081019919790757546441011505140589282765231534882219663877019127951539125801019158772575374867992553207424411039329615843680385544391389270209088663894522409388262671211466948339846293199696032933433213246255960053083489461711337908949661693602148730624432878988615319134457537549177861816080283828585729962783832062994066146417009990070728363235162038636501155102283619390616667149261557367757299130652918924935070388613802432126184535966114344214003209849154509928839518584515657071300651095619869792665999934154085654148644181929991004206644881920755654896975139634259206370947567141276646261698949375158102544312738618915098437622510591644554727778512994481368445823718663405856683635366978010193914084436918297038033026379621271243882988678720003775590670851677055485132664245166348409630857612414169254093227378835904663437489510044484270320891863819139052596710517276996201366839955070739890968890707370249387580902460323590993472341179649752923459472022719419913874331759881116529574214994833868094048540920759076715871225768645906177055699131653090906680356096071194273742656039420369834735018303125624129321759185659385416243872357642818014953676137654258062608903803992770108142440247871959433571057182958922769814203460471925430608409334148924909789977230782675335051990408501873513417461932065907607704146736793266456874923233296645268282332161381899658916045998401706975264030065933380523685232067759104783017345186182362147741020584582214912637171851774424213495736470926821691481606050610077532420334698562194364598943485044144010300287100705875357085046472099427385916632722740669258306140257866076753014942769533927892534741918142503688973556389183695735712670343123748090598583482651424132576735883176152678098446068016291316180562862423897964618695302477917560871519947116637140501278700439513094703051347641857512125957117245051145437615808738804932867801305131756259636117543292829877441914786683072935752791142849453737548428142634205210853798482283990117925093099291105779319207725041563130781432154101984138578542469291451146294292629652126757222987662647514022955528769841658299498343393428679156244651746915706720624056791680216891297011919957774775259257378399456553916844133246931095235318174016149991268189872014481179751590456868657255142546999611431878011668364906733128752641209789712413393266309224205289620377517477991004485476697542703214166635014627933755923936606563296160987351512513261346329942219110304706418952044488743777000834559305478514327504424814290037673193588314822456146167587440152488459109827338682699235000069069193632859523363783708952759883168428310024345735788998418144745556743880636392025471670470030852337259249667611866267627641116037342164392573613328230831710361745211040795049452951300147100921461551959381242176984682280915794278252669295151572432910541941596625233364080525917211420552851902562636716287092238245534804835042135492484491647960346231675364275116783774538746524181978734371280146722070733207388994290598602002042916963077676448471876956303124534394067024839085204806041600000000000000000000000000000000000000*i1^177 + 67783865986548310851350190476040799717750898047441829682566714457712703248365846676143978789847751873145179891338011205347747518229864463828658999633477906748385213097211076245373726965091591218390666052723842621947653457021375827077320765512385690793834342117772448994107795683999738379229413187450996947071504815453118689119755809564448574188967226935573383611228566055879614515426730186516732297780164983934160643598916439715951530750980422972290387729049441538537369709471809669456337670862833312019945284603261711067837371810044586745483510419863584600832737963186057767715322590293842365869375703389590100204677846372400459320155765510813868122675115651826366086923036474699451787027745509608211952608350486556117662747781588398671472845628274173486993151775918956833393750467407642115742300611576308773382173518065314339689851022184129593223441961199684682741329334790088065640282736890761371369920101560244444337410600169713295959597409296436220682259715412408418819696397236902095690428149456958365782713130439801922869669681918417311263689085962141498462751449986960571793377487494352062962255378397701954941543795196735528984536454254480824944453768798534801274916593384893354894701091367095212839827149692870868783942177009798579440394410097934197294471454784217689645239927738294281545862453457496596405542127569140705908061748938914575467797483052412288059735471901391778605426789756246938455396321779401132304739374243329287666486800736805924957350477744361758786770167914549823452417331639047355345363266556693408479201209003895320429487517250840888901636964311421053797720532732055004637664803569070993526014132024991664152173978139870761107120425658806852919180128609614433436656039844875444301247948331509246720699027734657025971141078987845242441263299059799241781626671510014189919756663338493387512871784013218757859786048833639816488818493128359425281873579644036792110901677880900400033894472825477776993040631311971955555893515600078576470852090621724332487968800717147266312692468684240837889378316183666879145329887075919879492168933085263735053326566832624124399339307460368378452002107403239543818067386902907919371163911265848199406326058709834198395537287962102283555915248277752942534894221613334322084915499699417543370492104437332252242022414626388472068655715434290344283588434764898954305432195772813832934440696893664516506712676185013191567463465805908786449068030926028700156730530545102136938472972180835903311040856463117179727409794636671770032078544656989410586473588745871968515244123927446984906278488954650867104271820589832419836976737214012662286699519546418991015484715721967522167112668693867468865527102329108816822742872212229565291065458722690061261309892181311081433726208341524608707717520904863889814640459532689151601050344504527622748552752178328165824582105678182628626871384103585402733106013183646641473506006019527654209564792180587637872056791860136059982597353607936866956336768702001175033447928041757683200093050497844745214871459181820865345572805794869494537776735417620103204508221798868583655129401788421550035244258705333798367103578010371952749412903536114840800598951332167585271849267704551749502266740331363487488653512219658914343786679564734303287612494730435271871346689942117744732862408224932664917531025531859435881179842295167347977933254624108034556887141152802525793869404671809078652554554599648987837398927126569564403568960288779203988350271696662940678556555854781785735375331072725721868024479128038749386628848596804399443580580675635509080074757286512084564381310969759105684619255103280309146615934270870189425472975990788193798073750633676670550714299236774163071700415972552692008161691864886246761427718564898092149769284458678542112760749471181319212446784188688343981974182224350278670413188125087867967085590426660343678499143399510666752561059808766380321529121659690302375586621277074937091191743877514480943496895841353088017933223146700586654649017661392670709251805991466930525092988964434455763976422850417059577012358746525253298156780737306755599898205687084204340754574676666996101413927584777679191831853054299622013970273705696923634053721618805300967426725044871732215848144071663352160614751471031515798839973246550701066833017009341698780874520443405088868480985526578442316666973857425006978607216344552088744533012506737845508877613691751447551846858362412872652073066210037306849421618334167296059136183213113449014770479677736098392847970007107443100038607656163847436402291949553011340467008378845831406697170552287069841791286301087818451340061756618087313477165624621155708140510294997113128529610118449849395690623227212044930673620042124499418491653590052064428567242503781138499254912680122152591908734052073516324392119335946386614905358405523816816728578350775323786209261037909708071252564529880752950280885772877775483818681148901099014613703348485044112158679034542176127305318003676108917848719144396073684411288125440000000000000000000000000000000000000*i1^178 + 17560998633506478813130628767440162956818284389208919466960756753687482054481592804241869287461296890809840932653087748934302926823602019789920876304321784742537473430192687765477155669016394905384231847407795754117846223915059766417166318425323457034578010284382886399480508701264854179273982031412767821038595453201657134825447502904172244293475224171110599435217098043045794859502996562123374067339197421293355178976261934427662724589589937799651055635712326445215009275159795447731740036794252233190042399248293530759754678197439282390679219027146064018480045585146602588932415307464610969111153989001705435442577011933489527579469983243067933317369738463256670114251538765800963884939957611473339099839905743629665189771157643382582367494231493454158347122085748371173507182467553695013780578092252898375737454784500913396803955297013836619284696739650275458550535945640949018305676377752221914264011553113992110426217436807497198123523337770238192909217443884998049375893931967836412550405538389764469910066182632257622057448708836764393966464593595750205660563317990222286291726438145328848829126948470318123937214271067251366260164272525604592291807100954514529388316600143832215054743510534847470112855094582504491776170490442768467225922624729055393626495591712416794659068409097628784972274582002963831841555594547627436276630261448316523385602257655486759076299559850663751700591014316468572184180271069371019155340705526507861456476842646707596341947362105480671568150731110536761796255579415844246628800169996699933409437645266742790787370968055234283725308218697900354331369678398579941548575081884944030945643685677656356036528784163054004985300333796283654637479791411954245078728100322371814417574895322072708150658795704493304668410352180242127243611902599249534337184121247657448996961944815324252480286075938434900939846437215954219097055385790557644357585639415329126271702174851872217758699660312807357697536469098349150500775997730029770160937186521862152372689430515987261378834814146968243551694677096314684127998416512861675961534248741904226704270665561604271641379276537616893865219891885264515956327186211485550525349376762839215584285803531178624046143318130434735136451960713419825609604774736789465594169481452286477809409115780079505134851276936560327699297153914310607336702552422033631181852308889452711936481437155801858210397437102046937660667264625254544383842389301875357383247375197808851374460747248931876111136914848087506805619438932203287885916725424565030495624696726680517112946240509482064950364899476854326151744981705694501797725478030654299302290717174615900955733755880240965276304454326728668046110748036288079187595600622397148237065557511856656104338374367267931581480788324117336241206289869045410078292363251617536008303651272062397309485443923199465616057075221330570877185833747292157332519317819744028107354874667823801004096793570349141512075552424449490747360684380846906377706313570218384644764839508505476318729535798835590340222208223297542475749608750865688232272392605263141617667114387567555208455499796991439024325410010177528285895353581237134507659413464770947993132010597641267552280809503892491363626265991644471244452021755728668484172233482188097682388377166459324954279919369950354799862588513526466491288266281365543518972609481853177889793246898365512833934590494074568120230429057273791016578896953844707289200562419096922680765048994203774226546183094706975086451404107455352353087161186621262463021971771368777172495220382682157589138797525141757305049302339850724368207146595804441535106865721927938304278411956339434403070488467101911376402821190031504150336555636205255016795566932031573903711661982849975983334788759823122841726587446595667763753012416637506728898713878114390660590076209792510742010188730362137831579080897975906856807725377566588663053320852952263091847059677819169931031202166785497160538418708268661191628935148819912572179441500548167439996447678112944153105907435655836572510624034161701392509422739062779893907236256168030017851706850937534926972576061791039562104001121276558241587103569509850580425484637810040632804912920142750773691124899756118662555716280665543287203038592532435744106407137261439111334112350735291764824457745394879109669550317761547925178074763364718745369618945370028302276186344610718002122650946944202463923216290848296560705089583150404896505235023283247098590455903771336997884897531340504999061910703076649003411914250431093851833172015259141093693504426386695534147077870670237029029463937143576703160008205915779901591370598992500132415093037923448234580772013213160857446449443920349834475075976599776205549163681723500681247803606904624140581403426961644857008013613955922751495342843386297010883660220542209477572528183053293142570148258467493128117431861094271642887467208674723922865910391225912862779803006428884343439749794005436027893840443654561388753161967770950500755329967268418289664000000000000000000000000000000000000*i1^179 + -2914323286330474682993330930752404021997477229745691028611171719452916222779717358906996363497378844244778127772988233038643534712779121432994217710964147310771634358535132061851532213568412603783041133205880467848769003563515722811147043586163883586860830316997821413339910837061916201399711240318470400227609455465609800650281191310026465612741528829025196505773393312823509254909672793954867528584556691157035922407078641572487222562570501522591293613404289586551055208052273222241422301106660119599245069755949866977939550711907827155389771544141702439669506331731699393759780255049308653237419050197520504628490084489099846653121949504121927095728621192018438644692749451970075568602131561216911976068252389895904618526489574086922890306220106449275514960651135443348737256470736384445505758062463233089323721439417758017794540092129807383441776533698757116795274448511546524002045191925109573732086078014892233732446330772820762329808335132578232359364259059954366094654218033790429656225746458120796478303677000198737650377231609661650135789237953960564800934924104205349047244005165744296180964955255942591796482091196602426616444915939732174786224009510895184719044099023882742581090379780896892316946016058963977991942754730396977443101988045438859968778523888193484743665794643275676125023792177924966331967901833952892404753722096410233387690769468675115443597416428786427030070499706649413895895814005191572093548775600107815154766851127500012063601400458543773045391984865347782793917205243199564198888387572728299474481959735374378431632572288848862629213419248121113658381834319956554425216699200915652011271525365011571689830862058594683813386498883773915122492490963349100716874669296034649303954472242762074686548365034119249362672218413187331238160862639565743928671537071253111752169525075540703850492288137776988981827698375290870658391742889424386090161400114517392430087291445289962325761105889196748268413378007093074576140295630270286194368909686688393552216978881918046756894272857772162118421946609990398927305425404197667967259071163428249522838540327339612700366588463326746164919730924064647060091569154903986008643551333529227841954996233797582759819920262924499563781128395021108418451490302042696726554692115509851777345861659358788482991893303654001163942510193337208180525638480939829909198618082155179702412389405780352639046071954870388757575743009874610187057252909304676687023187257093504455619501593708510436146636832008714413710091679439565539234159689178355627278697527306782295302023231854436330736717605366102907690295854340814411209447088616795249184757774492367862896902448679098552880589787439509096215421421590452864807166466585076580217897031744712300371957153280893397291172933437201433539254016544343946755615719062343594248659792390188424515387901413741073809531989334628011496848300362065413799459111679460250297174373886942159010065683522533792584239406655110931379852065519312168050166859769049314336866756138159879795089566268096077690198230930071860016293692074139677815304197035844589283193375275955062438426203370063620936401953216197748613989253570685869993473936434100655469505634010479928204169510391846102912294614142537543031739939236497510703399827653060034470809969703939350394605597610846107359540513363972600858642064925533304841426785118942325807558291326009214503661181659121769439474087382782769187368699004441353152417867275980712035243214272577234264676956955389797152217748292662236717742994735228714728214050490507890800334863565620735298539227136498567775761380502395204961075960819324419530806742510159326284020782425956616392993431849528753650804736028761590547364587681445972685207547536273095395008845863185161621076604442811990930521428703625941181063885783838102683798570341749647636489560984794978542885804080275015360376135963465359834383315864507705752526990494280640885861795159493086252388632858609572022181093126622535258873490113665330922301364677696004738323706844005795284221145023045087718449353926535698671353865763820396294522841265481084823356304087739460425341779093170484854833538829729181146564052737238817014096593748098864358862636183503629920645888658824101962699643679875386500309143812125011814888071866013150109794726282742183947953504051561914391586573916072613851724060499764055419951788874702344012219453120431361065027076581191034679931979040741447690811176274082800257508800376180440166140121806539696821704687492753868541855934498413117216499351816333567031312188232240525588283549597180558123736662632060661565367614996033735498613294735656021506207524142959096608057005043942617910848535465653901511180538157163327724442395933455381687633441565422807009926314840725209051436251201435325721947089412641557255721785785009564369736851114086941822205544537572262293960655314047684818663336230292371207263881030821267772169974812444827692444087506582101293356309282918111656205228843911828937955341424172656047431037747200000000000000000000000000000000000*i1^180 + 102468290781427173928574932311980155151116255062542154096353813580728184403190416667073185061428968207228057776313249946258852595408831277828427057541790299038979973207555115987495754109807786620816783116255258226220225738989829313083254207831088400237783511683663817490589822507652486333222943109785241513549480158091748305921656556022641024100090290264521178326404864235886896964595494752236695495888012536240151974109249161613204705009223270314860611824452257800655606340749661212136667790399936583848749920037349450215631609642225319838672224208390202638663531948974964926927906136573119739309216387980999206967001970750883054943498086022027428883858052432323792533029386128305741380446992317430757313045598736791939602037536230166360615663606100826127327015568953473096524955224937304561106061800821806913306620450586895955960606807172764029148224033442077429777516379940283042274340064622708542434043850008914718892967370348481252431501777034078283235541514621720624701851416018435680595270489717583606630663596713165643317047878382556643066168666296481852499917385968313474340198512362950917287157103465648204610018759994261756923117554384386988895592012919680286101417799668297377274068823778438756816207091729084883072487048867793504582395684355623563098435030807456736526349628248822574278949426146393231764186791588790117728893075925255539118696132482563544562972044880092814684307690702036529859051004181034710382639345217430069419850094833723484415351130383582297208847800516151665351751956452783772804851557550857314362397715818138138327296636033239643742411601799467039554329231291321427965578632350780648160266988545424058776732885832375047543194105385156864875662198863285719557348170474230164835186882161680061512528455838226010430663957622378008184699221096922199943484020421591271980840757623281203381513292491490330995474116268027406562862025232236758737778391877453096007225918343866042538543831306882935897447094195631819459564121237008088081833683325934675944723459714304082387689616048603910677693385624397652970021744997728432234030637429533965132712234118813416677717060826669398762354529043817551620378217937917012274757841646696353871518657240742493732874274278556297429553350782450734160117316877332863402281513168796741689196407836460186817694982820494175551641659829620364761345051519742507390127220743802996174403146181194758278035682783587748235761018755051084807060875124055731579451379253911702727155665259242598164776111731282453273483717212134010147740377096559810684036735048523566227209826173919068303330706565496444466389695486496269260828351712452061652097181885142723297308421818409178160406221533623786309985899334500734159680666623336984177322905721684733876514907772966958725660389639851596915735330923475005559086511626287718757136141164595984718308203613293488618830138213334611101045822519973434841156129583058915420613581687932416099897860454459293646486050077147316026640162361945638985939352416456496120003599405718988872258116955370456106231290932225489105337785124813922026745955329529980459348712460928703887097121329952232361836966757848365201822974217548614371580684121175316151654948029623035982790846185061832782775113420529389627599547571657267686042735762675939210765629211587507977659090605135788123671550574605351055410500951561838723476111860372279221210751248185314315507002315811788744647329473059906616769102854571626732567264856810671408290812402453345129722224636229587630893774014786801552554009915749578157545035719890412795628672647716129591177083360847661904065258070310684548211442940827626299613888798939542402829847080344285173887637857590043492297070491134604785991820429501331942831530558068958797597839593270868916987026487392081580436735761196640023293169064885203396515253040079243021999780152409222996216277123941384077620467416669124843781219677779540824123555254333860202164066037464815532731026901119957021407724935918159494283764564417152456920209223822558142114222018588767666462886923965211576055845531904129620968164486478655178876242196738709501052124590492703670839185117988107540188483374098368860594086758634524002870569812055711872242058819461686440109829667585310486572916801118692055790116916972994360890086952154037082245030369462678050377962636047657595237948109938769308158126899929660727700439300285545064209937631705847741521621456811890400934654957814614015335833075977262174724423697868606522386103394034881391861542456913779973945213861001989928687559622500681908748909944179858390251734178289173088738509183847567227055577584505560608256606374640166304355122529427708611696836951954487465323349206977855121895944703874529499764091060132605848558286980933681346789334514028872821943685195540964306635019119549161064989684508082487013957071690454388107163166116112487452766619524086250854307414305623519401198714654270889124083898351642691866306528057411159119585563791450330488639009220745435590379437939189497200640000000000000000000000000000000000*i1^181 + -73383067641135286752504116175300301069114044735814348716481548196938728107775435977578417846107974096076590418208016849009428261670101871381117454016853751970999173690132559619106135509098205824658315297075916415238600537223310448880565948761470185743826222642678051035578373576222069765992565037457004555194605100196687946092654295944079122130084783171157668758044898286685648119051851809109403847080562326641834790307631283385253685704813461502086373585671453951045338893437693266829607425821489190770251469892228222268182709776455102716790167055634906743507660590063735585694596598381629827548108247503560069711075101124250490627457401400605310060244329894760771607382735718686839598741283262769240580153322725816459130453088689997763002801977279092036205620733326276837311494055080664998348637575228934149301067062170952025492024426785101249892818317135183493031596305827911415516345829924879765512528842759932612316053394975536778206919809078542211344764075634890891659806732002685384029384002283318300491911639366539646852068186103103001112076775920671244234929909814519780365011121738550669239978552198852579788214207271969667132647787798800316772264075058850593139797150492724451904223272897252778979161101818289905424435196640009055471092021843715153375952794885680862123713350806726055531563398198332509812786370025085107193296581495597097231834981888996721098073249189452980715230411458088205046354905669393096086314226267324984803606601590301821089464340087988298043094509433611962351286909571464071028973681313234855473683669823965795414463009458269530333336202838268582663716491085101485953289991538079301855589431602350898612985979408868609618233320413743288612164443013159151442199495322444262692849135774293353255193083638294209680702781743453563212216450885094292372801800537002364467215966945643610832315308827353453540782347127027258643794281136344525723802393482549464543420519610201091165276574098375021018807328184091919789599749560317458215153812606763411570751511224785676083799605895652891606326421525605627027465696782088219913294421508741755358751242925768816967923446755894016279173993896537348186860340592428056548780426773663805743382744227508533004931806405797526187116672932371090791784312066584951237914559020202172578944789072361283536133639342371600413253468009482032998770848459651245291411979090256202704354133793316894549459088053534081062002540942789097772155838509695545810370530221946923079575955160851177111244675675238094534568993803088802760366354267016471723890651036731899101471159231458772293790440056373461833495109584500715666792537794044239204685579833101823790132495009616532707536566524211838983674199101257725998196179675749271503174262769988239384770421719569923009698700764678559412820945893264923997627462854883282258979635373054672760617357138831778058095145904232386147067509704386113729376508224203006708942044878260520705812927965628960029985182271960635821523935055575328808683082395381625309279148294616271218774022513617490564581251641070888746058495575555817621764130962706803625905682635963837448099198575567100307356027609228649878430674562662103828807670534486826726366588724478520488765219986499339346506295044964548139139813986527180506436618860054301001858175974477861966555173578810261432802635675463715318767971035953736017073920753224779519626938537255048207046348366153847027075844882753095167333709247127826523394640236512717815403485421793572098862919467207320445089154801478931864731769655984609780010313329148834305658577962870203715450753395030530918061824868990565433337257359289746052130531846805798245635963281004686850339819785553008552882781845347927952886642708409335099297833832445399894435283091525376969211560531029379541517116201793185491778347043330324296660782195770208247783216469835465924654429644338921002415333216606875398914184901721043492458837545439464561816151070208199048216193761327392660199858785384213229254788603909671158062351422067847060013883331306979799002718836404398200718707226506664407393868532023512508804762714835927846167506728808088541913981245380276047313268882735261398904720913846584147821468211180827164754382225663446356633189249783714105668768689652792308963835642263320608942239225631407594396657923486669203257166739269361759390314508013169617420974121049153696538999202492495976921007887606361121383900712094580978557281416976035466118207726317216812788869771360642971964941319133675958964940665570066094279867359721504215929996594484908263649228907160162499197327870806153032562179169233413448284664753016633103953747103317622873903712490255462786062041756681901802405375832394343917063477771824610569761548888053202106242114375490421988149979837782626043543862596084915026906056353367842712124634216554490180099119373958147998696149310945148879756529443840873699984984797942349707013876722506530426631749522064261605638776689656480956478355791320836317193271190442131460102029312000000000000000000000000000000000*i1^182 + 237327009116739944963635144058678420549955296332951221083293338023836661464117846085437479528396421929358554280516756543646283256614512505208051690117841864306518517099952714644376065218239495454154699076587621984974295344661850683395863268434424353352899445124473413903409745956759499634936410863888993483369712359376502864914431762405535636555604656029664401749761405681918489304288980859659138454429576158633748525235020659478006702295693017453463051886623747150592540747323262023800405707568007585262920880723688881457339267299251232400836873966128085461590626571851587808767984191484706123642501749421139557157911814253237152561215847265575229168315602278272144636708842655889442950968932517176584470853073288104341305510609746259950947926670906633395455628828009989708925640612835396097557867806042514943255848048228031993113719472880437753994539061933215723706205286833247387005154081144792605573041151213152675113318956624816666832690798138936544224966632853006718946719283591442806087043314244719634699456061866933998328266096503320883001071052137202294311682748748185264447351519669051254708657221966473077814306623513051414038183189576231612222143961663764394584983477785680162410203469947607839508904378055199104605227386413162891706477358173920990917544065798945369517495053404116496315515313914895833875320281347248653926330549607513036875683068818982976216593793960932128725587394628546910468684444589075362996443080880526413024746817280212755642014335261421473149953559771982497156377373963688751479677517774170023046602812839873896657683384478019842256834881312701650456334080667117017305058410309904919316998736358301503290230208279603913784264183195282827837833375482277392964470160329444199201611858348304178187058708484836361637795196188576801218038626146451591860432963709463736961487388200889007488947884868929963072828649696936855979681509240864374486169477599613195300140941470794722446867073228085814423561019257471032964713787760078302778289914015205638759882858040841167278783926430889266522347660046452857971510798940583078658476902815722430278813640607538324577098138113377488722256364885415497425033627262809842678602745202212268034781545635251281639504778404424442158669412342923538153419207859612927782379152104849639271978715678320265865281809494121033306622976194434865463631810779146292669967540210009079843108280132082247784402192559690225063958339248424435366350068937054055213787571220928755501151299660372715538346822025790811434294558408366695031496105697173432661522781434687107685777287242576051168843809890019867285025656105941341321474729690176025799666961771447950240765317894937245408994749100324583464475740589345795562354377217022637323305303778613694070069527025334869792684414259639579540383596084954757618682646190460539312220723239803787396189103108749647704345593074216662933343443643785869653495652194262355035321930501072905927103512836239866696710143566914089063600982700533553495265300952548760706900391774807751954697196646889054635956132554723077867267602224738720497350195242854371225946203985228444619434088841893079688978822124704029164164814447976458018930856573491405393309773061606792895901032207101863118012640044817981408879267720409000582950156310332764083441804868697047271871787024686445008260881128601898622111767691753030317891915673321704901966229681053104797244630965742580306277771458942542066296902304829690316708297254658034654317375642871030133516472959060500684857565797275553578857029464911800959502345631577548198449798313728255935784401550041957985336574477005047263314124381898148900823867819421588580123640835061907225629782754281392945054925891246522001636091111811068701017473636531834985602778905688070991513467545402147784160087747082426742588571385697761361961499877112839844689999550740944089933654836402831666574180318103239724300572631186366942277251344939200246019031665260344836762286903568558000719253048907035079286455001463068621480480851517082160872168742431086827840370680331981834415803351679288760444297701783622498740326128807657004002879714223702566632726765640947346890190836581807476923553470787142778270491886507521132278457815249897843760067872525468608183817950525454152752048909006316698372633959372851631976015408533544536223364827546826817764451407177442670134832450991460198378060447196330255155617150208447870623314947524567899608572143820628785148081094633505692587978786041738949144571369197611222803312637069047635695978218916641248710156852049544826146763282277523989705271564084328186632998031295398969764865250542511531880781539979538412048044615505286988021909524957767276942749829881743804642182497381327564693913492861367666597620703570728548103334711359699732503517002368080804351193075864513114709614882799751354901451967153788414776060100559479059861860591466047316748692230302977921019609522980170675556657370001038030843676461509504183622463506364612415064345697635532800000000000000000000000000000000*i1^183 + -64640574937121491911304246012565124740113804134016322742276514265535216904316885105491455962985003779374847745357822195664057962827245984807328612442420425300346895950547264881957394984701149152739530294059427806746037426230054837103040345379065226879638933444818140222057197867426297349780914802637584426230436869034247831636167939356435691686734547477904464389629428182676464018466349055667338572461589693916407563011615650032807052725177055341901629509797269823083148205865292789884312390365160149793626207323222716023548989810807136940311052933465123480960537958115902955224728597098480395631239818003474364519152385758901224860533873880235389844960554606989972454929978846243508244346156861133141959026384475146543387716300846177652834343416792418012449766011516222146032290609806474757059582222190387760336397367465326044232028361523276533087862580955277681155256005553744242309893305433797147525396291823128717904200288757286933818819140413558746843453105985538869593943728606113888126908356634559855519535889118259901945006979358023939045536597961284389631383744957386441923896051687892553467823361317011315121708977933654982323948298389001743868913661699958963849777769188257365897962253139831097612082872086001773542067251629599521805734963798538912051427593800594735733810968940653747725366774346464805023756698178938122166584287785197953251143167961418496224526184104204908992894897674811410491622947250862588529195039062614376648554190071096789946439137270508755466005723550878023232888936808031209723479568021727775650791618158964873521103880226670982859580675955494907127508725984620023323445764021786958887257955492531688878866314397719969101337286215429067845845565884059858675791627360555580565858806171138132737824739300916699889400536694321463343763597540016265299254592197016312545823498299181717354265267290153659096154794270918600453536905279277642790400498430001031539988670223441407426871216060271204058044138416736119692879818339882244541264542096607326527367951157071757377580980414206371039662316563296519200837798957697907474695557479951434487459410197607118754992909377548502105110936223409285537594002000480317675288405149134444890621427677581457882470370255032916014147548078422461440165031106052473585538223054159820897094666971322450896550557305271144129447181670438758053552413045746361350786055094985140102614457368182623819261389717684237177998365394218416253707059360508274813887557464759057293023106094934145743068251081447189332609149582572539178370025249971807813821904950898600814407806392879944506766877032503129430479549897101458710704122512883913727205012291145986632785390327116825183511915543506987802349234300662452562012701148789783927329801768919069926654695318134984074118244466755643844965815027982582066752302539446603609000908686216422893341137136241487195381043398379332955399257626048214394369203569548070423847614909001146210959322721770661484358556826244731150276747540094555873065401710738806532304900362210905833366740018091821883855625185204456801595816521020635092918714147450769518150973006675095366806490788677022575021651048110692352994665251117270265083499985192908723854850257221648235746484672431548941744477142801811940665002312415191651782197483221727186080709312986208213838417220835893224212898987524128988265067321742046842243768434958689465386182499060415315361700465540147312425690275313445117836814860141583961902723322185893136430276579703846376953432884208737628489812916811804366872545342147383637594870659689546877415479090651776693305506523657360618972321999770226924448205567777074348116940880118668762384280773263058950952816827418165420608747012489634525827336982728398336215610301548993550106916672226192663470805063458422082294886014761570380155311915839785324599240526862595193485934239565088078078940669460127958822274393886637847518308203577492709610484190799759362493590270730419673499228441359410096530191151572864385808245663694954481385647135890079008673804827765873588938762024904068556397454258259717881109510792754735558200886937870098330156204834116045134728351491376356484043305978902920418226652592609570571211270420487969873383513588375230736615699837209869216921785890876749656269523773456557070876165324994231767362702212679115345884367771224368675648519937855858510123998518744011595447639102166047398529726285452022780247707148076979015640878233398592674391812199079985708239330658526104968476394559537095017163447756323590834739272034085692374618472457944691468632998423430497713112204918792213102906227078729615432066755347606020214564302574276607439774869112936189252069668459604992973091628220535218492661309703448444149776915117495308813860024392974224688386134269534574094990938362745172145560372144056093068524980225767055815028862051920006306500285463139538107246767616342277649075436788911008413476414866441979448448562204381319590249347701015379145027354314771094946447360000000000000000000000000000000*i1^184 + -65265715699263228838031716428015899396371409431429894303432007737878782087895350354686801976991010334905226831959252220508173197168571971753214205384884808764616243845385352522295511292258089040964533517662978027713815147410702344717870093590267936123066321893874070498570429688530274605885675179727271554870575748409160273769014401879690132611091252906224324643555645638125639764253168225724233262700029807444987406867607605084701731722111874205177935818247470661478814050976662436043918075709984778095016540311241588448960605060101852288039684351376470072035946871133559026914303249889015289700831306492092179075272449169740853035537854075196568919952532075691911666348910625480217962102896343559160668059348271776864551389201700931239488840255946603516170413041570223084634777889153183980478736239816153363755887132145057881088694891480493717296986888504610367245016434141215098968638291066121295345900112323529353721812393388083157662150070603842012796533101543128556250676650827119510621065625371250567557116084649848016930796645378041832684348155515236301683276181161781193091487185824669040513215838808223124255647317390291785722908278824376108524146208239970405562992197265013056459036296819962480568138876284646171250214187036324520061452009863892842737273507063713660205362436872106476678359495771966100653276128422806742725852786660193334203220640214715010748004916768868581624831347708629434942980838437346662437054943592969140865633116096114339387559492869458384782658050207650827247113614786807828241842551964924953167745533266610889707443422961568560743753080101961190848059795991701508324700232431680667543646478743895261870103021151880680773553753053040513898999974706500959186401883492555849189160619876069121389354274040874799150030954273495611655324737205704933632565573769876592125298111652724386699895703620512382560668101650194693528107654229721941953536643670630388105223719805616383040163096135151454764737942397958172180382085268923123168236426418795296028814912949211398535511296183971392994085145475288404878052169618642034983305862715660595616484486456855208451154823074996878277713396364078732121689121743899733523705753113281554448140399689214484083487676755103751285129146147079280490373728738350388187835406302296744382277432314320102098705650429210976053487328870706827517472752722856593650765582000081459983166789769672007589964719229430765407849082385006302313822552170751402233322434588252460822504542285521012981341727614918267959518598765083483811963362753720409365566325502194826854071556734236362079221435283740361788105813848789225266114373751590690793337417516065642763155429618984147570849489280193370580938218189467093571631184917912328096595582029950943364792851550831123143036106533234187532256854463429341887494184785081165721189053895827393102013781431564727463668975555859737953410131536973774667832507172013743658194020556945029658152436507935106642577550095927917136832120730813314131433192416638107091872265330982585889088805306191780994513080510988253018594925665658196906554615854238366286230939081906373271763741213308523195462952227462218053959130904607075614812883290436300586824929227555944936950109414476422561027436941747268793597265542208012088569726844635257320524861211172973848757310558785368980651107053441287078779221750287639009283568775056331178647322800557642299974848512377412940577202136818741294400410182042555282249807800077923000263555913453922012318291343123722634382289798516647712894065677940472219775618020494492037942476065351758513579032607641012513137323786217272027626654207068508132091779756511133953406902263359157944182048090875081900740732575123019993112733412351587936802963086684056044691056768922114388011901445180373963003130691269593092552333232303764875245645764171856302840370995596773912866471388168749793339202931345799989697563988330627461305690723642391502239416184393223068058055695901834087534664858384359380001178709833514273666626294771478805547380763351668406916141214510094041309381147021570618349747156949839133198357993167365693473205988355997564558437183303946954968604927764067695643806932378425841234308715598684037057661908232824786584385509614834493523017312257992211064534527899828747141705612218314993597388980835025983151256790178279320144345311991407358134176078628108357976093383496457468298516673943487718389388951666616365917800124837294312708225934635903650559488306378050932052939623833321571274494479759726235053463675511272095298436602390368838228227364158581235602922400871498931989946762983425426626845751956931594708008152642564811902739945918091905080608112702782131053346906355737306609767101852613381761268489819924875359079799233061368623930567398869643299027868756636634102250281571422072456777368791631537070850960721513966382942156038085427650411080695922633001801159070616078064906398690197108474196415163303626094974664927231956740485414912000000000000000000000000000000*i1^185 + 46118222894609571380795913119789863815290570958839074008908180987399906550303367433244087830250452918960116477326642996334490272429135070641178202168708344778279748322113761666208445523483713226768257029630160538847964172795399609000122603766353758775769505574059080921224996432038224704680463290124843463999610760126574573232984417055143693193675245307319105002889848207336083672771389089117178981395871948648717355514395939498486768847331258867774686816172833251802777523738832444652692768920174404268573148182146081996195786140039678673337999227062491513502605726259883314365405283408267941331215996950175159359395758098236463038532038939428805314473553710316966542237665199639789810229124017591211396208157105954125389413006067655342695695051118149781568814018424925301239902524684347323961335774826932901225076641408692820720301250735843913787054322782919544820006762511877730454257766148775520650176604487383225696730236727252904875303522008024664276558804755558213830482751253804035693176683184106898209738857995296110901834543576477903752843500896882360922366924655896546194674837849298877569806999259974155729960980722689347787965948252336010362017585238912134544716351761199303570364786322693668004252819771084640516626427191376929325969560459532580470562500332703500774278513099266238519422428123704187892612603230693084102359814234630867766839006146737347558117698518521703742153081294272998927243082974656142525073477000648791330163459229253401387098591695631112732579247502302924514238483876053933341276147492918047724384015576612767604379778993079429313230795945733216408732435519660549648614409922711891150505581151522340188164739257535410777340978203381061144443159213971348659197821727077049764566694845017425058454492217332649950076475697541316261324931129478000843865904558514111499600176979077751029736118576331232631964297570966022162512547217791158305794484561333574559446770422514022259409475465219251230095293399425001690340633971528469815811595115343574934096191055972858418857687194417914713160821753064410792985425601553110601915888575666989327123798866128781477070651515932811408642312198373112890949336251712316023750273074985966875427783082607958291547078605972127188372537157755194516580591613576176679917971872036601807529550382299110260185465308569287825381673424237007603296750664584253965948723584904098380672728705678098252536660456701523264142895546311174125205915082783613116058194504291181971939015622346490065532557030539779548490439614850472848916318284128942847486697094732009894960807147333233395254404826731121196689914908268493314911175734826036160078711864416635409705031854573524101086852890931784289815991772113638413538095523645921126916961207681843715395763455236090819862001820092900777610998343158517599626473958051920515891344962833058151358413569418758670927191741405594377892177579662204184456246416590030758479601702307358002761865636185208651433559733774831851961859005755021049835960241360009105252720734486738903357159997851917706399233188422437888308287411209302246194919108628915233520883437077610307168750458115233569760282916330255682848986020909635056923401444453696155383632587640594378250156998717820690017581644887203321134781743685428335975448294749023857595621729527996152931466346422432430541613214318596951055220678710651521048426649852906584491551907524350763676641572650562565004480072814072040627586049700320276299707175509482890619109782807695552616405707097437900175677007317393020904549565613055005050005400045937379455742104263417573364856513351921679729305694042430602941039844769818345080410961144112758168652655837360384115843082049445939784641387767958262482451961790838013587793801215816451350022997620854777208301374574317248487256805258124682214912031345607989175131096057646398825561786989091913821481675039573384464895887723803994758891831914120939084364663366003631168428382611997047136070476486076852101414607832612974801574189184196756909046255543500870731973586544931774354912124292262749957086931527552131701411221854152280852501005872596222318168729584915737340930775880427261290631707454958741555282231651390046737891915972324251033491479666241022788266580312420195735913498671035809921385346740969714710469312611194108171215053999584316194269521705626983783216870299326454681047252941241005290755014577196092445176156198243797837023557183487091676175538749668677249608900744882754949283682030861643044167659949422761318323182974941421894143036977855342917930909197671030977356833777776249559706317871858758442630148755060546719164143037140153410447625750561456557219390490716457371598561947818177380559744250708472066112096064482607205360481335634250895701792452608772261134450020547823246985460861917423532606514368979697110490636587763474505727060517814476662972212081244948229549218565334464233790185364839992934579238496531237505305811484300049850019017069586022400000000000000000000000000000*i1^186 + 113211975139422658759607906397419270077503823562243402034946457941002710494416567754216603720628909095868721890102627958664331858265990585012464414988558093630326491221875619567975640172394073188519015575723038597768790176471323004654850765000531791979220620698365836742991963253082996834116467557457351113552850501641115172250924211453507439907529919820212105024298171572413643048676956971643572351047930100874662412191265245931496321784187269659086403447627100634495652953481762888295900342849744097467927179412996384459685796400505551277482248401460453638988211400676133442531727687090346646452231390960408774001874389465441368634192584041859630015968138360412563301104414344105241773456474787931084149220572060471983817851891115671729847979144641382604288316223305135781574251704665662830358276334304554395876725547532719840997399030966571228688300925772514369346113365291030078330040656740947541309904362371891079406807231079615098817318709617272452321908763950766716472746337000098592005457953168355210412311032728164777619145905198426438908565041210607667793869711222838732705030501887601375322843442295379106576905305730138696046536507807486237230670527472079432138781799544818167880601312694472896011586756676894277547514310526901760150021701573330270472624619674244891805401031247837218164648599816693668612808985780904466604998167249696540506797839888103565713043374466301731912885966960121759451713842241549577240697699052549574557632148096372327200999541349916571534029164399039640621442057030526365287381920122459291790606277072449671023208484622621315694112027668540282641830703643143952512960725825729628092485264535347019902844894400956719263120528996124599657822533079726213937703932293815336171026948285666414666182631378501468075750185549279193474858298156522217994702234419939663804803328828084220081859335427006253750574322236910171414399751852759391776690111795943278102985020806921693249465972010873329123831438834599922269700643895754738521126795343418451569065944224857860300737639050255871680682750935945065051550300652506142374464656664739886554568322077832326293448290555888260244025461562720872660022083237241087237406863607881700133034378224411675824952134939295810378658222677790995876680508770164570358245387114724422374914133451267529430710111493374534175540932145262399200048789706933803354948568235635849719999427664081640028886781008101737272254986807014833641769939108957095498689341110208203699183670035184242542064830206573478853164197313652527922502424522189861905285587258782382178490676116848177319431076463857634774001155510182724023576755434543534986124296260315680842640013680499595367329914185674684285811334219927101477860620103347210534035367092450183914485001828564282469432185814563801518068719476423880177545427670656524401428664253885612726107706209760881007415248058177722068334569047789544044143604638151660046705217246537958365390786323484845419097875203410325974509105917707018177878374631773025923105457484171020621773610378388688937002510941919948079143612829818951077733163947245343913510017817816543483391760723643755631230593956601829109815098329020373343640762603641048655423660156499633108873032602590866685686182147201795599618656470230076634801198047509981349584992237445810597795643769251727899529379145593083900202930586496359332317498549104357476920381672526413685339907982981901054897295326340421243544360641064293167197714557954499692060284716007647797608359253752542120521389434427625631894788219076026952736648301865563265891147143611115549135580931836720984934352413210307346452079309475684561643363760103405107014045744512057372681041869277432163527743944786170420110379760511794828389079112710092175603995306181522807645867588510638551165400748078642546474425928229988382653632385193741519674982996271714605842502974537166910026293797004953005969105222488091758918435735972060840309034662098170867034752009130092667593372543490878496025629339548644385745410968807001526391297422972197096878533632465244947733234393998334973675462306300019709318212609710902331484586285471559607082754825251593592140724563758252935300385908213212339482714822768650953761828138644793530599442283221281738547131173123015621250468314801514125082074621172166545051867381971674063954138365853505715963849506862839768602837999634659236262182258276280682955603094191986844595848836492080052817125301263667289610138519995060729927910361188937126553143067268434251987596888296382551174909044381399784779130692149305910235506834042365605460503820847338648720748572788017639686233825075125446233426700321008281544675201876819013782881834885928895171928091261288203242373519318235860573382935259671759149711876322058254804520366379938994024078868563637021435487532707897844719257832966388680040647708972804266129036564178915399138866757909755198242790194833759518041283020060156800675945264674529033647554560000000000000000000000000000*i1^187 + -191134360183007542481088368381980598246962013500545162112078290759329926852844592076993775025963037771109034880566577533501823469581340706894940486177581811298269180145802525357399971155683218396554698679784567174726814953165819676970501707005653010611524314258728655599316445020527498767563558211757710852131284500956871566359736466336482501499101875181782013579774360198474407079994038783464233967956277945209517251746981157086692046806206339128738315961282887195058704589658858098914714154793172199450506587212861686057483544587864131811360425987202079571874071370791987819395816546289837536793502926102943565764108834598215779969252226453120871955944656618422813008410051736084116413183755090188367510685769883616390929766245522700089374938083743351264030320614977426975618438108202826015083252911009316343529085664725906646693441177032786237180438340726838696930040820184014440414013403361836181907856544885736112456229587016032278544239410418248079615273418440347280614486588495705782888864380292069811110620259249183007834286371157169056121847304980659444009091765684327858259161720284037315848034911567511203294792684017406571467448686699194129630687040586838130467896866637691263434833388247576976193212416174803227288698440740001199975547644743815443697107987133277333795624192915575523875834103786900235689204680520980421197004206084530224639625503905382440203633842216216008881828002214424945742758690968138572916277418320433998335146297437271316786915113804886944927410012074656085761025239103661647059482809410050714997368115071611380718751179322398118914298729987057760512484909481167224868941906769801895849308317664928687245973614342591872437929059896317907946004566421856170968791517055183502148630030594185149350951634333757922318361083693106285129845468256796568204719485082671720165602781079379632723137736963410826614104457706008662501575011395730880181975985006030852237728146999037062538000098082896380906230474731216296459004167735694358918108685232574742463491673074751747088224047726649075118228379372268728121406640981648900704470712485123402776744135729753027826329299953232187871856455521514476872850140259817801735057505424388205027759410902946751168075199894737578686019245438614178085580272594959592303433383211223501634410799902879396088767993606563634908530672935037665162295336921337577682880193409990193467587799195295942490067383658846972594767061977378979412552887087667152261397090653589039938418967120656018757555838988903218247884354657847016787346305990214718002224157679905062752457320120980351592954171480875385182830017965953228158957105373632211138869376140716273436235680826423985713861394312138901246530105941970362736321756798260086131340411596923791017741846673109858296279711183725914296938262853959706110510160898424710005340023316275301935650827814719533836793410750035041441409169673479382453709755967530100928394870045476196530363733256438991114511216443943669899932272929895778615274339902527771240217085039825326493875139372028260841099741821302521669813024436963032650365901808027322155069398291790279028789846684540248194972638771457730325858577558357024810312168201086248647966346297201283745192387145824618563703286541067287467562916538066996751617162316864848992183073651337883597093375368110440125340974526316538717912447846314661264988885787905249422346757931727373983910036387288939728919657558821326526386707048685053545938143500337374297540160493706872980613075357791482566142676505496264176936353813705244747647262528488817181963045010331612902132918753737153260972757007377827188040648549213272181133356530564271353408663895574235391792236577619742101837762982619278189244280463645308989798351005184347305833969491760346893432104070148914932701894709166644087238187936792429890327174465243518874179131535162807513785165137420856129926259370417751566403901465431738032824113638357324952968418911382252324850846905783239492918903525674769611795697676046381539650228190845216437404430451818417764295305961465027664797090132771437235766369767740161755006967079594399452328193153570326820662911109041236435117667491832292891644906632286960119262991353566546398867554781087283017383778619393477862263640032537196613824568542260503075746077145979590952029163332560786716841491294237099234348482996605444034053556919963801933940319390121267585415744860181441552551874243645414087600610504404041638522342799563771363799005577504777598081665631700039346991736358420899339414885264257980044615508112522801850307573561243387199363169104070598726392401784678323943396968774495237821704254274231834818951257941506843458149053394874558989041652566881817888893933322462645377931231907879217308856729404723268804940060318354933263045128903630657128128987799842469110851072827862909684985008097036177420914989286224011712724959885034752334985423116470168701561637147789219037386967403724800000000000000000000000000000*i1^188 + 483176637443518897798088422652699162702278065691612148608918477143492816807754776914562024897579700657438795531463882107039515262474964456028745739731368371601952484098616220179842128395985244044385005189508912939872963047835952483773255770786552379889342838238936567029636235138038946311885207527530204777787838155448439252592262295665300108047417213798518835836304191692141242543712739753139081604258582870743717383395574057050442938036204254608852967610377889370979091397659767497691639189243042398261199170340857121768144902325479267191845982619382175425609269064354786397313138142601716718716512229917835935176194572048856211246699168003492405544078813709667650760631614317367008322668187644867876379791038395442006502479675806355122885296360900210764796419457231259092517882388826103313796321731592205688150479631456161521426765715460843044895130112027847058175738856067725319282819225603230064379410797910352305555917609348680533064769857097537969354787204524685011736339825770097175263270322293108323954639325800152504892005232115541762502401580931564189553388371981054960161703911378154689160147945012260594159223210955066109698004641871457492494951508403293146803370571434380011574099804224761858603241242400093082205407025513124229831469628162954107789154585624608338385649452400759524713578124690709985001928288245993655761183806602272227874458087882577886567671810897920592218661859709071415618400692208457258219741961652640818645479626343298712399453355718951303982800907802320062156795330377306412091993548205143039815756905770649868511743531294180300175300481516099403689315140838633051489065348634617433820958818125177659466156560488716944758494375679670812475478227603485688975291885533587366073571785050839800855200994837094397879023616482056662010362929550638041669240835971991761345277414404902328428895299859283072242142829451596179820690231911062249396648344342662403979992764327506948630664297014304194466486272733203187766256931340594171156643900251476832103380551674964822848856438348791582952041850642267744070710667048968708808950554109277497686051098184248627013108043158099304741867088767008108195997086693102072779240941552658807247462575638958264581281177338968580646821698282629848685306344752087747192404335715085096573718457961166801118059940142295931623923055954986860971572684428966889376175963900725942429387908779229570455987048736617482212482534253038929371124669858630450018856384639089255776078182558654567377364106511148992584870202221494766219948904042835517192355720740406150342237998658126122874451555920314497039724853491689978404838946463659238752141270438422405086073248341683158858199860521493681617520385283439626011671061958731537512449021803013001481055665740787496466193743888598013086348507087774445191245414365247370020373647590640034933220027226679454181862187114170401615503297450218984327483945363875668544312399269734337423811746185793188442267804919037479821174619284253313500402921741979921370724511136605601965870741807192364776677362364536661496301199108972569513917097797394632073140124232574421881392625274455546593611942606823328202183213667154546363290086502280053906375262158574845187922848266310618323834834627168345072104809804880060932925459148126388259563994199551070037366785733865882346086959624558521413474831967086119726099161466805582728445635430693690616260093519989153090371849963885056604406042365212193997463785562527183121448982023995787825515615032480893502255218817011606673598421037241830972584285939725750571957524612529399902624872372991585934106308172110310126214255101529862045364874035193775567111289842364122842328774712686345401426386650093743317168550348293413918915975438727719500182477662619557118110026866292058059724213018519639007220228922889821626772402002580015366065626030951223594726851229201557656440887578448279002723124332062441081435607393049541271318067814118360165281139171130259923152147147413457328369941536799423046962119916258604901174455506170024112926015716661732948132006733623130326219273245241939756100625042812507383667813036106143569049501434508121709505765271857979864360450282652925636812892117979647078441350614699123492006824247791294916264930872881252817448153567386094258438821901440309164939456102725293716014564083074774479482931533844081329158312692224824121328967397881014767744710987218787535650014185343736365024085590226116358767308867958745224042637312781298510351300499494696428661386138407284462660107133880168329032124766225184837120233109316701726363261518133541736627275879575065244327360504452967125138736112714408196928324125731702549657808232572540983344572182904065648357923475364060737345269956439773547736209676582054743523952625022617743910104094423523685977866475205990785091459308328582665530471150050205382530620702149649413235115734335196269235462145157569987753071830929430387097600000000000000000000000000*i1^189 + -115035214144758907698734883256324210142361416721886013285909153702942711877550404236231266601574052607276495466040252358589537131393920482026252127837184700205266830805473116632850411279417140278315606989295703602293413427579420252605614053615799047619533866253828265576061177288381060834559949263556298267079406040750856616313307052801476850043367575040325368451986393556067956346638389647776128546128243010573320631163957418018997780949086241387526074764376176332589639351004783227531020429318677451966790959500743548960419130381424798873806780833113606653486089063233680944642874862025711773942213759900720707789742916357352886192000103768612506126226176987012638238357762532801583131474853572102880140941685059034680286829738318459564017032999148863990071264543154252507580468149338030521914522382229123796021750892770615555521784823856238512259869842543989196423657155315103469660350204494292853315030610603748139420866559326318138993104537497250881881836824023975043383397325187627723737334560565780796704588120574828788407515125502365750655651779180733886609026970291741579099584400661795114350817568464655836403478857478240163522588121792235736992963697727644056492251084579926567449613560675691081940496769946027010698068121782239717115048589428274129758003163384333794334093338804834772039965584619520519547000656255421965676034658356808520221891855264649944627648138073012827549676798729163533453485726855775665953505508663167401691301578362651166956364926166472780839456309872877801567279925253531177944967338648614997188784395440787192105954093505555476537522044803309796451576721580737293892946904515471798090527368929648780027544035011649200452345056564061650376380308746130301957610754181522311041590549444031430967569048483054876991363554726442356801866519481697333633086240909234997062693093583405084531859843741652783295488819403109007777421203621797705577525805040105825318160929116608678208376776781500837733675332117270113230699650078930002648000412143873704702748511557323249156693250990602739485392957467817051656061892116561879068720749538953013352918539748982302970665091945992428897049421676663479407873440853053860464005845934007032458412147894627842104781815623223503057813378195321501666189323573751990352799742552226941113524697300389428117727320527033831237812597571570065378349014037940203176047142524778856364907827797981346569814880508360088557508665450890540493071882272380401078355446152293198062704885670293177656921154657635794757928059457912173074354754498690567777912000511183165209597513171376321977128144225137718745584979249209651561171849863750698849297497483649276178646487457576735384347917149055828118856566211891898772203861076931048062381105238616466660630756921394141357514960057354653233683869373306670179268162540542537001659136197609355240491937174789161430223488040076809088374419898489808204160324201147367048768628941522965530015346617622099817915614939910802216692370532898030312179561701765931347731404255639458501914936614115190404346670628125695688066974538622001677987021217951879792613687846702817493784606234248682359290692336698134559877279146699709648927866485573890635186988255975677102433391027804533317811519096976338982067679854209107014050753014651833248007628596437200999960732645555652108838234852952291551759153681919633528192639729377074091779145438465346082767491923367203678047424730135140764083660342113026016400681605740403133731999856049950032254298023907364762124417854788276819807008460267474707721945039147441892441481630928739420676239477789889574552729312848100318431656398874946921435046916413263797075174950114300267605366746336814977001810149410515303879771800349248176980580963595453934316500037264791200047319821793692660998795712723654903659238618692385340335385087320917579664880030978278998003448812094173324273163564767532852878832105552751255834642288917302276746757341971275356127876034176037294266282495912297388171132320328962816795942102961660339787225297196755793026252074583201327087908261524054967262869576233591111364004278193278882818024056735737060644791068547055842959019489418083557375059791940921368526700195028575845270541757186093241408257426399877883860779207139841981852962509235500027861923263473219873964567871694478747014959602835580258437808508695938975581757235756749629682237631028209164516482049245936674654043095149500787761454975783665556199290206962595559858879376469312192579471826738402322793421550652258359122913969495685285859267242341344466835301277953141586463004907682369300941892413481045215232775455465507970736095549671805450603672100080105571276571378330821926367326824665263564307435253426221117256380344387207377321584171899061214796798254712845807418181059577932557307017178043092574097305629346440982903828480820754356525417472308463751446589830401743404373186362618983715843845652480000000000000000000000000*i1^190 + -81146522922469446066840017598213387823427499555029193174636154395669576491438951068581666048874614551764360849918409822013790812584726124490846385561676040485994445461911433410863425216690046083317944902849302673122068858125916405716556880174828111982202256123247355741002334275366000218715340196113189506413238349850193177840425773770647455420240846403677392222587385952300415238102156890011180549178545568594048649255659007934079406926705535319011572435028833145268672589953722875939384454177128791352651764052904408137228649440707644556812698800166445658147097493062294580497359267693520287711086930991956475477907126092995041020107685107987150064721665990666093679116679458907984712619576054386013957501309429255216533876385208804538103667274902144610549380224466106903201265152368277524172351864167218158161635379360914636878980333810606123367943559158980840872789483182641578364351148354920348912613434238375712867277884703892181667194467850176961537797092998190914245011430384493491043717896459675799783750513096089933371479406338550826575488596547412854631425803693055716085950667786520502751978940693473749962534809349758228155554177991085995457391738348404129585940606795846105799014918004048568258215407811530936455709230204218636302832224959665557733161793263520752056579592674558209606182814336972174428213750248658154759677448287275308396031656854655169027318808187253496545541160455667156113904758532494657864220606542259483430609744073782094689916553575377743704640646273614915409282711236403051740981295278272142457465669884367400644793171615037424562506280057650859884933951189077677733164219759055796773057832771317840557746155654799943403717089358395585325502656634238466875155739614960034624887037322121179315123831484614822325504405496248017668221423928867523727651903555320938967413300723529771500031537249995393987413817924574703653088485860015039873413669907439535826453460448356215443315478945884278134306489446365605340533712914959600566752442159352517220434444354286144134871307966925341602375276426857364760333014251968317133283529689022030533266077484178821630643651268953735645452890578009236463286916688449847648767440719664106853969833294454669986464156105492760673602495545238256212278326041646211225074830011940697874384345930155776406281879163130404355866983831425936828414418553745872423249266610048321403762407173829403702063476338145718641327091088502030039257091060921681227418912654547036499651365147142383446954589092494012593018248007396432295411585823675531764650277258914798007222655292134797862981032943731087460492962454069082307408619774212376138132176485382598561094825393316959052439962836619395642365561493948774068683944854929283953772024748162475769800059199962061027074231347171249601268887044239548037793737659055120583236599848472555182335051231290797111747602470199100535683050925499583070277124005662862055968950403683230532014912791120502880589949934962988398555663264531394380261623706213570069769763388556757993232407041983502331800109244540796788003945622642506932776906692890890163912053344268816357317082856489268059814499916790092027675921353223343312636084727166245059809214118355488210720715961087992325936847025462531044908634570591684825065809813797991277300652999136671686917791207206755503428972531597113515689530116618858795316720318640894912422778670719691027223572708625283528838418333403503149505295060595310430904083983233627544184910096991036740983232021304905703858686511376077666319648996321060824873632849338016090805954119325872506011668254821932738354045990657971201906256937358995066408193227848342542065673254793950401222887643730191733858111552429307219606137044128286865785506806581716972085829129947080613049618037916731422974515152003919428958536245847247407556934982120444533063802706610594178835919830152620386674733503350759029725683077335747470443348017023876975676670492207133305221909142310447439553449412037259780642434661684600774962347774683247147103052183316918857537100987923391587591001561919391784818120389216779283724123878182772654223399926887251954571730221479924992259678747589251655366529558031291267385313230638377203285941743125394471236175449285129613719826774710678434651715001526171553649622027813511727893026043935790142678966660251761763212817647827417049697720315132492975896792289467422942312665547952948897433045149506838590239285461109105164728915944274208882447863667106116351965826350783298897110924836607433228799613520931377961676224010019215145575703944177306221736412766702625962813558279078482514301192689626939587418207427937004277442796554221647159051085888263318387129327732447556693444527078756432758088085817743685625688823031778649558590354337485903339529330151814937053670032821356756319017130789743394553918620692001818411651820567732304778392059095966500379711167814524993536000000000000000000000000*i1^191 + 12097785130190021480166893299774697092074831947242863346354468274292309701633753516489092964514343116339054574120661704622735991392458525340657116746714772014116946527296251555942851031557002580104069471990556486353747550058227189858482686989820922772132587708501810942319294420164158387602748437986853361027340399513850070681994959274639964396528937784752765849348047437473141569229911081601123886755178344896107167989044425285549430963234677039576053370334375709230766034949385460204213062552608136205856656700759316408480408805985737101390175095022744710433368431220699392740113327499446198523676196877950481671271114911191791947867384993328156806315124634112255602073057203282640695464634606521547051269038408562789051698522086892718825780542683081897958513634352222783374003439113643332155504382159179264290875702782055983355104157957540359919296968653447216914916807580668535745269308950463798086763723704382473691301578142266097560632773074396033744322709696075595324289661105523873182607579282461283316769915312788812879825067130940994598934942772231303181312381448906178695310050395561786689842656395117268247652747261261334922563745982004756742558777335852769281426797899485619778775028328405174793877546200831115738514195972056087430347430387472281751672661132662178978117465042038249399794703606244748971339607283841428788207767185347211684673117243571028926689395268638250451979650069462972228176604946973233408957002063826361625104296653627624345929652043122981614936635222774816769678337999839229165152764182767180858769929165153889610929847514933949473935676297855620919335742080463031449147621436944423740428722198364323787538282155214793456410729313915038375645487523109161515101089674276640859213779230079184820270198091572990258416066177897052905687437131695606844910460680848045692250628121718647100423253478706443764414343920985674303771404603374286007449472793689165851203103083692472374039226860037140566201886656453689220382368992095579636203104650547664842433665835373883086521798088252004736756850057758713339226055844558131826500545027897151550144266674360817470878800961269598032541595536111672617375850263140443263698861482039989019163415298784125236882625882748784793761309678216913316330216813426247192506835453209016111814216183937721232432645511145329740276101637018463063064955246680382666753244443704188596174490084423759094006831560949297287455176102928786596573539606865625064857420003012593861034281210465354364418274503531673601438233972401261979106113582531099152717523479525768505686127985979712988217909300042395417590443506392154827416154306550596082159208361628455711518003977881683331708820669316311878987132064990523559496520307903145385177748684989008714082066257147736044652250172790917613733637081351228594805536924386206559705542730001541112610508810985450537543633597402953764707233005729289563775543947161005954250264796567918440450899973367668620684416705126616729127685522795774993766391751259063661136266218656756347477786759851243160986159392230383756878188998279132304021528635712700481479450492965130809981186326245615971733454586131619189567089583113406042798286190667555701930961431731675369443602344975223102296192230049548404468018503197763260673232879716308348789090440005280351219025051462767480947860049347092706139459018041918440996241838100661550123179587141659279995097062210265100680690902078699756715476532002997627097050451811957881865951310411215251996843122628943117340416897458570019308289986644988075269492710802563207627480876024285494947503547520672956374069118161419870937404894586449198475671349954951663213435112983189572536024800377103096854315281083983229802874081945922202264835355290188570995067050863483884827798213085938285886803385864631103503996561704214027551811154575347615773023495874503991463630616870881331929574212973387484786000731056173881245050351021414859507075363897539322225294347301843085283882049032255114863229678276070767087815278112840229182416471235115059881020404397162729577173422815787847014169390825754712072994536202773706912017344754924431805544060159959706071431032036114915791161756210821156285407646784845930445426747852740030969760268534281359343204423006921697403119914650460194160621353025480815210920767426143067716082580268955477145290935416677435464425305990423009934621036928445086591330442533278025482394499288390637942316554781614762678825727259895260245074084115244833050042145618827967822098170832772373005631105208774869477073951333763418238512478889199717760624029238444176222729937028923586823839079473170147188205506809160949675492059504483928029961801710325419958191400918505606766762963388620380733248008029434877703735624316361939959679488157560196569703640795711366699733834295837917666594725501494882274923777497393581486546078332173100735723248641765081402572800000000000000000000000*i1^192 + 3999409954764674161935432080231004600567476608102732378167544539375015543532870144558307056079538987973547032012557826716995970717747194455024787545992392114126712394897750342669057902803593505493660666134440514372634831231516480584941048546954974490305264474748865570323879194579396914271827475828606630349586467822654624688991489104184790072186546770541548727099667312852898773866866367387547494093218502444460283944843127055533761591336021873534641898326949714732592049491887080741071164869668929532332052358084282107543697668659054186746903723075524550594744343288904330525298424777474580699425233083770315765414706348934162700971517628364810954903641780964828475911165572644077098293163495071005626794074613542633036950688038164140975858794904375069289411610511201384347647402871989472708869609146818410954625242404826245972757081028724051888225665566211140687760631018721576925740968306704607937296233605675835466350563019388346960513557306418451953255737897689691654660167982661007187633173938984731806081731130767318777716416811277511117628899104335917630851325314940100218372396960204440707983648840098469234663592706961574609724550438417361701132501162240825846268622354806723262509763202503915614306851571999002555424072057759373948774483643149668952429222533604327464431215810198099219736088396817449212465788596165401944460793550169893342001022762249546721947656363428216488943124324187470148840573037774309116367854222588705927332381297126810466229130365253869454925063828193729851711824762009638799828404752246023674686774995612441928534415703394459486171109756379724103140343172677582599718808958245900525791573748688266720145748513521977670283983742129377010421773314626564754948818376561818439941512645926723057470925169716059233257805705505447334845618867044463589799077052601087665813880394013264717858350385825976678780082627030641234687420104117077848832578665589792106753879872724062192900357884943594629709396770973888575622248465964643750923786085225112983424266352250717400400459836892115982320493503487347097303042340515974661659480268286213124365730957953714216881947068607949632468677639962157619225477656681364568086659337217757492973353672880750399509084637245854485314698460935339312072019320570836188856085185793533833209581681620570400344530689195705165185108163441648711114821579109355117646357616342732789964182814110600610984034818549053042012913355047526399761109006122459359212900906943512171985824526087876949736563328979324547475362720281604243035901210842197046824628494234351560606662264129190321620633833014235213086381013999335758358449630656238675845921056029481990887886434326600571913764212832895347087274690220153881130391689515801092158095486126084060838186693437647499483184780664076433951361093714190642869407631967803733823583482749500186043690264837524331235559149810091837630865500903089975287805334130070137709054381750705022982773861533382321209675778742836805767497670898870733406997555497195397749283363348101782282846285088320597800105616626335353673748916541284658758784449004207674797981204023142604214119251533020937089506747887311889105974116267691085674340498055216179515248761388920785935201327025843978737090200396875409294780814194513611793731266078767082942309895186845469075441457237618920652181493048529436211991266630943628977078628384785160345363644935462697668947566720980670959095897519072404310016580730339109183331439558774693761211259842825308464208804602751252642245600908062272224076856514361178042764791883652112204153062612401283815113519786809708587731665778025560944487073282862669682414727618719058759380893707066335331498730505380913599904204286656630707693652654248466510831956551950837675736634140505324077397859306825373133367268045676068665010032694425480625070122788375212141109541261595134395335510116184063342284362003306097442793946779435953567039568230175792315092362616378074773315267746516525038216066010959127588678703489439601994009401342215377385897143376594411941608875473714165089110842280953920453520275884127336284362638013209892404247500489687486995720782737370760986590036814168177811195875815186143590129538478870892565085348961462250144097643666892412603445940483721662187261092538796025515803664404397024723258708651441142297359088191569849069289063596568060368221742019625501341409222779035273287198957395454928057705572000881538594293644175382933171434741887595106101341794650167068397905214694052690822621873484152161222878104734128167085308074454775691556091393352726336401988052812856090332635212018535342942090928319298927276133711800309762923262086301157625928558630712539317137477766479806071260003736613951902014814861823071981915073410934999720350753846960318510313447159055782071846386766323548896249264982134718480036482863562870145644091211116667293397448686305280000000000000000000000*i1^193 + -2105847124442031190516408181576821232001293675942310643503579596491658361809118850351569521826250175801886403277758658291118467890114559261672315432870463777099896060288777642045508841679439280666950178673654036924776061907974166535059648634881332827010612237241380354030269706559232908686570061041257971445992176055372484230992804790832198943732984060728916202464592310043492401912932325219000608010846082458609317644978883897165609700685677494663274667776166933105345323437504816533785318948816212754638324631629740227257011085936552454131251334486641178738775981031526155140207078670645863083528727279379724310928600303141677460357144951368463022862307664756767961301274967249261586736247253426300925575747711227332176038264115976704960544641304184248125038404722896757564996035571441671254390351226430785212109378368244307482296186597048286552264036684799554232265718733955745875336306663505560346598111619643753743511534258508186256674679154000411670878200821343269596602040849831745092992968756575580024377408853691842610783116812259437435545559434055679332211310142923431005416099431726202160361597173529557940592008671337402780987963967077778981677884868707354512342629641339614755227068713322759087333821421010173541742636081937858737007204068247252937641513530457306520130570307784218240873660188500367157945538423105915699983072173762019561203929006289167234173557677929191250403344191554216927379799651273647528603534175540359572488337225610672080394075879322460472155235085364311498004987812501065059324434967440607474929197792964028111297854309526606868756713895318926818700868543604844778263397003351434853333296435386467872172133756671703971334851709938189537266257381271802040456884752181094113440795906934319619662306161877359526534399499516583197199223658778782448040070346913083906188545825791647745945143343847777587931720109815488658956737699243900622066714960095276756343406952120587911186859311640919532575490756095286836770489004603968062685902240013824280460897855741209709282219804152860554233688997815342408969440761807580097515118842338850751693516086253720566067023020397293048033226097314301437848699051601570994977541013523391288290696385094696450634496498713675471739027515199728915697612898812016306236757996880784067542467304881881242035181429033751043632378667883692920417641587102454880901468192814393245679477290203823805865115830260766248717727763270142034729426383378605570872662889011389042603498576436289430671558610663844413792271373984821025676891156331339401337197586523546451659989886573517676756879074191198716417148554276435243656591541048633714101018906457155685054311583527924629002074835603855387933534270136163977800690616910993913189080608908334090553313168427026495496825005145761311217117035824795522407678154436095298363127970481004636302149597817925787130720039533510257402122090636715513552437575966692475456958646529309727612303197042837967487860971927241159718172744200659899452725182355627381143373050744767174795853333549460933257231455629772897219011813725808067762346939931944796727450789676192612091356841144822785222583624893724403304228821745806215321286178956404388038411158422146599321484135778519294323478550188201469620960783983778414982266949002501383411402396219123310507669146355397620144305042156930924291727702712079260301921207494378981903822122395035281992574353439637542571735195610087188316725047737441029133122717550165507892910567311659261677908447606912685361098138703674267336410961116606612684096570318763275268437992951080702281711037749485373685358630277644777008798737657205369855665688334115559104595072502537775673827015005212046451683126700026032353288815926002143956755814035113944899941366690553405921376480861228868452310648291238779743430088038662594876872782661834805909225302935242965065468156267866937218948813056396231637713972771110447648732273414999625417825949013109478724752273899038775647931518809821328397503856700111058019982878784496464185752926514124180624569451131845662835323509277260560086307991826824243917493602759307747542348975012123549437041519387390082539449659622979411052823922822663199675711002839348437327649000620077318748993701674637759678878749060269693941504907348029608071810857590678101413439398854611785545006749532124085457313417157761529563349165511365996539686681847848124953108390229113324673065271471802573141343021774704272863268397754442843630035212483222839531242763937880986590150098285620604562123431762772557214470473577705688153837291022289592657227322756574715566643356417339523284265946002738809369078442182699254067415900691874060429835230913846757540971845906987902944379035078596156239843363649288044541282251805227749235286313807948160663892655421625659079087551159373631965119174456368039722803955760917893437184241025150877696000000000000000000000*i1^194 + 434576830143602010836564942557501308519201665208610260192241589887571165485305763625983780492897700700916154447234305337781726321184378292724608269979491844064815031815375771060613974219825539931387010445065608644599928262469973919176509152740455597540634491563228079766346531317255130345034743705767180106095943552663967478843774883158638480575046753430756678935729669677883011612302190020512487530293561410261435565958380486428186366770986564840111354346151978788319846279745215225416225898666913367117664346871691356035964144258044996634570592496811288705448171283430845902835281970824237225578843381204668102583131778735236400514441452743422176644352704259683068839012795640767072060502476907434941376953126690076301494381393766159734384152328583896504385599191990840655504401789009183755045511206566036466938905794791501773775114733079676434459105717194912229489528680825445426666276245833064152734113761581804506672867750468872622459438312182213637896075176874708557456992077443138690965900117093755558034843475107004078840550892386607374519664703217177783383273590395222631622835318539024699440072344679629159363399854081884961269756488447829832191417951023781214696322886649630619325584500458257607423413373602669051758995933390238771009864055238179205782879570119078967012231640352112486951244959307551046369497853781227027553710721718601249345421091958094859249179655953940723486552833428537969283062253296778072735070188605028426412586071994262200267885265374662274729476895504914170757601953144670923485893578298056892297864782995401224263842311743094484094979738445418451801120183446057446442038474740683018647912810988143974074492455064454088702796168628261279712359585764310544284234128967011654738645922301422770161153967170862854036746680960793840673705195479581768351501223981651427933722122595658646509884671185063154896761824668307940706944320972258867145762181022000895293605289929267494791594620287611490014116245938717912108493299889904637135644408786767909594187473865461588088219237583470762771443561214291200413795254399581742924337710497506169789299275234295112547204447051812025481625400392557950365049012789673998500575762153554154108949232525208124120508169058215022137398259200898461101654925129098596463434727011383363072240769659203407021275757782205082414459835746096259759683892938836360318404515074469894509386230539271047501894282189630314859528328101776832658409527528627170870337231625009526400756685538850558718387812925495424296381002619599433648608885950167481781277566320068891267715164791114607524398752847390463781850182938665758882228753869948148276454771987357852768657813693586154227746414115687068630403201360938588516076763305722562494727793271558048846113471255410615617587195247999587627287509238500386612439308276912112842915035610842880589961484634025732707258271928767944077062738179702929760169707731170311212063269088577763838097865138446648370094847845670642249858606455155803105620221307495877911717380986303010002299259310406299958834212151594945985765217192713328573186211634483857120075955798144259534325691339287755534391848208010535887702941158572382545736568050869477511797620425467306181789453435386680646474326783869212917278164774934315843902542966318567364669269265665044947042484266616839689857055407355800474831038987200067569760599448171082044698927627318566840245891218941212008948598248292746425781308142275113211745191277354280415018382723824024393886609623094965711001988494799588172160275456969918088942807871344243983075498652712898149339719088782076780565123302911682354023510518596823261138384118646580241434334540003154153417916424310597540691289801796211689528039721847041793098102547176937782437791338400624380367055705678062451829196441899866663433169281070763227574743832353677974374047612553510629776147096995674143256148464274426316953773344564636851087935328481656922872565890733854839636016428254821078707870603977863211026769860674070034216706755639299026713680613727547006532212978299201098082005340964891745733512452046341787491531922808702956619490177092728820198849607274279932907198562119963650583592870489550013378090447016362889574664874415204713205985864231595455642682969923116423551833808740155971798186789824056134141004914727219564998498223188312444377444228656628030380958636008806551899368497100547744095396053269124153930606515756277738618896031530320273885307675942473535667945140910755222975446977155421894108615183892330666087623080772858395411183422017534081424894114740605451831044714991219604041215019642396098899652892143752212479395852067710158775324000147291735263867705417410306840137142500162152459938661138421892952011351667334675885810216459493103868815698380627848542435346014091198938849937218352541879928957296103998829730929919795619744972800000000000000000000*i1^195 + -64778888601465576894046824468687533912722593454524946352534470431298391342735986384360357662394472986697998617543895290350166026473163140847274702968630503609367197382967921292693857392867435131072938214624300482017651836260977277377515508974082193955619003822554276702717186500672618352817492797477049290348584371008077700105754244543703609776009158996369466389550954027401101699322902159942976573969387625433224735153592413703117422003983174436109317993713827964046545216886909603487662384746648852733285248308866601713670248977721784205256821029131693846346346630276007821062347559348462374482584345685507696031453890516268874199778102424990780106663758909490053477218569510101155828224801505954252355827681525673160071416239846221591909475627079557159880928839006133076468160303893400114414248640332383980315540565795209147596969815012409403030975303557419142060760873265797818483582190283074651979765044117471931104175754885479468812662397417648270414419613235589762936335503444863801390897684051875232436989057641806663900668249525529336962188353605168596570226603825521165468448722524313486504856079598216328090093634243352516824807263238974608167676373708391477766876663636220527159776807440676493597378228518806480821340249445323982456054798583280365292230161056757162768190524238497425440993927201973612515260935143946841883776161813923183229729631093521147905458318982855058871533210904826578396850836048800636289537607628711059659361422808430525597761104078320050727389813181982428920084906195470114964700789334028018283161967908418338623445103176775926822999551556590636437295847584784329225471197338728511921830904496274683530815369796171265455434031704700348459898723664031790668071262316642168926032974501287746456878882828938438655681893363282897428263052159172715383002677430757824720394283297644984955486248718835940569157271567645108046502203889358330868499040166100911621559600190564455982401662406638442114340048861441754650366127898244626245988751359187548222732180421710275416288035992772196914599983403570619389313005927065386397991780980563463321468233332968243063109456775608910095121352922399690128110979917338823159992273714999718036652386292532574997307609032498970684834572156663477028644900743524264250280016523795498725480473170147128257018111148315775766854040891658640043132342704488622411206711277021858642593347742973081531504087773422704658920006503462024858414737060896997872681404076364588983673593288375743076014929714831218837622693202286480479436804471722407203221642965983549789256258669543218586045418573126993806010138763918878354853153933498045797383786577536838415537240327378954239584967326512538791871519985961685316998451195569101156599828142900766054776419878158304566718426458767379011185107975653929350678386340904577967669585505443774312597243014814731196900432896027710733281888919368929880568578383495756630133723876704703566401599891491324694406850102521266271218313675073621326771917675341329872330076014937134141215956844887992568742921160359854639560155512642460170817615101827597216751563161612074695147182342192292138310167617103913613548256313579172805079487193395242898677514352471668690263398637634810544905397121871096751324703780210355620061049159165876018746313658467899596670253783137866653504092592616658498859179494610364519065847943980984958008102171828543840096680838808178006642712012350412780749200190745766084520380759708580506696106580991233911096675143354162487434178645068033498929553304718343258153537797687521916367148786719691549296028483416803694473271491766346317372419795865397231617690579281533265637350528696083829093639860677959227047572562204951358675760623967984445142183140080016370896229456327240759665644845445823053959668647077559477379325818838676814703825446171090014274480587150037006699086452331925206451183460890433879818768830215137228647480203366902679928718054143270022509730770601659373604873050351041549890569396729652196567980439955004996700572300199402033300462434020275934752064798069081091122463573724305125458209003866008258648999377926547441349621591781430661944176492775054461207803191818781117518327978936434446313134851759652129447359054731931768440353669213421573344678007254948025328486564770430882124405605885530950957657483350017141666101421035835931741755929810313824064821644853822773315663323946110091894736242164554256021269032220394626808731449674111846598933405315595539689328543410804687801735951479529577952439102175571199013040058025387773899953857378294597338633147537681666937111693494387473072116451078827053859357905320562249501687198969411074049766558476061255052008666205395742551267346165553598535626132263074163080516453762023620375634216032996204073061789497079622774818814985372636531860042680973988186637666877440000000000000000000*i1^196 + 6101814376719056581347478687219616654261923192009836415063362487274281786216204373517121666984113215027281639343907370542746833912604360599421631229604217408066740688663302592910705151153758462056770934001038867047857022285165698996245444968604595942865129481863170284817669839822073079213232709215813266941626053095375700039637336979602140379242602710251240858425483572675703652283036937126559687541204004975410195344533285385384163103022625301279736313982624226113933720590004350423369432847037771109099019937538349994877500914235630105249857691187952281493234366361022998784264707131878118957096060974101663229861209533312877482949317786244335211538843903420866714586138675709222841868822235093493102243406719185857264055997195154482664621153265836930433083941720793231251385906800888431906712741095686242623720795499681656128922990907275879284243902292668939783921527722015529694785200998837059401404825014410703542158067586993843928889855320572745943408042379323964381701048002463704505110172460564342998783536282728850846614739920065871761875897464788743286333675656412087493601206748300685249912140028283068966553504417814070820199937352698211629258285700613275207061676999287205271825951655967826349184739959284775091270963583802719069393956906869771597348903914136633931942829948561989856671472415579702263067673568372658515014139124273105724752607801396229534403165774546126120774267599655662072957252021200778320294343427064173322281056733101652021776383576167035053955239732963683774177092260099776991795429834871947472969851321868121913483505774160789535096897666494426104406194735359174732927501891763781448315836870215183983049997520822888356618425889250544560163198199743293127469534696450179926062552248245370030173034229508115134643754335346601042430726562218651613225196810491413909567748669989710349721179909881004899271948317263657958236960517358942185254506814656322509639019516429076649855970046990402073444144460457788862391034698344749205288917935140694412273773637443680940132272782388552408567302940898881961639329865488009679639929956878865697184933137967780551010836068233121705902854777970025440997236601737077741699984808252376493863822844792010246754224517855674360625899476605978558657318982206729727270620684386475154748259672083648530875466503449449407818677686607795863408364913072437428355447051774509362494281953440745303171447268161624749170327657965651030174568091793218578553907406596612458738101905322341703622607910179037048745823295573378952353410135972350624885486151952960018959239479597922118552946077786197739819340017075203302271024153256948694163906167114008116446647464588930578275739230904775245318929520648316657637084211454678689920624294711168727712392076254234527793022335617827886992008345900235749418541408983132134750815964605186719379275687449852150555090444259180575331399210791971502321180714784236821323973405695943782748381701497916857167056536846629968899216253263570053690030534522427036181645443596799961125785613963733576176438321020491004518800916060632596621327780546984670172996595219455391676225548350828144106137346346696503480982870639785010814373019626381910629689755323596941061952927572796805191052309016627778402612825738692806301133240958078802499571093828270530215607505287097020017264757270569673509333940103028819322847509565255894635392420380379399278020801807315628600562661521358161106576606496315589400895131171325826049223364249695294829542927452712962144103183359108652683510140645995442527085583756352928808448286279613082921747652615604575820332230532361557227397436604606066438078414705462624866373806453251519374135441898837179616474668030133275171743561990445258287488323525849937733515949847178921683131152955932563554707387420582998428220546973883900477164541064440735995336640405881021681213191018539414827308095705300930686864594723094528341517520241660056830482051058323187569462201611786124831332802060451814681390377533276877118546134987656962017618987553717111152950637447972206057692887839761112629643276623638669459757911067038148239708456869024389024928659081612428087872773960567387776563688238590603734889489746927635576453992171032149545925053060566784733693028337977327240514540331236546962450287199142350588916327344743175004854705624227936936746671200015639408075021513660628425072455384854166120622613855890614317307398474982728385916370482775333943285310551101859212263410373946284798086575070813841231930238005569182442727758754172836629302464917215651680642089001902136290338857106643544176292562105388959315551413911362514209812483752080965310373980769053423176774670068959215119213274356924035588527284835476400700275043794302421992991297551129199009487323127896980462544861745607246485019610044770815092878574728194818048000000000000000000*i1^197 + -308104549262471019449415974011058945206604417040299529370152775028178878120079360009987526201037135483116150233513366719728323273743939072268126582591075778373960125045486961126596854924665795243289229941830743943798963855998530980567817515176490962553121793441383788738368734297488738465715586787314397710977075335499925911594904182106388143336671254991769385765841926932419033569808678611074346727571912390348629451626507831754674786129642518404439077972859760933172366670889494842055891298415839965692151864123172837791628847024401220189876659998123336641195518033409848421758107756804854997998074596242591498692810547746289370352462548851355638779904743849427479010030966190793296721862347303780233820539007018857674800808121323328221686109308690050219597254733008728527636678020944985469388015536084594218631270257283357828591508469562577345340354022294906914671670331578936842647683279585755009521192310418065813019205083999210831081876321797546948504818232422146295689500856024156627970913533367727003100485655083898383623677456784044617847027520963449119847757361421194580262113116472276046039502788866130800538768116453592657117430351017481140075756715631141162143460244328704629806250174011370753382370273250540690702035900633689305904503085981027783115530994783464650623640017904753807607584575958595352313296332190229391236173476141853383836521817142364085579002287105372046628489883588437125293560106658303423427523165488053057758463561168956507253186007959566690570665893088231047720458829931074653008415517884972842650003492582305846621496517753133005243642229864650178946768225106105914985825506861237593458950764788568980618417598276193989209670574498484760650401378148571156567133880409289260180218879363585997305961992718258046544358484434000939500553428218415593104429923137941955829780481886542186022051433019534676385847314912131746773407696535478460212045287750075077813322109683822863964590385956329113778886171485849729061544370775683640250094960851931258810226109643835542503502206372561288948634214905309903163836583260958490095155885644082856223828735725306121351061835824439280384670740689931606580360988645343776732148921813807915676313667178984243083318414325317830305611810527715397703583798169934375944387569509479482808161210173377120624415764304729067800506471081130774854788330373008103302014821419666142917172948670589376803738556821652244893236997941041425985166931514325733004314306518571837393514351642078903542965081567154089637064387907943807831420448362012981178160717660921115125025163348111801830238037049603219650941277658936147036669172130306769360502568274526758482221153354401056937642973281014114682912437700417448505906098786167013795778428344461532019082047284356258914826711819780409579001695668404254410400289275510960015348277278921166174227805063844064328622133343049590130287571548007629578614216636561298481611993719843191748080056667740328721858349586266264452421721222927419143014235875870727746463614740396343953450001661298832037587174322805022952742438595903722806784492427768227270829322931943250810516311757104157324392535792196214157891260956314586692540123578573553237524753155388208341291354601218083283176630933420822512528077095794668207021928198318676692995253871596101238815878442096877698832135664863685376534521988663286138562603676896936170285470533246802338268706349739014915751775873359503296861396653341301725806392988130520236886419931183786105186138934433819229861658229647514741609039371031350643084030449342402503146357513758475703486112478632468975441123139610537923947341637707212509672325552237128622097581602518005305295385161749883314075222882165393029810025109134555472448189673241835928456674485958538575551954245005127177005217488420407998304077396407105797311628850225704786059471317899091690908595915001271211801279524994710864706277976649181882844632658917501879729087395272174566342379647649242891606891582001759023618075838208371656879910141140766210261227738032440969686302273577378912481583275436103601131647346184342455150050347593402779110158138164170905406870039860081979445946998939565818899804464317739068147216992567866527774332981893488828452253461167357651758722293041708048953314596381286025366822007766638482004572349435393681779278539646199452582677560704816641720479145290493562371674144610753895410880244442721557395048945112099471884294798778197004016192299277840896783234292008985424357741180879743661457774596103624762139590771667374221904906359991826868062993698813926260990606630979036586635157347029329986811226341195311990774569619560109374936953939340129522430318352590291885150262581597963691608408147860582258236548489683189862672752123807139550024475896113231841496941657821682955513005282372101289174630400000000000000000*i1^198 + 161320317901506791214460662818170385672826136789578412498775139187355117338665271851782998493277813675673939870844232690022126188697509078993516189220391181311525406171442731268575162128887050832905430791059185930878110176734850487065877542415467496663707008855486121912670556760147100639684022712073649022962396251069318397540138222693490694697792248422131599426014189722306380987152998991949738482174716780062281826610425414165743981787084924241326026588969273390780241836415864785874116346060371446264945782696941804559137113519824699620659893752049966819271795864810001840915143841143131885813247433815170218814404266273858631820806483589750357581523350920491108667202522271280467735757762103658501027294975094359007209436727994429317601248603321606102962094922299461830079962806255464137891143389646477840849536843110657954107312202405670744437099045193801650835377776629538633830054180180570201115740023205627336083126851817004809303397418672663425933706420970487352660775964297313668353118813894212381740546495862649412023894992822473909559103202875367523941334054492826017087055739486735144898462022393290282222978130572306359506241179589459800291972124161323507411747314117586200434890459091112371180647435783526915531320345265017451043749227216215844360972022131608049686147034642815868699136512487132270748254069971320531007589070287707327051802212829367571322619757581375594500498007190775931646661265139900227387521157564617235624611757993877228486232537103172575625693234010137403808548262824729958973814492133865027675332624059752281082130911425416123291714239117105443768389088970158642312575079111587743984943209073199920295237084073348471634319071362668721651326132951984649410375785470490167293086525900179506879637872910150338216199573679989703836057923917054972384417785552901758470914582433001582841331152717712713806351720357221803658867414791565901938216422018569258707812973607197608018970752499960700192933124851182739416368301651513180165120463693806206676802625678418222407933545543801407724699503123441114591849187899958137585857599468079806718987225747731265702437700995358608955830033143581181825554559987832081276712395616171456627550021296172620695294042570375704976477873359604197886490002830255776180580946629135812126287967860191678574651429992859020406785978644816793726320500013631390161520448941799179860204040364183029321240440224642946760251467363261097693457346303885890633144755324076236195040547138618401318426184306924205734578373829102966977798215973653105170238536645735305935605764473053476280242897441950927686517095101105025646470140680606998083054098767938256077243085602333166889919241171802700309614941357098811960999896681452069102605492310107121893590766152173117929243314249939297686203086422347069654943323138076077031114348799866380749574184272794428550929176549731322246609691723431573336540263137305020980255026132377932553620826241154650560653803688532371778076338041391928158657230858105758431316450801455247358642363542114408809313271284387180807975391970962015721864591232605710159130075287838529925053287433693063758206581881174978775589150383233102045223556967238860991469895174510754353594407756988824555320331030060832667096763332830869641027621936652163228560734519757568999562737580066518916476245929685294951040693403554108442332109465733950260276019683944661328858767304905176689491501915909898809718091391345669031325605230407209447823111258751053459570732254849077987017778811078476798201408302542692654005483753859169530683237961639561002539602436310086629383298451848666883106269587469206795858954178169725726580176096265579998474632833678731118104770710260799333852633802172406970899522722019787306462026755177842458831514914029115591665903279981525617379314830583835709758324843584766565673119957908653895750295749565122703196087303722138374869685446210145206963766503422521238350119193858280575181922357346964853328972655624878029748775587012948928321467675925129684648639436151330675806832688208906450085406854879024518585144815110697560121379176214325903524294252090941030134629059617881618110077604147313750241131670682428611703129180821930748391441689743197199529964851037900426746324712723688895101630482310243558930072792650460355928470402467594468804432854944596389899689158093267527113243473630604213448238318793752113267317479434033784836260492620108782152290930528791790489900845967608294144861148601375273747729129785565961848449567212384994336102959167803565098149838069457050662334932790381625194185232050397136851532204620078217474474458919185154810684682402336836547971626714850366794913330891059778298327053141824409293090439006443791192571355468821144648359546834977753788618407432918333455153100543759816746598400000000000000000*i1^199 + -1010957525531471469242636465064758668645124445998955611349680246577801600118311245941152231959771138225863193113707855758757973749856136441065107266836732765460151682457559914633571691300660315658577155830733846996643499707246742631419160572969693412554029577768890246209492195569932242904212961615839985664636158381753416159272119487653307810990472899000075045859479911899301032498702721642998261109788819159015398145213690820575480270462306821285108253031620709669250899207894505806936228379351577750897212111448667140132533285493038016696311112336003137916876702231878957996989393468358713949451433027666785898514731792779052216227888657371868863344351986261926486298418320414749628192857704220805402749547564980327203326454207418200681839285388855518909649319458008752270732630522175163691155300667321794271327182928294122808353780300062689381619826105757621866497823821845927852646075211420744205734510881878468271437177781347233511493748735517715353486426842322943268378557832511299109217323885745874233149645101353119613905538591275739971663816184465985815059461646101575568964311884236848423719569631795055853094523786730780570231542616275238076070624398923463560661789570522335541498429675226040534500715602509322870061380394075012095861857419580618964031882068790797548546954215083535937110070406502874328281992928674471734374228588342953706941160820276378958160028076857907624637432130172728526039172603238228655963308758480437163796580666306798737659030967384286363922427956569460140078331184919983221993466298389891415915473071994083425770915313036309647470620936186843358867795575998670292348135809479102012784778383621646369149355129570455053374268050164063044842147871010658087316987490569358952760291986921169118125778885597906216985646065348512031620219900474376726966644550619085306063425821850647883056400128071747244897829012198022329556564925657172738219640259770946381323345234778820070415410537655880823880086982295830954090411185556159174177323245774840206092993110175396615721410352004249586686528470324835893867884576623091709417770069849978485596830444965553620610022198277435069900193458802131496767909265664908850248063950186245179469602798526302050518097432778409020752436214232949147899794231353475194957128525812771328779274760539710234046156516130189517193392164141897112753571098545250949824948055692421578236007900979567653501486266718262865567004489944466853078230377480933292817261240353557013561709217667963074602676693564737580668361801900539730468981554088578597190318748928830182938839105054161209160689497825545092518956345196878341994525295199940420989796893843994683522078529459831519819757611883381711070862658736944445319295677255843893439819293082482822386794118282662257772156274119840059471151789484974590650713525445426571127058422207474957601791070035838511540082830278612992459654888753928821725142384806057458665239078907512986835900877109613644203263166946535030113815853438522832030638602752657761206567804063152385096168920276428614756161693809976684699673694598323526390021526340018559489023285092883811630915975569036043538535471216807712395574736578602663373965914487177822319769499281718980637315829807749380747583163749672671050068439203546879181774216251288667684468010802904505140055624851288779707499247621171091284201695186386067402009469050982654018826720689666996433263163682376305309970546122098583068997423783560736614921264373565371944325087730434165720985061592560800598927353914903609093006440512676454956572282180061228136220646056922477662625437453407765826065828056814079072376487470700105588792350344921293644221751316119528534904105617578465335255436772628626920001163284193983971924135138763548320388713095110411012356431199459601403157791989095321348539149365601596660836697739257212600733215778018940853486500489318057067070636368068113046990157712924065740735335110208608102259215118877082457298488288780301706201821769899104106277543914589984073749277730241376920137028237540677938358122444410517381680688671787905698121607597936267214328372439539029087635128481953128685775971389805262878258274382280382900700909411331771476569060810539219211775417385320434929601853676684886811265444001519350928298574346059881948881696539644845446299166012232662887453543733459425355958034908143581340650651230013823587453860818805390826439363716800430843193805404590814936387030817503241824231412514786538997138044783927333335933807529564233964666964226197234882666885948391861946540666182840617304191065297957348076585984606037027778426433940110817965755781961964275075022037106194746813885735855202610631838002310187366721196126380211856290714264444620858228919507792625859190046726065019171252995383703847374693806899200000000000000000*i1^200 + -494086062177943067865933032271982045796073470114277321977641186085021511527757171270503749502399928390670556148598271347384598120429546420239822832523259175958095538374598143722685162344629268597440546406629141575733678723240557416741405326110641695307357765185493167926263585759836209476543845270608179034676693175085238341244726973480348373236403795965232374095816494928803613448768265297697803979329489797230855991736875090135466380293006189188482275552392812138061871014117618007852457388482566064185958291805911490834700651575739344755103246262916993749262543637933022680176226359177362965235253593049082913099974975330618062930964810912768560436656737794023774435851010117931226490904321589276938457105973476948677288191066813098365938114103338214154901025103818044798512745509364184964949350440164761718478028733504755045499513889535654749435054866270929444975866864591639091033874455767327545562755426937187601871319579946938339551923696636377788214016950103472242201249166882161506084534956040618517005938169765767844222161673962691819987686095264508183051768213081254282212510986563432018796177566388779046315289730688664497627528108020821400637205535291997716856210798563082729615036596938548438830020751942512830776431396831469257731965979050743806022535954931672804377021581912647502568533909742080465687252516461667682540723499432641063099376198572365270141083314434967602318227337339322103663733243697656151955542529912391733815438014198523198231334453771472188535398828372309077003353321832128479833331166929638598823666956594823771577975203255094627950847097975538041897223873342459523191450135538139477962291735726650488090446804135384772344753842337861212805479861638078649375424144776025057332447085514729109092105415596645179849842793361988388527916269212127968509269996980020622284069260846175120972370584455435005117096954580713029832423631895054549629150221493364198134066311615138129263370932107147902695994426326845799300297633933105074249494856476062148127534134701835362809826162444148295815254545837844236296251973521294982329317079569263609175330896110814262130402019533221406566421850477766313764136010693017410010743062689041862510340826671901068583669119351438280266601320370027880194258155409220678731890138867416017975435825124469676989462301749037794029482986320467280359390998735796406436832403530025676442706611041176849848572988177547326274491552024459996678509357431195614895644120109482459915184805971409727381224720771481852336197801572843013147476702638499252743183376102895129207887029157857221893881298182386784970508304745008006595851667549618517136536372553897417434668964145630124355161898088644991321678463614150068286659271436902561375749219182023924483554388724446995592006552138415960782743464981479710002177228912102706973233945680027211336214055232669323943505571303955163054571515417567781731804965206457827140055225640795872491297347438308923251876264023290073028616161889928358721629757261837721582671328781304974110422741746729850423299365846290188689539594953681117724873965929020855412997209034510147923027283007893145243885429208557542949666860365156056717085345314160863815843590677468448628305476271648241814299370002703905012710777957859347612894677190940410238226902511987620766580601349356528527168029651522758805833849135085872507924190220387410054341922248040431083252878659167974360014274007616137308644209604677705083672973659914312133078740154911688454196557323467151593013425490311716499507781224091495629662118060030255318809116611723312118369808076360983923231433134736114506483629847986324245303322536518215271970778178234785552815810356877340830647228859614600085513360310817124160919103328183143532064351484203964591817113074283939090663567845299779828374622951998873213340844801100621848283642544392843851913286206360804307057468014246171379677619967307397628933595657813619448235759349806727511140232553988900637503653536423360281945216888970012171898040043443554423428867301688731594001480313677322900508428612966251633413665482003272450619606577122677253564641156548527710588805900712732870517154846008047057560523220516721448598554865002139549030316002983774423285578852745927380653683079082976883838636010619505520723934521638555360317483016731961918797593832535570456063835406665493446364639967352561833105150372883495045871537184349330880041206261161216347264949500385700916492778520637856739307673010330130604486368125677173976102579394151549940811392077989386582032197277510679553294017075115230109152796263324737549545652012057547350017136412501262719422301076839921310925211524428386632938770715091766062554713704194581506884723870818015473541709870312370294416195317666735160574345216000000000000000*i1^201 + -2980222060393201876522813486029556101459614751021225127978976572250713198403106142653043572117673242459646849199122312326097801619814826725408341683926998318134848834545052444110535431516911559588231741032165626669613585038265014930897256203784665886611264611922761827937183264622845393334225554272732877595750591222021277170477531009507318315272652475984209650754271142983027387209147095385956762498375462599595271854880686001524399285699605938119754884270817314823365687278150103364196048194816336870450629288040616609033818726211987933461500941893839452137040416664465095793569300983617248932913657459049426073825172165232496846593827653867109261014134000128788065717617036969107115029091729368972503974758795816964424812930213674885116247306048552578456825423470023785252999102746016496131076155332378001545213046500113722557103675484181170345191571302293706753498470273515952880652301428815539566531047704519480123430497968310160151072310084053929512047968687925485825663653452366608986029880419816287672403187328678084864596242385536323546032477538578538747515404992424803871564367288597813761467066765732444824198778910236578858052336016628358743198010871220739610240210816193255748437904193043284743234252997349088230244261316553506062940612126840150848466225795030601792924751265872595133413175571469053201886856086273692314182444555626175380645732606928537426900252436203441625347015731260782772856886553849596488914941566634058981678749243020919821206951107965386341360299255351301838265889261954010128173133933221739394938781152900596450606603374226885679269385151426338473734151132680219359530603563641049258419945569722317379902402976600216092973401170373679215191454820384593835984949118495287935977713041598062959497357883114776988906040787453442818363566304731196561875977010753800496307335613327755710895364941295852572927339452959468937565500464228454503882747966984868667767635675649229322610884360464520918385651112725744461820854051190621746885474978436201647886953858052180180365640166625014245974489393193126131533141214323468510643314402092964351062862420327313080691343947410132338174750252391452169980992916208446914720929809879864329375087457544784230859033952869878279304514892708322167389468632931567019577752094946511364734161343223837980835615793710214410490025777687846112384872370427911228513733773054790038503425572304147271038131521171165131704253283135083260238375880070716511223018940924721352443215004519218513280737002950958715215143074699742265040738412706914306932237328245266155197757590778489820723623168019380471557742251537291104340715212618630164420483604794237876118066513833645683769805476858483247656210203553779669850272832622402454533777723844510601156357714348856415089948479707636874303067776693952621930228124417835646850898150178687656075479161841047845276908436177646676486557147340711464364874691496107582598019307758729495320288940126236606455794441812417941691246319902625781926337031202547288424236309545453214042290118732848258532935740496993294368922359279132521774300143321503014894623793825219484714800889278139841897786217925505240914245697256663272520362606970430140933800685585652258942073961118630475558342226827234621158717630666931989271659095782023250850867616086968482427206917975875160628910225997556025358721910393588622788948044863656289318627552677659853216586648779309738335000977040612808053685156556727899276635984924347511086825407232056831339428552740463292579800538729305074505007308093921040551424792679872921773449583215419825919286984990234747453245521638702415242341016766842526326647940163425786137621122468148312784286717934215893076977237159804289249418068318714237563224362732155518652111215320146187324505267465751177248607976851363649029882413820877966576706051919486737855211187324674869830960194990426851166502692741382776342874148879544562373916748303973769317333331967950573283212168987128142607016416120319505945852571709308009840916033549876190922058767966312118986374980792192379158657813008573582813309122650229895242564697373256658921410394125038230941053001909869308023160170094139612811980534616641382117025752992519584805447421801591519032150713002205165076303466141875087289479127705737175726303140920099504889346488036219428529681104372532594964657663786620797877718508499101236961434878647248061495546834833721907498642266975641308120190883541868795662868315017164104512096312036987069278618483258423615163872333298378336361906328592906998066915400718710122820289193172687360470692001448537484352518165898181624156781073893903369761799195799682358239569439029303494055866230127853267606344962422174371357746147230227901688654563596042280751208050196480000000000000*i1^202 + -135555162440087164975009637983384252693523265509467320498741829011264455108783734801273581830619998297101217096060695078055356850573444090568275267529213568698821257501237519009447875332319540928841876391125405658518069751530934187348466452015456768088791162300777724887631616028565680971438564872663790978628495340069547291866332853890349127841617881742323492024863031631997403000121508712998459344022151049814975592810279344315669717037619696342916642813217147745027447491165304065235390544509202012439025567817783170212215587387845092923119264418477297842406974070120826096397912276197291217293803536133233543011178553899052357727300126413712712019802849118982376530373498082215771171415339007316017662741663594265914185914359496699390366727169407558687635271854627482291652847307535912480449057813237087348644144294537655905044009936953378999374216283901334541808958287837286349271597001916654246851039960527339061862936353443985658072219321465880258073998046763573853766568474534407865218988136604918474960567150099722667071712182788388886632568835357096335210657534728256381959286412899735146688990051367680602561826954993864629356562972302965397182944629492341549694615195262266690688545359947648564950249588851352793106944414464747888108363746291897703561125902078620624305391127422438162538728097863176099507892642547130708489138016676985125940790733241336746997687430641610100097883761730335361886768203709426291713732109701290520011125930663131674022310534874543517494837273892000281405080687346589281086119170627441866725516857765244474051686921107176092259238143082651491458103343053145221346197223341766730115805615035416869564920400460260771463211165544459376857034869908049115215756082926469868666776724895318034692861468509420548209071284874506095486125760854672497477577338840902493959150364777753865920142233690053849027482832354504883721650489620470493671341334986387660918248772369960354588977339480863028000416731218469373714442957976740690229447237549914713981688645073733155836944687108024127842873087507006788565238842905868242522624882659590824617926071726750316287557708479765378263535594875877254512138730011421526168259114354133799633948073967828031647911489798308210197958857835836760877304556960251367088972016331599244314685190322623756838301191543948393039483715318208023281984720986878374947899397592948614573081799790840649474279980161441008954069030821029145747178399147393432454721784234401671414781917016471419168560620542379536000047623252902509246230513423113197512738397057295658648749223440507942578696650177611864844399949067571777600625732602235391735461917804740730549096853501542287138514520736479355772486334788192937577106517005465743505449226102042459310485272177955256435473735660632096343139619030508391945656163634530368036722187824041997628131257608439898288973975917589036260601306543636532084763441220713565809700172509763690932647991556271611029495443410229485812794112452893444442085603423922401985358939944499035832713357805471309365359295060263087219582135801733142317253201856017233437423867064923414581563563714050268271781083761726868652320619601204231627554657625502889047479615132380012652662332106973164560045584924822025863918558911000247215810530191566603858695927706054912609900959928196038425901480762636138274458662558353653300340604918108300265246424608195697862045852205009017625832128312080726082672061913845225546794498912379832284131910111442845562195104684744539323198356231958671688899012071741769089648595958611728863993943917961200226617240219794522322964856022905713590088595208674282892421431425258234310977422297084763936478441650314415981762139811236479958732162655766048291510177352107342367779777661436548802078046623066108517011702360397072392027497120235190095617018503047251692358160811818364272400822947292621287261864331032129499271807378242733002956761487650725911116207412005316020185224431085907622558290828631342831091357040456593563907570293270298053482954556599485922430644670636179169873766187904120817329272328057945720210378513283562068155087400141146165432767200824789006597240822646227910973045843073054613620684039025438743395044452183850415225177681360207752066768043608593117353499711415252374394997877099369361836545527461784280577563169549571291235557320785115892990832890112660174525822603966710424684219027684425459003215455752237111586185175365193912419694280902957647356611034319654059410302913692942294699589070960852770603513784245261514363044231715122857589887691419276612399845472619727526372715407713029611336357089891160406471096055921124972144587501677022058285892694467335776035623610505728421806515460085818615839506563072000000000000*i1^203 + -3837085753027464176158198004358931319497429456600784928902552568102983396061888380188735449732263951869163409449650488098761448170961874579029673862380347626853535584520889869406979118190485390773080038334315938372759464286180722061839133055776840383378141001772791764357361764304906445614640810438593854079017538730719491723876129573396745723923276696266468186635102966287360604105811437225615790801137397242191742245644192706562275492680219581332095207708028886329747969195630801487063727094905046742842502548013289684936541317824774656497794493080193014805196770562040800103708660884952012252720291829740967840885717557799959675388079964780043199639710781538614067740675815571646150929661145466226679754437881632968048606419221911577982750730052033690818982954335967995561947184030982171894156267305307324188765955012599773161527479931455907216999213047999423155538544911576617184248643919905390363029825258694284582267359271160151367767964161184749290599920747268174244300682359117300579999497959436145817941021558820697248607679237578802100267065062119317116626440371449855655391345966247115742463852885770685132893971610383134222562466218319441279923921460748123941967867455303797304304292274549202698560967061559772520268948487331217745924016841472213873563981874905766751577504435532424403201213447902568311176790591681850915019174088440268914138876729555590658445457639741011859618352400075889448860623843980217387255117017111308160908804038196482938389538431201757072481521703400862998341455037180848064834967380836873454444316751523786452807979121945654758072669510375348929259782724866213440066031483960829915308357672214615723996632581512662647453564690629179670865861692082799151656104778268904821315930594718148444920495370546696912197886796925712099928256804423651552366937159996359115812806491204529769109363881683697737293345148311821486505682956143688267304698343439142171989715909738143422358413532885653129424927440676643293097587322595845104959288688076019033166750714033603711736258999182137695562538009109708437456927545682022520607710336641231517996951228234821483201734079614647125693429040951296614649281456590461591001597773297658126119667237371048529551045297623583702607940929877169798377154738874907586926335781179972644447722880830296143624586486047687911005671440788123194205356208352437809701263718505938381251449534210052264653452448425930333450723534775638644388748472572722901694739620070335404113583469906181398448081328638508482573255936294118785178853569063693310639655976689659331136019775255111273689837376855653684751645198173286831847909788033320043803938678245914396219385790692860904855139170003892609328260713723423563606909944227283699455943647891560995680187451314191514872349547980882041828762606830342530186400274342356228621951139368207992219066484393349327206514492956017250946266174169448291272743190692678001818811585965387891155420603312041533490543630925392430070588860391493598059989686295948674480233923836877328670016100807141986839847994067650997025142343887855827460116818128181043713526131728039675265739870554174828125073139347471162251145873402455125096589424168775316583045327453178447852660872022177977533442803228323983320545253111479413200051270351623249823362386416229530833351179682094338650026738338270769009978263714612814611003375494748192195048392132029667801215325047297924086675558872732062467233955677637534200871752694269395809453048459335493383941333591756362364122070206754190610524445561076597330533869184379094165722667057090364318341829037446083224981745469675194406776301476078960415407321812481994879931768466206660849975549794636305963171136680092023049313220538951191051854702525210258947566925867521160033920741559862615588905354432693389333477591040681039705519746790652285982447997599176637043033654316484551228564218075846770193167617201530262681855595296564856322349166876231295196309379604145601185667196428782521474246906723748258636488083993700043396726170100186525775677113757917219356283494560689062883890159588713020904536386108987910071700674984053559890608041621660603667891273082860214745033787797342408560934102538981686700992450968848559709059623417490629062010956544132614263209024500975496659213881989173439282409768173576701329111289433731868603069552168915971241996315394171566410122251747396800766551063099049346297004333512787532324820552602347191147234501058119577421845250773316758580441517419998357851035189427517704579395017778422910155482409292977292461851825919519305499020411522527210365417267632793061338989142220903170265468476323559171152220083068347922019667853492306629792403701700622122222225666867200000000000*i1^204 + 1608219410213039406626512308463596293127574983781768555139961047468680824032168449226549063257124424623774090580829093894912211109248034161271940765668674514532101205182023974326430033218821447626526691642594087503595344896068752407995940049435180104744447793396271569392463185473640517080322925944503248913200713621227630562272224033699087915402684388704344034442078037888501369177872825149930121697983737223147978511899607685347638449216306505961850462924825098836422738446442666173466712095211235555258865288193751823623663101009726486648526868778051448982140838266138554401822515844299931071211568771832759217360434827672749302039473799808211549030950246307478242200161782839490855946532949153418084542354388785133025062526167604048151386734945858914358876508845088704846911138641146039347984416655557829211154946166933553762855109201348644887836356370244441943945540289850039667518607612721660762924994799675326448552451722816961403715981932902151915063988775091675442942818219723100983755206212696072685275250186670056764190064280761583573417872191094184615109205199286856859505827613421689996774479432578626233662575750000631585119570967799705401223847715015514697280165550605805314013322938863763784227948145291825912153332541289457895074254922399193722838514215127186825974918424937124361830482185036453736664375369464478326044540749627577103174761459671966359779234449695803743922892092872165460143919774109876854302965151136024289159196507185642876797699503387208845567573274348734412506236478576903983506486535026721151040970040221945317469548286634231836647577181762940228235484654963445753418902863431357358889749422343508604401952599802207287496767318285862657728126897733490683379112513773962254874760836273913226985635913557961242184139071604255275013958354409669564045870635754292653955971438852938823337926970302194057518291350710174027250660074733071240943268676932003165279241180729438483962773951237399988157988890113192736550226292187797632947619495171606088294463720705979841531496195450466047777290731766580547105862372009878324444004148854407120246999063156917133872659062964989987763199777786482140014675773354800564677838554635184886717800456350905375163956790748536866154897145697505765950942261484359213315368701662795451391312748179508564170676881289922155186918445856554509048840305025913459465145711624668898915095510054238002188927772425660549390507244948294612000096229430623547913114513813519210903776852087362260823167649122404231621274244109088350263755289559993949060740906913048089353006305163036666009960700854021254880240032968698860086198853896302177796522431746899077190314255204288662433121096639240114168035808621581246219895184123569354881230492029004295197189012897476303777309310583929798875153471225298117779216085808429160642240859035003371915442700361751573940686340164228810670630680393929694654412625093803385543122574745136544237597939023466460766025004588542883856581951274429625123978041172656122695299281769471405505747724213160480325543552858066407602007384866799426493896155201191047181958868532415294898832329725549573041874515544221760304228421160420157353859048759251502205775303060115854445685102547767207980168536496156549342916837158074427699168195674253109529374580140002309416644193684399821508169779199769177204307080536527877728847726319500428065982884385620066634447841738522951348227889530104585325682010778055773163641707638964659016145894102891952880447175342580574379424563772922079005663690891076763213835878676838260124119141699554303504425324617369267649494407771650647980660972692869471128713874336722438339022128358389200959243455552038158191064576416605611698986906651062445524521259168651096040960692967580873972177065892569113053003293300345648074349745753358039979863612854593750983612073165644279670869340366909415545461495247422832934165976169580001783468173529114677005176718246255099044612399338300717958838087524586270797118342420428843100347027016858536233627207474041883085719453366637340674553670855624242298094929478146828487136262651930310219328023745431903369355993069000768066200675425098816454258591632464446945936073130092262430178005788347012733861435532880676987146221054878520870689353077751809484763310372075660589945140945221948462835240137105227866525388373716818347680106006285922750480165348179221977375195901685557769147834213420195849953800126964758819394548414247480713370044672624807845761046245284770892740880388326774886922452011146805845733060372618381242761389377009803275250652800918642922765499727167455309421000801527246712809059340815766961893158060988576102740303664981855764676461199360000000000*i1^205 + -404341060049117646524486605081918026901402916453013419605065905864449494527838607421013367369460303073973156159625943293862400606804437218780574085213423825641786125817179547349702468471355115915936516744722423351037127303498905445903280970483866864958702542424884350255322610490846096829625611702476230046674925355301151617376394566394887765426709273535458415329064640354985649041597322167092012326856685194360865929695716929190034507996896184755557562589726443701078366601986505457909766067631325841892047065468872048064397338153144634146479205335668502638243941934457094688967977470276646304284508629050268287695760683275960278701415242744649423136896916189353175150378798782440907202788622210432614445261776857330943725071514600311392922255065002920852426894706085846306563638037836286093435515913406982877983189784354037637643834338563512894697276898583678887266113738340988216847404203151331111497296985544036197710861820784866990504611747002564797375744340526585199143895687902479137256821541833370868331494903509604825700974021751468822573864003548862570693194220107171365717647839963310828249575440388773161787864696691455956154963244635585353510661303768695983976900174283286992633953446216773564428788302059908850488255492758069392311500227109512338030037657401741883328896973537524208681590140685221733618071014230797187398080696271483547763781314062288794478495629693093602565051843558733770813695207819509964806172621310681293295856233189835005047082688652911783656700983577411471673953645997136143813413013960501367728135697049405732061897819834946995627207341943235770156843237428720216481747072026987198272236225901349433007043852071786505140796280677384805497590556582620154161869133625370979221545875506418549938826494933454475557183825693501248918943744533283440332176924957075406718422857291224823964205321339877723731757271091939850960494712952512251459214116299647604048285022954068560297154239573704718680191648680500444471572724824563264975632035332638324531136725928502798487838290397047745871291318514237862886441840179658041619593314352851134201925068678790689824153011452994508983229683496590583254593677880711438570473927143883696695741350337535400392262841115068581402399106349680300345307522628133413583391441516555423534614578156662612425914142332845386196360701947633813230310864368064082271672392936748200580957245109052621960371020923546225586958050857341116649712297459435036167912635016511279830142261106810127710330902821408438353697491377328658040906061520241043155974297849612265749369390402111261253989871384666408523492821733689284628344894478133403113295599748945496384749847976175919279555677729246678746767415075453069155759881386694831579768730857884893877204823952161640842489265220702091033672660939762309965614090043486435321255283847447725239883705389276443504909938398702224808098952873908176501660596547229359395457369783027632218091477777066288522790030272539107561574084671555861144477344100525669829615756845879699744509222619888557312282883486472102374022551986841205742974917461749635906681056473667810759063942691673100558263051529046356494388673338276905044522942290225874149388207485099753488148983356560392223606139480076526815229565439968895610291345812517838112921854673471468297906897325149514890137253889057448610541903435522457731232581520646167860715164476297572649773789401068061305886752042586516138936882061725984944923082460465588104593646938076023084741632323007176539397030611916609504520659748182003032452149682627782639613439374982039756312972663846153039611621278389523608670388944424779342377033551102355564963248552395812284127079524241876859218995172882364161695930510290620799709336156432363501680933776198554106533658925589424645209369248268041184651969389622895212850354521055305688208108995237954672722951241974817010953375962523527122063322213936767566849434408037133437394857831300753774735289390357043911064708730084960479694061147097864539132574722493040513942457345364739120153792919648824258950352437390018080654190886574796136600179843954679010599011654650662832301309380037243546717849264681305403716104216524806600122630824760251744976024286373971905043863518252182902563486653851302626878723930419366976311076348669189151028891713259620278055202788702002347379694206047121547754944754548023556383105200287542882021345815258223148505682373967155417873312997994666750103828615463467578290319002640161436054082941933260091032450450936640264375108787201605604415599526520729469814415808996918064411320503907196659330380074969859719526384811955926647234721677909122384463587106585945903310181498880000000000*i1^206 + -133535174201762239797713747820582580038387106410817139548976175951396910336409429852103971733073283654184487602876132057904863673938428201057975520808334103787760920162519093757807407650117778528557182767648018494158789704531594403804651181846227853712953465394263153517046652378345056324653163287896526896283220486449085610682341645558677183886334343525995831102451505377896253628784413792196523295554167345779388278702815416475031526740465789872940458103520429227656945333670861866773010222950731103156029034102894171837748217589596648905150490760441093662022959730911756535796186712474065893940059977706534234336238090208813725931952913807283904894705271147185581814163521967471037214997878979741846879776185435466354181179759999974915145952523288545116509171046712592996171944077540792457654501234478934741998031094017547344212951958845543937572987590272967660091061785055620174406540836189873973087603431420413213426418797188333640193686812406004333373591379635589527761303784198943090023765730164322518770589907119195214362220027797741429022133115718163071881903784544458967705392442386533712993797856744242911569300823295247321138459360151295958338955863701556178203046454068067165807308795683331246477674328165178497339565945723935470197712498957019953868925784025257952962039848749463172358169185730161753764639801840259169359674667069767243367621016121983890940695406840262055564063841993932979597449088672450204423713183985446543896538694073509523042423547163372163821420236974587421504574460842186942785645479072208677123095507582845514037352843821132510269541534728977623383963740121989444202014459724080095739782978415019477058564085207601423099291408567703556630312424717514255583944463510365278139069465374952642802838289894130724428918857624133860554856136561444576964486368896078813642919010764003428285771116496504985742964870596084229175963282324124105828004922657569199463221995118451475080152044566366885210734538679882066662762087490002928756358173930365739581618136928177149118937740761753433643303728386183780168411648483778832878514910440871271122848802963472952918617421921594246174511549538380547117690210859310411569896294554548450038753741562014714442170208487208803777877934730319617300953950297142177991442707189933245158380252646311311047359189383520449273484790860008199841717429308403856451777233507532435258652604714033745115637536661379192049753141494269803204338824276681214623685461686223424578064461820598468647828068405158387152588015050937175142192117305007208439001890209744470778089513154806336025410959397751355215265416861096913510816864613304836478608628827897520441533456064396163894111814573080536858671239133775363691251715441578629367791031955274876941631539537390848004869115870462732792369438806312454805430203011494735667343364706353782268723133960053313804569163455742584054521604433426873551193862255311356267089647269557435353814890258510996292103907386616128352974302856138166291674325063079649432086334571344815737355556619009176741075203104102916328889093390877388158659162972430908088689248274130977139121033112530722199260392912321450778210979899577069245135532513629565563781471842092764315762478782228767957921999583207802842434339077866359726185487033095556045273998857875282864101037341079816847023600464168413736697706841226396337105924371501780579351412158234749781896968048679303299055327540495285430791918388927912279704248259139191587436723362265494186330128848035490864265756132800895758926886380260102375165187763757203118551422577985140872508246800628148643075258678546782643945062492372853992454892127473977912728761130429264291947035503977698338722698707335405209521304961327149820921535308230196655430291475166496479401447831223166007169038634829098287470124138105702578997807570472921631655003000252304749889933728751328056491511647682584236290423561639752531988050446919456030654619146907364254924441331348044842174259530620288315609523644741643451659526021909775891734371350775097259954628053728824191732440662611740980803713894895336656638291445378394576136452328319938300010124958365286732920014186370047656894036116892527632789093791635078093732762830384379176567140428822016712306172056927312616731832388579285530667303281740939912982384573901147844077161474365606553520406445330617917902333341700943679999942990389345023075418854097919873826378930640660089651392604520551476493031541579445402834745025284815013969979544590659963273513769161336997530719019014355654711921463531853681520324960874294022733095572946338528748868848084456587677436745077035719613817131667404567347200000000*i1^207 + -37238436137878778353809963467135000633062877190704577470453317594888885689068019429368305139445130631326223059734852032234868092108512870634218423581864693577637233912298278768487977120641407362349580935565420830670934259383741621616545797899807522975271484986964244075740662558790192424587307352337796002220671642207162207499579533916034804526277220129014000710832528310743864578794795405628675727136275836555063367916933220552104907288450199592019339554365110592859345858080685600803168098135681059161667285897106186423023643996761808768852547099069065093309528857135571425073951402524221674696450697536769865357836424977942116285545283076090645087922497251882279478963743323799149928884464278010964397926750954005073878738778565669350019264088130220359513265419077936643531158230921307156796358555704992815338655637350397879609880530795329616031972405769871418460528144642493772597231767174413882938647129303869551277164235469755148601070192944372444167967658221316340095281587940104524950633118660800676823861098422225586226557317088611080463403890249700929172040927288348989438494131475684413590920384815114494976279341353796433770470931081484800864492400663297296535157651632058228262035415959374067694402501486708561450767707451406094033084980343102503765558228964287505247173199101533948313968450148746689880128183104635297107288861836612171540899832173926926785592031506302705064854944858164374159340216641108484976722959029729212640554015922767903903619580728276170168753445666160118783732798200007491481449668543132105341665695572018949527842383243341648175908267831902227448828468481812777884480688376198115006883996794751423706127450742372680469691737972253175799922119115904039520811889682747879391417730139045435044302073357132446296927608657448297217724502674962711612039543103252947985234260906016776950461896385639307985780216047393866850169692874720028191422447576637674103703256503909016813739723703178278832296871036603765336513702316886129499262196126145145562816561290815312805855923833168024982426301473032514728183545888295896808540716087831478725658994484932016317924798452929469717802185732511854219974819320175045789688518513045983496446655308205968616796209654912575663531883581336408656383684140280741522445560823815889885656359165914203431858244964459682433995756321064666399576007842424359938965881971374292203318858551581774892638396003565833259955965351891860746820460531358015950414123811660749591432504051148248282577604378710329130894006447211367012732908614810777994103838726161379381043094184013699613979037741388173882110845891061007213318478280562335157547803996024022782625776579699983318366867641276496555502366423601275876480154511968344739044377928943977481205540486482871197271242747432815679318222544304503680443521348937163242706049923312423781507407601436893076050684456454862933375025015099800746070477460117521213667487582859183811909408696213249865970583923004652095289035266228604239913714612870965508906374173454331702625487960922017166087050757139663303093891982471840193690677642877143380414421402459196920686334605855102141412807921157909028279449563930333407967778901890353855584220906091637887904622935747487321061566421200721112842331060776948583732291561988015203425154054056755792088697208338035668423367858088182690183459625482205288018250304972335499410347142696799078760397088990158366848010445223694676714368006903366703847148233717555000150305722350204924555359041656732375768741453108752297459783323611303719880190598692990570420232902126388376003899465150268493500009338390111144932968906064762458409961170411213930983160507908510501509474315666411313044832018919630940182095488175489350655364747696511832186036682708231213889901172281620265336218576475406397641168284424059606895204808060503512264909961991146152329173700787115389238852430333879498605426465594253636504279022747814173461522293578699333373561130810447120255841400431925060191844703724199957381399972019631143708894061011361590435485681268772884060761958222552971195716734792407246164152853789499354927544357949972489491503511953665942166486052015650940285266874041236388904077334193755450853372333782400618904152249249377204447947536706661948846327139019597865242132607765842773633551813769455393199323414422249128868180899626325887850542377032853366274319081255048343700968975767097088624669242950282958307045917394067275469598521686096028379491334003757305175261739399791994352302944859317586256537584381044820872764410986443946108906808366487645664812545055798875127540290440750647933575605780480000000*i1^208 + -8471319356652332330163666777883130615196986753806491056326549799238253340058690741351381313247655884848563392828443636774209954582480419133419170021843839116883277211155371842779128465409723448513947547398959682913110713861733986264290297141811025854489215749170207553317475101472492881168758640490138651757379785662468197404223885928753294552229659926335373249485866048558444167644671690446397869490836567098876890847806968097184389771194587672540366661837223913245887671176340437685517893627638612602747725098238816865333930644093209925314328993721358582849905707366638085334292336759467845291785566292825865126241008787590070417391184604836106687712908447068490811230078872385647069286807772892522523487779521558012638817785605266175074184503733800846669581635589797531844359000641368080073594659063667299255571197280386746205099126990501268551809764854664269427206129152721297561453459695585955774038967730005218543235864795485776350000912120373874342093060719980198258697594054573764912190355381233607270412060304595081782685998067709151465160572400740354667940229447469566040008514519128061860218772518159459079919060555247613467871352434371713254690708436042568633706697507691277151180995013590273005940965279350271589006396017245084092322222929139946743081264035381299739341947104407655090191835219742038756988324912728169848522139359215708563662646797552282646570437878252143686092266676506646649998195555140756012575835065817711486146244008813879271499586789950472504135662630654221983322560317326620171370903285835070918385080044850921590243500253413772698065432489707545773572861964401602808293789634279753700150871507137895916802875226737187392355608683177896403906594568461003673217224571814662382685857382584730293500819519165285478740572699583026942278364647618135628311102156559701143749958026635722706705574185378445447694894791811315750238823741285532961595490539520023109721400535429667065061812193487049332383775497969623249682912912819655255531212318240682922096888695732519998609114998260191953570234250286688262127584812454453174233643824685887916572095625744732636184151178789053016069700256491750235418571770517336503316269166721618899060901786709094360254557565708148779352919060221584591486462022325234301334031353860714809472744601036502380219082888895166173489140259003148907592639292530463985044766253633924091583737115969651274870136723276200851654675037996157989433111428870391572931902701832783187705881093510071260029377096703440069441018171129102073396683640516871616168550993368105996193652031039329427163361917007280523638612885801850250587327540617500280313584721608000424334042384016182572084594727059082640854224377855739619097056673329676234646630679785926459597251211761796883359703461744526008537083479312342496262474771338062736666595543941996024984673088689621208963267745121559097382785352912007212664073239531922911521671204480257473835934522703462562776140551768692141977026553636414551817086270644668919112965815893995726376528659134118005001980715680670733915039676968114492169998938669738436051485112978177093716212123313205330643626073831224905055725057141255167966132992777550713973413008193011987595227832008587577979352018192758834921974034578521740190804965490330155276561164985249476351323047099577107873545254015683162134823667439869471711717839956579842671887736406523088695815240883745753077434170792683291819874601925993394577865787580367088630843760026686508134289286498625979997121275977144362519881575568774935002004819276854824971502384789951158797229351740624242219282595308868299694489764398102221786482974796054844122088012802232604751770103499606708781063773896803828399565114236530795490382584509673752554032158930418635016654058569891818964092613727321878340586695496361639698732463697322161537326654233870604700314936490871731424915785132138246481372966793318569710749669549759870816552285709567467798285438123164634456040780896895808709015233669122089235271695471449796524998337080370163459462001782122805799651079107765942055763716229502667674990479751049327529018604547314393203164802158331435856468628313922565394513608916660129790672166787653816663455549451842382230305660429349463967741164115253596372941536887015984457266795130711041639109125071793477006068236954046126654327051333775851832590800556337779393041067592574807517151087893264729319589043730915767612917638229032822940652068321754789134403653548678896202890533527033867180397426935724632651756667081312304673932950304306385803561066297753358097553892890939907637248000000*i1^209 + -666985557559723227126430044072600024212507053921936575498793210444888615722545711904782140114687658078941536425317351880235954259982158521016347792990352265481126731682591995778776746394195527325082440806781818710446110930387477145038641836645337470639875038923953413305882996898617279879680845209027056247231129591595457493201309887495574662896207678404554195099210593328037684459465755458950035162464719225252432730153003141632156172889665484319427137095163305023669675659562324385192231231543659435377800803976447147292092466552662550045437841765865057015629828252055178166228688047175977702882427688655173380227734273475339809791881090532223972660503164346936147045954414211901796167992005297251519933167607390625257311331699729428831156268133652239884178451740943704907647614978350136401695654113704992601095375978218571346773848911169376239139365975469422100751915581270318507107295781580792167020883545253205156918421979796104644113835153933919877233850133582430797876909769903829936136504008248973861377361307062321297668316029127206995664794946952370952148746830802364027161554416597739591456259992502412055923480253190267973266901911235044735585688416587455473514450558929804958637292832231377378330876275907869387673170569537731492895203738678788304273639071025591256958221684727107992296607856246564218140372462093987705914529943311913307498097663490344680760518461503359034325599119555148206857017893462248983278538105823015165282055728471912498252985855312609699862827429516507279897605858239692788706293828670928770038474424789790336043535131137532324799410049150223924424838925937466103630497914570623858677631909702292117179500094542726634276765182520039928069422143687731416929602114515258231851053429426996230534121869759687034391548326780616896438144774361191060336020411151872823751459368667635149596749744588100344042451233707844087301408857525296144610066861853426293174093814164995973770503568561674014419863445894476255825778735177883623082001140206336034842604989107168892644493414761348281177753499512420273795158194528352847197326468024462037161674276020725852900025016889574793655018889640264457876672142814515346755485971437734643996291691790315282077066622666472840437482430164606450971117686946577304353876245541907801592313752953549175023209206668754268665302376193495196999371500205811320921286441861203065168131070860454335686271578262241186688968499370844062045840483470889754814325533316664874432471443542418397364796276311810479563001117070869078180740095396205853747198504164683240792584014441036557218450073931934161067181646750799051133906505124713043374312960038047969428829139535576470628700465849210915038662859602555073702777873776577696980449370725015916149793930783293776996856019886014778676975523923142551269750657471009914282978526944703695629982590199428913278071284209411737830071090534810534369294619705822134212346329877346239874582763815778892610122679571028843241609068704751589895907330916448694412120529847395588943512703903882356304516768750707377330743276398294328301898054056654682540943819645262598776290342383524513555741702274961345723494024909308877579133539001680858681838793151993317670496565931776672140655623133548407381023067628731974606806224200085783878640130602023890345792471977648824322251862177891887170062040605343841991391149059813273237644169283881775063581030508721211889284570056580906657472402257795326272168032885651306143301213811588173628714257012765827872268283102029565386104725930731021524775696372613901223592767810291499942040852801880602495558424391329170877088947659046698810116999043697478525660931038476948217802205441700386092803427370131618558188616780064894549781526068667495021093138959341163764875163569067212006113560429251530977851675385213261960142208143031784438539607984665760437481110314321140936068460286527317178874228117021734526843504695675436430394305196340016226743255822435547548257480818956489169406212757334019776055444473707019833451992223640968206672440767652137500376712303442398648610323940979763710727356245173464409343792293867510935435076428761065395271491314925073741742920299281556699861637859882393732715022200719954196276276100111646032230947658794196420627242989228976892043647231724050604608121575883079389413111603679326901692751994864728135603365674436441370058575378904180386710790546480581573357930607682179815435038699183620876566392743952995057023220671532135020607046931009470481391117172557397334304215991416295047393631192826942207010839042457600000*i1^210 + -1430317624264241329784278625066888857865949653134147881285099106769337952786695159568162952543968429485333322555813842584721766348228345899776897190966371527040602343913833921842499717205503193546430185143304429521907546067529969842398509933546620750306508862922497077572373468270940917516032878345666901115365673364843800088725059890625780443052747432954666258236349479762156610217861009397805633827405981445124082028586033874727583432925718360666105573377253390321240652271101608450110833809572789225579253791741413989281191859947316822461495932604724992596068572808542918191931743571960124934887789760002143558773478750151704007492148438827164451112812419879135348053713923294979968873118476781497308431917010096524984520488824919784368882819105369913391745332006163598035302703297213430985158021477380479368319549937016879417022466152329708607702107559537459247715362549201105506772256641842658838647857953191576206391344520154310995808085824710683628190198759018166289946451919501414343048504551609637854070493525633464869545287981172257278357472156639870669759974838787686970728045300219992578748051865442657989131260535476600995634566955689510443719601446397730820537051937348838459874407173228673796616906431528039906257543043250116572934896031657132354325033489033532139957468478356790508933798631942207426241187184493684983020554654318415428067953357594480581435485751227580819690855540673584170459710500885625810259887456318994367330926575375923020334469395118470681389403303336484630511016931861654336318946086681482696658913717194408546240420938000453116816911369042998740628384895362278664315836997226381418725340498455860985053921339705561408221527400220293353816071957213514595032608122351549434027032084022217718386527715718553669022383737424127549453204039012535794384348650566378317320053621016571653103534029906155485166183179468003716596501605311972165803019535580047870059131704367631082557242554572920077887673551509910819508607153000268700564894824801032699638384080672934718224289270912367957857682538581516547345474924406446200497550490430247005219571387430770001945296929466230055848718379353484923020785845467026776238747230708619639498065977172378598138351656569181369669864285369279291633600935482256928914636743645185109561424663037976230097562250171730484729277329398590761580640848845895373894087459676986999910249753809985249597974277261567980163443680696514416476979762164300540432400990104407428554395274965057128875114092621797626077475871269788612531310075595736121129175542526869138361489890149356640996209491579112438063208347336784362985115586367766750706556472269323062470062413284658538866942696476857450440778348142197806045923341136739878831945289485431843939564230888513407071437420367489949045084187503522850972480245741570543595456766488598247510306815869071662889216507838406670202234180461384462073846849024776539135973463863659217324321998090712905782416418618428771735466523464508173339933592794868604443996600433419795567175895000980099247129549022418872166441614447376017335637150909853609527017482201450487573579515109453019543574427764694779440761900077859990380486522078721105052006181422199600859536516233667055578233003667498653071933902273660193875613545384522596307760529486672056761771374436889130362415123333069043441343142495157960120476937687850203162254654781318532572926789698868036008527254666696381888502316102830092169079757092204616632888205875257660506139400238893491419987376999178052828517191051526918330035791187520862654807323703101825743966052967520602773346135727581183394238654655455647229111059904950477922135402839508710251992933292324687851290931542547064865024368459683546669707394022225650000646921530481556113274927948308981148469855112466709164952311619167317862144248051356002240616113169604690479898540350041275974826443725339066203540346947896435425359600995294067740608866817624683160577993151091630634219288365699518477535989638540355919367335603520319994751995016017502468572786179701214471405496541081162611832968980410812041857278485492672786566846266559982610688716787892793108947072977201410989643417640349918181862162278877294756434205281607770846377050797461570430247257967312000446843663921225764045082303561438239574184964033776584287580575239884908432304534486500629999644672457641335939873048309942414220768053047649894999229124075444491922952336572462788472058528447831681075549113472316242051323513649725962315072939933875476281425920000*i1^211 + -12726897807063881100075476089058010196370371414322069436029593870495803056105147090266555603030256855456261611783538839911079927245939377878650028037903341158011935795162948023311118894639905837662132450293541973153451627518744895838037466450089754998933908028887439213838444490853696575731109607644451036935158032234465967129375005353374982001651603873746563373959956323095154256517496228255199235258152339398727597098744718900197119044205950775062666111799647551370943612800983635106030241703243714627931219973126277711353015531984236090360400593457722703613768548554368605140364249643247315202332792112300278676427045097974223465080586142180571501518824454397794968829955120323842768520904313332743835745390666099533826111818721983481156704419011360461002712162510279696966962238732749196712511149312770501542210352111680990420932715751510432248211218284385782735451781532161952162613764966751551556317101705283912019995435399209619940931626999123536792984588496409750987206539194056594307076545179295020358665666035260921547775125349111214328869875685138922271822820822806969905083891804824581496354821719754023781448943073256079893177436823160758433155193781205030936610302229187296242579774775744037616212110361688937812644131338275420235900964157927238370830967919740730105737862670685974592315558175997026548951015964395745687289152008566905203197811691812921741623252183021438719858700575678020207808084749965017135984300791260291398829739476180262733122920621489496557364618803011863304277647144295050661996057177421146791031511389201746771162500921181460994513515104028401328989351031115562822804529731775121524400339802114055826875420224527580814395290200913734312385933644927898242054288704760351371975374077672720151544537965107004798306910253422703604634919155409013683525312731670324046734601069971979408945652912611544751151847456037275030244382447716829258996499738783619754925017218130527175859870069842491481002066316382635413369214837799411996440582313510777546199483656202962528235637194797656618800956195825220941909119966084161581839567806949665675804579088522798614273513290126885179139338054850048019036085129774427083119683044851941010304028060484465760166590406081525748742585370223456469326817601402580402867586977830998653656072191120514438960186646791737032392913117560085289566464360104150114964220245504747564416427103865114074719913315454452018215009349675886560336355411844810307493916924831271607242432172688059575361408775966709674651293380211124335699483785180565801092660622690643565467796648081476676404223555270482996302377252062343736702875775564218176835274733506911272533167273491706864116723900387593310306790001557118548274673093028226298285037021586645830886396694275651173951235056754313474954793449799157378319032918804306607001971925442896617854435171414383257396826028347904044781326889902987559062946620726602353777766358023354682349000156420352568835058749235367204918281249959813475850834733696548912875456251856140893450263074630155437772734381480950541623555516217814181851415543520570379988129487885139416668656185489135254578357351583210073218522896847441047508232846917439764011740949455606227916706429395798306004574954912429639571399904684863334183621711473921067472399008440341966742568921239473840062436461175886783503309366711672497527903093060685356288733128264725572423277803708589761121342269834799135183934123302286908209184510031466577214002722336045197841634643041657615860985405881193665728448159292275763598651563709781724743540015472164684208480827378762506851189759349194315127538453362586554292333264887188375951038388120990393797220080473939609245158820884086857326252519233402697160709687613776364203433543633105800223014378461655673236514729165894756307608586946380437542924454610613778763877093526451914336865906537062755883740352236592850242799517587174009393741423623981007877632483470315837625048819858901563553683817034504840393182847505035434439303286779055898890342820438386011285422529160915147807084066376941427198118090943112458086502268336527780997511284933058975639275672765690422011350153212460324252470469698740999404558356442814473762464569989528559623049601937693686086292032245623255757373942763460442868064293303469065981460265579774165252128061952142708690123034830666414919732064207862791419523127629767304535268914037323506526419084624138250950009589094457037109896207471067090756793559010743298503475200000*i1^212 + -6462834915343907756590125508883650106475859677458659209799230915998053287715968070697930717221415611179474543721781717867727585078623973554092629874076970430355928684236261852771055143993883698396301103175068666711589037845376581447536763523701684842562103876298168064082281145828047364421658865180263451595478102616674321172844711112305159484823309944615247172897613312149580550122746517773613231295262473375774283000290743368125795335093530306799458392202766484162435910553804816389246236898159538054814423743860823256202232336023812579112501348579820652979851846282805765425886879631901057431674808663831418331669023450252914466258605964702502003219688019283696244278076621719697880462861320977935942037356275121369485391827078485836545926852606265770031786538293421802401370947997495651357557533704567413153929688629174408721657528720485648704474600057726551529969376215712167625237719465969751981604987506169878471904809122288905352920575562625693200596029959304239686850442727122599235398284650604421989566613342641167004457485148166616017510798802153106150046791880982241075444755848717534189356153764271490088260781746068712461599993104862321849377170259406682010537036851389016146969200659103888908090197455146870866113112476019947914601257339793046770672017352363141818959931929733879524305653508426166156436386209815736061446686663717227115098452774894973845002726152365982266255290426908275441214377110096104924789863324598693367818819945039914256686756448198339301038370473109271374424084447786757530657580174303137517905373246336136002793763134666152013450634459274306292935221729193610624776894561394765644674114462807616439958423919231362094011373700748170867682223818634175650370322168642340787387451986590833950963272683240193190280747246812435291053569373162277213210931189940770238216372850147662291136815636202949388403772039304387323704193030196326386756336125785517177671314476447230094109543412803772351288158740614334719441636845368890199952917605447341113541161738865654224271845698289875985987440242330970840212433119314200622070310781529063803321103865457744926234342945591896755320909024493474255628883449795944188988009799886848644052334224653796352819237851912057273571724887975430254083957546019131785376727526102018837112131068492892162183874224844042088887425933331260339453262848478090776531147011478511309420828095757476687219309296611956413698328225164974219958033091320268657615479731154806907971640528981702623066972463700638401295310816554861185447127318378544192707677486498934067898284986060908594484007477709303284007340955558120771385998480785497039698331725939718492674093102459961673709692864586342790154062038278539716763981380104533011912971014407323839122820230171320156566829237423091416370417613791900966275522634298392104303504598878076310689006310630214030610860781981746940083589785565938874042003489087230335049763297372094850066006697430541885249025401004470162369119095016139657682527166071344793915683189087262916133352730261591914819233078786003038367078222172305043097567297449896175206389118030786765077646354554859683408093848409396041706731373325903291955904780117410812139388791569566441851221931952863556748141121795579708005375037361090266536517956230043579251168407567913829010947792608855667958282866047239147121551384251567004503425543800302992194504000933492302751104215856648657388372421092907788828542350086101977463661709463755992020895456822085107119963523614625559190573374387941730879210221186580572143564714785300606714245336216853852200348718739043753210249694878793629161259140979462083802541297412054268524339411322277710118737518704931065153780067569926222683906254740402114304764797200327138128469537664737668604869842715639027806287657486448253715021353680426818979476352486410328563665345995354929180895343616367433237665576203706747057903758917100881871466004762910070514457842668005539713286624676318032282234064632717721946870073363970746341464468760166622509937917046728383451657740820979969876237778042449429708547716313580527673629842306729742858906957300681138702850119403826208132006098781278235022292805340120529997026746881822146734750383098373979644422707201487118885627314366344440288917445090110815593710349210150814424564854699821412105257037853918963939027647489904819188149442132376018568673074042237835760098365391346660755173806683062188144516680437779660800*i1^213 + -31561067783124756593277930732942033434109282518604990440181412335111166108975343489076433828969095294722887478335598099179245733356904602862780811247113071789079476243982406146279803256782580251413356812368787424627928921767710147810746559419117783321063756047339684515911156939313020643872193631540999650552219609920905480221186100751872519618472361956542751038981805699949249302917342416114721382935536705535252291452731758511788607745259111589004745527749467644882635769820225863589715547810704844011917976550597124019448179741474850224644497248975341052426492822412200310937737037404113177545853129920829271928560005918209671171198679789200491665948389465992049724209085524061713633750850836766224302891126537201720183246725884087357626794986015541529433308427174574916612418217322315092866657029993247627251726106088565341515295279491291729096974331220974256858528234930483195257440590571716901718052359605696900994345800113961910511580630166131982743612515869845548102626882551935978014937344321590287024244059000833878570562130866174815368416612149958295405751067908109294588881416607088881639357356428764494307741136772034602413568884001941521501779107207338504007234787015266508572650842682155251999425832983079788339398764908608636762543407287709002887312666859540595092152683363822596806281083493740669107006473832861239066871491302359868416425636794151585944366901857279461417428168720979732598424043485030640439832341253507720632049738622130247330014393704892200289825500039991072494723394526776432222910819497733578092213726605239466869491672315365448238262419257071081703841983517640734133660303873956651354044862283567394260881009277241086680456111879847444435162209985284220522373091201683115848276966177410991745866650863687433090201209254835620522287927107874804060376302091110563956928079547774665925298953481378819288293897767494320550996772160712615559346358192340187703472761811937757539110253755240624242133084823468610478915861185608039014632157541730878709288137924839199633852616341343164181072624138761347709967226594190242632450938645112052301334237884421503594350023453008647574420781074320024252099165205933581550127081631812772659374649620187152790285091608630351728009845506981362011017703281443748943990416893119515809834319904241754242506607053740290430678168148744079593557189771467899510617298778090113793947401551647435330909184826609500499267164985858866642502645383294762660570055739350927607264789366742532305425823514641150337705470952050059642442493322383077547099550652196139364492574862410046025492830246628113849097075037761408952030742836940013723797139193777629995458560920199410062766703800526661408556623822429139680543898837432358225408127801221301177699782765009074844726560670327338762930909243757911859774136967638703059501457243278077805590969761966132017736416858223533395162989287041684873462134387361094548604999209018314209547410834626144236393073154738441995807666376798069150207233485902098503146112285618455912251177449671489006390917319062354952062269241089425446753889931387115411458259246934189781134268035275833735326919703100474562576989018419975194594852662139880750364848305425649215365272618209860940993720782481318902857698458384730237546965718372661149374341245855974421290675194051491675536359998471821970240689756379126437838969247026191814421431707375299927750383641229405867573584600881456078147911859143803862734996777582221758550576450374717652892593859556220530007492737565714980347002887565714759157648739456863466490352154043408863079844533698663125180640904612570918285887526305359838093033339784368134775052857199218605016885985235509850725299959027693269238250687698343768539884623856989258021752261755227134737194054975349672904694670031036718051589946343948034662944367693502734137962806439110393275261934115096402822516328781215560026266061528557819464038572970299754787493053811104711813512082311722926949589666645257632167007780798923467747711405104480791888353590847106666184826990795691676147382218395277445786636772848597408683601986358913766213772865471814705408995788937427034264167069071413094220215367796352219641181445284433743959108209914500361773680820536943621881602505398585696783240910812849335611817683989882497663473449778265092050379678711098790287957254880806723427147285674985702476252669444212083517912187672052367360*i1^214 + -5892305124242258903375561503682496004232502134443352482300046894353498859527814866035627862768551583085721464980942938374786755310506115442988371541940433434401189766577178322432855495197143030390269421426253033910615182261047873132910691046151371206644774698628345675694392427945966455179101827083848386459139511664601747720222534236707857767735203494495117832426986779374987219394037786236568249700470095833815630244659854812426910353324505046398179855866276092242440560384036632024799044397706403464199552509272803442416068064494858512911804377685778372109250729906814607575730971898764560906766389962777350248092866677599639816614302097568750190482329486434648849637413289683961972696009749310818011500573657353278628905373859901202057415333020654647623106625678364748589207572942254516622809686772254557630342174568461081500588642665441435180493116227406922443644634784673438009819255463804213385464315206232974429400152751048563876425027984102855229000732830239502498548663844340409587904148980187450043077431246916175558587596656834326311531762346907427317914451268390532240818837781520880705611056630092130235045591570474074567499124089080954309242477865065875241630228449330491554184633116964374030083157704177105038324484229485679092280649368554685058266711475600072000526260471213285303859046215477622734317698643872250365602776161208077398537742336453374483303451551810533574985124151162448914705277089785308428753812289973070845810949679588041332524691365441203483093520811874540400780487632665253728092481974197041747353400558145832816240983872830956512705425787102994882018832722086043332492816472088727900543879889682790724015298756346994224300943355366698789597828987227630574992632569191405626855500365800021281728482394969490015909160368964341534326333611131105356168924502457057156658765943592355369876372405868154594251234770642624106961874856738544858491565740207640954003024823128908122690986548048921114274351270106497097038012342348713797096647637342642196025964116602337631413804366407013079150174783299434435122346231071716706385353461492879410267316799418869090864074478896306830212636219342892466798662665408765869490204201216212030929193914240085800958795496527087768665241541876412439890679037566208828013072302702565322363469741457413088866605047830131985710918217758226385101695999196182677326460809372953455423169022881421356582354582481490689542326910052451609133560191534759131077863103890755311797551468221251930264010178556443561842727662575817180856164117413564505112966210354923627116887462914430162877559401855847689712746306500814061583938610507140358983090629338885431197792396314060685930166042648845425849951726370186446549254901710250393228153299754879882657418893684361826079768971127681306518405916764724170003363465001540523250574626575196574076915966938185573522476732553402641858299112971011854691159180112517464104105222372546378165655365678910758691072648191647024149725823262378365161524746687401703554400163914664505143647469902621188185875194895770803193423571847696255745030413866640319700748684598545018728852831367632412031691892545154383127790029162620790715416255299642492120300616054536388466115550310761641289952364609343792177812120720046352921940878886092366062762014150099248669874370802129597165035188820776597296271440219349103532267524792367809534337064335416737949081643523224635350278722370776587001697532699214933626124468747060532398174877476789434073272312360231885386347455948915179005057835384230661757236786903230530117289444760482656550390065838010079052423735383611823879722825729819908521806124483316024798453972823243132305694694199654209354840723720725658746003995134582339014222479617990657887568457008609678207251222949213243184722652109688687798060257734142869517972472740470197380191797551517336570128691774543544020793867584844462875052673191758858592922332994243449401571126295426475357945101050614452520506429818471021660168277180468843174036104563267002082698351456973355610913619417187834146174468479952898563874326813344106551622092799309176339333014406801814418767839541533444640284201069987144599927969792799706688389165263270986888077963654452815828043520064911396033947702772579926355476434413163748080249600977733392552006950278128832542035385202315202223951244009930752*i1^215 - N1*860312904942143805079419602542538974889518774758922025027249436967634193914662227885343896881492877205683790396194931351615981198016140148159155901137731227157350809977104103335129175463286646907810991230784302669282899320946891319209530224095103786812252880781247781911803591218513778275986809299487379*i3 ] ]