[ [ -351893965073556098829700468472140754966446727689095913788220849991548479769105793943658337207795245241653661955257497742822669997822741295389376908551108482689946236812698008712953895633647492463098832858477038476019811117903901767094388268714160526791270871982055097755978176405174937538844354497296147091290351723062421700281736974700654175844678490968944362802479299114593885913043027831014408734282623146951812894381428363736937422161903936441222993444698588587971986606304195235177461459155657165487069767545207829504143898476844849426116049131957255385677512933219686665804343475043946816193696985232460934349590089647932310818057707116241033701288541164314191001188732804662466685349591617186527433790457380511016066099850684928287417836214946536034913842703011814423529316435653204807320957338558185856093071649360277439013152174324763352509723406899930590878779971811277861992464911009270495758154625789182327934856272595026858849455293608560028865142369705888968417482127806547414188592836249269403788479029556074703644317103439112247281539174864383517806098080496753935444542257274216897794167992607474497592564428602060245222202130999915765108902266401653302138655399871848464049502176782271197124358282457621425639350603169422764677174970271152770177143948479246067512883318909828653555209227529602159392508656562254648732414378540124563897424273615461211723493065498366352622065786861273117284087655852126708614323602810465146321444274705265221677926455257045067748489091771014923636022598680610103953782231116144919633151224431242248966819665735716955250311313690632336022788502010589276969323138114625421004275922585868127747047542872340138926371979245713262666019961886247843245248898399730798142433474803468627940633205048631262903832226928739416007772018758672588195214501562721282140732312393659223447423847648739829648197296657281302537436342694297468344470179389913528620478684207904742500720271736204385393297460001310312769017813119108384418086969222063903805927383146797041695233822413378477891752601168563178878822606913108336933937516050482265437376049081641630847851888775200809975843987584743002767919139912687793020625287338934437596604560996293271286295884274514528053096210990759286778225570848771156138764504866681178827246452617626208288821389840998883998041146676699453355106533675863356557834135365253007075345654405817083195230823574823994719861050722768517727798491160378479882401798385697778020530964698822448554174314083627552151407743331442295378680617554947481672121105865757644649835654093037401899668331578436842117647855333610868050108131077435368090158663332076272776834456253611691022844272521027522880571433588100009447296742815203816591748527035521878819997570668599946590020967204373808709300060021948956391924046179833914688755183963747578195936343919648564113970548772835107472043614139398382424849167131995380039085761583586037513145706218968141569211819608038040323457309843549350895469103282802493814638026761278147925002155049850651437971609461239073140913765065106991110556866058597165801162339641097890478729100089965696636984254639047425410871326915972920543285518106110438550825820788184000931397661906108706477187958761241291205263780425244236195641094937072380801168513936522627116193755825471289857142850965110345205250706005189075176018236313576950624470138162650260203500229227927349038168772526371743658820340690199918605230337405349821676762175803629647771013373400070606933958633864132428959201027102428678978306378339421297033228105962588932146255289739511063747531875530499821543724988246101968617829891838754441360489315359735357838705217561008476435324968947180074519666306195094384416669318592990125104397717478701782600756756625725799002229694943106738344894965350552555418335178101083266478149232303242457455161824638058285187244813934708825409646746310698564809560597118734621460350379539843054307579279189759940840688481435014324295660281492732324620812977383734153238969228843760121409529193630383210569678722506411287864247537215428086076341425121816539049388685010350059417169232336096279481772220010262335777282714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -83312653109890388407970959944656299260274363008569791159394830338023842262097184487301057801128096150860743072277656824966259350000964376911669451263868295533095470430449697946596957447911403199801425613830610641911876496697317120669911280351949550615060125008574152924882116904445107557199908323236736703224114977464961140443018187933035404817318001935690583618375181540075679946310000783448111666731028776447849752056943435838780526874242970234844342355212947588643456396390241404039696925057298814584683730407657082752113814240406432356892530888827781185587370497658942308707129375913395187378716657994206443115664088557147140391616038156397798221602907402634115363058930012712166297512503644425643521422971177990055216640931606099124994500168549526316676133445008840734662962539984151468608711196040027900759846064849804347203800192997696546913105666952664958445684199549681473377894457030496718297823643063187500173549798411917216445543428088372004978907765106292273514713605755868089894762182781993340782757430279738298051919675783726891577014259797136156628871558626307097355381171457030977769959325184935216080725462790563588482789683233012493313924362673109589084926182045187435161054768022433488046218888129253691948811984140579850462947657320185270450768627140653156017125474278947219997386774174693019375384734236250331313623098873982165280998933087515309218674318288006172651888347530565267047202709522609992490715331878840801525682830077571894120539503692394523147638345981479232500193096807456262817485343154451212440804274220052747736768288707004717923809119343242785175525044698687532444433255724563355274799393880313436353092942716637956141735500570663116183934763277094618387746442243145172555723444033172032412812558389672195020546200008124988808093299685867201088629967788771596665376425507031014616184205297422942596760774688211064254850978128745165190824520358840801434254945131353688896049264246799353922151821645060808504024322510643063125708180951330006853438955840606042031168831625141083396640075214920912232264572075520584791134152827268479863847776505716841827664935565342671685117695029252216607550127830312604074798193159068192747096469042012794929856966726351485712238880393181149457351030994534770629796068940968471273105504516022723017743021427008428900987253622638286653777364043337159657699598757586950448048543511069839191117677057800868843837212776370278026013180969102455486790489269234531275121581778909579209981463338085774894956127772098143075709199790794964252204801531694834952997158064942237998169531326050728140548746069573815696377640357983000849609983588935374404585200479291982661166148701848300797530504713736313433738585300007508749912575834361676302523145008234415763874713146404657018659382759528005636399495027044849903389114306228490949509267827134963969630517441692386088683274393255810441665607730980838857008258863299195182939519300153478770111216831316510149440232591441617711048049536676653329335137612630233078428930217722004572855524496171484875552725440804358026901564436641326307976973395128999609292508406290597173136760884976806409381635707416326896692246572108537995969364301507979519388472069921506798675189496765220109095534661615817282011166139939702034473333522555264290137560940839295033227362102112293770891626262010188496530879135395417842733667137267135845725339631211866254558279130197319021314853793673151375075416425530102879739285220633770658896815472114964918161557535811937508618082752726824238666652189734843169221735859917197557841398630125690977427500164632569071394737973866455842969953304414497624815859769246030804106851898664718233621857538584660456660995148107038381200402520834119934992298249870008655389047158838657464927304196107304727649781913444996820153226330175875978891460999179495171966751287593755475427101384983674487000824121157568220284150675584878373660378027304776126675462329824472144412752096144097619257557720500284726313784400192263142526903234794730485974752433929703162293287780372540895552911122021664933882392596471285238142884368980384176037048173683191390964299294366763082742691040039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -15351891845186336597705283004446852761316597787156054691997424693409774694309983263302472348480716736087709737474789239117595830830486301912313346469606429951576550242810124986130930308198480024169865965036053734197573815924407042308272200232955221813257448403968118318765895141333006990429623575813061250323284697022409961140171923090755319099767284064582450417983824864727905140187854960544672607909604403213731885151948386823843092416291446618930796088772544948154571669443426086214063498461220655339249247740630556051986434921879723070964585997568512931969432160802938610152337473776453531405750457723413930438982359349225877672088645311048424054858935479197060927904992164191272877612658095247075043173457593420350049697441016090355079519924862969914060389000910786520670296856902678355705001768675808860518358338764922372629130418586588273919735514631234682897343468692693365619634008513809598317001178134886571908179687657249572559708385394464177508383165634273525437042230161887869894899486968147991222744983503507993656862301902523987802485847252367222358053325933144791011496293018659811836882813502739009453827086104860258804129468213776789842245073051171678155189736628052278945617464542900002158735135823459849454871515911614592213843694226982185662100414606367311128824360832854535700325494725243107255977235094466966212042086391917611081054844124790067535059066202313127636341859178782083479790630667922903415198490097730485872829963109974205736173266627497067155793385508848082105839977354597041154332891075162843466764161550557657687883424306371130982010401169546452743932456311361976497021500093745617645255799493326536989932295869327568404991211603571973683692910108164833943527996483173077769227295014374159896110544228555039073551543441794615530349204075918137036894153830873778397874423017463640593136455322171006410059504768310604614047955419176812792638534069671943257360536140577103104196386820817576420564551285349931868498397126530542897792612818133576516450008487740306295098219023749488676313618569771446189156277486301175333535809344999145756797297258472719815789952956917768320667341681705920787194142415220914957054066643759672973441318358494061003907601648310666814787426122045633960383506034597776789100609178444970482746603338826779327906481656365922502555054756248335242744624088004401688523691405265663390912995666871999713471075081499938026935533856766437250621289776440456792499376359300445689161249690518374869582940651538124078105199025283150850215898792468033156173331067686603163800381703936900550381011777200959867126691995275198945748664579516310508172134510083996153058217929552764933730227215377830741270237636044947760115199451310514773354611345915301369837604170516791974119848810053540794713245573197197424639719641842734897770838757904458852270365656178480480280255997638740752860051281339000233398345922578134512694426652421487728564550937808956955410638572791744882842507137533081930928437031589336833777364685874407926129907736713069757645850081247210862499205609001552528550298707237566762667159906488815982172457095706719799969895487368864633941214830910712745377063208159420165197825450760406461541247196905975054482090046093976405035832408943869119466359106965953115495805291704344105522026807244074126244002964114354750206472749794746235771029535990039068159440143593858051639364897167804072765763209836897172079691231211521165893474470914010607335245634364678332186941656371023445493571167575521798940908398066597703261935683101678520439783347844376770695791041681220106130072670904477502132848949744214307505420083285870617310992693973549390361983309930187700995973534040610620768535368811805191817200561290461302267066271334824182167507502335557470690012620319175290386253593060452599401687030463848451173540712579673132325021545103068924039288296866715307044456177078699437591943088796450428639279972949094330377752759502572171084108236659753425836001719954210934932503697281034894895597301812121809148244307718413569367809240149517234655647452338131205127617337615114681517956464828887230518190609745839313276301744811746008081436157226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -651206171713603193108307694427333016740573729275869734006204109708899207828952650888111312736687789954656298676442470361526916034441491370744440272225045606217538137475035477957230930834326215022533913856633448907280574737916501655461708283519470100086287256107710599381064946510944010201748372805511563242825866391469411460237941553349960539904003521003276991603131961314260332932156087225566622809345554082064572438595057396266733629749552531978924294876619590990717849273679098627865667783614500329906061843770351952052572970378651770245003286085506737158063330309930602037288157812443878970066508932079065134298764329058698314903445673249186871604841726051665168639208100229132982514721440798607304641869904453407509430485114483200149713661564020787827818003847878130464796893196836935611876187561893109063134917410274048938049972792099682497607989303504450595088791173766337236720561345489528710692755129657430471400752112072397773981319599467543049971449635476070033025216468615757048292576344776523370071214512065342807400611522493825442783490593409446178508479770244511057835007960594645313137738647842831270041686106879677217656159303949294441899747717647694691250404199896806380023752317027563299325218713836362347405775112296925619540785250411652819880782988091065884248054650591950124598917330165723423685014738629185837397399286386390042767313746934912539193561283567060050227713000631015999443583318588784632972443926907098529563358936205160815032860646304146944139342007862255782323013482972344432677012093006570425351862897610877748013470881060398057245755624559455821643500161610137680949471916566538157700375108225796602300810812541778001934143631312657638897096077917898155319331208074869705861097266474246171685744331305018953395457184169147932388399807081903300205356952198872527047989442838740580558330314433291521766782735681166764717764521992105704111655821390296601678809578734492470459284208271118904325112186605234632981516900488854476118574199901037018648495538129402234351097842520361645643980897563373203654344091840662722784543086326668993308116959636367139778734931808044105495080325799796788563120992476445461375997115191594924558096523790464699862676099218301421881945820109289935772953129272233238664298702223319394883565682762801470303941731240608489641972315234669517773614737765483213427400521867856883876357952580976031835616218486421241270714520954012662611661433097076598471833573570668027952330513560623776411216083797448512836431252583363623569144492609479752868405925529294820191698685993598428267085297589307054577918620519531156347711131631313223688850096469266730119778733814768595742849954679176535534608137270067830334588495733809079638205138720415388271699047995573081002530516693484240729182018284424295286492589517285273425075344623202895017920138945157438764544429651921556881080727626516400361502776941041368420363729008880058835243024342619728423963360280176751515871549566052872607656339246849616001087358756157029181947064445016471836306027561281924763378826014001872283261549335123525392257281815299432387620084656527087707533547098605718269964537396793552758364606286021416689165433101026090709376499752575901557723017498170990284208181754120780346015813697206250828441852438274273060228440504163911685415152660650469134533139610909855989567203758300883662129854124509070735153176276211218058614247933600933797348397209411584483375354197628154898126573209440018320686671058023617888437000426225226692975469939895849771752042677295651845820416774275321183727935257656875128727045179970732820786992342410820051324075385479949029138079314519261259960754518896844401725869088650053337586017223329479272179482719584577463004690500865386576761530798251310037460039490010752408178046803124739630611130926155047653325739843800362216186902443872893946220980007120638392217314414712050463541699312634716249621792054812661928088884360726093978978972294788684554900914024680235728618671079821949593159762862658420009628518655834090839621148583309093126747288830965064349592954421962000743057044741812386620459648655058631505569998992526014137594699859619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -13481043897996162390482050471493702129958768950765579651681908842648733122073437270057237831946724562038089909740554445117911345102778793316550901350541622582165067231173389691255852715382111803811982811819588011315412014502950372274556278796837551930958182040049234595640612012022887623972105101410674053375915659990237110248239580396843383050311677043026950827381984147991771833632976769197464383760863313125686838449701470198814662266693180714826902078254401905092896641488103958466172286763128508245496346519799047415775167239988400493806304600246446944787238000024534733452169775627024790507219456331401765506834663047967224722992888809518527650327118328667147927948239722884635736706473476588390317545615595067522581970791512196883284369792511342003275603301681144390762342441327029448311230702702627467706843390231801195942344437691465338132482128096566395930956462716588576572385560944927417432966529092161132407180487149403386421612342713023867340284907461872086871566883992727781572402549718950519966321437090374186099331746412974053271248592314728117296702238617179910397978370033137522327482383696569245578857072668581715536876522081391248181322530519027869455025619963479670010179747092323854693052643055094104866470673673148882073413381701383078926357727906287503895007464793695872688637081465171592246845770649885388401911184488909772841860209164016816603698937931627252012228304916123170580386528836641220662096776421122361758397334660399003203350532769159275346151917193536354708462228528601732629275570015620428403987418184422813806052147891247349610636683781953702645246092087082586160934197382876721859240225443690491202652062935576643895621480300947284716443049963235912109399713527846562923002688002205354339069407757634328331525852752852437666122907864397035993386392862418799351232609729849347839524977122955988191432856231404500950656795951188961352050792458832148905353227765510419945899719395441899682205062225955379631188016425244190971913864991610749044355173417800499579023915914413611522264808116092697469785001286485027579263085533299662011599441662576569410615708764351322681577381185574718322657396057230912153744443476910076653385355373770132210243601408157142327118613378793279682158524693818569222248338290515212927314382010867396313242062782571352754324911056600858701306667656510069133556341191616147217228171219486362741113550111683081590322336670443959137186143526806195603713678295131384094297627177229222309518570198596122561191217938109276532852283384510781961845091592042726165721803985701189673921156874736951904480509519154518320998073893932829282746763016267553796525159861728996260738181188073342859540424226544323224860832302752117334240959145245271936737335956533856586949586541041328344337730041297984659281334671975147140224550304671155216009400124157546814384897797781787970368925420099986846939258461795883483567687301100340571455499595882197765766419334992830710117541781755365168078651884812185180624280914544668260775689960732467318390662311760433160686286609699156648456866517818797149791505208577902524544790127748667447207614368273461325662240087426743307391944387242910820588022318293818878570036451005680222883666824280083258184825410458315746321939106590364417389702768435913811297296913150887779030787732163433066016577141947949894903342331729299667987349046116420547537571321467234823200110517470153073329897616664180706204854226830755409530773623309076413256293711663471145513597893300283841546991591671903732460436439084786129272061210684307662602928127731666466311958303884461665721425868416917505681213215367686392539026776191187252895346417374898804770302383250846381081130321620758018767522631724709734676957881809045907081867886320869724878012845241152038172227223108212622483313865464807379532281309732939219544230219364163762686364755009712244779909407385022756267062740827424752036791539247638491025085061227125512017050220428858588153044434913035880803488409750190266658462025685482071835755636719062663394859061128431322130494687776029152634793983676417647764127731279764861174982504583081830196632309317574721961072683334350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -221812234859207507181224051797014008460773837741199447738444887777211096825654346872759088804458214618365976885863998610638109241208721989639218327789373739494753873100964077730442675226914268501350310509336408812644428339489706453394726015526486145200103420259536159273217357343241799543779367011021042652711138474737245770667018728677561047187328283465505654280511294146812041505564887008139962521993765705251850161838903274975563902842024631127280797589901999433000731927417634358334844315570308533077380265645254973098611254732399802670095001616635083394922532870379920646186094824147172749999858967691988834784304280335382458053382432656362702155126737547387836830727190677039313356526769151811025926184099039939398854365755162297491509808611515543148383206608961489287274076851669007127688233184571210162504755436758682854986080023428778601947916368543582903533300856868006321023625736939838124989282756286718750185826491219151100594558876564820175214376283938413274642246411257164374575334695253019758118119463211913201269980282697936362571244335239388483126176557484720844575259208635551817281649388642831701400286160430737825986728956476100836261615865976331140231249701037874557437272273356307533123200208688266596750405016930922865720056057370369656924047646416042708978165244189458956389526401800241223611224907737343752088227602498766778662893510114223825487075248111945145307018164840177907228401546033275544912137888320639305648498225055650578390023904790707965146801343915382048592836098453978174239536084163383143706918710460369645406327093051296662446527328757472875428147829287894112995699270123109247279792340078683441120162260148526253366335197680445277697435331276033467786862347527306973552980252932759236854346487718761347556811812355121890178939044731452061381475062171322213273597584114189155217640828825135072738407293934669853927067204874975911493638527123225349993054036530827832311256363910577101981143857791144951648087063784497107908087516767106540919816120753084422709887289573602177711819139970605559075745454905184816618477093857898977359419779998455202271273373687400390662902389405589476352884324463606644686036474539048342778430744276467935828291179303671559473862593505140240395667727697805957951014227408151370939807053047646243809604005685764719019279602789742550562387890633182965744571347002204621690279937282521309256055121584349690829008787169612704103628619729265105901931405441486768803226226551199768732109009808104524753440646945547730371164383429129979304587413027349538126342107836861933413060611110120985540950700748052907994833178772410898737346785077262309377070213525065292630673461963501219044440904884704533693399457971296359909252366131103028817722691947901387787694882753110291327718611741248525324735922315021838460705716326806376096639977191920494079566698721043442571652818443988741917741370727958271724388960148935624073302044716822914162589457616266762065510288130492041709031135497291654085257037434663173606748572985017396396691180329916120457222692059839111960358028444095294155030615386668331482821401062247771870904192771786085848995980482283015413441018838912496672622627262667533364382423733127722346718985310588341176324826406693310901017488394652686475814022025306659906757398407752606179603689211031263190217757536153090993830925295576202877699261669574828151313216579617776856642924105770270748462197423601564715325285899045898571421162129929196941316492271801115421130918358960729147144836719018946833544278565401360163895430184768950234982608070680896271712696768590431181430111615442800450564878087007016397518611639881643843711200220812946834272888428161714390713641464353189844531714921686104062456286380557276345501157030207244136213529087035383205187962867940929885179462591390402822432910211855313072362875212653584361496629774300668310960458047217995307795682985207825679840272848124516453917594565415072493001494641815371047249965863520970274965671587105863505811539609793142803916913450085325686160504156526063844753126643303184181748668186829023187489445472297123244957108829797979221579148017580265752806905984878540039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -4035232333518667148300423507828499002517176572434758162405461484754404056632721317354445338298119070582203490892115065522685236836891921371073274924278734083992200936073966596115767158320197443142089785301023630997228136688696241255181150897932917620313042755416484655524278475151928448136415114685343582739410584042824595704837234410022981913550950097419798205727062484504752206675391829292388697095709963528048753095218209085419565311465931240785762579174373904416708553154413553153611799882052130274026809655784924390362027463194886786578242356442072059220496305630473186956558186710042341030489067331058768004013573884584405267572618520058073064709001767264206021364357244498225600835341362082833524498478625000390357670799197178308247443079638688541964931600509509469215720750492302249239262001602670830951536629251669805992273476922242714087330233703085213988097878740772954451690379989227411480437439010743430114578337272812954505243412050769235965031023374566871897640071787225407328375969852703242816880554847828626747965859512107814610295977433505619793171223190636685752186186344880562829164236244566790667884885692699286557632136994313861387654257049516728357737419798505256088484544232121340737880982141862575010870772788142013265617117900386395415963399471730981707321889654462049433696103053893069125013356589579497864009614950769659593916146598532932889735907475122592037447311940653135764438104123733139383102404725556449133703718133227043237566995185383834138391539589929774919540611742469025805901587238857291984947464355805144512795421481255850010741409377337576837966764659559687631986727333645040932351956347895593838337623370920815583053646199056714907949659532187466810526384656029658936106461007443334692255603486613144939686253682167861303810683560838841018654322916359467884542324333990971164081792617124309794041757753654222369650841276785022173603097450643894860846238119909507207173125006939109952209110382208448822992773721717030989577451331628547748580351380000090000800879776030196677924223731120035468723052890581274715926701219586272416912098768687871688976128452451374330332453570873832808017125688648323858018271017193595840916468555112549689126262102582564613267499031262053991212801393371087628959763860694716205670001413030683754436375576795012442404808614096643277954692495441625213955521641316722937896620407864096840765293827766245554195935295300140560578252731635912762907270467897318443780394426732859613282474832810600145887554638040350328149028083101829587962180060328227853721950576873780923027148096259478287884228325240949577400530631740977796865095588196064798627935122280111516194719437128503560073858622671594577439336837913097797406488233526841879309951745532506315177598242438525800963282890182330911806892952541324235659354783695360928852752165091632269385453591323612095356609640378326315987750497548329600249252980849528599406335636703159227312936832883948286042409052583106957298929424278317288946083455346131626616596225901334744813871045989194458818339103198443025353034944753673524788044583791668338504862467519155294635947785642608220522775900880932444320470230861034879627754270314333990030788229638761996456593456027505699571825920720186280528865728849535720273182111567132017900703217605906390833874899771795605741439570529858599409263997226385453153564142673436850044092720261386155994997267827771384658680041884107619064731867909374825827785575609302540438898075400665266830595790370911850709428030892338440686278945601097046018449637847983971728488283039634358256525208525869627012108409153131514014090335062441851849962737030528849942201638438034751413724890825535381170416936523999503748259701221250964525873837056980122663846639119712256777588298945538311566017530453483455110168392458650787071811793843261190386827037893841284347938887398898979918708833111303820272787847990604274052820187544830026293469341791049299241373440268329362314275560710523470181947887842660170904251453721797173432115650651970071892574172566292017662314191698282368292000232196699618485831153649781273833611796779054641980953347618302020158747098445892333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -68044974511758452017190321933344921736125693356363205940677936484070878880147323142436519526435595497394698933310935315323265889167229318355286463934188193330736910594776323608936713298333490797403620983931502158837279573440211766258253238272881572109359084021901152772432134727643723633383128711531094054169800022238608742420056132139463053750861435772029716910180536720051318758325264141689493560796227859481621261804333771678854731049854059029522548657572798009720478054693033637503996513482268731154681334265827136374919687971025861493141038843632669428030461775224741710555388503882797580518750997283771670077240164762809971586373249355762793531257173902222450350440535525097668615918321389489762128709266155405640589273647949389395782267338027861964711833888578171834966707691385197713240124063975493699202109795719897388124247444953555294901774555873392057301953868816654569522585743827889316223967064882722159932199462301949043593400792122856410507979265797225545488801077688035625961207570833985369184194059204511640078433884893444743631306444078013222945710708861035821420563410014163343140161288369962875426328450896174352131418704171793667175327155614208933289629075742120190397645055328443765666813403871092825803263234805725044500671436863469554197318579552301421647244779622320763975295337182470426906334245713864524492471103356553482236177378728959430862896703385117702202896936140701988745516884716125791527020966604956150231348766827834826430497395304831437047712572248932359964463995609721206535570338915552802725171491111804476185306526412857945138611084414779884577109296808156767334798424199933547622130590250868031289871975760656140823222601136852511145229199136511109747798521938217841335723518837760440747181077297039568700874148432699582303940701667216853911302935857917897905095561688539064780925923384760034676731781738309635914956409229246759740090761279200641483104538099201941427365092710686218590701599633207475944060330107306660268145384988582825503684755873846274139544146708440103797966015077823889899721982923689795113289112647745633824721295058328974344329217110494009971927749029277255204715043060747115956476674024062360968915023088041543858448459271341067289133596665983570779970648116779469695401914878690605845507270517161438292168135611994305021205545694536945632832204860019879018801540939369954787291305622069135639499828471498912408155931784358527984603095536111105183938547389719485196654842623460845577992809284465295760040447620056099669620717208495769391015120190385023747601310620694957311588349464535117398749460161547769044984789470071357526632071812948382647438551381508743812094261465498246569465850479918003850815456080380715303041480399706794439457877389335665211658711893253109002455523122264732174445677316450503431717384066560030973870789281380890798880857461599046772978803242493198913784818693263840573519793460611917222639698826464083201052393850243332282870310298514699432767858969113837088486674745940424091414713731244136098973351897892055213930740214933098741643145638085377069137202415417529191953724759390677020638758572682175690250278472637461647930424944949304920735583077618175256794141438346690614387546864854483459688814778693348871797841398174272867857198776669044901983935220667574245490419792802124546935804793221369102388836085208457782394961810662946736342455407490137397974562811624723344330572138248506447586791453055104276134991541001861662938854702111465037129462872815459359209500551762986054696882558029383002050037022846139973187381155778439041987298878278357287029106188076858253223340339096129910485865409869767356589252741980155174171070788753979278293182919375120818512513521007340838318631634767270709991747818625844084673357560093595353608807816236797874062531222136152111222880732229062341413204063789775811691838395325796117301684144001567465092423241256956921888463758797909676561975790054786129374784797697112727840048620144841698105169057928177673846279217386901939604566235049787090894918554514237687538450942900173146584993868555189666954845302512223637708889944084436239787290827267967820679774961471557617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -844947729579428393636259676160289924749861764410377516020449442566050129146326656999461417604807350092348428737492304630932440904060519033641689927903489914955428913673799174547060945405871743660308026734959370313321829661801378601369654976529497456457781519657335350880846164816610867688764276569083715950638234550242610844559176537577439759982109759214974557494710299461004420554037247169304897132194213383869416146766783554356959617750323325563561808159772440301431142725091679913205328827426014954042379644294763005455048740604860531208163584695631578885565816147930909983501947990592675633158446790310222384161402128202872350838261469712709435896270058673141735461209826941134632089031491499226093619194000046994810737612280960624985864396231714697591251361724594196338963787116299157439069846294164314395673088417606159311305050253549045667143160470031230817854799975082890561766820697051286607233532879524137219950616235166778542373218522055128868706231066778159498864817947992310949069960283135910490503072067584375782825562573760595844102136300207833545032179429504435372073482447287172362663356946321092029421647519883007788818873413983184886952355714227836395064368477286310798554082515307146968495182058578133844590503740309175940054815992507166386656879980688380767594303022007521761694892407823230901788625115811495566198075163704421741190237672925998914099482854341054534683473710264896936071945271498885108967307981955154296682197520040977989185353496401668553050464379369613238148126190750709580089083042923655133254728642684719031971568429299732661312384421929359717581723890438052816069128651569252870472079291795805430514641549545634804556313707472912681560362632063198407522131412607213066405785857600419369550450918346434665215747543943186852478652006613458116317669245273105568623105198061667662456061659333037839534926670131386371333921432070397356121004337947945840516171911631175034055844198784963212318002696733766836838207929432495906115375995582206969588693118604789891108683473758204196759178161357824874922718083668529101305074037242280925002700021074580973661947294868462702668131111640289115819213272246418282473656078372442149997865133450399287585505366898631273826057840030032777025381457862702030241208145410110893021319449445264512647343801979980641944076055128320485874536946140654526106879828507036337063949756491535341587205736160111002377937838000619441422381011943889374962973248899347684295330195274109600441568700555007759835936965585709930870432890546121231230830236217354774363119446510001948982049212326224773691904146856962977308049867304816288540025145735331915404803008099825252047021082332773064537171674676166632763042556173258301014452002394853593701065152762065861550170878470743253451221170815749631512206069204349254797690463172294764344399406494500816265933797874442454264756385313213501443017818504562476197429931093746624321818853630259473224900141304821970504161713111875941944317588950790834755808255454403463716595188734625413167309764551485418309170937608342674264744221738464634366113563125342677504693736473017904553077168427555717244442309488354793526702696720825631202797587861645522260607741624733591511912327712165083832831057425244396626837792465062785461151880140779157064273431797556871037748349853921425696678487805546677450891454614647577197759060789282231862294567231532841070877987288424061090938264150806745983382178123077869700300268107407951622444602731080513674522150755780883702118358729473028541060410869917578796250553894159994507791593312077520327202954588824602515206859934528921914718548951826178710272584424597595513035129712550993599955679598682920798191467696727739162858244035554517965769891326609146297645539326980260346482032787179712173793539415651317824671104680042700206911970415401078532809837938653345710628686708391330233897198515656830701397058466916776615323927310243222486304118130987453607808382224178096345528779137004494260171940857113684857240446352539895721611016599567982071936251190138690113125285170134264407938146075633877467174071896667300640651505686951237543245770966369602559449365910291671752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -7301186260516110706856815046038982079447519938304546345628659408344565468637929497613327953415765120737454899360574498127938727374662887454288457131109653338035712107305642745076752396630717347251374652750888530250195580962960695923557175017674112152200678082798532813373226558572180217341076820008739534867793968861308676549843876925850232848197912984936811329526491157862649905968407245907035332062746703451089901862617802851207815026630576396367161935980512887381092894397673002620615508383253398002641744904021818867908638101640290304116753404133082938818149035941659804636675737819711326078437577526172303803652817206487521907212177550104110852217029816241439233022009204568468303992264951006739570977606763845215106628654511989889190640636302910797476592212535216145802880176625910258277610979368342129821478870378073157489268577318422481226922218756486492936302945693152208722811458563134231735986109990712979707384415208257735591871173242703964542150248083597723920456795685348003289269610200058947836412988554121481333761812880164784583072738761550329880567518126203798553026797467833699055740015623518388193308344881834513106799983740664905505180257079835451889070624395036926820235020639374323843329045845659409749170295491508047140499453096449439032645031343015752712256196444657967458865794068305783791587266746247908689871302093318924918732107959030194436460900906595988891639641589188233466204224404783762053189274433835446661887625014573003680076940982242307678651885517728316060963902298395457086546427910101744298349741894071329981876416867914664024481919400636353621261137439709576150840084629350791877610063528035975854488106763820425272809429319122692998925111899804581539413318320975014526890179130571212594747690953911043879209558446829352337024953299315202601392790683536491890274896019178353868160347793783817393735531827620121767204086753746301593815922098427681177832777384392045068023998909357308032289335556239879449860308902091008671104668795989560606410659392035120727998235971810803962372833354793735138239041246331736152002326022658035830576907464090880683695532792404176501874569551165668296993274414121352942846217833112254119716147034331511209530272258503613522353749465948004268151936206833122147425097684015752213628537654740007226769837725758454938912334464363145838157033846817243335957177337347395530116288479597321004819173179967529539523489228563754382232903977418513998052008196481894887203040780814290011336751473073784972908029861123621365289931127224083418122580793578822674549840751248233560957912183355193682860261907949974580572383016174710656518530919132517794601419709782395516809327750447432605952674522628934745436232897393976027219876345507684054899480509031151647987136991908728654975759869268164516323819952363040363139937647563006486689018385830426875161624788722199953748441151577364221627744925377105078325130347087365866935623593485138420998632832526312918920347951662496906193476726302463534140393352753752078179272585189908521547139060317101822322850889520532225706131889899933985504904361102852947034024048787975219852848273949828612202084899076049056823317553108808130687443385483537812351166571900923447165989016411503042518207633535266043748624564700332647605116550020352233930974842641959614479230877595688944516353981101584799731054051403992681919898144698283969736785008176006930346940811395135240778100628258050772579066804832537895665791241090592273000254303409460461253017101913019143256318642108795244070589854328774508865977258508323889271925969605025998012405846781071022219957784033378846134468665450221403365202008208231065142896936862635179610068579755669993207883909609155149695158061142566929851241910896652976757883568125927178993861226842216319990721786181420805650287434008685053146770523738388710513308529904002888356884689339842732931873519870121367723652804648125131084538076979355035443174240967555959629110915621884353262187820941986105996553294425268151885450722949654359846033090226561720433702098183049389589827999756976524496252360590252554678391962426521525231578885868119828495122895213797036468477261440753936767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -54664755009784700588825222969731578237227081862799089596621708081227767023722330876862678456673231572264145990444257675364548724343879518197895094427005525845228977956402023883369116521820128406269096070453405638542377036072350079261476083122931221658218917950966094344969199598464704011659168586466458214994899781664362442358019444346670760452865846325356977662417876786967277737443906461459819109410662054151447586270497563767600774336046553273838469941553276266607229692151089077717829803620094856794377718338807010801687827550768125002702601460192553022563350214793310198917683165838483364479274479482776370971790036022060425671312413597180577175707422537915904831436954566021795980767525246852924190827780159680503064018351825831954436038364307705787644461489738615480638817720108181816742753222512975217142545352532270983923599030203633634600367720963668974620110655536618583486801304784226927745111021925267381641587661253077134754192587988107074814835335395292199244685415999068942009941075009921958654758148002908233181202842863305734889483146522803393146684277974287197479739657880733291199813337706999976479204191762944826039935824750901907760852854624678151472895569733040467800137592907009187916020706224137868584384873342087993823083961328101689514313374824303056724693058135115496722771627373535051932335789173593928459626389590206885446811688873904661219327902341796025394639086787122110078349045226938147011996249878242035584608411683443206749894109374837739955925003703102928232931611943244302264250506702735733372753545429792852324643986628628290557112665214283194162381155934085822382000654541768590503636291848614247399009374826989598419544282733573468132856700191327755527400079326168990220218278576034839397900888612116671234185811497061045414649059482244901700910519160365050985392052832172625890001275724632578230789383468446401752125348760992199332227823071249530827959003852187505004011394516053661966811062607860245205949141789050872911154085700357227957687985758548139483689942925327156917991303848170107397926757138379535709225773582743505726317194252089305801186927933810576401541053862800460065539733325888258323007308724816290964500980081509918608082520402178162777499800715454155718923667199547729672557892075119011137787452158447915884641919813799336478741340786699130648000821121312049807625326407024367085300485619785874137200512329308114372107630866724763833569139677644413839195267003079376202741288960638413077861550912455646977557471355587868377398495418579410219261394566527267958996409326766651379974968730058083227397632091687626069042694363417529632115483363984430041142705468125569983689915755901858099902938768966476699130323169562458989446562917346601648531377712130434698501606300648201144643623946111022469491104604987446498804611497290226561455528330337120378763224161324768869190412374956836612198791832445991979881062599904100726148098243782217571497327294245577748029657991287862168988181936842897088474575323946464988731066293630346458780203364339266279553173196588142352019604198757631019806667586204391199943944010620827982695492664934214064465105905618819441371765845444682504472243052460454957084446239931820178219792669294613707218426378776747469561164393103479234542190724898789003545564896251307078938967205949135005865077121268779817559322251498055327187560783409370183344338164023737634511244947439074995844792241387804008878629118216098842041051782795920176023931133380420561313032422025843647848899292888117898961478971288621522714088891071902467579635566856771759373903693630473356986156901743070814010450710517811885441289760058964783239315329269236827644372228471309921478850425456060537043472724279797610487605867359601842763223391214556614104482948082034944504919288938142172254580838298184764080835221511784686077991905440349427746276794683374471832225744388538462335810703953712589201757427068070183502611184254207310605079368787416479728250257398916621087370978913872314086509331695850942185645879511609198877918718575866633447492516441685959090257343264087573757736648260280319567932508573470826650897539536983938286688381998062133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -453033721174677047271042204598668279439814446474670021046009563882557734085428320280729354467240651748302448556504335529463401583006503930175015122577066977545111707505778855491780375262742116720833998933725701922139631455648812359466931762034397193995574878059842643897436372507846371838615547310484886945998962342531858496506134292438730475707059700317906853662124737949875822991481473189920012681790662956454795494767188346931155898074103877892730964632828068761844857974597505750739302626288057369618997319290123697929738011894159124281113582353183312930978586112142388201975573196696707867521888212591738345593946032408670172299924452652759818830094054085696064692944902631258988667307477842487910037977152968780612067340753196885463280436942889001001851813052889027067943897221996884431123089200397657283853756768088872500596155973435473240338399371304224995296162782932023846116361365023893871184969693997473914425566587070918209003807188229938274225419949501422346866929064019963329278806382539573712137795438110686092763171408758275121931818239496357304864133993767993229102575655316271061102481266531433962009910863375047123606703972123484151240717397765244624157892818498281279828475388792127917836602823480244156571319626052906761849551331202815190692479779877757915752732915939505736659357655250141416485584640923799154555254578207068994926761198591171883638236857209198493648181261498248354919686804277419807360536212810208524864099552912785965132727009686074432570284015703478525707502320159483502061373102324245673478591077994827746787145589579687643278869740223947102889372408636096298790833686923369337859314497828135674568277638737992148784425922213766385383560832996951251535395662591246441242672348743698472646829314541464586953933078648217174033596323216102435447578606592233133696096207366829282642378459854479121574724007755723542852866042950708296354382471203986501480991393173101708364426003222184669643167848368945968111193923820112031927479249640318186853415206612071245307149914916680338517047589597048209915060913313882707490512492707690255463362864891584639786595561763492454964960699971701298802485623745069871249463170688607588903787718715381978312715460211924949922107997393107839371407422480705517721059088703562623956051810348887690436076893839996749921779778127647501030037357196907177121133135822721877958240309215649257982547463156287762317560216134022570075287610958434151517660769442712928385903228290357363399758328597290482198298568921562415149580424609686908588154528080125787472181983718891040370535642244948063194446696158801728427903161714675026317970352981617523156191745047211299251794987490625473975869904126999686963749632194272178161213683098512148612382696790237691114656812021956804603936918323006006598146993885412013164878877479259912693776322194372716862045658102379689648308675199751006383611332010650851779096381518927858550544887943623541567845228349698184706263924184299112305636894172523513829033877704571291492781848228457330302643434228005214665391215881296399651655506816138735953345738098456644388641696073874504075823234613219873400650239022513044802727893887248110798621332544249212383269427467433794293012889420454473481878302982471664792725732144618872009500302679603278347841039679663842858561807691236819927856770806517096732862619206962647476703690274812890339121085831668992603170345857643396206648564496432356976652379106907396096683246152882429322281948052796637929787093103069897687231157030862766864689490681665894320616511692636563377202798200166905580138771255202360291314547136859103909296519922177387230049805246291722969144842603305846786821898354521378748954015782986202089892571803025075995169862335423052789556529364110381420468402951288993736319278273550203690258496430327934962450022665554646969484445438682994335908758476184822782832104384116626619779678706347806032686143421408941578527567081205387789380818564157778657100242290028480824540682470766805778216733740180835002213033923058155242666028634078200208374719951545005075498573267100481930949287799418940300704753409006516066868012378497940393945523499751091003417968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -3318798785216635907484938672434732620092181524991043335615132900126483721008283701811029861052065787824652452931527977680918587543953758783104616236844113263776231306939203102145641416708816899720989868699170769665076395590583003262713575226849724621157198789376067680710832738796656265130466405947645491187058051957593241175451771963050014173739200513734107292844431491662650559603616710116639119099432700921936835343685769606350041845148482805894557190491508904364405084228157249440691280840502739332475300548370780747067061343274997206766793890196307247072500878662013733409838515064899289874892996920337766911979438803385215834863237230625486661845281763894614162503768538987602794057246723887203041683900790800107605960356656163752550036907113123089539105344155611126996140534372982672678444011639218219790302849119769912080273512800549719353800443211817579099387337879433051048960577242581114335593312224711866536550861796698628875422175131969447953195804331859010282990582401567200441353810062929598166811893656113914453432359143376723395111857793415264824145251749945865804848946712464749485767366379793985570104086678494198778953501087238881532739436601650143332347884293169206415426875235027829970059625971728106057202997292995421628725429777800311273186893292029846215103661987312799980946170820889090220960573752278237605539398009279380358772092894613901527541987969605173059953418312614120686552830203332645960528389620002950511347205452360072297344660809177978137316296571633538713544501161655047883417324984399154648510091531719377615734059662610279359055128811842457783217275285088437455787462263442201714093654106110676298932122631441096584786753231031584288420339122473111201354112385670745733612668919047523554927511456266499533918976395080895170199537086017035847626413130260133788146338919057095150668684485179560011975180192558659857502704594803423253503256740893635838399610422369490878540289863322751214049402516694031697581321154422436501413707096545750188514148239375804504144042119873249544048789999633812277438618090439034524378945497221947282433091629703610683410483376995037453617258385105968415515455878334562663348678237619936608021604046685203271480780133068564320855348330060382622633504708427303739984281870046246894629717538981221956829859566257288621726683067218509457402208520025704432282457985078384715016624828720335173583513145652087170219079280559218567453077372387419899123388605178704726122663941218625051377309396044490235963456976163287851880400303874383215023920403158316515047940313677072098555360521128913068154525298784415543079761530247129973534609594193391903672441346579733531501200830361741674785538428534252320624517657094178077819676346659213575171111839872186017570522864437481849727589665081017647198590291113793529201697531602348723604925452860243297880748619229532285325897217992702630832894293695701178845427876418142572347377290101795090409489103020891120832334908838250726269417097832535801428988951932017011007562990152499452746385169418192745002596819486262147762648640333254482255220250174628910437868036305345872131924519640250797064203899099414313531952666098026639347997469760848474841336418863404212946458112658690353956149176219708263308289526291202488683941179696004660966669948024144351153189217520094532872087568140496743566108834132129150802463875520295479620242605871389323036668830918916105548204282496246997723504813911118640826972689477927028735354519803122886554455339051282850683910617197205651792051936799732389877042540760808344543264964478339676495783197820904749481801150422952133954116891924120378845224992163237772979162705233883276279435330140115947520577743821974946424964924736166974600208854619425250969831841015787497770201482450191266355755259799737860581762846552305424847001293380297392883440653614178569085601410588516051458665195829314504624803734398762060369446406602429716164114975078591410357786310770462845025470147499498919962021586172993543370509751817830107670247539996639432871081657069605197985454266680324380413979052247650783734647341045078534067065853845677389139122778507774268445189996385056972503662109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -21444894790761128529527403992444846648074734564199278354265758115770054693205826024421048710903777841436671398735406689969898449020152433421719381938010725510136590402295209935257404258286440672114235218631002280110070256770113628783640651321871579173711047849173124197243931611683594392407824878885027873651446191524470196577029295119371790758813692878186804961408409881139086848646545286563827685997760373482528188190298934389553448356175149456034287563572726439762157610027061439844929434363483623727043221845107839134648234248849738730251851368837099729673506000753366415301923343068821088345464130891009428105047566168163426772125157119261474720002029605036961357818777222821437950849902432119982887206787087684237760047509016195051269738457141789285575723040248747517354766581025948373084108927489058573425900638796423919369610558652663020962350918824188044442488031767125533571624340672142262129380664555401743949331903217046220571557488668736551717500289948909550463738551907852888267634595917583983310399157473446040801523463232723076783609090818214031320399765258516325682979109321731656112374190204521463038396141581216083334797196133535202531590274734816818673981240721101349636431142215930874962631083719982382748705289516183096812996747952171063505369070874077706199180359239128306717722975983761138003378840744373913414801590136672220838141779841658572665464271257387363339868674368041839451948968887912103954999663186950673733153002523441456433086254460809282467729853235010197649567973972159132497151524942782299510154901781844506868909232039290184511080090966751550374380879197614382924261246173942635455910783167108598053119171698424587261890788597179304743862598098659914708732519838656684992443574281148568855599788284209097360559957100477203638103509120835717434289502647219171474177044346203149836023468161454160575610366551391340939148422272226159947761808657435447703887120173108827075191625031017303694522755697805681675327825566724132157959058536452574897073151241467078608143749454117340214123911896535684759505645243610625194826708039352442823671486763919480961467483243868555068773315504756858075585258697823196716260742015187355331877926198607676957230306910026849548745318175040999917618383180918457662907446285073582867361283414271635762519984072793185998441431567048143374720165889544169247097143125128615558321988477977266224908921967167547820102277784688956347941463473377531558509774963815587459157009146424567166349936232743761499122818627374979463665627475254573731633835149550596948649846985238486395081324992131490205880842607359646102503322620319805985473095360105705518510912570898049259102024974739935889915421552049251762846678484724768953884189147944747599433268944453905461475950637864794838753848421139384067072243656314245823727820021160113940895189790026875872433321580343768697545833351305496267663778953301515906454716643312981878454653491622323474017665527173356152212225671631690553637484652607731881359109502298271929776866865250570486312113685343429906261389819878974327717974989076301061999397559164508952892649506822376733630333067929359867077077813521081114091018907530388861350136387284451313608607685240222965830727016020666738155985883596077983718897424326193746333759662188412715026640228118548906352277988901134036348504349510741613556431192378070461972487190185339537874523031736852662520333297049448253239160749169511297395681755819663235421560397866689796776968942246256150285871499086831254809331303740373090132924938217494527863664531385989043347129497675303546089296398953820857514170663277883923481434425362657498386296668765634912563085573830611607600551089015991926078013681520834847080488158418391942174338100957718484849270187887379338751328476275491088132980074723353422791740265039034031670945966064365020851287704054543832461022850953815058402420337198486044177064828129051352943651855085322261600557255872545111712834380238043756313256632058651661906745122327727235296275275342135444268837426474075323389931065867769046509166614690025668403458049145138406851010271840003547634554221824908015282078545850117932063906099189560413360595703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -140413999729235809979707312645262661463654411936839813274837406319168231102606922524664832869793895574342930017052881569163901315253843353328099087295797597380849785928617273175222519809646085546764954574794250790074035497540138043373876695561635685900821766843253863240239668845235832168260681166536451656379935480921905961279241516971918238247505533712683890562203662476572418500791918678671986532660074400881251486249561531833052957738309479590650658892737464281593917932317195392911833897716765618299876366911681370708791816835476003290652528922533811681920063434157317245677071874462374558986770128305069371066194120823499861251444391193343462970322832379296904797337421749850377392213645979440300852353922016759806902738309786230372957466817198296221136171468078257941624481294129677345734880241262718689803557129518209680727482981686949413899065076662089219826311456788494851449876180746265667971559080820036545433193454058050644388832069525806924449270139399143329541329921649008189319475233863788722850473150710189074892106111262209338726645670841623684550782680160862338250211257655506229411323680654089895542515158571087645975161762627841360003687791310153444001005182545819341015945863497012291127998655450229071553544841067844813615955488408443607649067918313240064752833350827486909452443514045132515636328005964540086490837618072479185427923086771159340204155790338866690108644035678960743571819701982730658966616263817312391714065583521167777424747621689748196898346495358446836551163801641281209957253595174714684433804845866558222855453901988939199947430713383567048308049136051068099419919764533384131584513387927671053767428842897876038137662764404951674903410744922740624771137999158687939991024138045939058473210962567717282531720222920082548572842397896856168933862654736689433758675712388209380129435662073291111505377069437010143017734150335239424577969937884083330313318815617384465703494757852240352353181291286506524886158510009663132022242047073441441787316118146419161569008051451966117314773285586558353108063588054789700137435341326536280323090745317951180446973208536116134039446214047647182944904278240240593985234145887835880157662203850378499955638515695676612834051965838761684345718044261710141007990134154757747234101893530484103753925084198521471424920711469339231047021949198283224187840893942337296707989751786085197268677739755817515656976443638742898352231742802792176507215743619284686767763699239654557344510351490015474758903832128209164643141814756390775462296859222449982931993499480159353284195228040247370574993858480672091457250848645540576443819924527114143476776955756982637518319184611706852576812080409959207565083942562060063531746593236534300994601439002139716855156745714389530000464969020584396608947016274122628352258141570248594539190337868315132552678015099839578178825036609685953943703581727435430616983511939823940718742951182371235068768469385490672650983495914412727861253366162391815055589436500207848281084705766983817676577492706288653264971814617452538298350636806698670984548688638803872065278887145652527732356944857091096111688037024094042767416167462530548998567016194021231515249110800260033714159272584073950788262074722900504358580885337244106029345830899023624026142367241982286699371948651451529182901306843281934273769008471236240998513273453644686752571209766885926910227455699451039351408381622771354786791409572802728434547912370399586894204390434157203130192145362975892803132973234240023083559845717913976888841582885226557566035667100117295277258431989718075780033979046562862811828800717997279074388053687342746641988111061175121716541212984188333025396712016798153640681845169520672109033983029612945055434577997079168872615339673415611989837087582750974852190157718460633269390336139447276002125179344304271023034175191661914929571035645617687917220880796696598809411256302719545482924553213220218088298604420459019628450687355673517718475399824287344724038162110688913119177465491032781791317906362449733596110993946744336193325446232019696232721885996196275070316717859712637334827978810563703790474369388695988655090332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -754309620778436549571274114089753415269352400648768679930266706901265950120232475374121185205374551378761516868929845327480510772706465107841325432027513797922466411885545874545843777867422515029583377459784898448799120417166471955955243853631519815958018450356727128834417562977719603883648252727765334920758445977653419478017803600432734510553903753835392817517544455199206668843688781149019425869718899056568438437011795420151904398024439733401114841459318333811355940497326606790780185485751997949337735931474809849094735184802129756576188642394582461975759880601721863612146564137922730766964152883405394066773089627872674227546980589168315134642585660460906181501684798423236634823086696527990276878149205674786001591371603791799859123111695757352579775675733798753311592153906641379186971876777401376128776908084300003517119936838706405759078714405906948793141147384942988410596013032847009274252659184574263016250850894513143513119286276437784176862699139456604636878018274581959623913243127274361720204968435375877448738670612387920154256262777920221200878348727191869146066886691788288146002693857125620569911304225407722972690062795456056969987385257483342244275252740688136260059323443391599715365707602597233790962052903125557920966040341001509636414925886846371249702692018980202316517681646130370962645908836782621436041510321018741596223793614677327879732615467914144913575006255426941865045017762636889484687383531098373748792108417758653269003623120088267816088182683062607243660912580124406455022175880990930263733846171521741413753140006877412376864859347792869013389373783163328679662174677860994518647062445827337264623270461196627937102505736073125360261354975659451480880513755262361056677463998455987318196659460571608620453680576332308881080642286192433369229055780048474009576901483976896897200909711605651302198163513516191656140039082025696697726593726019787494338333879431201614303592214863390431627024573119732449237516389844311570564170158759466152330383865591762907202843803311759410200990904948004205330648564285391417947046592452115629300062924435353120314445929456081283980690739601869911192671737918444847255340969642571673594841008245767617282652611074472534265662139608944828665965299333802261609797578050944129066516328496490893285563719952922020276482053076112486606483833803129636720705807797400603279725001593288058043913634816814351760797038496723480868122046140256371136385391525508433286201512486870441164000415455841424735582750066571832544494956668915883611328705623515607793197695386206463784401671314599678929146378444181380503123925713912724288752004976524386176670052661427657352276158802563103959891236840160215956943713938142045892013784526401572630853544161939261279297480276389377241892659951005911130351114910127573718892554838061939708086731660806434374891403274703844261593421481725353901457082184169453785525025735827372814717913981876291112219775458401158969199506619934554034212963431727418959627668501994616500052506627747012220068192880930292019172390945059572255231376611003088201022160088515613433333309223863531652424191529494706336058641311194496158456187197391250273099417842280559018718802636137852002031048469417257927363150994092574541169212871461324381157399420195784869123195228310225297721227404844194827359499143431412968604583448830994077829139002911280173029290881430091724832133389851468259357353524762722541118811073087648358177811821786021075977519737063747275924214493037926459415738760277329916897291999917678697686517924995323305017896243647028707207727179445488022332381338590124479443099433013490960329517810543435229982547745720463452464795221375420987446889957432034520954679326304542834779791142349323163484962658765389596853526536063668292664674148113307471569339503835635681818824050498382163807437852336531332779372919450698458471557278895648436794177320460349232270221063606580655740540866818500158146710994491672098589133347947331362752067981432516260418859601830120295175915918397101829110816026821956866696351616955289699991304485156016633474850317569240874724685475482257651949941777439386114090767718497587203979492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -3739729305046840962743557785852824587804369130473975549437619992853027178712739143253943926281984057234121422789325291444945866444023371357402653627185014724438972426256823994967189695123347175721581201417083736209115550627697223827809726949467228844270120829831755583339101800105845185704625331161479385245522582443349162083649466494893067711710928309378506662779117075283359751974925551459473391373772586887427360534763302878907317324568591958162117343350271553945446766751736454644087947623680932971720751708850783653074179205075436143745474090388482000290841041641177424463839719589476478683833290613740114430610241519961386724815333920895678923012926014716651006284264761061350774782388887844541521626515158322602368351284102120926238666535565987266520267452828481316308963624984701363843119038019105863762482461034822429839226871921758194776721337957862204190059610680815168098577585773336846504544894602381193192808846097815304243220425843856022645464807037275630184110605559475356566714936863524515560074008213239451744531006801366924645161343391251931715625352482103806358232442812330757895858716908027299641358906642699041800540539406841521756222652041483879387253817532427139906318838941007644733675837073467229839856602039643617733200160503656794122641657704927255354247885052433821504059441543452284547102668090189655331922251082561096205272182435984469747591770476977300241499380119911592195027656993745010161420701611959798714777524393736076687912516569037039946641963763703513730950607602749567290017742099858275079828904615838044010389505407673422856716950250833630353107891778656387878727083105310709573744986125068951319325300125591199210448193178795392713225267964002169039267477982553470694713383262268012924389026789250703867399896868461844754094728342560511514060373276751033484149157256512689401991791022796814463049150231423320139974442031046545516921629756068500452275451878210543495682138409224526965032070580841359392622666623653280313397568927476299568744960840732386474595943234916750073004658839267894392497215388978881905726999029191929910934116055121151942617549640379049032361261790767188662003032507857537271864716626675205626667133075282096645801592117296008438380903577946739404415354013083884742383639089014349565832467173013407679702269183247385954716444992904366145361545118324855238632463119792379935907628210817342459804962687284528467635384965658909849354308765092133257153987479575182020264546710155405360172772656193794645295268446741635175422642260567266165184841586419653599525832702492877566280777351113460876408319593391961488204837883187386286137683516656902557289039093450331113718823269471403806322791097884080014090539115121613682090355386013455403130778448258938081563280865041755974257634752362469768200480327536564339426497232402927415779324953032981517168412041553696909233154202587937843710636889404866304326907986214276365288561751054720487489776220508148095875879960980015646885161653483616541090495355388440039419326981993607619285750118620780425984979402985348252153436948540314233681235024478299643738809344101958763704776347144285552171616836728136848802086655068031118647714570205348715428743432332109457173428387672805478485141744218244048697885543201609545668569234910979559091823193978010192338420416480742162517858720949945729542501505906721975962960967127420275873331565994944140471163190860279391440261441188719899865125195513735075634866075730912674408683159505416949359073450160974144165488014651128720858422747637228908535992716874569132271853035533093711692453896933693019799348292954854926710298033010611780186166866628558147497884219051487108284450341086729562820354565586370542644375358002548970081480588213299728088136317140491660473251477786843124610379679577225247705211525071895081205119485682398391613259197029204558019746333272483875259002809334604549035932382790456464613614476841290673389906597926566857823186270975321937122331354367432552563870431175182905750406421626892627525091272608496842387036539997148665644838049618067844333927355455552676064299522349549635891265806952623657196204432119896285131905764978829758167266845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -16916563462929360952231729483632110547994845085792037745618168433025443761345028042640009805785434876375232932343948036805936231251541539136264175713169121658697860278927936593008377196178375241728281438610239245985296821442668510139842682765600930012181305373611192396222942858677949225297421049804089256086629971277938845047334624121300929698408550164468943597752483738098969706148400701805176375589486543864578598542330077866415551047490175934164645210447464090729609532817370744484794493506220928299018510708506168610141303100853023690701842910410149094078426397996505645625706016344862137545858455350695957402182571199206865432659830112533768109546766730661052380653656892865239534516491231022379888401613579677948734863110071293439304395153873416580931829741304097804977208130287858328054388218773156716597120353827624481599555098430798762539142426847373083927377412850266401935285217695276697194530052126610597325222339352078697905606935930808998645577050328913631043845845641624609192778189086216866226936695001469067187504245344297605562415562765735471193084326180244439729847666126517044284054231601991652325946347387754544576964648006427518824465870902475174582500172870621635453378975046075775911807918427139916589720144056426933159244605747054792313839166011527363614726572424458476196249436137899936435319545710116417163588094482010017156236024790597991491954747450883130090990458697506514527323131781559057849697443021651132508367263916630279644828618823716444921518807326451801939249414704429745308745053326988776674057185335066700029029159870229849941755652499498329191663615388519944554567605010727628281562334818368959985150587599615527410251231277925446946306532050694697960351469068126154328430343322471792307776380669703733569139312506118630629892212123097605108113593768806486224468456027721146507754239406646795560539841877950531894439102161646842841421975001461986127814964517414378606413317268792284071085556274155494930151151412779564340507300320703706729107608454237996497599472468698519093486820888846032544831417678786804854855702365275036766784508703790585431313958818217507256142196081367759091577677418945702206973006025747968782686011755601857041007929607608483836071139618072409216615930815591626591969739183874828182987492434372086041882037180763417922638795465183557700986466134535542119207411534628757663414797126982975005875083519345143310535343354771767504772744757026564194948930315410313619223731860457872469207076104753851542725966384021082727007595874082048467720799972396136452210449771199391385736557940084555156229156712832988788358223330282869962316717863513230870521945245320259957370792796225573178662904126084932802744873919448252095527376020647580227451789059832946683710062865724213016273289397052769715552765587990527009484143247695208937380467835234691771753206383206115952125500157715591304789221885211915083226958419073408902801363814777388220979334658051720829335501664183762115007542034305651623487749156819478914642956977577054716335487805263973406744390350323185574983664765076419840129170805376504456156551945422357879065923404136192867929284236522377114076098528066205043733331105080468127900710554572547703056343244794718309079666407805309969062347243615897019380205618839246978396021840305921125657523678851144761992531965703014092620283778795252802803422399396575330067228004967313384265125917961409149018733167550647966038773624697087823705674460067366194302376968264044166073499450956025138355209550613264812709176835416753438134944419197927362478231592636669729221381824821594927207441012414578371634529179823474717373003453393467277907782832892381521644505237919286611923565609428500783528503831927428250703756012304323590397362782305000635043304003666087530229897043269978473640396288425988794614899700891375572062304014475191985735529960377709722373869915183304821043521432924212165147254677418050672721631774256083492390507532181176368537883616396547849678140899516875822893773929212501064649827572283468135578872014367828594486521174324962272901770373022861414763968850151914643847822380222806893307736052366318231953231515222013527154922485351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -76381428812838475001645736182427895261096191112982480803083853325724445477563110450689022250704019866274217870208447360706614925939797507224596920783347758405610472400266494061858852907458729925674990298635242631783836504661933600411995411937359581228881478466556209662333314037207243264926621587603427574328576799450403167878726308669333777832716988627095480818387923429612190747013931655641611385512963292804930111425929724374722580199536435306323934228144437131425588977289070014026541332488668920263238021363484844527513979365328585616077931908842913874212477859736940717932696076666270410742127777356697687337529705457672461636557513355948320990966900976332890546219875314627606011623658073828914489656328467956326144678523460846708258346672274462714999650654170067467206378110663674032739049259509046026976735771187286921551721557492502513477405113316141430979858616477672995744820554182813396749117030199933551094507959396741464376053529441522310689736657779007221121932302299007114745522064901990619361615029575055617313941225336775410151718571014530524202260224047476549154160713605140291742438269015487358287246713581237178703582781801132398659204458923697017510937164119659495347707295234393991793739535407987189182818488663655813155632478220442377795369302395530894341251228859901588786393570848794105866477900736562374251840538218728643002180293712430122534896911361319320617119958175246754772030489723415870012135598950012506685386699665671593386397836552044013372929107884051904201289371837195463493350054188336846534379271639443875397839873657159639918395966909259032820443465646164995081774434839645925345624343425256190451457298312001011136887661781343619789838940115732112504989184817473470731379642447809092375097361149762181353195240901159080881132187859722789160801498657336431289378495286350703155709300945189058736061878289096663011771249716598984498960510261270558879807857846694493971122020662046618457516368621107422815199971762160387878329834848460822320357081821934435139724600425686041487845877604452772797605303727421546512118465871145458369728294819670401052205987181789345192499258159986238500844676548819879636011934961024437769506383164879715113099800117272321586374805178823283580019469466823083715342593035347545124322244822114866584722942488284775252834704409631983494228800220416886785212743755820574326732053950206138327648923423282856499913209865801382667881166175363176246082868566303381069251299808841385612047649586771702188178066811994534437306032727466819305348973139589780019053806699658247642283472826988769478297356391743792170571091837740163276181600456929557294501909216320483020744291451566947483096439420969662293003054314376988164940796689399571592900862202256891495623495207435434010708868705152305787664397226434013719619363661367862043463962554377505823622866457011172338008926193853784642443896506551888879364513498129145218289052476871010566520330596172107729094028972323900917744966550983989796091562778968174124487130015858426301445420000293252689031691904136012865487265153708507028887846321043437984205065215828582485023353625397216415668695535669620414913520055038000230513164384929835731947146561930075698997649694243278630802780647695244216550403256433840394046220468939074586795188508024012904889729812395988268764670882994223806580559848212263979714657050742553443515902971296151368153616568724384119408309692643832524249597610979489918625275728643289925127016249018466987101265148644887602164749700139325594789306037349517685617489772227789701803251645062185538668032941789377008117646580207260797717651874303621952301036413332512337779286040180987885793344899626367129372804650982331540666575227269952490086695131554163150095216204580383622400586466725033990327501120043021835356321866034546143692552229317302474127784331915776068400869867394948884909493186391887304342061195157766354263301490073282759116801450645006309197682805124682464208003492370261812257408356893418811902346354883398103059106506370884935665942996914755077315013991462657201985457075102563144313927045482019339993838289444166954231269101872458402162644058298651790618896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -311083512898036128670656683945778130665825643044498490316465608564772903322500484798246557600709352641184726306916479230145092220888123319778144795156672941164793527155703252477789339419904491305634470428828658615725372667872716921458472691499133225327858863201111595891812486102559034605043639617208788122624397331703933682958859452981575574617911675261851848620595795590294191219035931438513746219130144887705206778513032521190383673994079023546064755240429170307647738598639440122903070733396612258204343174172859649474440273690085688716285183282524877993068771440078137021080825763742155073839486681414844625154697730314959117285796475260992323430885494748774682155008283440661947092284902533749066398663066182845507582902146029691052089793290393216476363319249478658469698153158082800938416028642751349885399235386770176842328959817991600109715468727117654977380700109828310735012286896159809750206387561352920041273249679260935854938432744961804237779517801503708153513629245379978495247256635814201499343026815313562068865100218771644281660966513988150201915662134087702699601007776325541789863908952311991118099430696585814339637627173124284327790672884127393093271379999497553927162811776913396179566625347812925407377024121326092379955609324665755986175558411666248657788834532347478715143756716645215334503900861028525308467675809091445950745603968356359706108244287269551844870511026508020409820683498012361547250974838747124997254840619818411434107922209087963898637512882218070237855685030441976590274734588494310993268773098490671761985584586342402573055814956736466632474925695720757369442836616681850597029829549473230933401078606214285751335996508154190000761538018520874705159992609838853551205722835812982423555400510241341748279433809886702461303459108749601988163196950215000806230875686169229427887168498311697172397247408641093428554522212855831568200866756918421732839143908914647256903064773164441530261528823353182851291471655469416251261372925542425072841857046757034108430174187554829695822443481069824855565576307114361500227747065508258671130380736232397082443380250785814954446802874844611909870342516395039284284588554005417337598581014701700096774673060911779369249630443440819051327784572528709939188833937960826391281782704154489250944462099371604726977527908524943825960942482403854432616077428259342658780189203722889662677068693430345046662985903490526745955089849646829461913841805275686991353221945203801724213836855284382071909888504995881435228540698847786019023521978483632141367729102781401012470569279709841953017151948549465177138524554328451290871950961571691372008639746173655417992513611728568264149643153169755499857828048556477757747920816847287775199573875219928124197619195750276491101917758523936521947206606302516957678928305323752366814806457808691595435866484235769707272718718967175180756712817375533686925723425478943993454984504252026245841647272680373290842698908926688178023543368013525694087437784134079069401987061692479528570088263859779176359562180210175767755802371424440417353216078620104302225073713388263445398251413967692868744774303816458048170175459161145828101292508450023285330566310461293229908951042294731104217623814646100536442206811775039880393608003404873100141126576040187902774583727417518348824558278720882254925608962900134215487460529787772145195518172696156478724706532160736581663114051390160831570149074916758281270188312823694965080074574469138878316288254338519922297285019343948771571681224653447246904253929454153775456205157625016745078817012142482482843917896188219280223930349250238078789087057013981504300454421227801492441186126268248224537750553405961544116670810307102455269791829078721135698826404415102280306212435669012258548504165880139338489271690061668919253167152590980025606266355292174879156721812573435113702191477056886161515431720040493482162834802239896625769611534682971993622776624909747730730233941125602420327908197892013913589125436874810066110251602010311115513808484197958792321660070450361007733745169730770928988009704581794813642304550373692677002384207823363501974511006871480806362628936767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -1124961365831573198070189461643366011160116828097755065262114438518010903924168198412868320941771958663714841838519641910817823343152966930428181633758218487777744737438134170679244240307828795022326613849166226320922945698823114377853273040472141203932534651521961618293308040836042322572803156323076055888523348890589745961245433504096744300376706855300691279173771770144689091899819948814691420871999932456371114962372507756853100346016824407945779345933773028599493656781751266419785026179161130671740986289635561232504601805742106775664220368305788457640981255845606682987575275302878443058762708533515711506255082473100593561672924146973954477745559350944527449139302027268686544380208426700688274575550682973227245005430635734797065787846832815379517320592882528634642934101387714414904804755535422418681279634407714973352386267108912027782739954209432945968788402504239461735362445636262363413192835055739922126173477948213702066465076692536252473025760104874210694862838692879127658281846668213455796716265210256943268085469583949392673240406668893449160831297481589201128868143010937367031713301067870336008549311691681518681569882290120751150784671401392574259693939303037229220967515831444367413533974845601698689490148516097313318338971377260553880496885752091396816791877232478333575041350339322539926543631492177495309617361169402727883873510078458085105829860870222058445965535529503047551063369046794643800174158180789293254495606204740250849519273868596674885799946074155013717045935082178496310460644163551125130147989706121113420124938328712066521912727719109830635666637008589036230735705779735860016852836373548801208155505275381293693201719407722405763543984967272722837106474940634511945358253256385437600762901061755385565077939027756566590301623044671855644123667694065319978694134042344100306407685823968706083775781059598201316762464757581253340556132668041368837729220768717346412017290920300890113732845576740972260588075264204012543511595339259206858605122934630507998528697805662732200608006040227767529699023336713485676176654516558877296281525875602469478993796356783534324489727730905700648933219258330918609537928315297178546968424604860693623423164621751254583953312419354524173512369878013261000721040406121311051905413354285524903768653167873084051228597886271296791996621310680839162470330568926769546289773784667217502265469675496907522903179481231529714877501193335901405108326907716775358898229328564840242002582425187702647918838029246953371117391191415593657720751013515626332336493978397667008835089884711670772036208761086887561738067994271221152364274537627444973344465389666860012966488854681152634098915170945481672975655522394099351536329543510333796143925323483513590130043217409659488991716828181898097652372329813590912753319572163405189379485449295378354918312067453051358552348026863931585017844488642376282607069517291134211712095046573991674958902717279284318082192855084564545107953667926730862091706077990669982632505731206228089283345688520020832519903460411419768950256423904594911535635068485467882311244429518220900312005884173666715600630846891852354547374458105058608006412247685398315966110143597538890935972227351477211751090012376228036624018785994775254166667000642386383228218973163840980382236817151428414138851077255497152052559910422872211065924224330279255841143489585956957490154926544541327521524757881720121043146735215007528869907686738578270241496082313081010522642474505578189754765146327717000507688342921764415892741505717968155383632988553515646451453905597670002502799150845132121415970092847125382620798410664830268142353494085678057699658510095068101238401272696824636961738215147211518999676474277688290277442350853083260369296964994299681699124744022762889456613200952364049281065875156544473712653382512656160090928217724705123974653377125403881575404326080696499937718013112017840706102577808514254953114027087225105909553166372521358312202046806850415907946970789536316351144029981821760867723798372395952775952291670167071400284590737660892704903363445885372239279378678335440842044891992449062748647805128444858726263046264648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -3794636639442412260122336633837557480585613084802067465305824218762584335689899529119702692151999831688969608946682361080931994678407479549947630598367587375254750052471684372807724128573248760471402252922408935430905819592745547849348034851140456669816787996433081471811517747082268633794761811005486277110266467955172853355380590017120671323589652028654195267051192467448341857603098928062389972243827134522978853945712843140944507986847097266008968249172959479757393007129555603591011139993634533107572127243650002996776939649441569434568175625363462714926720981381333015175242365620096053270248766521422742541060477596171382693566845283664033298789995482232068890872504401631577524305692487813636373635814465724348647861875506900645259124509399230535422506049398830650555913473852990149593818959727697923289977603549452566646551565870110874136689251801457906281944758657946992479067966662471907534643264314047983453902614404770525607231979004812308106642811173781144884029284410710815130625108095933944160059778853536107681150251937348279848405783171018989108214526549074759055363645918383749711509231467051217298240804269210786293855032136283900113543294444895206283372455468616051269886801777090340629114680167210147886156551564316032705475180942684276157080016489732213852838920973359966798562968377010597556823252486675594809479885151594483659813969527304272491898827214835551073016598623334390992713356983239288658900300731541264625232366211073633804858454434694266451151951497508394879891916079448205120912843118101446232316476179554654918486158834385880054075968084660232706653323893677156720106241793496154569267305496468651163249444712716465975907837348071752950049764525659653001317500079438963143011886000327245345872248551142104447706788108518482637334070345725194157327705454107882281656619415180389580682087709700737397066653903140682098060972323139725368152772367655545114261526695466048022405506196283191546355001023363344850619977601201138544151633113148637192757217063097802335398787433192947103978507669618387789396201173956066038160853564736175830072718389069111202269191743688300967957393264264016284879422134718171142163746106864571428429257010718241684472360109886840350827693903606450143585679342252515462940605101694457686393428880254660611753671739069548796089234386370787430662738844819113371276880829825722329425497622931907733542451308608082890013672685696407706794048251827798627085284492029647963532425590081293666933088104811929233569795949346012042527668806069692865984315931234184613683459551770073457889329413851174833716862931703400184570001285674799365939633680106814386541255333309689524652977745158833762955009610572046566708004294601752023928557444063745609975338487059931712992547448037569500269897103908054115776511585162274592722219071840056112517029417617972753359788728698932578302912210597848996748916594794346719528018738368845708428936903651199018061631608128697649906991284688684490158450377364208853332122508359505084953560197566892089024217367982435308224322314095262699855043936372379147101809278616457127782358106682805162723108578888747041505589736162178517944261343730399245639909059975203969117957031594595356849309298263436700162316911510524646310220731194188154808997040917917265857040452149543720605637902160909598322750576132649832667072763986410917499650968168121313158373785300141853602342249415690594057078634016693405761952287994074518780457159493795834576802645549653595914906221831387928869476314243806891205948543737987863344154861325995971598411933857230632081575022749616653552743877639354689395601692546999651941598954536201592856190752298126821368344147282837805790943141433935905634745042099459601300070305946404213384669761541468009832134923433367145504559708878982427354170300806358956078142266320985003247970223161036097950567923889017715355692515154785129917688925555502726987204539353270922164966843520197439438729620988286186795919224736903789837325080612814738986941952989833133051763843299298211272345779786994548822294079299615183371725669823403430336526087010117780681554485377313298046799783325270840894905941156335333162546157836914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -12220815002110729030475087003382423898043012887322878680325682229529345905998218325564394904005229204517920353494382553030258776332436167986213769759710871542768970412126467448306213987962287350680713939087955560537863329172016066235570698273852505251232536920865662566100799397425979238301687970084126357162687796640118405379856322719566683151277769339827736072150546306287025033683343244078714505414686777910162694619295610718872766033316150425937887726401519087804551630201160202103178445991635136049386426640991099006611066268311417613976769045109804787961077442141882323769163169351182084880768756809149492244435168904004611036860401587526568198564570631018308027184424986452569830745735275647564987620102659635419562336845765497543709922420026284096328141138448822988599984899375956000878972875650990855088224457954101694419119006657227912526474459928299144815868655329372492342436572434393704692520936044164900663286521627159797228824636607273767985878821727765378474712931260087176192331369423941731179548792161361798678831265147596085076533752245056687574405624093609550536690415145989607927390915606220108220569726535165129901395612903460914897829333441592935614391280205105838008817835559744789860119885017207135304526565279368804703674722544672250361397244462937934627947189024313241129339981401408758550838052877656409858872450500143356676283598973005431404412238015321053984121686459401343240453820121575639413986766038692293767190161024094469907128703374487669891506685355282630226678536582837668078432001918314634414529521609440067235437635455162975642508595413049350968342030883452552881528261893049888463601508719280433139428677621078055718687472490739789080185300101512431246350297047904022413048535243416305143304286302923054716361896160827860355303012254435131838036666518537504866477396094928413552669711107942765398649524562584159498773110584285473278008907523497677984926506893246920795916408720769820218337394662279131941105052481307266470215844330215849319296322654948469582870302332015875492112817128948063831680347167960816307650027478229764421456807068918906125031940230559370446993449747074529293893924489681414353630442681773142474743021218515971705006107094879993563866516279621960170766440264846651689945800036830669354976435676357527303353975146868867024063564374911964351143001846727993145845605994293410865850007868931824570758581699846541859067704305546234176876098597799694610289853268424456362422746007740032895014435755771825058716341956958250016529718179791756498133697108073512895727835908162118876975313499696634516982700983294229203282239052733132434320120131946765267811357870917679980411118551659938491117266474270093064450688924784461027500005125758148550597011393190093341674478279880821377141809554282333908752448711466802449320030535731437103270823478544064200872232224898071087797140320120546109358100432014254956133935513274993813098535493274053596437987748031714235561113938319480500814294425385067372872746561472174020515921018254155807338978645309237468890313973738480165951003968174712153719714458067326856200365942873265104451306889879160141033223698088845402934950533695875472122244728132177710347942782514942437885876074766702551006738479476382041810971435848731526011411820715798031919239489506691468331032269782142496264698413868702560048253040440813521510753548389939007254078367651959269918947065808599313360188894496613448515574458244249284540177442732451060895807732041547525257585748829857963927349225716813714679745254168711524993212844309062454807712195121137838021854796347090436687580228272428957764753503812822006152687527296816487955153523757606235812082135616138826440753597561601909659915839757923233657411134064955568858581136448334563223088902557404117024891435511144188032057573611914277817865368386244434515772149955937956284100902442966417939247437809252647082355326080896938458028844423635107060562439971904912040847413008111163604767386055057741371864877987166838802119160228403392034755624351813930750053001530705214976391954044196879498714318203229628451427788088056335854787068925280404894164092281579819932004790623317697799205780029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -36144777755332168331473769652387600317287773297004370833981815896909825965748897009619273506165553238989878399736695164109288858629252235108355827548247434955337788631343516510231762825380259944269942924114484755080562302349926186991445355781998618402218784149774362639823562892585336353726616798469327225789467412337093557758487311428784130703725185445194544730077155253653817651520215570893749604628921545661086244626318456323820300877538138313728326984968940309349130936807688658460770135103331640411004995662794289544983312071049333251913036181824998393777264864480176082278476467726574436194665809433518654236203038848254158234047825641404723520867637081366013421895927104714823579931959086954963203718531107373434869199650560337394173539708818749753213533730301331707469528772913715468273987370924379349470673561647136659830554620683929770164751881347956169314851142636796549900590498194636553196417646919237244288868600085311340179685321755454698229347751098018414922527580464865467932717428693945488036183910530276067767930701522841230772621380182867848706741309068604826139678457879062815216377122935179122187688583422051843394393480357364512033430530380590170108830117593079794615350683636867237033706262877304199655917641362607680671619765230078282539062212396699235160360536569973423381059216694003170118395437405861266694343930369465183577163957743764031015346864908835028550351155305089662305105314159827462324989142226945345034576682502467349806570411925157217594882388659805617983596226624873466783252381161866176580782208451186785153579737913133910529831255430091974088375780536351192470445108723529446305852748796541304884018117906694756195320662435438153173813156971444406413260905575222463060923503264651156000384942408446961538478284815247795992130781797269500487580307063538481890026811432947380937647245236511287485686248349054581848415941760670917423791699838900034383325989485276523778011326869364292300161545806816423333588503830015388366625483775849550598769033468719979885355314119923190284028837057099784071935356589709394461400454588251434843415474197166379379582613753321142975229128881513914797918798064431295821236676777989988513628733544001932114370802038545610973949207640971001651112297654200965128307340138645881965145369101588416616236413324340569936716557210777454093199409974840954526832321533680797302577067514710112944218013242766986079974021639411016583607927714552476014028870898491263488437303194734806983730898091800457431570400746505709535530299598479844215733485458972292299722369435723285332517980232542932431767672059027439824998075943580902775921066383736372490431311486292926959957353805362068101067360148844830004426626385476826724830726377171732276555543551537599425915647223751127879703117622873407039668045176577495522896819116721102035387735881953485409246962379635609856867599943753756913880239852290650134844630370136529253970233655775750970358306880548012466725173096799298836300767956253049368794443463283369050966937942505321898429108740151171333504414843113952980817099526513315423175444603689155750004347644455441474039699711485614731184883385863165135384556515938315732398274621086373693918530606832502265237923649233124173907773176548657209169510345532297814098055375957846932167226869327783982254458152115522243114245361700968194868769234155089238609901227548825675257567165025793873652823042883524068070409706432285029828765698640981745207608483271775347295924854848929666618794562208960595528238854373323762094415238854020647164114128694958157081279667694468212745566393980452268655101005661826296778891667906793620294948384715246482867922262416260829984237966254409775458111081562725232382496168533874893324208438615567711754681134000477788560103355954278170669640259446493717356398798295579847553137852298446084305642848695863882289174437809021955935141281072618224781683034482174345487382914141490577894264656618620200435597191997317055519304698760509761113807168116759858023803000759798566761028685239960450029939446988678942309402289873152146354761612080505235435813728975587444495938383022931302383394610964792411400241285352722230339050292968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -92950292695076868467829314377666354113646560095038800307844592418523867053283053354241242690338165549232429014198115752127591403213117720617035263098064814501755798685712835475072984563476150741142329948590237933184166090692671057006346890862636986768008964036758658126075391125945479156158747762419817710177146723871585156052651468183394571393325549578169218817962956087879695796361739813897377649852604418540628897160241112981690523403452983411561883743791735077224590336074774195770214705506217479398215412790672005440786486693114649628507690290123825716234083149825131498248079367234461884314382612973961211829329697960381654288768414572890538646852549714414096061888709663617942429274207547594088353976661568002008832250738931532074901864670127690100393756728980203953912771122546656921572040313579136609430059990579547938407811155800704459305565904867644916285617309876456325721434215574714832601690618338906169011908346239681862593921779874846980853694757973899500338861525797917563096305435803176269303041413714598710441359632929811132852982091202195953847588397996921042803155205094532378759693205788747547481547742378044128307127659414002414792498622387030810636456247751330577876695714625786733183872084068402815489836846050141605993792351906448317602312083242744805421797375363332973677672594552470745701198754048039752260190307816723811206575501473831335916187044930972216796476134425063280575252297868476769525987392865428121194149317788742034786944167410032728726518410545761777477439676008902783528814215440055592900114402117271171106901815978837801428174168000151379752540330492356156321291871871215710320627708181153136426175683153498714939525973234159785549338269048487040991934031548695809148868649745946350945632321922903622559720938014661837984835088444918417892771564644886299993478997686864708744736584865987496218240274758615422260923776648520511886056043422338216390196982130791385143158546236458077415889503290626249386639085347238909022904082898439028449875909776706052402653078086543668171849362212801027954505864308798411801326629247609552562321836055990642715245334758581893660575790476975687945130988420281037881813784337417692303609489503225199103593874431683192874227947905108812306498830085517933563477775228453945815499093723164478328658692506941694624375647298947675789284830893907863522609796697968531192337485032977047280584729927026853582311954011312143733489632042095486892895745065965458491136206884024765070910145090607723378136277014008025920711217829274886520492461956231110046741342685350026539401969478001804437632052808671704022723657478473508066716229509808121269390064669128106205939394777915973379590633998196685494273830430917212291253361759908361110284197545048664838469238757910279745125971192935192828655255116752122128635851604360906844937148618251431319798955548233287480391160334016633857534196909334793430193528413275376212001673122510822492412127949040121345550126962178978173568847166442019068766071199272604502747059860235236929184923348516669288588331709452434624084436904621476955872900680412171218790731533604082973920931706525138256026058352644963500832477038639655564730577908965395675338555054705555811040204359845343761556863614867948569032069976739961614128390065668265450747214956881030595662570390686822320465011038437309355552887375202434196128072244317782791850101937555860311936238698630664643287899188508879603448464288779233763641183267018644847699060940578737088612952419516953315257603697047582928142259019018912920019058124359147495548819430614633783777106661399870404355008876507031623290117350700105003192544476881053808099680735561942856429027069112819552582877906251608349620121492300273237015955823422364229598200915722045237461346733540060080084450477168530463400357446632770808592071342291933984303630084208056437628669238162700951461990494179576118592422843708576815268491903192540908279263602290513590503397327382110796570571028371674909721399244030281365186415228935292787974766777268381476871646462144564324508635119550629915486106245326939487174424647243075111118940497991819620513489762252494038450987075080764455813169479370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -202308094008381023803293068530614940622383910800402812987512566626768861803412077193766503067598487404794632616386234038347647357440956580054567095953118739602993694347808095387575811052379780003339405686208640680031462617718381537410916845991807395346710456303302674903969026900810222603307934520959172360223636421011401299863649810139894402271852632167266385531333615712341476373660289151623951761700830580997785750526011381585145795709699583454694662976018662534414455663749097973612288185163779935920232707919418038618558334372448643741583701694126539563529215706851653559120422397527260718555619748088261738678450769287212864060440091202376437822389575282157293432720407020696388953971124795876935753653648811325626363905156390214879673298131193668640556903753739043273102874042097437116936387396539214348153836230997978282419918258209131787078547247876852033618484732893199982466665335219402514058018878457509585140519353044680309320985154521686922264801171631051070093864834660403576128281435849991118114145688630660000637091020343000045309983353189704092060268834400753384951803419213881323486978490628908224115125921388520722053565432641372916213033908574042609409550575541008543054813548510110858570043586671059472817554453147721038692262258474389053612506947714379773261433589406249650630469233446557588643257090148312944164755422771990699324048865158288734856378264945174940666021036527867332927374999748577512282848810597868482967808135129772595918290905344515180650048330890499255600715539189458062086053738528980618221776699081603206293884336605838744461501440330784947942988758373618992783209938837300673299168770100455431430153212534524597537922023685239198949082468540077720339985267297243506582815575819749285556980846255733753090687349698386023176976202443897711432960603657029071787601724402315184764861445399555908847377542591145759140657008210621190696599156616865073975422042948392830478366448000695888128107658737709354394102662562511951180838455244396413426069033330069350292889555778422249834704577695200516513570830389251666799765979365021943854722058250684838559153077545680247550484942833337385641486214870404431614973431109524532511659738274089535458218474530950333948776745886804713810057835832989500812501146568243553727958206773046571942270505487857498267998939530902884619185107442948949515086527165881602198791648120694295777567414355097191631558381944927183473902005141394017559123871290441488678100329491600489495704327360926203979252777318715477349403149076077228681863334865083154917386407491203806526363508104366710404188305743378940555786148310915219800210237703482538701816360274990408263156533604857364471412232878395955903269503641519316547965166363881993604646711707875591367472082126543321963617676583059840905197843876088428105659092318547601969218659170142903829658807974533918068969180434871340678231476332572760488215517159126687620298073170504013093006423550482033867725111360085731308939776409033911037313834999614663956365770166885305642192292966938571818452415673762525944439255763704224006868662478748114773634262410203139213907269972205643367624610179602839405084166003668680680491750502363786059738385270772810305164667929057064502724874677876763639119840593122419503073116567258055852476192923103782251012543237950519675133762597790714273202820321500936931709978920825710269222103994940267612560779113433622563045303307820145860664720987461415516717962552884402612740387149297903842094229542122097672217981390999615274682302766248581125689828348716964821743440209988287355927684015387185939058936413062109551166195017103545531073205142081047995720718656621020527433510112111367218737975873252431149301255823142400789937285627961249311071173326320627557687988785588078707902720988181244383563897074772905841495794770670811637338714867850764530388424086445326378803022833514161452327282412517738683710075347774632399246418802596651790773969953189368354994455943050922287966740391239138359056935744854121948235009257929603346185961926504730915410511246035750609777294480706053613850131111218128015248897683333544264184285495337078600639820051759958133647918701171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -372550942149195662534553372103902988079303996855477602426509100419643285011231441236310247283078130771595718995261492326770739896686628979119482845722384084067318305296766075098367565090139300015157244538694549875006196904132260564133363246662623170126512776856027515356056422245983394927859449468302849465383430540170367040909840750275185505599577833866380582559857154424986541238771622102440808132846492467903941193284413523172565987001233461959561398562446215503655459619471725218373617951684204356419632086270800449371568236291258499981406456048548014496966668903886279884401246056345492919538520440658300433110401771963114192014171388591354358927314302228542962869215858452689659395686886374250471943186011647691681193269773200729769896003195675173397205470646490910733950883982278537387283706047292385748562004624907430324892307209217422025598893324270379144126078028710025668684334733665611299337921790409889657404389771092626751207416400407766243870330976948924023582274034135734647786663751504393938361694354764329337400928341037801710240878271207172283184189483487476582092274522793509479913401056727766277885591919737782466022044380053031914625834675987149204812155140937988305899169275516752696330712986754771299368412929652193615300406260919073077837230113309017437700134372918200136944959741912449655579084486576461285073894872920335453692533849793859937207447682196855421154336868790610477202905606399609407703000693452509131863151977466623688405891842518882912622030485850556642853187610185952667051027221129668726433809735238043283179617234091980447522136194637641706779117921304520077344635586511478577008985579699276741266079483506257605649982727413445317870683340920807431286288058977350436213995235367945579697030774193651286133646341244282519792751671856431732761984597239752410094513913164419272139906658007694672204884980868549941120524976586244039413211750143633889481913956216869599418563087829063097791750183582782578437309404584643249977098973515440517255493550841362467302177057733793560802985357338194388202832288733307862503477737117925486694480011776700352065213351127768315814963412494268192678817336479992702280340040073504178061378326350084111880188906471714461243029420396012054080073247589358367309847291269543502449200773199285770306964244814935221281804289217213910882655394389694230758949384028463145430322131578098866574088956825753144396606651978675669986454705450523749155460792932229690258673498417691105530932410441630683524767830003546986270126910550167580334858728419963170165676144757057024145433055553272638267143526557563980027751934530549305083828955640081031117072901090122001906721768267719299028008490792703177280272388447854359793026359712091873345491030375160992840221027764086434402331478882387251142103686866157099056287590293780862488942776869084272357111444525106179697085169666633880505419396788325752650087513504024591820391013020819741361100584582182888145065384530197092444141246113851816779085972426461615983143235482099901849295610098267289770152780612450438190028203675976677769507121886074702574659963079596470847157079751036630854031059154990384909061675723778851369922336046251866751782124086160420467945512968584751327684300865849714279327455533343689172345824689103432114527354668859990519969991105729584308758030979657293444075540921495475687039338624174839846300698206502847573892822488682329831226525192824968462588549920671869487041724604648365400104109753266698109391080214858323036664389345745961478155848361442021363744281055698713969036528299737982296120688527044585034609569981505738468093011227244375822385738429333242579491615868856070853515244347047680745154134906167833467431204057731091179596385217047638841843751801525831692212948391434464229070244652147688777477368547704296250966003137044843823666464956936717417427238790437661538438394886373938539675287769338790077443847950594222064668091464778009130933666425143144316110673790593803685124693189248217593174594805159667512516584522277735363038518351236431149601486589729468119479436736638154959013557760552301581357162943102298715393540774436241775487676160819842746372222900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -584779523177780279095389429792721617847003984001938984344056365952807035395216131024079501806932303221932855910763056619994871570803046615865875538013584114934005810532365660437831489623554498172979095457263213589623345711151561326366401787436296609258028183958019248253719225929726495726907155552444830881057785314122018304161502314036492268852888139251498672875800888295275854985041180433118268107618555362153550175383155556285788588828521126695424637389216049129368913340472102321740043799092643296793207483100972362708926403644673201339021628228307414450005934039130696180831914621921001830914173049380289822109451313302179823843348842073879968731827055330564178867445021983324528209676716630273734924690172102507317743477022556581695418700205943780323206302652500356800020033440052898705028030809987348129661983506722322920031236584005165420878183908726198967306129386773882065713960251144580733983941805306952221749216092491087863177798325944715485294998091645756340422209334753346414976016973886408334882170663948210639416657015550182997537674103982300228948457030458159445298219753565958978304889902848062170005475063225912652985557506870921270592967863544849619525132916338791667550231559123592463587055262509766469122792676421292170030815209685154160490230620848794247320352840802881595230172958623621896579899229021388063304741516692306404079910751753587340281913453534527060074971507779277434043543893988169975130574006104282934142096080347416065044636883271446142884393637587541797803456973267150654012059091049571461546396846826131340729599517660188503114270552063178788161199590328994902661360603815943152341555892266131770150547766942825985311717625730554808963377323884428635315211904861293813719045813743161175761771084480724587364265993881766218630200611943459344197647611427052259180901386812154604427743537397479228542305086663022007947362456700387511237865266476837768313420718439813914798877807367330725146187403283877582633117565724900245114143717244335498434026539502830150732951145654526784415784266817605975558342315518856785800071557117613237922309018655465864820743688494093527484442018352887613555513618390929520945586670446432700198847781777763584199986748377742810848824195841439797809867585008758270016726572269172187995372881692489659786137538801375579931890662362422417449901941032833166005454497496791077686159716856641298911605572272549859848421184230469390754958271131500140372751452033256871826797286965681826397641664078143864793716912898152116608108116127410971097888432241260784519281343425179863253101272578108157032013280303151198711242988427946730217915933345947228440244971257985017291047631942663810532404463749417413717803593901334191415587344642096523875701162573682253538690246310261183163012856209485619544427898836239187557811001319801683532376016585518125456117777034802311216794378533963916310039130931403403229440512805149448553953538996239173077100814516164838847839181113863855778298010262417056404591703545553546453955240657543980773693320778033761310574161999715936780675277253986858673816310478492519125418046717967864483870893888811032138531456718242759257506303315580257616504601268504512366665735604894656925780122662825994687654025800700595732832651686744140627290898236943249095984357298943650387420513026662460140109100768669825205080266572172080330957352534416795480154704203317818919157511829180950472352382611756866100031085714872415830091896644669208546293049094809688909553473242044581768164800665529062795354864706517327648228651728039781826519903671682510602663396864455504121024177321932614944550700455924901257583748383029705303247072150438324729281080071922193947718729317095969877764173014893955600509370833126189005021541164529210853414454080872019192600213475291732575304973980889764475797867329631489733078815881321527084472806136542380646251261909404849051850836292756044831072288029153116413626144207269338848466484581477362027922940886671387125705634437704834050848469015514345269198355712409049265674466801276833446023775675350230670919176142511885506692375251590493283331975339983642083142333043950022287416987618310442086734771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -785378893719631726068876580444210284302293128962665930735052322368546844408654165575350551444201435984720487992730162040421088210007661246171086619141081630582482623147856361114312328101089568828287521675828483283197617286386871775886385133543733295057619721207535497232525386737792292109917952726697598775444345872095744044972867921027105181817140315493996842576983771524106995946036529109692779667249980994330035207322640535676547551839663531872389879711448270291188210671290668041813232647189861917888460232070779263578770732422001664066197064942767875899750440540675714683081142634417111278410447186036334273503210640372209484030997508305893880323045176070386507809139666597655799166269058051144879613716531733045527908822320911768741112228509991547178131377409630286023813816383767308681863576673060278383627840487102853689797179309736992166893225559449082305887831264812265915015321249274343625215051774753477205379097163643207012801476418091640675802635248596488564237233879650889529819695175368230963134056555400084157377126349319160063818746235370091976722344801446284355687105496097868760738910504630128204195789727256074037294312059395917382334449839439760530912267425882297004393300532438504340183594565766703854138309541570797230425576883183701760508254508008437885789183867206236723917080915834685631414044173219545614582127346726808339407663221338610216143185395517033274141697356777460813610178121278389216626287926160699733520951973103417280144618954683736247717705568726756131932068801836643134748959576007288428505952215255041168942710511232677819196862861420215792972198721149494488574252852354958287719808187974160230511138474936904688793466621674157052456683034286279551764731994700737062096778054789502074650970810234919482292563985264412140734552320388561924554345236344531410306626784438768008830310428713910674644500902875201531830871866153350306352797334483256111056686293857265713655108278856002380376062980963388481764727920188490541720567897485189244573037720910897943026456748695242590971555812077953543867150674929654042742784627378773087249389397515008824416312059017677612206450801035998721041173069216015490060256398559902044880546741561622664796577503601991974101108796581531680159626066542144019006803432807578292922091626668186763092360586671683025137644883931670168591137170095932058646606149486571764674571197786299572188723953642585436293924011584957622169775882576420206205846486396379813085786876142253091933567048567604249655640369379283378347713570219184729377929285662294842622494053576494136083790770522090140439253328014225841791572515798071288291990171922302829074375075528362653567613002861636813947229275308536647847155842473618838836928516761023647829071790810993184518239225288733105857450419964028280435874069012758340332684780016106135413525370807313928152559235866347658483170365699266770360249900419471646194339871680860073445215110513755020990071328844150386349593089647618813969809969656950486677137857106965918290741357820705485831492759889935375943646001451123211127851002372984178617772836948309398937098440867044714723594280202224057376953072754920795772215937366475111209664917884820824584687764871516862408675448456370442421616698572071085488353356544110516729975631845431202660492776633936096858137019006932157081461794842709574695242281759865740038964872524485823529009988637950455480076095341904935465809116414507779586228696677792318976040338217901347999961149461337380697408125707352139688217031077651515643773603228182207412187254857391384848241017812593143266649440883078721083986270762358463709513059432538440590433580768214359986845427322925303579423272056122818289881386264696637950691032037919613827187326692399993224606255096559824052811712883875845351846057288374182716994411931381701972731642483288753816777971262701655437163943238705470580746053803897980711307796821096972166782571988905405520874471085720405410353693809346664396347705655534285003152292987271297326280401382015078400207623672161388077541108821947929566003539832601011566621569550061571774788579190697744580672223077681139827754406607813765550636353522807562854394912719726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -902212253284273617064733704531954133316212422464601185280582870097684555355082578351320779097101865447575418458670076754256659147906895887188043279015753041539583446773733673978518267821871769888090740822784245647154953137429278257751218212699221469574971847823343245770441040542085103770522602509701586013801572477151237053152482581315199001546119234874655325726262510824866223872075718747894952536602714983645651161767140451238959857611028953235727483291735295516157828554755576026804646374189300457118532158050019877187480901860029068385459885368276022805086394445737599817858136004812559544435455032272927269582833090686189004828237180765323316142412187016454922612079983734069901636040164314537993745675413186440535901105517290828809394909440865959526577558329183482002363905446389276381252686056126387484037615006353720765559336882204344028299018310228444823947416413093278509961766021528507614983753151424244192069780969073723038832175153850396491211047548641470263874383120520700201078686485563975540688911699687234294614141716145756989531740034335458435979997463667103066483992994380653397066760303448976456306427552563843505631146977989044959676067563466774590629324155772523334821449843400144708099630061123224652800252757387171282192888673806615252618194908331269689102827269064127481639825308905767155695085558792445203350291071796567161161352253618597741264438747042874192024628084873643447475854680133302783088421584153729042435653436733163676299604985037425165694280980063335408524730385799929380736775888834030618305983215416093918440149032541252140700103201345544646198593383257631027711613923058907189699759920300748507934797312892321721334643822318372564321113977835242476541514280060708995149996411433989641525174469145935428639833159939240836861035000376264046752873791512058522983531083184338282211880216946923578027811901261034506525051161876341958744510285158960177549134287503710809797707258247677236420237573611063689760138908112741237233824393593716134077466320975464192151185446181041092917218609645837898022625611872256567655076205368388274423294830173865747065188291317455902118334770164118186865417883964778534678186825654487229539710930597215060943266353057146146226626936648062082146452075800232471221334432277168151028785412673781565580692592682055494937426674815232656608278751420682372096347429168141228780122653663377671426504235076721309801514133088682113555199661790184532504188935166234178323339559651806397723726600052102034182640493779120005614731543618332205634785989137341574767091278528503963481904073233140045983713760809279801935581005316659955444876589891815049732788990084605101152189598397366161644196501254238311528092727512832785693719679982612723755181935041040867199319723957452580926186568031499365838050545020322306082818259965770205310163636861989242433375132895686158634264945365275517504978122234289671845503612174181069480834450824805690131485554997161207046671129818971271140959721915279442315560914586560926687335650772819329514801430774565605485330122879722690913155219247211940342049644707498288802566556923206069358850738452526261096909125909950587702029219638111764231942441833171340967021434331381509887810172002107164192087482990931260763817149003368266777330271136531486558084863208353382278490627018014151684386913922861225036669035011865515636369423736536791101852092451329869884498980566473603835557842302782555665093217210911839649276480026870343188499278264760186175151576402891032184278546292850333773730770436976849444556824154258578814785818503770977655914747473795555493716349822482369164970554491530369102444787452494044956522171864496692282228362250738166398143742880583260094305915493810809340574292373074205609651810752627696808716197637060776527245251741275774122992134451668925836497317625796274991168970786749317760922081305057893573168809251072159133020369973491786520152383999174549894421857094437642556611961616465084363231038882414527725811869219078711402686689364923377553367930804679157478667935316983585572259896978930114606726528520162840267774661941303674967535824735945149547339385939525591301801428415191288234968185424804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -883529138408168287116347807585098874172177010475535824263345083148818832254635951594510065570974831380602565853300461535643025506432965175118811235092026350440617152071143250706142873667169393451553233954182574076266728565002366580184508899721259548676315535461840467687088580702894062413629226249727493761632888117618373124391523847240122086366671649065217830335065228338453799768083904574603291507588661745376287247307493768991215948645660064517745781338527990694776741246393127264387907360061334636589809311934283989410496180362577843993898848496308207560773320438139130315174343629459797788131599183987643070197292557872136055219019923115179162978160018306617046635635753115445752006276391947059056882295664165694812433184405469263763128690687659911253879870210956248360616636089834055008412295827720359225246724440496460213562638088106722635593675739276732971852163387259324446444201686275732124987992099249207604769817254023977672680393460822192384990165048515022739796257885709066934616645889079504566047021170008139550892225281130651665693122306679573778112868843563039936611558125039507463277819529617651499689895300729715215584341020072333332177730922613405895444908384426809673050758002017873005095176182105623443459484439137644622934536123166788276086781840394020618233216763143130158375822339595266706079906903968958908857130958159652040372667026325000069032114343434155305753246876910948888243152368353328548646497139878385959197873645253681286093777842227982476634231341203624945146723398539116283277610396634671142954388501940786888413372887356230651004070493528303714830891139661668067994182704303406468971329508439550719029081122708985175205352406346659077311349398318061748457725074333534800688840642516350326977103455815749787023341122943027576936998026573864702833210310523125175398645014815497329149858809761399300525732569398811311278447415850100651963827718215299216316758259644142274786023679120254441851345950130091343525664074200927283999224277209857989427773838579280491966560906388677648177811284893914706154428241153420713660560972868114390118273416136956034185801257485499342725287117033014371591260839225303553724470260363302026576946160214086495258313252954150588485634747997384647405321501442802812729340964016598656244944301036203147878524466861333872883942409497392116962207808933890383001724230680128709771897820626089031600095327817168657619635990036700321159845423981411004188518978088414501875441620561811587989184827063101578170289898072960830746912398370450294660498377359739197567674846229384096146939835086862955386533323191829633271211119262522382791687120059013568171892556615838432727103061754322782173658972903514040214606422384880176387029988712853227264063701306541435469200579029997875587816509152480265313029101043682634959491457073544755777922236820777634243013194236061294774481799879579306305038546424520646491631582051653021474109445942676655111225708417366965513837082047906350617186090056591310815206421679707847906911320055375499881983302757005501127993175664286193391656050673508479315364322299113984231354736549841050859544684542101112879862887809675481819617829371084820526145274023595200212309745768407902356709888526938667777112882596488109051949784500198060449827099632735527154200003966358130689817549948214129683766210300941797221871061888664105627028067490943733422002522583347165198972681474745867637571305473251624305286704349740284218339236560082060581427469069007337221286076438494284666707755652510611358682527928288972710322252275543224030775259206335747100996483378175603944210790323355313125783837623633432301755284959151071021287234384991161092160486078563872995419992062956201249194999656861568766092195630360573007846202429905816526905362612734149531321073222201454768365552918154546325092017863817527791100869088947612206840900903448604771941015210291625360852644870227399262580938282515190119937093265016003384216948943773605314947201745040362234586852251478736548462594328980518623883411515126294730121194723359398294149811736423297249026478255614496841873125579167263972569420121600743940734360945158183325170115959512614801021575927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -727620899007347656631866452961657885875566161586316235796488657991917889390697321038362249136183972811275644532757718242502985016249532436520404576348433055812124014880587666238902957370832891572505175542296949418491208951708961416423452936139861647047619812766528158108020394482583140180219591665883120971806936493621458855348186391298570310312235633204328991165923049982781808133193856626073635786439538331064230259617463538121853156202682499523230313246441179044112874893244220607269330752683436618149729672507262358592499813465476459004994706248663015043851565121118038563707185774482613315176259503024298765277403230070952335742889815538421324475702142310156109638066539511433582234949561445193265107392673467318371284991009558068937491311010798768519172061793174375113233224562165450029218584196783349783743483644857922900597639879862297067651662085444957290731539325398873340353019844755151184024129503361018452646857488308021346538111157234626820675309815490007799259977623579958342550089727906084379090751368726523539911989781753214618426522511290220032518202574642035015118992770344986731701130152221973186126632655917426233757347246352698553185832894151515579865383913877504978490805555350775575969538515313483997338030107578059134925575516479368203713937511939456971535790605286862161334031384486236329968637630928604540230941680100523574912505156798168873625230418538345994157035872205395409767717174515712857726537401764161826601562588382541869469086023792995054311530852579732190937316399634510967268404883207359678146493325675436668969959715662603414543703510869897514110430144387945054845695495710113775398772043702927520566633519984079145055816310095121683886257512228023951245589013140566294675935233526407603040262665639156752097136798544050827597972023294218498808182491377515182783876585816160520627646563744159855114941302322254208342458728937668749094940085850252199731520297600956887596022563722593990267876724485833674335272586600948000067460749882321001457606765105340296322552622469446655365878246452467853792888022557448896646035923412912752959667193730754362497075087711263052963935111242144223514073483975842849063249740879644754365496953000781668260604977528747810959781967160397865930007295311844459297862004128265946097591873636498003836662538763913652654813992602674328734541038890087812188886365916546921161193624964998481623286609855900903652113206857573150351350295564478398822434012802866768357254810210740650719458402326077036750880296695884288440200008404910506136129878365049716706081792675857014859310787948565045301815270849104754360176120665307278879521287803059043776797616598327259599314154993990945551770544821738073341378549867108609970572390247257782228311192368494775068751710851137785599055789800850601490701513221233606634785292095306206553918158909058566516212666956282261836717045497737932932874384062160239375085833100344109860827949347635732816523237739244204762241783178119253512783850997645095064911269611570511782978750654664507689762271058587999807411774740626479615604337309359159737695954042599112556361014235182429921931312853709505196413032251161556604144228332458086130441091685223026339427909901280470941975779756388710528057480977067258213107172191253541555847848746258135386829094530183902838129661450408356130892048362362558816800553864459626433764551122938866546660083003718612426151450992750964982201389150090738852860023370135044056477645148833301256374797996101463901536751644075440323887575692756602699911166525552820813659676108820849671511135399460250353015451822155231256105899567083390925181352886961787529301794910341591965077615021004042369176744850830433828494508575932125829152761675559951554069291213026124857076667397382892646573356005669157146859256606874417943508025948581696761010473906238213279844553096232597230508865444415638346860436705746011076040245505329962346892194693520561381090055510907284902926406448141145058381712581584100379607435600631048421190764757255187493517781012798869390640620524174000548165307913978028484390382045368813088662773157936763352540701829232797162971207178877959578447069221447053576774597167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -482602640745235261722455610810639457836622178483950436485180461560110737178080007777200377330944284255043525542862994136902501499805713339651676371051747156159296892327240395606135166326660935290983078406392051420164418801889093264302104815749346473487870509916919625482975388293352630083233499978176573431245625442165718214778826971549113872925556053183941973951607442085164254867282259528818708809411231257573465912952862129063094554345280657302789618215895977224841008412553023891030602145852821009326839398178945035795499082485842290240628034265972354177760297390600852542601194758870509022241888410447757531242508367082600993936827746389485817737771589355647947865268705273159666599059107218735968455481196157407778237614944620687017507506668562336808276444149086675268620588224614423682936787913278272160089628409175305025312138102848916690805331895385963992659111741801112797639585841959242458564042163001134468051393843592610923551867517105256821195406057523040460919795367820175824422926565980755257249030698990768910570040472780878196340172881913619860466993241903002112301309645402122713483200529782933251794223137381885368335310478091324513063967711129331677078277451604313929969914823254785712096284142052392743709961388759289219124988325831517680692913093885319955870218549700649127007516364196179478033849359199514288723298538222870584124449036183766484124661022772334055476886727956626091738248354357967614521934044799892021782801281275463957571185466266508990772963304438483633998083188463349582363351752628976637088507562365387819167358621406993245777149690858271526334150758692578967820303865585741606986945213051138548233272337198351806247369867889713747346068411644744087430598402022310139698263091135012656270502077650423572470317973205140014913105732583626089071494052231071888370777096719054770274122934871320009193274776597298715196353711444368187362026037818552278155318637948737551709460280441702823742662447172452111624909654963205207982358416984573719196471966576534053872879659802637399241217064761700140199999148567407144845742817795138078865423786653306008065377128378699751211199166271738895800958179382402168251738519462118261827282465244038230727152811442715111182634843280960586982424587191661155459242737376744534863001991822020749046145182423426908192163452575435495464790523487714978798617748055059355348210527442083316822278961970459666275642334078796591845604618373309770289299790164392853833421871378057459795763485972410866944590800627237883143617156238597471522349136674699279877067463386579327871531193844444486251613562748901378095988254323176952592932351825129862626411488799337025893056429878567029699579624362814191903469488283712860868514119642797290844661195354885376595157122923083401632163843142936526471127615726141293159600303123673960349200795117299171427452011638877565696513761859751634094518597692680092680647713358955425427840413570802101716156980239843497169854051009957127377829703252505485401297731412003241119715926647715862811022413401061080660324334971147546927739506452034743663462360632296480547300563121424576647760131111268079598671163951155170387382225379593144773560289020739605778704271152150637518707150624546171108272895757181729447026591124358397595450824746239593694579088056990283288479424516630871442803107716087701280927207494383291253448342023916522367530402550736510178933458759602638102672385171833448505981635078004984132745238244667061281226807278667923007243236887699517948527722325832216965029832048768413895651854037743463446526398353582591819068101983822428169176210228977057299000957860669947121231663801387713665784625681973175963610240284347233941725045801387012465852574342083688016206541338522320215231601815089970469569220990810513634535232837114818139507482139392256924453137947040479004332291246545161943482022714236353982558561431804632442471068974267232194708655618015581009963094755488802719085070576229297778445778371068741422633007173903563945935823420949473465481710842559840009463294705775609505624277526348615456893505808191749236555115720349466695002583370172130546667165053129663374237467007665782169456481933593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -226983701361618481629908893391420881450088589283656190171644253355523302285829992401657271717530459409659123591274203277092918748434587463701213835832676823017953624916704837435967123514831002103363250026631466468405582165476255741652045097809342565153120528431586661833616777967749278145005625654760346674160596475952493023454231229003604513811948832780755340263659815919331042496153946805240311562088238764034572401682630084504954168646605971221763551414204551879467940782654300807389576117592746583902064806538032510330295971285402278124102317258267182875954196634302524045903386016148744152564857953326577105297804874183938842588564990338473187414863528772419665564554121224719236062183920486605602469023493737350813810477405987519148266891816596515476819104225809671918807430090379358449407297088089618740879312583808107444521492788065630627566956849599769048387458698696725248934394369492177457544633595074642334033706084421837269792724603673155933654120223872881280260081997458750040602742446963479245691058525114098174974418317791241490187133914126199284276027517409089625569498074934713630799701228673879466182669850973000059005856268476207158654157719330966066999129218246349631248474731722305455672929428313752482895866586778959944867177663852064668416512858395425087182758860553699334765265321062049556758303414115508840990385814780901830584903033017461203582592637456424054065185466092136298483803664382925712560411354752064701893524689092417515603898067364064970673913312609660893201746927726414527415916265062995686248674242186293645223587002916025608722731071693820776198903350045503693678769479342425254339432147161035362937150018482652678936185955966151869112572790207768504207532158119070682770341505506522838821970009273224957129375931896067287714293648584888581097890776607548816104155138980724182978104586483737785761266106620748955948668733404362323198102759938600098822327571117241264084190670758047805767197639108722519509649244015893654828165733655766458904027085973140550639433090650206679955114487691579519568006071204041336067182048895215500658509270614453601134507902829419037083933420003832106475882579209105418661339465405224942034473107643448749581661816795980516966507188264664340139358115407613311079701168954239639418432195157704844815218160344412922301191738365879440734468900364493946601434643687005485839871931175704747949328414962074803108627279249524486865915191500216827733853837267530444917254744155376572882720415090981749423079375854382487203217876385681342999476344538289123815430035471852523140557586839481392050439617573830907285895727534805162254430184415139082866633870600495352516490131742380029564970934964352128183371631887992025195658141034904220484421545098053847980960380107240013129957766171477167270960618797733409279790829954634055663432198546316312312412162070022259778201927282102317902643286810798303749411429193535507594776044018746580013971720100428606826093932731734708830675491544845249778903963942067989627939573406300221726214483602944960037904039143260980641600902331632970582291630779363687654587093343202329206380278401376710748687590037198820111026170996600597071344327650995757085315359086495498918880224847603384798682800386049135271792787376905383542382488589620075127855513091640312886128864871623187030433136865318688372360444667996699308031475416837579723379531955766131987444093477649479642418953252056266935276470480977061976597321386451956782271625686151111402884080176304266006541406886609971447767491592524746079383909185392263950512193250417422050368618657128028414623904445816577547837932047488158875899773908679080006282093990685147197205966319324258474079011101575943600308262912102834000484362780845730658344416945882898909539002514352407379480391866234052510819833801888538699676849868108484017418906876581508268250230810415984667417351708127215632503400038062171129984447739223321348245328593073952784392052150702184574299482235852544877773466244435287695266408113200011089548685902927186126189040198804639910503679070037361754203372192467304964689643050135647956238544169588359308782897947940593134465672545376638165752887725830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -34414493995459318514864295921656245870530652461759907916358668086255837924360119988769740653143394378839807757334736660889636948620297751875953742149251924653081486751496515386108995401761880121635053011999426187415169553128899690371334474672751987455496675723864793674923243407249229950032191286380979685018493574195665588576489181895200347067181211677671158809915915364054249390483011306866367630860844031517079216956100715220695375618663840737536019921080651990392306891556633389158160935151184576596310366686665338603725849273054260241318936802847179972796328056040210359679559432384010110697332198638242093643396481462150710669427683399758587271649963754352308881624931606309891360586782156975775282457630218993487164442116513994755271782581672149884077359422351875138738727585841225846771277745442248996626818735924417916111512826820914194907790556356126712482286191413184673157288227338137213798377504025025288266134481707960195564416783244779820657298919221690715632365386099328204136514082831850514008904551502348413252228622195855231375949711698707834867286538206386082207829327967845223821183907656063262081021239892611731681713454989883476095794384960673605316355407985157430273736721982710105365247988999557737289492652968819032017262147161124766540065604914323404333589021244634693982124256916886519836409129701149603495507636597073340273155733107472088711525880190148689095226199640617483487181974383851599627713728527658849837638807624922567193857654006339483698661035192538443436721725073440361063024917841090563987388984014385222053151992126859396042175337345274792913635695565130603534950154681337465061452200805244856640146645282327539763393683976210587166358387958128469552024226169860015525261331028657633017110804472361047991325514213314983634463413014648317556494166269237667401242412553336654672631586830215820898662831233709254843600413148475670680490383004654247444292674217837903079417662776858237230172535081181851796917055958682957276855117128052405891362527516979220009003198209570628810231268409742516935889280259770349768695759306097859948473953783179584225345044243808148700989831341766122903664158292449102800806885950309386053007500356189991594242931838517721342010223216201505084258526850133779643875796612014146979915074416657356944384274865152853354398220040752079146034708209719287022445737512631488071916919429075564849763915007556082747693558009114748563474052246605881234401588105727898596776101722704394718895994351668201723537112140414219893393883173641024991664253654124243781635692419451589976310075016650422186045199230327576539892070405666760667456937358710362926166098740876328356774706261916113385068297223216463994348681404424673326714346567901725511071320616469062262039400725804310465957789051677762070840889662568878252747404262723684713971793663008166637729651606133318456232809297105628026029675960629511504018538408434561002649320616829699653121404274289303523313091833653795702266301474149346591850960061301997617547798465087022438518961117808581281497376904016614704307741276700796208157706880677132488232817621566121495411722458732711958758150379690092177065122869344153861076673701137109698279329313725894583010658475000796571729779770591999050255791956604940544586416990720504197097063040307476660596606549999973511482841594925961868949633667365449754670023524770674966443791693642732835875197861369572901563551662997144296299961979685319934923386108026894703714405294586758100167126818849713126879692925910091231356282140641808432738446952058217376052809634477289047860404334332890993569254857789606317021063953195345802760124599875480670512954361464338954168962168939720412042093769815598765556370599664050587451081938458868227090526636687852338412741850085619088006024193420033478076831711061914759204729236811907051266432976713180919461134319089165410279463753181197906525202195263686208224298047514486363644492978845537894330075875444777140305643381262622056595609666608130944507809080331658557223231926459210563184940158654015904259829101398473215254387434735513119791179096994248413554371376141666311716386631253535376738376672186767123470306396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 64824139535850154987934971758273186640272058733081878039102763566169238487566627623305004959643951945929970835422620887982963195975855744773893886456228793852750216984367565029076158652572280723652474365690770320949177601011833981976029117103537849341789775948350702829067562513165654880366021185405187946764491654686212917716930195674287142114154334377638572874943875929969017413297558101072929261986182163577955648279160613912502607997969768555239561788012130788125977953720706551697497259684843641924838282777959912988444041158680492581583606617422816731697107361307925912450433442559672302995312937809346646399976389511749382477543177057692476804955637864142487174717331200043941739072418053603521911699653098544725578604703266896146299716008755468118206150643679208169458505458228583447549998641914677870321727658533660755869595308233253707179139087859200056022420112572930944150932286565186516315717699223121352831312301882639289071890243590063013414914168321530001183699858616591091221050430218016096266524110962570529699869296572923728542104628591587292332789934816694943389701385941063024218601906382470797097333505126823955482118903390062425306938625644455188853161651770060784917724247302839865013678505391037641998501347447129214231437057056553007788920213197394327033022120114514492332470317524989266219384248848744477369092531505657035763768724554917080331370233270204073391857014962067077573886662486822877407036200143070567941157888931624608770421571620972781399544172801045201042380254914091538877578054102579484334423096812308137314502439673299840883803238428435925547035864099981122179011147968093654232062778145539263658408405015313264276934555025079287339582529676396022901682548810946486949131685479473929983157101032922085296436714934943348620132084627442564267085464834737819756431865890437225892758779331525059019673277836209478437554258057690808755245677973258195368915263723938438829908229334369133070493649882408522781862651211065338595920466479839409291845236585679343695895764196451075995471257620369021368395883372881950637009284171492287351851999338995312215165342820133029166153156884777696403291692992937160017425511340644988492503980079247107499512784430412539169289377951194878132064827193967960219297660306201244581557756255785665677727240873628162447809382616996668272189287950471637935662006723192939546958456170334256251343084374929181657774480358230800600316496414065725847342978577448247451083004418980221792772391834309598781274155985964849458073613683511280483466914641746429601456818774378493048959129057021361589479132551745511422116210745726485890839534881479626358968307018998098611071039948270792711216836060455607091531722229508131564749196905267910256172804579175968831001420393846317601587284987545072265028513957824883040931272044251835174370546617565497482538163347707470016527075761449638344208532507624244934034113383802317189579136476034848790676013675599723866873350898175808732889446739686992244056743091518924480076261141880403114620044568646077520808244874897637669877509308247390639553590863337785697920522404722843986095948049263330190523924530839597257556148305754834226935056437191616698709907290294379669857866817541988658365523525894722248055007628445618181580178120151086208019635173792854330302211880421625712005759531232247390841059498917869331946369135324101590997930747989547298257853214645745077518144211425373705278251737377388412386304893526674655089804766170438177465912951208023209439092785094548735848470716475991131368482881002313308501038261714018522360449449134428165258747638836650299973543624846307162487632237653012010587862069168215264662296099557000444225551903015526600080125063683294299584572822767157923924677455854696863687304524581455274751890464219857091091749837557308861254570751211769599780494719298741508482252829552664107086813808151994068375555086971301004834487293383737550202654662173827488734203685746514357792378034713599129025894470705692139484663426146345587702505265772835813728467470608883377479127625050400713848455307865226926679312536000096003333866455595093886758641153442043862726272948308836891184806823730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 86943811099077926620765023039291363342627497241952492550721053653635066764055141474496343689871532571882796539525870821030090109582173533163868604998408427038576598968983550623265812396033441525915263194820976127007735727919338082341760195382484341338272393062269423214921086230634839596491909257052665162665267119533120886278761378017671885245566877132900564399217670258514263745379784100224813523004912653483740310812385959939163623649567669018794231669475074864763729352963087223431339934770220464053284656618818205572262052459710425019492617961636811307593600041512408191543721994996053189710369213663899083828629048682716820092701404528978869318029532959270204417320578495896882058846678660837330948749152230338148063784927279104153209303125452190048233001136315991789910750007100304463580883380171928158264168078716747072440215884242711510171707456535096819927314871270835197706754985132520120054892806382149300463899120069005808950514986613969412771060992093962749621414552191580843397066953277049393242446266364006039366548392919487327398678323835494932850107620398435142080633804538567726663572266019774098667467062676855344623334899511903052083931685121022002459809515275771230907649627887228663901716388188369359365287386123089769079389091703864367364082531708665119937344917971881507605417236747467225921283470053269975811491985993555278813062824244814986011755788882426242736086559242958168873054943476420901045951137816569219726743929070685715051277497073495411477296485247072161249740438825026448987418600163106531242310868476751111571774425609334806208619016375563194398955561016481447487926403148417823466135353921416693116332558236375427533062557022713359186971710941604008637289938277375679416921813581764743151124640515552369104405496977134789280653597238258572761178002283730038046729171487617489794473150511052811919822868849976570666665836342701582543228039755377992737580292330355889861902967804186477895857314268279349558838303034497835339127743919027298022689809315140054157276884714699644112817338214478136975050473858722478688765769129696089626785925215446740443894527832561870807039166796534482413851188680419895398996250543527943883463458805135125559474313383303859602560638304854796220042983873899839035022757891954372851462926802053524810844038020537165089111128710694231313619436452507436498935634422694342884927750928060269121697114118700450909188922590022524714425578782686216845447570330843289162424564683999191478826811064547176029888972529578842472504896542602751404021739936501280488798279082428724405914080703780668244199937743315832488299047212789433863937896313115557635392553131658237176516368236758993807502240520089191157384347818410506391837517169725532353259459816910557884272743769837097890973807788532962305856048058815646270066408576822437984850053084782641183003657100730335812993793654189219275235172141973700925913628240299366215730658735604481237262474588762694356344948098902042010148155415934921004847363918973537582442342528338452486931841813392984039311478299613172600463495850903727213977542629087713813422066907331903769827234335697824221012731534274528869886506616698316323884521395983486231604975719682990607555150290107220885103289309972084419708780885651676742332953923587477915169919447304833156104294061831060546054401991088082630203949381588856304897459926757741882331184108315151274410046810382631377985348589910517500028252159011756416877276063341986502461277902020177392815621139404743929738371820758204365013301008993835595210687018612163390293597071471138901479640015774630322772799575566453453953498433158858861884305255925052204919318323051331849762940715376029825692678300463397509380088122940565523967696664295070692481223976252149763212815180715509876058149115046177988639588874310326205910540349803796376007618150314413702767229652071259760230111657217959128205804969543004114096982737730076064362106533928069743225719634443249365180381965465792724332700747754714872496432214950264256752791207900163935990684992588223265024805773938719510734683430653675988935797443293474689863856144309116568007869280048512684754041928446134059345722198486328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 65884293453411738031167504218664521182835070919733872749904514610434152995883193044640713972944073411859787780781142537678536516591917794515031236789720712485592611087111487614287180857091426185001827064255644718269090007597263341637098585822907312603474630437954394350283064574821272484543323490038000298550170496894407501331084765813366727244189757572352969318069476881860063108637854648652711365982493269666984801371593341553000840536808666422152053174968496505195488141749647949198666014716381885360851536101631338704324863046885974551818276158751249248981283135128661767353097095415723900521050068946417873840478092807828243986505176933291116533821377100197828063281728673062838534693620252659545742994304715944376874439601960403012905626885674561237514102807209478972276684032620601361969424373422623890144683061070748019990427490916888479628686710882291228831041322472751432875233912184665194519263547665893048255362968948464927126051813878618201158589454674017691012297992175287902089581484582326567135959908896323120012788367644514840429608698413261835911643212306420051793774255321826662302065132035231694591553635803827842169347800913336906208699487319871275135041774100291372936108697341977069380584780577745105070430292521677538694766512456806183672007054708391182613504214047965662920386729588779172422812251598240669573883690390248420014897270162906488464521454508942634622829760144013670893759508396423315310806843616088918342328191778121816914136252279086464508513434144455871742057828617114908436599361645640254050188515931870112816575324131051663004516349928209366525599493173236623457080381429376854213379832497304855133788041268305707538893148676001294532662325317965300017292149546261027419709636610414086969154383713196106479563961239479793367374299038940660628993102800825479802958633668101204785481218411622880320934785581133491347404675589848478283135782217113469809671219965113064872549600493716936058053479022649851047335929302134653415388520464645399880846487981608577461772678976419862403521787121584797499318487222663253431080830692972140659394404684091933768886749206566469635391439999827987816757924396573370829013646390288365731969704391711830821923266123960173029481112786363477435038289760543347974529099727434407247781301788394809827338189395897957142269630234819109834848652406496923414138138113643510743297653231241429904902114376729961471841387145497627062818315081504795948167212992684771046663694759966026213990176737845152984845806861448793073888047840457840961138499092715280106998622278448168858995990482939717159107317919918092713187583780706525155747262492046289618727994363638342061884899309139304803492613679679470241393005802619305641811066245914718904899461278363401721107639217301312604681159493648324076800523060430114728785515486245018285080131036972423565710532039143923823720832653360714162565136609448252659127625661525094116348775194964422208662499029034645703773159608136083859251340575175225950625619804613974693037675066939066403735910917720795608780303050387505929790305267432868519580569851523470197591390777724385732803340846695151943776350814735904425038523622010323967632625426430237228937956009504942738115912513306831270106002464056589659618156464249394326459517733619144347573556503766254327111765594559373339006108463463650661152967610076834262151500374155350828348957226686028679092840030579442055538655282519199956857304731561886119807189593643315964539183836681570242166719701255274960344209225770853014877521152836313007884487202189026312292428800230441309380145609876412746740292662082141249966150873196880304402502780207233711844141672574826107689037579202035218525962508796061353934300599957075931327555634291921870900433214227327257532055904542655140372796262888244198765677940308308371648849974791077149871480154614041114623375580169199567038138634459004761701402147668856382116675747494871355968238437392930487758399950512364771208796209672146451583344857324156916353304624524686867893793909609068510036234757066073440186597330348011047190625086593526929564438947873777051941355168522302283807737528419738212163695727727613729045391082763671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 33159300806299007791976330453713912711803678677199435887370720095667996899364521962293535208676570574110231821912471715264803537229043866406791343198039572990875825372053440445972773003000867755442919321727805391001874972845144227649255955912088746679652195752286869277838280349973118904927027082893595664499486863562051832568868574463588897272713286780750991066574153652117192027426621939870460714477232497337686719308420054242156709495228866643466489962336712866585487752304245365456593288550060891371660337579943949034743599686454286451237299747204646592154132244160110979481577889069770829460929358148286372483548016855449243719906599620766842101782759261509137570091920895858603846078740348590039685538569086120218448601489872722221041819368013955470359083234283013541869396601449311773327106159439893969218631904540258698252664889259380286764208614915667194416578405121856328728475979735124430022052644675296563679204562170752274916110128443141733600036508906159731588564733097641565993894609539306269571892834828274609726475766567516815865458865033416263164711568998126302195938188010303787690062851188798609607427362510297167630392694058608487070867722786234961380141448835734842458305189587631287250365955506599723582074742380314785700095025538752915311228578491587719490690813688646497094628679555725885825722466641368283922238178953539045623265784290305162542780839199585877310809452710189546951196938108008747176090110283062662002242877030077622357597537174446969263173794602033328489281603422165603248038172498225227787204636041488447217264516817871930653485501572037690197315056652148342380762983676188274437920203088582560484143683242478298610045283988821570678073180479442006224009623569962104184981919349214316781437728699147647450628406301683556134001750928719229489797438770531034369432860049713498788404131083275382288596934591802823886245091694833009458591430555150149149648661468924968414327919466752825753173027385389425825215066760002262804852549542182371130531717671198974475132874586295431471011232313930981653119060942941454991864428381751381542296724858872834821844055657359953208029416371767626910431787626805797538741308703722153447222459925509707244739323466687627300233531459541503973253833643558397921026958590861690935122417507219817105006134853182966358835434921138053125151936418919209698148370516489419136174769595327125811506926700037222740471463553131507916739676507818023512507240030963333558589256547741099460064781735032434784960471330092299415321445270611925635086401569042892962103409843291219806686883455336960861906298126016293755471266033847117545785057474379484501783318054816030707161797078104111644989147550636459374793549038757773247179482760866124365749311200122944650379447414062510373998732179308585776456140686077853442786889372187567467718471821502925503302656230913896387982573538377472434542099652145145392108709642635489213169858793527249496355836409779259509400408912016778883913093365046135644433797817597825137781603913974569295274867471909721778741532468954950664907832069279012368072173016773488935586112088150731484075902998298494100506998046927095848058409737523745886992816695117561344872840328810827724680908661133896192605675229586748099589711412606954704372684302843698783336971737535463851246493443128790202735612264988506820330987833023097870927570291722003686510006499177289222524933125326988669270101755535293376864816502570119879248034778155833179170361764572011639954121154802170392807536816597661905179792110018179419513173090319020553339312652518269766310058206983034815108369743468579462031775910737475337826866466968085255511405887408699000593422065317221481633520564266040216605599628630195820701612832013450187781277079733167536148248567313263373162042417071862435202765862360632619720537466001227140470727443511789331412771014970997297253150209762836970631348696687063065279409460612406306500422275171303018734366743102368781776703060037461364515600557030189645546393743676860684665504372189940376867429582596150287788456703778050374970231286819809904880927120746644441317060951722240257827238265060140301730168815274248999371528625488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 9771398150285750521885768664306626125113385178389985754427175978776280820442941054488828091329832741549449659825895831688377498831184453677972127263587419100687947968453269707918614522237605624364774491966367990931260156797222427007428207208183886961346276585299246561591743460137817587533286333728193107251165745349486814225158505643975559583689556023996383574898745759196406535286868357030139123719919012319584555609065547113060785965591798197789538219773337579775539830360574181326689736026543433682821227778550360879261045752799526062475474539312475338733470603743438877429437365152151175078552597745683463755161423182316757398170476620787038041737522914787168087813146175396540069002553355387314026366162594393833689743338667933673059833744728441412076690888521642576276885675060745278658681046890750179677230270048363911175380686693908305783705759270252735199596589105443389969715216994600614364701689506755545892146159368546658349963229785402958966435767914571339523028637559363752544523715674976686018700246940068544940864518823088062215232776368540270136118394540101708776319670357198735128320901790235044782380796150344992158872788037570618897279758049493813125135932548995587709252239605398763911110783840026324268579593548227073680314383718166970963881065458846059179193025938071613816739654492979002772210780338132970457025530386758250438306935324168341887502089835077490326362771041652232985785145651473616071307513196408037217274760441269942959569082653439551093607835804547367119196677411656066648323551091320784830443314712333323325970894675184402473266011870796597989243919771943643074796787164550111244241710061821026413182745920696787887202543950617184057367711824120304549161089306515636844465219983916598363546259089201685561202508614216279026300843766464874229338001841737577403805290879031317470073934299845865478734929899120791022053025981904193671099040337425404620822838436337549656155049648268343200838054732928012438739177595167663264715120671196700136763078237551498614772241388656150869506224210865574072918000126975491138559220109480793953070187224433554460263127946268769008812011641225568047920480505692792580373159579115514448152667430179771615332517544118881453671146063239867029919661494282097709954253273265047769181141050977752758691574683981147131192285116939247369097702124643173708663433871941432540547903728519173142297369900634906651166830819881704374298559948156196514899321002694089131377107191399518492217700377323096745353751545881579751776061524718176924928990085797487421819203527247476104450166751974232939958887636667791337515212442450668132941521708369500163019382422090691173976281058544212557517231201202258878749245111881419166347642730013919398283531180892801581250711363028653113911086214098653977098925251929660767059264351797519289994263640780373756321403224570623969339108947437450320215523745389048336293245021238580752022195321042162922678769024519652105713265387763111282956457351092084871620143403235557955568164578543020961004298441921984922644368311577018492718934111748866479762616104082442714154722255870469945022002756400883308312823392102042358123101665924792749821781958712400353947761265482068263072729301909051310695324237071774526715589832363851397734742357422054675596032127091883836702019435771016644926316682183091928764591962418115961047313154941845902462622432355481943103507542063707726391152846286417460353393673869896268531724831794213370144815038706071781076490367716628698491543314769154045841975455448635352845268509899619646610578832043768744173109468244273079821602700623912488135051899826469537840023951642715206229115787182687266902877571805474649041366826922431250028600414232636650458260081643199189213651727399503329159531988389615785759978404125570101675266447720925268308084614710609702328022417198344981467357590101595478303731594072173341228599533215735927381130234848654556776511299317181934732253818351019863475508524795383314157599720746363730943143560657109031619480350358007558684490780030930522404041328879526661842620021477619238584090788631219996096441429889884002927570593202512724638325121228862034206390380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 66792539800507284332727569040134071384131292899309001808581487287079953878747429554787537912837320458018555447936052996250689971851377444364927220967364433599169625545511630294431066176935176447020610617009253635185587904136278423564408150799590105905415989746946201275974648625133305526318281915895828694844360057924656650231683315319792874229202104307595285163223871594914114693421442027114663189309679322734752960719158622895640360080149194278487061752121118519976839788102248802542253818463054011105855165102705883492632237205834767126710930199924118940851955788835136770453291912801450609272648447516626025281699450436240427367090653649972918620724798623210003614350427107931777086472966268585109093454179909695936472941667419550468755874666677100687113583119088893468466144299178980110230004642137690624480203066163964733102494315924334908526816514395247111219272856873720724661017394277487159213160257336858961817348024371484983555870086337785911459536356029545337457146334783442362350145705448469980218465631959799705167165169562450395595411920356379598456053161899160993915794230028440938233901444177365271904247894580389627935956153857393718288817923686948368069652988465841584063593247218014403123340413338421207884982794203748697868683368015239122054435110568578347360167582856020351498527958273388205995455140900401463617363366258717135874577422431977385720004569145297857823406144476207570509570361908622815502980075049535346892442175460384058352061515820569549770553037798216818326997362800715792925273439773067529170059493181196955816607986782715909514634472273291144698327211322375472393832312513020744528583108447757740077975432047449799224875732613763800377695218234647912514289641780389288155619418218637391135133084271349792535794629887986156917610091769143363948869412496119252759844232828249079750805556566356480501979779928886029196000704671429055981566436302781259390810666027152636870303146740456006495456939474917202938448198353238141161781037435110507164307887173604111468553977105571311593730780404613540579035558403156544960928166642432825645610080608856873527113511357203019539296647651346268893995342492693625128891237345705623745114288953460633451293389894077673896948549913070606241877604013345942854694658461358464717808206892178201395736248304837982936656159503371678530590194016915405243109537734266540317015042579170032749940825376294051145047647094163986545171816295118817360528407403083443282461190799525599424871994889026130611630886839410298347522785291699656688963568484537651670344459632571728640265549550348283446732717467108278346391840663656931762933176697242158806631345952909528744474312419144407978730076026206313458633893779714280407518966977494035462972715155787225257318214118683374161591746614104884795875932836064508696872746630017457735486768517700591745159049210696833932514339675509612058652481764352023161908556783748556953654149768269209980413764708989713560114541219839328211748105770531253612346433353936788019909420850992417808121702517127008864493255197456136101854566521115628309153252632721472059413198319385009025421072677145317812277003686653831959556796324583658607193440824074367461352502176806360066259676373863962130596358058676484255327030546548464307280650067981436739607241454812899988906145536374576096150824603169538895355971648653444757963290231742292739294015473515785081107776785337062699396236491531688496358611075228588055049214333595117418865879230571976894011510402980963633011568251247203531011655007486726122975434997091695563960053324849109589730076990545777008899706616911638420208082531860376534028394683053399786771601329066516684828045395096030745401375233715173093563112383023615714461722346114153014200551579861702273853627688819445397608346708038761744627042399719277470974377253211842642341473036904409452773264657040780662885315260048239642831392433388855959791569047785091647779099993900422521725736761457032111264307614096367234233911018805573087701447694758812535438287508078565395152216432734773612714468463831189270696069514306206444463886926442163438132010219301086023676370006099334820438080350695883703708648681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -2589976341115849059186167705620398222485411069227127509194596222019319051630106959842618049752868808858853593835076736165878924286691674280859574388877673502860396821904733712170771306857339716375726263004594225093287989093537312741543450207902495181356600061026564727332246715193708145511598465403997551683810125028737680101703012860938751270493514059473481071357342220265978784047507105093602457143639296173814718670307535630173784806807117605591414389226283756912512612837630859856637031063329924226234560322660946518992174493993899865620086509820215339887360958575366444136523949506504000980175262021243189446484868519297640183508695461141373911817280405976863195641094884945036352275696701481009535889504051883979229528831930873000889082749599192556345255960642949615650511611150910353131320836580624725717636112456940352394094829627507515078938124114796293043752056116455238831288286601508827806558549247215137741971039543065949589230144646413410131737988210151611213252075309604770824276976202374966108038091903052318534868162018335076133750082954256911570249541179352078462631497603534220487197253403048691973849659002306467970159305936561172198892967585422187648973021969987382003072977929037196937790743933288051611265476954120094565947090775910717667520392174010890939160885502732999607990751265500826982309318411609847842796130015997162983343934635067893614402036332277238948179313213257575968241390781987506757032077047087821838910290077054528585764583979344132961442983237900845806374238098820479461348847645822321052597127768562544085690494963572081252049473415642526811644620760519772250051453213722207399018817467568261675556309793490925416762706566955903868475502314770570245167432213269875209924117929725522526477875591292802131390778269952914067297524714208780260472254893194094436998282146408538513863699785049887823286681434149059428090390211161330016018075466537322522020735062019834385976789329416815074841851028141059568918177835341977271221157394412553594126613056767246049156803118493559510043513709477954668934117987085495284689393333987626478540380945883458084672961266542012719364275765732553553175336037962693460640312875667589750279972748649380420377025819967536501591202475664086437705592910589601165081066389107529240366343000205931128080936190759270453699274304587338178219722679714661863513215736266922813592386453489788000301144072130349747601288533682584496421479748065729425063898372418610764505536052141456124053525630950909312893909836604775045531904273857246152712198263072687775954580333048584407255158322414438462225622791426354686541047602022381176385798298165160320539410952758270974094045220941844376088728478592528514542013288255808440111632898465287719149082603502751605436559262146596696684860348447658176043573757233126945288576782297843601128711721637488233643594290133443210488890214278565973555704691510631030175692554460259009478697844208961937557035678091064012400427950200382601430947583129996485583850785263482533235772427353433607520156917366152254440905232353192884863193614367679089268438319196174549007791386962098105135994994598711328440830277743781609055994072024696132548349234656219288063044944320732156707591956418258199882104954287435344326831769569030093406884138350409796156463440283169216048733864015083816299393195000800339469586787282272130169394634724141396938267831037879932186506992092047406884966716940336560951457169236349083478203195863810257239491388046111274046028362086207729722831419519357573512158056301774488712139670903124133521602106541223421198746033928284522554413136646122038825726470502657010676608651815939000205607566677100626638657313589546687703526832873584506759575134394052627531289787821006194225252847707305253731978901182872941728274711838884490470977093065440006446932556356971060714740593181550110420925639597384413337550108875402979471393089194976416040759472118348883800876600791986688604758111309325949307495421955057223128913764933680765190774867863082741042269147063625845210829447147800030720195314222628644238022347733563347650162921209139065431276601546119490397870386112215617340365071346029381403923034667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -3181082688089916281203733735904825745836433524059909545865030132417097876508851256032682195395468358441843676437462016831670553560210421521507652689382720322141580513892130838086919668366488043587080081524315053121388422453608371104617279114631614385849710223862340633419528340977886545302160104165810171619208515762668378236492688083042577252393124581217508635609966789485510806792365311701005711502785733298631671005398558703354064879146996384309060466997495942876722231982858857036244022347186734439955449102909522816663937341751917557578580288971888238672617122363623563816546277417513507728374869275037828517046310915469504679787008084769389906739222862033361258575044295972886892144250912846968683844462455498065989347132017357364758907284251144904344449510073968244738791390575941851683380817495493336404779071141804179101728794562352414275941252152385791516559194339711507274857014991404236178367894469008633713312966667376356075075039251476475924872676177511976389829531905605355372225336271309360633009445488496328385171934506739018892719177532877512382089693708542953598522767779334741066699588124268211144918455565389964108991977606160608916071790038649205183454701176244225626389247632249044688892817886541876913231713073188521052983320336341670020065643207826403594668978619781121095050212658981260203207408706517316696479929660777411563592119381322619302127654142292562112467633846895939542671725157420455016750297575094577566862350573064204120470842966978205792401447543533321391715805818996661519765435810123596241091640264185064861199946110321938975326866854277103899586644047307153506526105231289354611414888249040009663798433800869001830586805047014180807033388155468826364954306469912708840857922315016983876476175973951480796232536392163057872267458224368623926104374714339979453593452918699432361787719292118024139558417677470785837633338095146423781626836933846243272874811026279797139902132424219133023097790604697626067823498056624492746517320997487483553564894996039021441843683474346892088501640179006007104746617958438227982615414032045459072355934474247662572883551349443754522562126171044532815236876089531595937085185581048748471777013615906931591413818791291202161681333649273613306395191268108519581220720907173330607504624116247852619614673100347238167549672964698771071448598971129290967423308488489310011402572490847045692711157709078486899399744976716889528462422587126955884590570149164026680242461811724834163182443486396549973661153917665883360371211588943764089038874905470401249023982316194052083539252057837669312720585968065979925358052142133356694727632763755221793823861451102200403182145102628829476197615625621434428374273465486605336007499567902503057148132826223441414277129672238372182177190116281827088488248749511132902105701399102370584924928684506905191121625728609265637644507664662933014072247984271017499645125693427463099408998419295572318462047543183899893511228897888674041706002964012379882521930820835407892621946232345933132812733582625380539741282212318931631502983103882213389958846156032243465231714870679889346879141215192377150767427616741778615306680212618109999950288062084566393293813749257573479687503976387569822565207159668972545237451822932346587672186816125860284187334875478762459078201840233109305560807170848553134742141282692579496832407812322338179921259750320111689900005956749539629014100572682715489449853613828899965374421431224930597555862768409047680600487711405369016722826774075890577925454283947352000899478347888596254541389537627717772039664179355950848259366976574215540236113974391610884928167977419836180010744868725199406508207036049713943618576101043607315021765317274489081768737970890051460679134124271369533444334380435620682893814755619947073120182569596643232667265591623499338292812308752297924306321189852430596237501544654403374663911856955291292432758498087016599074916061332269030996685789020168045673580608051260025728879704417415182378266142432729015531861471947906097038328009820019040775106860495403213836989228765842902323393548081352980899433686821890268897032131577219126865243344747459980678558349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -2369550963614374292461454817739710082114429260528072007361398111896388619103873735584704968660233919780612280925233734345768200798547058149334442431890013775345289598483787201773006043475017295318257862517048785545426640518329511859645441388460673321688839691822633899161866907708395832230112316658076179010473708047938617216698224029712309061691017539380566862056408706372834994204483442186256657064163578877979656674171879410760792306540611444910779788590969039536576960053993370392167442977725378768742810207721945352279611527240561921616753639273041204267240120668694391179199490799015044108040139938756924343216432286233456498252142152382172547362678544489098538696561133044513393394649524274827476864987567718949643253787045424471189670939517187854557184909946615166237099382807710868936218634156695145951801993061301243857650890614303342768021766866206798162316630943187066879108544262136661152558973092338161394291480523941155966698641771507673457302017187571980339743567012690988988762557233406660053143278609784420832148664187149838610115988799197700123558324326866124999658596109329392928900922700466515876798822535392039397655770083126721343930890505056881111847458541927714244256483857778681677623507357040349081792473868263943623393722929589855339261538629630617107538343376347785375043579660145549726274575705879890334098606865705765906519106107938895850788045456356590461701480015416263001554366147545364461523514581852674835215531136515617976728587226997703904859922465165621538565250350495022279595163043208729418350482252429140655645100816990603949258049291389837612058478610041913290758216303701779662612905968723220869763642249754118141624932018947700106648600901922943891872173373964535231193014815365787286549542908702604407085734046017448063924975947719729885928612010061681094380022642759157942470751127486209790979710601998124898212107574606293081736244899109257522668337946599144180323944477138027443910283392046961242265163837733332384875766918504256346437187752825296660332021463417049807272563576915096427705113276263479619561758544823939489124616649298954109906425205618765888495731833859905274004144873877022058805591929632348711040776418380436545982127330505113573454834224441684048326980411186745491886771566913351426694674468690646085158603454605309591879827373280869204330969241054212616949813629790949524455508860049585536266333755639382793338504623810235510344208516762835287142811714180186016273096944356658106787088290279755469593521392611816956936289422789800206168114392401398989458233774284196741871430184791316460135408196164125174425676087817051266597518181025425337644022125282831486103384794239014636846711254231444133319247305530236448574302731122732515582992516675356165600173425583041945327049758966198441733046190799743680425182961634605273648802025094905675057283197905611280442334632770449453328393312634506337620520335927988799134499150744067577899770367597246891028658081929850270669492546466598120182898421570704960876875968150361897026029941819880242805243144585664907905722985039834565550338666545492873123389467521345938647726660125069990584479317575463335944632242376036001768803592144651131751977678887630464469182065915476776186130596102225520566604549700470254747332938733210184950236083007829175087422626807721129592882458527553744289600151541984677386340184319493653351642193345783981905311848959806127832107606616641734197259844852956138803221852603433070228530118306177199301724535767247834933422534458976358857965613274210759311775668944942645602290544899073068041209915453726889318509646126431504047209073470541362974657086574590435307456865053595493704061753280670563780156678304614994885887542912004349764009184799045609218274048426331737378060380202380792659555761553554123241496247585905869393597635823177655837232590544552975013793475596678321238583098307156057213362722398619267152506161740524433408343584642520604815859329310812853236605533875301078545424770497860137585639434540279828128195192836086077946640091317383180009160893937772201274044004204549716648271117702416462769346791745455747488188488365834995393687536940757761049270629882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -798962825371475963878587274731914310702236434208615861611805980880728428339052684891604535102891456554153078130715575053842456039681608410980200514731192170671165865185586673657888839758467673060342200795791077194626176075212738643234982242378381185924402948274131169376354488294797843694171454319025460563061900711978095509661419653688077193941222080593413013383300872910040937347533216764210055750271462681985946378771481393171670460496953126947412143753299458828720812476869821865099569209344670043189820533310675037808560489320217609314271269278315838828992949985676836335214179853662194958236423219895856913069619370537165382793147580221478489857332752799210061172468964391990615118891351892313419022631623445353236492385182019945032255934079923586084639161518437054529661477411055436147875117248177519155102970699936876784912406252081064036021638244235899124220036791282057692494118909035720698882512147602888140890675607768736200049106055662825782780488162970958947531867902681666043589686218890259399147229608574298552886650181454902339947211931587282161893284034540486312570414716722633628298184099681913571920210314677010724432150209364023600046918431309111392133326777735851109685440939476211441816952096777768233714861959392370251079279150820184794803373656165830283425031608344496495020163141996183830297654207769883193019617619223927942052857275803690992148508978311108604968223198333879655783349809002818914856220287571715541763048242263364079945634174237739576012209266379789940040646707362976920684508421733577510692876594686055369125828658209960923982359671036495728816921684526100284009617426522593062140707345494958673558046098008127725412038525992106910525039652372925017144213140430152563463263163418863004633255183392673820274115485733020406024884962883362074001106944384522524573956226421416431109900088161301513906234780497573365212222413611657010267467600858176716981542151005456974890617119145662518623271602153922535707506796851443904580746425441264671503195961414621464698231749712331286155976304505772127006583750732279169416447049140235066611497335989596180189069252825032351696668473683000375637816869829398451047105595706457969548666470106629179957745559923013702804517144499050398864524475927884261293663987027549460091183583031404620192288770809380004221329059380450567708460275842404283222984114167583080462571620606875667312338200266068717619098632013114601899137337027603862485111524219936924261188997536108132395156958748014288573728418423244406954700537720547062119816755349866813925442005229179064887865210451943802350419118835907181941106609434394463935410193634796588358198798111923562239343044498681064882698649752412580716469619970443607520057317904900799313826095825256936204608390298305392597596141388191717247095146105033141364431553808182549454435091639841105002687686415255719955667522845429738559035355049946432138698527843034305730701411471604215028039901039864394155874001712922787021897769613651012795186761834607646752421650054387329592415436304156840011132090953318747005226454569041975605634931943647425176540814487233153525059777329429954500164936676935111746893569914805965137000947452154741774646108677808496858073018895470179925756141312653443987480023183472557090707340283752458538547782685274849683589462736337446842982963226674110656783914320754591555243941529512280895937882648228952717917468110318486959892421914569722419263742751012002993031673974961986052083807402896957489296582114232158995110988772740991175898044881792496288694745872339427195734779523346601378945480960672972150923931563002156678536125280938430909887629813599299808053078885063009417106090297248836124233660645547250763332329087335055257129042731244033049478565208655476611959700659292392477205221438509174196537086506270025506510977057970676026707520106373640590481971909079946614180639360075695674946536506665065057809128897582356184164715002491936639714269628796450612948320561510080966682534066615465009182001166432735983483093490480534901748274056711393453596484802345227329318877293781143814553491922685605125838916122613272710038769385748474958692514045421306824684143066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 199759777878495724919128676269402790753606500933958475115196663985717864687769921050078439096849518921683601238220682082025377682330921086703947836322272786933903707418231443809573325524072178445327713972240560444801887813406019592338456878212939200519958524656340386105808825531432760098117922180935363731510253767658670021829840157022673991729129245092242731156787605280657702940157252447828945602157420874832284208710443200350167472639610960396961682475076549240452936014686463037556301064342025672424724995650390352668358423535360720981387971028230497913217683618083398681789441151545544824841137538826581650578703088849240317315052460681855078852229945217134440451506708513991934415771053007960802637860534066829002922492807971720967077524338907396038909848068425576500055136550019778753518801968490055541273258689522681407565649863123770681860495278960063178135670131178060553056682018491418237511223997542038857211452800477608376033593536743750285140121665238277799845330378729461947210602182203645347488478787913603214211885001696018508977232207153275350242049965898730867761004628294049808567425868632422341179451654634127306102728190124476591800255297290227919446877715424358828975344237880034073408973231259610698653005120537811366634403204069143824281729882738706376883863876355017174779214564513184603230118281006382716766743095891555912108604533793859856749000985726061090818229100639578054684536925213717462669555404078539498446679035401193057220908153830039294548053877547731564027721917901704668053472937431010268665329580997716987711258158428070446214111805428570076076466156789505215759813407382701828941182464895820565857255949997477899012521052095896963162215815124244852992504940694092307621367186707818491062010158254773936669095252219355909068507531166089766614204110561496115429605046966368561694780964754470247736076134443215407047345142107263753981096601948027789264107353457235853858550052634672821608404462598098135274813195783690158868711181664584431294386613797624902585932125940553207114701166014933722656809236522985367858123942038490684673377503731427564539120371922627175007153862381622049141748235866850837513045283386826692001013965432471677983757968208884225629573797791383285632504642218294985582683957868151777796938488522299544243446732797151409845446345224052374610968048713972150096791260775064684806645607140562365930886848726690905075981762859733785703701351064579497291204765683141453287792017382911988400282181635109495460142315661018736916097824591776885726487212772155022539709686998438407285389370203380803340159862292362602948117417912533319273084777485683864288648920680726210424743267808229570156458415772521525077169876654101132185459816000356690758881143310419088428809784506764265343783056338953309538855398598295366118662501088103907581062923409758988231133335363774086369721572037956275665418750805426149459423321079106729710143030633093314666123311141593661802287865785715897199014990089666709047494284428757806556934471037597205637962869188986954312317531768114735799120025256956187378422819991721653916154473448934984901294053331015915202639265092712399006958352390229409623379162028112640871628292281980246475102518411889026310440397747703491925643194182346040401984370434263187558642913649706973292494938450840266761197248897609905253383653246524926165816396467190856581855025627376242403732689444463253975100303980863140416137007210990025778552948364849116085570312924591112714203518015966649086618461048308603388797791869906468140129156851505528157387650841831795147138158120936485455911588465764498145913368767153300597434694448134565940059296573805846464940422872162862463680157596718385545547007960613433345222229330910884742328603566289927461913122372684715676668340461443413596502495190714212106683925203910801820478873042176897908422989300332658952637215647814486372909438062949849727353854520417673489928018091069082532650009820610537374713066206305677150821394173329207514540831880620016917033167075256244345229679505853910228328013114193511198654258516788894077227287738519802646378411191420085038904303551967345836827871643643589787483215332031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 307784242468526095688812447203013176187087787723504388953455199068695437022035767858184414861890134058301382473136887633961072640918965807166591795535647091432909184208913837141385343047699340625859103368697965800350668173840888740563483008914681967973692889994308509060122087488514315710166883855657397944046403040011703783206547537772056004707093365652992860559421508023349976557474759006577468754057563976202590863576762198334880112313668317631312957706832973214600713463446130799892491434777980762951122530941795793712912389323694768523828039680248656992933265717446972862144373512799289284365408132928887254116207280778348416633148689036015464930057207346266962788911804376044593458014355249613742253831368728927391158334967734531515995044603664029326230684833538175486949073106163946422459428252569940864405881166106016396696253742394527510323612528659553100112386972631544236206480862785981941679644755202968624285299724305543975378730124294812031527331694094810080801057963284852856097773242452114940564063288423556366662624653890803418922027545096398990461796131364255011412299779382848593972504931566761391269509702944670168753860360321929434715696769652440985177379487606936795768423565590196948104059773180543162788635532301614819725508243679946517450885602481173057571821900706991764880586102702777513569008843253720594885104538925013435615986297935461756657147902953766658163090106415345650044228395599515686261557324349935414413521558645875462936724641748899440613378420779199688399625254699773467721256784736099855457701065854266137899875175949971683659584371838107342728707169290051957144397903658272323177527186127035891581505724535000372928082547972867126511277245891899929130385049461231506362946823182159075896979203906930319550269438438440614532654157142569696134935836342980456544579149676999121543310657359998155575115283255729828426765841471793213989653411924357446263733332694748822300640653773796432859727367279912687523494877587602504936186823098467024297561674921930718131324564880584192867549225225304147707353297540766678829527122190958324325410149783660627198963369906104472736338249381054918604798957304730701043214890685667444478947108601657528552142226148524323886618908953355401208570357325613434248103159514638795066307483182101998132128567045778227637696288964973128094233869394790174640888234510004765238106307219990130049892045250444482908914511966521741071915281624168681261003075192893819281709356647471396305362801811314521757863720186923212617311192792101501036971438165530805962948818391380103708412788355780219566395758638314494164861980588369528494927053979296823621391224453885620895691223728040962631886167548906938760897159329474860153396254315954819394391751657345636143596642015208473862476288369417133547149558480043667249614735573317527388494361063234016688470514253228676756985851502381916328649232434092840781102285058415859821913584007976328052594111722425814995534156522450858863637790058261555378632451536005662003064853924188199887014612420522841104423935933291736418435453902503185140667075584756196341008487818337754599634473568916373627865580672549047126694381681060629265900265099967271053946442287811102825882985827987933055592538745947793042358012620251405411856462832890374403200403994500793499601603339109803745344459653073024506461870076916565421875173699476003585944449564883898885393527865249058712470446746538845970654744160518296687489346359772980787620796263161812111467262043579748331880616514938710202156711640033791856965919149013536066960263670364414913114480908578486280158287494074710397644556085588856095801128894522241586399431639877519211546314898220463079467029756027893516443648939199017098118714447620356535656381729803543951085124074922367923316496829273335183847030134779563099049746084973355279094949418796119262054047211651380534866469978456263889189271318197332068380651974395349605236222092837811565824481045167009621900739552945237657543806781038802168806203489241639014841325784071224500492278459253573373015464407197487632168673440267118946614758865802997914631736991567587892048144822629786175797562204125444459915161132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 99179965355614935588395240551369233222804497289023011041299462272129966396233487786543992243541298674252976364141422371591614400393790814561653163535100963525555452277648273558901387470607112187536112173305316264889100251515357886661695020120727957302966825653232315493428783217414029760301286566294708298699553112120348519503165723632619929849826473903671789695869491413841654912421357125164863405974939749737654182383028470783845253051891187781167472062573795494545896590979554682175356633141467208167226002696389654923612374791923846438001454324780405411964307584616207105622079402047616398076933781903763389398149335800464310941686528897589286154963967493081552200392273260399603793318853629560268765801614947799673494180995257928956055812020483583434524268708036450731121847125076868420554176261949200242458299765013025783388177932519650799211574913840042475590642298975695843435697603364205726058529422867512816466470691391331202277999978390138287704243941630755678134831967934708114316677536771318572248164279464168363130610007283292715977625000028007227137391786325043598391865705844672729257770579269832099648523885759018390862050992975625307521689702272912700390736211774710635416406620259656072712404872608323079847284558703295942997310869449199017352637826731532323920620415523807992587844508069664822557462471146806436947784901113701179121995917734430586414656844551544046352393250885251122520557712376603173384059872901805228498807176243091739536662817387437741934609083407455445710546234459268046746179373227906754186165335487273923093367054198466827019670555912521625519870246218819217088607914401118894383925114299469166980506876878276238938988742618905489233564121326929300780007211913838424480870625457677958410444876756176990107307278292791139769637491868724296473821717685998793979630784791473368119504602643902315581955684749893135955646792571441567676230616701274029511788599795100297285632324587871909134488589423032480713698662179074395108319052104675078551517437382167916450051193952450149326578165173381335724971676238938209681703242734477934876293762856162850363196111928357800941805800734304502900278424048570803648837795916055538424619319789957250867668784013088543254336060082185090956366486087400429711327332603992368618341068853845800939822563141087583074075959917087132095271337446984009272916531246478408526235543345353369271661936408576636817167200392071890802910185617153009177308252372325180533890066088430737555771737166101688047466174122017642750935708688249997013864083849929019960321115702955509291053638203686767306848651768763336744727619831731968166503006114624874944530029569914745959520783155901522893589728625493200931106100286057508720568226449028341990351565384067068051631163923475980553119125543960226831758272457915160499750674081683722356358649056013111048515972186429445416291855948863102638010128227838018996817249098068231635022371737446689206473122825974252582989559406301337476101935889740720754188130329029861394575808864104964651313417147491249144774501978160063508662902416879093266770217165308466478891046233896356828927067018965050917380201732954809833208505011523676035614804915609843667607747477584864875081033180980104351694387507330055850399030002307288868576010475059547210554044083841232769842570029865939433055231357018766394673074266468358834855826720544511119309534382549773869048785391625701701513388250202768024839485119723607856893204221919737354762891291752443055369759735999987790978638720729315278881765434478217709418386628236084184226255196275933653763409487118477413141599968485995040950284622642083466936648492461257906231728726720892815441912573488570296422938801331488085845450673416740984405690729818124748391733941039820655784377634706781134453829350380375711406093769337016911136805322809884520774045342103051066963048671756794056156507662376628264864384538637398377759806317517379579384780808310681882402652630794812829832288677787653246297420933078341733793982507841440664959718050321709306006846996886123836832838747406221786308556234208777864224338291858689202067101458786137544316294898377394559246388665964432430267333984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -13385247240268937459456416074442851148571839810454602385287554583934871382754650857464004314597980639259413574871289669803394837084030093861083170155241157511374930198838831229344582505627070766570211490289308963154880429057538770079976312731347191622505700276588267403226471441272827409487733629690435051998007121446960427610500409369768841644891679009772397876154153785223710018554851142110541419056541913256517960760027278093823868281504014246388224841727201724554737410488266047706104544878963995299122049393620452273889490244758575772254689539295294216444104307306500125099816162844321787170297334253788472287709745466254782658921512016433675999858050161045216929826198502149367663232970145128459825705911425037050680402239288497933474048430688453887473872471748761654291322145661771791999233208817860986012938043576423220552927174622003364016935995605575972457686805553773477290681900372442234528097216020480124621843682911800477564477330535391410552161319140744068880914451298561722903518949128959755635485294615877291578890010834301528070957826055882272113874149620333258132602097819616292177657953834939952066853059440866810004016308203064021350070785037090585719579103404338832483915865207067741596132474811935897092298026790133046065389495343198474630109384707692848402901491886297939519956034785002163778822328416850463653649665059871189464381519959153057599588989576197245189449006540629274723044620042668791931752896030742903457783079255689539423098143170443504248665724818621761582164117634388731001107372152225254821704021007994432735346882975299083516448873959442301250205484546763908238033718392137603363968020708848560415633885172135997902166588190672565952171585848958283104212455791962177639583575546382856432793945383851028387379745925441452937905051871315043513785567243454290904043966024889324262586032981635593064609567117714938908407505794597947415265973901010858132533402256155738075844903377846720043874851762997942573663489418299454371786674140066492649901668033157088364103394713561190254980105497652085180485836828997339508492907640574276137972886424469435392621607372343715738918252227455810252199510405255678050804785661444532572055930578459021684199522349755709807809672503908504112117822669289029593428403368616082920986967714852169331191163837279966715778813733425392022555696880662029914762970049605627168695871429384377188607930334763009542627678694436489565350469880490495746139818415582783293269586698082844389646995905350346389191951732759537276102736327863804311422746271175116488847486319954096437432339154473365628885100049005935055736133197493684298950961853520912913638476783594114263599634836082526064992757342964713826837709598494775042200521217709751019634075777304268901991264924227720011387202121386829243213910437497933122818203898293320869639831308378822168744874379381573616958974357363923268645406915139596932997791678793908078435668279865381404118629287218777541307947935995274551012844573344156937931249419528104366222568592632042809028323709922883474177060512157899315303798457771559178457351242013403616238848027126813213791164641351175914070853796007018155844684452933854619719862775258715760068846736583019612273190538863922468516983735369088130552734095681661023604342980056297798398723294753453441740954314842820439636307329582000047778947449710201168348731075208106483965957415242448251763018037708733268561289912174847173885021497775393617103834600642285776287251371155476632887138660062816269159039503877161819029073005269602033395766370515074600600501137768266406599688770366973333512344200007962494066808444394011696572343472299676541130797809861863579032403609116471065784345996510863075628079999401360210394318394984361742271500961068926542267000350418843424882100887330365076590187173729043464173210148536546205954440760429957315707252807926806901082382352295048636163546068932714051682637086078128552375824722001039181445724313054508188083311229660832813601968695430103325112914804041493848267967869204504049946322357345169999041346757717752365537105559812765247722340587490950944372683325485214363634164250977099143437204602340821814537048339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -18299565060008572856708252919321614142695925644293632663777699213971341123906306731201240707658215815464061109240396291723829930600494072387430880007533154262643999925182012012863330140459098815992204757436361686030482978334466831139107283060971698654011249411265678103510676969757303585899202968635415466172597005909266006892916580510314688896495996598129160058901066014299565728307368840775372797470396310774181576791841239795038735191202320825465867024062997746499510000601733736420214310217685601637375272161001289562465961194262491285771552299370550315946041265137398777850872487289395801886453806352815113168807791856926441716371242998512708130672468082613996811419720186593477286258611748881796447271309320356571940739777714767179085844275307956871016079077544051812138789552274608088468635064519344484853787882060554502561568982146249511743026683679600916484677388209939936002503263914988225754302250489593545002175795471492361081238838037459948459457172118216092168983700986989319475613225115480871221540586315158475541747682577761770254540768251143011807765309379682983117963646991734715514678095057082279038260230263824357716076630440196738032119755274567167931408378223302908991467342804251202778247607090603101323206444007948732619602921659684511443649824696689672765683394290270783989081667401589848435332525549961323221375078969289076573402947010066516359237304577698226940804041875158126938169752425689855090319046698702028008280643136736422586624678993514301218418154956100992134601259055812548769077467177769944537194926581767305689901209890687227714740774521993234752803717192738546858996712975348135160733756156281771869042947066371612530692328080540868108459332469186426488563857893719478809312549537731440547626526034142050603589042585890934027829821048612876895781517774599573093870388561065851169666099488249167665466069273924250489005104719993091808616057288255783280351452177113900357584514917230375619035245132424291492863801304033046253060372485866233957789307005447666267071608385778120026608550802200408061892128972038659746615918572833745678439977744236616919182323563715088327062407322130740346109944016760236261062231377313675775708429504300712266836156804550949885204281065360111530893604787504671629412272428607055605763863256401161516740685127309603075168845513781586771794936318173306250848276910488227108668220021228385620357234657833800235254947154726014444158636181038762845334513653751556639742333485264250563942729721950403817657095937026466120288610662599196341452070548172623832121410700741637436416737405638742539377495195696298264522856350967351900979103308623207407789401925201327991115041572221404390864381408025737563546126062505950059562306323360454983228755229074088108035052827143298593961847071007790122694977407046545098864014939856961856451010523099626524293495363442249584042258394006671230849324259838418173379846128315132492727688257157158867455496574714517632077130042163574728985024813328938164016704603666159176669996550376901842544312344119892156998279636628915312183193916961391921777146746088798358821416604371212132377689889895543942163572158280025873256403841630118311538199918796257424630509862562598799896786439180707181140313649907424065702711064243005833983663301092484235262250883530621387689869803164876529518778366967438478225509782245282709633196549902837047958461232863594009017330366938064548804217617010583843363245401976257390391156264203546534296331025723081927932764052063048990173335172745350766825606617979049868639088773585216311347134718052367348630513208452193969755460607471477621384109889292539951606026523554228602401069845153457103353526945500631884705566808984595820778680117913487080780550465165580123386734377766478549657884126825079211313055709452822680886155755001685626830948000615662566210559466102157331631218725617280948165782104427746851346388223838344510034077409442291505894544343981951088658116300185504413551953608077293911409172514302426952572604114438948261751226391037181403746642946352344615623441251907140045504443042056016253718838945992694663024964477340848251190024899146643564483810068017260515689849853515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -3794091461238803535618748961942436473714797583920632048659843978537032333323563162934368937287233505926040683155619130007503904494370707766238315077055974523225372283193424349553348571806422571178204441499992445009044225025993055315747586109658628213964576904717841529834478144024063334735161080654985576334789376563474313691585698284181580379367847559842302351887220212296428290908587584211122667053492058464992190189992346753544010216232528838822670725391269104980077480976498711066088682057663648476067891063563642088695958630660746273710712072433058682885218631710947225857779144240269692436292673118281085746805597274988155945938501680607348392903777581931186782219734184858855658898185027388509424631213536098981445012842690576857757400474860058959453167367951272406003611705743658779866866342644798043161620922539822918700552777971905975483201145291463835923984987615931743828118917013051009056183673863016914279588706508622540579221138949545013645806736480361094120635065007989560599223925047815459521182371976897975520106361687604895794119098016102496693944997310540720671830410057704911131076256082448866450243507126262130332744244759023324162185222233218074525641541531547335753762417052777269059265213602835778740918366113080755008483943028477690734971631624628328482284931886516465614900817281805972841725135548268174680869260798546398132567549243617507699871573884179015951037015650710900077121126753491511234208684031145496104666290626861322437963627142510777813783890915095356337231225040092125746170487166208566676076161906269613638341770863374839282776333204990126127255374738390862665331462887838888830784555637217213111676588414885808209798247568854525004971970407132974815940870472859283437881988808426273068457496259202871225643923832988345408111935964488917675934988989412238988734331426951388441384460532574329953822762228792694477250155596649596087677620360602540910714816123001274951786864848032496039436946196653299924243589797316253738526325924611162618730098117885178143139753007179546618229041038636780444268287266399829333891447592595310880275156585644670190210012300355599976397136142356130788436723957389535393396686619441301539513868576407448826909697527872392685763450396978184433731761954675910611620221077926741440264001250900299327688909464343531611628686876496704845116886306932909368149747779649559302617156053213346397788618979591582294105496034980007326838854773182412460121808515650860174780458969977078085231418897463482828459509665624281440221662453698446090555665573917230833014903576399193290057912834535525774088613306836535629277893470157247155029384976462163877579786197318431842909393845597383131074895958672460252440617221499617385901523269920592649084480139875177624267617130617733995742541429837477211365401923567325867303743037504738056164666409430723172976229179076997171829721111312539166179085124459105071840815004558800463529620013479005192600318657919002836346947943942381777643385958576612193568986405478354326152225989254118261079136103853189194443571534088881964616221510160988760131299405893085748992045991454275397739963798627464980721540869942657463081552287869075688838661814525582653859340928083075504286753636682355894794842642708766628529674567940308454699779016769177336696308016651912021918775556974183779307223512250874743886490522063309783271568819565879610975647358028998380450182157868205638125195138467702140402890133875715323327639029689938117091717895193605844872220313555322410566848671767035250896433315230470540080829223571926369941852554453375623299649905939988653871360409068020863789705490861264758943867342749984245540250528527421086185219470950281367855625642653587386991929296842241558653512192846524096585537921346912855239474142705665245722504725294501138497942013792778080469764480730145833413165613849489274802314169816627104764810196522151465036770120424290675672893189572411265749168120637502016472455080015549069415392311945400877206445200400302601872441670538246527871305304796974893155432245851354347606393192385634401872986247671054227877142778346178234427917664558253483436944066330435393164876876875743591308593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 784112034342577070477813312973961610884279552848590309363117771823516282021448322865995510084760000992355749095577019858335224587786253007821373338568030512112433713149655884782409382595059763273988383733206716907745628889780399739311418818972385760348545912400717419036329413496269716731763144112141249484766200814786748011775656879332405576565525766010280835360828359774951751165222398379318501555649099745284311169754009934937108618628241377803029912601729456184347025513835695182879739987272250314157918002167001882732469406523576547958111438137015172373780276272597448270902634115413015039111132366031236823807869312948910132145513244599007703982293967869612901619265654920571859620549143677360236011889564614242200206538338082347550776452835186606036837182043631184800785306194908645160226407443651609423168855528200030708847392131812012274353546507363557931770773354268014861316953203906431034969157287285532297812629218538707801534367692587608827472979155958252717230717543090460668861098967380698486689378198956235063716987253654668810125316338753901435723398681081976722520470108382816264616231027422701928679338051973019525749845944296540246831305419601665731229607340813267309902387275583983530555590740695677640711166495262570778449655294306056329826173265429275628567089343550545699354963484568261637235205736477887166749764021147538611979588285939428656988782091283642444551697989891741155098125485807718554891700292371808896928056004110533225572171635299881389868590994248317304737395086062284460729165490133872824238332310369190764085102357166026935212307209342716417080629355125864200743526186594715702795107662135106861725495862588785811440776245090055474914521395703373828803919498996828958943597826063168813283472780451185751215497055897417714679206928326543670915853987293326499040554532864299602060186700710340580076910321832224774949057933237964799076552315457506187343541782192769804027592849688065445566856941266408497691726542400878200072140600705388776373939360313573941723181517202943642130806948347371859852321373835827008917340127594718858519368126793609826475072571445143365156025111391913339212406108122685420139864416919323722300061731196482584178768242908127818028065350836639008468732082141201467737155703764260121525816290878168991037154562928650284980698738742461508557629584304884845677978363731392749813490710398899535265676686865592137765065090885123771755997303284698149475727030446300413082744073860393973460813296585874416790200134056883800970562138170711795801651034049183620318287445510686003548868697837652272258293759328329472825727860983901642564596351995590043925821038636027387367491149261235547537285825869715721185143145459900323378693241669647079044137050899781736380576884168153547427304105628859789853928219157463009309095607988070215422833600574126298953895493236085957285346025193068469609698379985573256128510814374050925544786759105553220308277041044426468176401281257346256986998570323737390633531759897341827929285211437033946158177470490134026830183496415641483207591787258441083751301160073587524218315278703519223907238219519282593728632363060801517427122828044921099381702129904249568307325170760381931486900545721732873650533527314761934404042788782660810286870742027033501730825165251170259192727159241000444136920278920310731510676466164140714442377289396839526200656772474609786982961254911399995749037775926236071611518602028012534760959499645562186218472628151169766927634826990438811613111843004401109368615190204872450663643181029475654135668912689794925827866511487730933617124834668788085632098317420359495138199067393284812921505452792697664223213644197799473544663652977727252440671052563550974621298326397937290110292326918414888053235549167576185813659611598817439868296640360651741037404879578764624438961243399874466026146360288323768397913465491734748540046573872955020270872937636610321439681209885511056535795793682804563235740554040416215077449023761802063076041939873796856169471630683520734795469254805933420657283367226247115681503232531237016402491637548171694469399453978915835900266892767213654186736229705685420036315917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 503044982414128255793053777062334706150408163026013439573680733980296096288069929849687669498868892397597238716418261977240072986778356669942308037045963361243688913704444866642718768209042003208781454411248352349653537732509873080321981547000749355960721475674172954673698661905404047785558452557203825531316049935977342645642444770282208793837007997392045876158114113808678092138262966174891366732723359753314641733569532513120080989633822159127692513103582331267073203215887702742848287011146194140978448441094629233710155950998378683365254851183375021045261204917349955625140512660281194412377389474504932110454423458842400567637131543859820290765854321963858148792656205864140660498886814073041886345527808931216931610796910556318665234488350283967992184011673794495322514749906403437919716658688363459275491204061223288189781238780532678749418009831436228526762126968898490255121349799733442622511964659027669530444234324617455005385796034213869461466211501588040830583327193441971699700059160933828016253177338637462822171927505236226185782169316589694673585745771821780836358245068755090495145676506767717949132989715133502341957007537968989988535896442652488046480948659113248926946007307152070237950490465999095527542459587926661650960626386989181278880375569158972824959690422266258315279812147431946826736272776303818077258673614681798003704438321925453083816461782300033598013244310322849334131931761433392398571716215698116985037730055131670090848378814759783860232881576684881447556005114639558115564269923830608698416854918681548309811009944639982240586886104026420621619301569414589992887459117644947539095043670939928018306012569433650056221279091365558519198003222296627557390176366094777275754294601281460374064256030518713031343474207977800282288645216324488204522122326362416515618668052517570802274044782866268167949890660638602068902816386338351940682565996933943758859711992447209197006427921622146157352997715397230486192336347823196746872689559722337037292710706711778615763384549624113237044896987885896457641042431599118631208385002942186491935733528285917150353466761356518898772115883825796409717417326790554953076725152969559558674902663612290087533026329496349046225869923068558368314733614988432945748562196553411187286706033153481031192414850924398848665483857649206854519345459574537066297158614652067562077377290517406341198009911362446658661872161866659449065079865628519516952392666287269911759338164580155902295580530385614683356054343555131744551964327119806661641334775893552960521973571610066765611750895414629955030586339419774607164612657143950844238792654786538899843459013401291450284739300623455870595945536556297927884510029784909156313414718023143526389550421089418147504048328268646813704996261187342239789438673942877210071518954874879034635611216615510843326934665829159898354295809846208595797823902863150664660439993306519458886215474137485430800325271462596406074196707328571549171907243217491128398697089823224723657188022929349612751776125831335079091852017458956984460753805612503639761636007821125810510048685422138240475415892029565034349324077313713716026362805988818514734529942402657677528623785871099053671697256069146052730035675906188419317554071447524998647407867484674957779207491074735036117311922019258446801265531518209644420630851770480281771389487019974525168034711394731651375130598142955921686931610387832002691154291778728021416798472853401843634765113181266558764319118028559610540452836884661259220834056866418020894983551923066338147517556470317827795472037198976823246141405519914386135919816692818079289104477113435817934888830235492836441079999838503660232422751085997447787846636150652001615728018801450743870552485511653546528826512080558171645272560468547913326741137368713349354561664736330652715616004685144334324456863001093377839258288486329393396442193182443742069430288708577199139571776992787647033379311898264843218615107414382697024091819707809437426705121362267021005803296009581774958051209516390836922380601389143026126887438539587457163259308121751150623621801774877748360577911304802819008753618501966860294342041015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 65572554588951507388379475575176728767482676327724010510451207405185089400690858975105994606511949036138533955633812057479711163686574582367400392458230642615171495477038779793761540982932091334949654352536112571174221119009210778758492838883496113605458922624424671241083452101292211914387702191274327684813321142517377966243301641145937783985476275390189958900351280190079693958654147057530245951242454730669899198124911743791860027193066859472739560196450815690406779306999521706452599315527293610228170494567106404071532300559113015547971427801842176759938310056983258943957815946374370099876211873336178507896241089513093066144110488405827608854552497903067993218620880376602327591003488580509527250600273383973520111130500221453449592378094550370599833579267696758266281145138301875317786922591995489069387415600564819532552848489063919595930283177070535794999355081055129650621072107347537004869380724510244061753407987541841403398068240464852316140997291437107894835733121458340853067617328253395767337443309154474440703798980858670769587667940824791106843255411597404897808933720111991517482293613498460649221209536382794741861856564608334032038072183966281376475425582245144616679741803693660792202833959532502950814571206001889189457279568352098668113595783760858222277763646906581729513744748535854373601131163777061766943147391482777010213425147318187358329079464735512204525912301152352387314720758329800609436478037586109039363272270089725234918254859402292796270035090681829523953147213628189383768340888027736306813140513211469354578291678761577778674210500561715270480170019479867146486805772898214921726536236686060049479060780156581590341594244729312616595051697525119069345571654994686645684582656401689538479948800382411897385056034061485392004403284843836933717165445521391626973501054882985853478380017579088676561364858501208817916240170974825218550591645083286744831207833375646979943201595095085200246438172297305616067578345767221920529495984787440357811175865219928930864734337518432159813568029646559917157058049307178238554993949605576329850293252521577714568261134522884493262156783161588350847458591469676706786971480291791265210391364700965954319619004716345699733617668017371322393640983371881426553310426930230576846367392414130191580989608920650137536833573599392196055540894196022391479521599046334697954832300469951917503356802611928109220226125649162640022219941713511810583677746540060696499873851750681962497414971280668091078784627999195817622848153040390142515955441518459674218470770353487698226906047450389215734448967348449469169904912534450709179952883531651905939334255970672864340869905616476972751131445460538957407124467201476089040065344906727668099285824587728596292993121785082809223551468286936016891043004381277889720020605132623427424068394168494915899020807819767277507770584648492639378448508759038794949938530291383953663754917716610325241640777595623607824361472575261277376119980644003227998927748936086115483644744683972573461812592460570875698775285397196142454414747335685523687304637967834525763820858536031637302856757642743657146128390782935206319424465383522019702252580167176011020443924554339300185435322961486107097800997398094281030410451996597064893552559058490010758715468726249580606281459480712871674933047815971474348551612894721991726866357715622055049982917596717220451246860502460030253049104694132901351175990541315289505373414689188890146317254306916845118548376550386576254840750403945871695435213762941526673141504728150936223562347515420427739527616885406057166539930325469151495415263143408130116042049867028695202608156508658029626119138258695585897738717818691458103719550148915585824045836811442918726618461399931015401918063238651835752216423583989973590262732075633127641127107849548232134020682857933427227281080921023137300233129933081378216947355120453134983359744800693379732877081727171422436004878291965842291092275028340978610579211573971144603355915528610815284783675726420771084818224789679669666171604790105174574195983615932303804796079007534802884140185300733628637926801584156677416015631433760163784027099609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -13482633131548462198775840736430485230984611666085107033833889381974241015433874495171740268957931076567918537314442899398479842970996503157934977598560944591506487942306566853802092527178079928419826001123043918099814596781866016976994087562714563110299355921711166823773539441847104091825600474778480079395080533425808835236463769683743663507008020674688051140575237987991557868868915127176391165619229653800876066592668763199382884499891347806003081621475369859082792929294618205171059963854378276795666552893209685760201900947321824340747211531409973197504110225297532958170081912774801380070974559483274022313297813716713519594557254862319172644446482430941961746365377662514568550910161961512763152192362872798222102351711695760442150814311920890873194629998535304974115968094403191156605307972811896852094074553881035342298870201018721958548555157948951843245556897535398230135248199139561006952280964523825153188381899934279966482791870352373582504215765529521717987025694356770329520315614153434561435650529317356991180070799410380468732738098187910614638648557149211941598152383468778026021236196887919567827658324901445996862088801143983705490672238143228492346477985836602199751250689383098875457924065254435508715264869817225902197370947974408680705087426700039548943074351133320258236344675274050411217545839015161949594570038814394333500588270942657733701848259977336396836507278636878587640941639859560575568169514860969888206726816509042276201856466864150079114021782687125917170970648879662597413714595479685916079180390115874599013683024774159624101277896306604635648269712880411433284624850628124386526435888206752003302012936330811988315189823971649744027305738704885266296835556744404253716638121295982695832320263091287193037374320161017414205421755210366207261670283873275762779967899804513457224149909632001159864559199280263286909672015189580362015119829211727597017716983096898840887087383113220144570040912818603954792280828227854802084141343252122061818642121825136288350273806348557473995368471278135619275734975800113594430099428878966957746618529032551329822809450024267727633643896208933584141858103069855951725918102532843290260012032754214876172177544023780607285198415558121255988399506222216109103136132747598669264165350802114988943050841762379556698071081483482847191303072027984725695397853486312657245619242714408117545679738657138499778458808883350926946461788197768104917687679103225515834746623967901128545566646320195761486724979595183781087646790809978199962939672132881604229059134917138885220501446458045073898228515111062900696609150355651230490843211117237172910166153081473901706107153338058813435274670186459265430815137028154545031945082655762131949350763392271432952247601838175324448266168104178269614015085498233006899654158048647429481697566188728663600159571394658729330620703710116902128436150478749658850887012916498673022714218661560337169276092654109532234983643553461558979723505678859372580178831369818811657280888077889051802403146906382261651119934665994680248011542547746338332821082130574078866889418939695042999967247940166105990318907810231437788237388453853961660316073183716530794497027181390634829375516932701798885072958629684486412228437747969269457989170270324140303531517807591686939357494946005678132050713781371156064033830181461790585574892686785142966657546473581804780763715616232246826050567163698499246856687265557931656573663214898065104118361293833048491445733415835417811556336092143657481227682631538346939126526729462275678486514444702019537418066612097102564787535245512603242313697871669585518673053714742857610642112872585487424321981279569873280094593218804138952134412625019013879203868366585712094323144452744914099942493903876920857074412995325820875563599680278304424285521312099231617313661065287245103157425428517312480330697524388279983571665123335798762864811954225430757565027889866988509581996172057763097989013362853119597729390995110477018449291783553824048913070003632034157718896418444983750627777513201755675309547042177922879917336018296729211864311347109156585852760870882043550119249845504717826843261718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -6245434667035633291976224944009721913270133412368445321891951306103196370109244583045085110163469374950990109732802845298618425670030897350501676620450235676865174419458127408612219242046346705223024223702523413330129294801759182187346828180387962980479123066737241826616451575087222226557223561299839937459650386321620759189116685116041149806792349458750028089355686229333774740954897686747276280218896238764330562755368233367787724013616683114751623651039347177648146705055994506866271951440175995561858198627169332081266580202627207545458938068985284378498218078450491115538728528907607491399004278336366849075042461162805608446769727441676777935943151117699351985832737322621857895792532288235849166793349026106393019741743618143795544882552086135208103786422367862183195400634233933899109025912656540868274521417565897819175263494976136183628733535407326859083114104378064723418771122957262919811003552618237830720666632005879202400758795370155604299497839263760867017986076675655370153903628586613882557478952140782353085264194357654358005121117544110596635301232356206366246061367806496822089329995969421918537428499679490914859039674256962752880040279398466626350678846405939001690208506635522384343208259760975730665443189564345383047930353187028913233980624139517315171891461468410787298853184835797950869839685349602280895064789082203051904836464133160905545822836891875478383242471224788154441211081716878081824420918094661836677936948305691158646194885441786246522754836903499997697048546736454415262328215021964629011261114190399848263838212877318218793242401758808717194390568099814167781418711763168218186524860352646338100584734143286052146983957718391394482289354749358702292749105249731583397842268636968150156475880488358648038026717976432138732788340341910191713287606440183123584424319805442897515117899193587146315312511012069805574442136179260159527895230988745838898390499384278799987670047309974540978804526379995873800758847431571351079656318131589983985451822519266263671564262339306313516320745541997558373749006520646471158005940331511244823613083413288943906740200896769372935285082160549689115776334131789576166692033883246310949709717292386808169000846827552846379288164456689269190828745768213932863216533190072688243636256183169427905992512601112886096635046144072344156772731938467396039836951440770047995441622281927991854206575585455085965842658994354136099282684341610602194489994076244809635101456361814911220001709858984185605227999683581709812223109670442043107896633631156065109600242635744287453701301505386588938057704959899445363214208772819914223023250497321779542643580643222014147756273828805091694300409602999407994569341603076939240381748807976025169251318795909158859817849774423902738257763520694742340605558154318269960883778403703455907334941085773930571893280464772308466046028345451801885003385289104581311973266980793880746672263996855745481024922735773865620822192805166312808320991511135273128534279872287957105740867310072379435330096174911045149746198666341423543570487491413512228437249395155587885338433872051537631529060260102085458839312965397716042407704762599759982932247584596520116149717453954215447138257807575526372749582872775503412806278088552166096227647653692714716753588795876671842802756587575163582377000403836838899497846163360893672796856555304159529533996036199572799613165532177480350230505202207114659363912081365185555434174908670167096840380070889962535168853083576069868635550393197814478900305628475047456172586885831569772910308319960219590781003828274085793110342496749721725630006952773970181385756587101975451206131699369009208005815345704178081398028033299287626533117482972108909223285801026555709409564302012051570626844759773656673380800517911318380906434683556868547461112788176707805237252426116432252281840086774110833843172750088852242882560887515524605053368149393572530444126190299986892028803189182013003211997685303687221957415083408919287495235520089314480519670281404257912867202791391261989257652461310688829288692249154979783837952411998437961491532826843686546860874599922058368342425809835685729980468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -872290515958349357795425555540551545568576496632402300722967295347746573872708963944143612115660284267324916054048948933084167792253264072323851952147476839935727270162121595747564379786351945716317302023606411173502464445030372341276807857929028730065985724246950447426589907210387452421400682555074754722702555811514868821404193329491555892437479185980516393138979444643275643725872744028604772657345683353415916145830401908191811352771221523823083989369154152002171092569052246297341540842496213483246740349338242491956282819967452257547326449093238532729374913344170033056067029298733523744143805314253791530771759871579627998157021306260793187474899089888069874612514642407887021011744523195480113333048579814799973040468469757351174239681889026289645294176584468542729216701976445819282064292027064198773060298030295743777980997367426060849866370119881770080581681748267999657730838331784836956053398016522354834630573344683182703914486192908131788951271137143382231878187261359070254387483193459333538194637312025023560886330091392117476642292732576050609734816031475206120732013643647140784451239111379196467172785045416592682770922084109778270855363810749401670601225025140617125410725833271774573506481073580189466487040592641501855278468688819286410759745047621959852334656573367901779894921011979604179255829245127888851281102762727571942481006081301728126842205140783286815779444852364859836427579169238016077352448720872454657222657852058687512071180407521247249154081778133589587342198361092819903459562948910210346091298853692379093796943364220543111768871551179729531873280899071555776848538524104094347564103523424772403157641912313501487236977562872934499815141139481709496090567527099973223186106284149886313018937066927706810061051382707925586883683752289609138723400416420905650409676636319755221099597193311840469885662482186909135236466940941075266191208816148850473018338251277218473595515360599999484556227359236576972533993299625708294984523465958162538023902150944457961438395801879549655783521160017813009702936562431086633159674874421455062604910768331732938790352164518356823354331022135204880596075264204881615293266016837336376345835800056737816521673806660445382912398940084705000809836828572351072297296687173238618428772130263114780695478608056911242270200675089905251167336535542442801979026867182569460424952054622572010063253203611863491013166184934112723806441469744064878316686482599637304995390681824064015260106226316481001127650566589029665516391438291041231457534538258989359641389152285213698807190971794536961560650173209668699770651961233947594649933816089348430607711182675248131869363110830801430223494414538237659952801328246133241886645362910100267111339192404176792449056714170300551633682481066155110649805869142803539064258031681943377524515468059463317834886877241102945445247259190960891993272553418038078061159061628744567199453355147685679820811308801852378620763868724815525328517660680218643933851379701733751500110667602686113528004703096536584704490032150751779616301110750522639267077811717660609867432743951450160149164603632428913076960034178952585740551632261582666967355249282699259618097435830313021618900342335027674551781746627703606336175829040889851508303509861610984819924928462662146126226539485958283669732568333906833280112413004921601308414079051513348822695250389387259745557861409109534525467282538711092276900813928485748783094675063074286994629772588269449797756731232525165653886954324945273717897760005879705353880122013460655728276400130380602426731380549798834665458406823219691740071318938209578596642355746747969017296017146683052134696426096964723527632559722986683710789250922995004949637843432679227442459064836289858852326617930369148022786419997325039687658554090182741285550735770961076936579096132119698934072974994829344418484835714088801365936221851586946419141995649227384126267892296852195113124932503821211020379639119839345371161305964942043378284250167706584636785580235032781077711501187295526653096610089636607708337754168888784627478912328008273835173100032966381968735545950573295668973579600017070770263671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 10741340347822360681823614068294842677691597889084682864072281906153296270763139829335184086521209602075040207298034736099719544966234610433420429956282118822007165640353174270487454913100181899766213621969846589865332544455972897497092684460881044098534628523032737115081786993342554789993710395402756179226409584898595698157890778817159601023394658917802778790867415270407236664954513064973073964362519877330085758873618670258657133120726633260946024603599497527435308089889567931468939481539863897075567301947264378723188183928332227892560766462544002646517860848180243940119420297953374285207023801688227304715438177455359594919614646776749116594974192141174212226004190746558520779499708859963306500460824192619397219156057953359903142801647491583591268222968078971783523558105000944699283739747390224746238244106262277338703912115030833557707994027887968663918924820680912826523285793905206824906699194363636356743893213145594077951660842122380887950134494211984589008706208326287623922451044843157550980830694055160030783364856307890656485660515172307449238496344397598429424425880999347107815342450041668963504944671258246611995819502085065819934427958517752746503012096488233810779793214470672469096862380140253978930860610867737147523243961285725453246497359547859680944504547289331552399187998687907958820572106019064583870823406155291121599592294567481768907426376555353662844554050840457318301054572250468738037568136830449530882187571868075321355010271699832260334506587752244772350104168963772620234306299268604979190051786242572459938755646443505581865503300938419327212605571223238052905566832783077265950059152730450531103500203139251887806398117156094642991010882457610819359831534806946731430125751496959498764799549033583361007211423557877436691410476637319998800938068330921574041921135093858633768428400459445684575765524848206155728114864322087538869650195107728106955561504639498276518608423108809155897567312892081196164684116202082835434366559103383966006778057924648344092901890125261179154196342304295794479234813774598449835079742863256305524018685137509279204618694375795443171394306200255899688798576245059093903315094015868122743180448711352897094239457617526318111898320273832761587273899931720642696133558043679877743339313252444761195847762980945432618673467708842298138603269294734260500013451574648684513493009058567425901206470020827351502887558193018961862200926628021223756289358709075763602079038899034947054325081482022131947175094789699211198390406151708090337321005384239577476900189621663763494765013855362041281081953654085095891099720510735641095209318779796374233109988737063133518293054424790576697305586377494542302787325595547116956358877434864519713764240346170783227618472832799090329081437538432489994181515549573295630452606797770566024283595892437186839449772941994916222299978273319454409264174250328530968099126758039535965362171162662636640082610989931778194008653338123877540619868562231949926890181847220144186111457727547441097154654378584346804185614948872843884453953173841035490274965277935255546716303984303979583421612029036183918160359567345311860136978828573832247280293201794609159202565194004343432892238794236720070424080412697080267592340827449747683818528520422330146022164090747766571096277021058065718548741356021052751121265375992557644048746825414658960130379614215344788274402028068236358390506226417464741193185252012028818253182103302399079974611028730006427365126968419087535813221060372614063558553285744049637004383299433991488148581214335969998239582956532732566556863815743114531018099010946897023513843728196321185049804534442215933604398370141091191333729326075341659566454864879377029197273441821535924669414636826138103673081582694990711278070761761771168374332067918855269696794594999950631841774276940345138283052204964986721803008683002284135785418876030374242912737293401284785630651218969350750267538679543679008798790538134161614034063466210931585394697217383006643523243513879872965645453066246097712684557803401237915305061623673926476198885347187079014894403605085310291936747078822936015187833322401046752929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 22441493765011782244378295441583548592144999665239049859917630783344632110007033269073621123003088791796430599705026462628950112581002947391050045548286123851020217115678107179746221569745486554741380176850885087424317962427805861118179536330399961381357304517354381781718419688039448571469193012034340281618216230638664398959705127769310074620487169429600735299318953814146459283127495277822610097211326947424616584376652642659247994338489050453138380297717904047928792084123363504509389293363274193527658947272357002081448254273085914478037077306128780367982095989834787562991900263637617577013502878226744298316157126175685154577793346044490426325295251135335266231682432033143416689695127222504538238800252275316025192396387822346242110226195148820807483190199063600727623062713696769850873921672095943878070740587363867079000461170588483432129289578214464958311501662004519703577658026099936135686538200327994619088448925722802301272194466559388149475462555827382555456080173812511011197946649608870729983254627651919377100311604564643323778505226600650893566013862024549722001919466013680043475510266721655131692591288921541612927395642090794544362366491113558590474224927377376039174139232695725164606503332115503066697843065054402921605684024342880856594757565974332458640345075139688167584413583831291130756991637265752722310883880484888380230248307341507201247655526156828294470067732943394436263300383033733033780470211537047489800803126527606526312638107120344751943273416166422240983232298012085932483284571137239077242114052521230678166005317967665135807717638741357537731755005343382139204530908818638749817594416776943684646990339947796428181111356140636151177734825830697788651487323235253613295960144238420678681606215249734383045176968745010499551516230803304152190924836928518517133693598206550414239490805465522093621100637160145704357553328381609287047571971942021266549421546490467275483599020830692531157418790981556919513006951124135474897166441300181393162859374456172642077459505406402296701415080980687717620941379572141254294975419641544883089980467641788700998392925804378603643821287554225284432759178301329596637544638560964428217856393546961986528276499237424335303338951000579580567428017318909858777388392001730524773903692941347194664472691068565007530655596265879389190188848531177591620188482059526293942943894066673463097683617690162040875912519529215384479011256711612160458416058796711013531235392705919915063220247714167902295506461438694635767106951068643959558206980752039283599185180413749679962454325785657337051106725392134763249983936153574975010396784800910104354944142291370158431417248890805972498890517665168898654476192590940405925056580374512186427673571775266528587354750520174237846869787426317700675735464857609818925729250595959311997445701600180556350790843742868356250507271011452211481015572359481420999067623189373111837564885399078360175624630753516415867062451616408103246069580511731165265016836672021935146238114368879623942974221715663623583589098766153777333333118650523608970946623937539428857356449128774987829111755021221090037895106771207029471664505967970132876748520661083418299037623566458171164516208374916177918315670351238305843057404888489262972337343578716078833008820899205999685695962052635968928361384005633110259284791708754799098421682387840776572214639740072129282833448068726137869603100605178646327130013505907378775420021235539645557338535248029334248812470403234253461306075568939588339666052540109830676944217953645247206738990464766069207048082675943238689076110732722787201862702619063658501023850387589072562526792610868210141572398568327078034945013495797080002248053848486545917555520187122489307339775046882888496558032147788578619894006999234654403387998822856384029752991377238138679174122714538455195748814722058523455251233643058122613270441969973629830317228018352919209027256448498711207959389753201345274617360308671143252261300774466504722707387093624126164718694109073460876181794414758919377706617527876777420307203006279911691637192122600984201526771642923826665701516030220255528249600405197143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 3374151995482778071859556045686620925107964736571390917740091808878720041952721515563521156520107326493470018578527667715623505529263005333375512169989438404431599644958134927429467828213675843622573722316816117950989725969573671504638206028021643331237757555298842315695803172041899395285810660223510219854505431732106614774303578087072211895431898601694809934937817382183055552946512231500941705269373425392621609455714945735422930675986240682564867390663840957159377842904935401264768711829349039270731078900927158258575125895730947818033784512951521388624475089580493834165477017100595558698641488232017111511819225868294090448931674811939731532462013369988087248307808466816524491496404443655968239032318534782559445718790907782404314865677434767886809114975021142089757435132683098975935678057817221086192341506059158629959671228038949923790670014346519647658555507862244528319758269016963054720254077799478583940632877220027787569665916717787611908117349672262506546311172693841798352732702682687340973715863031231493291511945085909369456897334398275808305488452425258092204076051642469620680902181206415155125651401489906215648890592846234176587525203193434075808398940860939947131261157536890498668901084983194158606378769183143860520243275367090576751072731047150935336481959977435530572457487591172487370004332410982436515778904214243647194724043786418600256393480787803833066672832012385332536930004186628353864082266867184174485960060784582350317044246657655078289772097512622813349935687735063646924370603676642416091095326793855660871089351359860664624621743564512741784540425460251874933495432861022470662131654356637071353065023978409632818960536373286711598236651936309064900235087749922938593909236885866767744072857252092138040421278717513685327342650140498140264455525104405320537775896318557126180436729938711247179930172184069299379127560453429653521675442722274608283017012186246471111463198573754367612863167725189510018903549298123071360455904148537751218822845761126923601420697981483427233979403467927689572978052480527663524374796349439887246286631916671926879902901307271632477338241917695338735216411349603850038030627058863190230476981990818964273166056761960830303297058395219265351709164597615524362255213289604237496061648944745086159667665507757625565706547883311002656227684134672530214176916244233338527431489864160516379250499868278269351679712785491490685129196744288880120907562557985920976496271434045310025458752325030651261209581374616920396925006091509730427883970390329172394070315777545440195918544437684672038739325470437967078995314908764818620385656079356295201511619440480114515795990950715849908672564622455232148992892259543925370290397427006924117503327157986583991504513408310890740323465614144732789414948503080281258794665072088830419493177643245179881774265869844840194269862652598637191319592687952498805290041075984333075048200099252837973684379123228390978401752006397321951195176297315306167378034075911147293251782991162765471023417814165018566285975390884037509764669495546627268197634896014523980971721452344002665987971348668365874756476821078875997816469389168366358435727621703810973920856753503054799926666927116233055849339124156415556751410828603165170966892067743582653953886586099319288203946505757153014823339268313256563633841724081899807166861572308989635664572511525164543354853390297236159128618184324222120176268350619153732709884383646835244421655410601435919140173010570309659972871663091761650298717474649274070653388241943971732408863887145092331971209132765046383738127786719406911442450233473504218563702314037594085946629594281946459744544331645003613978222643763294903689433509039192617916977362296975882657727497708383934783704676900605944793286812985872662295378590184650388684172119368054475123881642285059646178609070206679784662131556492536167250329467411909574435451006027958609670648193266510660947723933929210328772938437301847220370596383360958669051323201881694514525029777078299582933566503630205167710764115967167127465530525619583027801262415901985450281697390189305613464300737926397958830691821346282958984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 120847693010050876115759446116815331978997307559861015529319177709034367470747131854764029915296487204234478609638032280156075235586608440097061584335127324188630808708041872878376588790865284581583203467177446181128370702019605856755741332185653829039092013665110199472634468105864416045384416565076651151173416809692518835227201374749930041029352132459773762698128982669406936053539883916613862143941208598733310803045636246469202762389833235934544356928208327470835432148397015098819590264040984988072295032239239092231689219534539994855841598596011908606379785309981183736488976883304119178856256374733136502620516316646354026564927172460711926732570700306300743484495133116327539816225719242931213624111268075520495709458450050157843128765270459808119191567558544739027853645128077997666780434831391510453096238970031460789811700272664031300732459421102168798500703962473445304748919146444930817180832108479097981854365759480380597230108950102224706988024296585255557475543832500493407564241624949204391998996478599782960510841127233076267732457632111655578596971099137606915928480474339580654748284496801019586411691462995752368062283430557536017951421757871932826199879737698506403982591850667944029376799795258726897630935902578392192376677667637133012021625215415033772653074680007347438637018526359962744305897991626956836881976107743223011026150914138639892653638397794148971075456311985984032613751356905400091320681791226777575726379059605660177516767658002283802732942596359863217885308755899488777569398728923731722606794603849797531141159198073259529595058979784733070501904865246658056881257352592832826625045513252964998982954394328878164622300162490216723453074869049478573139387705997648962713401347607828093947436016081164237310967378853055816982507913101311261533267424442832962530356366403200068193845655297368601407259456515453332964196460932834101403522542608926668803109316994790385974833578729863688048365422305122268568764735608777645580475371072622464053470940723057981520283158239534109921532734811580982913696036206155461176377307158917560883587210166860355714924950757844250004755762738993362535530365221600439417661190629608224970443638119496987834166363466801802190690862876838033265426979147536249283523798074725677520943590268094039249929761924022865991460861682080496412606240550756662663212520891032105175368954836270855719991240142804651911054402684369604733702875898631671894550343364988466312196114422013090210046944811570065381233795604928059317226369444425477049611269728087397304286402854009116618002888985931908671868081970863976463536301960326736780493677697785493280518605345442229083524612891783466936190525379413759657240443574747573424469280801081977836556352850259408341481848346214314955616994654035003701012946826003668745736392388761283858912423023923303014266185652358305335632285953943477290576754026336669103725831726672029167369301405390462803835557434866099566615322865189268300645900699011676587937029754326911367356900182052152824001532251838269566513352367652905452528245288216603819633511396067625613539399552269754218365888617188113840347615566770244892440822088403970230553985911096402332062178064157844590752853645379803489791957376715097981596273507821246901260469089344360270353319612746143120318235825700081836995331804030990378141609482668394419321135334315020162348882774192958595771572054311020290246230372921077781277890118438590259892742087326253890591938885088854511160666142585851182929974849428737376511345230398309039435206876041885636961020821392485575522341197514158486334247089039555806658184351631492227020346184824956398504354737351829930428134173852409687532911135699291624225504481906116377899417361893357749147197890745445740730628490373162221677049335191068280031026030716669764840269208572817486926788218352006797278620064326053738502505812497715374282873980746005893305157710912050578065421274508693188057534636777716587110075737036781480137325957875737417979366366273998279676086351001081786933821086654473615193826083785369747584211598369701142758800600820011123829069397177836710440390549346982044001914266586303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -31174861971109910916300407256829694817738648184040267050837206555728479165848155467664372781547001936224181230949602649970737817783611527187350088846617400684763294968141014256623169803605474026844476656861553961384284255802615392975803624850872994301170678386793407886714949995626307342624708865613710774589972426122262820621678102573174401594704933450570748299128388616187100264255197159396196644825878247703243372290924428810403866736263100067681185761467885610245582306747414943775147204921739729045213586938058037415598256565366199641438634808794388951982147564642839741652417363571030395110927442252664189079749922666991445334287794392107969494635894029361790164586586015587010709351329641713812573004472308537498823309888830921729581106609135598956384697565437667653248647304791301663430320123600437836921313403134753169459981622599675175736669345598302511741803339887034987391428644907970712758187306828633785866209889477917901841974328315235041040839585288168817517019492949676658557692879474386283641828018551754137853446604538417328182317374899030652984062772536583321096178566506530501432672771506607088142433267592741694365876106431302412995084865850048235558968584909570008498696157571123228302045053459059647167336162516498517275965429075441158336010899842476291791455222764477269434863385822665196744655136072340477547949625221319444057108210935477598656367972570641943305102927985753590135480588363705712842347327143997187729280131603912721588398856650446923754276195974253486853447324067229309427509195275299025930912157179054959917060609472186347985716685723084224804814211724635362501926985797633057109464155403191581271159227455458055755187132560393921680904216296636134640076172600243025430299303913099990844314490286574796312136473882427457079553304205887819009331661573666718419874081657503624646354122418326157021129785060308469737813997887817430086659974243317967698650289012371191878815168254205829490498695730748149121727110486380695378412099896636173318847601121596206397157676842111687727505972423757590105037585237033766036394469639660641051743562324353047840022779178073929095698150065155752245939724331784140130405024991508833550628325014300740946882334591581527402836285818123265704878884986495847868553302085910239749994226678914848560385411185929078947887005971180888512999186344714625926834440494422185624485262752895164625271959982174045777968057566629290140388835027994030680233141775748509081209279912962179026775214260606490793907337682844160661860134540377884422958095144429365372228445068410012533661020987699423932116410003740356073462316226054807907756668024639845527785887112117102070327256132191679584282729424399675650792565818654958709779170544447606827519852481646772759092156973321438066776447732868872860682576761252050799107542833916805508303770999803650758584667448593078620004232437068480026575886839756283257863008447283855153919754249017683112239383063530033717822891904701932584110372453839590810405830095875992663032674438001959150000544238506650691644141587357831044713229161374257473680344429006401619324873569092726601494431527018577108233052107624456134190734164921377792507114924151648148669521121990159594580491060261364739866939592974878002442794544434260267000030214603105643464386056202355148344879848537482533182207899068720063702555212216875441735949458858094878838771065203881721025843210812681841420409705879991747316672468323872032334096024556395010836004717243052497402064022094012330902420521226534885940662027036102956134733032334032287610559106041339319367210986431562525692487928021304191643972462429795609381923991667009417610831055881762149678016789689823274444612706705491263003485824684027428254374628372114732734719012868766117467206774831937382202959672878888702057857225228525860205992386613117341485843400023407797650815430683975085594837524377192943506078143178572795394719905469683959758093499059351680996916768820228173965284066965420713774090269625288995301379465948023591331335318234893191101898530863155457495371226926658092477722029044854529008874120859703746644957241103299274798402061867280124679964780807495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -5540443676383247033934443315174425952525746036356039602533295138460556502386261369587564105170502121096819342013969427415990675410352328848045827472344089084629306172842262711508870267423363875550409330620901581671858845408186078397607830918120974942980489503546029405229770577268382676502329766156494834163575814586347768403632693770413743829414708870692723765110220715876493003217766965422396671578966595343680809886834700356770770456827322259838632301734717629116938703090940283579690946718884708846166757529792477777119385446978665043436072188888795047604761780855840768643014007567860263053952637223361747471926479551525224627185515853705665783030344196284617058373159333627332174141763004782824184748210181537029431846936769767585371681335767290557985595248085928323818962817528985035298673225524922809643022194567730451744185615612030816635446096306772314745359288450038807808777992533529461154472565561820130415372972627972234285294899347722050244078463095436322895854806372745995648220084937557313512553012607666591629844513655448107547305517739698592662941297190153892015170205153606523925713299026720931815381558638273666860752055555779187700198234326200654313887357491113505148718580694570634325434303636993493794138889341586974623612430780037117669853015840940367669866600691626176923191285663476384790505255614854544071261141832546149970427946287086613787950351731268564724280573330373285866797384167134206626699497895392663607448250444116451982010480762942578096221313437660081968398429777423708753027287010893945897949325150051177878114447075588669335879314215050727897570052672727345520975651185570361759150650210968122977653742898569118676756762800508181082558823583447806081480347425260093687981210604381197374957781098952137036815806021440968228267335092174663815965026585704618454604847565869503068522101597067040260044139902147757048811481983598139424991004978627060706049392781748218032856564505878452764333762712692335149804838538943928438342311195438619140067888780018932610444906150343244933193099262426875702389640937333889760004731028765941516348818041488192751184886215574516909796716475003774397342029653115202650066780486936235184926137213202398689216931342393239153851245219026616118741520293594943190992677965141222295490085075619610645019209558893310522203290184776482107580742141031890720780158856757209394944206597785053136157149962374814029354038509028012350407949217070116782384777443678168902366951075021298413832314105284127386504533824829556262292240232315636142091394400308151560071740131447208810801349995475427240191104381947259614936901725332576065204512842495445889164859362050175870979810426841696626670744999086524785958738895006677415287262610278741049411819031982873430082543912498085053727792664694132278483222308802162438855973772447546487881095369089409043521374967540784758935495763712818736655511573061322664542315679166009211505349277852514707377832321534369823717782136906622333366405991608225554747407903124184404080296277368032675299152977089070306330957255295949869210670231886863631886071501634787713427116549196414001243366775620448594335021362457012602267531948715355048784924136351344435393360566945384029164086417187593981589396681731798562965628058474928083700415827483966365040785511957294730024327165542255578299773739396924354396099610003374682650303426527889785291837210489580610551959566238606252734399508591744983529164508983695693030763508243839599586775048679512091714392603509561551804457901778457357274258840484411674206028310146428370666699933516053459703798129388417171522522117193159299796777822516750480819725390240761052281217930272793870190823034278774032011154269451550652504451433612109371121156652526426410774700326348918205736886185416770956132432511471232634142445668104052763162680799943603345467528838020151236175991274682592344036742014360680010230236098791446565152633344676227101158069412089177054715151544416690859933254307521877845366566128216425396350203864087555246964106299947220762960275789135393590942592516197711389116866035848856398611349206025262949676707324455370772217135076155276103517717037200927734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -342542126245020564996783935609664617552023741760856500675498240232205857237104614756547234827499636888304665487111662660196248620821808634173535045501771286672582330818515231061396014696049712026202478526624512711950491783355502929890135906853809593247190739258475067531223984067500140028632901030208300568220517430038049576403870243444542017395322770782073815490925311410036590203654378768768486988908728791896421682359931373430455892376051933890532226418941407835167281703033277050880987300133569936924025370715138217045736957253132617886901131882820795429493565321999715682345931911429264258238913928565330458752624765801020876790946600353449051814963585319736074176318207315526574001291406163359465452780133340278501411901455441756483416408487479475338074547681416647928377747971778203090355395739782988898421505453206426086741534827276217665641902847065115605321616351541604540270095806738260218370849284419084329951863787389882626781597247435766467227265198498559801016319102942562499316884626144809981476206221289156944073119996539694219714822987772169361793569987457146986474152386861027918930552052799925965135633018463031310749196833232673945498478834103788622061888400612587022704892880492360052580307525025864741329214133488170321939891190949016073876117353220998824081249233096119252738128957538923997136678649683584186048752679676496273324347928007976289259599474159444026826942312100710855474567909122676947838110230115443895529801385994944469781809712440217482654479913370273059826106030860074911823458254435233238718403804594363544314620263277696676278739708927066859036432204891866421177551184616753132348458942551024295282507473037325919232974885008562272597615906379599580564403550415204628978871667525500023781938500230031566581681696499945373852871693242834088872696846192969265537380646885596718454360101449469621177028308344859212641754490400129647029538919161597202586741606180177225185168191201273274883862203339233315990705286676036373252300361882599651262029703905635602581117962394660372899596786147412005168283275017569091132488847409177013412823803082772391704955653483253579632131130403493698831827535275655101835099419524454992707434014909852832241128516677309138538752592892012523085808860710433847198922573549384957938938416194070357650397232034533401778279350208040644990910347153697101280476575539832199021352578465083439292984901308180086474217514085550599366913301549098196932575020570717380654097606487449487803318989568314403296010456614314625535247660962112937717558299110063453261773818471236236982092872427489232284968943343437050267578131488660592615336282878395741580316495312539767727193683547094374236544950109288590331019393644242246078707286572024953655155248692391940756196399037566686456617589118481711711588392291969768226136139081695329165327912329287572826108656741172794927880287480846838994307176460658912925547815722298044371166405998012690286310025958201436938124669998440846246179967217619793077538639561060921997013422861168564144533154761990014313609987445087599942942175362735033614293897779135768942928930417851712559561915994878465830188595639412567112691024472299168811732689364291595785875558927181150149337014581204420534924996325994771345739185119099736466203047896213093468506506173232423974265682847244722508251393514463153086863845875776377414817482258432384527066428598284848462736472789997496945314642564304597202390113977358205436362871538617801693881957252421403781286339567153034502124159177507591914561438133400982472669739693652298385085310178726309610680749153980084589801820084924486762907252055650362453197138955128244122644246785162338877891196711149817693690486508107723230443137593813385609104110693280307426134630170724818154315746245949232546311226930401028211111651816363671498604764575250469038284542067338894560351461849461029568830114646359188671275509162898191403370639432696234215930891627958392423310036983455723352272388710788589095678051790983567776976530707358180251525900206637912077943144364523373613027697206470887393059165819822011164685431276668055679387358826124804574285413795453960652224388122558593750000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 7596731089272340030602358457635940271157997799860519540433615652574378550728293679318947405853598475593678461243337443421522417619711404309499278983866939434911022362427868846213521808045708502098932279851148964157967709411853796504789336531957247078601741483687803260166392868128056649837601481740468434444493673981994903387581392526613358442551032189451361575959282126084665592084973288243895092975689640045930662724595831249693460526705122233725408268266775149600036555562531916849901309833359172055835320450438123255374849164608601656953876210611294674843519831619709623524916331445514129131709150303257121063510782179719485907569911283465854150113523055489270216961150510109742003406618109662340491963266899609549523053984972515083028040498356313796908948381462070672330716717185992383641994957312895680928660459272983843588595297243910801448692424568885419223050400802240354802867448617943975563117387229741564522997782565606683522163027201983830775173833943581147995208911814660897918941978092043379552431520107364795291687096734333782935714001192068421213719517185276669410727204478789189746170211921645541366268569726919614611608237696314265049685554520016591897203460716745904245993706222615025023916237496014413169238937851336382439703081312422879527997242804616033313646719031128944135148029617602709480768932096341394137989988263584807376948695979517821581865072988316077608651280477645198925697700024860783045194827361845001118210633130366624296034433338674686656424614259326260352778856185527481363166813458621587286155043061028156358095305259041979152451834432980712355303311005899770620659189191739166158770420747235215008679154725675079785730494350576789404113696335268962175358631067965999801797448068424035335444402716247352256680021076890930042614130638555562037672351007334557480937895281363528387208666818235505846771665526053473845927556565881664386692026486917063157257168851433112626897533968638509370530845251302219210928133240229194315269189333025853123735193567050562571644571703505745952101334509831550444314008710869280167887889620240368982972543666790201887667269543044985241563523040267006025370271712686178627732167145908813459397307411915595999328049688272885630988919409963885401585625269850108100365858343441365337693959527335348883807262217088661472194296721555765304233268696274165107733917791651707924971762892738002945584063322581904443760257503450010260480290006387742334994667166923725464082525419624189183449328571247619797602941808827577478453547893411006347130019157178878781515226989922540366494134573606505285616160731245974522016365473954799918347008353762493982899468824426994245838474179271818254606261681301372056518017688618487702837931285753417262188932583426691283482552192999475315640968371041126378240957773423131825062122911915314568683414371740632552637114781830621128353902801943346240806506872618660280648298852958764458849072949365605358052052549938058663207448297432170699563316858996070272202157190114620646518402562319355286958769700814421371327648004677891220170433421697132067565997528377289838881478455700887718364864500948950974424242619449917689328016953513612765111918466196454298174631133723395755755211651454882636234596701694485958573770145068514015071744885039913980748961612549230869029357413421561468634853375980251167264908068755301766629057553548076783744471625682176612951329513882654351728901758279802594145492976483866119839713915801448296046854271548248389336922476832427609184690987156544917868804540806984758953588924871957613399353091278950819082035393806185357461796438497094230053309141062481727843123804494626757392560446960770743855072963875307225195465558071545292051960768093784753105843691418987838158808429295331227083284806813771367923046892815811259518239042442187672153743888521967879061125460095740644234001224057451558452974517650968196639298818825804297374517902545010722136448220445239898773879939006445333849747842746260193535618539830894212722409029396085248749296301796188337555447439117090144778446698805641372401206752166985016280899122033075581878381618310077569132458668139753283998103141784667968750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 3989375519477536310437076882083108921656745219010032607540231675424162263047805887367177865792484119224741711580981954053982733018276871934812407354315967166124909479345963152547920185797438864215602205894879365630859039113986458018705815476431681564549517082378083811630575964542153293468664581835769655634081979603650627917296848222766950320105564920887617271397147098447721721369670219860010542507829944049403739294666642086337019025284126144838752628655769571008743960370446564577008408439920364857000156897736833094910576497876580162447557240065011742565307672807858001035186026226438019743271115341674550625780528099922317234685970886279184634436484194447013341814816016717494981242629610416179838880591596923994915600490296769028906595223903546132389144226995397532364984333550370168821680017182667343094955628431873329862290187664589781022501365017994532098620297486110037402834351889502577139248796299638000032914400793311267132921528656397576650294175938533213874164598358404593244325471279185537770925844167660533635393553685341094656517958763187595360053477577908193847979998668030427282052279412331836663002494402966365605361673551704955364111854931344177248941543235599108787534522010004763505372621096788071156334776017863306592483395313614008757847604498792402086632596217563569443016322660262108182157488982568463340663673421941241983035206994836953343350036792467347615922859039882243962203768618751716533965015449082246082671854178007948998192627474169602603826827100043571719917048511016734383650905037847442890073662301605721875344027046317843936836399187945374201578930152351489206899865844846387367283567128836168740478495805581774957646155806618492235362588731795104210809338373365605118404931543544786680665135489361198327383536208162251835850468249010863633314627440974226517525102878210586850691691722317475756253137277058429199859569170976140403852693679540681970291054738742202990013519242352358879063542953386531287647021695370352318230833714030039535709731270771086482351787410804869147173032457105064331311864307932696019552762873169937088390222890772119633670891632981509572257645199895466132022416928984650525800432292077583148814153995391302539548623813291775703632513209140102503933162234238754322218019618578232958195852220917042752399325961895823912583338151682377302975511805373319041089123217362453288023466261707086740255451112687875907314529064874797770211267887201864331740590968832582293948867907336821763434817475700530025959648231706811299573934090909734517590452408591044958834455002703045468988274310711940058090528099474564138691708656983481590320287797794894874523969732363306620414824915040106451811973223392897871796239818436431027639511366850112982214652090327889833763376088758222926016449927300884223271269369497088458596288810790349380410773789129517010463166263811375502443709920693994125853223898923273188795947195919657427660410804539285230596220938043293001228215646765423622744656791955111987583117304161422850540204602259158515267107079898245410126480755003135783537538631873975827988240606625859950933828717946791015113677929991912273587593822871908371033270454358588857454683189914054404482119867747631549977371881593930674745071239623203661415678462942249765258099891897955282975837542424137999725409537995644387072628768923621995580363940424893581295937985016591034662924995166071703475289241458732864927198426617782192649247837523534290268040093268966532211791057246316515026789427351471000154259002302526046117643507216368728316872092728348609142631896532771921362870544671314814004220506776831848526977310870296893376631753730215940205629780003655326758356022252389339057389459622866671450342005655688967269540656450487467683770798122260107091353771164039448025377239811744603197599938990727379545926817181357351319191269367979686272829724143164440263006070352592893032986604698911819984905411789889235081688089371344566100719430276508501805492515380987794396337618447749671825117339407766802534090138287551719685369784100100653896290261702579908676962096912472372317441865248691475462463787324154747685775312394537939272089719772338867187500000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 407335231234081842853047394542412064626496899808261423492267536735340080822186816933999995829264898528404486034995689919806887622379582283200139540897773740116927282193920899100758986290888566815822794947945734777972915310248127874525521347733997016622469595751651065940305281940529032919810397066495474025392450685047969615079216952557214387668422915329123086498234634461708722691065935200819814690021861073904730127736104462440886671532389288067697706239733930073384498473392344999481825476409512595875975551784748622629078196973419957125799926249421355786678188911441790810277114945878890517843795530401623525825311219917767093523469870749773683078120082597697052371962658259352839948019443935919156147828125088427204987506938383548874723995528859837229398588093533313634231863196814808294124011912254519803483658529431795048987286511034569169224044442572598496956757436122321937119023944891258635172230506846037336299115711402020231686656397007644736956536535520640550052175954288966317793600603288464911394012814791923061456144738636717641571171142292963390791689915895691327650435615676779386179444383484159679852641426049296385373149207042956369229512746425099231278948032787670450910771953049363055882029175820800943906112378540194786550370845827675060505191944258131078146340999856009646998516822501165530120227487874271956858777014014858362322782191464534053698642944725770568245054967492874302225926269373994223858803051498054170197749172839356178758897174164591130198827780546080514632108814406351650535907184206337250260987169158520309307661695747757869229941761897608054483563208944578563512776732442373539072095229316842950548312631376912512343841078580812198908978548689225243101886146178787544428211526652866134672307004798390067836617647324824838891347849490584706634643708865204382678166735735305402811717230339461111204982338317052419230408052190032549259909131871535073367340738701178364278140751761296398842796275214238989275768554916941039130014167499585561135762589334465028365789714518855476613094639073483386768456347358908412385892513360775922200303205253332005892234170141510767537845311521534441371149579651827597959066996939246224030417833059208159949585173049365592618325109685162860204371422254292323121156882973670144666638151251914079811052052905954332305495544864049919626617492139650152132870293124051960024927947380494889006404100117449732989845786211942968112204430435100575507565731705600688194924469200108220461766736458837578684312494303318126947551632882917293126797910659423710737075334281725549553202193671618757933889282283461283497153932082618429135358188246686063434386363265961284067711025478385016491760350992567470196336750536248807988550531142805144681156936839211026034496676675591719839853105336956429158861655426219487137940557949130064837708769305740997613046367374297380406791426131771851010342235692222043414642167277434745016905244891316781824439368703322699103634629046635011064768581102411652756378032398649259630247678348780391196239595710678363495990431039225510344449032016761638405158620720321947724816149736381554357802026636037390054589804437448858424619788662961421281323875787384983920980053230797144139300041321150186708456416873304037940619908625820210329016125564805870446752788925720854730092489913307916100743267794111094871967176358553090839599486063290278366827715934521158552190984395147269749693315273159110953314892709592819073072744499448360958405212214673278525288086225001905799340616647840072333662041623500312126166664247165445933776144287145713807762591181260295473718919131268403490113263046409760367050006528055154026787496975614182576090775212153564042548233774520433608623952292860961571699702619409835428986533387292572235845859249791989078399401145011623993770489688401967343303590841942247642704274461006798694238851078925217134530554986069778288068788465680238903753000849780121846461507806640233493356043544950378884835354756020388546776724955655874431679661949120369001262169748695324565059780231810079411401178333877612901657452015959640896395587423046046653633281151902148318477295101807648095617294311523437500000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 21616496724535155736564635120133676937127246158431120187915450563766343173970991993777826396160995079642815439652904920330398178482800744538341434971496955914230408773960013045548202121199301878127115655861973495163521668662032064472789475841755799018780201334212200648187791435877382651335241720598376862403982685292856893007190318551655900334753371965994637962709457454809339490590137224339233031610741433068055860428018197749361271361089118006946879022996288599054499046535312425356160246979607842317000111917027782222366085637024716248524885582714978258671875277842351553557362052798204483733062817700539230492615052281539574197924151685720336422102395972317337789997637168378158360989029175520301933802290428950270740331662871275217107336850095201244945254346454437403240382708415328338270487680104511377364765039941203856383130649213372967355588369752950097739847002587246441475225865067309246751626367281420002598576807503352256593837529954577196815437376155776676910678835383530122285492569838225288600477602629480424837172094571954468980750361410106790589389025505550174276043514424913552936555557415652831060631738670937057957409907939044018874087928799099360854850741036104249972922811203029921462126643643671154751483077072717090969530669230887393908456177398646650319425418637402453354356876644904632217908478491749158553420959213412731454007449702493817770927389225793080330774116126332712190766045416332331585806641386962112740670356301827668516996751850152546966022995422378380730343735127748385201456238983749961449973150496051275000084221707646627637795148173384143993690656184107334373840602517566926275307187820934220264543103259637713389634862234428171332213108689423851702850347952349955106336789527575696330617548236748180604436032062704622460382688914159499343211608257964631388640968841267537052695764867481525128923127175652419145008307046935408767504005046479923913474545729504194660945215063482436378887976346693673778236456091258903821447329590769686110376863629128157029483528603090366757406349674909594620112405368129669860270677868973417039322880435589722304639979890057122594832706841804666632924337266010491522129759899805752525367548954130732675643412755684288204744464686552659925625297666622126959085915502535502807199805705916053952916343896760285546221311963579252426763710127241416993209376625856599482668319730753210352272839660723557585078919086757329143120485729822106458771792454812821420827520663449101129199008534649249820203951105384104131214502473496563424527947931082641584110525866468624338589879268592775231427835266738947110407711027393974980532270661532780633671639602707012657383812825062536981628189600845838926431843894978882792397810144875063800222750402020320077920503039674398271556328160437508275962134367275665838189350348936955396407471603800807509578958228401243411766811620478977092683829724041280064536507128152038045230265480830571084198611768493484452182731686161661581560400006840563783005193119988511785836396271507504351349477436461629819332454698833273364820618069188832607509454467651187777660990289349211994798611815466373191586748775293367373867838114350215831987679494674520708196041698053643796641655001354398386252541485926773218050534405491643645217330990730295311618100833838464050856587351022459939996144078236569150988884576264144171300037800883273178756698235729487597287756191924447093846691499640379262428177162617037820625604971492582319239694484030739744609559324117900345343535090379677160718993526579207287016232501067600825378375560628987561902998873864207836424816099363853595046163086046668040725792442231964232879781393747786709633826339574957279875582297223295717958507641226645387077820580242912631787262743796982102051408321733129255447010114777044308595220364877097305499547533077714229759652244793901478055984664226425231799359432645140376133199084556703302439000504720482667966507401688389217838976135361071420559626396859743468765360349905679489516187161797763009513171442314446383016508008000884188899105997140235566111586583676347055603525216244082448775327967874385471703616036716353404796123504638671875000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -182401572714879270872367555314401755300329521170875175246082743878737060238104481274821035172674844135516590524105346079204593068339009639099335857918332320473677027284909092831567524415910727048498709031643031765834297588612640353236234947691298983082466859791551301850890727286978966218357211421905111112798294529595696726214392558643098596960500846344256006657089845319155560677879375714915942449592002605996664732256048256913351531995780167837310481167381638985983070015155316996733009369986794207268869632460106050672829775394005901425210469291173603921974172363236849133749115505303866775988182097119665867748274399503534071530671908138031716333904600394511439362915683255028743794318560585994437036148528824794033622074189842765301440108941748384882946729398893753855476254529466282701931649475016744189547372034716182378521592168169887834091562023137247264516275244526366221360254826708277503445534370417360858406705911258498113598607174946977146278828809799159723666069231341051537040946093600353414052473278230427165750909630905542670399139011275988286279274271943620382410452087397730950875619275477811416549498953301148318729806472018867333624540471375616240754009363862637524404667105922424398753417295431734751060950747908672442300727678493894499152356834069311903030594754625014560208809339302847917826439735553790918142649572475429191869488341366613709636741412768290843434851828424063753144289127936508579496746118201554257986615999288113769171063529260051581171655291466057766989062489484078184922576291529928883621922216986183644617870660639364446232268032248974160890172039056803202073142479686069593286653133120973346739734697298583138560063861546455169761590298575116202602866566221353244561424567709874941978286304440453329496702060552318538253535211155972248470397110879628236602957129171261510007239344661311426081280345124485414590441770289233092488004186340879541073801781628719126396089063469233508652580798680694469883721495907419749626568093765716968915764494297240412007679707974935401268911897033581108687298922991310962501975113741125447936117751496010847902873756798478920753696289279995298635780835271884863348154368653934150617703352059570985106567878840202562409863293453520875154544656481057315176012142187767846450884978160829368504813595088022371183754083166090591182779370505719800979750249229851129673436914946382622457302539543498021659469902506712678063692707472429370770689469749734982345024423220648410948981280927176775456641131940646907466372500244978108022072454696653249568830919363369123434596861034764798401947194615539118431800134339158680269208930954904613593288060538895979701615376049387312540786993673938608041785645691533512659232552161028701892106231633798323145299894026673434956704800402158878552991728136496995440389485973081445943888684019506466238823296849451319172773349633074025554219463768975225928527903818217373418085114793627341218487594714415059316600324967190622257842577467068948188933366624474637802762919343573448027317258924763642451758851913703506541384068799718444309568490126602843900025571168231354629484297727244757669415492901856955510481069774091563158830110845574553830462136140570490338214244579319196791012596170291099020210856042970108436169549885133947680442216296158455438841326723207473937311278582939445048834008996281671926384682858431470746785821132501974966831963461348647837953555184650612921420106299121061438161248969149229879684484511263964170238795525421234949525280915221886686166748856085711134589421673185979529788961162578633961597281947725764900916187359329353849718785492442480285903737643124644296010508183150474134888086711700119736068691429781595372610380459728054578299272459771440183968015571021992055392821546068309022991619500342066850184091882854469751207776090139511790939694442505699258231429594485382072974240952719684445057908062409818419243275999110369376613513595532909548889264775601450726828093725442455698992862716764836451906123287849509330808185802804798162580025221193858776536233247478397079481502582099773863842801981239355934463939792269307291080741865267940825223922729492187500000000000000000000000000000000000000000000000000000000000000*i1^68 + -148840236552476104995974404290169722862998939014610014537327153862546578263460875916423681239112371601089388844908822149458090077208523083586199101693326819513061495820942339802375988825955389181374014746600885808256948437109551699493248099816260977216936877864973535961153041432687173823497978286361646421941074037809357310072511707551863999348572192529406998185951604963430734378978884949928375984317176885875149480175616346640778375157284137831743252735895268586971396609940511774022097565317974911636445579141148024544921871187106680726006003599565252196219123373628720307153716672886564388474256674619420758779763866742022539144470043002123903710719292636250117034744548216738319756358391897233046052498657791164390714491178491439019769440682331733405518929703978492174462921725550720896495940380195335745598230826169186227579532691565859335439561828253675910349467750996992813014119428152684180003016451117921295506729850191310929791079517299957463488139134021634173819080751345631516644502574667507754729938620395097727033081665713213197381093165829995658209369808389018327700090589978339314633520918782375975544440572921602548691730612452868320191083706353686691095508224928348147833509043480612861878935267692245875116870569583394643352894581178775264422033894548930539267878365095151286796079948462878734568752487641615732943714582152663780390391068943795103444973803895656488223638109366007285011190214410626881709174933127389857477138776968505489106729360843306625208753682776678694448936523359076005850351673344537139397375151006417676480012929878345965461923479216981694301034178197994364174490332915334248884791648027277294927697044443915631637919946187639472846580335785370452955526810957219106207427412212433333084024402833150280379925261944902611184682151138000822900948970305163272791918244221097427963981356767015335654860194284436580320101830788777826337396311487726908654489658287240712228797560032848316680769297181770721548040543939234792300124924490131942383370610476338609061878472623353889277009265261847311253271109805368063027016334813041341514258759438940457442226640556439441137402329875732085841083769356326390844587995741891162041922065933610215015873495176358845716321923664548930929308100087440593566167447165136406463883045012902102425788020473256115542690929101550800994434907605368639959957576809920675194760509222427001658923827838729162638852594378097020838838539648263122124612814165920527058473986499278508679140842335585747282965174050861215770707284160490819066897993775266473109731003016789992391768110295019800550639088086532327581809091097734290321079634878502763894944163346283078550525228374092404217404510346788763332597057802718339326762704420004252909396106049188062149917642699660097490542379625600423739457776767773994462835791765447186812854457474476339196898752427283724603220112639483832361299881621026809830615936112123182080744529558254129599984217013641164586808280865192221619480748361929446725633889360163309857728944812581886630588939522335099187780587313209896015246007699365706323305741482186806351928539047703308194227934018819404516648564845092948589146753455516916610688164612353937042758540304482919569304489012023551959608239958094821202924258970635318309921336626974873026873274033425663320565673158199940252478894941966337741361097960600356985123243662809658706291372742019561945947379050698824648812751795789293142856396490498421267221584800673603686229321036770802984739614418443390728473807303671400783007729061943723736171310856189864519117174682315158156412324277681635695493541370814550788109434435314228022056550143860614301790353058757506401615120609364236520127464284664928175739393461146283658917529381564007755612291643422213259226898662087369916680641562855523069353882675252510587722604968553521501236139926511266591025400046488425919800432263020827013444673224043666219287666016622905007129516556425349963526164032690264355977940797193917252971407748092326150183852295985106740854576443075932726358088395147880787348910218047271659608603612905752941923449940726229096817413631597488405678906338845180493593215942382812500000000000000000000000000000000000000000000000000000000000*i1^69 + -16823685934222145630413732990207646947316261118425767807338508857491857879125411845256763936599350994750914177474711039254663648224519630112940928721741891564079357678450438388245708220927722988275751305867244239268892296069803939135082769655463186671783366555491247442078735232711484253851365045749142779685039287591107471246121635791640813969539211719532882488503148037767325790312102168756742458586082632962098827344730059058264464839529434878196756354383491596229825142487259077282560218174089409576576465563272097263482104015758565608003120244003618513655053357012280056446225485150916330494663983856094678247582586798534855593719174482863940273180181356425073952691352249035885826699179055734884528074800817489357207904585738974053927567837381078687191526815140674588712396422417960987211437366856333232792957272318688964501200598240125282555661953012629802831591634402152667295365753653140600621639456976901287560552784817910379361879498310522159445391197003316066636170046742850914719921955371264421796815377219720960527210673932686690109848975658034451354730104763068845560009150076755798334566849490327886394464698452178400724365655832923477087108950367761468669994553307344298005262891242121004759985016324374895388294474751798671638182726048784184865710273985002601890033868353062344876299664356871415814919601110160199783949948322226412624605199546000664438023125215739916031352692343336449784442121349507574927354991384471470852329940097854130626176791364301160705228696245790970978705198869427612949769234995797618213151710855502328194066238115055775380745515776848198289750458628808456725334688453763676253443489273407950992760552487995762914433322425455876040307692542961427058572627588069666181399000995530730726692588292162349378331658522284527913698410424630898218371629779778889598137220713641640182610610093091191466200868973258749371828551562651066538337550275408641076505616630861270340519446927142994364897319774852430083049028441478893115967268454715934358426945077561666607535352543059731250051778461149188564519996697813209507478323505606726063328124600609121508928265877153691845050383237624201204546077768226963705118446417232897871797477810964626518428135768823747628362814750724594976470405921310260123004503145968205357204408695929360400610898191499768470362331086736908109931442721994263377895397544784828448385445922289439147281492433903108672858694176679194291419554960415068208100581316454416867163471556199455433721546762632172267766388979718758367233293496091742540298671647621975785546793488625371487139778562976427477367834626870725501047686969992709328235649482109221393582510723998148025616994114773752903047484379581175893549891945915580900503691906836326072716758186721576391895877960474921776662154404151594398980222934736166561586228567000434504809342997647938917660340441773335087052835164329872282611427549861155603584168054446327880550419544393459780254405067892140093221669840429116479951495860655841978585485582815283787449860031798861393595292858101842035381544004538482193935667673696420266232564731501927986737008525939657255532640223484446743757306189147805601467252938348484669360780903648522678918460786870434764780450877575015644098079560189429405666409837863385602691631035932487587751637874780488644667835880040054063456398575220275023145745470721833972525896285127351115005566044429474600704929613550272976642403637505066296000857967910074153616205730933935552731523610578410503045478977972393976793229820253261499556951471469803482563047474159577222226153364310246352220233947134539856151241493171301992747659406246604524068216013423168653155061785093991140564063575547957229338431717010994828188871776849665044424068127730789263713321966745085774285548262526274057654808314224412186204127209825965786097161924726647023070211067773420149350644158552925490984481618520819072954375002896386779683803367035811842760707213138756566941565901084329296915141553014418190792868940180951870877242259351889450992535466309433642692529450407055466831241831080458073268318105094328736586458798227053065407196727820515862563065035590752151012420654296875000000000000000000000000000000000000000000000000000000000*i1^70 + -1213528949652447676456676130564648452508811237966306101605234925242959529463797581096377618202166136932940051885833063876721955887344398009961455551766293716017312173898001960390292739463700587786918707619058063940956630517639867617324246385808341527577556502952807317979153189635662244931384076250558066520862551533370899637112496517858895515967508955896162703556879104392050162624959188634015666430764181888746594770607462101507197862855752553753053264361000218896329087755532185306444315041964288489262546147361376392384782867912540560076984259019717671341881747806542625310834423579762051735943813030209309467070068894982572272247761788794298695364595184524330780083422131002900524113704807060501860902614097678576015381092569706302096258645332564713132872919929926993723230693705594157794154861393671799566885334874514500704300418492396445184800742787210347645153038468701873123595821058853820925276932404329163826863960167078330232129986655450260766366063248319623636181257886292835111760621810759978153070801142744774842585925829792067313224891967770303515199372146523049805107904120897447427519324506569505862793641741590539908159969073446538142468240759405557387998859198832098797257531900628629936520519331478313639831417712136504942214737948799301170804114116553833730431353583011191950813274320721382501058770994676240668664120191305427590391404064196532215113712560928819916275920657300350662386045995514688728293052154196372124323858841377695969571580455427686069641709280216471197256452999382967750761691660140164964537552417984195996215218564170675488704725003532185785525914567970516534201870329869631762175372916408191368434276823302437579762561178261802754339851266652320852320766041473407296458746366853842466264038941486742641798243842254337542000269855793201274036800197938320471009866866926055065225077161280384381608070647352605391248410390663840375751476887874855162688637174117946299475196496804100315023450155540245283520337639709368308428189979368034698910652801570838169516417945853027052270432476619324712015354202174535459910652777347937837153913157084487573744659058679119188324229313365913380902428100489039459992480088081827442128783608544659175860682001983658434750084726601020520232438493403593260659823454373483018188109208295661694713021706632432999092492396696211376948674942325014016962117475689467498572984528781554044565216373736026976152168580216662443334918393221023237498291865975308316310640374337631062909793219374057247975709029943381185020629726123856406950453663730595618254701552807570110752963249124642469698351235848161250115393719079313105752173542693736757276189901297660638049237276005584763348659702289634988687233915061968865840168186848712780131977891557971406938517267660552958889064367709275592011003917357765810536960606201808571323742186159776573019755618454041337803586678135990614701387365744068947128320960126928159496101151825725495942905063738268763480005134958973421138666229295289018206045259697895682315047791098833462966401202697729428290251591600549745689774669418453584584380888285199507393589340132401824627412300619475385727382756055504797908191566096005370051807821400414692013591596795688375372718401607079226965377978869000903989338607254945275211716536468249971677466857223905969972097007018229535364396191684669036175855689005139251202621019747834077290823168114490645966587941545657453167555691258775702335044970531265181769239535298334955189638859131695249039643071223329487857334907513647405470449570566666585306264657526971434345530462816660960674608870351502047552155811330957640441345877640821633686694852102153942280573747293121445000056804063953367428526285206632388938744309654051996728338025865283700647305269186747664962635519632584092639259051475813073749542010280479294892400650686708235911674867340331064978414685152466505236879571517464337934105971171814806577289571196015263614596853350631853120270919075451034455389712926553142071427448541122532692123413441031460658415695564919537867126779530900194737958956963951388784646981841393134413351392749010652483804856788468038566982582607989454269409179687500000000000000000000000000000000000000000000000000000000*i1^71 + -67482080765225985256593600538595953459630548171061615578746183392690084162689463275646607918764525279937403503791864019663283605769154362060482951911895296596852465795906442917207738902294454354670865946327243508850298566579227282178872574819814089836353546647555882541756589131635345050146027289450931905946761408211200587295522326252775030495618089377721575909796789467965222524672803452316034637774957630766861309755646250961849851747615862941520333779336656922765741731382731728056667216569063983679108009930527078008118861995790809992729010114505496481052919701162358049541169213515496646598362170651309377330351857346841678123361760425729186373627054827728264744306506649844732780790278625288076744743477818320108797051475171144743470156633882945251702966541071580404464658438543052329177087483183786523289414595518432365553480549056106385346856104208961166571160089738053773699384338562566386245374017959026533459048494143669565241142447971404768419988314815791224409655970075693111472952962111439544794672552541224065092003311708214559118089575548019653696125800216539924489767335116927930827905473821223760162713760215423998003500480746278235496913781271926665564135692559800138726475928392002988200200680853784659590164613085491388679260908354486287116463757688151915374389423813290325607327766917236967345644756383624406203282268450594307760253979355741250161437229519149819616460982839942060595251465323007208065986473053608353668490658460507696012781859391709638617769768331287420050182308811548131309934953147212523744400249503875608602109002558255188970766899329256464815595260232721878231385736766703563367029122442563446861270926713578262588306751734640216894355157394202844174760114359409853029459344077864033758875549940199479062119784222163175707380346319965720461451890840636882344325565897311920700005772276706938871510972626181897854430525917131506843890688419766383844127803628376759954332262881876224864059158138622388236171665320302319361373697556462237007615592046907949329427311113075315892880091254635563568281583261094220697497980805239914728866949346126298032460495101901938212452575217874023535186049268318605563610175532578041984724549921217543805794575251976554678527137493945891640970124532991786305589632989489987478494842620875616159162657224733731021923040108860951841486209258539081934978398672854091033815528704073025981799040507857309679257663078720516242407661536085249119881403192937512177401066272577229631416238505015766624197006754562174595739971083341153108729275141201073621067513761244276328982280609190234130238474804161011880785643632710835496079251268269640876022568834817690419032218495980185262832819834382446869810966705668031992597539424859915114124414301235653477439807151178213445978454703406999957379406298272503899038540152944686852341380256460289436763769260132654904934999891062878336504605951308699780090082258912854722453420682281639155170332021585121870363940069915328346873887355306539465798831759715780597123097383731078114141307941013776001738357124932455670721347937903023744448983153417050526176677578952516722951765798751224383314959561099642978388355621065080497585840586146085187223603356301672908621374681673290517442704700812924346501300479418008350368649105620019852751335848516137828780306644129482248741004343555514118712616392467589636701508822680206844979526277196514844526357510054095313423370067458257105651851196668455204717703794361880139182431992921752716620088335185969007412445976122314082635214432415318699721690438206531094804928340848904467283669548681549073355143561360947108123870594325555119182764519316452028256806149514806853226106900444996678908583043962333044830253694108301122064358753661349022308459566114502616872430897970704352470872308873816729749681550343042440616962713644186728689728184350831287957099064065288490875998436228143211418230493820368268046985636740280736650700111539808975912096240489733574022176962856900434215765527062011621468917651974476688461016272560747250805928070556300370268316769332023464610873746133908136194919393830946730406792605333388122198486621516412496566772460937500000000000000000000000000000000000000000000000000*i1^72 + -2978563603350684801272001701280599434205075297315979742316731747652062875799415568952995561868665819311919991458673397691226931654127214309891861545180933577099759906953425271565749340647618967324079229065647303876973181028904256703469656074147025176890092328297281931456671366934762775474003328687558487974388651331733318218506778863476559269010660288775468480929669602995617549420207152833853117111332157045461307034473196005562409486878087290576037268066977038402136202471906444583741749047141443190128408973672779411119271372919176781849154994485241178166424464616099669522796066043601167203910465161292306609714735947054999022210722365087905530328710740559385284916851406481748311912381015938165619181148815079811586528240185987804875751860537431863999707881462270615631774175749236794129268967154993671032427337177287917309425918884350127195596778797695660488787412177401038513949119977751796647893293926531120411860465798905135886802033515801418140170816146835580865330738652326788598961616401078217551432564022046885077826655963692767676563452651239863055139577972070332154683539947220598152031268409727685762458002654549943051371045170613900076972705702437421845136605308979950728016174606736277702141069551815249047706100733361081193148988136784654434268409146686126852167052198648168929521841992643234240964469786137877129417995764608030284434269234693315328797748075556106445456347170363754465267696810195325998939149595952147919916162440235488505830354967884981682396120138939257526114566332987441568198820373901542532207147558066753313739547748848641500633886443025476187822337667279500196885083091068204458001365477015763507077724210065000942588293644945206797267940488800418500713643110584495894450968094944597501909763602904812605732689456532937393694047279908445453411405342663414484752107557794213852400902388773919840762323568930878652508074544601149700713045873720535063502304266626685751477668589712777054752282933467550403546673688780445661460062651334280682130080737578881153298526694822932569296543580598812433683177942960508222604664358905557386196866001328090364910469333712445525814590287175919216226299317590856138242804153148411269891042011250766700295268718860716329956603900584746271591716210829665804315851560206707992157338115593387715449188175831520491968106728744703269079361471201728149853155914923156408351532955345519350869395732706889557610422007004568567552093316958569856500244624297461936925040462385463062292954083112677018246028852801429509740864923236764267663314168854908471214084947312781330718523493294126437165071014747301503782625386074392912665730986436117109986275747393768128573698329991642536164240126091523514853133182042850978803513446156164886623521125071817654316963155355336537109728551090374284160761274408391411352488376021510984942709714610799624832101538408117077817003378944461221345430429455720249310283955074419702664853738913371097760177811594432187868100409620548030079303137304419246188203512905587435149978003650351887935158576573690493476959062075156010306811152656533172674306924465071152745807240002326382804089169954101021288462626641893946599927012434981812635098585146329317992218564486367384627296008244424153635090341981140690912589110712947404017601859661619930544459707791489174804431216680265846440273285754916260598516524244161348569866866003483081823846154638899577884090022293336334028364229806227190988893202437185536438143788500155895694723316518730920616877841948913453843850861512727931205903916831728803908321009547099189418170249004724792649167423021594937165304614673643727393773666854672725782359752291164675022338810052581298100462209798434196594137443203283475369602568139501090433346387719575388596334545622854361217275224025751409236137543653784786510652636180833847940529368346256613002639969519627951998069268511092430215559133176677539971496699075076164105693771672164788981460920408257042517835697380207990961843630781255273778321636729702819380586525606721173120832457113646986496774586396657394002183118592971516769857279454650965263243673844061151365834492605230885713058329245769977569580078125000000000000000000000000000000000000000000000000*i1^73 + -110847931961023703844949711558523398934092048925241220814570272502170600060553317632581929970613030832546811285773252316660862056625464775948847900952657217915006231357175152621756201573696084109513812477247134088773640197748637376774239634120108442040264222873117368099097709075850062398120778894991134322420642424553116512306322643531156382567573853502230541843941706320204328061565650843582986279672371239031212369159087762371111337199432728930445095650812549957962556978784708001357585059758429819931632737974706399205790189430712273294925764927122291287350204743283464824482993762176647201676533216797577974260072261483554710907409946576751211061233209955198117999810506746267122040871153822314768610999661475978064178097755303446834679926269022576265944811216553988134581190707204809437554799055860390972827856051592716913092930541543154497496768889125502693215673115701647473589574605954735870213680898240607502839997666279132672566426552392463800138575841140971052058646924012859606675321564424898960164315409779138528696105198414805679927990367585089526120932003849938151299304915388627910198556328001924424963673253099259676459531512608149168181339318667219921923347617472453005980392016271133011086057083793878378990114933903758241695592303326664835087138982508516514611409362913454780728780068719548686983503558139774537184227609937415588704112528754088921649951474938765530476170719169826510708053264217367194285591533979529761488083284410969364743050586093925488101554410359784833714109223079497634016324181419945612450854400030818088319756542299672973913814336152741631118619912181947644562082052020115049503526891971865916141357264960763508868430045423441166237415132189005685014527632557622912161525234666851738336333153713444739023717865653656384377985276593369785658539858485358111390170708999720880024516234162739374675749686341080305052433546790648623712784531099872369894324411468434297158165100214604670780261731464971221264454767938739639105486633064569283940618463913800705596177959639329478353115471016128520441034509933790765655834925727989378136284330381397490584047066822745713319801004558778984679573404026773129030505602355034857589074179975371301382334401383733656803843359829433394468468140988845760090562414042591455204388530162983324625704293459495107640240052208608037889851231076594813379997711870246598566003328015468906259644382965847104755383461931093542109849323236614580592627618440811702930131967304577212886565627887946744676690595436671778870070899475787943949453170319494570608946316807689601678638668599386682314872023715959820622133724740051235446936484258656789705942387119064450672608967779072715362856643349703856694320783778637043098693652268005450441871428850404579262811839246818433861157594982344356486674878612744251297089345619751396602857746986106704526329790199125828042858430550918344623948772487318974387317855887816595957451912694103033411073947297813630280588027888599313912266445053221237262375020812106904245616819422529661199546497786299256746783390516830479273202012752655558864360228395487777697890314058663459437771708074603941584544209061003821139766782050087378263741129316738802673899884038847262161407380691151763232369622119514972266647604414919111680099514526544966994293941959977681342403854868693259702188678494366558114626153653641620598607104475878174807224738223821873500846474456072318633238187409803433218534267208581888129755898093167372042266057218195602147534208918351489791087611856609205814156625985454311128043396450917644721197808701344613281614377192715592851334653536979920368502964746985127789633512905618106928654821284896411265968323502346645318388566359491642303357161420381199287975057929372618422381751477836774756975263171501169765736445129852024056848441051220086829136378015634987701270608997981534562312036054769994850660787554557127436921497966421430650410560450302218904544250078660808735176400622657285865391427380376370783130200233942670436318042202496609528038639470976610494700671411416095637470354034735949146851686136166627803187541985809830811790893406997471197062742419290542602539062500000000000000000000000000000000000000000000000*i1^74 + -3497862483891918085172564330915161948200547561169062264445266385132744698663108588295049338091669804214145044353785734827099708073781571464798069860688105263373106314941249607012228103484946723984321562468917953972511431862263067088183182734895613822088868829677461214975871160903962952317098021577377937715812065054297719906191819720278910543208100778214443843460948156375899289301495961913583197118402961515837371845263207786501368081727241876755037380533133427524333283984849601113297442559095550377343775232748101525393541773717664829744968411908811114717495921064551071839234379768136313671290382471929834428380417300663553770697228501736571381244187773964168891311488025623630209079741307189446337389108624212225550018936260921014848681911974307140344092764060842017739117045143322136070062713627914018375028930967236941963119525344072726354848370298818532450562300503057738633606321310445169945587302394179186268917771253957035336388839061023952663769905313950444881862889389559126340733056182203279483051390289294894200021886824095915946861689625417665681684750408988068829365287898053479309356618731524004628985503159994607387875089229425440836547933315689200123152828325729721169388993373349500130876279102766781481380002467008150929930491158605883873217010471559231724945910980524093288223824493139126240237374821628825779299759819891941306094148491393705283595243674642930371066300152294111864521413762235194383565544029089568550390878146942463895005948354277391677417069865940842990533725893048942638270579382864681348902725406108204386875616183712342191359523617858811794804802378238986127369551082071058443225712366495490781099931763302681860326197420382269147986269382704232558445941092026526398018330235684152569238697465660533049672441806570784830711455256317959410183936435858371312877126311052529741225251259763203109216262813172556360024490095970875377415189737315175265902169905443794356420989105481418217679228830734186366179205997791006338152575738330076833305336892883935851677805336332116603961093466207115850732072131094364000369254223370140679156559415597728348465248116465876460405600175436810666145037779387240210729111724650042548400740298132107482185539583423186908115874548176996205563344069142939226948164254537199667210920391675860425548778346162016583797952030409240551911736675268164982596337710583870315528262859948363881053724619656089501765145063624924157316655413752090520090816090780018112681827676705218619966431420688000175022579088329059936615438630317540797724145338523838386008933713305865717938898732753911215463494803404047045231585111817527020007720087042305052041365230009329376457701390590118970739319643617077168462142955679906860172367743273638992761813487822623865346827010308513856677366671964573259177632081451348620504322380591047025125522925372355378374194899237276450245790721305386275005754232534988597464025216229546687104234579459552412420539364080805997279618483918389193280903456178902264047500344797856471346998434108841150727167621351249844778079494462881077579655160076262255498751805564019052049736922745928396845493632670717175374141640563323790716670609846427150170967549847970943328538553263381786544128824948520787103491192300064316510194730592369042349083343268007060314291018777649979780423246325929661512046990337950926832809828139913265543904570590200456857418421350512441730409762035327818693924274018008579511887044653358120857541564881689752042096460814069626651570746555050853922506769455876482561571960675472245765506789358289092375268064797876725922818789106049024641498170662879399937526441818152425947626732956926710306639208059960316409346058592741652283828420981375007220576310782617309956935565535035668110020558811213240762620547650713011277100087436334295379921939094573338665602079082714127869393133613653811070633050207349380055327102404501286360061140985712974854978901410628535165393203024565774375579539938273705042934686476980347116225731019087303526121200875918375528270069957385986069905057579035469210109195362033747329379350846138550059965843708157374994791364388114915509520500422477722167968750000000000000000000000000000000000000000000*i1^75 + -96792098630603111025212135948775032668664007358932839197579484486339512460398830875882763003439562126482542511323264715768329474483185704420470894892813684958948565773709395064292846065372957245914613733072027817709581834968950188637908989445768493854328519670153534990600867516073059401220021223296702259544483787958137667441253627154833687982320456561874346682762915652637140925957581078521989572708705678895178170843812348150015332270636352847417770384515237283852255823655554776528486788224781840974862105594166913906081177369509123285723321499011403337377006780026672286719158298764472776354480434881565995403591367427685280273503336710234868350967253763523041186687764882962173183074824531441878652456110668864374692026713127053199264490062750573110111632683364698885634998178113059473637865885557451959964410720778082553573786792760284960907896315604595270455856269008150298824304917828394503578272585532087979225733103411528525523578768173589818561241820772529188814937934882565168374473391612789147889464444443254937053180023350745075384286057797787313930595821450126968533452860147237969561814747748659968488981577573721911698008936298999613827188244233015805897133032180662235940451965034908412117976482896445212401835756408501461084929410285632017276422631191773313761946136065551319831096628337349057164915507810676304459891097256515476761885733733225428607846870835144820567303816353163332901674215547012427812440247571027843332927734721738994592344751822172470891987339378673945304677055015059180192698672360566774378247962410959498106826217718980150076027398257477705657791641672161516151772616827382069747771577580297757701232532178963991579104243883697342218115002352746207586659128800385749845931452526377841238383854004091208760151096801517959684409525963613411904540522715725894517558507409203279124318045065346222696508260322839337837134384669842804349318901641601188132662568243429771039081669462014437800489276097232621470003248551030925138739539387282482182180486439672632186426598594716730348824248971390768043248915759568668973562597901198095094903648964851709344798321854239838391607011225530586312663180465515266128316850224112872400761511829187308182266796223405295127513354737649700826051916601828757698164566101314431171638745783963884878327881229570354413867322608488274131713388016992520571423061893888209497256038764871535167345978204970487723070225599762300060351945731350656354320975513339225646403103384005071611784793144559562243140723340954576033210971962820103620701747313321447871669145371882472648158682000533302891699539729741245509996174585176248533221015963455545919166207649842468082574577388476661421252852715826834990670009379960089110687556762799257836706201448039524559938696788333734499693361161752235211003164020401349593118262294309289218469580406942676137532082035524769473477270751869003091305564712227071565372922787888566078625072576661173591031267755486457560485381646066350550578516266983125871923991246488127446543353014752028490820389116011004797351282214111947320225057595520570783655324289582728099339906596112478871615711608615143714942268422359741713961232996342644387131918233369601245273121114051737104234328226261622520731906846899197932060620261140342383253224018144234712088694048825581754156767794899944552330519377053145884051075892815687508711504652711903214711999345149784295831918091357185061191349019805979241738867610729788398179289664246049421258428885343375287108609866445063749506213095569420863895615394082436324505171214785765953677075334633634861065481869489309153448955141201139987004672997313934337448910955561695835773496326518531919395375696014576682756326219060878421471628430564856165324818798162727771324727395545157800988757480380499192670362781239859045049129560034056304347744475067847898316629507785036968228376365994336779028337539082343607875988078824869564049238040394475234315568802966256608350950291245589398132712510093926001202760332546032204065081266472763622525011895712652775397899492453958596318835870478050172588395314737797219269170106619489561805191421856995987151061227321624755859375000000000000000000000000000000000000000*i1^76 + -2191946639865191443738700748132823104876675950576863493742666355267341801667716441656034038357586729493204247784497357018698995308568431343638959231671658528440556845097743259252434742915117061371261331900384361407717144951817374884631970635780812124057550094486661965122423592303707250146398176242168106982729455586471220227786560952362885487141838689210842796703296518314727647042190954776523760478380753721365517649375304087964344403067716156906145176090639315704599122576589280342810066908148397744707479680618872307853749828474337063666024719915177208568060593596881444677700175102968249540470443979519149672465243328746230227233168611654427179583412238983173307117650104714801461595979061873235479338710142098734289384135804481272758869296772900769950078409287903460028637781099673554209689392040044192289021110798667838071009287494652980745136670872971976973526335048104208507548158918430907973066433171356665696290184876096232016436066882831139240140548390402791622248727586317870711222416781765970466367106051829710509437081140542175067720786197712562375941574323615384546307621300427698200714575122195720178949913277660128024723282145833868981478224755522874953569251845463477377375316785731720966936804540313127797526457574207544175665175075247835742489504722639334128533233852709920811706996538961604866658835615141984866680425858151007063580499481166219888582676161094060825461133772521115582537729640617584901290423754649094094461062393239842714128660428217996463275150269523012268317306501258223601196126245553823887506126808305894597290221621163241606701847872176516742261133057939203963179594422658647388232037648004132771437446267807719553594106329705412397354937500638828827854958827181099445478668384116047211690492805054395213314178147075499031500570805535288532110130388045393477242804135438664317822073859114382231001286641542011867743425330458902171485859583567083141454580317621889949230538813364624488508196615936014600933526399275241218347383286475346694150722859783851565902730599997752829978868682702342390749876952217299916026323216856147113111818933701930917215709931496863296985852989406851012158232985622649958599876846270288955889141621975660098082176875672891477861909067679774236104874390096054044385639244735639257740398236605001903649205799231649778806035463912904217516979067295326621119839758040660634520976508923673191547851312626614229702915290946053697007240031841440083913217640488640038360651405843828219141599624519684977996952766327525538689770720234676685750015820810011835083788997812983151376296139624751352283112413365354200933600196849984275544518887426470860253512264539279174973111977370845546813432964496614156307440887451186849811874643295490335161503205854482101545405791297676411052550946535360696367388954481466244013290818524811349953568503723973411087432767086706496072025460096145121571213608646725033735853096764386613840071045431401753508672027040198540608748329185900435342754446770577888321441636657323515207308533169751749737466135507952502569416662156892935459942525775066289225097649770996357264289470353537596365041589468172270322732172405924618997911186625132219172311391625995768569673693795647331506765677718067587139680920646098587636308037478052475657164657240920403780285746950157163248075349018817921577943087864935249885612282354047634943643002427671378060423284208724380930918652211916352470739559229806054537667005021162444731639555154869298984843269466449862160813302371334750857019341279390981699471715597754697458139656967706403782701599468798044666162867927552230558794272228418365238747658141624915022080845206678996351133527541170666076697312122335463406187610619694413179623565201987445712235822352372922082009260733635777009452093756934323827853406430015838594098561867239102076483346290046843592412157650798816281399369408477363882564273051552257338527795390396725999078791403646358816547408579464873839872375004421759409458538369118025183922447794396103047363735429351768497068906471587633293788455133371066330315227662424869537999003495152535092665959364096560926863321533592896958710854053497314453125000000000000000000000000000000000000*i1^77 + -42249037520489863468873670028610263938911814010154588940780444003554907969194360356884359763404883638395128829777349647484242093869610904809967236890295198300753155716467526212208920162370067325237718490668108659991045956044645536921641319660147443000474921080705104105401099237828504328979426893755681832929937865118406936383916561095072649472254288433107691241811739572937632735142481493873024589990548790558707259875152065310476941819137146725876109538462725530286152837378794298733888794034528523706258044856701358847346872060028334711925166379556276471769161441060953721227584135131812573878710162927650878913723368843449081678690931613515929819078748035658369156654780202375772680025865308274564441338624934135012587934571619390776896685559559136041663913930475191517637463348370159587149518507795143751448723473177643459680670818764970462682111886663601708618546722374613785664709124629211416759094637684617341060694726871656933849264870604498546529503100491006770860742161107708847151457420496005469740574793540458257350064470120954812180305326537556416763812671666021909225173717140584843103957949842555324733673607499209326607912177481993501402914237548287519082279773293242846931484431713942557043328887934025247494282594842343643079063586449025093023621929631804130276324494593755137170723029056695113464207263216566746982897542085365439548756589719894145063991123159524036873031466789356433500898382862918295977383110713257706840116733081568467187377774987392141957595282466127375191250097103856683038566415998609073788454746615293015825296689694705218261122652099210948106814794293761067974631832051971695678146202319010224461340614914556838671475036347540947868868495131751353520964786794461049011859047314026101161337955157007055867085773065783021028184815540716581730536452324829838344426014677592007208615478916388842616730557157357070670424684085937540232431319679366208163937575859827871333892465493935282077329670372969638369026988399148389443663604894831118404918843326175063702242315233614253895070263180029178125790617875063876512084325553868511700709393653300853418220177595324427125481476355711364218368620013149245107635366009417538692329670718204310376381064635946797794443083087167394178635888834242989731701832138590837139654510443458922808622375536719171670063108519410433512484585418141010175004332371095384786172175698199075372226854522710665836215900476316831201632829007940095367534153760809717458225758410498750140986480400596544461814237128975121458773146911375212366901029805609623867307125266101878338464636632481387606794734458093714496360226499700658980489684236946836256909306847424828547730486879420895150535646736616758228064351743427415468692185423094975514842205057918773387408006810032307654651520760235563856191114056518200664034621911720308855287742119295981537009969020049436928041117716971493105826140223557257434399620159874988284644877172508058321834913332797890539977263357696184507157431223834798509398884833024569857627694774201629310610724776327850035531082023152153437192901928195437053678378244241901722839300162575764205894524336842174627868204901387232513517525045055881808986796504975070190752766699448512410003126668562675019582231546012201531181618601980869697466203499663365021045944900367373482037738274780752227373282835880032326590140358213010658610959593360602947869960189955812000436400946958238101052399944617180314420466169847921274489688436045722372565132311171326377277155702400967672231516188503747218036789913653599868748260625399567221029366003565966141223205991190168470653271065078956106406434180751509777008697297629772941998177677532196053573224824689356538839671002264813816409796947007012797626148199332683842956786240421629711170883931448677041012404175421737397087740396063392370407534892185831454225316311966872263120779899231021685532320877857130505462194217195726574911195702075295195859165922037423135075937474425185587282745200136680491849984070847403078377811555730546220760810637426932842998926394866123219535640282179467537971982245341862291032365310781916796239063709281206964369816780090332031250000000000000000000000000000000000*i1^78 + -627807229787388816706970924199995381763798575074242182941100888410963746158761762969239715840492299271247158701642348722636032367085230172332883933709354776436043943263896739118977281098251505077860400518554222018808302834665906941773695861708153413705486733615993448509439381773985204887366790808235873808772145439623185262616185681484709574001447835811754053908177748065873918933829398929615763468214377733361589078525313965987083364137593183511497679269686721923469992687558939051688353123370719870504045025853418540451330178695959053383506502609599685489442540099465695427346262856302572648843010701240038733003484087549636547827775039331111904507585386416139078979534023336787031464319816850992332382995238859786257983265341981316665554017817686994778231208085230577815458725977247962375475703206509507698792124734586022979175760840885751804135439428759439067402002116200372627559796574138104105838810118613846548748995935231842462959786347019277564011121782886047080206174597848375804409561340698961943002043238808581345017260097821173042434055245366402419159892519724706709634936707018130533584124292271001379842414487287691768680363318880458353371599839283953509120130903728054620898203387716469610168412465059125933307239585860503853332169487375059535804477480071920490233266882635923879119213041456348301002033059882106506954568567923726115488738228435221114932475329261653572448148013355819477639170179531294963786670563740326179074067181486796450426193260414988956138456843641514998736330431457647294174432625829432930412080099266935472844632918454302625424492115427809270360807549588113264461430928291168725537620936468291800067711680138250323412252698014355307342331549927669314114721619508579230264193142296210191208665352886853477007568280838708194110271339004676159908980467961235668503986770210248135876435679432600155699078625315794024012310143861464138826099393163821773207159616339837955203312548559606336419216138651040320401664594374662900753817682139512225466796479496446410670476797593857054470973138489954527504932846867137499883042999519446208293601631698252056609906671302201227872710652610744323212242503466679579907816676561649154817651364825325935552312679391104582830855360259324375745100088944309932089155637443605780590585634220480935454080903868250672682670960344336462124296231360505271950982729846852806331407007313198628065863129458141854490966441745264326609038337459714827051160554126199746657398773841784145815152289510517635156464849863919054574268211749136238399435207710961501540237120112736203983324374033720574691434450773648044438975997854907388010413616268876814129781030105063428158740952332716368779391567753046320971033829633899896723862150314090108021509020992454566496328740662120289442967168545065895769848073772353734200178261393607383359249452821929701255517782005357207460357679458364762632795790035306533937249519897844212546250462126395387527301334671611609104981987652075453345827945362439399015001645484360554856253138532411517039464771282264212161214283581653261357151092544439682159208615213200181661504966018044187160108917177002407477321542058204947687233178572640397147925705789005155633276429023908516733132272008797264169508504822174877301649485925538299364673343990545264809762441690161433789878458889201940661229899363157119149594706121424211782197591371993761029329652369850855349386798339972757568577144185035724871784620558413563472185037497747683137073296748935683733132327566806595094973098441679737827513117945525796297111819583429959535962242811060142957082436152481731354286266847650414054592002595748841045292672208894123317917173168288349556587543872679954676304693048224104703044272143038227411151473152435928696383342917217655112896964130628923304269131626384371923722377988783879288149212053198677343091029414661901104946505200394700555322870012057313836962570431841559204044240128325296532198686247016619781496462111940493044337663062371510748255766936988489773373464419256991257395809849047169330451994487665200112315597038461642010086662246808492060825049871824196085776572173956503389539718627929687500000000000000000000000000000000*i1^79 + -9234594538313480301355822773762909233280706285771845681580690535924255282120445624255609216986542881809308938512051947652558592415370546085107983898919851312434227750848893860069173980362423679829792412082085351211953667790815789769307090428692589703599943306986035367139953059600103827882914610207861689490329570494897527954791893866746759121262697519202051828271959073707429251822152096168603808245375728123499963393881594194570072822968520233103260085399865880686971171322294548622387995274056775185247590961318371536866166988590227853874830907238875374571725533197759248807693438458927893862812630975271809730409116451441938652658193216266447910315219734279164486574002168859565583532628517389008011194373693367653331111198663574797280666710331933421609107508454241627779962686056858877306317542745194724155542748711515138865971561398298514602894564718234876268198270590422543485838150917101452821383993315264966869176105118255953296387738378814280543000199199801292262215624680501952317468167307415267169324307562691189366473349206802428518056087008952391813641031679928519052688301061437014150898774197811113880509266783616895224119825025515421657893733628241687147876890801640342771113590741263192394584423931029271169538639108483310982743698172975053081581246263217099745077331903440031583551235453526841946242955425385228322160458909295060460107432347549536563396911158931182967727729873273622392409595260474601644167549247326947247654677749920603054646096488790113630242291991340775293045779422999757018529633403838759503753312917313200320417152128287199263102846381649449273074803682776589619684042486988461939029241553922431204102177401658293167830507361902797116989128989893541443082995177761085109628588662902594327354990981210925346546162146052992522795184530668999048349761440927020528538240511972411981353061660397674465242152310530582521306946142195606204491364541297349169696985732568101833158049223569433244205884234320122861560816816721430432789076050237556809077406980328159614417196727811449656287679758229195745221391510483968726540500661190884960637487860195879694354384324618754932902312214890605486622896170630224637411340795892274864095879267205943170573447115274737561375741472993859046829478993253551468853189099781466571660230622372812903053874914499018687571706143514709009732897158910180454683934315167226715545382843826097395140558061733504888205313936738671203414046594912062238736758656673842458797674131372182371511991618665118688941854041164939011370756617113290276827253048005811946708561612256477304664325955981246847505211144533590760244782560551976914007305205447955244232940617174126153837103466346236298164746198935494582840962023587783738810010764054899497209231456465305985167056301235336238687141442038556644357898134254074120224577797197553592785168641867670290905260760059282572362822885420128300737333849019960935655478177176541209136821300111960278356600754077295425889184850450300647722676586177900603017513106817325019184882176741571178691551672100928441231241295341794776738635407984901341899388799852667303255146945727304478632500466958841167046350464370013746257548277178922697905902098238743006233733282928365222661123249575242222726367373511729325993287964791183918912450619861726835478200365140910376732401172542309459326664083037176670719644167997318796247247544258653872661465119360444450870364940178136834507052352250135342902667877500189409998111063036043280496511139702423781361892979873406421571923383138233800550614947826174581743272643268722719038750137099659289543928002928803792410658690431281204748171024825356189977516378844684408867772143578451442753132690522134843509913565783357831883572072623694476233491583449784540093290352542760230129922749599376572005219769133988282985143953905879952561805176010100812130162825735534378144087618039715619109558118111716919786650713366204104806883948029584081452574460922595917012631365405477504752431773037179006020962520874197805499352118191189295269400425438698867704091366294902619135478598949140023026927596734241357448381396554382313766210780064363221745014190673828125000000000000000000000000000*i1^80 + -42746328821706340710277336478271304424912180310592869304592166921616978773647892066328047998111418005466169958690767148421849144627960610423769073150581458639018471140365916705218378311343891948580261125552788855747482739842422957247727919217906905514387129178620475753620803202000015073530620302128588744914628698427104930742290376073824200928237155615553312600038530571830590285117597598326954559116686011692133081086505843872640207033384167291447035724932191340914989570953005499247827641847279321185860980715802896273420673343776900997754425747600324072141142550716825325532484449653912462116136780618247457530409638971763845859199595153659209552485623816954444472740239718363484145321752066719679715140569964201913397083764311701564111088004573561501588304865162685465558956237108509812606065978402854633492193449810209793978306468889792800813359538560444390264873729385493959688717277820863007006812749290331636326305396999484045278175534451403730328252460096120274701078540547786160402570110224749324762283170236728395594190411323672721501756322747660786213655876994445439764568778075286607948350430526711270640283034993892460073639591341487637154551888040274464570783311121902525645436804191952222462982811311445271450494750262717057067328991909859566322741489546354984841845263491616235763197183455459094319107213191814591629108191292700301369227253615439024672074143916011069788890155136027632151730332084265235021250006516809765399936009156916662048717766260919595711373984042940692947767518255973709706167790691934296070505007666581071646016139531144310221794519528761943629570128280918667813119404817602688058146858705449399713616342185567296161523513234602387087115675325069198259989568780771875129683606796754452763057658986473922701741194943351219861621487895908915662565249123831486197073037611449137881801596067649210119822816415760040772285465224098660518959343681698670383534052235205391649825062054852780329151188782427699002106718902089274534069995013968278718857603262171372938480915909097809696735409927502114650931492745124738133406983810966584476928284811066727033670258794215514048350960346164956047251980526826410158062829976170853111021912863549031241357332538992884524096083760447743980235848869404516623119159005543186703026410754528942417629184493313941291031135381955932921772540080853760650586879182552385456213610436419092241286113803416449175262789780613888462808175756365235491447236285717352267928515463359491335756890288227693880222724260565309556255943052205428546370498877384872859688852000049769354196375108443335213589590031166836940915848451837715872726706549691490769883000367324469530544673299846992313442660594019294637198606272035650311194055779122923611362852193939689630518066050046851170351950111518740876559649735733722322082610377808051682213069062833964693961757185531507866728482374821120518468788043801614432585241383570103448443910357282075464540708350170567897186828576917296126581019512457704919704242459670088715711457738581446673099701840560341208676594061166276553156718432017900495927251063968088179344687390103629000667713918588012625832556658791649741863247287697628263529450142740316361179749987697036411682601606198307626472214552307072586232332952426934685627089304776750002263044825000852242149451291449063113751945539349865492045567245369993892120737410708345904250751130524018121320464585431144971092530128283693686717172063189475392964790610683072831400735648146533730129081702229286933987460370262587159995692980375597853346365934677295697789116038691120103523183252342368635356670141183410462233876845928080695779892784943170776554371221360281719978956451720457570072163076549161943510175624726420632369914782997602498693886466333192151152422955099857877966480009696087231157286055973005003867611183129401330338934698286945503064792700982125326794395289444237598253676605541886943528840192024156114625818256439232172923579090927264832947653277063257896757138703717094146953577866346302700672200341776610864932392198978989631108031908923336498626739713200275788765658375221073443855799938187226315736770629882812500000000000000000000000*i1^81 + -660487878403023810148726883873682860349386138125622951835872802028209211726483548456458221640924168586547191781124137626458887659788425685481938292475663199037860685907574933557798810274060015250483405804009509275206308873733397050075309089547449865725145814792047782964378029122474859462421995044455866873121820344071726296566962949946002543934224673104822340377522885633085927408841036569585736684772358624989056865565778675276540571849757503374341776732492715252715606252563984377604117265974018363465098760537598044766281193733750179163028006831171492040457920293604387243840129484768585088805183199691866038337231326905906569612016807989885879221425908657187598329813345436716003351948579719178521981956559582083886174034375062008209505763223997125264712284746218473898668994999149875517094343353048385867800034457733940697708271646192729016350774664551062443823115342816910188086918745949296823111373029806932388050597620608848621763333048248493360851648669062988208556869825538141764568544647409397885978131697336544955548493592361238461058815484482184785895416049954936127673596131939105742367471798243125769156862203873172367056126517617391944072352236155149439562994487864261021253971767244892201717710938416065958185455303542577621085026248401315172867697103576078225471882938092578171760556423198488944683954157772585225668882472016624776718730286712522597474603965373765510815158769878881543907387939778504372194055708068011356628797622056605273890896561457152040052974901247489429858354756059991688123589659960193353431178580582786487473199886434372325412148226905270291077546744517111323022126183605341652432334695087101989556445261268161293878297337122072960149380253702387461070161990997398057993328852227764021228486110565044091663574622678691345567721899610636262930454785495827048995059121202879959430304843105936061129242040781146754426979726848435766103118088881377301970500664381997828040573748971547543606743250026754141588441329266193574819097763066273414364607087404187878935934307017372218976971987915623513343595635850706973951585593280598834153843927820428670094118026079374710985539968038632159968294899463608377204614806240615178323053080836922730449524360568294041765980747450784368445467032613132503346987249262990550209058660326442997367233515205414843550838471177308154441391058710981321652468246233427406973490088327049484995410665480497547560708983079228193594437608263159069828663255661694982453373247095034205819937567714573669200985983767693687958499759244642440207110506880199126904192805716388737133948981031561317308996918161881173190843043531504460809327744958837657967057106595987572091592235627600933177420835968878546949902601223130563642233936632344415414262552006466396976775066033606298152454298272637196847774082887273442273920496756025339677981120417855461888704399249186460974235116780570155917169728217459821588616631872134048162575521243926548236914655604700494258958671872389827333546628302164449850500074061861708682187671643390275114745614361743277917565740344814293367426728234401415566786541068041339956150999715415522490632117404565968267096721746944035949479927450118715519026894827451739802366051792691144791639021629020250542796767247313831336836397154050916311795956296772799081922215112050147212715515904807180761319696331086387557723903664949168341163622259964933929539804854700139515125163272501750346453416792845173610083327396620918436874540527200297622329332620762723779155887871135604878971220826224375318148986972397462835012092637271180657817965284773038377969870328349066505125255367364814876793354487988114244894597650830417194889796033862840637741431693161053374352013782734610334287157878655620350181342086776292530355388159247324155866563746704600411979578728331188572672310070374330632956264304668209602968486413471050222606912060053280512148859987546989252856968641433300847244341906335962540383443191829698386258651332332888834998247065812803714531886210021262360142603063114565995898586337446301471657749877114702158169519428145282411971989416378364636004893376148621870682155924731769561767578125000000000000000000000000*i1^82 + -1375456451822704026052338155386337839009770106504655733926202329754057176822376545237583375614078962375953026350195694379957825218975559117212226672652346125427039728278063709471571462359815713028717350846174437058236520761417869436506799468361055616515625240960759387219120666487539975428451845342196983057634340893458719997347338361442814643619983224071732917023300672370026224331004043917400908977994653577614973740767749120423937559387392660988677718039704398072946266744431948574118429309125304534638995032859900113891637106597697049523766364454575344071747295793495940610764151754820895517641598414952066267952126517474408399362188455805413710750822714191554236521689133792926215706234020007646270026598400960458392935469720637912486793791434207378280702506805433458480409133670842209891954526416755952107720750493685110749185139858809768080299172944354129229233420120063159634129548061648445433307907497327616291152934500268830018473291806861776657912805916066408890443755975323276775035766758930500407031981161079285273153191254650632256854475471095540325184602940981802745719837718741457911322627695474919538258025405470428397556095691731666875355725893659733633089093513781225065352759907135034878993746957917343073128330923809290175777420264657136612595882010572361078725197809523019033041995125252837854222192973689735198439084990465493448934872626040343573486218319940536188841814481800680754797107922101608378202912615515798355972814197054024342905870419365129833652847496210331567764804219047795215082283901889032797519074384180176940249698971222243436509137051345870441631372541417306720145450866221776361605310756251385625716207157082825368276073840761582183323399696768805438749875911621373937897996273331772521720602872847896534940391771178430392133023637598993738176150198637859388756269515765124644398478124059953452910399054044265088071788070775570682152959268404933877679425081043319865477076306716289916830392696274963352572396605953453576307563299144747393515993360642048630226658165669320756243910283698999138454925137994925804142660758656531547076179783644248435412400488462172257408056470178494931553441628171746685115104353179389944773228188971829456143267425740555708810504010102896155983917537396392029790424955071174718785941607096340940112585304208866213102215208664216169081364293904519930811394628351435949871858429428481302794690147538733056369149672263816117572312882854622499041833715360210604821749268936329726872163796956413220138221889862630111926477405283037363607343691225663617450492271606249184465347285865408550602203735040233836515668718363279532697669803660244525632279523125860323890536126563491913848924338112853615792108453591568134737307897021665837002251903280138937338425274174912072877568339638203720037956234523739426092274592369141810756068817511056785935898099141905585097465747381682632818222262969779779489528645999188087811243571341749129426483839199649659689780200434160966401222477846335224805293391401471236760544423336934595714117143300509479383059588203694771751210785527037390691508954723980014066690003201808162085594441449898797091562400268402284686414318923286069665567808811127998001082962187772597979211042733896989163716346718567579299965457980540686525405749842927640411451652565857672989045263022750967400379126849027337652443307632653506704056850978474174429278864096127289163396991126527568408320237929318163783180205155591009635250426070027444766750672105672306968535601656337490268177145306286230682954535676590299825475537894682577633405064709944021520449471283708666177642603169284864716467552574601552557664179978303746135704744992116867185071902344835168465057853876453542125958937956880942788857689992206298425979324104046592624404048754226646898749717701120247226242758418099186336974576621189284013280973270659736840189068801980069329284636254687522655777479113614260949079735436492966997310608272114736125063011630987114674488303346198471587765544670310585687746650401270388625458875492685769091352088637485616786584421755756042937279749484258919554846864359768288048149642135832309722900390625000000000000000000*i1^83 + -820264730373773450784706378780804583518036034097071930741649021265050368583110551737369323363521045498605452294057326458833814393058164762064087536515702428873806737070401808520022120515918190343188192566920392907029287796479122242862840523898074736658132324830343441626847917559936795802475357445035328377735617251750232517223714672493007646010656204518692835311092845285102038908436723080803340997994207566971369921852915597688126925435361447134034823071221931373045202013273797405761393495198932252696302386496905206397311159034845072544409070650241370345581452510932258581802440861294326301903960491060446674579179858621977774444157658005068425811781835270252799869500430798093776121033219633716872067113239291671399074177123385218310145116180173900208650873831110768100507717314328159746695954819300082244069188192788496523159134512149282640426954524048968064687205603590485863529585432889906436701530559258940437798506295164311668345939205130502057839906494569010508791718121064328878412915395459632918505583841894840174851538218614428179018602103494873045245670416856232804045996674851728059209203710819302812962271089229091589742568155288172841763728477242054319449719919663836356003382051807500801915836968444121916823300790608151618883236921532856236527007857927484267328064696799605190220276623992739651549730828198150146363971489297579896889520237467619848844925347656508910732818186787498493745173226430215074117720648079177222271320980862606806255847184448137719633275643276868102323730716641679615192321230048318544349053583395318554418408698022100629047457723653562227825276235749166054943774209498105514226930959957906946576351398583638273505763393251120225786762487494102583138333363411339086360832575951807538564266996349374762624444340080515608891501515302642881949737726548694605106211154713874702693681912848550392033707809496712529862687337735875194621068391417702842134037790371848992828606256327232270086189643674115888789487969083823413256986410439282173460234934995198094736117983967744857381388314066135389206472015415674823913970979713241226314894843021465618125208030289450243042321120370021675234645319233326611738245553996697610610125855575577944900892187206531029492348402244789161602866769783589921009720163635040540858452394263737995848655130994696239478432295908521640080773481365936976511249897930146683065261842466368934619258646488678028413085681745507814984892968317077655395762402531560137249983620266986491592403916510133075683447877445106538743930092429037510510088832402029411648052483883658545143163765250914600609571073654237203931894067102968650544933365136989729538731351793493280054572661144834981603487072556138212374941533489768803307508511748423116526362297704818705867295254748021344413137480733388125650483930955668309730008469959321261523671464135256271995741628838777229770271216536607054106908185177904368159111857021320730069151754976025668696277841493007894633161944343820180540472243439700155411728668565464579611228354490298406633788720590827675796689860039580852983400800543904780299667446569611720538096284633634053370336723127817890087177205420279334509618770755046421654633310000965118879145966258302355658321746440064184891943395340133444499658768691521827839312340480878659438133864115463035817833171155424982532507898414301310343985799530001997001768676273645599820099594383840241707602268037848418269329139838604332701990940314943302753614887310632354282216661071134416878859299188881540359824110761578106066601409578186650313437852344420913366704585491286989796541213311573780219794397489084901177775283618560438261717677407354531901071530225349063680421156615058260683042182743956146553008547944292718693907760504673252920034216900137280703811545536308252608133139654110566068048310739135755212039579401573878615795291885655619608209810338905959651377352029990784113738705910795623658087517131083543616240245613806071136665066767952552874247404797353998583348012587007589726460548843376094684261958492703997091551400608755667692891210898084404115492171075373382354881775286597802953063780072344541549682617187500000000000000*i1^84 + 18278778744460512690693464881451177739559047627667832676395342995845110044373576791311842446848254703111794980992211974788914249084616401536645812889787677824193577951337029270096148515039455813532048836555175103304929618422162718275959271294829339334437984119532777358246427505276996583850031818575865537020666202687198831397091143541224222344399162397815761199003917216244280436117429150850850348828277987834269692582213649859148430855073631394964842672789937269916498483658420407254280167599779099582892298514528274583500320281775504457061434403939645785373878730301468682962546751850296467424853976550609521865190849304073952821561259774336660701091169295351780870994142965656319522711439271876064735042780939372626726180095943870316656652838423818018712462393931835184912039566548535422386682723643805507387673469477508276875814687918229926460391424762660863887969846161562345522490819675109441375548613801490170459829461995408884237788845373446312978723364948275602791705009640271725746189429396331355790470332137078948945036354635088080670563039908044588879660996230843507563787548187609862671648568839766028318214877381630927371596301807949144953649740380884058126224427179744233010035782153413942387839672981574942878075655957850992403092568805754579237219164661311056129569054949276514838591726594656527810388969443338685963708934986702701365129773674850173456603531971413385719248861402113851398690076409883370130590102704513524867618655913334151369927257240870990075144872102413400485197024629325867102289873303493381707654062050807304850114868494997760366600860452124448278133754175781682744739806119262194761268778638050906152338030979050682635279355464266176140207340894774248092154143918665120039416158793998221229456556768769287257917777480220165657173074695494023944851312805169533898269758388336665288224324373791146094562724949142512314722026171581362629421216410309392622250304256685375200424704344376997574986700540381821154611522883477230273640730459515319565055756115031331589806938815192728516721036120326168964547946734622072463718499888098248117375194348462593846701292694529932640808423919584684732553237649957412137044687985096176906189671655280901526649225603623430590593792794030374596512390694594346265878725316309732524441856102082357678509382138367966049941841341465782813576868386666966515352905445232739042465317188548011404052146932090940625663667715514423803486258343983407497858070524674077305525449961268568309424054509001976572348283377920855574257714454064493162979105337767984925530225647010893051556793484793214428667903186344370518817253561079368269419695305782057876576612227636254147265607443931756154245813913676844604257151132697319137338089658928619126301081864455092050970932596027289284357358707528919722827483905996433865197480885068526846071720397756956896530620937540642186839218019633224050304640326082484719761066528123245439448380985963096742691575024602665808884257709022684997746610686403966138299009615897089949036144905723756839871187994792164670978687609952535606313401663373608135805136758357588311212039828681312128948488448917421166954885121613410373184267019913328214977734785923650110620298377768900380080670175963358474732580187345907439810113093836347100076597726765617210637998512646764648085980989474877389139395375739434388093605985206699675625427651129896799680335175545308967827388526392267353561888671598206806112816517042169418987343608192761817854017914778022047351799189047313660357419783960695168756678324091984260437755034395479215774085396809916433400083102939454498331647724385103080796764220650325695917314835176241176932843172189798937399431599395807162978003512803441003834575573759345136896720581673235309754153416736416386942783286657506928544306019473479887559864844138701736442346165440369254491136937955381882057033788642539703330417941686104292436438548111807341295626824106130687704584000364954796096970030297649868836650027261212034340841733012067152378268166771350595437915278528299192568162795583937787012651581332991281210999355087817865804944714163251678650254841728925704956054687500000000000*i1^85 + -240632260115875649417585785616467048311008040341376359715217466684265978046138587211600783104290569545460233796623703872216101487174743385964413783400142082077542146639416775196551381673155630394796556995544561599023011324136302337097580837466157205398974748910943906025316386516556476880858239429223249194942882471795686461415794364571160251473792377508707347493705318318140517127651950394095617625066614897364099561187570638583053652415383994767362205313758931123837423467256718447933549022196916327105416903286542966703444541460197158507698751678344246942832717943508610682799203119961493785823963715231222551545076733004064023769158529803602092168407415738802348250886125026838339844893703808700519598940346826383744462729113632070863817730699914518529136290564634392087556862605372451422074368440571797517054352833717153311035072166648395875390699872454896443191797164170795174907462911843715152252389386655869113273082408325798034120137300574899629578405647597354985980884972987648895188367567371105428634988539228476729264710085794278918552717044019250705571018229076078941606214814595052856703933093291656807924954462820844876249642731209891839794720875095453825375762071381992560017923186999604605077925525623476903860735277798845046747013534260924483337749745027375625600950853024718976566985885755396102290504100880434429771858203492045046982343844190321759572504944469370504294186698551989127542444009564207707353189383447561589188183470392146877792160604731983957139812962722620648237722610618873222819219398060559919214920584952688389074269882569580922323110068903863671395886622019858087323480924164202323168103821760005618829837589325962285710291625807447388011070158049228284209778301632060628860286244295615964956777323409775485414887937243283751431777803098897150187072818379373985784178786090974121134417559928943293568364703061641108429581351452780955500251327988714122753913675659270962560641425377947431789167231517646314985381260484952879788664182566290916609554743638361173953684642374043732271869587616800145013660809351540505216606132895857221610225518207238852666406085487351156628118681263126218367129595670504749033837570390213724352704117197863887228519148644058587881407358509865704577144873026806962380632307546933973844696276568810952296947987805286089114682539770575409949573884318740887297913896440108025520055816405228825533963045809604770586452447984588185699921969903185878808820689620891978714777560217172256140617706684956659367766979337351526762711144989726031166156531375644156912048967560853345076605562967085219404316429504081010410824631966095241048675818534287089849671895627179793619456157371271194484616933337542897696988552552324237147787407616027789468133263157429544888405732382149639717371781075370759852457839206605207337533533383685193288679383958088912659064852574531008302087171967514145557789369235475236099644564992725019565918491909271263864409741184422395459933230508026232210680379781495669212599879666836972649974936806042460303182219000197976928256288988606353232492679111015684889143021985558091855694299483535223496203226518751358424148117065721937465731936805307168683469255393332820454883616138872134496555295135324119338252807715932644011989007522192768194831123426232054670789021069874205570834460098833756671375598327043146115653278338763762642547577822724726969260426373481458128662683366845123924292126630961830489772600606651637012902685750099657252880135469823097712752245536233545024772973834153515106535194301428518026681125076455716922615377173515535750699456522875760658016926593882418357041384383008989080565423011527417363856071507627731260598580074930362745118504450897382178857321772878751855473271748844358463500055381927895071961046282228393843573316976825792144939751416951191184465313473946288139018913213353451777996101149585107912890956502221184832669285237665802467358393148668808885238049766610406872059141600445182205260718217825762046548114577284375090726989570791998067956468408233525552874216652854975105028269165911744272083473364510329895722651822491218665570908200740814208984375000000000*i1^86 + 977883159419587499822357260710111373205838751450772707727387723285276722377646183151726840858612131887936584918711774846945990297238143170267695809299855973239145493698490312323242120922447209566545286462774992361343980953496254123740910559579187811248707952676359531762369513042674867345245889530859194185266459747781172021682069750122107122131257218878531644752276556926987445410187593090553299557802264108598996675787758007687037381762901356697106989242999381681859426202267139031657730971071845774718000319477214384170883515401783966324241336239266000022925019273772557496005819937992852751334419961130043745201983833044225082219480886561553679759180461545475806502380602036549804355780127358123082344675610718471725162144627336758269801997029743311545528034980155590202287649767492725222092799316582843627326791810368319765108563326149624175588102918950471344926334265399936274942182417578435464052043029318288507704579250521617516173931748565572578458137903024274269545925098389517775635704999650641133969973083333160641777194842008007730973371893741801113042279660837230902846396155520521177063744732804562322570120416359031041768959561795904643609544321867309266099099903270757744921520111337392625821349618731636694697853940112309771931708485132369935378414323258117385090697115830697535726992198690430565533954590504257673239971769012795559882895139176008574766068759337534305263346783510240499227988031849438961980309055040792841226561608339507734160550370466199662000176834035963748242165347176798910293443711028553881695791795051046719698825409217471704115511304186197412198949167207587366229964070768542263028383170816846327335436586712774241410997484421898419414452464952508794527136237934432139278770797155344402799621962440418697795750908455715794270983997006997274871738068900632841573348489219942855594443693807051700722379810128368327049684340325802463138022678498471671690159881149729571555599605575722538140867780584058052363231769437517100223093476885436121269357099411659226866196365998035081455035794509108854912537804328097353004677446987717371599963034036889009763790261888718193276723969698013955744167446217719810372903407287212600735386996800985911184263485734805865044760206211310812748037629700481828386934030639600095881694000399785403302839828643370108772111160285572834025591663328286087201979476584994888930901794657189704183304383958322742182445996096899721419023886215945769700460391729523430677627497592509728492913843723795339723194218784151083628666818356996238090433180460858165731450127436731300803757507199580854144475316681231877604190982753675097916428317301293162557123304446899215995096619597971493992557339621576522401769636721996283826183256813677452220772373609882523031733539232740345739605813955106401819389451989629429643484390926130953155122757223445116536347440022710157511464413185856896857391109518185779474908338106313419381751215238308265478012702043206560009094996481728624584581614730195218862060011774124493324603764517585542417826091313905545482546267498580824300182229587999247728139489096995939303403212432976618524310507099935759899553386539575352990490563238999499481678573233420186597785079214069645390042946292214889805184970237061432533118416403146065642910982240229486969402703577278258795739303141736067581358494378469599376612682507552158132205577863819845884043534245094504058518355130116157406006052368524382786919745327317696757952944005535384007167112370411981019251184841239190622617640091083913174509124765072414820341335789003779646931244995497551536894368868288268452352913222456060336055288362179575518437066228580927888877479561308861065509524635571924035111910437012260237133478585163804692104638552365169136796132487471144160881063102132113985959350828044424569878302914104581771978871670329550868726466261853467630137256148701277259874707252407974606687298491348180200565382199789330323824021802010276789486831173910040182029469848230287976770546954682310986772779668306461040756451553499025787477047398098436957021534566663285901112951128241450464166982442959008777302093505859375000000000000*i1^87 + 784220549762419894723808396974391679771576464013320743454235232179643612625349727073594964680424965667040407632386683389185193424782908782468839463675452397241771511815973636832591320178115748960800662796590611558485019543608020643973466960388351467421460373314471038866684271179175900732777296758278206365584531322555132026288738025077375209702044684843905643319108145170912364809445741379061229026122293138899065951701220673341822632199819006638152427649419857548039120807626362704554097454738426389532812389358834464139872238834542148486430717642110307783403892036513946368555983923889016517453676344261414619824310766081088974155799484046057189883392102019281557624109799467808298335240777149131461311769877957252820510794487444894485249146545759145937368332827522407484077460062474498688914448742750613497454597796537096226952751150546290219049482961318838495452751404608064985748381308998740596576688018245289712109291564522124278485981097001080134533668575018134067933508210241333203041145035363162511241205480266686956952005794473855955204575445797524800952435441556919369593663364272577662288224217406647941961696906003894575082702077351632582575452459476022163040622581475713105480905696775350338125647600337088850704618264863174136769794446810168877821233634839044587513633504381062302630710525649873225937127644144964209528790024287019374679413318010348758643053893652900828985291084949228321508805269586843331822077574901076836222699233288629133942030604588027870396602306245205687682577899503592598086326399686825806502252346567171694768386406664752469525152051469231985496505410615024887303884510289998876391979210738376748575134016954365356129466861232143973862078802358549317163279033271528874675186325794300497821602275115124337312747923613782818284247500935599584467135859481651157718123936906506300944767773061645964851388982003688348993117051361301253460741130234084191506890828563680162830965437597958433243716031266609163087229276372984048532985643863995646926288020967755835632803765116626105382102107316116128514543546628964547869997729108951230965936753676995927980035759568976161194466926509923140679183713457003521212939787448629911859423757271317902786305460054303526023802574282871178269246531004806600469708754004262192176232875590585263563608591345561517910528825805777673151221897844660231943476073306025460890220802320993550997226765840440949939573772414533495968604503917092643936622619243293929590422346703698202689114668252296139960584208350798869887549512050003982398527780171849602425268072986134811765322203006326643032064837139039382474197016827404012335843206320116188709377769081321878678050666859999338723184201228259406970572346203993982487335870075521385347447191241299470536693586461830666010512856281815638806028107557159737101244236306055887270824258501428952083321209607747615096117366071783225026996007207938807048488633303305125453222903676088336156367088619231637187360248342616685586787544764662866996415218461012624230330939897940293919680924459206118365869974207588819315890527357419514536280676655842064436144405419181221059259369012872306023475372438463655463681103418890266321656361437161184662855017069660933942706952912876248074148942724905421196306798248179118774821802003577094282557245476631078798693214706667725345650196651696748741897300652141220719116099818409512937951005814520205120912451719805948824557965351547311669299364114553983191140491477783548133365596955452979534741891882089615497397084209558567521847303667341857496879922766888766320202605067482510499553782519797678873899451235708556673275155269562785938043432513706822352895171026208888453717162527310013494196187620442486693946998684142037116263761960460621291227184127639711926322898795601333305037102570451626454454358225761303663003773925834654643368251144989100147189283793472479993331390177954854199011658144462958510897160183561943833661501063205420290341141626540846136778260944587490186376777068700791534697368463629668292196566035509202794392400506350788298217376846950982151206169465727530462408974165666234861456155776977539062500*i1^88 + 381338072488463908091292904049170117746537552023154063510197617530650470297890035614859760627098968749756281613462250284688580601666995051115463650411285831283286599189182956438285634607945996269703990120516285658007552184353179340659521367529738295840174815091675298554480890115850200127887389312626562780750686949516196118593779743719176884704743816762051882784521953045732176658127520052025747779197855577879676438135857511348433085072561717313976675912552009069257256655806345231793911510100157946687032123666691070179163433902234398462723856794283217893362076740579436441505041422015109838085055118904014140847946406062516442703427481142634181170083986726078295203133750474659222930768111163700932320673703740593897082837588359560292802133919100385602482710908509255500190776627971169796752089715956553212670512274379726813633846700965783120258785677031924644310132308468716766293129136964748371158041851154068268767461911238984817867629720875371922310548456723254321692546365106249235466053951576289666210662799938069863117908831322668943896272744873824437844658393415390302144653596389057486415820051008159253607035834267041074486654894155606797511129491637821231919462942415078660887288119216227432622696861012864716897124310332753028573778051428998386230801145103908561622897432596204890537255135336044228788079620282399765978936700679981683567088104328404175336907892803262170323289025839014771479080582713674176655527958564951548209930907249027623823362973302662724745997309429763110521845618043555514375026696246312120056708744505439216439388686453956875614929284920591019522881693338715832416353724876033921395426879593034746765755281886839346144844498450369752891741749955277455540885820185870385812826505661165727485037547018812143063384958293706384884057591768483631105042662674528015024712630671431624439415267348775277349780436975960246258941920199546179073193797656135982857490851130144845312705118166748429113218108119665094209828524049324111576442642465017589847322805719271089211108505651927321335196167759929265380677048265220013393520412991499329774611204395279920876075012733314715745289792851600118511172039169099797391403551730942056350568252153999671768915785233682301011896554545176096046125031457151195511260088056358557329583970891334172010930022642866669178525884292373432385142225908978254127502336031703253511253091939448801514466725479884829743191262023649363392492378074569512984747119674005234314362036153392730544958629112132740811116095860955658061704197209036357913132730936267815901332242644139931750810290780835830789918392407145022240268359055048188131929159117301598299256229106730892141827814473459291996423290194498683568944446675278914653967569123056993870426308396929046219783281160176586337919681188891241637195656551692784725435112099409906024214204228812780423322854216194678574421994952453773529252507267170557914940402511930493819283415578510304359861028482454527989191042173763682461311137688920021520690833815767741881890778365609505832834534921461064720780992702101182561404646169370371827209705679339066755020861956970178351600378753116392662100323381441179880501528988304624085688821207790775592650943567571956859169645098719247357090377675497332687262907227542229032426245760984809510507430934283667218369102353042553895159167875806047612988115077338945203347045734411577294781972862261538797278306171322980876225069959170190655493433956818055813966329332972892497134179362496846608269534586552764544668171109654066871173884760631257519001690029301248663277815188786915122719061585371261558811382406224242690509380613181328826834506422847704619724496939517723326077625571785870437223707288934727059900893137474271685911675743792688150648163913201364069674550951712744642540567951434066844156786606579045902242377528529451873336406511731770807058558088285115311344196927574104271433076059733426338399924985681789639705376099476401678539205953361037518608666259730686729498163865520414250607580717403421566071373578016558452214137232658314121308379003747826571158325675906833480520496583485954356966018676757812500*i1^89 + -17227693605880793841116955226171546399949573426991958526686023944062787530239440084687125996536434324148887426599868486424160262815631083524285616193510015327438356098204323473239599743503060491115825319578215634553690000604120135035962721100703884234779731042117768575118993417528937377522463201659895902899395688174691624318719732854178439912795815432264553071527376191454875033062113873145408333866714654831290171051955887801690746921520377876902811982203263782930772854342808938692986629017282546461670198031764463075520393888932038080097345989786302437970824998788344944073792452382759369641226000374729752778929954494987018858891363133357558777956015205159441032755658760072807314599457125684133634090026376830224436663650358079237787498739520664231134329662954873703852086698771357586750076694233625556908086084740140160959592736165944586115945555775164158410381522535593748045478643515129481999021097635418865557112747523281371930746202055754179975106605740347420228461452368428240268756470624789863281427879891007661118635896287448365545914497281731766881399129152842512650777524458910490835157125936285628080582556017252892080599948279139522968039213758732807431265592944132296672401486884091023785821047665659121244261657584244113410765889368481887405164184238298544127898903676425547056151288719763896842413001381417983195685336875093821197077612634127603758657943851964789216456916880945182990660178824413329776809400480229517620560437240171928471323182401964558862321106344423591600328154021111869977732776430912637823653869875573626935239373238520327897416738273337128431628662904297027842184516409085661652400679034439819644857619838067258878005470321949759804785816410103494465958148324621195188116947141057338137198446513965121644805199073763552132848136061784923616298914715304438962486367141653447132819913712291346683340010694272770741787616107484581215829809740205409779606734323313071160007081788052472952390282518320445734605059265187743835529448240954375008581096440788676115383956666851089698304593443750620281745698135366835912990358355172811003859455395446510311011638926496326549608417302705845760460164494507350668640243118995668976932392099780217385508284833012551433040426055799053490279542573432442202567634036661030066154154819573668695820090732560341228230217985083382080835862649646501579563728003002899121182350931845021080217102170076554980908802264816241064804653191530907799974763851902118222914858828619184916615606819696842672408214741934294647735639139665596533259857055417960365013967080109640806131857678167126580167421318202601711465155594770164124381267672417230083012097572722679482556195869671961560491269192360402818395889654933643810147372413899937681759829310990236659706534236200484827659205192620194751745958216573029124186603852171609583122645326962540214343013572387728420703059152853481864389240728583784163255043349042118851333808712487765227448431067900594942184199594277358795920240423407667076431853620715870111796661172153472013485748909077835996901728275616643881391583344188956051791700214631129453186626268006553775550809765117182033959628687479653501268787066566857708026522923502828832961769698925171469057105051353227806195899141444397208166266172174583612634000842825460055672779951569062029263278848515889571836070670613224618843749863221770980633363634566310621977754304297750408387482424412119110412391363032614278737789672728102693628380300495603291515890888057819591479725860738318990600687575385176988193574087461786490853999941281294984362189535115215427435336169884446472161735030223965314737274954430586235843780448918980071247242506964701874139228361979846177196430260554473433320550262298745627851140663586918349719889407177973844519970889150567061252813379916053089117892543908128971014126825206984768788798183276004955285030915185517505523219547563121276434976491562753582628450318633161403563249871738688800690300702536189617228383610391088502084611192789180754367410822293778589458355537354994408955777749950831458989397290148754130541950799288482658827791221450851963771820068359375*i1^90 + 387028623456509653835970000279833660599844333004750463526304958702906031121998927654767952919061736973807762855356279182954684356127816681421431515958524317689156908087163762864948978442553736043514662514136840528744364945888003429171309926512511127739787603843057085666823684631580232788062047831674184128586368663200262341834241075777631602411241486719581580775424882989807995800902997874117263429090878101555604412157518897679308520164574345973387433870336027895290174451733445785017638754644300971128943460845198690083327535408378973886788248466270117132241348070177576422646438725576320543649802857930895231905826084527873624953313994819025104937663471812846420551058822953551853414999314423021197891588245365286569776182778844121706435657503549791819645578484941548042810123576843807476487795156186017387446092268305209385006849664639223762304578409896506345273759541267872696821316840413182733379271872825118940747496959657258449659640133649550749017429739785475598775634399758637701859350648050093061665563715265485005363426412939772481470603729904134940087216662770348267196891994842378856451207824256456175871659859976596586961609178277382282799207524017276715035082502628222355977946362268359703170299673143814707508051027281722321386647078051443921732289103651970794965330302191321641595834708464014647191524552857496894023966366353105391326071202458658814703207355543911147001417321084065073220836500919763243894485728262925110503811988757078580103152637374356083317257699916149456293652165300389348040087196732397776004110974223707247440418735075298106831451665841091660978398661547506633358782274743131932042032094163314530324398141104775487596829592824657917742699473196033486597235090831805041712798075065368334856315075465653350533276451585981285957433993572485408846154813361921712594920305795272092346545375097983268058490458275394563476781615935841028198534961055561164261852644796612133399240034484822830679960441496749177097396483694777451802861412676063525512818435812343904474743608846026067832227819997358152984859650755727070002853498078630911406159718441623057662760097353757639900034834230192025977279999124571915185538946194320856398998876044486390565640047913128466021062517284137813867189417922202268645555705597436704708851598674097760186973159336835768960144608622453477917576880446782044028344265932357309169592457869796492214786324282822279109932642649814802336706709684496170880952006176565944735521867000658647252295515725533258593122177922593555303198333651036191935429272816302407952191429435020763092580505467192862999302136227905125673929053731240251723153076855850427086241010866343937306101793516667367776440801101696776066079308648386363472484028310208763420269117951036263255311659088062258559620688666129540488041193679055424749754330242236960202269666038575626468276784271088196342693981467128256377492694223444733565899894246172164624992119114244227668296184596627885477800203623304294957457226834170945377815440028390745668371351509759684926933336079204626728230184387752593049236718678190585563012353673839461270139178710583924918394770448680613518740168609649291840996469036703842155396707121760650558276896333074164925886253225772426749156950589229255848846398942826259231640678888430363416926777889704432708918707879742626128098115529794906805037450484142614686052228081108125311136704026865882008622422985779159949659593729072535496385501246187879548465574559718185237831868162729213691052354403709463665295188063809291283963683847444477521413754480168492952869778166102652534766388109090562767124209606831736536828058255298877767919370518744090331814758913149472766243553175236897688031496057928342018392725058417427023937816080364207875728478840266689432088128799567271370323321708580069950710124208098643579183219661391971717729210396928070731589303736056672063015983528091589874015252389746564808567644504939049095060801821913555124360995522353841969161410245561540488747323078777449122209291856465155158594373119667296464138111388825030360913895076054144597879874416237928751210443431376875000000000000*i1^91 + -6120380010528150657223720209997903414027755833092445314916672373095780283364635107176912552411938687038988985675704376569108748148650859535759084023512413848975218905234714115159171122288278313086807066267976165042227202113247346782143195933231553440543485734477949881878776516719450304557085877357221327561652320877622216428436279032334060747910308800981194632879179264645018145131827600036843957342130709039947505307583884880204488754267115192461162854552502269401568668523043090904101180716479690995656893999237809904182571429040566335772210851048779764393239074409318097483021593347146603460913380206953772714706400772102432034035506744918329891272032358259800143094766607435697753618941881291748937579204934889640967983302077074809218075705226184667910205108957576679258778635967127399737623464814465082392184402211065069664562521483428091730856796149430371574889235926328399273306990291899562581937881532378509383266432968344437158832330777364774723622976382390361195888636198686504138330674165890345795627591417094422391069696689930509377521982029836940093992409469876798819460527579174268971562487173891651600306430295417344343958225198593806948592109993323925101501584825018816917547654647398925369272236563727761650109447462627378205230231978356102242137248446593728539893165405655301004603537807746089762177652208175509756099638185386396892122747257029440019179620593122710058289886723216975973103837246247500290298759588311423197535009903829339947474047830235372354207934647713666165737685714671462901018381258739109528092202129624982948649523204698652835694812144502360865709323921955525634758248257161213125937219438134936906528264575177262991659760228861289343580857673106275124366642885375868577494459749017825306625818580554146216560671174184814196774385486589343154666551781047376170722262619073368450904304019575276574773079538216986271794946699345205651828504380584923620478328190611149384976989314408694396059319120201400577125824170550716663924816869192755343405604200614467512606515472174551584080100322841568559178314154182727254977796848401774684312849539799149096445911219247798005063974273818771792857237876708482919542003651368632271121605527509405635232779538243257090006308304096306790809548479044701915514098170353834188322103679727435687920634518464494217260520127968056124031856265156517433191944732117966668900467842044590999076783021188045466018907568499499082480260585532872974533299340894828506373471319245328061104540145753998477304319081946065601572203680644475687968920454065496673202382072416722395112331284859296767429092014399520708853723153100117070015308504900069859526281705509062450075791954656863292261712658120205617758759451441500035636440410116537797430078966064116337681816710833394703726424137242419831023325263152178824949767402329634779417855260333865868508114069937625875530117617357929194010626965970978911715876951366324820427639689720329813678375258417866742588833010219666149912823778821435250564720179596689083932483902489863317154051362214102117430213535345064035230674933398542320728727399600722178262906108253717901187423890937936919067964501151301922517075508933290676766672260699865844551302234730215786697988232242873429942747440956479124224483893475914313418751457421492538415011151403106252360520826205440693867467666614831223462245700317530191218058731956003200916316980964013112484836311376380281894234526596169644412053709175350621482376986556391367172116560475108234660912174273840445808872704286162334287436804441728937154653025366086958102694732281159816204006933301456176070199823235724882183645816362309312285160923683185911010429000583373893932682393815250162225249552662537123091677388542048720760617909949283532066209385178608177185753690709253634035130360830991394615559611228493768598905343937558295790695955861671688870310484071324260400163681943594746300101496902359325483239527060652125534277206415260178612918348303607021974733370193938809754549354892369432233126386617749034302583677744122887835459274605893253969316485967238431885957350719182783639550271000000000000000*i1^92 + 75432557479818953339211845592462651916057522410294777226534506311213303928647328945743605594901161497526121166992563183281470075766135814325398453730932392164068031830514229878985927570758575138457344709204949501750892830471391042792178193762102253772753506054465989429435412578298188742662183882788249504892619407220405403614402493267179578441028133699003406555073785517221204653769970487817073523037117612146265913424762735510003969071773715239084804984114121392124271610185495828363848421193929385472108110743068329970302647656671493410146230930691938459039976300802606319241893044925992308557043209072860717958573320531011041879160684618606780461907457170120004485510265528511687922379644785480250700455657381782590310556966746974342276822623012197671973048418915984839920170425129941110800822678976189105503116000393348093271717201206676585157796058504140596355203747960623974871340345233136793962384292973457348639371478373551404106931424218747157470169007745038702652412861275428123058719321897893398125552955239241718728296292125069248433039205158532417711700415356340379272864483853913287011255318490806004569761480864573682596340511534725778684518669743925168628754193158152825394283957248493344209816199342918190307947093737120958590862357908108160263073333773182163624803765006541756595847512139921902062278109981118129295476876849887201960946011925501995085269510803302645294276420465651061632790163473771136567803012074833105776326186775943153659787532418697902104594259593977023055040998680647373510513564209063361158929273313621243686392291840833729881683284238678133364861906281957955403926285418904280935694129313943704893569359525022644585792295700019615732325524487729091008544947136461366772673745075258880482995264451139212636447988793102264475164123778395967460771487049628971651594013678657757956494491848175124453880512580534386946859504604750019685267839314354809892927193481716567176261999877708224267881580033668830343628314522308347559814815512842231991071785088043203334831771435966343619596041053186664805435205952797217859765202161774008047365538910131360104073686473775159412181910249906412427896059191089764648477379827507777771429291679914176332290786139819197697188150626247879288094291601421522540796739718067728109873683981607263325898409243532285409805198232700059513432798549546493959920351197196486725734945718756461275042215737422280136934663741714200437281153519158882887697280538150625304542239497985480773899190418634443469749566591874119128496351596835063072693256687801192492291325246278865591872590170834412977132094078956711904055059381120478349975426735556487721041940035377820204160315338968895348149978908086198117820579199094090362630839212761099286412114865299875076290059460707510741982028742196529800797968804861625901085245876668866804948649111679865185409178903681792434894190369238879345907904512231427985958981314444091279098676095330890520614855579389429893947710595246518040331802644721343394313858063934653948849432280787347309144576649851424242765403522816472768367632494068466573981047583083730525862227599991990428173052766911587385954512493570788270086342877490885460109954897986484728279382292042738475808363832393239066106834069037530139832955130819977767131795498696069146782621522253507134320828042416014184367109983228083450104848763492283963606105233078343843470215940767012885396939854215051405185021254654459574775263298661070321990143187718030598931051080783485805343555196222750223434442892180176040324936533719759426295939404469444067893760287327499487374130056230307207475826163273769817695345010596370467111800305299291420249219514802428194761368952070746249174071288283018302977121790402270502469865500812407500276219616326661417579455313845832859389963608369202008035929722056774173434339186480450542968917529567037946662014268952598811301247951227496952698501940161945279327568302337039578020111156129003028352739249183806546445250263005168453286854700775766047736686155222133122896143592651086550332606769845159695449095432815942295868496813932814123885568000000000000*i1^93 + -753120137897304871266037045990111725493310026059721438098378513472299889053394662039756595031008869648124623629053886531172105582958575200940704784500929026878650693528734947401226022531941662904754939593595811371520736633577240093864966344224716292070066971971644794390925805288170018106758559261503587556075656504591667420792748588232913136692295738460913482631545297865707895971711489405777383638812562402972901751243888691661984976078389408215933567864907581904832002325050632159535611228675209332801369213162632431122223464280710890886686031994080517613951998479495356066791591471577068687799560492053935215781169681240637303972617438466654457330588516380657456995035262222400505515684851410917046177315591738663372302260839108888549637003449822114379644054656413647666007689787548497538244592575069997691115751051251809923125616973552576310008727820630738566934424275504206591929322828370270394678426950488227073371275535063379187846392593168625185799912493123523264942152458051686880249185582596803729613252933957059982927158976285879924556512065314243307013696158460504510548259360215079046341596654161009202576949767245443476938274088432980257096447027182234123985618513733948130044228843712361657121946470629372144059870380962683343738713262273105534521535217373823019882553253142616479299236115346011890783419389352407725555858125780857248608364429818651266768838724618229542562354002302931705442515436430122100843902590960211741367109840749681353503223157844545312319846285417936893092661175302887440875752607740059895501901529784970544502454432715435037192954899280438383574917601685451078700360866528278680685072450190318253302837712963406861509103905053871985938156288838470088085390945673951154064786386453770600380043508503316578894741013277201945406830387170733121909927365820727053388635189663510950590593345936139850590425841974842989350223814367723657184392572901031297931512066649988993255397271484833473448019921380837866280119887206534067312481912365066457262015772805029448555888481684018914365275545979589172873683080417488830654322808357778216070706992579671805786630617940258038584461119788318783555371841300505848428143383524992056976683671867748522177746349804350978127419111627061984835540424939173633408946261561707791187015981001844525711125935650928281306572082483611150572417352107720755092937611538846892914454438280564158732751702062070233006021862206097961060360160820418884581423127073733736878343210827005002962533435074780602913589376927903590351627577470088815932901443788525605612566791576707559414150273162678211652808189441253569720590936258675343453285696569540814334804232913938802919129199100163829052404352274310752989055215718547507154640413594996889774074176321437125174980745493508871832356070152622908026892682271094179222235786709100693100822141273696926020923067481170816649197442161641404971178358698643334907867895835313319285369830399331656771359316544999482093238801288487371732084982636358738233139165851970856745771535172914853402675797143825997120756714399701560583229684510145305053012665362024553158289259305749414297324446827938469895166446114740713684414260285394124031867397180883002933699778896855974124845404312240798454837275876731701569932422030081693536326306292780540036776695029883507907352476643259639794328548905958445661020330001125690116412240606231841747399007681160179409612377128129757695952210251751437095207610553080143136014227361990679524503750307561236268645151384485290079149263174568317042997059098460925614830297219227670664145319175813803576179678135576982321861270178965792663010013049593670786059547602248606107423302941414331668109199861338864304520912432578148995641080703491020015719230388056195594753199056588370143912341821893281654413882170229032949641867115321145995151583094438546805769461144601609810012501304092234918911798750062518811911050039004826358080648231035137350491858056464876711691792378109986681103545841604395269434764431180818264135196352749770222518237040148383379956576780950921307757000968070567653984856558116418355200000000000*i1^94 + 6135298410822950535356357989049045300437010563043078977766981334723714787738127874609524525509058359944815591654599691656858764320775333175594517521786484839564080568428961694043223028087294396325018716284606788983017025906058144844492118364559451462562345727641601222640333392202289746980849028355715454357987443787820910309652552651993716676889703611639033105422726392561942865118563965383632066638879772467328838437426876595928226105068549979795450135636557767581706009095541814201370101783344209895380113945000537844620357939338835696815090959881697652492012511148030744240564076405708285421720229459703989894995448281647410826185918817829414386015435740728611235454241381068414332839062029392258540041697749874334802210476943914041351257721112770591803042550083999375430204278404439251622727699443850073557271803904711123499223560555044946303029796050544516334786316247492757523426793184650400294580767078061370578635973150128805643280151203270370646911541505434626976250190923546466479436308476481928582686327422409077678148928363640756323162041991379320183969991173391925965167001678729913159289207583828866725816613874398164905502037573816885986415673194048298728914448814687989710114120509995509931034111911285911288510946455088016398162919881985640486564794352918631233578123837272083408298211930793172403152108949891680815142496295597613096762012932136944150218377714374467171169459036644805422004211131960665418566079771969788818718248922485185820974464695446022842825136363462974049376096964475669490712112754514395406583361205790285285139033752387654438280675802450392120955777761037455122034174009523508284284331194476952288327740418721220865139799159080941183129350655464092947834308920391930393748510773347933963161454684993258351078024085799355675354778620282469837775573815777260042190605094262916946340793874758365269387372953566213050289258218725342800459567271944104681554163556492485965183896766288497914241068580203410740022276650955019148545850937196307151979824608403230115828326811520202578368236627337329991764802178235462163687880653019507956328065039252934777459899022787619211885294059993143801790903279745473588914766140335287161397658650360132119894470663440810478114083020552380599358328285691326252790102574332616693982888762001708353795754594149632337171058473198899740988746783574390525860645823612540031361313137897376526546490136059631659178059526842879078923044677114350283994431777519790841223088035492364185219931919233569664195450724199276176566340778527861074274151208952735903559595686056365702925471995497361654853867400254074234652766018101407934100777049754575761159764708488294819414035981233528346159021851490652363242452969755987101525005195222023194567405158191222500258372347906679819443798871928765213694269902422463667456228562373403543617935468660566540358063341000696934211543120499026683408269269633639492603300705605900696762135749630062947584488984776301989123607560963455956655113205436162170402741261459845063643724330946824394087851735995133042394481493736667881715582538790459902897540313997787864507542466218635858914988453318968193034549363854510228245450579479124720490822073953542878973007021420777105420494367794816827963050596019465573551508954095931339825415066257598133312564898255227873695125124525570962284121787112725865797525633576835496523941806615043053852560880764048270393444845677003057050558708527011530423025340026465140745100328154785190193929039401438750098617836186029895829734528505551269238227438053730630723801767268572523172279289411659383055733957840351990193011021513548810404056372060453536084803420950764452428573756443193735307860760678677989422363686706427660674061982743335641801202496833402996959525143682418130923899560394884753864022408626190855518113753112136240872507876012699849291247048057858286881991835044016117297010233655871922289109015299415416354413431070150852035205659061258205609207992488158195650780156696407995802106867910176930969315211903020431867405973704908886003360769796866665966084782165082365379519123521588428800000000*i1^95 + -40615160247064475582719787016134337433995786947336670834512114595493421523699156132687241523791418021817909611078296041309485077646010259384473457095060184955561870858304096284545012703975646364678225784910238053024640023453353545188500093167646193830861307273092831412895710063553210855424511674838738212450221474972230326330889177222660023706361134011824781777848617882680614940478629620763396385650593995847171908157374870232139356004952882099254936038779344229652103166163542146610339246766793105399543330078520867812246670602056553099488148742915760071370595127693078409875634110275293082890113322155326108366874037035338992114328343934457051595270397434939225564747603482499550830508212694744977497173117002262867492507008533450288006933126618933898012731623068683427623511190688085514752013703159446546460335180172154052857170400234202077962337695622426166457052336022541079905913440444795833289331678399810658427125852462905487882105692181390766953337339036516168197453027912720951946333156752884143964428722521309841950197423014084023555641905106865494950104283246047052979365885125626936012622848823680257968903476477332560393872791653635704789546472873336190729650864009099987322425103600182457956316815255963594197335544585793464829444747220212739626604374155093200768592669549383393594837505419887318273751511082441086296468236216821340102879008582356583070072203778906282197520321133807639147690774155484830732564049314762180166316184837717300907006935183759041557077991534035011827399222878143333950966900885935461640387373329906820522433263913915937629779813949812126201868426096304281852149770716896773572971821520926047069240270756226747320220494238946912172665972359881096856287063180476497356746529709327343878584542622369855005905037128155721775750055949676222723523922906207805588743120680535649109840423950576945548996256568845498046485105098074343189912065066640493745702247606184075567086728699197984367236100795627889485257566849117912342957507009046164382029072079030597172639022072212626782400329756150446299008801194334489906097205460180127597579712429265619981385695167897936094158618109390490414801791159255209081260666640679234822714880413609989188190960105393733346299408228573705835270189391497170838109261849066081485286917325064091747186538914115044146532344898740290839435505085500812250558923550648109416397093945043853352933090376265294309521497315582589904935912937710461213987287933047044268853262963413574337652121480854716249521823080351157020917329102621729543930067170409843880702076073105328049503543967792037365091167610001690349362517552585357071987630075672845400567801848927188684911828758467491514504549487659674012204249736498231820231454744126199119540799114690385896293946653755607809326006719484539624000707096683532921154254386390401323495863079174596863966596078392580417778521445232564893636213255675221090955524630632506433289360528078083992370421053398336692964504174363909652978421688879878859546747616671479282300208839309443138096300855737021912021473145749252017777093182657290065518428433173709494109642520108190721091556679194712660587805272963586372113517320993571947647733479670899555422563907508118922778344477125483112679041696980961596856884423655606131786658694638292383414229683686290602284217021384424027129124495610060671436032614819442288534833729148366124946452695215442743689196521576583580063565781786753125309306388118795607256282776480654125093524298643150423590633804098852296313789685872446374490829219543554910764546435508918111278518557686262593096650562369458503641089794129568917478518550385181713037853639197090694436677616332118535744723847831090347547183734135439087614697519072697361102649508088611254593868727037187485704216504464014617934114128577775429814537759001336836953221394501882911068860301873094674186654212943083874898163870942091894267590954564706270600853531440695339761509422000542283694365832162609585577229805428476331323771340501792409121631264561690434996616851537685301412333404696199791994449554580001024868599984029696000000*i1^96 + 217243720165508991327473150469538873386535058590104822905241001690010867870788810541683049318957237632477222805546256195631570411524726922448012107933036550225703561354106146535725381991059141871321715123045557160377777075235093530316580749772784492557197887710738687703706005453089905048607279038478254551255704986859275879945885856183768279736291386388134045641485473067763918283830303243283494067999823613307292417098298295319080359987061503109174515886216786911870849001155082956669438336389120092390229994759875426998920715652295943137542080659944867252056444293117173852586959696954623075806928798077403621477172940150605452719183174012247291340261587843684803134135929107538647541700039680353311110310081066444849272439947054073268537700547318193085879079599748027670738998048213574197233635723445079644877807950845223530689685479156374449730403025164429836696359749645681127058516084574444951791049131431322526951972566601890106763741783844341984595334001499961937019902540728708791716493408373804596924295077756315194559670214465613770355105474512439550677580912847415233417329790404918309646144796694651781425273182353422769747620451950503189267919079002382451015329922754072067879902525945145376023138441619283222292394282458023772363416455542808021960477754834484646855334985973596059419295372944349228388078528996606989834233514171123175931192320895732496587238864945954404299678542775931023783101926713083316736295930168878450866617098457845623151022218907113239590417061642065387951482482625977434837783709448171780658852194857048324950259207281280317719938534826629670040224354462828981584916063627952733280427945679886857538925208584260636382527783011044844401013858716009513290982445802732300212368660982035743301590847235543832045961451839126834822567235714529406964001688447997258324023103426558136908018564997751190399205971103163380965276635939756909757120309393174494187617698930067284356310932969017398115269744190759070430131438700176741964347763867961298034367391658991349768235776123046748205825363072408667946968719769455259054178251973160364224466207686957889012013458696758105929525869931517824425838936738016520475668862068173249738055624514204583609025289423566477475407046914337426181454649294100741967893533214660880538952306638347613978966267829931688467785036895149733502748790422687013315492423235137524100320801000606993270041448082739544209113350444376481182557959725199368806244391552211923970149054124619331769613644067462088114793719543655481701046402382298326361555491234600818718941712261262252844099396439524236660427773814889264251610998749482147822560247761979356430941707322727169989496822265830181551871561268875581960525752217022964368443526969906914232499707124743057947148675993849425363760275651517476370369392487273378994570897339431798765296003424985855940210709280210051450867889423510314150202800754811434096360127357196519618576485114296236856950532230677305330920019625250882095691241756979194383807337920003654306570792888335378389587178536345818020348480846554127545488805508141278433060839438862922991530894790292291589838480250597072428037013213343860535210528330484502065569904390905096425913863671400559974551701248844431294037391105499827763362822497552197557402684087726520280664111774721010630460802814876119683864966021605014513306858036295500628013649243506989594245378035566205430057546644166845101413808641383694073006983273331176142726713232767307349529908941957154242235402955349013254961703723670448371022145077039216632842855836787183713727549031612109248043719178599013285482561972442718765563612994975027619115314582948441351655469253562265754635487613476138167610549035600625485051977239752440446127202295112384071581311301368853795571884441346268593370175251848592716330051347696983530627130579153345958271769384577255492506024442322262567390715042585385068174330378076555420278126362416985949749534090834938598026783847303657868279241649301308455733723601974914320349826988349744206667161537639370751568572123485908182150677287364349010061243187200000*i1^97 + -936537948245360817177552837037757565341018784970996205813846521763919282532788423864053147733467578675925897381354391464484670751631157384528357822437754987314283192310088408971489985149761109700279987248251394739033151612892960386405009523489193823690212517446917296240684508368515326583910513189964336174936716878841360240938604444427433436229805036332073025259218693919970976426023804251058379205808629494728677995174611534948009132836362061724734259404594431288212785559183527111962425716345793034290693151015949145653599322969476117919295914472423679190759098488546400255146733665544494311138515361040902488284820226961547310683313155022130625737732573396909155045542881336194342801719378110829024359816991419757474273694204939558329708056330768317561287419142010470421503086789918630707562628330217435341932169095652878343890559752313660333214287190778371166719409440191184944311839045303121995932750035411462961761013072414176061802809380229687451413199783385747289275928656105138647337595767694845277374967234019189201710704164439128910063033940370488988616448189502353649948793687037862712826054121670199500807764159449515855374553790822018795458249153611989904459532471658212393731091649910951213513616014977891165271101741240533980111454384702163393695679365931159777543403978129301843580010380143295948609928222281407982781446339189659152698902115831199486542716758652461889142621548010265812687812936752245513738784357423277635288032541674087806983479053957599203329559597841723193050274599641296916941774864744941634483800422807593141963554837190298862527689388428861544255948279697330891491295936912474501276777635133895857730334406772833265765113501844270247179464150876158732613805657338319488846143952058697118560622652084977481434902568863267872362245640911026065136920983862699015668177827738042034467699386611807858618068754251735794961106837737931288448920349759786210842104824631959579873302870144283050258286936161321270964308984068001845169918195534514534728479257376337230336120827974239309003949646369385665140967340303697787960184334614422565147996483006426497482296482092053552153581794398004905951840409833517472329276007338737135065027634098433928568834920090046359631997025505662422750599815440591586631868075652615526350227971931996269864167377084482591789770332147017818604638902335261331809362119539212622162842408068677292686797758941979044842711248837105230151918164178433920096421498531356869732270255697168795875445435710041178627088706555030726836639235561769284602535809144599666919117083146852594232689273452068894231811374970486924692113342365639036742870704889662189058903119169444578005413951594250881870823477755242222439745394499104460787995581186542580597714045091825281615795920872710989957648627652854412026050710081590425398795701964145231611877573524592957550291271817742028375796669567015420236727076298372804384169496494087637911744141715770296211592202170159464264646524016425258903317454915643475323468533392208203742447688352138343286692119127246292244187173069949507802866529073171914317364219227407157336073452007332386367028819707890195536745109390975480380580724958681038424697356660990300380659162457506139276104371698453594513010146543284030263565846367645472508330388032692421866683870597987410683462395769747969227244608231461701021090912865407624014479949552871871263496765245513515914763210981376618016709827691190302245421866635303298778219322986222460295521656069820913716208733470579158652441832053107365714509083293435321843510231088838844871127762745548099247858992095835814227893037887953835856454441272965703823091176328355507219782834494406609252300479746200406708976547259904820090857779069423049436484339606370937816293411074174270830375850943053934981789374413703342069506394240407096510769031437309451902624881767869384862631500758318971359995426990610104740606724144981843140470183788497152281337237516159364699228137536228441607469991958360611239284334067138441081753869520811785774146018579828646472064677478851570630571224163095372051251200000*i1^98 + 3265677998100248213923701646984505576020790520523601521200995383937462408656732431263493434685614712225819349835272951818950757647896767226980631097892289915620323877298683814205799706215635599044069878108175947561266025374828961188394574051185318132609443133060791993735467632446049371780378247797989509332615003849854146123223503233329879944537544650236665392185795678567514466069101554277305904658764005496862158277506374597428664079323066977739859881804623127302221532278891115184244543552757922789842449943102187059604962129316099556348217550041524557717866508445474906672018531521384374335028774742562519258074116852428248538851217482699752820543250600186686987147233342768949609576400716628191205698159998359410367083036873162115535175129023363871775199842700980465147229898886490803467273771910471799371310533114868009135760517696570785382146582606976893261254177393465154697815597608769649613313060710325292709734974602098983091559289186752768147477250247142314215298947827261145369166856960731891158584976009333118584828948150842347780982536209832483714293143142250101578495826184170157389042063401289647984188742009108617754305807370257841140384882102855675339741055457457313138134301737401493248151010179398603309009119488536134287672946934967236323446117621946961564480239912042866218717968489314804313877107725018425617757514780225139855405590511321968894344748550317826873801393981098547608016609390563158047220839440195507485059606463591859138174682458087844853749055893119834621760582997588957666388941176810388293480904291156724498030549515444648627760673744326051149495091223704447356125594421875077214219961216663543962018092051833717485257137685726096933800985332812324812399810235386997678807280411948525335499845943539316960032139524252167784166558865603515897886445026788716593468551760492716428725289953393235680404656331159505099502138567644548145292010416940397394969869942327355609037843138931822293831029589327867282087361497177901329557852336997060011958495174729832947341856791843422918916199721524901835135398838372695139619309688352506841683498427056202653036435855300946157853408583104951245248865200614841797286641639522861747774358672566303017864109358357940720051927846906395910746878080747352585040417783929237504383122063355675137775104378000061661330235324019384179817941778438960693301312760801882339523246524935530547350794638206364953829964313119766466862928547804183656329587322722706715855537039711231067888969695992954115914913079301744966307803227483784973130660958414202426512581264748334202696008208813353274702660738409211557431058637247828504243637597749663663446516624758987300069973971324221883467665140815268844586367481331895567812068226038188368997604590755539483288451402316632933646909102729587233301327693902392364470811089347734773251132897010609406876996654879509107036243687934903678069985380686479174238816130584937416493402296659752435930187741561088691114721052653132237748360554240681574117755648493654680822289232105606409954177976785866831684336311650584269758862019444864108383876845780903331751329135684512205340079126370301426290720285970190171090770537751683877786893768164291855623333848330880875833088085771016935588379261871347298746469923342151109930141253073914616802595035092913280379525238508797815250527457070767445279837955317666799833816644775577220765451533915458385098285685187714182559570407637487126662327484252159834105688974439137888944251217260797146505832421004516976788020244888682767151561666038188338118530608734054278962095131892484509107699017850107122265043421589739574851520199098520130233156627966091867542140928811961264027791585881175104373180356229410562303914791919161420605303991741415784294881302248016470101883643620140378204825984855106990546388420634808811326820645860309767221801645139573931486088244548040207523655573963885629393729820662710249198166535266475798312376150891541487560705599822562564771587514018346799566431928447978102616914430282080259831577201742600728976937695376767305384032067045338120192000*i1^99 + -9262228346124984706234586873621854329470447511626920175668504933250016722067874608432623504551160936102363988960995018317033443513160375485757169191884617933892719166010599130322077666975714643099941829184786386352531184593526835806371244747650145564506515742474511247282271797042124058461613951020459709257969179510520280992036363258301147255715413655455116670462886869424343144123751474030810474381902650515386228920011330415463340979284496659448053925033672964889154926560008504532167333092354841517578908845381495201613859867141013560982676881140779189766771832012735765382635899527996594491480251545763818521877635397311890171060815317428487657686935054685814752110830904374048328235212154814885822717570529156879886252275896763205617584514496570035364530313399275632190307723813674873049221833505688550522219795514455012698580579142944238060329382777531625389079635638577751489286067243208458749233267940884365865114962140970526084795807779355107601827718171859212087358774761813211394606497600978838400623915965888563276103698211514214130468296722950283342630666639271129272242097179409816894221024339160396395715480728340579244973133794383041222316907148586071870289908025279702475171107645335735890645279092367935830390431381647698440730855590368444590518030914750767237068851804493894810685340583990855720927292463535529389363922827520167162717211015033308892780192253846986119848282463587744204521516610983330153775588014177901104349601165966170425909308671841860340574041608465766923749767233281194184304379033909753093409742875482983038209010633481632227280977690212166043397541076753621611825089623026725776424163490127041407541144710138563715456778374856190904215725642767553158081520265346038993833629876734671875516584874837314136460002604373668839448614486105736909074389968268097705222695880851128631806713298704948069106582009949016906533485907092039268452015109478004215782120736458451425752103695323894243166667418254003510513854276652131374567047298635913905321773252669052961881011541567713272943615603435581659030622525815863857230630927790832376583464263599135427777066145112681648394037694402905517160155121159093953936904107090015068918330272807301490910664546307549697982139304616281256230259285557483859870443831069442756455621759838232035598505846107352630458515055976948494310287967021167424353729873395977771422530590011367285412390641517406144898881901452993919832791397774251942231998368626072902996940532903256755890811799499876382511242402687807687627518396150236669425829948456889792930946714498711865894846916743862665069396038325569598963068407509544183160486043937384240296557088719990873062963216613927425610497297659064082660531584297199618283676185189143772511297256450969183582875037936934636403392087150529013496710569181703328729751473245566382877661986999426853384299472536794474245206373862299934606321772403543471545423117102080331331354322753349720148099095801985723989005267375300414292818259496050704375121053459725462045611380820810043608305443890076395090120421534234714722896028006854395614579009421130121992785436337304707396971550118761826734762046037591073369134805443001876464403310462271545422216676343900780065530841017972985033847206847409831149417423502124624252466312043372391996567823253017959306056843796524990187591420255385840489209202007976100427077995277157468517496343745601166305058963576328511219606873303651067282058225960814132779130991000907998299360702370697047738170947108759266613907612008253975372874890945916116359605373977846332553219678694637150792056644019621058206768266823183490035138009552018400205614682604550962798949003415891727976208488345954779280434986639450102138402695061148779949633690401983081295976431720936117519803320474010071265563425467650774333875037496169971189334146426590067394096214470468737776957448052649509230670328935964617436073415780665079839150481227887952303001656896584838571821364938812841561465600664414093539561671293210895550558087144409383862106680384483243310382110951246774123231526780928000*i1^100 + 21189761032391553615071247175811982274273412099172385117298463438419617956838649855878364565932317772895298970254759822259445682720326564178003314042533595379399499581976935052757969585874796295115925135116995999143977289253290699414075072908483437268879741849064391163801854812063748927091524737123976545011047300279397792388271483586769617414990204231844848931313892395611870156274381508644178062169661492433939885310433148381955659533826761842765293014308074739431935111492276338708513861590934356073444128638765855828485579492953051117555563239273071492902567789422110577701809096975684042097513723953258944334185922922455910203459714886124559529571024748634180065909665653397926731628377789308400751895564622578316087631693344670765897806960879771339127580081372933601294644752417133714796332235459678363898729631648635163408439747624661727203642787669703138485102874992961533796765591134770969904780602322458731373121633743540108914269500245732411375255557366556334318375579353968644014104593211475423355954876910286493617836216430537429923823549180018489320543234919472369555271537328111976059933179174133206867616084596295907972668608117824875026528436391441659087285420077117891395730733944020406863336236295500399269597891156364824528087481328251945591293754124462216407337928518605003802167192878991334408992415548603704323277598763347075317152028640086720094563248322049614817624015834274809372414595423441254770773028678159735817331857942450263848613290341440352388083231348677672320120923812565535753032411136348291996403505406467244671319418957679140701929408395025734970587812820844024065206920734506034328288248134749355886979298192757710112999186934746691386537122848488379190555324344774360115206051980595806115233773847319827688308727756679315681663934899856501125120230872042313581632400133893253599758674587507217645594916843930848306613060164462880906488813420644763954982457285135520603171412203886407304990195247707054824151799429510630335141977744786738825222234427335891882109862136221133177386572172115082193525343734087831661575405493926313017009999413688631566655306478013445865883836283583130598198778161428335929055699432239205685263750292274021705428465946300193376644446967503795955709298654153957153603989784106889066955539236056764246919804068264396321320151151666152414242834432789595488543198885397443573239626104880007726693986158649416966107742914350398572497015241591376444509662057490773616137126609798974982119705468073073811807762003905036369633324748631195544042573146480204377366209047922142314465862678638740259154374728160073079192315125308616917884551846695433126900350254199023298593980502215130766735097900115415622763168994213290125660211365411361573095864964689287318869174934009423902010868342121757869666923609474198757951888143519846257629825667944213182504941208149422024497297602903808874191839753236250147244190876824716199040297738619746396828538749467562896932748050601665185498639366423122330247587925612927322952224112659373643701008825349123692414892491088306357714365332246218353335633892341817714328467878676400550343153727624801271269990153416511826834374637383590490379862026870324067002602109327571190702820004146927568081554863882171127868671670283416807304774535416316014587505592572330642829999162052575029350587213413054628583550553190672797552409668120465609938441122193447503141331742597925021726312546408119173466318852682246547312808866674392345810282735604651753729410334919254064644629767767424153649575574294808475893509654571929825723674949930641069342397515773299353627049463620658585405005342599517710074820200111454231220248387417005880813490733809129033604773197704581592460939177746326394127371373055498696399059567732948627338965083632825272403286810096130340110699813917279967114380831957818048654266200745404190708761758041059317577470808267998693476911499228729689283385540647198331394590219357423280059370176415482868611018947672873626113368942059987202547677799310140167651222945145216052581546868118846772014187806720*i1^101 + -37810834149143948014729508184341439066483653128689731782658399254914258390302365825818964688802228813224156985642310886289726787378487628676766226663835687985466453111713125238406454921151564914461889798329322621835535441308468610908783208875700176201492140809462000442117153938651316932954473148568326434330134667330879711665271500565064142908777383886742656649527282400581050326270395591247994876720764646304984532975117261653205613718332952674533247134767530387324705356038642060204083174396155646773448234932635360394375945532936552328999586272429749720941777528184373979076300121933920428451634255100114780607502241496852959094157127970747833600052507234636740598595536962203831623014770135377344065044547536801488362211340458003425135743089002037115860652376805364999424077160218603610901487197755707422630075594846742912930738981130598940298432469425359422203468876164226716053172625854565318793465420840657526463607748702212585184583832648158306491010346744198845158777980875476537762982118368892660206251834992923131042133013886670891462523487377355349203916778356539298555086175530227930180122995284526625569997735464351804424160566656583264609212004062403172533323244138843751828821100600490733055186972438144642614142781231393550726451107355039204956025296125747204556015392934153763635873904799858690718517774980212566663865255043293197079339555521382393623156905262006769561164795021607833333777750404386678430854926511937022297176868638101902729474273797404845738849543538713161312220731116903735870675883318824753243365211543976830232195387396757686145926971333862258950312910813859343928388788741118133241135904630553959437294635343677079640283438733985076342610777424321882099893489046703237984192231086399160731057290624442025040380436419004191687514444038477683470496322584440839907061992889915684135970672132008021542098971533022058173005337530828048274266319159453927366103211102878349909036541737771103608748799974341087143219990245948630680833930404357271191292707019644707223760129339914710986568345213538800467051161264306057807510354384611694505033100951210676562718338860108927163228548058197120916673674571076951096153756891450135222933015045560733375942680912337760904076550087054228484432418542693070369753553520399790916828304115055389845025239258832010708857012055772138834401234349849007124668860192801654181233686738436473865665522530132236800285109255643698217286852060161228763384037273965765961371045054632447174326293843220781443030407431212953590552040243997611729208887620857607145406115545985811634256908367403850303062058639029465504692556692708004335065293848073032165128703499829712762757620457821366451307283471795475388198466568917124006571803961842063413674991941194727586575696533087265980414507027515740205743126464114628480622458187538854763709836221202289408259130760686334725986120573048975860175168266406280818591814397430518796995278061414220159818774759725266937965986161978161989158926649834843775660613872111174085562446440699758430677210491983571993679823482560649228040875856347639762860847714153867597154835032319127408927145093648225635693011121125376491115139660588253453273575269294905770992899706882594932150935190598378273113730032359121179709239066854787325929148078773538481447490257412653588562791209529400224266560527610336027806704673120311455621535296850941685352922459152089176222199960934344852858720055560399519721636330580480175683159232872286230081473318827413181461336309336330473179880579882964317742433745940221924195435525231113635393308007331314675937619721028821526477796215545819484837075083453326015934374470891914456346791245292140895115788165351996920191726797768680864045855180656755072809221018017126467865679751984016210702916821415703329587183211544143676521653251594986064874914065955824053792827017785853688661264864593553976014290688156781051651587506094273000508581940251462802853447267507070719260055153357568895369226570496817870173972749744949098401783383991968417352781647338392537206789479644336020783104*i1^102 + 47864314658837949666135089770427022803463119213527155818550189356527016682193081698476627805854442534663411470118951414374815442811087147528572126004906982957143111492785206133544100497518936552632517084529562269118223850982709064984197477667927851245665822782600398769192765727444603833693832090438488922995683374578470047091654223667947400851407367122410995639058532992714604794103213446895560791010912402513806347675873278874309114929259953506843739447100767946961637712795950745882278583094223092821847159772826463845206660406287243526855358971424844259304790844587519279918650254754694279253518427869786826012861298984750641647631457244170677832034178989346091561611373903922158327203487614762893496447814714533000176416107160107975257311458485308342745707968439018505210664351383726897964883974984064338875195932589016135594462869380522977360247506016328809530425708307926970262398367068823297673955934228773467035369475152355558027973484517263404826868004048770266339324389129767197097012073913431788885184664538010020390157638400315754490183342509284307605132088290694912099350089024032228170971421743395244858245135192144455426346366308511655338577377568083179882477527641879219861621256621367536793557041525976420558372590937533467095652740055215670255211915691890899708073463668653447407065980831973397873273975924578545321456747536169697960994450922715700412067955042275063295811997444014661217342199790813173497254672440546425140266337140292367865323339028996743853671620328982814023855800922436556526044514196705729232992049529520538575319627924514502729007185688968538188473001937643767630997721530245817700794395888120548168935559246299584137207307035840384494997800994519674436077714226419041163770448124701226208417826122923992301207646990604484726332988035048488877424209687935966940399651342032614844722668366643662679779735267989183323735250171261579865422597619774435513690999363042711970422021791328783290752949204503690467549493018345632143285503661968193924917369726012486501930719493492951926590853640098959463880441296012846850560288422606518189784828591658298307082554579322999724214772165398843743810755321457627506657047358155052303263044560221614504101982631800532391251322435255460108556525356860359837201032841692105302305318173208486159902889463749955927570943363511169562541155513539776337574006455658948777430775786959321581350465851004480908408695994636980878210953136092196055004667439952694399090226733428652214153162927616771661961236028002617171797282709068118293092954382958271625272128880471543337285204075553646106566090879868018307104594180803244628167389009802161666632053688152913718742947768829815231992449968075225068741895984118519858957520105049207290618402966074565098254217686343044726847898800927066724719833979259246459732079201535576084519998311645164689250487412133364841793366088194109943576722898604745588445101426709148937087880871864675518439274985921871399218230949868745432135806617077207918410431151721782348106449095036868087371485669823622365413617147368117062890787433817564425267610160921528879200818453812617570854914988783489806654854664623038648861300623058798531267382342779349110281554452322833509321116096544278396536337154290910237234046349261916234574217790671636059153653105617295384678587758864539395753948358496443222539159591745592976176648100490716047697009194746368542590408735763502276261046188636843332508088325054980433208254894417578137731308036498744245465798526716096201852337479011539864691177354736229622311505083963911024609237344904132576562429192110587791167377378185610613732924621688500435674154935873506271192585477149797982032250093666806409665948254060503524729521742476057754054857757934781685100715738511855884131319743974533893833342575112982512681839775292850367824785987712495252850053508398701364645746472490274968257747146958417177585548237040152022021710979904566826431535790109118158931177008043793079767303112922173292369059376558125618754319344179224354243635404866688063473664523977621504*i1^103 + -33587363964303642591131804132787965282972059139089672980394005039481898970105876603892180895049363301597922927344445062404090527449520991400771529456806481486187577755971702765669415358924591675652283991554703501951132656016758970869237946300463823537660800770617515493715854252771890626074922501963229058118621224431609328943781509281904843703547571861248617628158471675797220295732127805331053228227317333915842220553692257734235118245617135405085364208063604356256371741566551024346426403600272010330504972728945519313760132089088030556740013000628196679591368490716512157261616023983979325997620841461409306741354896108527033012318277627011067112885084558039341610344223891522866959144993356779778385331506336540746687716295422457600868593762157430472027641967779516821159140750246866088294204521371238860645449490319563694079119766562696552287983776368915224683899032627264088888918093364059278688220889464592578735179255729753147339402011573222881493869429651196225582991827237302193520273553109787786783854111219105104064572817957102281096522239284784835621590217430827296888597874162083240677129410940300358646672274099288826991873802791777594150372237827359631033932570539750312580730691855333947757308421124618109703452144998411306315708539248453907653543091287665503803812990052837001149162141287920749595084366816234922261949623382434404994993674077843800707603157383711708595142943816292453854095174712025572039521493915166053123389552823488661983045795096381889928518249121825858323957965625262025860600281348345689649037156051582540938206526118746683182657811969506826232932894625553400338772436739456747152385056057875267165053588120346645530484034711334742427454982670046342884131040431559179931227405435317977932504629454907650326602528352342199554116415392536128649632762458225550838131218023590323310558641142452870154634863829838911662597658331239983972561488334748430774854164530666471529848106401032282583070136852039605257471996077845858620316720060389437868148537074001346417453159527888091089854553834692237586091074495637013308641183083832480930768908409068841038828679527154170490745033241846804735554743576692246967676705534484589802705478284930869998405292289587413496181565204645503019316059017234158698354836789317128345914554349781405456215874214627063769967900315048371661212768980399320653353099639198713766652433915140765196348636961389470833909605498706199238494989072644781001781902640798393508933660216825068657079823543448663257852924426316924722555288727264875667414232383373140867564482839577525369361563078644754809798176005081929935747444576514758458050145009556199530775848608550380833884503846012202796759746252301407002591653329196456355667359803746892142388501786348646079473723438212844144757832306019656541673911289334248736297571058519706879271364134587173351299718770845879696902353585377868167951174300792930476517353194775874682741562623990259989646295551477735739020043513592390580210586382871125223695156536687097920156741321680427657693166808177216702273662994181554517264309934078122425319958411079384890097929532107242983788884802769532677731292214885178635544912784840928120982732112770408635250175765365597342781348902820635326897730255987058988259266277229467041629200754042047373168083702694865817166183583174311424996010324719697907107648043465448794849407850977601779967149412557481246783371789486046984257732592760548519802632653055273357973857724637023545537241683859080085109071409140359723017313473006635933349078994772917771368940661561701749286162363212807678101712721872041355886889234759775417495676851199683888367031073515355136136775597937457821613567245614590339981882742257356384830368274325706923856538787988670415843583639694683233226577823486101534500603997769019077814082372112761434192988465779958801282919624418752029817179506389248898362822889301821807713905616013002018435616588992099898127969577946642659829956199435352513182716155266386550373355058592087941763458211233764122180390299082785942973800513536*i1^104 + -5911730665664632748012217882638732517074065234918040918889920451773049024855878481531458801988332831271005817220272593981406962100247950166232645211344988044984319087961503991554244439291029911761552309508636540090052427138235326445025832112906848831599830609693332264522244314139574825968680919380763852377292774806833517259549718503832505021090754870022288561396703895701663582585868848673382305022686369231513932534269956473098158102057350349293638882184476494237226695641048845856750096708532622199865331908818869530296318203581405710683620803330640008313981929159394127571115860418372778769156358013955829972387787739009512136707016014532789466033111713819812424068731830130765791235759198812918362153633244915429629298935681089134777950861385336253676650257293866174660452443381896378813428160401362256048145798769761458814199843345649603194542311768994572371937770350439302644938530525707161810146973992753984327624581928824417520388594014865973230147102268538097136067612209527919615036384238081462889693960714386700086244772025736909538703203461507871881336953260175488161881688418653440704379179462978827185828908911228684043755590777841311336808363822254012770170306649690976306628976566991531329649699986988371125794085402959609222447700889447145450224084607914241814508240579890559471452691747418395171421675004502961279129439416177997796779995085426609120758415727352336386615693053309069382462997794913805645555617900482366597461537830152774965618182156152363378815759804837305795327775135107135997643359986590844453821494932082103822016175065434599081443225322697198829807077412215682011952657228532302927089961485834453384148974161678888045193293461693198823163907294825574627557434824139044457056132118175700230442265706556078467427170669509716098276041279681816887244521112729093659301308291734069359069701681661488391654373578772362150809964441666998367705993616793273952761839522968329366064083035750545061369066762747545383538753953045978822228586141442182854030495565525250504525126304375190598677909700806057005704187900495643910993712337343034817481397597986059047274141116736577725336341591048891550016941441993961309626537332677577218435449360925035082597052751888995848766186198572500782319479996506285680724099622557443991892584849217148808866794859286433660614429589831751359125394519214171765076185259304077245849364969934294540708292880080201110224798453890792149553586054233694981184775572498891316363501363779608796335048996996656560187976201235076052353441396520656613968377018214688120578935521059418905193262003041598819939444603026626066850582262849733037420302638466831517446246834439645866556658286403826279744965921310036667372688689987394580905943840657413140517906248317127758779826677809484126123770312052270538043498413359268885722167686199882315892755043571782571580490151659417003467135619136645558674509306684679182657767164602540406896404094969695346502311624715240446414520188696027731856932592216553419761823729915639731490637117800480284460307660869725279667824248349209027656593398903059133895395213946444941402134660872026217685059881104178805051642491586326096773718581231362424826441928604512648583394755364873200492845863154834723856463818478717655430980524503444887166646662844167493812021026300224984870360136812755501534315505848259643640890380277398743851158166627293965196581565470716595923182547149371828055515420079504462110096112211913298452853489133938942462742475851734270067709772807608610308215944915745650391726575748907584314250344523146717942332838396612817372164013344338206233267856945816226739341176237870162968352960487283197959366955413078176377754573511318268056105013932477562344692696795220056047481216268467767545870813421435074338652760207503223462942446980165439524515894460919217881100904984781658931667027008127616579724082122601776917629341738077783596138775349990012604158249340552797552441812033894100987826052396200560052426197834984741229163659279404185438955031822748976088879374182655541116928*i1^105 + -25845744406204065986159208323299390873630859723686587873262151561230932918605816639505629176795148942862736390832629553500533816721353396730438243887682847192384140558673500865154219158803986062510630156411545974497406225276767285150603709769610193338857522933716913808897525820188582737160125553391800917830368695060118440163769817766432219243459185149470260731633724943868030764357393588004606561018063592582397310788012331822599056259337688465144160778568522232961545603387565642728196087406464723576849426268971468233271492215130728785087371678167971837611070572036501057039971465991548650497769577778283151766516494442117566729334818567211281618888226630304106828950551144596490872886173452681328885666283623323531147690354686200372808189674269733445192070182608882931890185442866264916754230817951037651330399952341142472486827128923630816272939395546274514890729400520303811379239323966373851706038189028111491301715115173571280243389439126159546165577508507014085379717169522963025265279167187374111106515507393380784046133177402017060819622038868144291485149825397122753675404559727336331890262126845516727989743795331152644005677271008918871669863423738531782449960492606634947351270189427812206967167047649979813252589061383783806933153507529876123894063312623106738205713606924646816376690997294183081814957303695709525546601459317212213872664174064752719918009208040070542761622041137071435259215398220511901394534905137258331921011135145028342554926000806995957357134536832966590260077091611854608471726201332533902271134079503904412282550358480419140939920413393984718793196657655698154077375889695116997473034493425769895340058221820010560852635140922200817843611787482305094220011404675427065501677385564692143821670729320627954060697499076615853618279683569911951403200705480455086311986345329674443874895999501010665579420040342354623911025201715692254269054225287991971392745138734103898042553580575930606332204721822014812747901059575441507878170681451234968606660293207606197748343581709147996227887014227316968598977259036410870395058281887894310095424759586967755789703512279267495889934150789489179269157906129030029410785941267786424101898927391212413212983552636906790404260868546490124377160222997314315245848725626773943425358005174271591308126559113637312759437215575695697508901673915181018827718442482108023188535380524922264787726980717392582733825192482841822407821794436792728479147656561313422219401392300275464983871810270598812563817933459022185185671631009849109342699566112230727778688196414573065262199485756691742122893373282502319955986325899593366740953351647766036592762828575300571094560264718437375078089221275300413367418863933630805674495426860260523668324259566521108126505724310944159690233212180226862702329304391491342688915948155167459117024649586762008975688317693264401396511952420356836926914717353162182699636559264602515586903965295995790756783153598474809411667610752137931695305674715331787784009909867322321588092510817404936648574620054105367929941970035187640458635407918199170679488385038744380963300864805692760254748575010128817389984862132659177706916458441663388782138230836191130477137359965224789022003585927028755351072981014279400975240281641988519789978633605607307931125710435051051780546741551873838971127912880791483019954036714789477666896614447384165001335720590283761033173604620172698908387776914888601337278576243832427897291164501099070696475496286899191442111257390995877906283844940662045126462399753745357653862059959050744506922937451054795856712195809625109917414929278996869463458101138094927785671233468791968982497937837268210706144208148440332100920980106817346979896249120635055585619622236271703666591876983995576645308751679957952046421637883534968317170195463299437864630005185810758698821046329940258868975128382017657766976521937864055401579886235633154334379241292281009763697684348322549597489164491522095625634808513228670441495860551936037092472992939783101412985388021827239936*i1^106 + 337192788256584985396695852044744467654461566850976712617327548103184686656656327157886340910081563231335472220088284190686315611681833179886045794269057380030670005657556685905448259029059951557651541168414983726122645507553546986163766647360375321626249787386702184866753182202304350316540954089735586834209271608259909414357091564568395504711485807455133671903564859836464910103829645888282906138901934243918052834946201162468065879129768558919513205601990459340437489819768916290598980475973224544795275103930170996507871945174327222995385308648339834385780282784224597322599447497996243727839598393383856107717924137312230630924457368073448162058426778969443175593447921126911531027042545505147983581404474121427846641891838497577495902756765591862962081342518527484840439126510272843911319931702862961668441255270309640687095981239787937914295209664592932078906335822044003013826892773947876553663989908692183970571131306896404902693962635118857995510821004346501836446671862678414661595014998148334718959450829919051340534784984674475288966480586207017200228185925919651347284997735304179389271114657242955726427232703397167396663258145036723934395763656153214986702050410494137077978556777022075492275412387391038033773038690234571955339653880632608534185222737494788946839080907032289203764656156587589758448900850847551121301604893574874439930477477888222945411174890498144482079004174469534431256753981397463955490646845481283882049186907962542955494621899653878450732100159372933308685988508309018009591107355761321710204334880234697621914155129710011800168493265304051001773191387427129593934983974520191343589733619671181091204947994381767912191436949470021934812191049093762401479923433311545228947791712516276238321139099290507017402914252745236264758655763041086473966709385229304111685850245153484361830169024584654654499567132990679759221835518882045075927413174846892945757210874845565019360421751693965466987559635151238981444599152602229599394636176104020410191357718130997840421344942810568225278513138042041727474563992753201223075377674592766418947433077006470753248256371347077478945421618613852006060397017271391156123154771400029785791167957850269688175978032372013079621578110253703572505648656566237353935978797421318525241444409980402663936690550734468251419294392518006581882690407619228377338225764743496812696149236096920943161292781672895383229420669063649841458748764767174002220232998866774168890456793498235559832021563972239751813240414267104934514105634645753575524381712807323213874863501084267358977746497964039882370051288895115019546019895934043060133743159679301682924934429392798221002844975281364165096269203007676833289324972414488879394918753200635337777269117283925535533077628651416178430441844241138500031844047109629362170343441777861978838599574677448531374204677384089526753564120534140805035271203402022717779987132194113207027505451543439484084751265811900985217036706159803807714734536561141673892748977266407817528345444218947195027024539770848689821998503538192928622594208406072804402768621984312075041323800131418617872554464167607638243611470533298644687584668423400091294072886678457054939846931325182090175370395185264086607898950652747639262182765954049843360922408707641727570594770645758466097089376665481803899123826636314747763169794320420463926658845951843820190696740489630692130563485880453386938804425972908762347472448555378840073907115090851550519966329537478999023027320814099011221878271844757215347830000994711433182766103463840468725895913686378997489831018897291416082056800104848260136280988354289187404460805036314287138850326154096478481905642115898129849103384775672776191386206670844159330907894067310209792608770334306291259194930036392836205989197509456442759926666155534679291962476927250252490316872153318329477813087512952844747407641072851046855760767309324343770001017575558366788707969913886259954925913668946982572873580855607766860704055949754894274017348632035671100785065721856*i1^107 + -1203836505881339805198259612831583104692186571149954836964375020694517641910842375171384906781470249450290528742131660874859945222448638335332811465886292906244375043412980951846343513053232094851345782613770538154471432385358828229795371909530137729882652017627006514450625420114637221050254044483752528174423340693583071024299057445422311597593378603819233948922537281071455241946239038368003071912728322285610351563515115071979214082922032279045226835144407043309619749302878994664391541502902762132772790504476295995594233545961567114850113978381984906073461349427510593185745991540640911706441998342825415282693662377594976589044317605996352225477658197246515345037890891512385358179717764216434001305433114280482827180988441418634952509970250404825111375722890041676639808681025609142865091542226298190549240584552212052857215920965079713151575337249748907084581509713477857406292628105110626051999106220592350450166071130973727299529545470610263434057838028192064715952899857803328289052562999564345816437736955542852764436979677776460134527694409697613146063225546431596211424428527041358137999861066574890457728774469422743115767017015419600160109566204595132376108677899035199977178001233700845634909818248005355821829593701739362495749885512672966506096499178150785720426309582170471769872755166939173881102203934890062413059653333444910348755726299931994928809942107149537501105728261278022274720580893275330790162523950196518652574193012535736267964731460156743338734214285816409003327427805419713565055779851146225935821672106323913673251205824234355258688695485029834328934721906292064581525254466148988346563911589150947773826953439499976740142442111405079300210473214509948361396251503920501043921682557232590691001418925273762923640151193915541700015063387535850377387157821023358462712353704117103968118319689405033581216734290549071799205902908177169890476226372035940359141453887560038369185028366332229738377907411530460314002912150211543668348263649546306474087838545602952577745931075975595256796019785938935894936628230578075781123309318187112741089831782399995030719403330453763575315509031332046930454691411169562055014905162388569339669188395384880439851358419219619481264995878334745310967259806125194078444980396595402301960713446049250909142040720817940122201592134446629480297016174456893841149599639901802397512257696087615469865299564760931272364834464340655053921499967886362611576559064146691388402781307961605507774090932964267878798857255575737358019608644615694841005469150750236469603574606248323570031176839252932337544861102691784591495048095861113782253233725610866930830890645652582655389272149462953423790410366771782264464338854705293385758918881439077402830649295316368537011641352840513766171731910142518717733417143584141939047464984199489994507095117492316555862703232057521116605589006875846071282135734296141194134818292052549222342858613673229629794077393031865266860412738965858007472015848644851450983743200477067142427606331878056939438648853105517022386418599546933473078259908110772336544431762109602254036559234987245621515993255210855902767674011378929807573794450179381295435637370913784903528733770495130361481306508561199724459482300814953773345789578045711853582713406740437522788859761501681845490579272410646700900471550539016697325779715487930030888165655866604599257570164632420143231945151882775485991235377449042894301254870082945427213775372362703735384590803681161771573414278117762159737589547468219866403214324258253398452961082884108486992276030236271625513972224749134857758250697370561023049198201606482679913300825711590541317608151933571112519568085234977866056424841818131309339393995341895710953799321426603454330313539724121643543002763074869957524420174882877736421390872384488223935960847250443034379914796445413663258038026022717735729487856878916956039508304719933207910921348199271036427505995877232015737013419069304273588231151464418615973905087620255789644529152185043914774806528*i1^108 + 2202161281319623607177291619097630150855925246073884233768503913181721275210245386877656261927910186473232453805430997631614221502449139904259058549999062907410348263580138064047768538412765566058676129481935181584052575851132860484229954476292749915335911448405749996519768548408234869481506846641823862632768838495707471090570120745803330016367699963366786661157818629423840315041857400766679830306444579845494613183828667679486531101514485375986443021661433005595608549568730652559613957308840107266254755276393268279028757625437206037894822216882943474000656040196271934469173571209822392395413855351638796053131690755236443707725310503014360587497758625199265129820406266636615096414595623211509732648070703344299204763354895032885773821804626296087726593601953414226064885316528212925522332795205858396488871125286738960208549500468758533359397416427488736815054913535680073914669312792142218697201880674086051912220322931334677548616312399672488947549598298041293690531664942270919438179584826807720065893870277967948838185845068613292414439437350670268601291027371834157098720216929339898622917989918819092062359355061590619235376943058374202282274990421341743800616044415694608338855724447082330066052303160852131136366557129718362971164608505204308888905644337367479737919090861754317823308017326782211813737725596828460049754940007364207196132884353933389730144808653051468459363288537605444045754277041912533974161912693560004107852081004964291386233069564952980979775408552391793319310205522140009697364573332512891719858334067120970873797655265030516874461766335539456306194608403099471337702498619498274528579091291697444954704373361730562519683461755996351284083095837919863557119899415588045168463209371159188651793732249794187352788072059377877036869688020351698585863991859695837489901028128557655648814806330732180819890888951331207128042731991484720956523947272035565074164707303084495036651956245477610787673157169373340551026303502882316095741765667056417380183697012412440781591723151671646142079306309015101599430308726100841660619335540280487116411287590954530611176197839661352003939254911931744853913475341004487041568739458536362182428819062233667210041575376867942922422522340559789139402668286534359168456836849315545352988962692000684444968623245575856690611381745279779028802764733398350358464478162826475466923139007007203420881768618521633141766733914747981985857865715959115447726566275773549984651374240436076701142311201838378473018079754384248557883604279654039168334209139860278373268953148001307334806762055351602262231334902907135073890251198456631587739261262866523189583527936429696597133873149311642609974901384699356545502531279654907004305123871951569668915527231348268719474396070887911077828546228272752602471781129576163342082608795530071489868469034902561187730892280080882647172444456921753290297909477643904574528705673504323345495855710820167175004095259995406685916117360030460612395181048100110961682367845543718451564927801916493930582916446584459010988138791741112467104241298336947331494798199445791308807482073101376974041030517643657981531909578677627052053210150992915047054672537051636330824774672664246544302752388058711759395935553950218568597708508403014636337576620786148426896577857707790776558807805383362104798169689739217888661616324509968066880714044495750873733701447610190395189945797048704057115980249957640677589229688428552354610445289469050626006912912508582055675339402991520166018598646011555067974096542845461501121351135504566953196935935917821175019824678743318193015237319736412515627252748679889867469670919827615879494709105911253024178868948121100969014079581153597710230201249732219281054750051568325888809406215080811747950080606309485848869644359740338302035420882947966382693101506856102417193382862328368929840698353914349955808735488291402069360142668832697859346896515764118972686946559114353763183785708295970146359569313511388145962774580216890793471982343742841421824*i1^109 + -2346483125064624581471883625741969739014031398367243877066470963412032978413012710515706750468320382086596845376651225521155758019531830757715454089496848608136401724281858135644545479795645970438021078763476142769172112169614754969555341869347368161989656128403919711830309565547751120000552719183276331058663684834045101108826874503044414655954357051861300277061945425581830929342490288928047045176028536525894632376082167998419049675671352116283393683862623530004374200427819697373522747720183271009942110730191012773691758646107706254266441032585597116409707200687052618991035240050419416438405915255991361603287925008074936833988655696526501991332322664248691662507351975902679043214054357516595688223052362803131997407727702269998233579498458821081812822532607359611574192252386377841174804204767218405286431703892808688220806331206060744197487061263903845170348432521222009550762376053389458771724293244042628459249344804445709500046771564883020750298876868088328308976604375769425918651595978505721475297558954305937210060906237040858057468143302805324583653560745276546902054396029160720888862760724486401623301806217132210813743367084490788919371455561937211627490683247823837910975330473843360142260093880132656251120859268049203190497742786484890823912051054217981032095722789562531802356022318386756819966555643208593636445811887305915707959289473847409825766084149203250130419542543236971491251520387453409333091418625871674675863376757225125399683679998931910720663644124016387040020500280612070984998916339670580510048253246391085935221954073973918256749457812491180796861625446478296836035043320768134820193114790321454827003522542201329961143222947875590294548876870607582491027562611462486241595244852269694925024244197789272541379182307635763514590140984154581382563262520183309518917022729940422105194632599850955216240279551921741406682837948084858167925763768710878674284256962421768125631288090052653897588570176034565557671339228942318344652772992665078233387753195657385248958939310455845135478754758481797744880736968564768104001284483801024562797656602908288388276157399256028302947823032410996328927446254561289171567289309879474881265770219779137462823198600376203384805906612065942780013508416827866045722655879596862542069764670314472385630886658171286540504925813342309196920896292840764622968460185167535800091391807187558254349146454704625260515621994449441224842261388222676253850005945079663512187783311576019812875780808250938700057092076433360317807720361449263627268619202543636351663621627935784759132128541519413827959398673458196597819236074522287488789014289470600415710214462049237031419345575864685420836975067869953877463677101664857129642893601994689013766975358952984064115683123832338347339402669691316756180711827757477082441006384361763658432921242087465474457058105930909453359565506295019652967293666297250661799458249757666609407282394811806952811006756925823205435756025388416886637636976215072481985597709404758963094005239708889110721831321822762732596401847623025431321476733375711406979182792539215647772721049728158523194558151053658064189971001966982084004833781874455301910849600941138776826650055126727436147207654980996213828077904556356143615785255379752066723712955371954520412009798469721318701454319827954385489687968261084755152889350661647727877669970017804076618783816153479561649932926780697282662549907548448218962951911393029647842159685011766277125471733437930111612919658624432713258885792209610473138060756712588794095827356508467888081603275568029597182848186070647917133463860243977006533396643540729898936571419390091912487225309293691470217453047008107779307011257417097202332912570695068210795784721256489116542520706433641966338581090596185597323171088834309070024497936301703693702148680909698876329405309840081495458536790217591024100304056352291669590875809429991354101081458725078945150840309921161373853541128653910027479761714044973828701460635908352031749153025425408*i1^110 + 1173704306193061889654657057508013046187989962495624042968243138601913602797438828040904103947864391191223724532855631676934008152818347215194494337172194913860384565798997054580620347736616077194723187770336163104160640146911116558996629842870545311445069169241124253121170114643404125571963828553522068065919949549073739898020324722056277929641329040338744482667410294859614308815219834302253596130699401413500700709478713093321708565665488606216554574118430166812574656908828246958417915260351398914427286266636333224796522979171637582014467925577877077214747502995259132350510985489820389714640706521359558104010047819778420120550324314722665013676519281268683527223353691919651736553597525011091612293955646662382755299318297103854097588068478857805830887921206863828775755278161855845939321204106033660028477249884018424714618164332410363515391030290297196739618023704277679046030959223960959911140520180209782013811525223827067395794183365463516027882663468993050788627700176597632468639554912806070298842235922446083167116761215385350279025408315665231025187228679859407197366325797431523059333842786838144827392281290605672095338305499956053315850846428515375035673262182267534120968495983299729788644330374035725241080356020995828997550529185957682555968586495686254511960417303902564378042724188717113765234523498816610110640943485225097723674825820953310074626871536120524018846292987039810794111686886735694415870483402390930287085630371826635298362943237424439929158033907968754140462297688621723587755177800351336730810188099150148263348533914976693355220304705155831237947596780773866941570463239059092792164972886005354589509663334715227398628263827661491451404235805014464816138773903126049305813170926811208302276696545254064692285815191324890301472663674234899810487108680868157632935645295433274523164959426057228005648014634383768855129174490819227211749752812298470438576917605823078928441566361631247220322312027549053325975839398223956624469875789988637274086910968593181169510415377033301907451970291495078144294421959407382299440746937813466467194126441503071052370078658302120486181787790285832438609350898795931242000499051479744041473619199649465069357764003051553785998756239331019473263958574437085337988950733910779260331419431420695510745806538123525786876733506546552289867532569525358797524602998347649412232214856848834756423917042827274174073682258268597387917611301417287616254593078463584833420170051648103094363127760856446197112868108974097127646623589941123950227244385285540163429139595098878825717827911501028965524718477455489599581294818391499329374670105580936893242383655666219056875959391013121141166512742490649265173041824203322037183890120447146642488041206643870990022953089117924538142435411587426274141650689964413388423088756388899534351241021622923970550609536145558915537840197104052099506178284929201652047675778979810826871940307550540278388021657021745545550962026903765602260392992035015987335352438161065635244790133149774416446790560839663095356509144786125310416840951307905939493800825933922405465540116347180813314469650209267893739857718291865217644993270554430402396606560454937675874661344269464015502215195358922566390573063704756293962653993005286728263481287878726005576378119062460689373961041368261085751964158937330073367731287493466597482718212205424812365028871486622683590662547422898124063880298778486613714985095067569964903112134203737113080712594824955599642055861463093161542769936479280679459186577001719417953075990162050688471244917852681711952174932341559848773178563632690755573772220320348196145652442900469819542661785114587859764709937467561378691541393883009825481358495674822563770258017281934684088087865181819772959825396726746316042789963592993750097005818044211886282940559335904693179232304869651657364994879955402255731014980498505399193445499957625263958672913412861614679446772311731476016609065819666104853719734632693558423010331391348511854297088*i1^111 + -514136487985533390731966376383148760178080581819322994127293782728355818544743198613291979280903482270850920690429038501327101162498305052875665128828082457520566753664531302173142376633944256342544480466278337330790017027380380683477182844262128208351256460931323235943896430054567596577896921444602017165774991101569638800837091066555062887893469996596951937903330592611867620633395177995528282674933581234365650646588038422894840285092790859100524910395716879486733825348749270897438612422823606522504431839888803462290638346788403274194064847492309243635027766434680920807042619366639670277944889277828874466132381352059823192969124278965457570545532195657740964167595326349834133242841517257488764605415874801073678332932201982915025128500076338409840291445836099076243469059944884075064728472686828265637366323262736384899012455050840277414486215590206421879334313352667373152310190391682381225090254257882854567675742058620838941955262435949589065975142998414835941557440424696882905354351304373145513763518346617110601410653241133003925406983255029910601402148720399464492975299398558983440856797040254972272441961926069483548999796704016106941527906916292782911744041331590789206403503944232001052257174693976244812530446510976218545616059270179312464681128908838557595131049508019534236046444596304259748918941021724406049242963576132578987803527550322664829281490626715752808381394092434167491235974206173613799303116252120357237805658061378026120375565016811162988124566808471446525956068572922730387007270484207378749153642964535811285920417410145046134863748504372471737379692723664955360944533709275016182650596136493442743914684105707362558665754735755261812954927219096400647630648159475654332116341574431344350070908029230575087630130873233440428782510095233170513743897293043492899294874341559035746626022252045663382211518905322164766411514966607064651833137067697584421913464929831117002036285502860702850544534915721479490005993353568622256791487436773665318063661988742962338697166654634503612975422634288695931380586391967917506064055993084268620275565701789127458115723960779347784090688699532007308037969116124441913500637608968735979598632399568822288696641221640402800967568049382971689407534286588759537746576892686053509218544356168795074547830245517280989327660592719082171292361686377809337728051322170996708572890703477925331470145823147586762500847546513740922363542723293297005498142736862195459675320174504818930077493038598717071936981477956089201608805815666111985194703816289163882376625295329463987020981478383179966295060589373645092130576018735882301492909611701755854090479876504990457939622510607628952809215631051397725245181752904889959471722944565756144904425151008218948206317683403341064612175218412521047584408718621085881064247253481811066916695734789079039682441123557418192972592871741842023844462257807759734024716115279217737027598329973612705049539380906025692447777361774369781530902531309171516863588483251037340661370561255431885775373842214138641093273229670776636265620861904324970752492406645597197141366701436221517343639450760877562576600926575059669208521574270652395212537053190032354788030061184375782520044626781818425919799237856208883565155842395464214762125007639451556170760919501303975158376138533890502891477621824122603976379403525791446405903445522022970579282912422090617094574965987797181840376315324334080122355096835932547132567815167168105286294902039051066104410156792654557561740551504286867179460741494879709443158860908447227828303780764477116700164703244506888841636196015389754266307670035893274927769641596290528037710051640818190222410389677048859762320752427912127231786820376134084853595961724648181637812190253447506346103727425175047844010424043004217381388654680956635143167207067554769058594519635581269954846008608677260434753657167008078550501333261967441130650511416261660319253897275028290038903919359612645482839304231814558725390613387442913280*i1^112 + 995007662809524006968149382695299320078942952286628358093509847392633636544494906624908574608891558505876079080640183595712105937670240338572493974887390215145533573635815655871714883323689189734257853523669286474911594498056322278805263743591685557244123227479557083391600151430028366013566411418926598395948811801922643453920842575601294219545933077417077269351095478300042997081120630847070879415573058268845943631320363603182275681279259345424132803212403526681471665629380655623276971510789384951556772621521068804884810638870286410245468805773226102681868947225334421448725798761766348783578175290468249934451228917245379702113736114818097112245435394775783603113303693732361950501266226598287902258948047520719681313017924274376799510416892360619391562190508896947040536868214795426192917447210779249489775436687919513762548492345926814496518821356649165792573112537351372992673653516487426634743010103542148254492221009694298446032050715144641127278928281470457163700778565300708312210328128254857728044024997739764811070762297476193772140678838198697846407263811971816140651265941505173745822120438407798529339310596793611645708287847873022336208214167562903888764772703083483315219213293130978934172973434949631030681023889963337770262433537461596942339175997850848024928517733650789265631186647870324564711309436638180565847346634953651766389760614658132373456240109010488309248454713085081631145047471480745286864434848554580963728853663175760440899231168071656088682292715171305081499312105538304276234660909518033814695917743652543138016990097146711391446937927356466646053356473654418717401015326162185631514824680581568749935640977528812960362869864582195521008871732442886930794504039340654129194781369561370029791739061340992954917992639253486665652461597420506884967275438158271689392492705687075614338131128245767632371126584196465980419274207697169634188909147274756301743569974729805588316272675596965402500670328331676478959197509322066115814229926250862390713558202090774367239404959727050979194970766293842582076673044582633334747647776880650114764156457596977067750991291913476501402638939233847551654156326837115340456402610781033698993441855279120373351520949289481810733218776916526210567079703549890179715151872535221255516069941460433879736872337425650248874515716868019150588488590319185114170736843842363016744100306456421716307610005499707176508493693869708438429903665613398379442757594041096765535364523074400710165750767549047793648456893674588640423962087961689917071424882084237329735374803101722702667186963151150346125399711814368472866296401360192083506948440848117037338468668027807512703686891356357550823263497265459478707472045416797391740947593758881779584840396498364048279657031371769242266646709717980651190334872782438264166118417241806334729773893950247540015728835451683869088573871745452602674704143700644172040193403933091194076310766858409667035800620861325711320507256670596130951417879890491471852467563291666878432512573227193430363899643114809160734193416247984014770476585597978653804286265624206996579845654307110084505558485919642159466895001978284920241274257421393362744859982149521422727298431390368491792539577835074032585355740314807709890073825122696581365430623156179915288299163095617526929979279252260300555647389718252882294515266747209421088022377319119117781750899913002715288995981196871398100687734386200347463820005624307733242643964763700054987585110579245683289292752510709196198098924255996821969649911451885079231421414865681170794948707884483834048430335248941163760603983794457222628200335190141964160449772005677200363499372213254195882428102196969791290931945276100695731870961903840500133012972440105430482209038517962513918744099068130867669777760880296420838653278219642350481264613016825511151407728043073611101924359903830824887500920837718002591720167486073945388561631897758261495790963874533878571732210176046836058834234709430206876410410172416*i1^113 + -1278202399876201871590781777562820188879813738921252675696344168867512810574312264427799426564593883075205068159967033646838065676387430394724535876787855208825994965969499533478716393026918253610094030468572768906528667144474656750895428317087029401114198170525361266415912836982212201956415016859010658355945594504402368991696066870788613390221803459212799371280193989203282294490657233321745376683642822398724502038714226162698017708717576315460481856606730046662635601608984624448604076077185666527013601448284126217597569227892852864321574443010910848948986621358893185512176430873760445789909811663896799854448752530687174977845108983912850589965995816047661883253354735188217084608012685783942961955718606587511991203283974855840130838718121677380411406409079614822182874411367449624856787812390482369636551244473506746935888003551410084343145810238961671643991624715479527954029459117256751381425536508352005224722790238559126826268688734911584596168942995246276535511602824507829351172206621458622079148554162519907822702099091076884097081394190225256283430581535443989939213728491992473300839870536928023244895279651276580589285550602463064888921207238247758924181014233923918725357085366528016800749919707610807256953859876531585547438684297128316807184321716479161182953566486140824064020821902561651618962541823860882104688071880899279741928570876753854007620597756805328652467667739898890873305901953972753211885715944234969302370114137434797868927659901456619309798085842767613266916326109835151343542509421291248184794745577489800313115721365147435472505374013231886751175355220448773670069974592238081489000375486268094277951161306623198919722742145297299651075861115118434115944381003526578576440930976105822661828891342236483089882957726336527922959241030056740719319745460289228909400631807283165420010299852196198358838773741619958507243541879334706944964646638067284915855031393064663556716198307780232868284833103488725377019916574465165345695370349758097699845477522525593496874055487748519116198815243181572865940500467838133232094933938587105543063797616769367339796231494115596935157977422914539857914446491427661175563669765137980053432108198362346534783015137013622189678609544319025112838001706028380672858691810484290069202026294021137717849779099213307766579513542424752848552904332395705467774018862909505724442881780865622224554173561688778198883178407632162238010391571964463133718361582449411520862210644057907730356836123236743043792718214604958461561855221693091172554896961607898097623302194794649093055591006599083013893885491543352744640643049293731830017355917919322360728405444643998599821709905916920293471275948053763154875108183867856865517562023174537237448542647459305223042540045238270895932852530505536609353565072472327553535231230592665418264144785291851953525732178279139748852381033030660305989130674639082106081587148019695647595672185193149726518303280030856108805553784705042486322168429455505475741994713007835773819508560376788072227646751935432194581673387964138629498718059486929242170164783776225649020994235908268434493348024086616908454922616112307731550570711182447381638346010611346818298079565050003540753208750861402775050384650760629179813815507306158465723984686532294230132371989190524233646593236819597850465534982549782555244869466442964124054386424024540724052771447513420272850013420414556245993512462503317886695042308877735541402406554117149578681964095187394752626042595547885839074934776273633645341162666769938451201696364914348840228649164807375249209234350594821673682956340361467702976361337667856898688552544312469266402986015676982121150220561371687280877401819993410825495841260998099073948703087822270764884234249236491575462777050813851749211818776134181397133582778563181313958490149361666829136166484216183250187311971548491692420609492474327599159740030873755939668382411524318605900314360739814437890299019798431541526487421553645810331156480*i1^114 + 1785663833727806064127649426144697906366232815613750001329245001131838488048147004562488893744946199431062806218626100117606341645638721099118625270090181105304502358523200647671216484555773459948359650833452459200626059654496158089052032312874270859513502736780970687276483189604458375624809252607309891587858000790923176643840095802549301051069931669726578988162884143061571453905040429928623198634459424538152563733191591868550400191070027215886359935300777453162998199448995844831361482167882807750279808358189565562434384933435550301578389416864639347337027982055556797631276831465166776531315688060242033063009969979349635788197643367617605793123962171246273945008825593076137379806506838297575483021710603722562934791160427286511656496019081077329522329836086812481591841299627158806470534882273536736986819342395879943902627855841091429174682869668961039046431817588383311656165835842913369633796942473415765935717313956760031144768067005967491811649823647865793171139208991752785286888011230297867106812679438705506601406587691649605893238599978017500165278264170725711673271703168439088725257445771795489458564823873852775136437909755911418656013138354816818946364289945816101281599107227393620284257732729328563813661043517161579313676690370798331945064443830193733717461547090535667419996157207595181478722398315894487562058743736763458467525698078214447764759614757723081675862849631558155545871258697567900679252931964789855187190935018755033742014567214047311430525951416829792190482947728327996827112559816026178780627973415384073954284812444828514040819954354584202306036624121362120385420961197882623975270060858190475087591692632974654875913439311774677341841326213850029959102132465880556998153493596218083176563207466879852743678400233375499438833582131910824453021007563580345694190841761629489725758191910820178313528222915700117425705675391371271891455831065829120637594543148416194712268071235989666612531620316137572195241623356952880729736645232307718935289220249253159691573860517599104380545142619348289515761047015227837966157749483222540130240524540386901613746168855058241214581466784281424597156421855154711212805121112296210546688915987068590083497414401983302394232459696135598127469348299413333521631824985038705387847274273262654327525525398367839738204482741378190431564664503128187227300240427323799106916054215934579720878739620627757718056280193366029116827171321750358772900517697041004140562108190085408860941159263481431533552393434518150776257164043097092433551075497195056588743090046891889319342977861192366544539911420322008145062274840394457201971312227648293436415014670488475966973418858238018766066379949817577272102731637665213413985847126810821905650568687576022586017378920706994774549372597787591308552007283717105854109308573572785322467943402898308800747914288817767786732784871471626544579210126773223948812825198521185425564281607231386738217536452923026213348852724372663333442010989111119781539078842234417330777192592913449846319474309406274455977526767688704320650968034606603100586127796425056420505625272884455877233402844599904533579996098057748461654774944628714981631869005688323410309799757398574076449961904664031324909935098076416036187944437620611375388109578466474693917974505123841772145712027475336473739315609631896462985990367429294782631058104741512354197874854709182709667912273328709505216830063772765200724003132982227688601523308558721062046708711686349636773689544287239302269598028250912735780417815118597554055528646249864935278072752963872374028175361911190163057742818251941860580066512511181027541651655256775821696709798687493142752280050145193596333080772837875806305233181707666623284543138773147022842451670516008143056754666461226710766605751917940869153973045254681035290014784687020824013706679033125606510158428363976464849928733162614981557276225452769008798674911834065744482206307720923602466335910252855757194336414554463928320*i1^115 + -5737063160495225840696896553450939117941328792253395344681726415379907572346878783722994237391983535362594344828376519310148015041616298134459179896396771058474370601067236765608031475878989102492661406046378786558361673350553330397513020677353864372582870654993246862353349067192374583714006339285599657994358845523334974571717706382403486431452002960243396648443097250105994340842632610464186394206229066767199698330175386148006050035371979447351944496856723279858904516992392780939806487318181015359997099895470461938091495358726774878048748973030362780912695869019937941604422568817654724266637032129820367546452815100569654908951606685723097966733118786877471427849407901472270688807471567744934206240046147536602398120876180703328406447312089243958083950902201995800181865400244215046518276012491364017824095129893580090401894976246322171949972382796914499016064748823891483209540798106986467949764809401688217845544905722323630356002451696137832803209844534384399761124261077700172066883834064215523443368134636435481158237856027426963183570510762308975226068447674607276558119178683984064909688043190755702404583657749552554870001488171859410541176929101259953801767437773625541597511742917421412146057293560698968507575837063124005308830405145348951812131422321627956989392204318288467552469263248058276572440549125810884311172276043010583947999941097217317443478737570073569205676044357357727136960322438999183926768164276017730402264719404285575349285770305279487728522264087908189907003030093974667257653160320686971393903671379186775524811653059649746978751519278569933727296316622970445266366321259387872041293865653423535308228302269024407962625179085631767693938068401159473977555405801800771330878183195489612002679518578891771659149429784188836179597415185259823843076072857416589528115142911597197068286447352895256477093381523393252429336228552696079624795267328696142640588685504834654770261912607692890231801595822899804376110929895505992862801380559495868290027579679540850927795231784392524853314511680584906642686693154851958188378699536498912837935169779961247223354538339694276573691838888395592956567262202535862047434399239116420222067365308976442432151505925279293666520078032829902262741295248476875682544259573758663868628686752852653323798380608934518550224628295626566537554128177277532580261653258372859380980919241497957005962893950521537725234433459666628971396766054115576304567723355143706985119392748026130066959523648182384343664619898587108896161687736047263370564706176606295095920019890139232780556442518584692268180460334199057047699724213300515382688673717884934137535917018615333245692719167264826179322787622779041608832625699580869530699285178981552320685653915743826107612842881304609374980011182413324052764578170745211913708057488861824883218093075899088910810101245442194187500316780655626650543452673489664643331770875173170323643338049153416605250753132579899614059721539988414134289972702930381737165179525593318735582041571529505236234628652384269592870059151503096718025421345300366684080491774636690739901487290341532192815209652310169551545958083813417651222809209797104935105488692429829031387259630840483890436173470517808640081686672734110544301469874165118505868781096696266926160268765605833294704131438904158726708053477958022056949154046734567369881850787071746395592987607485389425432240679541448998767243594287924358893469569186225199594723717291128054379550476700666542560429518803812529308068800714656548038788062580853828677268761513677138891734542018731682295988580970991251147815815340153981907190019953792715386773028708848118345110945778038266048695085991282634725839378346418947756087403799425136515665195738625579333156184753710794728779885927944109414801548866068923621381509964412246098461471848313155419285914097938009088177275824869208260558227648309584716908659129740023440456099633276052487241288217779545503515411484060121007877125046272*i1^116 + -980546374474868650081641591899330055499688493760905332636720172693308966485039219471055654830912790734515828536599295201949332733366473027826232528803980315371189019691019318704429768489278467292926466288675939089483857494555625373665849526929594204168771559357695550019242205962509637333797889889494542864550905730613897512001794780119550457947901262032713975599638669150769624739128604959799135134651955498705863457792518627002963360559481024691711300142092897112679752057394267381409144551612271696177784871982726068485559608085294994321043715649390671541637241406138105816887448271624964326975479396604893089210014816419910789428481336230183327889887909901150084575072288162922462768245320758486121247342569288188031981099095602593781810099526798001819844087056395358092199504428237782062852405451727676261089478098399699093846541589294651658251410553631112624945647176616680784964404891234417854922167595271963172899224505864222029667707499963842253374920997115712141751827675347952882754788549635837049692971463411471006403377636248410537508519152189586488449730847347476794215330451586051661589099161590334008042640342384280411149254512480773629480356829197629253059433412569169455010826734219959890657480150824741083336028086714546934276213276977817103899280156204347274717221532342932287474765652347762626773177602293376670291520235237029653559830433116845432001306357792318749448301345006172671834283231140850831256709438919441073010507719260928334218901090808863046729214053200024556012601888792532427436032056515264681577314680762059450493847060438070750824661629973442344496185413490403323327028064062051439135660831712852702805580214927406316743478807226923492060822857301117638120405203025173767050065747538954114756086046311646460867385256909323476626358562660446943634472157153070764505310675695400376057344256780727855687655341394145341735905130805563337042942868610640527425696004040647200233121227380160181508883324880418942225662643801533341429338798225566813086397003890197672054689233568941126203871835495856815038041423461278653437387657435909534122613533019871482501916960819710471706367520237058474845111885915918922412577000794304788721470952527947266585510295900519708038262432431985442367629408022451763081144254712890567752318047967281901343542000340982747501222074747501870868536019456002724727282246309698501312728941595348938358392897927504137089231029225112999891794155320744752462178944411911214918079605644115101530982988721812457562999553772232976934839077176316896094904860328329346600973202117578091217080298061474088944065796945564837449235502469276292433613756622168424386343611668186943456744870108584174362653576605962817607196752600300633906124810463329727180006936744672335462804589338587489665656364733625459127695281781250516271706820699366321506328398393278298627577874815886874039562673399964992787585864721353240199155520429349192898956626533759784069194251391801913415775824505217581734882998224478022380819768882889123259543376893547009644471935954981122912798848578135511973580272306311502492072888834506870744290885829227531519926970160187626543810897474077385615694605454800090123193187146037729623476618066094030622015448635601202558492476849506756108762547987469133130296215513355324711631343559045267115100663426639108023427313853326505926052686131423803803763244120701366685378098073649611103151734208887772652728436896677309561702406006920033181551188417021840474673531048082437901512215846599635700984315871027623946469197793921299448114190786830571257896443818608584507098238426195623958781350906093758466216419309019645417976336640822570921811056861691618822406763111669208703403200067792301746632049105404459811705089679747695552663770641027336767069522164057994179494674787399498827035408205545990136665373063085147152777858261946362290324096126645700007564041845033250487790989588950641636065549651296751706551811462448724438801757063851555915038720*i1^117 + -5289268121147617517231800720025859038100946136953255481342322520216090565836128938002720670950410950979533542077321432632772366848953460430084431296298395160772445110882515649096501490121363514754001285059074897990320786244124954351063676622414732365523694769132330379180938994701995586937843682489474435323815780183469570757697119195720474337971929964078007652154513436972682835964572688881977348190024232432541988899293322814972691500671260341688340004221679021075234171302351460197113185610901717950870012276521539147827577888885835987489940327300354492055526793697875286594851918811690179945169594049435571055925383172768356251615921081745607862933667538450667011826595474990776525981640726980490021344181423097526562300274960578441103401967406808288993807891348305539148195510073360011236731661279699736449050820491531873831386017795036932644034672841172096484688407315943397128997329653408658367879036546769791640249886370498224175912381500843921508802133811593635857978019498990784177956563648362335460031941597973378473358913614696480796845689121729725782375947520403457748160397236350246384090074176168597226772458259842177759310843465276758780503804437496590541550145484788840061507907630141976494255745745706045257369898666052874512497251268410378640576317962174466123989271181761206780873806391646348706554363206825875401406552444324341574167384732544317754182704036422932321764046212183760783822356708224113434894070563555841988643705505140239794975794661611918120662591856125420506289257438255789817754571784492556032682589256259022425275821099676974051771760855684374151568250762995986900478526197555339005658561351951308116789817800276829311119737823984172356062848647338652367584681065078858428812599057593031800034143751824269186314147885525086600617753169279004905071401942258715452206532346341730555183388100540850978906587998829498981561520420776799371023683606169026408252870001548240749702491310742413224005237386977494981100310144300887154503930821668973939416720232321745823626197075474632288979806965637915545160798447747584252961100953750909485165914447056452987816827136767407857422898084016611000889645951672794441932400161039929202764124963207052032444221655085202198481543750291878294926535223719153165582506945890454122543055084253929268651037470287216335036851256213884958222827815627867197946313656317216567933153966510273592761647628634561132644816169542344137452385358708225431644109698600290633042950032289549623720672813433886229503896220282920989961174526645593032942158504712364161757868851732717129625290858024784768970852706848721624363666423902518865084016050014648767620922680919274851130430455430056379305511069764450649275902215970764417997009271029660412393616906109984021674477124230447454672799342463699301655198814266469873043199981192377162100370851524262933449502723777009009289165741761950289517773362598420763976092691041789623651977359424025456380710177645272609376094495704625088071891710941083603852377250547213176869177603304490417449316736170766380869723472435973158513252606714589165257979229827636338489737026432413067872946227439207831144080041010947083864703613917792253579517385594525837498225944084644153529764055670273048182355725854198098007294453588762148673458566171194949192435665044712815966926303245635456985569383408055038749494917011614791012534076880238978203867160736819434943706013034078791368541791804418764714628906990617972811748795690187738127636873745276411027235385548278834986114881448650632336382265645693144099557835122937376285824690787739917909668333868657017266651160202679856763642978748292257263160839466999763840262274934696591975847855409583161880697558425735123730237944259931694082112865328713350087961244497237884174330926864614883953733479893677930306211158043562670774986612938993819837181123144409765372917919375440121218988175768782243065290122963436659064122608983385687295468263913013683972529000123081949184*i1^118 + -2224872582493600801335892488270870266927666806087049306257061033524812761110757291110191464534417881193126534044768462934826900509997198794045905310291223733511709364985049319972681243107617795167790610727619064044182013493864336452285843575016582884921574032620290714423574732903387907352089996696249702172237977802713866912058926355547114882610155267033992441111381347684576043145839432957167294230340266334652555561512027441109148047780526715762854681267656179536198097020909861323055482313428454919174509731962153824086740990636157217385604869281054652781249969929160676739660701061814359830234470669419638707019875076400191575492458713591275588995806983219544870869621140651775394035718472872094118603328793458853315016644566467742853095965531639461365021440834685895673105727640857808734929736500698955628886998878423880135726390075494758223851818137279853851005791837883498460146002630864033976986250004446683939602392504188601517033973312456786880699036384023756250560476807485533880550581394031518179464032674382562473483191566565730438075532476442097732796996271151726242742959256681713727155050229974882990953952992993192413294515228138683744406230568482441144998955510438182101517896150631028371572021618040167814522930890603616485421197611879464141064813645968701466930073402726113789343018113250731501872353315579292032256759899650763235469263257279572508294691310258146506862931188390777288768953419475259339965446481462139419948276106655600004591375576366187836833890475507450339114286195372096762909132360249623512456641327638953791934905844502448643960982994996653496384056451004836050688052268628273775616053065514130002026912910368788944071164060158502025511188092648175306941242801629979526279271882780402546562265742129958054633483731108893469223324950410460483554902987083177469665013832405871756181659636268004356295359163401534849055255620040114073743711900750114227196420604374947109083819048468458802366175244488610437567334945467555223369351959299284302966182172515644198092728839136990580950739446219288623154478340701390396096139796987640411765355787546033925549055282394312319780430033166303327437655879008438869287981249645682629318025802273521620603685458423566310951945099023229379896933880830914334415301255081776383785164623782182106801666714419401729762843468439294347862328212071077757948972403542688099184219290025984553395025072787821280574709877399534142447060736431338746902675545400645252789631859033476509645701734900461326059106371245046794853131437104063837121902075357884706499218956336894472017629453974911660918668280202083485801741092421673366206710338533966618634581497375734915570587872721742868593712950856049972452568240836221514288108692943817380398475866325109170849886304698095414405647513908982109492639259028144866410967640211442050371251288555762772866756777666593010714470649087730846748927282216032703859204941949442695342830673058668904179991154386414826126786699127364526226454786127103387931771242471344122015685597266044317386157765792661405435921543929456001093112850243081957779586024476224419447881187226684762562883162698526673343930800232234161523884250256218539389121946334058747876690159265659042141483971834481522786860043725063000057300907661609487973633756475626859483948850033406409748422943715588688676826168768280848537886402214301049344888998736191221717994597426892661932664368881119613320193324376154157054374445550153103594230166319128611856818346371979923212671055699366753915731907933296599958709493021425185930598143158011002734721390807588255607590454092621549730111605486855649518215308155227508077703614658390586974407101221577817664969158819858830884242862091367841018279666157144311314279092014168141579151969516512721434506935408422503948300476608332990828836976738486499393761706667732818703053071634942570174257479053680683547426388800303911025914254954975468577502457378971619180695878407049835291411585433600*i1^119 + -1640891488097348926791098126389592997679697046074176650563473116437224146931690827075261772505641206300753534533926634120592743976821831536995990877176808427650066931060907762267887264570413228740445798096770965144380686116956032296697837195748785790798137073814096353884319472695245389708533776482408288206918367732482978534293190633732263201824048014719637217705065654357080092407760083428830104902917155911985735793902131867362897981240930033267337213332344006442038551442848867208360283623718307285144213082501749417386229875039608710131840567147262087279421954659522637236726779809397254798198925192830104396398677624648659694595173278118996596615624891814066319402344348036528100284959901727367791928798999283615001393264824699914880570712312428367985585491525112507673290188424639609965695048991340830100407683839917562937953960574539654741888071535101909361655339038521170149404975963725757015135614324406513144555698003084106275613486278589738749976024554177833646095885582010423074441172265051075369184016254029507382434672104876102361504475589107231286087447044324940269392836988060435076491369309621050464920943095145703700245065473699236383729830688014999528268471627525401837003539220032700612496650233287980420741603359713365955441623313043910544977244061429049770069024096245730794646755958045429021711553804409150409431879861489186820072393265536476553115454371129973316008356740900991116315861506878128367283963320472585685202140354094777664304631295007836536238027114352530633815227384912072562888396430764935780762856388932400518806864859548178001537286823149016216098038567305876986491500899130042353955321936490770894076196055642773388274662710443258624214974910227652088443617439472412399682848070380978402342987884338783050181557211863596620593403511538024594379877088473043913611037537626754098041454616790733250178915734705820064581134365808197752551286325754482764493604094167665592868925223764588210511901149688207236919476630541963187666775398458280513364256776877161765905012257153458401929178618270373232863654330889090802986735005806873482315205940848689307600846923636387971158866693252659737934555247605244691900526271673181179609739067557633439900705608764191802970172127508433148158554054898841145561322837797245639951989361941851534777622656703359126384658004278847098896582621524439983661250921944539815668690640665384688718782339512106948304773474139230263196203389565889891608600521591594974590102674024551442805488559023567406887312257548747338832591245452189797021857557373475282262092388919008201583680948289203180783985335167106901428773175048119870616934303501307248243263524085421812735712910789024279325450325926856878655306265060578120249102717559256118791024063852484124148558755942071087678959111153123866125498881487394912210417244887550159530011787508406323322469318765096418356849788179440958755246966498091380916806965279017867403821205358408785389772995316466062348690175921719828426111920815163821943131810411002895872816591059894594016437587685151392096545897954801671443504070277525382615910045174993070189656717221537153547445269491556058045741742021179866975533326906233846051351882775759766873466237111233352586734337097456913175036314823594704401022293625657419611216430386286348298044502600332408630636789297594025028407053143165579232337014560501149605066183141973547483632808493008465946823527721347902458792342189095754216285025050942683097054069020012742360252171656335371293942910469779252285445728350021858071359690838827878860447760538479392183513333314533361312833055636168234356372314505342417187383793473375857381884514623461163032846961564385161839146708963514832615185673515920890159981684806389751632992820949610217005422286704296787671865258049510920926836870555074489013746710111239399652578572180700453920892580108031336423875538715323437451201259094179006002378432908824552833548482114406607429776202347117730825502720*i1^120 + -1041232412784372997513144936126060991087927389003593339621881410005868521417134466953561989968431352142846188825638619262447133530870129124607417368897582705723765128319869888864879575158168479573971401210884632045916577379822407574984170722289206304212981544524119681412952055900360438794710715987858830216113295253735888623162641898514441881660034378181937002472961240312596575212130187983166967221054839926466247668957799197289342606469788134060201007629603866269094410338177537956615289097538590322735313099038908061129579016473009492369661297702757146373359220980816890184352041322699597734839974188889741339212337372461189512929751387109307050631468084212894045401833089891411457102437065630755791423299972958984311813490312857065212134009211807939449162043551485895738771118187959616637999233625850390314822721116091486879992224398999058472238983659882701440440871620362920165689229652985511426278922230798797308285969845422567606684792722857858417796203734517969730386997113296658915290932362869439782593211112529943331241913982455511983252842182098941394586970342161850647459619929687831699853648850696846891565198540749216918302353390923458144090392832464356238649383126596270425757718892372836412458551118507531001540281853000728444162550187227628962515805759815959116697438395046402420255700266039112673350201827899429776604136145701234153559278987347864025948771008753537042041431348902543507519709583892232544000800375429277818646652595193795236903529612459475959638611326647451605843208743659380562427226942047431809336235005806714446652568511582539321523966494306192740822036158913036298307401682581028292075962777990584987869139083885102659876132378828781028231234011735314507045096548889329483741418249460391466689057826942783864027024566914359975256450602941444151696245793486251487480585150192424629225377133983509163369106919643691654726985332065049039453446680559565037208089743770272368941923881557399225874991349156851126244417143446963928036501874358886785082393971298307857160425521286155829294607691382641883532551760398011333782980250782266896343234690958461249403073157990176542012484027156698471944132669172493297158494889189796944811915312346722345498681762274985805825823647092439359294243486218061261977230779893023665958758700621296472558354675040256958498703728440718690427039146030308689495550220697318952795363807994633377820626631381155193438581791951170373258045780340589490295357403543119186505021157252450503727905760365125503662904469936044965034171433466293578270087147059627494575150302019871670035205157144941430086702619535008892477367754291621787514257265154821216218890503500539623929601682288541961622512422124376301993343410173390436546512349647613796646049884384001356965775767889327507713112419665412194943845011056396498412291211131881359214471700478585735205028783803819099189594432203248484396430614208317016534377953305211320162175596957243381073817048423484207715704419141362833635045479395668874530725308286525520624240179983230001078520654882722353635207102497807966288543319002233289161874468757162140819502147095776411333209659370768756048155021847512751681159152747022123980533423816201804791019154053055358298085349449347042383540155487307730788228619195451321924087114245071241637481275181759049829809502871153812713025963776856971462468821558245782600623266667105545815559347936371788649890595535731705898441563851563381246672554261109957820889559880895023012492747182231840793194540574894951211167427126379357949203551049897031720988394767527524696882970192755012042868946294632675384714412849559316456850251269302787931750130872852082676898430833651184941237815034408363718632488294456932196978150043159646680589996744307403747105077623286919200154274271631204701328988346972282233342264239479552715158275262748581817940761536452847333348544754010460634684883727697433403842682658354469999668623840119265595615916957517217792*i1^121 + -139023348353457607274107007000653586589948025931267139665285630313211931787760000979643822198157930176902373620581844690543020795383673614701453495012729830520473014067918833042956212385768132371433584687332012805788489121575975299110826970282212386145455287931688955363334514176394215738454242359143122093386648560759682979597722283335597476854010151264906966090237675971601803478804339520391464107682162341515507536075179383112373492577085960554250177151703690238748277580680172818840162829161912428443402969330232584094761616054914580736086398508044054430066046442879959003658114307313690281483514928922435760757081522942480113523071523218915412782837726583032543714831693945767137096010694307716187138483599384775662340995174468614119277320739233784921472816176600477937120171155496248026159758604180525694394493588315661193525670416602851835831929087715647183592181103460925959289629531666000057378891161429618479666106211851702180241083246715396575083356873403462915096910060113609395091360759094906933429972698371722850270478159468533033419094358897398303539578441002086910666780595295730243559303695359482771845843946616635307546440351540079465301004469285415065320388389206733576607484904016838048075432634641417596764221152369475327177643512092577448773743576405525724775598124286891185003578302699470939158818651791387273416527615315692206049771929591363153141957636417428629877616363905462228023530781442664169649070621661150132366341098469365938876058661295395219722763815498714693518985545705236473662728116998242355459709639122158608776681340950844049999517664560226487782581007703464556447043809034810001399426191709641324040603854944677069124238182066744186396464888094626717479178310394026114749004371890877015359165993045824679578910950094032849022129320926546492598464553982793321283044679524763458583819253490778734902977833243378162049969668344464303121278894907873184674978548033166737758894526005833458285995075711117459000551245475861238597009404948536469666468922744359226044895541111764507345816851457358577959389181886851670571077120003645307585789209933122834515253374453212684026608638649238371613014389420522030821380580036578669217219595363195566499355573020354066936116387201743304226587808522284422995932692645209056930110824397072839985243757179770775215500145188556284484341131891621851654635022462078747676752469884593854284066537315856762254837313200780757680369634963495116794779053049970370807345435201932604068274528848164161789916361348301119149075840352175644757498509143657875339869103772656920353071427231123029594149742688897104309641917572825840454003892589164789930800412988980682427723580415180648260129567941082206661791067233746918113138817489524415987472930343116678906116392778216449982539396104427065758383273108978696996956030632969871978261645107569601612969801150530667536794196702401446928362554336369740373489585854400707509848638821417239116915446768067055393251057444036610204328306499277051400359493237699239528348502186609292192926313082816986820403146253152045759243049088841737682886791425779289662174479444414492914787949975568102323055050710428908612245814382249028275282909172033431976467832546154223746525736247672436530992225374358815985657275014215031903811334565764084715745567821874669722072274962416930982434031287653242756602310431899063869859235957500862434086808674386066724724049637508678419465509368793310172783712200331841642812577425634982408346003440882761160635828409607762667737306223750955526899209535545405869356332043187740970612893369886852608035802105223827374566208505281893624457090463546706078754919277238096557824716709691605891296249949197999635396337575035404205004636567485551250801947789832825569821767102115765539295736231965632510026099008543852984979801656557331125011381600263686949247697439247267843477747719974061266769464238832393203242507505499873897084686812021644587932971958272*i1^122 + -217040046934687152188090897627480141247061270115748695503643547673391795002987392829554881649355580443858787676810902724603298804362391766915267022416224291241272535251777553926245715833523463529301434976148915496152308454996016664635149468521469240835997472069853005705940216225765936316079039470037306654176431498951961804137279169273501888910891581245813823718551882822896870225000655559802567579449188044491097301431933982667033954090383135121791467845412381151605677474725800237661397904092489910985916382707779892700569309899577603076532162964210227931539325774911880884593729719602659394004562760328493193374780668211739603274463022651976972911183442595795193903199864813110011971555891583436293654310917384858699574287150275552653254381688671798426979104791394664499192522943245614423262261165753771364575402949502313305365557650567482709104700455609767474519182804994112435691426163912350354951300234986114086681971725812318220295448840821837118836941323500075862379232739329349193110798596871757804733726857408132717242152936056451717123208994636972592578489694965684526281584651970750185990159982473355214248912313528317763555618723852744162719327188420007555936790945997290247952263911733864681306868928480983010759401601183744912379866609849756293254651812685899058932395156711400622957130912323053508702083207101906921892052118891324744097934683612719099029130228151655385495608640391534345333695560123795442968373079642240482930348967066967554233683801197114716270507135874216123150498691499076890652668794447829949918742605710772799912745399688139568200190714091022797056641921819934534103366510403892287634009073135872067761771999946767604391258195423410556755468314960657826581023571988525181821599108971439609298638942297769331711437981649188646859503546807378596595561982138228228887191201615836884348043677624843578846988378810493667485764964577724069360915254882955764688163279567948454447098421398643394075533097534985121688214524912367825498248430812116472662378740953869396591016925150478834778248197370107060160044471592319391221384511322813086040590641595850242153055433625311348559228417991104759867524438139457964684836801268518115330612434055723807400350915897653843317059300970830818528872525832311103748716658497499719783862051548643098774500898537569050203831455191435633077825198476556770753266244874932416658264140715577334285985244352691843900057333979896732446228145417885232879394949899263201128522556188879445360910204753957004673036305318719601951827270549929107789618062158140139901148487856962731817452956566958063599609555968695608903417415402950803582751489524179478612953225161395853954357942805805237591018755109280380921917255609070355759258086074077555928627362213500338819127486263800314834508847965662271902402806532101189226404697135743216294074098116303213341473981795056098550932187846136742306065108960373974913096937745728459309435520787002388632947102575601455720516653657007953420823334496229422795085517144351155720445098072548452822507554370050677040889006158672344653502855645962275928083288418920357886919269219921760244301185466215498257433312991082688441770630846725498525367231177053340614881651296481346110366748066129136299430478766206112687841583419004657904087428454291017525314532349738218370021199977029997421798373229727176165992631800372906072470979007636259962466562051781855473853373554509526076798251963733272454997410857011034182433460159152374744812406134685931077752407497900642649850426671819970321144666383238483591009796837906325195818695031156933395330532276119830788665936423867366293270392666788601711119878857224548946864647494272210148729871115321108988060699574134369108517906681592153856887080853191916845116235698637675966931361374767385473910209438085800345463209245552600305181159694396523294474479554776928256382160856381451899186166064711890769185430419699204514252579212407935674089472*i1^123 + -40383510814839361087553678980959211237418478793647782521482544675229004458739561765372569276479544482135047199246317786629965820656432990966654039772201272063679514964381152412399198649185185878493399288603791094242366067931245357725970702960929524027659786401366375789083497285679519912305235088466385591386152186400749099768193362807812470337185289512841152736352960475624822846743150152283092855927194262987854822408718875994233958611218183797874843809667021023860108714610881268349065965737458218363485544517709709878563065672470848053594012909204378964895711575223203986314631307935690491719006228887000882620039439024114429614346610899194934143717327949799171158497119723050342953639528841878703594504052373305301385590063073817564612430674484092025430456499961540643921440128672569992157748070276023879403443797510041921703487805377954034691430384601682227578376166511782887830121585016411745761814882427615437223437533130307449695532135037236337008902076881292604655050243675705881405016888255432582091549175383798267718024478701101038789855118803135374661059532279744771114886736872783513085219270052691507035864761442461078881853350309165533103079770899330914517733039279302955753504846859267795496680604103448632530618295412420831080738748890529213902806370684719800642282186780237649470735181466801243637098487415817860378803245431377108478343416754568953377241452376189516969346777103606327051640740249095741290378383367879708264521304763613063796952067818166377617237969598158684391727589191570506351405386935877975430434471262667023004268545701671300191633757935276755084352906139523082551270081617685930021193853659721041118344032681211759237178635128022977822920426574461669977992795814508172413839362672258303883857072276989128806467159887480716788982431516186393953379004359021338091641464233507429300025220394914611792758952735712255960533805264036189928623774898733958802290553751341905926768426411660970957166717529295007203574160737430421363960484649968073500201421566240126444846822040519279761640863135457546107370461220607160442257683074780023397828081358284740818430647748523876064475069533720545934967990222772824125436244469547756072458006637231737116803201002007186026462812809105895886266322596033720542558821837992135297677997346389840997486003903666571075993173902480269710511964060165962415570065660286829491261013504746014747415246412339784451683562886241463705048049815673369979744356082184659577558057394144323178272539301335056228271761419361180905306972900887915111037575700816359168866678898759520178599650888728995218653057768432039345209570640236833793986140588463633749753284259335020487275169420318812538690706055404109158144881859108464030558544526301279041505951494334448146856212085768390753341852774225512067823793512208372495444131686349795314289686718826937199485648201229118587501442546995032919483610938933122516161845225979359432830179399621349937998262272186817094216752210135855441584242391340686141329822498731123670343038006453148190238738111001102406926621346111413740678355505529221403034010325971272198722892861013729509354173524911114112736909037080524499967523448134032829720738817760770403863620840325568671823743714167917123496961137908623367638804802943322855776211297202254912322055114657731045192222927166928162649664593868922254945953976524912201897177295829692594243877975829164313872910367487122793591044244867058963782600798700383621274844493465998888810710069867558352344475741020153798112882694140912437118300005919346744012893201743830004346948587913034905409213186168087872031212757513468430477134432563367983263191920575453738622956522711438895161077402112387660251913738431619176492570093780155015924179438530785070417994220195353106328481473032754903960673782528358849907966014335663835445604281566964044090740247605285693243623027861010554147612409847766920113476167714018814678533779895615488*i1^124 + -34872004460856377140241922076079319942388860374993300977575091894376512248610063497473130100264167082544659709290018603153910905375678969392354685290646311618432283794106616384818524994287489576088263400301001398949422058379500086644019397288333512095879874829232821089503389524094108788431752571063091569150344640337303335552295793379096154343609834480050071610333584887158263185333900752239652457144593817820921816209987844978041525685628150716471355285061594826377393953640716461630163254796318282122858656502352474950162692537760656940915401855544996831101140244023570910149598640568226245517214563123387166626774839743605154088902054988064605033923372188198397877602622561094756392993195919985639853814897243335804278394123128057331059651337695529228584274265132850683083268456705394728035005229931574865974225951217858293022660851610218337796703491770674274098000744896583003434534115132129764350698525823380871257311777931301166669836997775743660949525017708169052800757035718057147356808531437925912506457408769415286089066006331875319026589010732495344382044702482442256502555129986904931407182325081101158398080531353753868610658751425918371941931390268914316313494672263747075861389751725418272039424572513076434213516200376245489859249300604549089079530739219180051064610797592181968704020315570589817209062420807562925622131513834287811316813755990874105072349974825466107407415730908075245582973827353304883666658137984797393347298652750650532895471317089989109903311661134143300960154457162081665908666428934780719491181341674829332637970051739769265345457903730878423285239335213746491344605171438085775678160022461432191613959914798713010339975090935693496957409879133363471796398496170538394948751684745428518682267238860737175777140837195414929769260659927628390919939258556843831043655084893761099934744410498356748706763343503333088930142067653890492500668966889925471529166722863411072944898623925121766860176802835479563731403653833810040358298631649553402871486538334605610094388533230315217010406734952155996556714651627202907340938891706187664179330455028558897578892859801515806012304995965770689960286405829915972110675853262783915473318985076257011823442600896585368812622280159853487304444795476257628812688183788285868627360397196067901971666509999087986122881881655063933452498062400770650497601200612978119556300053082789925018081055344555123923044443861557883938342381564781717882762026064333428913551096191456577422345996836036987234206823375815894064322025999083542687167342256440002431541151269720475954914844577197985586579209189370991289046966178940202859036724626079641543870856867395554614137493649792282460587337725723830670219206819568670529392960656047048484793705878698374054893323979912545424610615469236460572358402110433514695535087721093839948732629232095502964117873085497917306155029585165542202859719353543294685276810348375319434355899089676233582495669740189813555896185837920408459766631126292417618116941314763085722521112081510329848335105697074706738011208782296105826215779865743696451527157030989897920203728072070489392678802002436529943830423226735334873573486119063693958884424236234585567014846597692774433709502085978556844649384389898884601080375579172925349809522416989408308704929136591703521923835234262159698886340976408166271862516793113621624798616903397726254345663913712629314283214654452034514351960499567282309430643183165934568714852774931662156559947130328598642088710122735642772066956887991361762710059538532929791514758555434280562769730891588158763680248548066733970825279382966579885131930179894191849951035002350957164955690132648636961161181002994699156956957174739086345800565493315739371206566537696386925518659296532745778885755036214457741356886735169233240805760307842279096924981952398879132127398071499079790658252634825982605830967462414405246667024999468072218840713396224*i1^125 + -22537272868694573194677844400364463664029449134103034524097554418623807855929554869813140031060567747412360446984880174385930336228899091342915823207754447565114747027485553016433264999813944057723725302633921708225117655844656969511187446555280292364396067148968343033894376557095030970740928878582149995141772141295482066101482541578127546403202215946623343934106065646992512530883137358255393097208759243184513486005731142113195592995407154185196280844022778911858159240473137524053062344459786580202391724970883065715382245124605490009879199385290351289689852284068561917812735612606306639525949481246874146796078788317698809808492447406350340929361194259461963942070420807696556323066924396489564183473095723434175328432503090929647246355085597058624726122244273954177238203199644649897844008899141679876423454687540206409084461077006163148383929506024602059904092305974578451224401555500193672415493635289548793272434394589521420191088553279130860945598401151424089721953523734998357233925782284130419419547992094015937089382664218912796643300987293052580055093415470257939449570993509537391909557040412289964462377715969777926183669171853236167431731194026799401389675619136316303736436924903935661647400994844935357349674277873862486850019926108593484582224739310378267715857475117158902179238878839975835752019138150206015101783154377486151026711083138219222784766140760195547934808429852201626411999042361338723501551078078066593620560922333996715137467251560615856024042397890988275791496023483160433603916767796148875255539174338431650277467256522149626378174579615405440697051938283781032755432249660376248142443280715861179968801302861345204770365235169850480169683948198650369525665677453342844697797067232977107940816018479982331277044872949178697036355142564342383368094941616960754990813408340527595241008674868928597712438065946357280434426975990325224438565219855231967091834002187072773772557604959317257643057948242002982158918910863492274620358442832024713635072162598134315056877289349726759087714367356061292441487417854869830694842754353883434460773682791578410286707760419026384756736676753993619713053334632655015698484425839497212862372096600464002936160883111939150306563383064804496011047107855830252887490868909933388850149245818698025379472516895504099423669684784408957274556905271193208980645680581421408831276602312564582773441028022816956430564956062977041966138692876355655793596167720457701886926288994513409380458473180484424751645728168498007216018545323198513788851172709085808586601958948990631793594457438377318295932585563223518961954419269085256274757302456811129468505014149293612454687564032910051523154187014426761132347723523881019236534705891045443759156667453841416021821925894252687418532453371712932369570453567284895989574003039330681214316128609511686529277260352432102248132963900734792293009294511191696446816832811026931473223103388999556956436788049442011624072144650824827221641551128125403509164113503455341282858869032816053777323947487931443362859754916758277974485478603196205877534549342105688074610593968768420368886098648107782341115656046099660091305550729626019477297975670123554195531265175131379151846925191308410260578344880889955001843216617191363382796872314035253106279463486568844235351436832261233451498417106090604278003581075994706259950277965441326048049827411727495283346809580314231507083869384997845651224357502601049651481482163381653000392055719979334770349315252963277613770778221104775976126521030448165687046643022900151848375140440887710056315296283469295984542585575695085970632078398012371760622243501083298228127722879503653202317467664685305814909267378459645843218943857502070926931852563020593246154986543132287859765239446663708835115778433835043640603397150470310804039070254322303151208115277326170700954831093953077801623480901580753284838116667695690510499840*i1^126 + -4297367414885484210674512173248251246166445935635987404594164415558310038310163878264224723072040904027638246677417825816325710363242555569752400069984868668559107756503446494528154689901380771139280926233206640103453293446550373052616584621023950288782142998435514225025688584453557077136848628887509522197187309801890159369154545114279057737559269474559015757658534591042924202236750433227371060538146112449990358811176887975391699075961089272234277478310763981181698556178415030333982583734131881929386383997184853779059378484319791235784282047411723172233375798574098895590357294198605376245716946870067019606320791552847859785606371822253662162314167230423423290112490294174588322266475643954193212658600297522352308716846081593348867944495782398128155711664190785215593715796396510656445373582631013127240779680998465117324685140005380498289707008664167822573680290085295144044376070172359072726165895977046376678584055999239692966789563650228408744286069536941738850163483090847025819476071857977302863767505555391955231901589428520845175351802296806244614848186860405115463168683775399866447240080751114836852084538092167848249198437856752822496836603250732860645067721717114924423038678396503688004087590308330787883237986410183275288747493153087711372789092758200896118546096367314652744498929534629413312058275814954773197787412956047333008291505128934897932404617755043799340094427576109270441320197752386891247476544112694773750248039036669586214115633967291854476406287231789295272903936107407245554065711802049969307531610615423111712306632390882628530096535272786457312720924939656610013491393171916961858813938676570916252649796715613638845343814188976097379837394857491114160967739427985960540908967591894956291437176092236477621625431065657725946945248809628243863847632482213327825990374992318773281770132648018878981055858108873773886601790462260878672745736131679537291549788410508808106745551128482310065406149332594766952846468025110195196132779914554738856450002673121832647286426584607151643811997473889930822930717940771167925961643834728952121484181613993532790471097538385264464027336511615829746981487832876026600950214191210240053691603234254815006811943142349994603218179836690596342583459637435258703466850917625197128456460483790164897031846270925275592824563699786913329271732507798582415961221661562564950851972423717695931414448091339008151761296508362802285805961087432904883138342603196918332607720034474026934138656352420300962882647879405188301367796943395339875915801297961655522230307739247828370849857228462682396235313427623615189656781396077364596691329969999514797531218099864801159148129424003337190478309788857762332687950028065895315966091002716864738313240392747409739446543768764117491714657980885167543853604407662416346639281230481931881700969411045264899411825506759736239048232113490963605132458801277061893104921457432343658634127116399718407771339863514466580237076507228754775707844324116632918459732352599768398905282194391414361119135176389261257739580626806045580393962253168005913435648374200118692844751503422695802371973759436267158637818412098032375313216081548499158433148315462462898143002529265756721685424731834676853671837204197328953897038637193518270333520541159514161269229290543736929773239494187424447479177932984286617822756887123560440343165847461504235662359883720648491886684807369317195172638106223487060671706432314578817187720490262574786642620431434338443490670678410931130037846422294357812662764169503997678681184728517842120118125086380224018797455934237176447338301522450365703602856470218011494073766256793840652064586662020442889387873184653012120985368122627061571226177755505725525927872494637364499893749868766624111713179634346854881635123809516508622706655853493249522823242265166126441097378337310176699741123567391649501844469003296436108689982914524348416*i1^127 + -2886707048033513488117506287900098079766036842687779942706739355570714835923493364988671924415198786406854466390051914170075531965326409681613949751422935835036766618822101738419523457306835108838368980538710546331545053688611339373946452621396162771868942654708855881918894995270416912924293606773334076150596191716248251372533444889973109232955747988831538581827706477940297243209921889899648003120543563254216783592975742174977464621956034909701279393611471844822230571447565081902686846556121637026821961903783826943677700697281172791491741407835265398627084494584131754074249737917851704850699190745568715608994305225726097502270574149543652793123704594773586594901885446405583799448758352541104209703092014774875133003217900269346421361199355022164425788392162523779338712460195877078495666893854830821440023052022993839252810212809108329448201078334950256075657768833675158386448539733350290406088902355393285583630085503674723282816217517423203413729726025333573858309476387403020083771768448015019335117654553371352054360539079811694559992692138122805189444931522290765006002554184185846435859355893922871832990419600415866122107360217202480586354101392987388693063173017316094975747399029673443457336635235894563244233284881520677616973259704222916181665801136233095063521117250019652187419963489901720564738690756291220250101817681940294265557451547490827952475230403547968656391627678002143256564868709298700568670564989519652966520580337319005772000661408152793682801075382087936376537018139526029164607799357348972816426198977299145599608702343406718946812210387676240087956293201663246742018286670440788250315077210716437276355824989718335718722133552654415132103401119676370393098606834823042847693500000722382438370259701389933545531663847188413208088043619653724689478953973053628543701885585772153738928362315628126100960550435424975100282796316257367390402743039205993413150474408100210214756023505044268056271065758255355210635610799347212408245192898301645099672401770965861868364662224736911867732137322799666713691096446458414384648859817161409178396514955327875286069119576214556449917780515454421411938646932758085256526721168015182133744344169566285426709662194734627211179553318572543518833982602373384232164447784303133717159197395084879805221263747421264055042160755097956446484769087958562407194909301894748740364411436967651103477899879799373933327348859112430962456089880482276182297171037810518187111642990789380744931291581000704282431685550210646666122632679885698045314898780807434774180970563851146814087137120195382562551703733336195559544855211532705676450754515992943515937878193585904006468895373280333676221170982920628045261627565864354732463159174408075625753865931167651522326660482682910017922645696228276402272957458807574586604944200676814516878253360745071344961713230228571916071391343912076118217575237726575439790081270905175805899532461317760672822662658897605965753180680561532789930009813657617849940833511050242309424082035401926622780882138540769802901961791721534253177851582520255410674582733887107270242412458303522892068982865312234552216447117483237927045441483028593914802346636351863557265115770694405004642292467061343686158419986430399638593781924194424330924295195599860241191512520619624534239830712024324627629165457603063755267401804646051264946443475913000924395567269412033412705807362881622584819090623002254498911089499107856733853621343347140372794666957486925120460246764417159168711582057859630385334150874490960123897526460533199815684089482432670266549987291341354576860603903228646694568369345620416414493547835901802915379140368807034228322664602576379489027922616253589301488939020416711175473022231054637647045895699147597158044805982046109609862584015776933531627786424957036681391510232031381298097493443078647507966444103869485960023828036993935609700699602944*i1^128 + 543852537675688856228697104059807730049840782573768723996883850194393141273813528617994492603760219753631172566162819689277283192817529698202713044362956702615552349788116933770588271998781376410344886985937184851990589361004735164024550147020492525728621112407131450330449265270742025364268681018303019480746537247239926681434109249981792329242169240367587671477874527269088009362943821352505990278498986995516189644078322824892713430546148288814841324109371555076315404249123851608797247860756841771198699861491405815657609234761985556796945409608775195669112484669295989261816571835658311791570415877069719447388656162716733627768390024777630211668015539770511749098038607285710560248186038557657408745134738434758753930704072700214583350956122542449882597923091864323484877022462515659985115986304226632971984160601504133710503464185953481889048446584794930601861011369805323348344694628262054155894040441757302921962356265243838034487371059687043694623888855301197047690142750240064792037833217298433458490352526503355142934310682918033739613562559046032056040950428778635620976456819289076221701133545643386251660526667223358123958641353787788409674017264721704249774643428230148376204428039207932956325208359487554072651881884944383720154459365451405002066899209327685174586470631894849034666533181175320496732269589283452552983160079452488991499924412352242185173908426125614944857594351252787116355341744423462102230890360973061761752071327110282715732627601723577593649598992819586439462755059491040007378650970879245767324876177176373465064402251189992567814729380369643983890062707934331163242365370803070719733225798873992016646552873334939251227512459930366869187665450825695727052885966142362942966814728063822227298371132404445404331155820907879126426265248839204783844522000591846219706853031362065730199723123126043481871410824765601361173451424699722982342928444869111405616489310770439607115748672379201181237749440386552823879550810796359985658596085578487374467086173939973935912052260994333043224870160509313516804555883839237960081078084253205099064628102478346425886391162285737305315708475168451690897132439898645920712299504784009017042370250554385847164882677646138509858643178385448479969115794085440786676029730035447779383901060743820994098604267755879218219651100596029403095364784901163097828586036385492704185460980692882667013933234656643412599540674809858325444890324333237851953306035160820963507902429633560334831980683612993943380902184649206429071084457034493009141176463012602513411358492166992626051365328648454263341042506180123549109286932190175348112570641154338245011073862056643913753551616096942112083193301102418521930559094237214244505925395531535507154916838032045306979400336841185510461705248773430484568065045853972164487865793060604537626732609523476146653168512975046091282179668384600336205588858775112990442485796837976554633107806708395154112335279419136589552011348298737472673948159013950773664752308758324068603324999304612325996402436479439672329126412312940951892463777264249088533467254881712237253111565352277897172789937759812588292658671733471388511626163186759493115565245460504249408057196796000851025533832616319493319229262922681182544237662899289248471130993408607523990952379648742071091130203420606363931460976325949061092628467971936826800242018432436466512275940276770689290522203174747132026385628327781850357410532464196883299759979587159287441661074829869601784905470474478956351613444136972593897062895084161111864359020577920608719057367537393359215349184061705625724957028884569861807975855097495582214434485912507041442511501427354533872566995139282839421257768053151011527389223137069596155264008862375727825196258035699881333416001664097063971643488122936213696177502570537617064530435822960930301429265394987013865456158422767704024512725672026466942976*i1^129 + -248214284670180523091023641427214944520283433510239606713711419897627432555067602434464189794993931399367976062721093080090741702099007130207271922370729049405982263772150378238123268561842501036910747466648258234345730973501803857290788136977414654974803705581179808648987499328718456224233945875180430868726222048991246557018176517352092196474099324945704030199862934054506580812626961939626213583647164057546026315401637935691073217204564460984947164226972716197272951107147709315368156431983263719796558515234101420178908750352691474844314604206904433977016021381784566116469327847838916190865929737232439204736009961752647807202190591363181558692588394001468387228188082491440576913664114683732139584043165077125755046300286404282816813782314339070089957688795953575668182082922021802425310469014468397593308786700184803639413816155690369508577568841909389409429729451241073402110828549730791982941104467574572336131352309913214310206381598438038874968560353499041261968085534866037311353682146138622094586445999204098470018683118742534205347601055729807670492310905284071095409240909554050557299589693958504435860087713034730846795764509061289206184981318546324808328207273692956040335823565749512092746627507584472336666153477067286924787064536867868754433009093249197391499718713542484347810553733856364799172016675352970794595964857398811431238392528956536275294320139030410539983563441799327251709027848026761752241788559914899912524825509580915503747810364710527222592629219687703551058819474761988287489029624779707155693189872893874589811762463731039380851181546429815077833489729016050714537419416431681732929096420681453311895745232203019152982972704907750375598928037836922074487261906155169033079693895443092130624585544883939431539051294088041922667164801385962371907177571586053824504333669825624433867067340409951920704323537026869198484799771045858450984904592550406964435847372517668066720867500115637761264236157594171730160635765217964479426340695366134199783448116039749032269995156535079962908650750968814007394884297006202296397287371783113937562104261502976930444339180719317554164598625696314794070859571868856826345701197788798398574909655269627455381304369620129804209485673345336939079555831606435821697964491358058811247017573236078559841795669259007150750521023201773206215408887151152246594166967132020163415770105053101734204769252163804822541800547988670901969064982462982398700424793139167607584855358985928426955510717267392148488897553972256414359022562087321401905032582480704983211780567153739886074945686311034492381647815342066781770614444348578515622973304970574410964011061158793820623875578204478102204673354129105574511947346380972546532365564722419886512110483956774057822604677396098906179564594049923008569113409244569641435857445469154898307941260916964528371880735767144351031350352947207037000373732941850577660729005398484033019726634181093585379970956133889915360178847902524278346120430943111961607158856865471795922536585092017156228546424137803223249066028511581750762796289584204418734455937966177632518511429159516706101476055941258857365411413652003340181714362990193488544918699266747835695874022227549130306488725303029815577205583177727925676287879036547257563469628217749149381653699357005698790768000798573256474303107421215334786861270055740296271638560886946920153559927318036657580383748278168427806594394455711501364499982821460898910741861262155206401774357421489497327241985347736395766741529090705431243274856731379574583807972510937431042719924394151362359691414645486322284113644333883587841938935873003798680682710975148640948276714786601323555833919796000597968917535448263644952822799555461614232863005600453018156192461306895868537583211832473963721644399725682871474832851827667751569304310049842105799781181408546509989614287779465171015587696027369472*i1^130 + -74836328460831209858426633421277417705817701244408674504629478144354158380905993184181804052845864107685478759350564149825654168738008998027858545881093766278485342901994103592395607658956911484956006674612552335592161098464617973360642311907571963379720076189479350984171553608004733671477803903664163071281026680822218854591514225072176822959012759675480069522997406758411327204843250842534867310466174546376865287145688844773003097988164859076460345982747505551234653641578147799772254398403484817399184602856841347561943168080538454876574071563106353160390804251667961784567236103809901942034480102500374817381441711010721085788933402103689425122532372130895555617767108480645253495077780430115943188448051868032282766977720904431497888219796702216260812016653189543645311159642367921989927663851209243930801019005406968967619170042443829374665410476084513090053555708867828057104185721954396308810272269005257185700500841345556095921614682273500053824610046149466568601664545921266728888925741441220009668475989771280298667686587547678356590592687109120655051615253142379497396722895074066226185839185608377594515644223214328453934475044032694659328936128967133978416397606368412699224685841562111424757838094579894018559379036827780419988857269422295792713391086293484883384822535130187331275697424354622733437401020822976840095805058339327379474922818449345402387393264202283797317745618085753741339244359090770000886503491136755425523858912895996307950334964825052588742731892849799874460933541878248738566189576831145211363273593526410018743509689666540597842793116538839515299089968864577495294768456540244825158118837954205328681320381031783147200450942605154846156080709573002945333493966516130903140821144530428844748539807247166686296981212604489607212124230813665588343881453142509512457528013322908630571390522899171172590507340220174665076375883705637285422630601364987294067494403251741963306461186448585505218335291555670391370316889624305252968825417807353095078865524787127020169329161839304084566566570064728589961340617786723202256816329610935322421160313316209369230001317930163635720403231120458549839927820418789169999422521564418465033871092753586188646971787214085850418316369437041116839889814901140536442304728409809324768674833808794616678516915025521348222583221361003404589620273167771685263328895272335649920865839558714790599880689485922585393564974854429674137120334661717104474902343420841210539896420729848846802988555088616144078268673142793491170864011244631098611670366870746959497681628665232020900386375028305762395826058072952316240381888929663179226945596730098327566325470234091181522261771172469800099231700726852658534575137323247651684352448691498214661163641438199602683180354557450409889207545329224794150778053024314019887927079476333142829553012394914543866707237995878736062608157970047914920546679282425728946443067731157256673597225058802315546318950829000926780004544580598885141141080351796963015811414933508495956440540352022345559873051407324787940763490700851205064232298583387295727518069694647003081738762594501318825660164010851371079060317568792376055763122774402081181468188461696559245804551455034478074824962909455343812410574936744622118198317691474622143454745565696062207363673334952969784720642058159488835216112369757000688511330784091395735206491874093766129899147538828338425912059356279542091404870152985737129581115325417527703470894185698830335239841430400676381025285828953585422350553498133893396586502982331295586661775907854548180534955095356438561161219826759632287313100693379741651675934060421314143229452863845702311968636610874525100462083437848607197343529334015813702879439831529720064511009850008327472751940846802143264746081184774386142985595667844538494691024501680085420827676114094373599883423669367361335249996936478047307860803584*i1^131 + 66415618397748562174037490744342897624367822900967871625206380215932488336594898212782873063967846243734763245321637744105399451221922263891152923684450586057220258593040885915275406488040087017714327636140427416490132569674130587181622921698334893747213121797695519317882199588509850292039461351211785955179087241990935769579669813037872488892007910400086906678637841572528973342078372225836489320666760711074221502224328557423118842780247642799311885161624606597446069734541886005391309040268398080684786802100904017216079142083752815903729550906304278365672040817845340229395477659644384037342594369922293788370305943626929907750527807479431361601068292806736161094747981217911272521259489237891460195218276840530470694061860154330624984392518578208505793155290372745758470693835957879662404514600074101889852844902961889266349038025089937439387715155135128473840617281556329866104554466235878183423236444320376376263112102461461366280617787964645622968579004129758502794832806693013752096403277239697630847475080630501260589708278037941988493612532517337193568877442560838356522380185495459849702794989339473619339602286585957734348492425589489917867941427291534845288320276923596406523427305759017844918986165607637524124132766870482611717537902816025047596882777894858890448570794844843693059965635643310765021127955076259903767112934706206625922217241324012789444264777991321865102463852227038130038874914316841116774587317752649608367151987079232982798644663353322148350484136698791646207419280285972068024064014370886911268562912107401409237973253863984785316270755369702985564010232382307693748000767854275784707289793915923882651646886884958174345154499577160490560204214637573176912102079781496435967465959604427471288828857608715296599826188994428117506297792076008233378072865046789111950272678431918769794634023569983938594106236423086218626435952699571006495421284575371749265652916586961904552504658790005551000077095836891187858923327024085984716664085529703912469741082351670792650489230679701387964136163708748832336715034764532189092852852731282486863926200840021816672713194499707767458161078988191874584711841889902139507647582913430450541109279611775783885648034262269749889639212290051899976192567040513585966154791920214308112564282046444455175675135730546554440074457002754389693442658374567878041959737603822295879775253101094440963633389470535098968803983241522240625880982842897128316893563805307470391778513263401534482707321980308846484870086227724446378945835690974147471378733363303523350677240899914997393427108041138952930680465157038960496823760768995847432011051386681222020247870837754325585498432425526073097440548236467309247209851066091556509574123732207407303668244821405201093902796773585049540449661977016917974723149237116419316765771592753194796236919049672768524724232463246072894612184862181090936621834421497531102696697759038405959753765775629329163021932536185650724317153121967339731047631163320616931281798699160448126633054282188438563477019209513858453189983493353379800982275735430594758779431610184984408278302763747889057690329091390803532987846343980566901661879383205930091982396207187639287107652148947420956421736068079245641512467377686599975115735310170039642466057158690252137367610878428538659540325136295599261423876229126065712150594820000596180976597890526727274223141631299715417388053264520893604269292771366846512121258269748299170363530582104805934121054755971812416784179267371405657737429688196113435066326465678608536870494560228700725790030833036572561491038536077834052588862929607615455056277934972298266007565715370492731832796878036615777636790905626516328981964106749171036850968921614655109958895138106105895484704109540855512028299567517849260793076163508709721517033612551583828703958951203959526446366963453776252298340358938343505920*i1^132 + -18220850634902338761384417552514107968873488509801132619559261945291076670602064527947008775962067762422681482887773004572607969809784071954305661503560298677210764127017473683476324356265072803777882936000168788708193903903765846282111073591630540526784719699986282294966533599678764174412965181635500830574416596158229293135918817060357503840540319795446071956411971324034024898439465085392551682684703489288502200566380820708929729651858448984120987724112678427679794671231638455550815381915160368658472400168550670181978550951219912733507314514445803971397477875931064964333725640458097905160441409356401152210433903888321471696690026209888292941916247640462808103244570801400207337621229050542772156411718778565502188163026713805172957360534355412515265274326141578531915221524410017193723172776589133703149748654337551617791404632912720127326746856181528405749510256446774428622781269344625170758969080440006851494672629960865948330731249022105096036886739335984684373881350442657755207287246757746003677639070622428317905837395006572599622841546558117396459791302674282609309773172492273441060132557782242229026713363104647452462663926782976615490464970164748614789583207650673047705764886187041384210123875238736337467943243302800710328092281930420974049123590235563715425575875658012000109696735793867388673719264951427475344129262595146310220715251113830773440058997149528579363918814574640815119842453665037499117319440683837510639164936867171769691436385355701770130348762927788306563690874124604895873119019229402706825214709991834126922100059676500933754703074979176120681107446319584078128520695503355943247009238860721658877664391336003656090222663054478757534227791448093530302242248539289021782976673874380642502163295331125526906986823882905787031789539022741317232983310783421705257819964872912001173459301789618349840248190641743270601949610812679565295967308588009633638297678304501858030045922632572077318095167814626665052395582311939076409373601474372153208610225691545953821329337120832731830224139863374232918867471417806702767793178056052974771144019321787309147178440119271312053158203013266057008898166488531481382077928345988653346903446591555255720665158808140607924330482533187431609774783285164392339072163602874518344665206523899866389125158299612152661732633048305578417159580955651202427815912399177119008742540385108361392098815897441563576322132355944842863024320234154418429671351519680158029809294941645944776113299263321375906719530994320136702949186147300642117887951647597674548857499951740324722930157865769036022109952932316128237701151730241296495084548169147840468069769172602027075072149837835831038237500260098120283224819349800855092088421178093144249845128715526137428913186811007562563200367867924208172128311258473089082294490562919786261402928178980219845395438463359209350833053345192972850177283844123866209782705356890498885603729420752394131743318274091216844354857643626185187003798281718604278836484998155744268583722527276700652653656892492122057605194058064528081160159863377292223884074987718516894659680412962093377332640263317673754967790344549300167754296109961752903991960708583669715173912210544030096731245400973932040808769656958482612639948774243920466997484957979468064632449321549860052016815339897983242740007207491197322367701458661761133533887624717628053990989645937116664034621207608615106381568107854260591615429984055155274848881537089436978911095587954692224145965567356611183792296922695090593776622773452440740917182776288273222122656374337539475129914979919343113093061337777217950891892144141177281444363909734792646923512944739952792046336413760294120602877794868927963268927576425301973123182047720132804179676825211578600990843180835671109572771768685178377976402111174200960069729160680894351399902209350985955129193689776128*i1^133 + -2945935795231689916525112371005882815855554370170850280234925199148638068622651055769667453105592365251708998879207157035821643004957603694303993498580461023646861531199153836574292959715857051425282329977977000428657850109927687643599554619149704343510993942652663007165498111466347048562371520340398588695462693459259120595049171463673816217787539633184612550369279569607259430449106905755241762856205625350930565354776348801455568252888059210855843853752355441175756826641720341103638365353486147564805099626879245983028984069883209834406939392071466591358973654289680709115062788343982952568334463196264539406044940722657233635968659720375741092168971353580417831092641747363813380035793678039207574580590811734956570606038653490839048947934891027449229748198187560619369311340694446986105802933273425933311215203123952812322758114578103757234752465812335220310074614572309706623362864238713387634418827471543614019666713613704605864744558877102777164264391216781235334379141202382060981529127250640999935166140855199287278965966826893905598413952780589157812334524090094685636754989038460777840014930723081985140961878491223994351051537279164671435863165270339863569721067254081517559359778393593488744409579158873888670528732428623985481253004861276690866585977762261212916467214077368277215502762763834361689797142546369309602727910021175693387978683984757659850079711963312383752791885046688308091115536305602033724814200464962195297082267475298580716432050150894570153464716760010303743644058879803028335063139844080865706689816049736689601828184269317390918534149972754810500702314484398006930521533156593749635252928316617988670549054028541640198674514347770355578473556264207375195975861483028616865876806159111152738613615605528184070003102122220305318442363864845775562995688120758048260460327965957012700051454124304414146768488482646803202651816488216380695425226830271694665522632519799344774606619888140383971981866809586373607674812106308073768428094869179918243012326859806585325888746608724034640368472701306291009193290450118563007769242656872286370504154291114860361161221125080946928504663048058582331526030130510984483908732618120528759137833652832933209573478696992481050890866517431619673691080722123294225227306034545067290045626853786827886505992363615390760172153759780182431109376141613923539022479784648571760606459716256797009912092464818569987680008470967128207552887955949218884378455515088611235694906590920668426972485742117020453195666469026527302299051638327183140114063126758601748339059511336925835032751279720150917315488628699991017839419574497421956582164224018566408632813554423272915435761312658916568370320971750412737011658724607959921929077447109095043971706182169229489738305222801476019293436210902024471667378287104180268396311177745778026719243561431341759628494823146086729768669384452148051660369022631415490441066362183532379583170743285036736283863344591129362885647255258539357512920865842014783925397129793085068873040121691117068844344902069354350164174535349188553318649271800721526889275724365651211645925795569653118381962058406747029851460882115339185279340709420085488018573904039216816451786024709870417844677530135119190076841086474339463862668146123145510054546373398034759521399998224313014786853418276425791789829872583151967283997320961411005815148302450461298246592922092963077911362021988269787634895713050513169768560749558667229220841485855127379375609111621126364075429118217193286213501252415389227375503899846511418923413121998055990649298192346621290710901288622001169797144497096848606902437435710720250009963083795621828721088090968317307717277511790680524253003336339591069846367516663700695456393226471942658400246222568708099965164283768028437141367158580143082772444396078242382252341651221344528084800733924338614990274560*i1^134 + 1677967848888932684190116715679091107669612218560242436930170226492245218098486400788907019139749044088251613095918628623511394169225393336597811011910156537788684242460334152319101762152241457096364897257436671801882047795375589457755627961695685342802740969554584073996260080847184247203197553345325160848970095973543649890944311092663595997002417887878584323491894451854826683110496348303972544336120394003271837331872543973197219689763104130038769867496983014953444554076600826309231803677131050317819841223229377659068280064387222299497335074956637914100739325139424772279714979534842093941763099772462190976495956508931918281745586169033716348918774013509235246716964328650662076994026417663042302823440104961810146966923995946385503559148640191166193766038532922573035038934537463138223852998919152576219545344752893644401588999420706978785716848584144231419188731218506919738468282404686238229653392260467730095388892312387644390083178529445807038120249724845181342766170854066877770202568760712206941694173093192861943939704165179434861610458936370854188433325162435371722030962476209179210916940013237307601670974271658832413771877697580948503655398702631172458412289173372589363463612705771256282542918305764274254055542134192934804626633184454809248324905939404125420859719456261333245105800879453792581386638404447899237019415852257712117182131895964395855366159483460709037767511948272449271655242857317419601018884582687157754400405779025547002936280095822235868172558094686175610726818226225873345921911839580539243812342264933994049439033985263693816057052914207668852200813426327479230087469208719582752957305520543092656734079955919687727767990168307738927024223335711685855197984873078678772344405318827326768371806417532593358983080842853892720487733743092596383028264488652872813763703545245889077316807673749867738269453129638084040898800480746904939819317639380453411019027820746688569281722933318606923244728275670210277239970564664389762954804348707952767678623134526730735570645971805642577462170858316566172888361524723507629770579366075337672351307270515383809802465970883493000544351410164359564103123181257514326587399355361517412562700874259428752773484595084781956854110064362658448061904050823473804253162120149176591160682883074779547940688267439706532007215003420948795183707866391207366154539319050200707605085361248876426491532013129564507476201984947237543727174527874001986490440616446514944784515047447187028678283781703189767349547898179432810756728155641238657621685588932847580001942391978124698386886055634640162264095712453918526001151005676563776028437382744911297302309962700140463721053066895391304345503637368761261242199645295684491109206057912364592144065157494343275077350425243181664543081149071883553627507048834332724608784763116452832617186095254989965920017291400945702042799863875731886816959730471307617712207860783931095500255841952994233936297107240660194121967800639576466548561951132897433407799236445859219038020006953792742260232594950863289512176280327554418356659707720329288204928436937393921591328894359445211066241341148207951610283634342195551987772249895747422527247795806671576588511898373342042122519096754653607378244216540700439627456515860301402500341505002192296436438817142991956064053669160953594610795713906435568841067164599847299174057408096721225328936958993852651959910729557514577410791146240368049373925268287056710377784743823938907159672691364461120092960798588092316090895054964460548037596565695118190616542053698558155398141446164737741385923409387884325947941229299904813216593521796375260392447791341083414452883151204750362173936475278846125373248244263375473588014411162291914572714955314288158117007585705522397004005744260919044596540488123793561605248114272296787690770820856326048003279884531091374080*i1^135 + -136778621883859304771430789217600703633141876182507448345931881610563444780116511879881389246285657076794468074534890981124210470069630431015544232342865859591536838031628032909993059202102239554597178446586621374907330885040593119335986443571970366365806574875853017290024756677078166125641841226731949018129504531519559658836524474560475835001102589793761184639386997255929633514656635533588594909037926162892920426705062671907166192636145103937635654449010196668976525613298516555802753143463586854574950651251899905451869005066376890108803847172765853071037549832513936941307438737458296415147896471164478737303221562392125891923439872426420339917071255037758644749045486603711931537074418026976987996832088393356319881257609774793854758667314406795397807673329221835812656228835447289127751756212975836803998572792047807674206261342654014945058607827360089432355564865335523680765582604470978949628073254869935361184004598243184171067871031803129139754179497388908599767475395113222209440978150776556916456904431110676854403813258208287733640876650157256289157814871153559424477552687262142545458964797888943866245948707553199522032041861176845225368291901625415649619287661009742053272246205579096932579487170761828392920030648194064666172007320841951156562673230107302564308535806008082061482180046384458298016512613339357150603646137079583580227450138465247176748743900627237821432627350892442956710422011378135726039407926877724680775554027858922713609520605628870124418019096773969685539728123654349462029800165051093082863843393672584503770951961088072551240142154673355779580428634797958767988615048152244820696936595967254328860174480166886245462418631050701852291195126901209057493916974174719760870012260214326458170395226881067565692769812993690076043207024674469414763329094560154104972253004427575227472762972806231345381673325336018546807762433301907374179601919882203632771662897119755851040796076325604439210531215438881808575962722706345625327432080580469413802809776821058876876485564864405821282289449205992154362101446793941322392221140086464864617198712279848697204786737712144467205040729210799498888038918289295054486836356308858182546722490970576209574408428237958270219425707841072114144652854130626560771805620799274023866303721531465864577250758282401827155069728176238128215440607271192591452352396865261990156713513955552993703104267490797166184417021107983220819832416390374923174431876950925095130495679428704417146256886586990259204038519315145542513923375245740798209130074709154344603852423009310176098141132760913837503428589173877159989273706164167327019888561216962322089094125791239066687611299908680159341525942587438796371696410708853070645325838765378002779298619630709059041028183003638774242937159764338896614435744905943910111055039094132919509705622885612982272633010696134062485779911222621162199420298670623140977706073265433113927076825538384469732117324526429008134678927179473564636532765031083598187649662499317744099145998548282633682250156030418893435126429433289672309587237214873666115627537870405424389049590170839488550452362713052059739914138318879583086309615200964883373632553576452614595558177067345433361962103405441394481331375009022745479603674828922219043235001649993693539688353738470067055285495524873926425271335985792622959265714897518021073878189799068853872565810933223034770691577041574037460045479628548143519947575047998571235158324873428224453328026578167174072454232734406266651142016464313589513406985224579881824976039283099106303393814066490094029280013205257522927957847700239075169111467155737715458905547457244902285191663335738246823465801634021454846504142558505052376064050125953658075403204303216178120433284125888831654682108305974348607264848953840391231255191503180115521107896878350934216121551683584*i1^136 + -22412015747329542094257594061916877183994061293443399059664198006531074055677337016139865096442841713500955578611745977848326131378254657756805502912381657219678119100750400672550787927758424526644703027715458326450401192248799343278979673310359762271031704268399190494732979830247167821655573657187105246581285817197176426465307357512277205810621144387462820430509060675949071839055274246595947188855898729363960244664314816572300213820986831502646790629922822008734105804436022789144891566884238126452386736002772893264565799977497796100335305560575917039070605187214689477179713983954640685808901602255101426633054458217278591652677872750536988577537413275363938427398761958502231410809401620042930297844537678719726001478854813644706227888835499150690427970957694752731286652206095471764265738647027112846257273438693951633485685844699977482670608410941573038732646330186398087892481305860453654905226500378931120888290497127455508391742587157399066404040832948098653395759712228775172260315786710770005811026327918087226752725408880689526475969899943109382859692724672813365482687278909792366218421853194718538494956345309096460478011641326747760586624877250225551165066506046311419653536145353547654548724385233475447972876109007842206836900875297826089547470054698149289392133740258855224976818336434150640818971130161582484795465249624855783027039669510734626205865077166646870996657767503392730080653232747462847751390140981394800135461280630902993007704099059635507873908263260245947354136826389622412293211738642730615372460420902326477537035261669521257906441465536645512241330724426196707637547854222790460424805347873063290778212683226714672581790006650972086294043322728515938539208463152175705582607079961474791257382335256279303306576983246841444715835029084756102083936192320443866728614179144665426832603244114133941297325676995306028539078959780163165091306490981317163346846703820017756319257872504197719930053030482299687527022283949999345376475827696053141318465433765047893634607378092722310745675854778479948902516236766833462340812814430985172178343549109990351547335655296641141484505496334405755623454699763057259495708114190779560217813215650497060768241759847225759219973025006857809150129644020332170923107282484413741661768141905299709836737238206072557991945894917830113736665726097946676527368460283319754684186518506912478818451562811588325693100761288302716581631751151213036900432884708364025755610420732749022143642360281778978726597885218171973755800809037387522197448692121792843955552492140976690235007187805815030248971017900634988436003754359940357647558729705585291074994360903528143908278927029975189726342363956564885030817790982852323476036997911507232527204607519999611359979581153007181715382133409088978847854988008999077488129716495182236260627942585310483974888231541339023261299349446838809103549184591265477768154963331354708807234359563019507082685601145117059505527896859296638632316566547125391391255345906045799809934848364118744484666870502284954142051740524520501700488651587793506665627659167869913272196529263438751070244019707266158525488193299834927531694472894106828034371660913194498151420021277150627449886831977400356319983388021842083323018482091683843694778490459983268978894519717780613027803832630177137876195418357427070932143158314298144950932252783334620895243528078723334218109399469501609561323881711676192180693077129108559078953419573425802351266753079073945454112086409691979803818273423728916538641266239819717946687321597093316884274230186978504195725904524074598220061351444984626033099495396557231422436373489420605120792443489138885391515266062147289354225070158390567857008369420939301359793397542180309976143838264600489451541799902506972912902196780189950752323023134500483891968211748970901861826560*i1^137 + 2071499263984177124205728593191552539927312182069126924475920789312204751580956179244260582941481570907058818407762185616324295992899460506793368877545050070973206849172771272111488038956061348250201271839479186307340935651209454216623812497914580145840262894729846028380543528521666301541301363528899587426319933454488747830954236835217647830831292598873595870647246347247435821896567785782576387523715268024852423522865984868279373317939241960810575521931532983697429823282105868220890652665272896181680162482984167886996073294963437162647943309202102829807171516956400353035757701266874625978131599618872557432904970145424967453103766841946310263452290444549047648702231860528187720305334411617049202960252044241423788227822189179069393020657587793238423987421006589548969339766753922592216988270020770081147581875643197546003155929317588343448025803384201633494375694147286077951655018756030395312814162950085549990982326287330447066937681076507896503041112081781271844120506497443899233202547373192392051700294168356205360682931298876909719580948494460646308401120300657893381245769146762236819369020381779970218233353320690446127105004692362572249851897808343512786037069796676283771659463788772401355506454269792493756830488784652100550406007688276500034529466226035806119220547008128181662634128281394098635144674231489189362424096074400675322442960801017157995156932793265933980243509146438109349842656567027896967933427111358754890645453059557021741062233186001404431976537559863555214730653194609432864481843359554615519877190476368800540553794569641565529431609143807461747955175998455505479007608928824454387535722421918424279254790990453177276193210723488688371866985430313576506659455998219581748263908831798620919701210707022772015280508305177088605677602199178783095634457921581864235602466714139698288014356696149226919131214697331280597030457936700758556711157693708263388634937653455907664558851392228551057623679878735508195072204333956049102535623645732211086226322725126688677946964608714709043700871661356135024356761304056834183749787317334684017690233726556079751848261736234878380347136614472428572215666296950136614433442804801936520681759975275286795927648684037331911860820986945867420709288483808412712454162916435659666068029741935540583601513084775145538717308335583886851343611747822302697059946802547907988317670830525926453330146839229441637862832772703817870371787710087743910059248882560287555796912018261946902831080552249200543262738222924859549913521980245467661609988412743112634076108609502316953101743218639507148834472768722544726123005218422996957722059488457951468237789298051847673172405067539652686304527584548905030553050396704260291481774056370866783151519816796051013375347547103364118362402111692088676286288023258473098329189048377403909996173191577939524886538446891577575576696114612019341695971130500419958639209042250983485004156904962831886732421038697659741750949073970797350785161994393274588100691517109037206636996905992506953507399206152588480420642528327666540657173450139283985787398673719116661739113296397924208527849208780201971820690562850398458474147661823275882965904737324683650151813860117854424565132348699907078714322526977914071836456835872250406339797913397421191867343470725975080031159108477943345207044393586342020230338092756795142450795982474664021843628595127432326191265309955450219210155694080763260821550419993633939212027021933052292386010426157842887443922976935207944316816661451058215147397990687672375370500351051093324483297694365760180687024165010189450663130316501066153547723413633837916989426573372315400661253528476322863371473591774717966728330051594526732763250976199381473445537613225916350218186623641534142635134970474442468733230949234303297557745571389049233988575472975347712*i1^138 + 252000175827923492763620793984438329502054905691239913071484961827042151906894740311467688095113127142569291783189713519269572734065636801875866937299596398138584155216833419627572860424159582519165306751513229973061794907294617012701343628751164474757756958977579938633232378646413856230614775566289473362957048378003808156886985425790577374892378778529843720380503072333389666530041247623475486247162403956805542380044883786581359673932929876565135271205637206023488786162740579077084332264763942249281819380029243055784038819537053472753864918277094227645350842963665999346118810737488190396626459428598892261981235693830642462334167696933964081726662816588525182559338626473801528941268072698427995364051795195187140086192050889757617958456922408015562215821253763815193352909245780046065779371287003729855734705797372135670922849206928086735648294057285175426067630634083569392649068035839123613428125462619415510656355148324840866007461230970627338155792829947450975261343581201925492780109876596737054594211748167290819113953368925373758444212173155682747152076883677948228987955298936374139095037308069722445605010190983862085219081543672690632519192540730077821587231530677837083792437779372865831482549348166906839177914012386189408632550806441011058677685506260608181893576200161637419294732722658452674033765039351053837526971084805566427663403386357655399948259879977515604230109648070858850492698590922270596700244286922098190045061884988983266006393198845150235830362859169680299705861115838430867903310564879484634003231491184435538794158203641248085787641027574029452660968658960911070689857352174515745622346578284192349631081627117876368293324572741231410748039995975744669981207367901767229572938058934642100191370095857413573643313106995629154034920875984717778079024183121827462285215920303155005998795038839949578063755375154519142988423292347883881723025005093832649925609759164060559165823781703416487284642208925300549475813687308282295527944788866992270123817773115784627333080623167490618029241895464753686621206744806287378936632967944643112481898235127514991096570854664827222095586197895282720869806587569738737822077682398718239400725109230275470849803128485555604770034724449164643846790678415695994535922082804768152118143013138838168627694523634314164327354147977485836588798235484261633582779422127648540931581323569168274394965608175560227614418540959533984260530109041932996896622472631918502520187400504432406072818729637823302112433566907901572223480422874356127008042707324965383477753186449002612402750398141981385037560261056308843924551922432322656103640491461853730097216711120930612510322430654884991030113438584469717336509113365583419013911575496608433139506802895540334595105688099154238265308543996683224700247415521752619223684786348545838733371240683541986295301834884633026817340820060008155985372436542126559678781793160191487776058288819180012980490202179648108858795878407769867933201849487739069376972418515263938371121531964208166038106895619802528113028488316713751567726062935471925070870348229133899038021051286883551884778886691712534514598202913698529204328559395973120633333828381204109356687303407267234328222172600136920648511598480120849952444156356749544053595549306737736151506116134363472825991511153503157198369338658809154926914138609459494298615784051701381871355609745709817348752449036105612505783718273198992852231606033836439882696068375311368196304493841958662071077036529133953291660078814748035280051071685921730327312944183177371233239119889146288742756669421744053839747881620440773800374240499857747116455245185027708810861913501796677809201794768563350792027726454388106973299900719785664511962282667742991239416605085915089906308621775293696144076735273467048321162034139683954179126067200*i1^139 + -9435946517644974930785599487197442592353781196607200766734673678718789324881596979478430074023537251683447440632653822049914650560238673047335876946483123683959153900385949344421104299430296976162982690020925513247371698559895473655928282469243651218010595494490233456940537814014387089019590417344008025058165827103693672531212354070966903465464074078917576393088349319065487087717928403976207686860982706747406505267933428959490330907943172503645131848153691576973057613508086849329186118988351496261595135933543625857626895409882750537858352134844414284058190532837093270421364217645082921679455514563308171947862234724460531032490868531892182305760513296101704308137209347890704265211375059600643625328361714757405183845300275204038828864994792493859538357142786849669664194401516787408345814065866003362934682831313630918912148443370863922781046768451807461566058360973136703582925088523720994432726363153534581620822494526664301056201258546161163263464891290201779069348743060025333225484523033046347696221107954845064647565365850839725861244504442793416527136445265137730415922098166495696570425121757126711237365467629533686448143480478226349934392652265877289755704093915343219036100228868964479498582389222061046130445625703536517064778824045229239522043406097047298641382318100643704593550256254755376756779565070695004572295796900995264107012224003991580737937810950416931929122914413080867550976301315350689947603816347584388287881459555873584820531482430205061311338084468352977844427347043488004307610310875680430754659546041345405714511319330057586563626261465993292259949170348263177373208950380599621711535361110764654948486528218861812920202809115822347851120629836282646354608854755730987357810918486896082452528707392821266281318330337092448061135780559395647739150884466774218823398278664725730074585119485591506069151097155285612435775904612939303002372692861471863508878916461658207140619817628782049030094972441409192500521754287011259359300420415345321254526876330479717327986158439757295260809426251606345285679174151601810284550999067816929975467461720083621426823141016994993843001339000999845932866817966079010711372669048195635121617633157749604210240337662998013144994273099720595212475163341660625798610314072215017600398961985442289647622479306537160147962036968670405142374238093515769983656491411075474656013002373728632606532429729146895490183107500709765690059973916115679340418338416441524281608811092482627345033324376285387313682209479103560499816956188655440128258663765205561599447091735980662689542089607641416278671651155157530316981819077538105627670363562978893894273462458070366529781036325877532854666028238698421255148866719322531749363156546028515538385510515219825142746262934202542245309486154287588796378654097220345512280585016197396854640986663723652079876163234150975531126258607247629201603328791652105369232954262181291603914619876754754066536082276049884098231012857975804047439750758689025506108594391339341944727548794070438486011667455512409223409572856978561696742956177403600462614255734729941811028365009846174404481751030399140390705026301498302158296313222967750155259838344605299912126500854411301642365971497169865116072046360190715560267201828894094455524928441789008907743384344459423766662894221650976637431795717902495262923370739343452139412630040494969897933588594091350286680193355862095272124605809794695148202403480379284143803727451994160699746637946125982425376539503820320977408945020824608418931163187212562038154163393782743431984235190927374640003714497357618425134478282366743941183123013495273499924963588315932055175157329444309422209356793736251687163107358868645193002720103809702582174659617896980491567593763000200470113529634205691960809243853835921242080174615267177922560*i1^140 + -2345295990422786898252957826033714559024977020695509959900770894895165458813460725053809000717704147901697265838030643721958599615658242541085917669895445910681834447230252958593926324932107326833307952370576712585046801688020573939486577648134935079367753594275402632556473004432105035921770603641390032771551275574864949546797316692471019640220571016681647841158282576557651055491115613369272626394886542094849396517442214491007698311686303755053904891852249040183427093382364354801579857649449533167812575653844717356476920581881394953494627724753587354397133527534050012424194472194031039693808170703956655088976309240992921361698735304933334047913260747591889306344627368086140764283238655911736373845283495289380107326691104188668541190525994878267418704022451505705981871046282752841711050815167205880042253561123379393429746085237924233334525271820559191569785870514415645991270435768979513232455785950026809788722686776315303229716507829821573602258224275130889570286157984676347043398008140302147120058188967595362287569695813660731918762756374212884182030036417518320722612769931646575409061971632862036136185786698211499203118066059260656101442866563467232677678042540576087138688754540558730063071177841337403812203976772856192313142421861915396450353231371278699535972634826227322633148016088211008501805057998744724087478897543724777051748433623610411768993283521480991318904666082294815350499400936608898551898254216592148915239328441909073274353077987335331434292468936021647683413936294574590943500235302768443202782597364532639846407295057455683126415300789612181349501351972538335518775322228274284198905141121067285337465529464193737150316265288731766791103773286491084713252878506017863263894621006114312785427465735784534985256393852652079657933687147785815753840824426011375569851417391506679826078935704293629685219958809775340644802790590477458659584181932663283234340319989436294717552530665290077848498334951134261317478579905556646133257007952938439869632309213838786561858499035174964086671775595207912249069481544241008010545496484200659827407068244252337632928784165105382321037181319351187231371342955048207399253124323965903236108478152644435571342532832168248385723535464382714983881430576523902022260705995319886377989226230313303812501379988280497578028995898631961545287326630926678761201925308118954297504911768401243632409574136557520434540279558202601416731984432012811679463978699422967552169719931122803954749368741015736980942081052291955090864824970455864034626633145019809106843153522207601039379999767400560410136819282218078800175104810662151738445125654683526139437641501110302704090037490679406711785767712955300526905946966138559383199339828417050868371122083944856314209584045621809319293868217568867237602338180778986932404330185889053159489970166572133972189992323564335833127158330406003177209765657239495663827309680232201138362018266715474126906664651523523975220117059646717625083962802264078983953900931269962273830271479896543950272548316110674845086706860289140713182698475782666875118967744300134794811868529506145617863244647907940758387638757410116703740611588266120380281420867449824631530258884849847133476939245322915965576147638247989735131521472816833347713119372683118838828311573814358180519584580518007841785620175813889267617085721750048327859674059317042736427604165020669962319519999568757275593437917085156444415996659495385240060246915536017512509100278607176735290520706655139033828612399272749949649350563321043065846300580331244371277176766659376776424969712535009472895620828488683483169757640519307812765768505494645082319974097738440352109789553248488191262752183455195807027972258244871204052685401164819041323718424395871523669564430592848445290203785260425315802914461057024*i1^141 + -142467349753443015588075213411141246636487757264848042857340153298967977797913956481052664021367678078431151956730925987728478790079138297905190499741496544189204684016661522378774853139895340847592874246865351362702577827463617270033401574889826487319528899313188226557669472551612303447960236885930528165070122873553403225224889204235247405628977068887066080984289623444311142462946327241778431708827321758229318877124432121678817685616628772845284618865968758355223778581864307941727037527254682268541470727092258965726712025795042628533691104094948831285131769011970472386570301946114733164758347594977474636019887964863054159689789075705809645925546092379518960480602997502016830527160069352196342198102743971249182201662027118033574436602921890777261913296480094646361617986828296736179497605723253227649061865247664967236015100248876647019538496580848290412502935506641853609607356108522899605134030450466411363965160095096725500421404760877299319884170075640329584541164925283009660201275085936245239242279863880410545503169597361956591701823295106042768949744941933817414909634603976674796149433304739219407514074138561727108459647531450625844343531650300920234799467181458836881333208519123248248984703384751912145487450354583901452188228178521876170474084269725486523167579324737512418310042225213546140594315021280684383872437619187832495745206093520032403901365890711317719821612450359681778627434621359900798249133135655788687464295869971674572326342772733177592774967628521166555940573668072422037455176416158360279208479154623842564750810138316986291306552777331630259633993567331044907073338197507476116463642041112884172614481708752642671021413720806090905362028981762559955349958733680421978018987689650020796098056496296412292950914887642524042186959119173433731494964109027150439509234129989025624872479114803806746395008894689842404453069379363031722707445364062441586684260974999370380005728817370248420216920581770163057098203993056157915033964445445444057992237993662598898716487912396187135000665442498747351599765991265481441978835251638232041719112447814508895534650030500656496461236502316699207530790278078396809798220541896787128482093921181542015770039245093814278693052921254215419805814118680802744291763072908495984408853956098004348954945174613075102451130401807298715124922124796118253524940701004719571929481141036410936738932929183571429989793076229772251156552383232475481241039028127111263511788827580535843291893768829182414871883475614878711893838709604319475070430697848664580434088243457118586767443855708193331496819085679937965695870455246119208466530944353516666722917799548666032375212490622527538184435990206056285215133369663311570446751282669403755714518546144302887647764296489143520839494043313677882434051651753103267918030347119058604341419045139102278726395563005627780774883354629583958446147891189540612596567628930500713877563735175476272770936863911276688842449307114178449318530925606041389038981005300645632105511903397367448191582500124711625630492256449426707048844611661267998659314139031618794376890282051585990761566527383478265902886172604229038675295645247222228909355968545198304034728207497510394103955100652366315640488612495064659155318288593849237367189157448379920737990609137574635729757210513017881748737659008261046746830749298970431085742486293022192601354398851972188358035066120404252275338351641903409303117234508837648463280721849987817695449208949737424223775709678114365661038249545093608956314193596685542403280923656769629984520538567883726869817671000719416805824062886333124834930647143958851776047105462048619311147405962838435875513029507934599176811739389317944886472836960527115113206031929980582549581826166392960837466513566285520310552556774634232513298432*i1^142 + -4545341467998208904213295085160295502570970909135780563948465925945889979803817694197694312245951725648855612728226152681246969634401305101616562184005012044008801880975711788345770436481935184627831275596002143011572795266381622253400406838730380570148217202425405224438821351726665611166855924271795340509010100723311339341339856948790756043410595871559277769810174817217213329261753916825233474298021874536918147916216673017920540898101062565512336458533157528167095896249910843526768385251223518671854512288753165247407672653532134503662450947985862734764935832451601211345338057175121606735509556398804222450635835243630303028913618094747510733092851248602145826514839373534035051418074519892032324689833933079630723957572017706503469353803761033208821967938803290673368177652170871863915176460837881545082955067098305472176545620449559795678621858170472597333312175582249104931595928732529969947331169535629285212233955868703719630950279130256562722622788503671098986740503046730206442208528512324035968167398698751130694160798355382904832121235414669315398171229228182324137507283150611783009426298030218231909493678544522754547598590341103596452989373959783724806422301002997006724622787510574080290240710311119237498195602815184112146896726458237802269901122178828602295416512767469133585043687299768679092102114584772818488755169841861333833389211451394066750118544828002724376865632401707620565789490535991239352884200802956353734303685672824932034038396343121645983069557390140844233681694928013804110108061955233276788714432654970285200300843959177737094907875284792840627060925664010370036572198273103326750058068770436236880794781719150508740514363498958317145568865902618737361850135998288425274671880675063007211309025467770741600162818773399177345585271019817982785884087333830509206024335334022671587111705764492161825297148161458850444055633507151241006667164710862437261797266075080868402280215690721964126455303650330209888426103915190215631940602829017877480017564134397357956172276004831720694239476249401967475932512546279761671124349871159173496460520049359715384550091811005710041628185645729962300704505199322573665652389917655440049835146375921051979715191908125397300156871569492243550623234518026178528911813613531214034151685970708228079664954641099226393879139316582485696424994978489220556809950193883168221604133611886342387690462058848213032515721545173137247013669089747818318563986835183086251227861925393996258517708265678851303826119365927847974357925667202485523840398688426830779874498337627946341517985745868476669907813366422195367986884100816031437712024942970120926683644760041198600147355194359410276023005809349737611021263236832691732794412256384292734882205643419708197678546907818167222322491911034406137229658763088797496292342497206031836556382589763873057353566223062659806230321002800593493452324635351656295347767044962519928989330644689744165768414699403156941033674759704749464035790049780409688017035180513258548820544650032272491658265138593407239078933973344162843867061782704309689890690536394579753338179071357117134984768789402749285551429971517933124593756275221729181112030424936182282905623374036711048717084285063635261314172339618584483829962695116714991497451633423946175153243033671622971709540677943650754738062718922131456531378837091729970692495864619593547405045403758299172364142388597056173924739040395493818057900619566082670578306216346388673914725310475304429133255211600961807984256406964714922994877231500014832163062768578235906707908346976218970258143191696164098387651817445570022605233476594671262717781764538558253530739056664072230677538179579518051663906926062069918186451192881935186110280861724372717596692181455688746609097615614972251087940193506820096*i1^143 + -90215990679330165477334973937053743986054165899164561426014204889389145227544020775574200470711871326654144932960954175687510717865246434266724100138409565649726611822831861504361941478958394304109514547749731644421399646242803868373366477935100463204647761965597378996558278928502286062998115095153928484719123565059290871553409302985273547606499065469356476150459602158259980662218503054525067453113907211995511480417339274468057965502679193214981721894759654510295333275698304223822500643693868704787443388596211178696183647708051377341698649151119153221202266359672758179192654481701353807403483989372949732654248158534845531969173452816376506387912314951060754062353111786296240617901366142635501814394345755734559354340495668620908946007244554752155176811336610999262854422024232812815245496662538921275968995004306307688752327646767199361960699368030909483684721908515741744984883604184867192661174120089789495220505837213717265264026944996257622079679998720212641740864578350976370062690327628687146027204398205976031175396887352165708729028379171559772781844060130734765526292354792306594786726351284147748033390753139613165392404751821460284128234665238558200610274926803652961786991966334758297656452498528724717884921604514037741921013741160341557829885865889518399136933326014597136319039878167353543700329437195655515118421156770858668028023250116611730982682778538341073297921723635758564159556945740015391432908104002604621872866850053945646009104593453866534597242984545554099721941286206621625482256560049783895866471121655174193820384064800330450737822668609864410305864937473505200518546861500261210468259385686649499223502923091103967511372406516630917272662369740658973892665058911922463589602410361735247983002512052719326192818808369819196772132850391366932299682724106279116466710110607699058513448245025177978549607252399204666910329911084496159056324343878191494685236597146057657174910581384366705054426907490772114873922649845408509958507117054498485049107301190063495915393907771951519178229718499197460118501501944799034073881133021284727874675522207044980600677402874535330416529714163024363549789232598688274105870003375226972618695990875641781089336735319738522732365547103345621012249170910415662799115579436414180385721034394849211789442397478806043605788769776378028057998532912944498820183995066941751225816164398856214953175294473051771790294822499562163441105848512143963756236325636153967835279582155480677424015888541717479357916957838991632399789277677001373659018055904040588278151714551511087711086746820015613689032023443212268560990540064159662105105844182541452593192145710053214829030399451640872123834497494406251484949877615134861442985156412295520587924843252824794356050272748334538380938361570478121497054377333231534917157957463766184321119650953875785341235014034013151030849865870861751903341453426566770366845348307235552178603110345874622778183887212573753852390725729769276985172243438642636259752255320141673365357597655668374215665767711199363988155116306469674978179235389481913843243649470031253483262360418624301212943432244569438008585152052112326787322830059475304639720126915478099245458638222225822298236295798440571941783304032364764187113620290965159652029391252525676056481895669154894102682750975192529006250630042493275641876690988329680371875616256210665459644970375526574819092472129247758969336431636059710060715611493015152674316620073948617911523816721474325878534909072525600377113269731084185275876391124218558197167435144111029284772722250282805817681379033330310985591923185343289382504935096596932947986515434296438206150068201178456223325164687050904126661907469600902901811418789220798010707556545151421085883712780107695984678165912705586424130306048*i1^144 + -1206896671642867804648317863361484583741059721013799320028238916683275905276682058565885880999125273183880410380434841912143213817099315913104877514507957020606864601701810377746548185692181473392975303572794588022852129128540286857795701679996603446299383587796216832969904971891529418579723187503325637048958036708844000557670421551756484951251749008899353800133995959417588478582050018618432493650494270656735600364021472594185552617594844224277327156310522910924720754940633552955534477469897316158787616740892317292394565103123007582838406864035327258587956399976838863935066771275185939865908935840171105338516654803982074832427893908357637616861131795625892344848172786655426814134624105948448985885970827938507206921750351290454966188533555019026774416711195125846495064916869504379460290510923572998980917844471352733497881148144649711335302270797829438700066670881100409996012155794255812909200405305522304516714433051854539262311708188654777127308769810058136366571937697395821614436067001377890284664042653684532907781132690276469795339863911481850291973971025376498849776432550981522069816689043637817946119031794352534728589557951761250988881901401726823542230815788880629654351406194791915946989289551904599883298477570676010157912855023475368226111892257386070335383548378354504326229123001292637245329227279094445710456093601670589417398651379219600204141163529049028230742912607696573397613307279795786558164562270297005895921572886058431715701351640594502680397622107195125800929434488299297626037532954508965458218750709346744171377903188248017002943395451530731228546911303956876201224998566743369532883550539688480499459278187752615771851117903957282623101898515344751662552908862450943047906046681888621577743294967089145052661671161822337838112471862368548283209535138074486181528690814379078140233748559889861432520328433094450694981248374304161649732123372769691043280458707039515667982559165575062983825992928803097277005240647446180269314597533185893532051015892444417156453803730971780507082526843769421530409551782700541382229155767178802038321923670852177153144467607891849528076218741009321414925380806888056236818787879122372124365063923935777063037879268059164110822179366847078739618960041693587591644553775276798672056354817617503727401999152715014777461619065682113587757633741092438206056607206261730647888735667038364034550539153667562979219303550124692700440409639381288968687760874947164039791202906128782335890943826393879008187544643705771021787888136945560833079978522632092649785202958903801146769084618204613338981339133754894529622845068131785713051704124877521558502765864644461189671140345658455137421016026089853338053663309301139102675481972599411559165298940972481576936502750339864659539542181617630078187214331210208939010220711982007392928086650529014092590107769300653679556072692270040627673695684563721934239955858723570182046294657361706865170535302477501606199670002796002978525671970013137703588492326236971201172344888096850801012958973282449753311368963369914473104111515607273554897172729181579314978406775776730008341797954633971140645073938520803384239837700661940339896998169381705547462018289371529311287264600992696721107504203935579027674949313069254119096694649031650253006638069437598766332138458922398199050327613933830229292700677934069729821772344815803837945876928342725358593480468978103191402230878814396899491756607644122012632868302159237357256759111489344667148805869997989598423487047407155222362310378334557487311258943875966645259679618815353029621417950758130132357746022330214197216701276968963314081866996121501021075411940011245592336047818419276148206733539766813629715003119799064129705463811632293242321090272239105608249180945004326027264*i1^145 + -12615012276888873713684312650624975130995050475429022042164367690592920137840248251018330888714625850552966457068707730646058180991097247044594719129131678151237700041931901652303863334897179304284128258161202516089338919114611889507154975023417406659885893595472531997525027019165018754684590375852950039224311550419395344488330776760340474686074528920156933711942275565169357254501798648641595134572135510283681833425015322157368849220925476374281635789201777035966174067246353205586935381484135740961254452455491395645641494744078063718346213951730079534939359549018851748988577537484167077457582288059773293963649252253954345158190884480373405266179894277327738449586874275881988905946837739835605191820447058465981306935387614932380936246409746622228263816208900684050769949011872800197283981820725406280149064927196383019888040946319652452813573840885854144644446529964574015525900134356223590828592648615215972480408148888203576655220361730048201070850113555163388728166487014715191070723246112093393979653378669865997980408982459907335755856770134748343784315738102629017191139262103829183529970565660973484026468132876700505890911619448242289304579570116881989041899822468559377141462174474735690518528742519190257943713358531797642309512046655207151571501539881678958833203137720869776172076806899756235911121930081125913849278736148257523924576573307383478153971867402953340880687910581395871058418559924997333454274290111674711759744394758381411329411481483871484144732881887885566898286889530080678851879760700859100694249616046383654911400282836488509936855684450294336552747043791294199074639093097762834220793384086076336490993954981418114874344987824383671536193774574943785029999581107489080168647817307750989073464188117902134513745672426664047250241110228235191571730852851486504471475344894758883584969569312026411544672375145268230736170448122325548940765117002371008729716535118708186060912728118165886829873774233652131889511922987906076507593357821558412785876286643584130747005911957119080244220595744526686150085226089314063734352725241392023903914693488930737274023192569172474948303243861936769261113738273159332960157708426239154769982278633794937313010674119412126459671545714032084353411542733631562855128151209460404569815504860129845963685608516679460673443357582207645227009466268735096674391100482620412664063106211432589586605732022869484154076695523245571682592653155431540633238966922609175757207240047110622412060038994203776627112032395403369859012603881181965419017139408497572020132892188557823634564037600560734228482162019562873865971628809516012274448167645175248166677533304859682840569845104642976157545455240485249657858632386998640011867479537346209343859737600311157204980387813050644925761863308297016191970283571402893771158471830224647542076383596366534221093020133108378315126324823471980072253824067980776118452841166917707780575598128933273892288800939728381448906914318798337210684292566496644660119177372960271274637254869176099749801429747113723857543505806138104126794170427628446168247763365769308352557684807282315561450703587576172881757562378375037735944197590441511685334641327108891874386122475566617833368903575038584222602039268319232488383533696017726124845328081074429015711219746789001581782159503391641985846894054494055133677160181346787998669848831610099251709120115747108634568124915912462209332717846448449816955586205985828966075114819292589324298665721355443249767964996129255556399754926731607445029375003295635397597996954207994104294433423576531826253341353018710703938124459652584891009648152348069253993599793115219147891205605110252274643134354407116922828898262940973469276410616638030903769422309067760674556463105245952950842081411072*i1^146 + -85242569131392147105839148480279459839605852783050920961360798320036697678400501173628111253239531558694946538822362748007130108978360936482959896789512737910055750429951679019042481810045856108032467312741054135196294798281170724503085095027394058145519530832924874904739884803704150441239715687243536019835725808827811332357431736783242249801145125270235393846538777936672267825320066047408704626210676312884652297048396352202568431037364539750991249421498345586381686240015599313858772214360887603329494840413959871815530404088367478066136358948737551885753940921324506656389590767429734506471208880878947014160152352854998173693235244213246913794095140560233827023948267394089646544466861506670145357057206429121639745651414006898086230366529509371209349067991488080417521334465324391766251413880724273722830825881848229793763487052197616334167027028799574869166760931917147464516956604862428769666639325671749882419314111754809049804740481095188687801494719073157909525486599911851991216472459877738193334442666063185558222934402861750240874933901732468754634406916542057300594372743744561050642867293484945682441009268321468341882590201046605203113567251918845814839070041235487229674086624572268426844549204511567408383064825538758592878286394294139810169130819262155644203698158305639244270693349449194568614130653785820056973625589414190575216531577232584737411566581700223472502274336296704091721831660111062523289522505192296591747901763069661901491787069698594082122897906407312102654144493030435721825879898165679352997631134042531185523446270379285999656228989413841857120119284721253278900611022956164520995091368566475800112773399766988451040630323896668179912528147297340842565347382338580585436057011798949632656137398082292684033383731051828375996105026992506123590623320429579798940422595657058577548116725646648746091643308332266641048816422337720508148918108988601413095076769675486731845424072943984892958292838568125476360668361850012179482583923176090759808746842954961792430998044084081680322453195641695959689459205934448820642985685448449111028260262679883200390462563043689145405356403333646306496871106445001918771704269265536701456115076783926146017602312041242259891053065979336583147925883648271040820451906393655712936419271205905661646259706229424277894007088510495655693277524338158600447114767482907593368819860132787527792675306818055849071702234534298119738325518443630463113710123586357960372144281902655774197696316852055733531418381654594346719243443705540994618514749273892190021162513418204276053540237567692271318218467268813872095108225735766029299181510349827442131920240611221686572468265949928742345195732700333429097902995646371084387940316053117241981502750392198267012773771295226511992853392080682653279987537867756080227235696849404065552319452926699243099971606444149221082468055411547960629399980753317469633771312170560728856402419019890669674630268893266774072694787662103599781444640542710790085592666188637476740159342539547502839988513842295354266861565117070031289925697273581473251523727530722797086654522356960479674308105676359096948213854768028697208371031823547399840491549124522544656118078346980879066903375165824860618021110765865468592731474246129822634396665347811494519029410035193843989938879419051450513004763521486961155368933599152462552346955913396057442852168431608198732550897109131126792160722260496904378986484423329932718718721103739386513531169125375717027148401582605818588392959945412173731951861146242869810360318103783056076510035897045345343703547092861110808362597035068204732317906058622363363789465241678743504451847818117506534361730769962598661731652813385840758545962073315839180903137901262058768039661215079097958400*i1^147 + -503233464646502317638238653180102273418214968767987897773885785057256246448890926337741151585705941536279756138682575826515334016664100870171213952208922320888056009173991160624307597867854037469481518714577693218288190891711099446405440656428506067197786778251632702746668090932404342964525137369171863692439564438358538677888270773700369648152627987461719139468800171452427902493180908880607176946738904609433159838648187070270362727017878087298166128373106115412394333780287204868409065523821192339281534154091915057523781299871959800693515389386750474232824385581715344373273136976741325809541180974721819487762242764104642349674390574820091402876625034754211854886940220122058771803744093882194076565287064365928782785733435276938035774722665892841993278767366495630927343151623909705677327616546639511931816079720209488433344984364713221080769553490080351523990989398127712858578071972445862147364316335187676117043179782882750484390024640817401444587265462282973209997512810272271609592996820370762157206060340257451257861596838992592198877624473768360176550861351025719273536590884328217335525423500065156684731857557326276606974448024367771216402644047147437316369393706985638460463444794394585385048014766023473097809438690112170486598288226714732265909801358191409933045235817920944890090856451746919222515024906816561363055502498571421991459934922426092880342435356832803507577610127256899861572853510188559950415670324515909303909425995659381984888337098682135563279349340235516565213162912510077491289153634039099605342851719941839484389874454793899071799379379038422415728908118646942871990092690196886653772535288782112061260475041110142583020799263213767557599080669974646405741672556057274916395377663419806758410113532440780898979560508545537992880709102946082231538655234752896736567402478133921748015153050831661004798095617011758325193268715728298552902153887010937450974530955386939661346915311408558623231954267043617363375646795695642956647390188741132911840941600928966665818717742595865848698258073260500596266768755618261769328620245599497500672065092596990053866251151175369744248421211439026844101416744865805492771262826911998983929088109567253968145354909308116645283789918380492371210322340164149162654703376356812770152081064351919885315253175351076457999874542383334191191017271206681579401477380324163125379952256971833762233571661121454274786515380577211912065803379887284666857678583307830355399883034294490237254970805406558465258343980169276495669934509936433446184947882636197695230625600695974232945716537277009005374312561651026835519945861958674421030013125722483224573144977112887036610625579293202157948171621970026825772244150320891176193449300654985814101010079134777476265912270382155995689173626657657021142877061221982876763234494069090035359983873723385340195773741242908118135147428573612902449587266808223583815662911815528683267994948699673274209769768179302913836126452741297196694597957645865231408394452881241936042659709344056023198271184471950068077562920979246515043723530198705087256990308145655277890908039255469646210696761166927888985080803776937664981210488997778734745985699178240032560872132112139428763387648380232990365581221602024892716910553492956396065450229679553684383600157069367447475555458304924324393426881762164588459624079547913719014702288651575615139669750584567056593099384543605605963302782916601693023118018423743172635473445937803560381448732154182979823330251874848114168274449035846091847313457822287754272803741304987037597597670712127178769157128682402772516345767160965274418670023266485815001676162700772155906502612961311640206572019321911233909604553713358301190719482554288076907612036053776755218835165937664*i1^148 + -1044431419642714760442475205784070990469877345561629061233988211750715076938580970290873394813975109176060419716940325681064536125809576760776671384066435981166337334650470386211620885656733865994872176963660581640891651660978630165781526611370785984325376357183504193983738298120157838185866923641778979098861421566890976351358751724607928638770578865775232444015227713829183406198492638915752827607301085860718995400214600706906102609956969812302586431086290861851592542175782548028563738081971111468246571621669037647128632459872432078986687598860771909456069410907564833233019620854700774018006450310641376256389261909258342097616093867330401301242442167798214427091103877862803936715844092831940463990896926763825482285949269696257855068341314321945267017728286286893029445628056522258300639460261670885564666024261633542483584222069285126782153768660820731455414242026441812070009971005703837520430166188063084534366704622916845074642534590341537225983132941229079684506596259298451774742436537808836316095731124508126671287987421012393740458106372921550340864834647399110383544119295698035256978004492834938079977526052885105802065455976272705174462127947307464917985471083448888292734180612179215947940656693261735498957150289926516066741391003174260661420966021421844400438248241525982076137581079213881666288185227200242909206267737258329372766066629860837341294497948128210426317927185988883977414890536627150033216270828454628316945655160277991830298027629659162745208683063598997753952403629731510765873383718717255464265221423364838852403751092977566587233460473735664366389946188017471010477090434041477057802952649169030588715092255248891673420575832389236022862117136019242152692122384182207673916248313321367732523024955069568829224385506587226221621308954730269627498854943406800500448493345450343747806974325483059665864324239939515706557516711489624445765392521768067902421669015570656905028037942116506743521765588717607521454222755969455571700134010166245530457947470441232048598400731283970812905900155338466581823302662445589694000703445986295333530632300950484994712237483013577829328231846017228923155059521752127940664799958999993269410905389871746203863465530635688143532181403032351901762823901277108165449937661725076608239678237837165167638968746447905802572583987606885379593533572819082607561428357439424462527951671287412395627210527535517654918643864728473850164833598424388267197215502625948244481547550227584762730185934582148845285852087637305077891537742818710026758338662174374757287717004743086072565732560727113976884473654639811695651292510397604789575305216918865415530623570743388473616653574132024760840939861482011764140297072486185504056590462118791842242756172967792022072783703761054447548676541962672024314751574658679559753943483306995338230841201583162763254073226433003864918222128459264261649671663555406831430373735592900264306695732926882784391384344020065050681177120842021399061738826883010503714084048246619724335973992876175711975984516506016923387354034419061559418528657643178753509212224148506150829328583307808912908817215214503137408844443960390412326317257806065283334221720770849124337958775800156104976632552191945957499637207766408942228801290323209933198233099727287840823361021116280791211921521231998294012616773608230112120962647224434695986310458448216829577868295314751603502928063196655242195030359353690358236997591681032338778693781692186429514650341050240576949163363241426048470781162660668447946042700162576333895206375961358971647700841303430565381694624199481662738753096429452690074613789401215333087762938303650171857837790228576518164152321987544117627122539396181578778389284775476794270335924045388961546240*i1^149 + -10106418091763081071981237209245705734602059491161517606867128766642784675045439262962659082152776963574362260933096300654912296339930368161589125430647947073514057359594410720179583445341159952571365742665510035878575334520609890550714926058800687351021553914080255355392350720504365081881646253949604540662225604366673198332891563789342465242505090913010823161200604614957755164386173339641554295776878058661905221403857167218504616288377112436623744950471192343575642860736252848465429529455386832244695921157118500627725682289577636630110121011392341859067829868568259598062865908526547479818281203040145622847381953008177476111097141784238117710313523258773018100496192547793411241648772574751472183160889649677189794275187782478807587391014433957148190417643098622702472021662633400892394301989372010508873685953376621864056892496552460098678964889151087767122052887901078086683264828694816768515014315798550778992720960327036303712598180279792093824484647396375900152880903889541982092561540212328574297865601855553173817090422597842523667549782566761522275077043470831351589350091489204733751486407469921567479763225857857794317250018295264811315009764657099772743385418116116540995455730742393951787091130710184124305597336052865735020067287923778737754844594294191632856016896811335465118828091783292375537114548448439786350445172117102304075059135359732204075402247298134812096654338226034206269356391494664042175360667490838171091334909919740475023136712633238736709908078536437523617001550193210277043824926611634849664434225257733184728636174348904347149942306207707628008881704260737096556512865180616330632996824066556301627064738756767682855988361063490227518155339158729469497882563626996935289779446255545828732741833728075740688857886938768576375437869786250331798777339958745196093836298583687820085009819341509745547433628775590558475635992140617171877768704767872487164979266825508301254584051346319047095051354039624724447187981283386542951554263814474454583459089409333678893434153072020510091288033334242289548403779655337530641755503026853090286115621667773589812096815320018873665265596016795454302377121788094743215765394428116930173728108432775413697724031811906537470111034827840785217527844876226201420054058998047789060816782348141499076493821784750303445578974942201216029677489766383588385036566321821482356742456166326717768134427968078741915141136657036402670254093599951187703801797532145188290074019782619811449324898938399884086685421191612783560794873323703200888110706060216842942344487854183278690799760811876671061571710560286235678060075765665630963045089159671444266920540810629635675975562222312231036439699566927816260664083575307526776875041706415580796659837699325381847876410011622908947723790789716502958376152352103934532292561069654738432637512705665018526058441693123137452443994505813206547049982988555134123083502851113096740378403225153781991993895264538297705112824581277029758787983065685039191849258109683769263139899086926249337270787925746752767795913730591164434503927066683184231541422008955290663838569806940663450748524255953870774328786665817400450145744609694726988355760749164891252499367745058631452120890448859045554684975620611572619494912287728232420549117773284260483709482535127593266474936000826722346149342125456064382668975822961847804427938091869519336931172954862515478962472446587137683138334238389628863630361147173951783973862549573542627070062149916426463377403853589099993642021274059527656595465891072961866023290141073538952953468688115596433061506743445661479055023529074034931336356081597274606101342980931604619344905221778881560227785335093798571082878558344642506415021759662275995800384055541760*i1^150 + -25200703692668794194400404582428302860406441281432593989642799230983317528914119790492723388516204519177645985517509186344770931256459034799073463221606712510380343682131441825139327029990550568012743345714860759811150691930547147867110225862443972196312665913383089840985932381455846603840152508991173983998531392581913786937699748049404027448152413512457649516014542004007317346952172158382015219103932435271078977607960256788429987634649110843615904218904136965051366203483475132939179435195927913468643455993740194201542844590307716575385571856437383981651802140423740766859201552425032940837498508366112698600832285254827135378936446584852892890755824966889450882428073803523670734598229787502458285061704918180450161367451286100140593155996674529339140806406139366591061244250570334172951110786287199535232413975376301604661051936990042555047375126750636476666147479714656414920281736085886041430784249422419692949015036893889787644951618854811686018444076427406201439208980144975236669418306510698059899479412442033888334107883397228929425634685240540589920968527941089508940262734973140950400486118756991303835288750582970976547295775448520970787541397718567536171364800241804817508686125761167334550395600365521515149215975378573577111605103061018934835004954731700488031181000673794223218997694435223841670127761602844079510304196880307857946703372716973169444736141681790220953864198562462996366175408001743367507855430254860619699954056023192308271863248797731872642663423843878644609382699842175232135244064195122794062332741542964367758365484488675491572821645209629141846484707019818603161532273121571789058477099902639898942867295130913410236028740024245202236691453052396280741259402881904468729109935002888343066860921046944935995416884517822519680316633038443293393663716746492620435272581583079242908465659928186098075943889557147002993712650334848373353209286952733748942128922014822273998166638746817946299080296202452762323821285829579593567635560794945315155107654909894057945689292090009345293130232183811486740618179906529007403516712347918508016526011698612175224716901031046603550575254190190046706463782582965176846394449586733858931372917737085608011859686992812165125166604005531107831419398837250847485285568355115018866390191638239841096554493370054481576737270378275087513941745788174760680140994210785245045844898459881170764809045455824238092002912538751128473109327685907853788142853538924577312916102806532688952646158158873217764543484065246136628973549628306492191306362487092601537652565421509458865880494701049919849850043433336422289226134055917962034631779942593420994713299757455593127804049686648584606898364911287493455895744707713926922881363775288856152263321732332961396834542028488944079293271823128229872297679892034557318659347414934200836466882146854154611432975592075420182317444457879916062602601922662643340638413153277393356109082080784093740173870435223264166095472032936159676854413907181539921428061127398194844022996992242743043299860278042374415865869029204308713593937523061314958557864681147255908675650107898216831325335663597105071361529508060300940530937704003589161627336400235406795163597445078089575659697710569155247183752958904668106068430518691566849976974008644341012377756651606597156930136330951179481626348420124064899944036125501559079120182467461454062890404762092901089797034568358213679489104899461852007113796594399493242976397637333052414690442246623801314281447120961148560951861837915930797623492091549785164022677754492362190696838292880344450655294379444963156133921056651665752104530462085201718426615916906029325876163701125853593123267129330678547160772795939641288671465867501126478200832*i1^151 + 15413700253811476172638077554633075988818783962059640129927685307707892461892610148863770320938299829370678513354110845661525491121803603789920292819588845429385266108205118681937559295663809574695822943504446125467389498124465174948897701415546737316175322289688553616065594832943908051657620913101138659113736708140799186466342768928743322529375321878290949392956161392889286875718299260036529191008302255958678848395553876613266984738690415750828948361408684764867231188048525326460238882029939565160430486332802363495418793065464302212085018844436204728946562780636478853425493475083670152152274009544322485865553438897485806987093500590336773161072712182800634398027535342076587087417056403592894234525528606324105191285449815151996552488501503296635749269039526734346945789889561671662042173465205221533763535780086179912029338129936479898548127628520441472240311863398643595931417085365436513757573289908581491471067600100250980152422597590706726746224054711381706521228312826306945293970467008802912868998337154471924667964350858557935133830363857129300729648116682128174211716620661242615791715864225535383873734524255397507187566601287760639599286212777415734704598790598326518338479201084330497013461557314267097065107990551232952510675605707116241653365562369748296339854762048229613272872843831208323567253878741372162355342922926744188538887832387752633571126711712426201366374182313014082081051726980579730533293077112797852595020648930793554118254303837187455478647923476317864763944795093527714429852225177698940210865228887395435798614164643670428884186448772476024296928809352297916738795353888398775746532298435281957256909634655926534173154254531737004556276222260774248184760473685229922137927715534191055836615214848490998184615543990228542581194764482445040532793077371185566354734887612328733292096407864101723587824800956216067538984596191705937463575097981687371365738621136942413291504219799227165126128503785928605506913787616201692850408531937029526800791109657781136619811257749223986329204821478354642558547463318260511327551697731063957453891376937820287899207226728321339290573373873466881723440758058241028923610971941380655611131812784840408822565413285408539003178844726637961999786852315864517238663337166549755558816218575232325115313866344261494158809794973187872571695154039315327142017310162165505751066179470652285567561642146695607200848961628937973516849754188879381315786191783192773827698462488286540402597754070411806212232309044825566890874496315828492910598384385191118240695574201826530534939039647567212469601768335760350202782814045736918164070102005667605256815879551098515328875611616080559432896259174444856501455441388988622989363695684450470158498679315594493671414495459720014796631746468079371819080839724319350140736278199716484303539642179059986523725660979128045213426224415260430175092079138738709333007070802946237381645840464573346538891049840278746835046098969331029514824011663650707002575224567210696511983534983345012430387680716348280808745100642372163988894260616518602973858897570244214992328369625706426763069485368979903272784894750221006817550246500251031656444862296569913459829211583311689724956159202456331199258604940463355648674533063560665794957137362553279154083710871021433692938383082216685613121955869669612415147414443839719759265053738564611050513803548575565155454899132983693701478135469127230428753395260486828252630174459816400983500528924637950067713494180379441718339242477999749127092106594905863504330163586467332069542408517344558861322023414279404787095953579535106970231586943121949617366999686566502354677445689970357037330716277169546765903808634871491863076696534024192*i1^152 + -314901782226330487214546215038195870969408024659285122761558435260194673353523659336817314370244562733827443839864995946014267220600916219504779045106333714581703106179072648538131267692006679602569905009388570040035402064595984229589478832392509943272059863795951713277453654069060005765260204668913227890328904547294082667632360491150329400814536597646283952767070468407584401115431181747719468962933632212494978950816305366461133496042557933148607576795622864177160468096915864638538110582435088211839698065554927281031307820854641790853322054721588837139338978484216343505631632519442097856738926049551497279722674848730660512587788292048143146160739817675690035955995485539178523859965987860655377762393226019437744320709496767198653984203767696866307355890924496802747710555252994897147725625926172847472489114073495948678977666692081052801092101346290460880085179295608803119884388394665163801932298451341912192745909118347791713230510738554198585780200677361306036127678995967284578594047375838321927272020351101762149255226767845555743442626569126824949190111767454975790314310531918688227034055032554563558445035280039032301855865216363154341181811240642174049216106315853900553088929664036665911892015636301328718718054515478822117662999650482486446980702244112229591483592023590837665015264206550225818934685235315661636988926565568832445894387279802087870114662076705004119085290966915697068447742294367011705055524966732870414417748207930839263768177788739336119638210438325921607480579161646751945131651226229029888381355655479606642697602441063328840670715777496730476022674637141120541236492506007463783889266549270949800563445201203727252913749906021699099874429018389469407366584738575810958771155956231219565357839546590015863123991665843104121535844363214679351418100850886196867979277489956937255711926921409080720671669207673331543383336787345970956767242165740281813197489471326534306089904250718659319253034689635385565424816370548584185091553426920661427503573920131888163918720932773987454101553873150428318601936992452702601434153036699298666348252233026786802743812984055064109849377949848554160149561559537300426491894069539342224618244554344997508573928357300628409190972466284018904654692569728675477711020742143296078196666335008457881030277350443055369276933793252867340752875215628560906528549272774820622146332572348875137145487357043787970126278262191467402251619630067527916287178816886722200302271878802040696125574022789066717435265728607462873857087177571517211550468089347195776111207765840279167145508317782845037162019799899169177983941861490157026116145254981729961756272404908859937588477448015209136874874290136008891688023941319099496167681843204254864281348936649684555441936801367514976419151955020316082438479749214523386744229741185383600984785587521908674387336994076049111664489998098065672608274835840800211333655626640234435251605123494578115611138225628681096601697157962156899095198966429218751885150818046008376095605545497661117013439714586679793342671062320736991632794853098286263621607009725774897558592227976929223893035230840720915241840426841644014350775426259266296369878563495895984487078210830784148259728687414457533929160951800891677795549094531952511029392865180701843792396054004043642506572525542671761183606736494689980213068498501025227916880685007200165411017456801257017539947850592734432015991651875571483209985812146302490211375012282124930908084132503119062779448911634199500016413632929190269657645693407201158924191422112189526524530794618019907931670785691855885577132350312532742485528702608422764057256502928930025828899218772664425468421006747187244136920565079185668215668736*i1^153 + 100074321048548714617543099962597520143800732595490824574743540658721886542576924077949483485722398622740763539927955511110369967994183683679001402747652075632280017490430242389139247488991510709479429617926174148110080209526685595247015035311268155983592201328718155232125747216329237317215258252726834496925717714285478996652406646596736666671458762045482286196638913596838675141311927263641103580899195971376384789190100225871896581976792016460483011425227997651563227694128904174182306262999040368433447421925562204700978637002049899435871024197099853441925192117168836540894034807630247718950371255360551608429688805434789547856498497139973545539078688511826856019622290776360671643422176766090634347695857443998385791048769467880741000832800634860599018066643708494512558197123289598864928777151292130024029411177997093339487705865277900994298359411972308923950348431521821343551734793147696578076655869467292471637985064939831266234047594745468678398780227498463707177719318112299055006624306319613277732514358142442308303638826883414149736916818810646098849680712056837848985570808274128736159384807090736597458080851810671109279596512603304910893731162513195970297326456103218704419476962075259919425400552857903157877523927504593530482114975878433950656802967850227052900311958908342409588995887103702600081158354137390662873594035809212397179596712746804911435299030087403180489627806986341360785562924583415928156506852842928235009493041360106124769370473404546618761273882648407802076418469088288075046154602573007598513195227933014631398035305994150072490475925574939778929654716173593632034704654354035377244488778790781427826829868015344251020310092676800135921687057206396129864905654656007507457869368678897579517948716944482373368757373947878152882367239257991607292377231864358935013469247633457745502433816998274205982671394752670921933641554987419153965127658119509846265794338075899935244081209001021197461975661038854212800405321270413381736895288304518328664520757820143877055855591237498335510959646489677355459611085679937896251242878042364643039444489620817629711861230857343051922026680233077331192385717040845508408608728936580260928111409988895430779157711855871727068289484475412702042364405464717805348637171028188566017966275020818428188904311357238088122823402573725045678028612536025253866873975304423392374044847372207083874913641438645220983641750556053241160733826853246440262223697119311535678074219352307966381380283370469549966380313916081347442571197258009288929355336878349241633049725352678506808726200509434008144538478438671829601453361012560296181299186798677140271307390942738882832943326189452383137487400843540348607072355191182543811191211567863350040198161106813077867659517407846441642089800335932590401980478813646148790623770519789597996785761420430325765620497023163815875348829469567253948903548035617601643986985197276548001200615619831919748424714522773612410421431206551802439932144796306946885716566190965768953274079554841555223892559436810938010916390578689144158677403254727837493648928064657956386838212512421524123374082174841412651048861445347003067901842954507800452712797341108716421606141149016425031522746594942061754824313024560890972394076281248775185850948798841984258414358396110586412716662455183408757219560828284063314362871277541162413911531879541712611056162412561539919510075096876680172171050419258874033713600260661831334739073386494153864772686221094837107071774159698906710180143004698833653153171393145523157073114228448972102240507805579596239235088937844133331880212744876067042237687125059465113310057197751701927049702664736609917791549359065484271802100228292608*i1^154 + 1509439935681240874017066874050066504787106780748465786982038795141304204435083687801295713433087404686798866655534443120391962342408442602978219508736336990220109482560923351297618810422413895821338362452474051582971998473323470954979121840633531594113966213484122708088813182187975565015144634106161474259916677312763316428168337308626061842594934309135396179757585433652264833435800161048865781499630320017265956454574455466432380711199979797843804519562725992172863135389327023980751215024326633127422343947470085212039720001613910106126450780189083161573852746457284854556099618645832266777360190177587794425819049465797889963500925958402422421297755351328004218142996078672431939870559101149348605980418668935118939967265458507233570458209746576894367344553758702841895277114019776126667150932026299497844403533661554506468527245340542765836815429463042274325840850148998301712978522802018620683248905375961977841409998094855032661943791024245700578625444411006088336186334628718722875412575365405276262197458855487439519387686150713126794351963515938904434895289466741130358318506273180900514198197952439940723925202747281002715451090120553178970673290150114830573675633821382251533002241999488945416313674669230554462970898873828410142412701153117967540379619580090722844040395595623173668424821169202118495896462893680985301324050277928008675093274629589742086052750433274399753463834659537227712044733272113475123798613819255312126368953899104366173271199609187725561444694252808003606029972422750386981997914465570547075744443318495049303147442367136557917539270204356785462478763142707275220215535463475681913471727886342249024465259020857290532843279297445999376656318031028947585796442348397414805457315135751002085691949572121536670288874025082570734689801517232606434552253702716780022831088283903871222149923792537583524202072051076709353144803675025900190209127598694435953946300099328991202639601102675605723806568722499113804943122984875364133041418760094287976813295651036364962249551249763523762325978935750667993064863869537666021833850181669449292793394836005218515974944961162188669461152158100975187743100817116082232134448504865874946482212645664039498139362888850823899434985842238960403808586917108813754853326423954393676330220029985509257878130155449456895597135032564364971979253466757259755838222972748827366884682265180485365929434768701782509796798092567978573859236032259399137622195086691752694590830334452546288024565144726171122593194949265358757800216538409356316810593039116521566821877351794339960486764895179864480365277961204102168953679150065055904304749958455094960655152198566142415326434357887815577874630090928334294855558562538528704970442133241740303921356136792397610056124048114686138507502428350709835330593760749561393140855659344194361692300712456427155919475551401568519055325358306722585211792605531786019906316386356276190255022195148537683817311932961721491278516046878253193925959775028190730741036385660681498624070867546292751596193286300589987998273058709342607541426928224307393245942579256335450487934085662000333414727714114832876634634449256490937949369496214987135823655698215986682633854937213100908266302313293199165566491987779079614063438756887856736656285180439061200241677845979703007572964227538400487234818679170840083829734474131174505047750027598662471166847252994935843601946530681257576374625115195991465891258279043201690413834244061847815223832432367263319593448487735170278711149383985672117113293726640359646467654456534648447559869781029960380108023304135758695785729203709069703743671850054649557083541253826682511446307824332006099681051807184861007970304*i1^155 + 7974169843436602444670341953498187324066069351973094554118466494802361864682729046258362563983308441397152187195241075762770308437638449268087740128750276347844254160567707858300659713966401449699177044733205068915035056448498172662993217344174202100366255867577948208752804566565799606444385534642529530359801982357420726104359739983092577929353454314791820847626773598794374738178802293231455547163217998641789783227049972996036455719117728486121824805302595178464818218431959016874999642831775073937120364391863157721476228076467910468360592560923053187842957353195250484420398369893879322848895127786533623097574883063598275591735370046646266084134233141209600834024681424137409010953567518264450713516489487415490074512472337089057098929545411082874162450391281925871110224319472318144258038964331441934931234595602765988018610802795227064789738064455594822663154205075769243315304536949947395566182091064818633116924229788902868201252578626169767935578028667137879800627392192267103447131522074390808283705740471850027349040206291897319712516903207635989526944951685514834283638308404656686341826068949790464257688151206225135055865972589894326925948899140547794175102234042717418893877229899219048515433664489872957549168374546211163537616104356138401495728122301224661542175201916481178655832949866201932985779996515423567447113503642060080689997525047979132534512105395267461096522556196135818328055672551675417160406245308540115831800313110935306233188899911257231744397451899439222241956499238432640782379168076346721074629369483757523027168985811352878135607570082027344203375862105077943674000365161167780200609411792495712330746137860801442078086027054737942136478888133023157043834125735406600376206080897545191459621246144866797411229017739055151525490951128684024431251285102257929324923660170059300688331105558774123984237426791492780445206620798177155688419771355636266315928639439764504242865566369503567080857429733667284604472814748185065688940899635423753312082371904619142250949597027925666649137104237805564875426085025503934662242051220975659957057638380094678313446197739626453015869936314889561709914205418210459232150820165877818157029511306569334007002380434460548563823068500443969425012948021963180943600835670086097047278141332777599837952869155900960570025154342333602110208071643904343838393756556415231398360894108506972579903912165850063206124653569544241081542716976408946004800031281372836190865720157841915238553972654658911005247845991530668260449738320874989652590107354597396745668924394587069801676018815227390146156480504500202831911872914622509957746049956721083425690761918238935688176107381231472374871515352150592094217341695251886003615700610004690477564768941482041539343436669984573306891518320533618878807571252534340537228277287024213940185184647769920519286963601265545879510563645209810513730059357715831699236551339150883640314747344205148158402459416151394928689742366921166087716966172133337242604556491447404934813236457561954035466069560361373610881209498635365266215045375331817011646090963685153980680623087523672488458205477414268310842039868549326823938264471656835167854163194685094426662978165822247248610343721878883220842849181408201394707914831803052721029112288711881677204812885403848463654759813324821066227813788887069788635786819193408339802281813514457011117383865193141421440273796252302405967004896019933836126219673582216961160758440911414476156003672273631921610661951103016765773439325664915406356310715444202031588565243448801642342750328029280791250456447616957278379541665470452492987898168554224645459993766936005394323417702351068332382241161216*i1^156 + -183425499221233378911103037294526402837990231851686325965854970237267248478453785017946024137226508954135871754740865829271229283606701793840530988487755164659018743445203343711937284434450942005938883467458643692561600718630148435539998015709182333193144166166593252017709668902560431023921805646052149266002172631497500311046430191227089700536730073692433570167897194530107634028975437189708597558938102011617081322424194042253460462111294795683466097857854582087127731315297599699222696249347245643846997133969933839673281388424790646305029032399237485993996090033069344217288727508790336903522020673441715938785288277329514506227656547576485750943173082003178229157036899836849817839752765785393819414766002993235329240199555496266801280122625261078282232476394225571076718828526869186183172026592059577236846494484446941474429823825093620206872486331169233162950416298427843617477936057393212526802658041466116721717749714124514555071879465084464398510452248124903248665117811002801034079651730142785461297021151310669804120696620571737152791047691527834549699559908424858965667785621485815189302798539297024050895237154722684395715334099291293844843819104253491995802874267162744837354663398258191033609209316234241277381527720172823371219933460939633999470301836543796693747401934755841693422799977787179694505780325028544981839153245000632505177232234245967261980058137484630542736792650992552240604882817071722670824604522356806013634995883876256624756182232750810369614448752032856362625394590305419448504015922797622092933523743165309387794687662802021908148530688559138427607204462435082034670272236224550231627227426532312206763507028373734274402514388269981306158918015678568448931826550079509259406992275507435027530195746921190106828810773235844665655579872792901293618484637515572506928725600847925917172342278314761122707368147265925110680131868333100603881750583186631654753287461904928946052294005967153655937995372988101164960223044966551414263988757315686782599775006262894919834307519943654597713233197246888408973666487725613791260482560959685518291061081179191226389687070641843370446677929927989000712153693682962997684986915807377491182776355820370166167325158950876491479824739835188534170110354465801005575973919286010435943964364348603109042761353646987499726957374109985537102928084208440328485188125384313266772776424958206226240664744616941942414347081716368135518337509126953547529202170354307603594872466182906279643264528580469427019541418297041646676874591297389650874584552141084532275161896585508483333448749029141782867397654589672440666350709874547917468947801754849036425802536224037573987714516346531891489431417676803884636405949837197996201779967735222834005959832850058117752676257226029002855765714631011503041352701744513941007414557134891886821636782814527206547786538488779645797265920982946411796351532618334342405470026102018411063147392848517654925150486884403854203709939562803301260438967156491090573906787480914065772712680887457279159833244209199138369228248209165929047694478983717194395527372241982715440292563466973826655988291472006489251677250896046756331059036894462682101446433170469167001447082789477089831434950894612653270066318304072427281969668276146767698879275952872835608183958644579406275234201349568858411580566733859708391451069951067003295096105975963586656976444366955182094595573347904756416169196300902324438717867514411753719272337399979554791807673756630897016552176841896431582850399916529983922641358233430885989870805653247132951546119422206391729051976290414940018641935278879508786827418311235663763191003254671187116957695941984387072*i1^157 + 1538773004210644903440547987195636506031411078706125996040289817478967516487777860097457605090305989160234038897308966685207655458947548895964489849226435688825824840793113832996806222637862495691472990542479549066606056490663115401490239449502109395013821270298159524304738039452240765941998199961448988766468263531795186847116693715016816942737944855281382728495856507734521892327306015950646432684475157398348359531255987839050633106988334791563074954065279891618543843645444935675770568249472255921749908783375991913486670589178236338481439886689219729543710351955145973815558709387033271057264963293070158427030473855999987648302140930481010830074729357984636424098951422151010051513674163355328864618264803102378524406596428341957783006349332391101411172362193099214379743456671386408566323241628967510833875517426117979212742726098492544179960575556941871393059766876455809185918804463352129502554133438125675690332625244011744131558268561243337194389306239518447901075654909090970742609857191619379161425689032918560598885479932046592987408418615722576958401244931328081866234663482629426925044714774244004773310129344963920206165177611354032648167203888332319135697787775043539802992017538273201143456660678059603404581050772289491262070189739606529864852218176041843525686987702224321644283087106892098787663911853372418841952651123065369482518607453575451190254522522710253045256862089653477220713293056944957889006625912237779346769323357152761194599830203550633267369090073276403821162170297220582593195849441020516575836660380090719147100968519703754598510616434286512567014684531711664029183724590486828449897668401906696725871165623822913154879687903585816189535655731483082711705243041272123357467638148530219717100058542398758596798242754013747561931420701514534465860425683188853964240157992892519786210737978622347394679177628458011061050103007547332403833348646230670104206694725778510578106177918888751310870007154436431557581299183773014745670651395074785467949935988179350697079511029989973388101586109503157035907729603928582705196725082604079922465353054386307370069508056119939948334317959371471672986772066473083697978629805171319984385782164739625503007698832516666593563450779898642436330539559230289121431819825344532264818077922428067506336776104439396738458943577180415918511523872691821021418173356818451415940399218865521668792290169086798391402852353849172854135585997822193936445599155398054122292901524184273207356026684530038264776697530958665916504767786935907665643517912422225402525066364791710951989998366264993930679863774763636848157255039565798606061681466140129214456783502755324449861878414058147854584414902711917103964619723717998290788510145958034182903309194351314915034043512225460745208489612974776377347223343587118717524527612001977853958252322828252082998201282933739611387518408632738672371800038611802955982908335305193370262796830882754218331498768749950821015295644538589313949689410511401266160147149829094170230752103118429708986672883788976824684352557376645867241608728922209577023607750782440454675914409393454653347069796686905101311709188173864993521226155105192441347358385722264210801965193013865743271198954018283977121473753035858849770365433399568430151918547251668527143470969729994917042721270518710669324202798927055323386600277639089457042807119095210247605806858896903862296606656769614490947889127730900356740652755790688650477665615259390243604587417713590701548294305475058706664831614397374104672954950931831609283004937982242002868310870580290208037426177823948651815698077956158277343438372971802745750475862747996072259354624*i1^158 + -5015034764660474946656028619820167684932126132007195209312933594695504563527540878162903140328703838818334267203208275571592091207683270641525453610291566092571983233765903677288353733892565089553357525716458452224454736891538749476292591486493348821359375023773878643927695742304397595916409186556462036292823928320007928835903413039017338771589997904568759561757455520530823367100663092026971687274959142921458202833156592856149529302686352440972513462857975149463656721581652119539889704724679278937192726434670653754022449849095234178640209553457916925120361368953333580499619739813335129802313802207140896367207848770917064097331737391486397186229543649517607141648464855247590419619259942237955564770335761494412626717388629599288245770171077406130947053217672152211051436218059233881335910078987674486936722189268892574963880606464136847442998087407857563286330411299910736806566149045464496480375823146253935269210340167684706235782245688205709348475615577006092008730832543513207329793237536394959595339778101611982509883180137555366196023077192011075534222489847659849204735754648400228717289316021642492768660513189988767261635908985886516986315560204737079833463935075885140776389702588308525819828065195902452736083637438783202731973990809925313407395519628053026240502041098040390069534289579990719375733761801474277041274185133632189302107384299088423482584368709066581747798439854201165410608509988646693801886799725782762869015060511555496672963445784648455673511185017461109171955269312610023446742395247187970026127549286940173112976102517584673961082525516162718360249804222867591650616983634792299367608284534153695683191668153031569478790076820032719491836039866448647501655297546679260735166684845731471042880844890953434530337170535983026243770648837826557466366456903608533398490439607186216989950520725896394197829560554706541849031605018711922245172951458662780598917145451465497632873424235692328322314204896805901132082690596881202672136473956402778402927614294150247309702898359590141266053334556369151262589770307510472924502993891067287183985873818549726397942862315878955569920436492122694199627416295144787061740006908016468594251558395833263685105890276292060124017460773512440598139939571142370885163337417865399241726700705950279789321808570713831662102918262359877225578649062888058489715203878943529583009087822300580758527700359823192166610197903287772396204635407124809999345306557653248855564867442713011109830428479045456255093695787054691281851069915737061540571593363443394905898984029218853751143490695621648245638941626661871487723461328468195765405015503518227368442256470370465521923436582751584562519099819543332350799487195575408543893052168208577677001015371565824904022013025118131853899994337059360517726551621523478643836587572601934495195086360076098172745030405505980040148323297678226394002652940127763541992176598496364243682181911425166817823610195836428761163178151709866656047510718649041960346891869723941187086661237933496308549102834604825289033563320477033794265914903342268265047729404943810812853040711804534632412921189917909294601729730177544651446533917588115537963578954500732758891139734851785473629862288155539536857397894547482857321724915326618587781347344575579990379063014431168506638975408335476971357647573755978493103939707480569695410742664911817163409524767756157063595113045160074365084144411122353205932960499143441963385326287710636740648203459415247960767863712224384536875640667560429456464140601030907505045591606708508939068919668171812066250739753220821598970835600633417682441804529734848853076448733298688*i1^159 + 12979879778437378555669010263721705230542746306116261613372301511939756886188583190856247610906242337280388461069680941727329981117500889156419972633068334076876031979205438669014619713746940868677627304502398502342936725347553594945052474698117237234726645906188723558891730535593243929846741675785133123870602673278525016189814467469928402811849112879830529410704595392378660546811807799293230633160253094579239034042010040571153995388417547277172968156993941324992258870888311429945566250668684008997959811685080991064477299264257041367358134028081394924235610940283477468170840200286636361036730520360758704236771666638440113157482200942736618922056758430998962317991980260382845637319172370217702314754732666847555747860519238044865310959552919883626893301631685398773501006199310399290352193989488883245273995149182629065112667469380074084304232413875270740874143698466872296195725166908639475870955676444086645561901133870249024745746967158408755714697339593848227871519081167965049847311278542065070754118593604630248390979149485218952347709375557502539273483952560928151277374676171567366410061745153859598637141042967932691840584160012858261146648789025894649323334612901481282990921725808748509857129596289176135301908320963974540653774718767321091628955592101473665490677662412569065926725230095293144856142525767307646208390416624877941715408089005907394548412407610905770599819476389779290315498389020260697799177613944151565239346979409416128800303720040917007237953319076892469321428924980239342091939158990579678159578472471450126474674067947203194971749401914998744433945405191434335754261397511098995532889941850603670373353980316712266426608778784114782006177057299848435456559318109235075524597431755971193638634665172675181648024225289735834906153593015595763982939900980210171731543506279631811572626967759808993346401518136726168246285714734925945433043949384022246129515055850462367596509891912016633058111718934792937363303958357100713809490759651481635517449435177408306747321408375897645822665937102305030897347144234293687332183396301839521447017979854121567820491925360312670671771723123876747665316284116106663904855967820087612283955505572413478484660827550565991105845364987254336603422846980287110276995266496136624814448719530481387265624035785072192123391784859267750434813995259173155303533733123758582575294568666630934518663715401272820936488872520296158268194274950837337743937415387185606183611943682253087606202460342544414885911596649503805290731570262526664765197629348747260506358307060417569165236698322273396959486597222122900298492370523125547288991879341111769153311594332378659468881621810656914218027691193740531875955953865649766310420858774014379609358142435441475105379875231037522170696186954499141968396410116384415890586872567621635970024966982370827005824416276832856061748356133580967977253455427495067157154634955147688161729696479414025908629548175917054189785429888381443299176496114725232316530072349745276767339397933202346778681672766958211043821978525428621684695543198358989772601951916496987226913725265759312696055289854929892305467461074414407423284474013200987683635507904398948811144119162423524008652655592212959424072235995406537324253386098759918437711052115841108321817224966464946611344279095451223274530205762511682673317093520349795657171589958967500050238969725964248708141353495249443861035817073209248916755271630267820027150160247139360503943800634181310099340337267473350700176152601950583152982203251095745691695279020860814108170724746493497874642662348934492942175826420059296895599992323045469454336*i1^160 + -1520714356177412484820769968695761452034292200003224656094219000985481199585750967536031933271513779389501558069320568144762557357444180016972250921801213324633951278547205218728078859463251468196965382805159715486878809219714280202249713514445672758499430757726965858409645658679974228403264479219240614703453309013327860711499186306445802287847939729725547376897661479416231245244761389554235638944441537716250154733662185198865095450012374156570458999105804490990711144940000963701483562478966818912351291816907096098233026197484295811423208345807731949734894738582295882921361166871872687416336194528610061596199575393328415341629403974885169807895364699736141522929942013889806728909400208608272995329068475952555499819164494876605579263106052720482062138750141892520354759935614772025199097262974899131562329903135625001418193125374799382800971361316082906730466221140333698889099793710013767942496016438893023860316461399090344518938386508859821251389443893783369649095641374344523393599087729590868985030042983576688295694718788104560481959192565161344793677970902231786178432245712786006960588113921700345883498992909806867538088444128268555920392407038784565969232911059847352810209423877873285356474806442118478018035250944018703133735367986543529177889929944112187520527075792514316153038086717901967767964070996661888458111691234220883241757428120083214033479713121465567358125312867972160458665913471477084069516296743509808048229316441480395828275889659197790857796377281412883398756349514048998560204478562908388558735930701913105515114647715345231499871536195446771970212626835262089113896273840458714557802048031627024530271735606887403066182335392938368312391974599210670456174356947463589344657061413705990034743577646893141999352818278556872337014433077902789815337867632848563808241026194609887420188755915314535516732861552058655818443432435062199127118965426376390412571479982236322847086316805992993715374665172774314451643034522944786516286860206895595720703850564396230879653412182292151778683669383514478306257737725524273070571196667949190206067381030923792335203011700461339715294789175748941075883939939513146537680345560417128476045780263259278551361046112846171563632338573040544487228178363089763338817859524529367790035741082951311448729229278012825847410557166799903447322798178528372388135973957059398260854176118014299555703341843728899696620837116595508588524788610225146857635940092181474374596543518994294934599389147896698272828232197795871586680557614703278273200554244926605163149473433964764519224020338416467428733398440578242809154484009659654066275590115134614822028256802844222307660129442863421945029025598225018266674770670315286659877956208872015864344679851600960222656752432427661152893371138582473663017325182042080452681768109764211316418492978674058328586256445830109071889257387732544634678009227700294770337545670163647808446005219503052470164782243943573188272296059620981044625926855311039689182287328040990195357754074393387314161377093261218050169098118068143698392577837846192228946279988647633627414846802393059109178925912805376130903512112945175010267897234293531614712109171534077831953849081534849502638481323707753163514041556334788038400730540508967469788028059324548286536604384571467505665857123912552620291539297880809188444276386622283644450818509506321336712672172179985261523546849182245302383158487304899896980141928999335061635681172659179031095954751804636200643392265340267103356818418245260817700196552486514831623738587677562283917245127840433362706061515765163079707243996539456063319048192*i1^161 + -2139077872480831441643445318229317438985546325099506716249360285357341111515522956807381061111785060089162075897119864423832124200063585307052302606059164968094047836289085974148415858058928608118117936234562273457956414964067356004819945836807919265226395878209068353173483113822290144588022536182385071337663852694465471771478416844744702829301450888321555642690268106693217900561181243459981061091673715686075335926336222051953821073804120954466757743227509015361397787033293482941273107502958000820512352052235369122493079768749820222263534769456380007000968373640229042739440452031892479585253159688982332259361922937285229003304231149388451421810280441009113203383899096633598615076580635239152019809143734459268684436856466736069684050602116757025706826615347840580747199301888598973103076843453788686447094685726313218046907820124767587083624315911527908766165871654941554476520911533267351530158141811726895220262701619550067149864423005014424955100934701567674451608579926166071520684641770375634271396783718562028976179333603506337201210861133280678506352619427821062503007564052231352858688652281032725110397817177701607307754302919662423068693466512807207128520528757610833548500294615032120099860117990162040548209504754000959942527464416906977133562045475066336236053067665721464048360183514329214312798617731549309465212921474878970689069026337937667516948570905427274263339027036917672353847281259933391425036157038174901177756170751790906222373488401175544880767355707670217190197446973017158418008070633674160815614411607058310372984381219122447046323695630287469524918583624005377424550166351984853081861837346076654235896253116065194653750922369402990528808088035709018747062180446989243417950001629449898477361003665442971916430994453256222098400845594405454193588803194306505821364355990494644722022352702463713350369502566379518575315255584874667083186037861615219133432163448206464040797250900190781354313869470582821732634518941594566502183065073415769601702441936925345499242872851965871389798618013056996485729962609655427857055941242568918154362053785468915523498076011969653370212231430720558144959369273241227674008745364432461226442522859015321418560539404293964547038318417433803242286783456840017902192653191971472714761239971907840152987590072002504664862396670887121728436729962808065418454086773254606327954879051650073077991074057348457031053876668425608268133619516565666736158270051828745483122134636781127498020308643978819667022104543374719074529645557464814950536677026977807295836866540256287338853465517058697947324284374413285863582763981673694676800091813382632703095893861331294699140401573669585235471732728196626687118468557421375236531792739471672667830547800785696899591861715313996693703358590134210973844684371098310078447848287547963019369118730204902355068135108228798065764997911012260623229055659779490689207127469173077668231578707987583220892676408232054521068315074706486952205625050262783522567749715660472633096185090475860451026246003179723021711030734074995143969952120814501360069388114917188456309721650353301210244502104240901237222874367902437503378098971953749229398986433065621844764028794212806774756042104442166615907710660821943676565217185519077671856104857987357252726216377183272655864227899028486720218173803969933352784605595833635673951158156670618679844043791885371360960896535197217645339591375207272341224362539275849155393781654517826317918508377453085716295485397982908017343030582187217293566792980766188710449691890684180479207258360992192479643980956002820026165481839788032*i1^162 + -2210829689446038034539229823457698425852645840734804768569630012455768170399314328391305171191291839166488734690522079711209760495602251285567202235535220832427290437665276734823018258094211390088162681139025447884977203207653137694853933061585966517332198235709545641935367059562608147964248397498161005553449316759462981582079304853424304939702465936119939775182617296693852253353965872090431195288369378292247004610641287407259257760248278205656282596823026427646154111289598360766535837261237318588713692788471234780894729487571194184173002796114305938986641565315020462571038082401890262021242095172184368643403369112315801343855911623449255030916399957184956058107673189581505157346878202489840201133296920091467074129728429265225348423510011999723930800906591346072498817098516832091851062184336289767850125416048620891500399357808748246907415669558327897749280294831606028022188130107952651081779147485106072754736412778646081508761023562240598364050968453084484873024507274402329310947208091529729825824018943923131614551174101638217491352611445465744999868046923099122985121813689796433069661907085320947129634964526945227732036161810042159121443417620649231808208892673240591687609224409522964004286384730270632820107124386672960063325320014963463398729755815464710438766589739058916318680311362750776117698539459615255182415743912860336641019770886870783361706724194918316661952812394641561044938995737742559119197762456628927652808238925421148301053150894276267415752113397823923123725140910630278654823948956764313721510714240046815819510801958321464130481786156827801100835633803320967400857944202179582353281872737975010768401377238187704954646260818307619440610537576179144857284475729074585312163304645226655267000106745997819564424574853702488927521033030059729481990684460754634971390176028056558620471239185255953894880248565838044536539445155414554363986311021605288602984741559503263245775182663166947311148076889307327281458842879653979795397506723345550486840774917199804393747407287400419089774990920476070706262687472182309994068064137814671598824851407870206414993641241770534674326224745228901459229729567255648796616158750995580783918619758277384587536676921020188226465038819805330287189091274248231682283079282115189894589787383416876841569832912522112924676872261757012684545948498256905685828983019419053120272875594419572834944832805803479780904763763266332895547214440181092419608832486124381157022624811429722869436338387913529932938247947263260140337805704974164627418440380623363228545120450281924167208309077220330524622761084228759050598115693223361351853775035772811007678246512379995111774615875625095214725900287707394911534267760499008187925377444837793673085479724637943158275789427328303001413709391045737545564186764785971246334818097067099584286156911602223144451531137732752285677524174809064565841509714622260263950322570581099976005640098770660549868488037014361273217067091659685836709698368128613140087072247220656113888489418144009262551086559884710067152562810726584969378815711854643785001489601610862051164431648036993954267897213070629067121086305589316581772401456911500970789051129010299293351385395333485163529833578615916073434918364706885406870139121328280813487953246437206044082234872213719995747197245465441914261827285756902997279724446016727562485630869350229723755490309118366901937887000389077063997150235143492286486798463831026299528880138447407998163361844657914482332908329367434111744989397453830721483905520287230434918555378882932224985615487159077895434696968487852572672*i1^163 + 189657180138591868186404456939539534619347988599407696737473057412823759367990530737189235420869992418430945724429427605683650380287819993278504442256409473377076901050453540739661027198804167109925119849620876503642533541801067180197081055503114496008029737969037067806399696127841572097583877787072095288937215418963713338127827347363707019912539920243170271600081006842257814482266428923729171382299381356564935745748492153784727636661260825504281542525726620785155739874387070578532739173296083702473440818198100912467527081479808410077331375197642191711483555097581869254986200970023887643129996732814189275776192301545916528737182224247162159537284148753376654996744225910927564512526297533216136655633295847897615659773442133135689405714069854728470266365938136116069037090618934390739025276604873503743891485143853058622365631236819923718129460833153502525041402237020914631985619296775578699990149320034263641453154286477773679995939027203474111531934658973331044921938866271751859600626968434971220217700456252913258016807775998347264133080263981067685538807688255360901786169506736856836557522334918182222351154443021511707049556975576557449237311584099943633566121042123313534170393518022898275100645941270522094928991605802336725402474189168974650804128591559952513380657553916974912619875527017320276303656487026826962881810910611427376424049750751650658120919323933284162639390919498549027572751283410947599172735189838706871265225510774345649934241066882613812647430722597718166943598692050877380572535621825639777631185270077234083779385721323315406111514384571326896618335136550443695806335856140681612834146798682240545116390370894247842493679360394203864435808061614141064480353704561425160332764175766467078311679995073794242366971279257673997062752239723781632725769062451861415680482910237296420050886626838037266314143720878318463413658418741802095707126043804839698934017488454828374472682569631980230230096481888093288248426080886500350985299702236912155103931090840526095981845336569622336874084120104433131822422952846854193376879623409453340213545431502937323701324334266994444250716886904824579461245844162769567082799786827310839833862043295919025048867520022821105079501891199361775937185471299450258538553406058667181382493162517834246808854242760341213334220231161433512138756142215092698299620116279360711676330828034113274026368689641069440936400613005974536649620105915346339356620793035223882489250597009299852511989344069930532398865487638301972210870535992671545293778081699100282194518222055973954898407171903081097885462634139421523466137029904680712604089480152008658124128059630405099914502806606151842441587094397269637897410977312108255789782313140852087768761774222731423362967542391198224680625129804688258340738252374618906102241830084508084513792303620227071848869690871912814994272222542343026958360790499154593387399967688135911064520026508166697807076016938019353495527118501890801513759595695165236833361638726277475228791071122525995580283978961837782790939080730335328183947267627929224258458054000801567379766087545856895723782262748003781512017571693205852961588497566468453739654852443513554220582592126744764265541865343636136101402841640649263298321973305198545552556985389913339656215792623244086986406102484831191069006336665771398431473671314435448311920007647774896453460336409539113389600925726685694117642188328129345968041624317164093808407888764623168305539476395771385503903684280073126124153452948086749731384105458585704393537809764924717223489068559660580824154112*i1^164 + 401361037162481743099420102084331183901671681700855087859829648135751402520251742298162782575215813624490937488703004128651963054496898546623400306647668304275211286919685804157677467276073132857505048934539655157244672361008020237728402212403154016933176492350253926036782090585243095388957987351528971296336515261758959632467912946555957618012119827880173159627454672573108754007968154150922448269989583691284796228616582741603011419043752432104196300096182057174783361432645140665583612422284385679476040232184696459908383350701492441876687941607731219779371896613377968331404765677102205341003242510457688315534671173370046648439659288372938478948499476022740081908039051965391096725175902709359642732030580986064974778132738113350676319205451765612654122821557378654901163671081484940167787067867957625975882538990339698485282590027148805475412639643446426629926760977146561073601464755383582318143287443371619117063001599993257211754447494034464557697671852103492906883785305144352228328019901491979981613646161515429617715197627153891251106328057314688672198453982719950421337520816428250433416685065006458571700526483500038208734873464246244493579363410173607097930501739969823312201571881594560483555877014164710987018650336972429047475513708144050976477002026446863322417369257036169311902243094000482878118994365496826878684256658679954949503787072907974622638004623063252699641378874163099461158389983399234154972402431641703420630560747334579253852094848429387103259011584826743150609302053623881140899643717633995156397433690124989556524916158960459635843671667059682706011770867915322709230206926402758682916607582688488084385757628979471131897146946713146414957250427697122298470894823084037561378292817912244748170637477438249363612414525610923514427496982060138137203577933640352130656921755972045870690876797509242161227460488391742105017674064264620036659544470287895735526494533761668694334935205121593574326240370768055887290054561086884686852819934184464115334218697604505850812488936019335216099479658351839668815267933631301341489780816127605555162690178307138911971882363312717311152494699726245819330102673550695342243651121805513833699475900741071829632593642663673093584047895284007057555762926101155176911797045916600920590822670382493109475906650012166562669873260975745846912730347393852929761021990009283669602828933338474347975771984686114363295837664178110299709502867994578454310802937616741947319690612789783252401650906302427566946678309037645860272798653173001941389490081544210887449882705800588179993493491492360469438582783780846365266452799988242241693176320187649915709756827369378127039424034207589034031098063021656095730420634112025642802221284776451097957511477255959596856735322243804175654917199322420882305078376179995608385753520417543667688664372227581652937474960155894650892431574139375254619662149515464975941160741929382138124013829771537053179895635093277661624721138025387294928493499119080955065250044608295748838475515077454995006141846516698640633649539347248849481044230382220073963082663454757442160537145591502002844327218471487870082017005724779975075199127917725214030847528053116090366389197295495214584962625756953181301263084766337564460743848879458010499573844544741103374756564778887836877440422289644888352971794499512499650739475398287101839207753554878844022301196209595496277078406999650913824388596584409116528905318499210714171683823977949067465765126822416158931240296752307542563190984665556711327446325201092676793521873453242093818519922671616*i1^165 + 102186639123583887740664578069936342595390541529418004231212461315982673823136207398058924285875275671338247954199352985818404878402557845570626534549458832773864543364149823718755944745896683588254053268288416287922316225609869567425367778470593917113096427474709536924453666531892025236971203275357858278175460872672075216150418959640450859495768061090998288219831034432860222360177050788438164455546370552613811226775309769923227804793086070259446045971981614115106083674997416376898957452951508027727807669764933238941370763952649269103179396246826059216405846942352171621986500585744887277929296584545333168502080162063729302198659659946921608304848809527549756956918987009722393992871743553829314764384134908820684326458591662482990686893040302761089230361806610526110966149762893617216162115336224755811014588926538716401233613482670721570718720237268689277958778955459076030775219826786404268802181404507060291201693935874391394210034855213739014654206257900477953158472632050135710276566984320940093377390369591825197282182315932940576115068568908181341701637762202683628245988952870906442660354344213283116912201155749153712440133181655163683936503513739935691089528193884014325834699837340289568885503319881307444662485020989458765642975118814902744157087471388498342727591078584985947699170856793656530352775219375868216804461408125785438846467027760874077994093811665306892124990974526482828756161958643633133098879601460569517947014293802009292085411638727799287251680612857403797733373699302194786816892194453716362215190620450802619785418354827239929280236986349397965507125919489969012527137814169852593908487966387837107864357575230752690476593718623418926933998000730468452090026876179943853615892765136673065563007339543308149705988207072922447391458240853938461947179174149684315465841894728255413075765432916180931562801221049837512840665472225491245899238913377664192691692748208320212917162090958470811243568670416186384114925927839313366850917146902160662721685382986965427667690312173753455669175480510949327810161674752407882718412314555989529848789486714878109632781421513072609775358650759910531420415660494072936239611867315155654492811598660038707497207664530601842870344772868337154664616916638184893343469313126956162573389857326966221809046752323165276359450705926232207873496384270708984916237075197951866388643688564915743286087031417635563034520732342545804621600741832090498521729872359770789747367169974319493818732821636546189430873319718453600720938008880017296523956218612280037780945056107043397700104993363653331255482566386757197622353487586459358060049480606712848569915834796708238205676055862564840385895308237276512550468994890140808708557776402579662762235962959878996195091290140152334299904256294740988623652808818166780579094002815268287276944755638774393964209039958077768255699309362174106476930260463705082579043892960150408008749029211800209213381515296770560318154221172940158382447572470616384025908889001549208617616468584746559494751326361847546194272949313477974705068713119936157598576199489074148237585980178001646304736861218199143544071161731534999769621402178206618303084456415852052149743597413240679163590037595924804203060184046415144501294905797282618562238069301839749131942635777781832210333834725669261856462536495141445817512926694713433817384491252770144772824098380922349104246969028456482504026928214188070425882313613283245393334254917479100958809925776713001745377319982853621754354860549463368091621148920042263331924931384946196480*i1^166 + 456940116207316260972421489046029943454755076655128783812593129152606221891147900183419122744702645150323629486018619622690915860101106548908100610634847145911771028369343903247003999777718711591882915833143587544077725612724478656956853001323807491962535637526302448753890204319522479492389341593137622652203217912145573022522244170257457468904597842414255981432232134042428239161296031759135000734170764644757305320434241405927041713130993897370424677520440755645206260074326356825395992271062672908451020082822777321165231545874720733926025607371953791798831592785047553265011591315662645582872954287310451147442593547165599522548295728547407413211434497401593886490712162955022182154058316705006199209785676729097160190968656417896450746521198287713663316564983629412425820667801674930474768034422626446080015190224868572507288502032083231947466144623473215453403795053040409911221366758813185728339122189078120299683275064622333468261784142584783653605976041085876460123994480781606041422332617787054327725536878793380484892185580064226855169773464088723298023104312344911762311979098932330573469648883511269200437260545983298745454369724017625645917312301707932681294478711519967388625291687399262691094594885061069293397037814383145647184155921305980111299478182132953122444210419818722510438326331779668004763658392678854802226767163127234528268278411374118195869686503304367563197313406750790076116696803297597274604523869737718294737746051580693669374517314993186781566298430632805132759896152926364032493930167825841943379604024571735383822802436531591759222976664541812935855839463361182732307708850419928668464417940186354970089130323479964497842149187184947030632583956603175905636140648968513417394837667187244594607668683746268654823414540870302829114137508308271855980695050299972250459155872731764609266689152681740745173365419630955418847151763700148352679766100684776117367561569427955505818420953792778728185837901682841858629138387370422611474692216893490539812500885612099633231059451035319336974169165621449312652488612742192534474948916325109431711410979191552299766874512581383920561843513817884473569846325387265995095070051254853998105782797033735530630665434387382525629296354672918923927448391189787310731041111439229328168628800017071608552248135010496199379478887258171760180951473574942892399346179636458333720873076272745197020482628030140680801147157563976904597307263125886610941048512884859181260724231473536331095522598727698143651683905978423445022920502606494404967543951098909686903241305806856233199986061787891284022124776958926875193099349155011619323406148501952704814353609513396326652646977713270706444297481686904588651687535928448144486850600613115124935911151758482914196155005981343619027622851167016374045366003566179254743060016384074753765447602013829847665656848785717717605438443858801490598336979183106561236239839639505104471078537488474711861581597427669075430434985123823878628582856006637182042602856273646952859274289343537715397211451715970294095751826203150202482174107430296096555472828852263481347658852377905982801281234969401136094374845606131969162273653549989854465182119010222706772078915378940286599212931573573265118734741977084044298979484495799263794030742417236362644727112775524326135699244984959604260912394131362766198497294270292401107814602592010367005182789305337183291228034435732603231787748461409765937708443520317205639699054345818573801805080932919797879474519894731502383770261384005393461584366109512957952000*i1^167 + 1141199300982867100864162995510231156828565137825584358965404833922824706304546710955803422561424414989415830898440110931298026530602938404493704116030422876062759037463128606371948796730654254395123583901521045086595583973693659386747325142254607765163852749532836295730164223165252657792792024770431779702554935875229001943903488070748976312288174668570029325799992479490378745915374358263293079875249914543782899944592389831040259274082760493892422359760163536336860037847174353227946700554650273977515929358845450821174432328164022160576468900703332044953328290873287313300774238286025477914824239409620633272744662130330264976763721171179526860606317843264040819488908265164235243340543841001449978587097429991313281408884755504384272428151065441742278728713468845893789420761112881828280661642158159024967670496221476292462711741772810785456341001521153106207052587869516863258228751657857855159247511561934091457825410848261872469834258938006521522956429513781414790650217184316141297914508706682837252789156234009992930662095804501125771376717824923260592733045262268391956598482433211543876325473242953830156796086460179528300068933955026158307888561359355972312498531440830668122178216953392344135004051616537888641344097250592917500073818380633807834216978505909627931765929928140855498697241889435576478240022897123994025799894122582850798255558405512545273869727435215244985455756578602474085477195551583180617100713907424998531440715333084675878401206883841338394490467160462969085480934454127260749884818641448581061212956272170140504783857768887404168140999367837361534970970923871237710875460528636639646532319940342755337936135203563066712555227497972381204018946365766338808162153393101805270935945361970501441443365365605663792909124708255452784536800819874048505448503507508220022952884314236087206639448827203276713397810412958553867103556283051551125054806337048887862457486930277257937244377022385836323334037984878620166293773623228303403008958415822176979514168669653044254440458895173995367306836143815529586344923531793347066938273010091041684495225648280475620821726473031791986866899424692999301482852114824196586910045036337471300509378621115765608002041335163284708266475424891797409727395529220116878294737555064902756216018398553279813273114292448123954921245493287215728080358023938548657006081505600742727387002933700047155967989431072833377314790560565202177890295249779506185334968518997828671854831520202352044524046630943268084667716854593762329445104283665205651639107992281248504681231466009487780952281258113824122688377467242502385977385863503136074518079854575485985308604123516628510499484847175818145854294141855105006526616258059938053184454491853906345095397591666901775302561483609447688244041933060683647199302307548567166271925009675462994653056605704139537819492295395323874328727624522293005604576795152571079595154195836481808890807016931378886670486087048840315875526490914198551856930460739673317973180432871473649219029559358762159898276316205619801332306035674678471384864451719690123630872173074957466079195546496211186761776487747439866015569088293365189185085562163720031829121342201974999022849015697621398479448417223887721958821370139332331971794710179867548325463450881980749886676131907832397433051866483951466366604486994066888514240697208561574580872464097488665710498996684924688043467907137837942328084304364006098613608500100307303972693235947394588219809344405882314581862333096757873626981224216531812713758720*i1^168 + -343113758224594042555556635397304433876520909055279163953937380650187490143041991588746527479919251436130848257646915624755889522807226006111027094873600012547306766391648901271025477453956536014734999018713397442186330561382727390002347289292329880055866318591761150281701750131865912871824942950644400551409470023849902115877322715586753544042909593464930961931806444970715398799214954255793423683385195192418918655241561492632409842055985857153026383854401585905809442300129998276025133833602437893806988927535976615531143105869563054586633902384140682881598176683915599574869934943219917457114282545477948891779058620378834520747735650790303071136452962387635070263822061622081087156666205665736866683946201685407203168696312658253991512476909360115798823437805580722761526427969683573492514327644686993091554119185189327248371598347357697473155694522297337427258973499967633574544839550368412313963023623492097234463835906110955782985056226026934383004406055753405138032544157865902449574248948088699473920277111626247191431480375661296893836020445664518007302986229716435570077844368086184797554213451965211285861414073548023088256667844979265025763554757217123673604911930899061964867745911355648468481726407661710594438730242135806988711861125713122823924680355165650479294446568578810668684907468762220482412142880938400091955971520364766002867742448872654630821109809713424034943036235059811220314201625330124281368159665567199661230319305220409829105498973585281817374902108552178837454422384685948713709560914093440506454833700288698634698911984798445143239181401903971766702136715922895122525064163403917901466666997969971723233700125545502709892645580464787453675401057571281923348140447858155874550344867582098074709951177413629940527128749770891483023062571182529575239566068918173584912709715581666350025118470296092536995671856629535690819999731667384767586812839583750647535630028999594462395686732623995755855510476948799081628788276722780443633927356195848853621450241508818403425911044009427601768614715174455893556073530031806861700500864070939850604332626912813813661279131023282219682682083188304290784551548155964299165511936317770610193418914398846218005260968557995472160421991769763764319347725284799955799163473462173623343078420783417186967046677796919520059164152372785715113375707747649754086824187529801760067064983053117111590163623946455535122889157209161004433254333128424450741690021906993245916333859479331345569910544827184880531689222350184784378294047062386481363711949969846782885522014207801121033443607378806892913137108193172862131986374392878045955182196729454416623042324207931112980491836225771887876515065721513953669399872549681210075922657394904480172175544258884061856167171454845861374770395816137871463474094885296944746832445761143073065079770060167967276791150405979791679904410998626537079796977322613809193480548836653355302633766070960668545169674494223644437838525515015738326166211351444950483044481814492315841765731377555786933387142043235169086550258310696516185241007485897627552495286145972098383796756901602128803840474804794560053661690183750426922017964611962578094710214903251031786047679493670321070713579686192570641915472726959418616138005687875080527952008814108771432582314935649449123778879660996104084950409760149059820367485815601049211996147209849718670535270856872989488680152441700210374493985988708129288446304116297281155392073011935414813458373826039362231389057887120634605993984000*i1^169 + 42005524018552909385890838139773238211569719862996811157701369330194826443048279274847957254712748140221639150200837492106804315866137842664277518262621588368505427542478251687094077751593696673099694194275106325645132664000259968063067410700755632379352105749601538914769669376847549039564374303343720407947278325733669735859326320380493316354333985808063197226278514002689998750033913227238509172860354280369906238499462196461998254805091818012080612702591749708715940383660932668704958266833993310442684239927686302252569826193037207788189813833883175670822762464290123056052938274319743900554449525541190459163982260045807602299589693237771370232721570755924697067587853102529083171842410020124021781423343363405574640424602807296968660446183199601046856344851822984032418689188588406595117512293911874357364656298355421233528257916999544803225236783442919977118564462709444439397723638815462425475355749643225289635785838906982674706378440290725257222335903922237727757928044159602967914570076728103913591565287835808026543726054432760333748615372029523804744474467031018762894619859326054922322803166410832469883649044742997199729213819797996532856906760945842468923948376275973433574010997503653598614238152732901636654693246393570139378650026889940874102525112135719009896504479783816329378639628344237109831828787677545335608688295405922128192893295531678673162902562494345130239312556377351761336481877252031082992120440965103265491997132615291640042967348216936764586468683657492975129988093377153012887756020636194395871579527443028599253255429147853071481912227325632932592575858171753020318380454824636636143324026870025798615418844124102821547254894787589646267947043966193193293830576732949472920971133964011573657255768956407875737505730918451000702815584457889969444169391674945749808001037212511574273248446103401161841823396402232950224206937512936741718609805533604645353980309001054729194891969955371995323699987009041644103176683699980078910542384349947683231514203542248509279744079499729507896137247862544587627040236778093025935046500900458817507320962746887889540569902404127861282538579145612482728977271581242783052070514824228945553241261529559831371339156162134990076019839261720501091798916586402058578844455295392642009140163667382133622192648791932178945077312766979127287027509815894184547846459279821192340520986844972724245459009919858595138688075263797090868771307677246640907070569838187572103573636994299687768250923846255811805113470008273599180674614130357432909518928868875031687489210838962222752483151979583958724704139430752682589043586125644322580521314516358245755230913553262958802836114170684207162185982489720482398085799008534051578603290935947082989323520936617376171469419417218945420210977201116699447962405781598103903343257966789930628790979258594150580877856945246961767924287351213401846406324837888518302786552076132330409453953843711035740605611669371141846853148496240420166522551965155211329554279010913013152747684509384220830600101523741041901164745736185571187815840943785450881424790878254385870491785063628252223027522635478792280146939806833231137044570808744915892035501170734865431553183654714956459861684054483725142865844220599053049923606673124210289244585707598496629124016073337212676549652211921769815108546887656430746990716696814149128943775561466850194238850318572199572275824012558703117012224957298676868253760434790043342460761975547961179853084409463966504827024834560*i1^170 + -4880736708092016553432670325882788414432003545993559469490764985732350494454692818236095276246200670150721471097352989907066459873637433548286833311339651567309894318955589329800718648117125491904143356308196586690386257410891490507163355257088347685958790940515380364177594714175762432311938795281568891207765641390825476077962467370415852581335062700164263522207160039198038991439654166018014437552229003122164879500481160654326961891113814241721295106532618406763897983338500103981837513793033182525646353459620124101771857127561495101028245593634052624657988056374360373408929226016941590015895728698740058003074963383263757052029304717998070023801882583010307480307511199110906586707306879045197535570765364663675573819230998653162601131244081588772210575393255538110870867439664982603665471694851990692880906379892051014621489825586507326099972850400613133651122223048444467996894305719756091462934180293291363028552570420386395144858530155682656682681515665488602045238880935452613044144745518940607578946549563255561938769518835329961332248386552967113042527080186316867412196739056968042202806013706519536232489955984518276828359102712810945094236925127982773063545640688986796059649084343217172191258148981456440279872933352975453541265984947152416328242132741339259468094236302283422322452466145817070628119056035357391566598125479036827614862563844508296318558673270004968928646620602487056264817885743406847446321288040470574336309049128138606136929909432848198452623026665338601435352863436065389112289840053540394528906969456661420354947019865030924528969212323532547472645373498096338230611591231220936938362426522481038497944403472442395474117737424955860079902525700539027952666736054261450416032429058312060012935554796151881502476377379186333700558586405739359598604522255723012369499955722349546320639369780314124497401553469689387537785319050565532048013876084359037777250564254180208639323367826667356617636844036423398289533481214878277152055393367793841073323797860826746606765432182844005293686594817768005817562677980474025553147685910112319427951497601795814879996464928781610008215536497376815986701014021710453524044689852018769565305832119068434150967858853677252686515143603397983243612522293328767007141529485288941674608121293068424755362766714625506689846362943890462183621794567175770274797202146169409348725547517636974654827183453746340012376962564284805054380609884847175039406743633112641521875733239724351651244689994332579290347167121283841985290215553487156266039656988624182458731913448780707254766116311304703759734798596342048991074341039091743309426461214405925441402859333379546440012835675375346033666795735681497709755993169883494485656781055760147807795896928587722444526265779915948071108790318033643235880591697742238430987739154038644588564539185974821128161653974544644296276291804679115183009801024644798248204207151251567014678554649933763960720507066844481256891442512427734125643339104037584544831177841027593702282532143085517303075204687015037007535525287676829588553146349372495558853948873625783977377156574705757257021905286235352908747866168885644721964725436928690677081432792987791574091596042067942211038408427399113049362324021916477859465479115265191131730254358789587640860435413987820394452127895582924459043622888600487760113648930189567507896941371948091213110586919107664068976065149118382476842976172703449726562458929463550452153844876817844209220297791897600*i1^171 + 367485778651809115957591983291879594545700165911657811870326571540667357127199128221962699014722234953120916200733308088714334527436980552251580539953856613714512806965957935562160129010870937178027237338472048449453526017735157341791089665683422016358184801871724922001844713408022270179591858819235453060253648224396994751887746761257701011007148813877845746733027012728147778449748215394440463933430989804227803483373510187502937873813645981256998256786252172647818359984225176865447342472949266441167325605493449484366097948163500557229629543731523103797435341631176067146894613058012720102635116210501947843423628557336424167400501559350792640141967805615894112449964386885763764381111730010120113046646771281191724364794861008648074694360731624906511140768590439445327299921058155690509226604490792743318010568328739255710318958950038335680745070214014658102670994269936646824725276717976358311228126911135786883750237680145823522837261069813134984593578141777791373087547608679441982338504429988166824684566146888206332537897919321842220413672869341935438662371326790657288061099955823978516734227417669236667209285343819321775166336491084677387481822927311292760157677779018536341749091145739026671328448380774687767983751028960692294260700580959074954064905770733320012532046416729864997736246420112789203685669199571223784571471351107789137717196457329411305966534937281936738746167493364935694235463141146055329821992320190354640924357594332614338273382294518901892173434642745723692482353370208277561434305203309023902453712322872572707768403445423405080638780335042526053388325323030264676194940354977723622560963013028910916679463320753559065860005158969003478889938594852631759705630719045694106028277324162757655950175643442928846090348100526302181663535731187912575535017823211433806028207362857076893345595813933472777452426092713957198977608372232377178720875898216827113001536543032354422670517058465990358427268221485086275659714752122944015295464612016957015097962936676390648935460150454908528621774181946440740629885512340546883920475516578437319152928277041708419629607673895016229528305001528682389511920803832865453719561313727627979907979082231208435316514163357828077736905263152668965369969682792242782712552246533165467690964383083110207839805875143460378404378539330215636224134408103420656629885051584952051777517925598432570078119165693016604314015944800099211761701984969499988135482277389940918030519413255608670979857963641343072330728122024512616902847874958605529770725252325876997801483723011729120236765488598014147253811698497958768953947375622019357134335171523981886222764964407743515701616206987975466988698605518712569169615163889833149534128237536030463595923371698116251776039137195295981252281109651549157580487829174222641751382585874762636571276445549127292810744906105934240976866947940764973547181706937434650947660589313371563131851676099484507998129032442938131016002064533489738132382669067385367873076602006465122710104065481736353710597493758048887165673362796760480446772811414016140764526753781158589624588733391298765524795144915978884601928743420145541917538448611093775498153415642638121971390315649419368828485730723923965573591474848103639289106195083517416526824742638323011779739667477656227582716543502320724635872049834219737975826952485391514516273111912420588825237501068074360268189618517666110600516676229714629012617677793419399126576453876973568*i1^172 + -1465993677531843126493313333698232541920274904043909781674886647954931470587478206639332789078422081942843206008093476819162424872378882175444336843966528063856500158265067538153620889558435301662211587228863126255191963860142123148331427724666433466595569873720656972731612339202621564987966750562401536395612936832358542177977350859167504658033127804789597637928798081568572017771629659400853678482227902106004707778498695212757638872115157803162537117111243257447711645626394238047507287519993510424731233473709766403013889654992030198302678353415891998240982583034239622173974443625066713548111466153103920711172247443930725735099839550713798095613423035362265210071756733533991226913348826539841515546627448990051412272322588673852729060379383295618675764036673654171104688163698234987611423680431244933949958264561699462717432410588986938758964023429893046234419077083857913508121031839209932923712703268010649825493241180137006597792561758474357213584513634555716353886682175713054881949490778385086391614965970878451016144757613681329163409361128690180154960141653485515825585479223173238331963042636336248090180158910692114596510517020854366156253261132645341895406049578977011484678467535372166141495065366190090651177746905995321820868489866124963819591309145200277976790615674009224972211194920887675284491586702215614282986498854604742545008585741045673140861754798476773966235860739030709467289088270264991853928802974368434448247193008932128415160913634101411436891521317155280967145209043287842945020370198162947559903432907025246739527354247435272523501736793326608651195437927094861396157530732087882138697356880492804875822318536674375308005082756072563788980642305574329709001233473060918082253238378460903208203684468657175479929934504496716658012862022000350008400794107391808292848057714527097373191216864949520872399282674166482344238511951913590385831494683018907430333205109123462820285850115882476005410006590161204945273651700227555063105805930569614502927300743609237111358830312954739630562584876135657691999153259282346595933689526367698858556051436975544840728873025314464007462114642561976619791894411120347420953906207737568431442077832178854635640688439676142607494453607666209095023425208347018139124221689739338076508292927642415569534342749082979429472166203545354808979043117700840868769121702587657321884336734297800378862835085632195920791992934656679683434690658052313161332425923190171963403440365651089693087706032778707415073866690525616888447985030674341058223704584331015187534013482239041626667238257143738463486262896520954994502636746350586617983462488965826153146684097101593073311789498484640485321196547050518531949716068856509036322964171798902636063309935115404893624111262597747897245124973113750720367246455999689888858007180916012362628694498693947162573312225102309438742001253974910793441406801653311536902080849392584743659346548467526002351417842853206679660255086836477860651487743551008953338629353845732788905219207528624814375733868249475457254650089535545508535158797402626200304656251273881865874400161215644254496293093215020088997052614070323341945532667534102218259915564669417087077560501732647614619206996758911009397765489527348635049201986688603015346469987128589568245145248057554008702697511267091852018829441606631628842922034735927579995710647711467599000318286572949194635032560632362351669320325623424594461665062004195328*i1^173 + 3002451094258028293507619173686444299070901266364021867252862605763878604874691051148114048511085903145560897303174674644555151339118464696013938506030329526836685448554258173950722367243807626659478598489144349277769060988244896042777403258864722267601458345687484954876591394289260700023804643458036178295932566601391862417532014270574572768674999442581347385159966569058724323175136014782422329300905175854367231858239215602036026444296143218368904335437135427720903823493680149797419193888337601854651239861688431016393344140815246211439460119201683998387561372828419223975214739954596600794004480021019520869074448595223448009807250932169708539131794796700045064963241425724894993734514928331044633361691791623181888918067880548615025562249965736077259197738934865779647542492834437283685078091327659619487465889197933084632579496971576499342793194250269143255361940542442587854781177350258202324700442791423238239014349301965652349265917546736891657669403960925396285993618497905151446819615764784900577396170457981514124337485231302905727901315375955753466772610171535809447235810666117569432627591513047785499046863828987710302670578899333790022637545448403316093715307479840949332391668640150477944627770786064644760657033273955798205541687439494086657953087989963337087705567550318385004715937231923321531633012703964456720427260137911416411333394498662529168262437395387814194634032689334999203954961454394983554783162941736086850899990088700581488316425265235775097540537264289864571435246579038932207727444686824252532324636995274361094723791053733110163751674976168715688369043424434718878936334562472954092639741309641514224590181766909615229980145449453285824732591164383711524280843736612266805581916982253181850593284038117550770908750032477010861255802151276549065750747574751242397122506223767260861118102861476115540770687152586302441298265238364446010539060894911156689017783853345877079262805800781420265344010310218140506560514915523940648717653379587787854680273405288116166098243866192118257760551370961310600829310803119952673489274535535912818400685015283623501192320780318305189863258069969147408022192452098392408792734063467325580500370465574257511872532650392162326357378817993264715418854179719872254388331976891869934913161399333794939476243301278181842815213861952001629922786380854076620121666058402916240279668695208976347387336357761786601217736282512256233243833024482141638267523868493086983074386777199100864514425701662053826477020324149617191488602516035664204915715035075627742534630885906592024949087846945725592340595466914808368404552920970231646885548437359350770876056987757631072806523936528201521277834876338848480344699741620871955272702049860926380292887484489332595522848771384664994300590707859641709593194794010818156183949012353107503552138960620790391981253094807917553180310306573841157551323459443920795082742619791900023730599808518890548185388823392938068898954234461383716227390043679479235726582404110873492637416001094892706234867124905464844166184622034387262666453285783422950255057803549528355954411615610414649797364769409786170755651693225678112392586832887728345578970536348353517172622110624804218228814607220561488868349742536585151337296939999690978994350014625345137509204181524892769874319175637231986567328529682553209575201877647863194433695877478853075848391803428157092750313082111976954508296125553836032*i1^174 + 652917211469479393206465474854084536845216366457756585933917916454419460962229404148819358987603790533977848951622222548485846323713872026368976462705653495880976551906507922055474672457587522117737934848461327318436927720107508172438184763831629291076713987017964173056014817081550727698804682020226524189911528907510111684181071307912435432297247573945072993972589710203010457345354498223923952631045151170771958027770722835538621405006508244469391886760276097609487270425812665317134867064577633399315162316401499939152599310769469464555652706647144004306787648715086800453464704567707228969338739277308401577144291844172807629425867620687773774705144235646114331938587812575845987859087981944081384128501668932055731694163224276398251785566373144348152581352299525647499423710859830231274130435998335574488526385316586293201404143086070828835660947167969425424711352306640067496530084361546069889477311689444571535952928046095464964468518824701066361325654399628942608816687738287465283885910117385272219508901152926343602198043034216330522371556878886958557611549826456257050183832430410680663459506534558699554552185956211179052935407621982812328485266314506506847528423690424119630965024894921824952779910180743104587918766137642121850213725756955236356850485764667307452869430756664140063218968802709720747602958723074819684226015377489764697843054693419869544338185911122148642144118050127264816867817929023086746640028117308958134264308671339160823672014373465279627714298881678872863724601010657322049145768403412129439363604109019870236423912329352495043572159903780111334835862646525446558896558209222796918165829654136756474231258054871605970353980101769484761054813321679475811767259918275774567632197708969049747551816285090476238401296225968922965426605199111901407462024380528967791913999570113308303634035291585272566911039991645815669917125240018999941390425698621280632729351530106261524767214484314935014304069365734176964294853998178425292582782738895259672731151904814896831701290101750764674498301499181867919731897292222803931748476620723056105514553840874459197759666969678602710234584906436508100375843871492317328690951732198541521846952058854445295285019787724397458943303027295718193060819454162644570745264279851662509618716417203689843412166941095090175323312089707821927811342110515202895312570273828274405618055542423494570617370818981721523846247377004877713146052052209490389333703892575972906550342495234829183751499196532614842034155997359795843508344843038241126387845252608525031058030252180843976198494079484814671826275436442189061567568837974190249093708921986985065210185613205576510475796689457390673129935430706997257989139670096555987657187972944388040646773250862675764113212930121504084235790397166635490187847313156228900130256414436005653819108640681982542854456218934517616623631805859231750805127361780850146320805228683661371175608168189315247851400595789690417631644542547380173672339176831042509661920162722767194669691202332516115929799055999958431910648934826951268909215540976412440959063222865698210281246289791276603017036659334532674801846475689771421981970196155863530033482801069374606450330109673245540775412459763408913623690266909913135305641441389640983698467489860553870448466593204810607761504046587994526353957180780244675265838940424877579354916965465855596383095838780273197056*i1^175 + 35870819103756752751772811362423976498091861934699315952325659078640052787318827540074622817329590863385122969231112763263992404441249473101317808071554565510589456390685572355401095100519736800267716621919246269346334285261486819011014791120708734238724647064132180426844411529673219789658382668798246436131579267489411847834573079759430607923830484321392397452433199959830221734994225639152310401246684210521306835307683739383239491491458382714247993206646784476916968340437376446701839850668835379789579277768643499694530879898624235316209726677659996053328127317520086280122894657684459885506843825506617156221730017332709168199978445651373988120229444737503318865257563916351495561774892690345891397970980568388190451976619141645172146776018750295915416337714253278521307667740157426192673657170363617424301313729384724709360547559439835211839942278755553327855586516346260464310721567310593982692014236308572770955099841696646671300539741838082372655770807247787049919741460771215391469286557626483784374355210011613110391198833896221066475845600954387936688479996744409448670244116631188638359439580731600397674367443886076145644561859535305073793456828518520881024332231368365446043720139625543606277769639223007156834760264695162530628358522701830566397963163700404642107022991285780158579789704540246516493001069651498872739902459930112650483455237762682778298764268010318132919740250307923160917565402392732213592466392629467843939991971779409598030877469112894180255795896596842166828187804546948484747107021393178984741849530106898493087819806846500166149403142754166777302154414361798721800459874729047839143116283250178048238368224267078892308970334195949700240461171356543207501270171683282481771606242087959983276616422204269477607466553057669474877631721760200098482248547567204211947080889124453260942925339328010345357689494127169817357087592691929558880461110645091299821224503600501682093616380143498041466083800896759373768077127354150515578146977859518182757838691243081469337758034162799095727646871025457573294751277266314786595075494005741075196996778860865220182864024313241182005947445778323070051028141425835977944226741990951668636478492185853755536712626377272902734929177725852038433544106770766137244072863926865931277831734714035492376590831808856525692216271232631713194027945094864931153730340747447948104625713206765942029895437148156644441414902396145638503656784715081716531676562088492074202865444091997821026007813444736262773301056659327559206825049784407965335906292913849674372799779321259345725133646346394981235215433420862565328561338545370858350059054718859763810068026716468750531454745181942941683841309216662835664551227676692354863021183183464489129886758953133484284627746604340759654336816367216867999474758612137735103515651300381931710292233218722123692208800547889718443506420362992491460793825268274917139742452525404483491542927211833693935466742083233141961108667853414595131763386016455723593192272216187910187476106383472091471403459747550154932386130997988485652212488721846813953009196736580764049278638288339499743193143866260423231233770052075109938760508916280169679696337218111511540869535562611249686682311637914608683091847238704357082725234727251131727741860102849729162321424807612629965360630748936076700024000039114233385059626440625374625792*i1^176 + 40750063310346598307197367473405748143885393707799112947247801062768104652811351700421569494180573659623193058310170114035557904824257984430813051781931750181978964090273398972880634984023571875926551935368982620106140368317039602476015158912920814068871165942754741618419615743557558190542768597479768429330466835308457981217450871976418323135660984371864538498156992775497581726956107645898731020485818049795672528728392229764678457221954991463193592283701464360763862024743589753615297074610697457046807495459120777781189615321374632707708861543476325576459061708324902440665240915718868381074397752306168018195464142325750205607654058806513187570114106860826320008028248433824062124681044735777156168425177220960724661652907948442917169077560453435409553341510489473249661923933675048202049720373495588271916772649424201867756108965806056422696147369126413668336692093687418272770910140485830682157123731893107533975456278822304827905605715358380392860584919946921113553797074464916485063197889311154020407094503741721175938786271242688801911038835634085937594143256381584578866126089323637302615015898103116093023466494510604453846539523103231369946094055572495345186162486043368225463508080468473711472470183264876009580721215213688876799744037814525795887176748438940033625534900114152164987476585041573455625374489632754117657907923821530190710559832875644951213807944340235865958057092583263891553339191481534021167983013200731993800213171939281000504009957882025930179941815498940166456197158817299956840886737204737943793417099202203316214069396070056657606311997055108397678646000673988748203198949129795476998363678105033605176397934065459245461028599126795205452173996326792424314745447558355361443465147426384559246123171198464548591514994648326508692384015031913480050490982916667284384118329589708904443756477883734788219287735321781084781642754054639877846662915557727427924429940458624432348647792248768056566026738977521821240763807974824870157084417676634103949625028714380769483822107618455757532266786078749747038092676963616336210123759517635564430218467951693704490254337609736080037213623792584758811343998560166276023694616342475305629291565056849679613631994491036768692204769286931961798788328607038339351983381201941375629751914910857007350548941189459983652402465901955283616919164252153016964024765113311431498973254041388752054287746923637858406040403547433019188974141985698177671120684098686610529553665914158635945904069640974156994203775448739566547027830097089954974057074675875535398989225981307239822776935716248959905900993757762987442678738161471974420152569410142730003492809870750763541926949229738683083517293490279152220825640992787268629841662796582582457190470778035482275566147158984754660719254067399925268786417408285498303279058665848480692233428646944896521135688665407210747631845468706212739521573736908938532768098285522425656228588458938687921032055766284245447008411739122560222567753487267592842532385371977404878072946655391524423048881806915510966459244926842473642904473544112711507390762628534442531640457469497349002670499754674600116801747238830531640161832439735538038574990496473929219185461478356316671510058229499163361657849714664671784716329630412089403205850949894728156046301662164850761602123715866758479872*i1^177 + 12081269589755345768050075180683261621395776471280361377691487115908521195270484075109719626922607137371719287209276764456122763577703543516239600858472260047526330059898944716392856716863624825224543405039003376384632414891694659635069333046076566753534482456217856200063890349730784949294271508385041948348930183599155227037117435947340863804993166475035092525809847861439636052588390989999292226329000462346848283822527187030458587364969128136552046919347257788946627950817167745215696112025538646033918258776982825747503707071492974646236448397354132410387570326107906865793084715953080953425371036715729094228019134876795599657082957018861702640901867767582290600750497666491054346153176541118749500830979656336139588836388901040735993576920659455271443352502033178583696161420913427407187672344584098154473891344114416717091207948643099154466038133854549990919156876195109042932301262210553204281549092817581621811061345888371999312858782983299966641467501295624766951155772111600409355852711500389114836647947656227800704341759872110213419969443236644869224517121557929101705085036576912190982127363589331060047299069625726721792799415685356195410596612499792170690846358821743049448931793560686117620729238564876123486120986818393018423820638699096557799829002164907720135461088419869964539843976404176943092287034942708867390357516579914281580810790669774778374233141884590579932381385986730798194966517486958669821877231808326283424584975433448087652396780145008282869879861200259962199861938683270976291847990716737818761069052888025326708853799386398426962652339413117896279728149638812102583062601150405940070014380414718678586294954734457540922565594892249369079077051538729082014833358412948651303206387688927511192803645781611813075114407056340669111766814353162969934835198305935233436564843199471624047707789817425095717057443207325472896338556669628653618025507394532278453378710486231273494282329220236770020978493113804398169050573166314136200717768451951682104659781685330269802674287706200005373467857396812353401839720855736993806416448675351691364528237219049938450744480746160733531129479849882449993477127073016624021032900645767214063569549123991398046176597928634180577262552252621011705320347625764768478542392535093096426647934919193459592699222310245347361415473946613495822473359977729937350816137502181128706072706665833822616340229486558022770787987129061410325307120320088019109061154582756922697704851191981672198416406108669153283233268348423168440049915225207580974079023073065512210644258240636217744048511398326465465380338996488258999788322798360014875535389847039964856816930724335577364154883046162338278078683863226031432854358990300296442372722873668308024340969921693219348413007499140415039796440206879214924379287604305717528197003116738779868270744661279104737911715145770161433783778552424596737740277705229051137629555712201584427726688555390662888455098990217201256056652310121696969784663090344916757503972921912764167492496412751567905155930341175145757742567494105859192545090138927957384920444460122854543083925954492823710655916428185820164289165992642487321713096936648119764538888560980169173975814112788834201916235691169201134224404521257720024011695033496317898370935203870122442752*i1^178 + -1104075208550313493226918267194055683553028387147636662097856885118388259350089719909230515438042304781289611319055876220994149212383621875996736089856877063872872690547457024532561484440808943010896953222718426942938963862361566721015863793817998623663300868954394879649919383681764031036054919481590679432933955926761483435207564967063417135789925886679469264264027173953976337904098521443166671836192193598322524800378089729160166765996090224922553102387941021740107074487890973173852984402247205518059578499499620344404328482109666346618860345572777837107192544139655083573984903362569256522850973570232000641712476028854732646973012614644002161912539803232181186719887666895965133302840076801771709972445689143913382707300533638385659842388759592858966452322554898634861584996258184509689681155411617491669568654018498112793887998982699231429506778334283176702874544240220294232002538992902226456659560780708475500685739407794468909315861718828604347348344066030486868081177152945998785610210209845408895540560311407895044191578398877485784742856277873088566384038343106229107923854820084561399766698560288834500048322565901576618321170880524592109871946623897020933788934753185606910468283102852138426836239860421621534286355187394131386469171069729217787020167020103109714480244340686278024711169700817375005611689345531382108502006576893169186961231714191240929956209950313083402026401352628373330693106491773269331458210268016709304915698558745192084753826212373126426290595645860464255949294205865903738245206005474044611515337805370499094609655666974630384176341044550046373940420244757031836279165929013364461561983876944178783309857767241332849284451838967379344263196228820259123670076336170828064102014595199528107943728838322285550118730818550138406385003483038417907191856321789475882830218947752015137051413442272856455312084528324164417943708171345110612437225272911429083313013531648626577228957812500711077188201156165856189295023841041291472239711482542399941246457295049171366219739109683918772743225422875170645165309454836437524303884784487650656124171929895953242635643727465667693093948568780528431197847640999786322360666492393631373769395456062652165633288325303106864958141288441359517818673281458045524528654657140629220668436906838313200040088125298969631934111049580704102954259327697390135031069474991923080711529137528983876569538248637616954083295507919384570539369046523007590137453007553729242096457356817188036522577335113638792587233331456017577858887632163880641368314082159789660835500960041454364196336640493420880910393113487871065530710679405119505227238488053810133570386432304990934227211551327756386970940228786039881107547514343695423584612903978974304489696396785394320400000150855972110873781090649885212011274452240987409397769634884043451817007540600450358485051520332396924888556159030285826744943219127664405942533064848647949736001137765207599527159785031606285166538763508362703932550930078360591355135278497133431179618184917974029690287853847605677518525715779912425048431349853027195702943649799443575103631441462011603165679138620748650974715326239014754450242989354870070910075734456873905750250190482130266488832*i1^179 + 3029959625133147569023816993941116318098561473081082859000289319439444194837847607674376713412253679124732248858855673437791656482314330477872666263791212957850533284794577395776254028394672414590573997695836654232171415022036266517609235893020224540090109305050863673089524443913917223435013111587173611203117484662375123651428119767390290215275628190818178786666929139281282040469891109004778726515436655579964958101550412913722252965453491650252975691163333482113657477432920368933224328831450104060081378861901741599935799375424954837940961246243586871619075605956540451210120416874902077655143796997402041056278763186298098571952869871207116184723142169890897697342782276818104374140896865139752962907157988125696119747386583019405306587887983516321001346058208117714565687911186463931395779005755410461911049446530654322378041579609246475615184819047287564268079839689790591996107963782468029325611688057553864044544982826227253111521580371000652288487707338476554800198108067181869533497787825548431877529025037868417062658819177383752247534619689190613603355706031448205726808182119809584088343634252060040003428497763142842744084581580310223405721569425224616656742651197795877539026159542194431000632010470036771372717141668844303034836600307559451791888831538007148765609157999163669215649317736179795608730953546161744582731285153426353733659127249086924694760903930512232425917323659645529215776891457351452622966481721662509274568824050555486750415017812422511617737272757935938328749246180209734667563983921757829987519849184480792255756893591803005586930338124311207805879880366192003344211297302365573574228048815313597416245588488228663408901396937291464552076417199096356827980201803788535773426888685909968404223150761729304043542141200735349771772715097029180965154315422917652513725836018237273117802137409532640639620777534015659226874379792000439388590135794038445153873454058625506307337114777586497545084060343266472623201757263529139932223038543684236754530756860166345997113862137363091439048822418235370545986028810815696058506337239677107565193316795166721444309220590413501089518979174984107973460757948765558739980768831730050572791761259659893504454200219291330059583757417223154321704272017738486382572273036078476056073886065229309449690846431876435812080191965884336305436889992165349219781971081231431921551474505030246187840812502019005439062032907696471083953662309093448220933002102544681043401619684920656307410312579762675473327621874339442645382481981632700672648105161295734623713118545017108649442768933767170314779189629920382971945576052375774226114293890958923326928581028757478911368663602579958142076202444865093362233316214471508222523203616854771256317820999199928551478149641742258607916878516582502686187106422878381952754344295642485870402281402245695611830098741367877888921082549132382010917373213816106339322164742515156214033285494153281441981839577325300669731093301395978556424373493439634894420925503310794149522142596721403896126177961685146021754827758383817674026850885286359426259210013829345467228335090704729770829068634493743529984*i1^180, -5236158642230129168754424607820377698149507216842717164314619416227748397693761810889801492261756339668432349942977446035252524708010316608875336603953296613092572491127020781951824823280233608423341350407709875154655309787191592863675607940108144737920791948156591605391757831619499283271579268674773825269013989454102979224604378354861537832105584494087748867789795466563769123654359002074992579015548012407386696211168441434518050094220810491268022676886690395416139614383488013375554059133312178088386430584190249442186419646066511126796030781576722919647743550761130601626514248186623776617888365745434622598041539931718102463928592694434352436529628970467490437868165400889269484738162543405119212832249841510024414313862080676455674053843038629348759657389214091969203434080743333445975438019820506864835628704471601182571242778147207020762673995356531563334251563297468486032473511653997626896821366646808343778050559130101205951477325795787422450001957145705156131765488403370829764644376883286998411161620185790965372842367705761838046505521766705112382127593192205018188088118777021416946087101649133022802331206191512537608933162587462939009438107260861458967584716933181632987119783620693886429873864102460034574327296378193673633934337286893213913035274162384830012197926651374286643565890066435721267080577488857721530092734048740118067979958239412774509420628579992793303678919506272267897013878714286765584711316105432513759790861362694205341213533264341562986415156601168976419100753572829976564416454842060751978482513463142999810567296495072435345442389160392086278863907078386335857102336874822681328550025327905897896374397448145979899955864817364768250600025627601872861833896226504841895191271151080350933445276634870510639625321945976257048146790550108408671486014327414935385471717766407418134771515227370548353640918549621004658080897284037001624779938110833385103799256512138256804308004950170244645294188215636942027718244742505223022893812973128260654621200544228421119745121314811864946868755081316808553537286986581997470436914183632705344041472845566195969021029443289793762010041764927681860009046665514348509873202907795674630985900475364360150363650114136930926512966927852761463194073692539843782363962715115251091367183920873327197944333640369315011547604374492367127937306100530744702697512320150479142210747966788772090447096708007556725156885958487593272918683148996970405499624248984451974015692708635107769776891899211537027280940799458580256887921130757312735227044121016805802117279978964590626081378306485443186606842512527656276413366448618894283625556113942876677586564011992582774831638742984172368943445617200223877519591971767551528431081118624187717338215589788791688274881926486404148359854092502413935066793323989811606208365929750396806564872853009058023223240418671554078918853254981909149487168852276614631838102724194387288778826134752249185257312743540661556944055294143333906782252569456205523965655246634335630434058055531420687362409213066687400166757958164229841087868416781878718405927915148854442664780117450837944816166885620758401326874337404383913450492516373705253948030827786150926869227063387606780166658998002354949914639197623927421516319654952276987954760005554768478989595525796088383105532460933073327077888993951483652419378768326715905120339471806226253404059381061120337271179034181481507373715839158916146195938923604648401691470521754180169763110207894735554944090479742240156705431094284700863090603673076048761622117558358574176274342873965345304642962981600764353660861965657509779251693594864432434227493238108023600034634330128667876880545052821879249125594817161512760811068252660431581653220327212699655830144936384165807661082488041333297733591713148699478983683722245331164802875631182566531674475344266724941126750900526902743915644906665816104678887355861040533961794608712305801188455925237420190844978280149963654045276970546079237163995882007163518618215347730998015220566886337500620799582680706465832330243452120597102065822571576875371298263333299871245644468452656792125122097507580151565050697906519130728988255812138157491929764673211042130284257003576933398969258455526283865681951621677644672930989100388189524296225363937844704772547713415016632687852719531292286431969060588499504844546054665582694678230958536160887062527019727182418324587903683037205366138798820752109126318588565184591601216660036485336398984844749711510956037618977204451627082824945593912379777601138947476800368878327740928333305397537369265430641022919889115255098409128472561136179144069621298822422093909383120184473060035343487872626522396907577063348222492806040218806687367872278649223948149691259347090013822154376277175149681766968878124435196557694637422209551283002619295884502760898066065440105354014664926341469548375149655718065154070104763409360593981476839844621372544190538667228474946750179217624664306640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -1237417491403887268181399670524352478633032430284937157764783662328347551416503118268908550483320621765914560983718489111297424744296018533532469275789926308910510606342801095845765329800579817019654861328058047161682123163734434146016411179780615028729468611920197007066426636251640254747123558536002528842989026346165765120528812650836328007059942775410773557610570527876734262147926777668847723691313863454825147052035642203842238644314584546460547992942784537187843588103299379602135800660391500645923578403096812678825819871358564118785873065007782176537456203297101573140337923720380496861137915585271399702381998097337801454626550647778860585177940355151311921844449819144466159170252603133023481523460116759267611910572521737781109148295806078274358692714913363856618231625442145993108632989652042304708769925641451088871871491258411003879498724604431926174532615246906624528451311974984719736167326695059135841287346203678053542378120009003218665659706156859889266738412785600631372647044223479508063224093291211291427494634452684011996532911674209938792860821304097821517964776663037494011837487804514161469579409064402134475819379336111085255108784085412025696269539531031826879631003533099674590317083802543858114453942308552589134496181308016278156131836346517618830252587804628745692916539387570807819932309910278397337326057383140990963261046334403581956021660006465332499710304057694801361176228383723836655952814665606638682510642508206727871056250577021274754757047872370814846323330797357194780303490370301528186427253517984201896975274882093729012765997635795263640750266936223779102275721069835914337581959320866969116422465545837594073858808524219598905984677175566688509873321559734352531909788606641538280054660278150498671100173063496746521558896305239320373910133463461670219385740275339346475832019281798106339565338207984151778588669009465483791226337925082385005173259426343796596221075217968703676624570003946168108736805690308357614851552075416178200765853290962953631526270078421263225722136368011817274090490598928784041073819405593740443879776365192196058660586627030150123525708333799186818991296735324708046050795079783730093311537081806708862184082038329843839331390350288441504942533399230179130897692193859049933509799751490397552272038605537585933014042786599689308047210999072951055433693646165102715024294567030042808427390541387770402159914729539802322176326184108797339491612434840364097685340922149891702490545305664997279358249384785652823487191883861071440763075456721047325193876392757249549926013189910246889729939805897532994439892625663187647629628392465019723096596399974312642018121136441749685068215280285969369493135895728797548918366985399418702766586148154840405484266742114953964749051539983810768676353925616539637681587179698210348487138983452054567401125298447303094394700658885547913761265290780406920790203997111756112867555890892529405617662436228250775709939428635094453153830842312863489905829542263797715460009439580473340483272612343273116956239070319844848884844635546268075493095903237341791431224939289454317588592671895246636226692040438544421817693690233303302749021159432929513729023567600376819902536037170382429539032114648308557867739111937644585774428546852513259146857257601067787452912984725637132003960996767527745006591207966482254505438758993916428986113927393391805421568859822811888458409223435127926428047815693455701577757643743084263222276328806325846285336448012148157290907761906156377437823649841866186913275603486489959034227228708341102211043004292498766153593225996455413218120480904241156553053938391544099296256852662495110890685403142460381313590756962045626148160600853997244096726091138842216582265577086862155092534789875596089941247863139111490685901241930936276590377474035492578242365187899938770502120138462803387553975732199272679282907816392926664098486981374449425780440381364751359208546602980395331006590548939364735972351641753343572159834875123902340971613725933256005260349055871679134269693106190147856107488300881157637800461752386462796605655614109860464124931923736547093296796842813994788150592964621710452899598879708145141517968791210243845380930254514337076838169601271472518457818022871745905177377737243457588036951422481854781284366242120013559838645556578926676227195267149725149568658941948689696678033894123770181465287390295852419681997694559346789715538110770314826344670308025091063872604179726443560242374188920839487181268644489280708968479043284706626075811821421524335076265934441160281822899922597136973540861558071427920889749115484278347327617768177072393188438367846199711898590774891158961482724285632360449376055456058640498193019714726968143320129529908985757902838176397616378602185020093513915778199425777090028149825994458754685277848317669585705060493495858461784154033329488802481780804583713326128841611194565232160791663960221711170645449901481986045837402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -227801849262064938827969900900680736662543655650321257428877239000116775064907779595734042268475564903074096973004179794204048433030245980008522241592347146691644262199331629070347078019367570762697228926123931738575648111610792457071198879624599642322904343309396925718943185512457902698672255177536360183727914031273964078632818296603298283619532201396603828276303909007299361568433251880600207712247444437212333758642945497793746129613901749449662383042866162501290140409616224612988529760975274474726211841850236505983325763695072821079219976603725764346953377065203946144860230440200758896064562054339595084747357441210034041911208856872945811569702981415192167523804192520443999863353915881433904769968586123495002801274688625963883988355930565735777638695759849776550508760414433813555388371250379225530019414597589387327784331311531052322538010701586075547143269879693329705628622311048289916911090586086209115021842356815083244095243242743338612972419940508397596351940476764161564992267099168718594153473416808090246230419487643273659030350579092386203291833096073236524103639508526079387429122957865682281996101882190284445017212797898932815632996751767868862687193815288395760073558712309012727541587231366252641107032099477380282780962518940405230400945594276385930631332967482269038961091820324193448367144788024824453169119644649834258851147735372532651323499750993552558337107964343722584536047127269643100684638051571963762572064683965606634851555309718407159503826518275556621077583640479977347651393178302065088506866123475302721665432085785771073375847902290799744118651048998443706536416350050553621051644506420555464570523370351313645943954893663785854378234358575290633799559092357926605375822714115394009615281313739626740131695095579794125297627502801747159954245142325653152443362713415467776918136168385603591375712550510560687073359650105008537039349628999310685558767011982152364069948652655021881890095057252111016901653501853894558294551570229807284553913132805468956530235535703423482189020722367227111467625666857822170092958382622928125881683723746471508768966426637750452536937577489202114094786846263594587349561975904081820127905176743709580117963564145319312503245319024739176136501623256597028461644815807616012717486914307007217810549408808327368019123602323329785664133459246506559073044752351120952948257317203556284357808889674906495042199139420928574493394553134977684730349753866409303136005644065917812895597990811397797756902046909986423863446300121747368682440344593067449405209861394421582556451840733542505617345783897608336290832656289239706080837159634400719624564838332470981333078429380036959695915500969925012583174253109700590854030278756415770134912654614610414595722400975440637668323262910018048049440868161430604793800430840198871727396883993929088982245196148440291456366596680802837516483208320802784729670697347851299603051556936594937463796285952887916377268189242850590463674556285838571969065697197921087034227325149015165962876160932826702695901063581176972015899859233976492454594384708492532688079435175752100969628203362849107932530202820997626069920507698573910595919192800605409975437299447550397114974449311426314513592295881303669795177884513839734238385749958104239180173299234131740507745078878847950832629086365120126561738248649266013145935891456964889832329452144965735234527137525476147183296663749368836539767956582289997841813454696298259938855867822241575820315260656580400681960991129703920380656417967112175836668432568296018407783377428991628266301288917240813492191281726886258126584049535209767568072794738706121860750770930055296865743076737998831622433197015561797919400808939711222093547978782110198272788641910289822799728415599935095080964998543972972278027354792426313852914312493894648412391371889415164243254609080079653415244675525135825478204058640977770494007986979975859253047838920255528942345186797351601276156054398298051443127172486654684059490277436051123132072123753356229995013921853797031732107369627066826494467775489323171449572591961082204346335096857322661278212785954868174184707551292293043904779128202322335963077282468121600996192760236281889683209614645226418540035626493470448163691628105217194297974812216189509483011350124318312038522860275051974987882219740241617924248940606389444208939178893406618947166521933299109296050054774990806046490872448728185122858512712042627777073484746560665883016118112122590125302848372397136924106604878721481725622827459321706119221638337600155248463771557872459011712701504897578587706980089775600974583896972395940771803797408659690255301277058640054123385609158350279101486059570402135921170635890068239816907194491847575222254123550395669922103392301676482570956283262950556054201189507343405596133861588462427143645901036796546478677045977442131520651493128359116076580783285042378718507103577035678031714588016275295407186829880725383758544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -9646913086151670422573921920853905372375654822704880773553034771948552545526864355602561740143641077765231247800278743434928650688768526165773516446466119485136334296421440999270755880605567499057930177410991207572785326410525080601636751613984656963936841062312581187314874682326124035448206372135668578517787644912431366529426605442968641030549347980693038268028842534358504842811844902398554715243367985006029566605529230877348140126547447913694691032415349709955927261727003680153904114142190755705103453850102257773424302658025124995016947675852611534211130814686034783750886295528304757635446878302360851180370901335419239079077914310979545140109728271811925758434823102333399827406202396957102031625299225400744820778567808164284929229264033955685062440261161713120620491880698598898525504157003501575937408706410866467585437877974978234531801361430853499036919943753539895264030057660930792209177466212579553617122060430726915456687699122329287923168716558260874580885646660509016458818417304318330826982750715224041831578973104254218477115938495722425631679739586213332103475165742175508789207419620488988845071257592921613873860653928389607725050887347385411159455348062230528796891105205362987531908613687954315908248984203484338157142420267811575385061170944676220480040332099947696896983959900953079977675648720976750714093966753564770789274174122911106107645039871125523066721758053777555171207853911419677139310698989168151621972177568690671456937399703247721491815447437049491378237703762904464560638254444357843222797493079943236637852486896445857246634363130140064354626577782952345157220982826943621998788555588490308905231593599608117242738453682202309290582344253054622568693991591093492820068085363382767160455020257325256304848883343339014715795414589400376365884968905679402733621216824251005260738015863318034774115297462399309982049253719453270566685497282264228566698875245276687472546752637557621533117076934164488226537638268907031338142782053026685826981343994758574030460304001906974949546091814899868185545374918479588862764685198060593294327637934788389505236245657147925005515316422422071887724707179337189526447424836774356468647256869298818398843719481472117962831477655843724552105302713244704224996599217247218269044835856274579462766790930899235289382143430713217338952549822655205879917655473280116118254431019569279921969108205853866176101006557260766874916517951623761967495087729112688979433379123042598733593526718303977291125921756461070981365587741962335335287893550796290414713758556460186451116949308121131912038108150020341824590125153407555368244348822729535689401444999259923930336614471459451933224467270334410516951670074366417693422176042331567836150756434059044794769251593003932937225160283184509439942710096245790379957479603497260570413663038489584077344399053756346829226501510143390328152610072194251193074833195168778904349512321046696934084476921844207135416848601670389056169825317466769302648636221528263647143840445767222684101303699123972297959763407734325565334466166293263063143698692895150624954400848289005760838133366573521998840737359623017605472562213563948176737640476098666649768239086539727717063124731856178034492279969042149430767506665369163198409923402693114119055045300259933549349725437529567968774392025959025667146286531252834529586639734166625122574292486471011405600035697950094597950685135355590313852366454155740335777963725950048666178300947073301590486009441731402116558644746622748231849262281604277201305559588006624465183989664722642963248074143037929102745631964744450669308575176989957578308260771793129793550806446852148104704475596824552420567798020630217414858253609035396639264143360508084397403484032549683447828096066255277805199211869620339769593421556166297558128544117993564711595040760406365863825983228386619289216967481436739840584272746175293588529630921519713363699059719672945563584167305501538199136460239320907684793780977812054957722958333995240316576665980872936808486216672128789579596580978898349366510778895100365448760129104011569618429459260449325509711290128475344807195479917998708652838306647404859113731753311303058423469551009223841503311441593415832733852202565323500245486661779462856681922794462622933630513738027319663976661873782049352441161183713621438649988117345957303628689131480178673327775866043379729628858429143483279772843111110501169479704151940399449187958250467370712527635978557312499201636273784750599665815897862528799141720222153042277677783142637861044610476991956683828447481367367616218465056378518978106608924712938299948881663421962005835934470771086655858299895712816669340295663379995686737452883859138181967442886558422698982514036102447212652203876338362817164237588372278105643166299303687385604730387225897737044671435865239096412359309453855803682699142226928740610884426984827720783370266802514184169759700250212831854518196293638050184011459350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -199355998638425775874019069713247563856602993127216357136289369874656900429042666360259309892046361695285083560810924468506527433877174576961226506552141156789023820576913704566436634548053433245383902795644583678393543898005461113893701155825200929165941173235699205899909025315888199653076232237418645940280199909726362965747631236951175657864141149193272243779817117402773609177246717153306348858774364119006315368803088432809882889370387426515269737230802829993238105508083533650860459848690307765461241858787846255960920642988442825645912965339208471414550954600247879587158870728661897895969240826533005789117579936238761832469932775455155138429073878295845887963324948538827737002022910192449402512639847128478996187829154713537865515421134944608374950393219657750972007827715308224148537446856876623754744419740229326346638932231471690579537740335813450702726906272597184569214894685323984428561544579181506852329491507183278820737861885170570972799382085656102535036451150191151667227355563364010511923340065695074638575899327097739330351714992804156074400329030459878355870755929524071113787013493565376073940609431863374009607717429004901468354529829521226562934650189103690745151775649175320532407048298885871009314544716582801771519972809216591931942415628172014781829520601336075839459356356110856420569389354200543365343237752725516968505932862796117425795728042163689694890587269450059402311479864752807246008829706173820173404925433966276335475192792761814535393503120319533636401828392434908796077031549425637757781485326905722883322644795249906284390834865902556923403075475358081286826594203023379856123443708282562753578331994236993470492628800872657835993105949343099752080400768438913553388632245907883444815514218345041204162698938685041460608386284214402936422824385612811944170656389849355239690337515489683989204510953325868367837885888122163732431596335286373430025591475892068983389151840237068952504118875488721357982687849279743051036851749967585785746373306090858994107810882330352579080288209178426528511477023321822822465517553083926581298283570172928804440486577316209317705834403653762815080558252088215510944884388464405150614958941574438970218267330233065197545898055980457403681447953626738695749941839712947997610374084523916328057151745946849460122957946786200479027076107924602774572596589938797433545793842376093240836045986772708141198236169595841270403699959898425058200205690365366386809158120267444618722692015873969769070713328591466753515953440267603098678555939707174914287721295515908033309634533441668960320808126062941283076863891145399456905148975741199071964192781275825124195032607415065253663880533528160876843107767249793588572241733233745923213363180521085745531657042967686780948514383431348215329581523905835159613599464735332502588948466106109548681048921038030844387965764194340666183259146044774952658258348631333853143120348483348452310077706847939046274757748792425821212188722712127285012331524176280581643185323314064717722285754237047184332161024156082499635015102203181799427368998188940587120045307165114410804694794057631000442177709618836306863595118450214878707305099638544146498114524313213199203104622185211373216997789379958913478545624120652640859896710290485663943502211603828650457644058279704998937077027336689726081083560478629694917543838085215423950168469916907691695220499229271726629504927164739576083624275471594049615757072888053563045055753562898418504513097534885534963887044129866244766196497668543445113146397539420110947060812920354497557155572142748982983796899654026610580655206959006787132060930622766684775636102452299959830214486250816628252357027802372756921631138948732028361747317732652269975741651931579988267242360937291630937214635593980674804185547094231404199463867368526948702404586064730126066461214979902438282554202903295187736326528424005788123590931748638746187381283749235270536539321492116553575162480970556964038676498622198572640787972762649324856423302732355155124371083972817108108495403589989409461519641146634565044750508126511524657714025182194638785827998188211068764417432554081142690408580072741037578418121967286101744244079344580569868854771457343520514849572072940787874306815400350859643494531807975519724373967772419634181231350542634777299884109117210668445378466443373749837352985559375076339281377327789003708298196881077551209776735487433357988839284820658267784529792847904120101017635704190294795073337888644717316243371909639334869306711693362456244931474307271302747028685455540242797704694920930738445832330385937592350135225981942495207360389192723143529227651830648546997462340099591225491927196072922652761793284785354645992648347924418625110334990512101122271712383134227849689555471801487657054721918961096669805141845303255833613501002217555449713116362644493065431247120225324552248160138030133412645462998868488698254799610202178751211060354674935867905616760253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3277023745715819140663910959403866313458534048976034156612804274203742318961324546050143642317375539008731225632706508007820387938691848655429842794963177501184527134932730958676902495678791208848024537415745427929626623460381163051793608785092151425541415693714592919514833378451852723046998190623725993891425313882713453097373250192088462349473820392379410515078746347396097299737379807062973099734941391874806889522421377533077904082124014745691202392460599460247940319095012713943946071613982376137796586863784399113015914550355826490020442738021489427577121665970920208377273431481841980067224919312520036394756499379756366934130440879960758671451065134897978253220045103805226065164929718764821783280546890256959944856857103966488296839761458591575465488711660092588441754450236126095159833974475892017104202027881975665390091597559981047145581879134966349548369575377600123332916620769445325698758225029729259925260291281982700235144490316213076224355204726168752826848220316614381471412043724338216652546913723077677592492583721578778664719130864438585565535504610082701778194522412846062562378831363891903254195507815381702628084288149389512716829416005987714480936094372565731365221629442755908196178298600970525794758534624209578248125697474065054225313023097940461921512442576709191512248962866514044933636372786969820863062755685605527379963330555486013847186533212787743758930749210265992222212492044769430794074896087869194899424334887574099007155569708795785596049939775126803418491848444923715303877731618693759330268501530252407541847735951510266147973793182749639580444179992018858887015197084662274432298230061612057127170495232831810575090884531992846092999637532574079237616800162692700900787158771863419217672213052753397501736469423056659762624628466753142806788979150694700477845343397369023840315183860043588254237769998172363292429833465820957690552811860838367901190600573992611837983076951955154429741006734420217334538512222954509377689237977676305625798459203809938028467799133472385337496891938205730568056947958865394663389733970137320262844829879957012360415794289171186992234454779096226221237123314305596603536303592442838530875720027292751825769730715482340849726753084954989951656505041678109876398764638074910534844191507213361183081033390182722220041387613208418158126114566153211721009730855426039939321433410384791399398595933193337262570418905041969310721171564773614865878947881854270891404714285049097922148273419070196558618225972451972458722751498955309763476488101351181646258471604305804814763320851536552955684548788530872612592939663852741509972865316716039303328701749543533881729248676020669516407759162623994706878535839274637115681022836256103821955669400531199721887875540880868088501677517662612586696542427251975099510866123006007555176562509045645124732719590494713197492514726194183766565883040015849117285354342450522178810952598191864312259691438935935586584673119874116377539444843633751187699130063951940142492951278612997569730698780879583080933502340550310025719250166453894855823284901670738019091955062639609458190016328133082831926330366404969307945125619943787490770819471258463687491746743679136872257637109531647127096148805718472964821223748914849455855148771823978122616021988853435330757491324943842959660687165721213440157360847199999067382480261721663714095432528397979946664791354369285301908651504586462961087038257814159852845811872817725939702134640081846993330693566911285542492781341824320581688386881914938886685251953066005007387463233291914990936181585538418202927228444555236046575635600800707102618111754038938892497733801055617854747546559056556776505850372440547690587593113241768701517267308713732624432524789130416521949872511166854488530458216647125811810052601702373374943698834841102757052031139309064856186486055124968128116037509483996093010276429965445634473270103961668385122596282646906511787893283048776139581903861417189094751605085406869166463030517213524118111241920693012291471115519417825713397108592715603973697218116820741152269122692855560583798772364313887938795645965377079450815826825709289780494094820847932853285749970608305474501155223388781659105962137584581963083603474370461380357882332258423948114024455315053984065803583509832733460055698669799970573260362024259336894373877792583521284465768341198383536761812489359588929630986516550633855686338363255281107773946346023912836497549756649974365534189537575005792464105660445492747167563846522646704441942613516585232236521556411305582873395783302969943488964575315035138389270226622729976975452571696351525304376312687530857114801990125572534481640796058275284070461222878636351387179961003756294105396633197249279489220935019375910815541213268555633631575418299465875429289975927881034332836034159203513773368898527403153226859434864540287999477130347705003199159826799748894969563781917666876796172537601035014105494637767856097221374511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -59625260295300989085933350867908463991745809471344690433046407340802108899433163298918342797700210383380316964016811298170705386749792360162666758710850689134716761697907444707254312589297411035172842586106456536883748879890739375197873471667407929433461946260761315840810458377194126536920221343960842375204744701702818666583495670971249593704290019042253378891346379254067693787871165168029453104402943411058162253933664839597241714074895888504347911716820216808788830138808781300381580109998525000613150273044242377364609311998049116679341334117884405408288969730939534880902107633731177626278213541725317371467956197166788775846161973448809918583693155055948689611051713174710833357208627159080958261805385271233389103790329562618309005403119442637686295375948435894846279377240131948091537984328758568287220083578529955189148062777659586811020884854993180676473467794031384635121551890823120931254848789743377264616581261916579602891519180071929853978097976739514623754881125603356377340676842045654494837388367487179126888990551126190851968467988230169284824541416697247054817303837844076435676740676647438891575500107897459601207406341628712043271146622857306717587451251571671969121555578272584045112600598587053117563655567480642130180463010486708946664705496642537505276535328320402821677313956543290890193685190964828487845232998056197623326475348560308876797427890031298684853702380677645184064368512852163027709363773419437611531223732317537070415536058780276819681338062063112878970202683781293584492166839333765301873569343522059004207300635858237396499914495527852107038372844494049729615583817373195378730611703781905861255963037338453332209658450795473159246229766731716850216213230991685926718045160709881089939210557927551916323698453641620221998075497458484534651143148054568993201198266610114374397398294632262792259329690402623400774630308637823158732423720969393905028607259320634347201126408074984869002725028948588752194850653411910124031738666338370269773197806927040557789059534294389055078276011630229226270620483122636745960082201203616116945472611537440989399860960261320876583122555386061954791342247055022131040132028155682854771270140720888134384116242146853730866004342037980266495986222383535442314906463270632929804540646976149966413584812819472489252305972351199696585946730494058038375466733109072128576564167350359264736355469745470546103827967660911119124725883995237770664667428046788966273212674088988285516241929622176622359865781330651320216916164937817216192745793000064858943764215473778944983144747512636555281261420229350451925653418647763936014261762076185291465368909001216736448718007996255666798021841027959032041599938808317478218283617385257481399676911417064032726869784568969162195592265479775623387710506534549613770128714713924484418182990182617251965298553681211818100345067421794354661938558112143391976889767760963714513686112857072075034883428793391477391312226728060732507275076565675957753263452240886753553748447440828185379475441576309575689507193519581954840766528450621718330054607885816604782094646145734325410247822494900760568321357066050089760273139404941899189209444402482739991283018325749383391671522691938630814883173364521436537093908083736505229945185825154794360712156389782920236755510969082979345591556932893751098863789986982085913769770722810005555506205988355826804940307547421545514364946510413028906030996387676963724418570857827219748746216288713063609360941828776923888398713500986431514032922730635592300745639746424706536267747343856283243703837727362389275770059129048680892821639130460754431630206850332273233239682550220979508630695316063272197056813582113579906424415652791533586145928923123573506690871854670601815947130093860203990558317002439959290702896477129079204310087995105540536211766651710081774680043641734358907531260330394311540844740956738672080413216476673313264844461566608927509250614560058979202591366379805435999061006254316787747751155176565189319553824978306282104892885820166079175069891687336102998584144625856648769340840958253744227533166399700056528380639510066403916937984606117248810280129669603271936133718871245444603108340875570025008455900963271284837473593303943049949788413977484287381305295396717846030488542391783236038282037371849863050911625813468506434468125962203727139978046348743935608283555034589401283079479336931806819826423855857679358437866932864209559619956424757023903906790954797347121577558423881510532082128269630782227104371915778686235920780252749024486943900642043949417781513890203301406394137759604225042982102206250354684720879626164348523431875784796598659007691534851537553656474725908183184659011317663774223324894265836926577257362081298919127038692118679028675353966831311812444745604106304853731162786902275596405973051534186459229074628659805007926819216196504629207736664910693676130358023427389666305361029490565875098397116389525508538007736206054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -1005163046417518663525326381203830932752536987145938296730590487167491203557987072244716202818665340972052439024196402437293355444319918230580366837551583943461247458979120963560060670223023064933007381439517605582505618481570865854768390381243241242232236955293900185737811877489511907474862903621190013555705614406777496517947721638104466174728056585286692166547125591135608521680711300014206143960613563942460682202670569158698631821458181943915047400552316877381040470711217468847107293366523748574953475183274981660970356521581080479598302196417917879259384567307540492592273358566853144880750316599635499874568191212151771803325767437993974635611397482027705873241158535450531973195034516465693693745775085435037170140436734675331919557829506975652429081151310585599182050091025347493077501160985103829023659969101038493402548921391628678401318099614461549199318126502803262591630037277240628803525418940298651466703102594307635207106570744084134122836157676748838164703624675536146090162931478434332539240070364575450333018671183018929651005070899276028821542989911935533629534555728553134850410647348071047855348589546920148266724027180798912631016262658200521408803638374774678459206669157783175915849503950819324603691855103757516697575542994798869493827768448177062807109102968460677668456575902733199930336813262053421525330527029202739884517195977302876087166026085267726311277846586541363487122669297261468464634658027218645653030992196024466145766010761423717788702076601487997779115178558328632508819146040326874965422818332901173369048355140393450077693289132734220731869910578224304331772584187110222222677475114392513381171190874367334108256231435153401816858085329559292730465610140998577479188391728992938190106737264369745137471538870028719493545910760866998402794620280088778279748326616260999496082365534271886592945492532217744655314602550037752455246604815225056010612432070791146013452537645742227292585352464527883122792714829633771854943552412267173307567011825175161450038663519059689197667087392631987600419593613526570457458643064644457116425236208423234082078231612693241078587216660196879771200276935223605519348036178789306959875013528513658239122656967892248032532185959749103011051218135647917179247353041987885808725353736438783999003555124749121566174883523343551157867925573331729771946626899227826140090333070506479886472852690091666942633982601210267640319383763171337002612816434446757789532718855067831257511284903090547454717995938286096868673281389697342828495398336276918762027967700739420926358909068398231448745282958589021013509216392561252886349423010182714003468568767706418224686302790764108324322154969859488421900246435477190997379183759147217165802418724604837550367433179050394783941793390833501232046623073151131685133892606915890241870465184921751649862485612478627839068625025427504944393872907673023549002759571423174043004228786980296572704555584812407420198481629075050790636716804754407339820180407204585790767631899644277564968529060756011916428894516092880680218377784247970168207595461539852765073239656007719961927695324111442685950727231007423930570288171156007544343541390734062643798090586434209453380078196675126813179577808093839750088509004979872814853659980060451283203326954648584454758084272938184478809487502647470276365592603113306130402753059578797257818316177607082974005666580053482792161038235266167754276289776265065238050666238953879007055309846229092273766305501792177888579394687270782591029410514108180543073047700617442296974761069793861407427074895163129979067167027537586923025882134929661554179589682230251965330503111005058264393710892521632604749151884618388691074883232709190830960642982805495011374550891238367130518287108400234258103034965199046130145916667816529798383245545991171613662507675430504831534751881086266993555552440345632014067976942986733927492773739418338011670380582021914563363712953869083946563221511631203951951187771987689634828898077700612201723972757821861948187406386653765292769116154915509743350385973643556724525054866582305183178336915376905940227034322527493737280819582718109654505253549557653073753530611366709068725847271206993790421160310549839592526696134465922963550441733939777450678846811849564361211310377567431194836359737983315209626433192531322107151359796012700400020579682044786467414654527727825579179635887369296297162413118304944820247264491166533066515071895909219323128522672796713002628708877635093116095182016864337162466764902420128973314676537727006284499193756660670251399933021169769761262445992380083046767733190942590979325871983997428347568555410031617530792247259086031701433865644975613535206888568427468642446889460767651203727105510151229948642548210076639016690410260400178543340013890356769886967587251423952041399497720936132019195541177759778036467100346627315323900794095155784654333063192430470814520041625449043874163430036293646614706039428710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -12463081997224842623084122615651918307455631765088171177485546251865811530217543835964396230792141009502812343030101547356003766844026683669254886274254591831724975964614730068729940334568732055227800440027430166028151380375955326788674927458498371888766028518942583842942284845874286579113018279269502741694327537005149734532958006940605645547124171440953028480539381907421094607801475116355011002224473993655608460631252508784663196496030915071155545080624794207674860767942741855135176460400833238532634626749318075552621793148043284450934184185794086060978237872236676284865485258182062742140251291517526869043165095122064677776561105491679089620859171845432732241127245493606993529796315744955924669039363338166743429609945204254007419209799816454927861120967443991239739132101805562146519552868820037998926676439398747890651568037952833765959950595841797146435165393170600130084944381836534490464132193191988920316072137098121155605783146232151985450002410080299714454775180977633461657857370015739333987387857589798596424220841915689019425009867605130448631654152277328623671836856614241901791446161484016972368350139477278642882322856730979761122627190144531765285010941758424124814761613857331130592403380921311313745176934141922073478335038431049541349748513377617042716585916948948403684494093762757561023933872120381682126360396645926506218134515877209269168922803393582134509095174091613311691116589345426339660846048271750488190028256006562919651359789002970820325093798044279088938839612075267149220132680930653317949038607333896092537405058799992566594852396211124187437423711305636032489762311414287076065818011480537013265795466558984760659356681010432697770365640855964323612334525780105371356422574678233195395531371128347785637205631550452052960026058943562227955312620155915762372157481272147865330501381191147688924519110769916053624248521996736840437852367411150911227638106950120818566005945913666070071715272157300604926197168063991777295251014361649800459114019596238859486480874273552994787076763442290697293015921726867226189323028047491339085449701648331812725657605312065122296269343717370783646574048402929998909930414783560238259324840423562408441961818269753267705280649197535661269997830376677435365930523932844737069707971801200034478844650692964297801404984184709104511092454799121710953124671508238667426885838708423622169020848103333625314577467551729579650078005685702720296213651448607094689426679684837011655446360728394831647644740789156261578045553410109822181600714646740580451280296193357691917554655298298552528503387695717833688631166693569649272888191101919942251728448006670601713645770882046189273927075116506005528906068145500595542570198854353496145989459772900667684987860382157034521448600789627635150285480190926437140907054006908670564063998034174307899671540568216650554678832869548475848742535815848502405767804978172736470201246342395416150532140061662471870376755376997364534713017366615073706439950944583987774464697191146148090770414784365839606542062979212973592069882009460767769227561948143258367417753738852509829016272794957881655827855070211514450648343400299544713422421027692394799237812333063864679372402904041876034998290260768564856274802335836047287888753007309941120199322212304973386660381065945342163962207054393613795062276380337614775113554286285916218123847714100802180649143676620159885144748346765240663672847464632554221229776437485901904369003706718828415162879960606979630631848555422687484212264003113343677117824413716860957587512883301199731592017210481348336235894198970849526526826852607745426450914262080623264491341395011246119474194987601398522890916498819646587657819362654566628179559898323075668876846236012194699325448083147051905026694963424775545934170769030815288621349629988608947457003666002829948311332209035793374071645729448119713261386207017415859718235630377756819329727747769007499058957487382547975037544060218586278689820512135064039273823736706210856338375180805205711054389229740882449809729717775901320132801702409714425652877450058232937535340865261056640084196627056787896070576672513751182877979912683462061445665189224411793451322894503738699492836764136814915624474289461130623772877366760705177148507005600724226795668104671949612886502976855645843681790035784663134913779520727487081650131435588462908878579948768687159996080478549605945871050816281861668356776820293208597969908209693599793429445505343527072694617148194287482898917286694094408163680147820448027150363407232584330215653572614573494206665012414067487663874280856547069893269137838277040889966210760269050998280202323764869256856782275167601520553156072076224028880196189307292641943621063045485306515636132336756389795584264134160171237307777076377070471587654297915501739429334845778727294503887960477447568981820994057427217092872786892573978765205333386509835937561041394415387988132081739299101328894463851381421089172363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -107399284236985442694863630942339122062794000673855438465327807076051055588370949263753278374546716046532768221703377621664077580324839501578618404876755776525265739118497947440597405440262922817632696845194604430774484994235438611786022452483714324182900192125502655736737017495600314035887181865433050044220634093686172806901129589837147228034959331560193179271746716683405994681239368531228589213878679560789159986802622775066249276490638012107738934573732114372274718466844141757423404842038152644781872801274862371190273411505889892345808218035353788768712333249027038638977783061866467874668638302190301211777313649462351846745189252684418065161432779768854747520102277408030135057404573866780250584824320538972497226788259194175930734627626245140295809432976519405777169028278420596485259416401452540557848851329932968136925533217258363902434589051456199363860563557873083104375447649766280096372539525866761270101915422453482416512207573067718914457400603656054107149452064052359725336365356527452144885999508430915579749036552174571829202033199153471857563518580225310530355948643636616521643882535663104546544925866109279660204901390557950375471181186832663360917685751403923188075067600574219934161593166193098831719422155312566497251627095469082304226988688688567487619629004392351055178671039147509643701417279719360084542509288708921076310155271305795868396551547118583125530115920574487910445075172402592072400863661513495300078990756461469928590480513584629066361518533656610643897417097641462825586072075636622284581074013877983728687416264207907647528189143633536127444191697347497866147734456006358289255992606777256032818972395554961656618107251549569095397735969976105060588242210905941679099513971431340494069748872003693215864411202013675934009194817796276523513953837088695439270172168385313550076309293612788781025807474796808364476852316622493802407945773756910624335717573942599641537295838668878013801348747618999099274327707832097065091228029060718821790122518804196596066840016100382948434900833969460495337713617731510024939570480874200340220944713105237660209730272566933560019462833953123499910267755209461437208013126195997828389576437338738196007199076816180433234339932924277506018374767460884180074389593002939463404345841732018621288766656180115801429667817582144883830248494718909338735951363712501114063049628804338566525443862789722215338597031857874736532920636637934183914870700869926082331060244832143180014294646509617090929468968433254217863865642937651372779968682279243280136261098780388549926886985531989172049992153017843727456854888728416093544765849793849989513550172745028212572120158009428012994021581721725455808410433232046992487379069065445982155601622640941043075586449806590067385806694670149781789608995897642820922208756283042623524080664694772297322578373338309864419279195257767301254027496204809649489844048612968838083874639313684353250538491906924441759450211742568816899799235861023950064445682247392199194251549088785223492776354781479132752636649713912927082120879691072168258931095430148140096096237359832349942473551650410794342968521005216604573000292586795924139093328853073029583105685545633165245229709875336176814417815792569156054012831157822223361207808889302333898417110484592205097942234501884531229557134051447404230550761089433055037038780735319972598901970599710753746717807143033986991738480338187164740344210143575324289928494221264839633061471883753667747966822373563701041481024667025833537583858584966937366808503129705284420268245561563319949625863257300669027788404487966925807695728813630229115030055888365213186897478397095612384161148304727512502745615983975637024957790788398193986237337017029668216707964110326905686244571642074503344891937115868003650724863208804994083180045060389948320961526571348889764475324954084993727214076652918567835787274804441238525176799366337364016324522654912515695331507929943776020069088769738604888336364992448639341484925888668550019099734573636578576694956183158716617155036721483201894088660930697297111270673021222874790140147169944241603750731026575518037360122892080275003281201467681423621004307952838321338252646966979409704967608042298519939398052009105818678304494927389235536453136935247036778278758240002784377802997879475114594312047724564803897440950146235937882153709967114299132557591431387314680980498447458929974928954253338265962029824705890762112998938012439041725717604805691215352616210081283087847640235108205789648491911562808564625324355419038384367393207600470953653961225363534446070799319187252292792578469811596333651327322203641778402334906087744403714153423852450881500676914215797984738116570012944143644613653685434007107637802664875886299786756585049843096535417973424669148396299508752258320634400848090394295750778093542305965482776438008712581926738581085008222987866143495842438672197219121841582301094575353381377812861209237996518308877944946289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -802556650404784993166903594899137593713230659074063721871394993201629772599294551654814480834887255532101897556477644771225257197911566741667812614380456944137385830304591849342429643008576142953954064268894956836548986596235872507350921066333540424451027608610395987038715174629287509191896828086479232301359307842213159635749692908030931686128016157814441265476256047050326123712035753072918275884693623704197128456320396825710246480412023514831100257319548419073821096003856431290323685930667375975311826934684707757212863299815820389608252808326317401027725947737496336104286984117866236307059540365911297418595139622431490502495920089986646368749452155902960646222246710856446674914985381181078326769897952908364235908645282891721766709969628452279465808976821781729614528834479644226991225584967073715771983307857387934565419261451485031856042806627611151584686437975967187505106663457961304366514449233011546495634685249660320404006198775285546434216227659201816721941288665795079416756182845602480672853920348263580290054253093663918336740965168619375651145436241106846545517251993044643887324008915524118530192983582993677357616626830796678304808897827693910321825809363647542666307849669273117133300263056612064638414377104668957421755144544299713770338057566734004937796564753008781324770679993011623644352064549323720822820930778466204087240535288738524653130006003295070522662233875014840943011014657920513629230541905736854090406603643360630353599514672234133219149173963054655117347267938046573517709587839401155618524053392046268225439503942844846232768848054545678714773579869410825355856462438114637345598339734692232134787446822169976609656971921147249951553671285634263244138019378844710946297632034433555049056874751291976626844897973222900514692144240842563253137722823712880441392343167851064732599157330247341863288729148782910268545154328661609582546603582775558965350382418511770045494060402437648539140071004474106249661906385148765843921725021492950724058526278218020656188722642901883372617619576057198369204068762310066103647952454769557926306014632094204459206336416309776281189932840634511462635965283749126863293532564117974627977759025814720830346581765931598388617448042003251053821884457710738256979473712221173381910480398093154311278317219904959340943747041032679720006041041144769588018061511560500887612267069194902822081061568503764940234441443674682278240332582829918612784589694209706510859559214902491324801893602243263462149728880911085049823772675114281733677875661941231899159106762058836994188989537216052821527591402716163478194889519644373165754876657331139420153320057403316812972339687460133901229662754238544656160365486806388132858427824991718507267139994923438791424546017673041281120806051106447822618141127838619284387685364847689144052588956178764899988216010265766926958812726014178441151234752509641412791362805147385117681237552912158705636336053787741435781889962078078380193953088994336358735859217241432685104699875925181582755487853127215902547885873600809043401547672491428244880002858350636021726312072418424774345182095479232677210661221115551520051108782377725246398910535047276262178849912907571436025306537706116763485376453246136290676884901521609968281720001675132454705871128728896507785181456520206070414469808054860022841212983016696277140403758966515213096456264669552021218223565284959021603568453025963287593600902425534906863637422635268235605726438484341768300412456339090402135215709745710272668960741348783157402416483334936806856350944010222002620196756253929355410791255849417808427309964604295421171854985852805712689436452332460319005442341455367035212930804684434622447778730314881509006370727063962606562784472565807681083433541544165768011598819634709455532665142248661457035305030736444299449189530028878914032710026538386839823042728574803569098792509237103283995641815829444281380797222839249070217524068567797640352828283618156605410664454583151178524572174562692042452796702541848942692966883364996023306054429934537486461512399390672371717389760645854259476858264489390981908064636753675356387674902293898156357739555533944111346378213597529294921244806757432343250409074188691345470366142870060266150363406892021997991947882399789677448219470649148551455598741997508241965467336854786634820608034381818425950699113025310979067373416317375766113786862646936519680489362997024220887664513320755852273562087205420068045737090377528254553852855611070072674598366028164393823140266630101359250158225673087605982370725058859536379992855603181070138974303576380899971708576618073429903156335940296273975074072403966370709587410955215550314674273002048072599240671885697428047303268963366107360924801254015993977961717518504717323173860602118326677922803926223873998138901303109817006591545085199078225307988980921121016680329151600987377160626129725598469034758555873701143394884218130748136766221231060690752098464965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -6658338170909369097415643017653096593247763304819788575110095424783792819182306429343290763581467387053948904679569684584476675314149349022411461436363405647860048061318731399625780078026834728913521634218270387907623974513323289056655103947648065818575467044516433173590817333870556451283870772322906423239902259650362146601016793131589886181839358670788437582812725181702694346720802907609499554834577198655994718759164753243842748477791091614340986647531795702756929021417222539074165490342264609664138872494910642968769037941402673778543162491980599654213150219472061647510865400566394900027128775730182215562972429681740236840906596732985948089933393851357408766952123923150291676965711609326417991442336654769908825848222645416139870486888920952153062775624465725448021588100059618585569495273972642315054970206856424987245075376639453253383481449885516174817790439449585727777299177420052868829367174861428102489228684757679728599606020360643477741744173949271658562412817555018398177415105757572946693948700213117861692288140715448045700301018086137823369884071350423794086235874728077226592520020711532860955980367488871431266996576575513166334142952562463492718172896559760092526821602295014489298572435263566924468821538999134547842895743770588341606780463690010324648466167806744177583957865230563035295595340893008536992420811962684173046766851860103654689754169528904626811140080379180187280382637803260344385628532379581608648570241297361918022321083832896347010341884412915925757627837257924282405652233589007896413275191208125603780240313112135973253209834080691249254807214131690857821902937674339914789224857038012693370398208797368863675703444094055647108941711035997495332514330352727488983999839558971264207787442694051553946326706822922789143944182316981835011134329779915155882321157973097288634795499419067296923978970287176437778122800251255941015228043454320863923251199294929285705638841295518447007935552902222699893642732623935073266421794197546659245656626315934436321359678350776629761470292815521091710013948265193335081473126112798377741510153536862209952323948745914374277349116841589064639125681643966209809808279818380761959151501222705666538717290776880224847905337912748961226471600362577870656551353849157042789942764549129147845356403704026098622106354336029055962314135112544193616676516240516161289335695914516796858681117395700731486185775140636865592038152676435937888974238393811432026055511112125113630184368125237674218874641326413332960123621018435843948990955920006816423823294227990773326936741581575859252799877556020387463806354039745697675522528502370420450977176319481493729102183357668291830091971492083244690277606654891132658835590833299500144033082897996602734492028206676718132911474576334942756175858506230189832397088939850689833788001375002651222900014759805866862772128528179356122532107900612422698816315063127176341079391548493366659380293151148786780189424817564013769575050069791976313843050991157396988859328645966512024032172761238159930705276292791369192049978249684970209127975531362753822257531245709892133821634542514710414361497718087751022664142349548235691202043176205659213847870135347683091864566599721383674334490601086208746022969393529957134569004718027684427159500347034010379582514417965597036263587699929344062130559646765575022684523579014250655386414888177912580876889706855537293313666545020486071281802914346809415458166645170784583287585800211604145263833953308991708128910478489095840589545288203355783006532556497259923147905223675539484223479271853214075021284292674548040096994503036720671097652759515498210683314398141753654530841175591341805691337360174314014335723813936369263630166933121355668793959216824529548246234891428354333577025299412241376152985044269044549286590912799448525747698426211521251083172373529943430617438180748465371326604411537961927240119554526357576901311315427879776464030801392257916099142913439245821920603862001712156534693124266756152853462515498617483648224963828112696913358819269466659520485253328350415393094973221197763690700711798894280242360321778030161517859209845350545940614110605784120599492677880837300827430614268122670115585700688215762388243164697249232492956473538384765582427575924840568147070717387130905465504779292488640334075870827672619314211515720280198296377044535338550694955315012617311987491572085014436225914701013143222727982210311369328710761971420768604154563355098395623848916602802691341884528727979388133150041707853393963502121267196845024372818687452560620811739258136292180901532588177235171592218575383183320884607535533481814846679153161271737844624032493568817245809891201325986498754002628146154138874718020443414059638526729652159050285993690879749344274900472068057919425111393605188244846100922085134380394050329889091189880007345098973613117370951256560894198385532380538713996441203766152937940663901816697107771869298125860075695514678955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -48784435591800118537020606944206577150290802709258505696152520008160467021403211091277087249585669032127503215245793916263824946236259237877013748723652588159593606888704689161187252637773268477196788218025616948736713493213885539631662700238113494152005449089026588615407317841244973971664368878402620675480676284557914459122089287656356855003990924804095497606756348795911796107217615524587996267413212970592942847690402751015961748598902730258408370925205506849154835281339206893914475887919183618230643440315396766286904049720197177414737090798077821960845038021955983932925082673244771130708405881494914092720677711055658235714904901494026639644710523861327424313860633210665592915593105432050963633344020907125767543973123133886227287080790289819375973872698333945724417548446250068421323297759926610794060612291160478504439840686320727874246872175212031778929230463914182794305302146779599993450018640119974665340542811805580232255520774661075419358858650484843907780259524282831023475881191821248201765543173921938126923032984824071471487502681413173099136409661631586339762534911896116042726518533743512647526229327763945881142755943510085260331075723576676840494566342409552033163371603288808946869715260277600715504118934240776752602561440008699300555498932320069911544151532752230768510675578853237992829112298797829177699293156154060769123952442782330105535266240076808563788935622003892973853966012892674286428487920752669623927809038617527746351183520317326647660337624254751318629706059889391433964109038132474764830789442863911620500704197859037028374480737181190478614926283998630342101959080047520259791995776947770198213284248001733531358545655206042606204782375786042638082902891650503683638979696839006487299652718025180194330633431330443053002175229809161664173353167294694549278986134428796769945861211145059899088638392192779133758368226289361946929516869897295186622977389815285609338763011435723584591817068608675009633327512629916200874451154290771242402971065194360643835715680817264725181793186743079997717771927087230501031218153517152398673230556368357741700346726492639396927568000881236297893197908250328363579483703627407947020659658224201845184470272739637790383199148097745269615963612234065174253197841410765559562456884442140466545753015450754391520040162962634134138391797183278576323155588589301906269730340546909504471095989692849757195420495023644548907441958659064352568848223008424480580155285421777356185061821497092003312484934495595122570694363862412345965230460989374767450798393269404347195168269318881967420247578692954207848172118202028357001298334247655477417961145413991056401361814754930318912162668021601263520936765192417215958576275985271650405810345883910449694958649610571573336738704881411746630206900003309645863180690282141132260661982314146685128426902674185352982519341913445612695609930908783101589474413306084419954835817327685271411693115378298602407149033350808343788702939574243792340470369422820060848413401566853069412274031968803391336665314003524043866726955960105510504377296149467022958677408680230832283367254152240938558381453972366910104729214021053008851089561496885053488383506092664432452044530163527163936174151337194037256358476591640426345114095300529355608358071823279428208201873694326181054845672041470608289893417083603964012739253373016145639415517786540253872719815540059769433969600897134867222398042441779399392368173803015292929152331808636838121896274488318921592392223381650849979200744539754900824680069564791973940922003646230371671255536350479253744541054673346385135087199394840404450327883934361111975032880909185736382947277451663314075431494210054238483326688901427423304764233931591958715609231810860953936843848962685568113350742074042039332318540004115162791211590992762968306452064220789764266534060225741957333750959774282834547415231167702371391527089565691327639794140481663651977811344639515021287340476745475968011482998152246721863175429193309280144388892040096383222388454961352841718781035946057792387499274060100838274894016848903496387980887329289843294176125145231417155644782065825264652188919385473730134123461016696396596795559387071231102623383768131483190480369758822442692928079963967795803654123079893200660108210406046558264961815028963252370072236884705306900109268809002883745961303389374009177642803228451258685598724950822091909520893444295679154338331720273144369928943345868657146584377399198964124106143086094571796530106733612918327703024762140986378261654268793296683920173643589272382167722550693130180067676671936216353024636698680840902534750671039031156294792014380856182642651573680412088297416098906493870107147399606356123946110169333363849997907810434233113390312021613812100728474477417415775415674171485520714211059654871704540220765498065941100801210867537962347249212583025778277422410641508035249879133971644238291033330121018246683223694406730167118263769388198852539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -314633783794031149007281369620432738877835638567732049907409925096599915418018866229586076443415100980058814390970267147535318089573847028895591752531290932867621147720130343224792853716074996862561625961637422463425868579597095732307396100113624475872569265021875095146580643433822314773576968923904185882857801301569275480785022381627661522645708955840230505993042612966403779791454004447807006640237148637147091862930061345407684615201102755655812305618104959066387505281547141318088151800939513523266457666812825965790436358969464558996609319992160393978956121838660416651988743813953697254522658184103091424301026514218724512026810372487988647969811869484444428956893916505702133255743518466214087064032734120688251364871397054507843889760832935946999749768198724894530003390052567738803436951243327051919809704687569047274222298456918584847668244668867211998953212680306227591139471884605468471778534217625383752545696417047528004113803458620832381040502046262939779931574660985468176017769855798027210232913114988281110947057675112486831721042352685968319495009472684527087368849374644637406791503122544429452772469614605494101127401895213694410705819078639728051000531120346302354182823836148712743909109749196285912812409886716791172282033023363695021982389731268266851762412878049626578675447560396855934852661308566257535565166638053351065331703470084632135893210644084542102701170422709297620516447235886753709937418491315163606775151420659027015434930090308861981923918697454447051435218488987934819381938220024888100158204790459107605401096883342616009453679798002396641586613251610881270708506558630650309737613620332995088303574462424633420650323338857991596526583396879880569249999100055020274080794360467783538043021719170167583800967233830060889726967077264572130557367099269512949531151840837292230543918612227366426363212892259652635662726548659797372752517294403284560654880390439846945696490972337354777394501769920413691501493539553738614472555846244054491800322555460873991443047770441302733360123040407642491794584833631345307242844082543979699064401161501663205635478490618058774780438399278903643719537813065531653286600156837020206908092066230607544876781010125528038059932690476580496421764943670884355518920112517243007887427177556079217484948927848831769442800303946495954093285333616572149633691955846083433733590581569940161476931029626547652933251174437734019297975252516491236063988320819064849900459445304134076776550499044224603758754475815253258726451879058719292561730163986314641220250959727492875391282114024664838427950961401252289842304023871315254211758820048805431503061591638990666302516288437945202730100093585626667429562959646695251939481943911119127567650910204654233977776289709193679023934092503151388806082709747214918170342206071275928932201372430622117909862704877401765690118597902571841668019828001909865557630083279721575176215456028572588303901914863176127275516928328096537016557431369064860998146665606285436436474014455588577621118619055482497626148012303844641792090657338496669769963630141507139705257906514499903446167983887109821139462837215506994523703632947940483743841708052542539952228499232161329094091905212687978876102162656419354729363016762231736099894666994087091205179080013182709551849851416843553609317528262099455061992919057420909532186806184568478970247951685876786850170284677187345068578142707195634339770146850084953059339516535122024881615648185454207067132147483124388371453655958201599586091671536769814065554861202656878786093106336043432117156296192355103129851022682214118099954952977495147870232786556974570040073434016845300721477558515276564440738035622431190390816480722709682230748678177772019450573517395328693201395625793065625485200827526781746861111727523532096593455685540764681881899500049597754880066983457923000870993538051897226411894602077310647919840729083606921249119092498950453237233744029353197565318761397508303520579204676402868061776906636885507041020129461079005724247102153518282154271236665553284096535673813529156607106987022063643095727140686620979757930499088108884654958269794026239260738290234170434775652831243450388963539190303919872011230020477224073943909156291591551627763210200103076989087622954044998088747306927328430677610481077813271469963567948898078532968291321308819239171941039144460579899887323842892193551847343049230461231690551511298674364948531500792148723980111629790380799059170635203636004602058720260307391241818897312373682396499064958535148257225208768700151929848724781839504864627538096052984362334729456564692101183851863988449030804157433451015671165812362598569888714896127592998510418602821463716334200467019584903661488611426240509804319633464420145279809675325975107326746749384735903754940119962737699753383384829365432764008087596318063078720241053317646829511128318435076263861848231879019252031164348094826400600416217897445198511255649576762151479721069335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -2057455278068360465259236942199225289094855123196250677952046088379350244712637451845765856635966922569871027054684456121486222849424213443404998563153374103009439886761782923985518313443021791983447716157214999801546676344200010961687212358714351522950918333376671428470135475550233360060059116478144005428803013581659018588477265640376108142114018178080149226995272043726989734841657609052225483653591644236115026524814898350860987367087459526438997447591508722136503162024122800502789491624769826432833564038424546226860886865909044633701121385187119303099913349221277622223260544592281300316316654802548179095331333214202811297052047724889911262399414326937434104228749105853668094256857516217621448390587737352231363853201027581769429216443740823750386952564142288575845922573500028339413565254556604751128922255036697458672524666493080864183036235785274190190475307708389323832562258513493462089412206673659371518885938286750545175338669474947664967569901178235624591096899912747780402258225590818514266687658300037944711522117257147413641155809228982521228781709609676194234705312052972511699138561182912028444849125308392564214471638039816888351024594358076434029658398836985003274867235654860424601190287356775974512727960267598231556600281394055227020055213898268722848673665857770847801281392894171726207625489063588453580762868661989069543377541549440923882616754733618498739354280211904970797335788468632605756629826536251562572549217568989117434514785477109706013033210041382931686282790003529674378607003089502235784191195907755453831230228232708501846183279909800389011330279526287262441763445409117373265920168331593507981751073855253978552896258706805842818849393256562712202016314316975513445388916671827727200739695455789533561970076683145379372343620067965882361905160221229240760875181298353008884080537009225266861333442767449605514309602767635911369079317552947256540085467122199612716145493393501065934815560552192946312944627382909521276635887164761620452904077783152637634052915875239933610878710472264932927214770323708319747666014009001961557387408691236980502795612387638688696444243409748184839421141724375197134123759797245686622367599282786140853076319793601949462659086942998122598046234317138278253328340922251275948969773154321272184707037498863483574404757024785927438454029169369825882425271593206057397824217888361936058607981044983671326306394573546535366738432133597536955330484016610716868553541527207519834815629317164163032516779207365854549874192811777805995203518826856394072028658746685514327698439392513780583320467344619469336638040283931455829279061202276803411746821888802065618881587486514501306707952573380771510476665255484680367944736594156069780154977843035304869289898495492792738636582527180917583458224372145636855308328323062639022504941616679749637367415723903403258981269654711364013881630896214316826899137146641412941048609673292106717913942590643051487616594997667126198601563799353678586838725794895579861291146897252388119749229725604864230269182986601848417142508317819421206952127035409629608704433488233596431730725245503761053147271821160337527299544117761032797520721543093056313528957071690975596417411719506345759509959971728246655415487845994711761560544059749212430214604615423062715663087057007945229484665187467554952756555723146718597829080479251432600131243717224653588587274778699270774576323345292053123042818336730545458985779721455389761604261762185404346788738540775736775454169781342544415530248539710302510305295822664104216278510994043374416622723727538373263499880501632261097221613812152305714461779694137774649197400779520246715177981807196654957857713278781993102657664269064304328774581592077940438471286618562429711698002550562759624792889307132585321388752135806907951226278954040108060485435623706800052312898998820486858137266521757207803028029190636232208829885253058743989594965406662372447586024282873605298805279383706249631702665327118031287422782684432188719555407233546852417178798510383542301119829888954719331431830448224456666341205032434993107504168793216148030521199971843647647229673083038236641990470488258749216143070036595456542390990106672781127465586062325039992084927770243148061730580828795863166509335697219592079609559509633264836244939676980691828214418152394331402364431901367429237271234383400193226800081103585870075229036486044150331836924196365239669652232494085298306990774436699782168867409683336622201429720840867068618855566690637408803078426435181865208609641630615973908416283803331659583334829001381692330401655587952820185209924878148220823844472318234507881281446675931760518577898593500576377332844083098780798739734859494400391523190621125664798571141155928086916416115903073693927114437016840744105018405356457225252543913474914535672662752929181103008972108106528794005276218312462240113869344600674777869494561907164239342989455299003690930869463815551611643634100403308868408203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -11046333150687747778633507712589464981279352373642458843118485455605113011731486337270651776432977456482735988721997998521961834868248322620656949488277323284658080467268940564424093527610874953920752079454004165309719833934576084187216756953063101912698475571155608208178523637032584249523185495171524156222428188153296199891720118800970196860688872054113103291844779599210814597234515399601272782878338020590139406463007485956277266699189507134217649634104953335339332058975723638853122866692347232478888363840340562466357177940171221195536172012071023863913366626521946284311191117777532063934398747315822835945843844470752447801515668456930161304282129394819832393292033576747567351312943017782063519113693861185386912573528699929643981393809366042681773232169383313129164718044547644014437693245292242650517232298851578112954220263431476417975075069216288028752921238102701601676220359567796894071768614394172698139803809694064208054983865467340578891875302020377679790644514817389998096275634905808018350418299063322838344200646885577946950937312306085184745349421115523544054123822765057818912871234289561541526904647361131254261650265789411575767527446551337495012246349075124145146535352333906579727861274513843866751568806711551598417544122783214893207970873086869414573870660407099025510106930176729701609035918811633497669306037150454260882534448675977010856086667160296157289945235665158836642833860988061076886145506478327998487575364187216921307429196677558063301546097204445265425546506017058531378862330227235157698425288971735294840475397807531713370824241152495050072549488589588441144964704941850210495763058372292063037979474647114450311691252887899890262909011249112840004702513290325364714632583158607492871820207195971298597803240190190216617964096658179596111326031191588512064473261498810632686346518053920736597452814286620157833187248196801605821755650873669291037565765991647022161289783670254831416550557787728887713387350110772543825085578399870797800408362630629904779906571607532072723625699466837355343929164803878889113836901048930446124667131852993218171732730320684994097342859253268937758898374636965158654205678579154070564682510929355529012134548761742419393066863922099640687708241951184999832220103033582723806870336407126191293117271725771284805297223113186286702677629149847273011785507042529613237885158379197088816183668028852736870877058201322917481847050648910854570565184434199373469123084085788375354970635069215966400823264073116474162246227106342532385229777609584198945861514626646066870327887160380484283072199341747845052572490582016928045500223627511478448999421711063744092604020504139594543744156395748417348817935531776922255906769419898789975762101001780358950739181897214221337622184255347945020231888305954283584976273808139583331258928730911416994322140048319287311891068724040546650695043476563059949006946949209537706325926408685463260150712590539021465728427848601057197676314651875753114876015973127880374578918387267480814608612780277543357624176626424844973397845507376595357014895662868039080785011914044069458990056781168282595855253648822746999757354104955312831431021086738588044680239186170899239471818618458092918429324798904781412253443406289931877280747525397215764150378133572481066816398856607138293103921653075748793245338906562720692681143489732896659503772495690017499887200780197930598131342100739843678090608896045112283991626071186817021557703980824939308428411656780727893244867569618240602707101154644234584619167683072724670383147150962921750652826828796010188853353176319238179139189471023294155007639879853730207278856454210745943059292609795045413746664481009946461951714054631328759499647866635618047010329472057449162154780277128822001503904317092125616060788565353679790795448720597593817674476127942869801101048079789593485168952222663666058706289518585595508054104374892365513640095039772351496760519017044331663766718436290444117590486278760412620896883764288315373174479679364547783839239220253561808848817555510374105321316500986493834138076757106843023801762941252982874378075590115901409353294579946800273150014530828186258198024243242745675214744377111863608625471509415457536896802373964242474468962905107645100428573981382644191346733621928509258209828328809005915562538227014521891884767744687908956149419975274594228041563089805480966099725472393651075923442572642595194516291414126158175730830234668777520650512725289093200217988436432656516965116497322367401875822210201375480277407688491327696352523146770641645918633995227426962930730273156867084179050553064471604883248746940762693416918879359981410978282807124033135728616859884667128717594328881160416511524772641438707157102075452335318389557890766221236470101285821334976120590677254622952060632260521384024770091014940138002324392210731122120873406675826426740356814373780038676906662383345944179595411568461210069111102756769112610665137769889831542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -54780564390176655328944031408744344895083306056376747600790859998807128764311648145367346996744475584920753679555182503635053164418760832681739522011953703167682924431081291000978798415066472039307873512614780788397258761809974234677344589576766981093879964455927347374770974060603976182889517946610112807653181494610560928956291479103473617178718406738182274525279983142414079740556486493284365099848465690033610448394252180779830171246707891060702185507797306746897921218795221492685805989342291600731472228199567964033223100056610628009716627641924210250796929479144532971883240956129104324025912297319046082225338396906327445013420091965684152812111405884555577944878235643561423720580823469545438214975511575950242159030987766031925607515323108340826583061184575366051953672439992198527908690065170842149221638086223557534586285906426332119415771290105684201370428276772643375934531784435527960672008460195343933291180191725542585082174309533198463434632650909758500536260190846811981843844362757923848808066450682400167805388987025706467196804581040057856516225732594078988193815328744087449129776938665023776711102228528597134560499674296214844968698654985608063531793644044912124966926417385972799844942748220939758377505433318130515911973492763724741513696248926802993094097597011583755970654922681502506147994497062423688183737776480824959681572871082936697725775851176133261538008403277913330648743234961039931145705500708428964380416076556169696611163922514102314503069944613965653971314368186076335659515782707679735552183662915126103531351524861504557713745311693365212402737345054309837173313600111098510171816819136406362961601370326112379242152167162613730419817469472276579650866435418136007878340550649507470372634327478218378701792991448799466112791745177102325386539054334603185261609808531939879223740407963373494187657707187788569327822283761471884455384860089794228555226859807546607871427931143686354520160612600262967752042704950474324532254169366539445919861838858494513637332530108665354097051729703736557548293881652769542672384597259193473299197304970301931825196035478318932451120208520831149828853755204718116440762919710399697387973489278069279616844328792691317889109269428970564049466517900654840605564533698925511605304790601365187170802815251116211073060805494511544417934804963836277200496556555816199154645937321453492434625054061035663199028775314554860142996835837635366137227528920445521881166636299737795971739496216003213175816450565945822854455685154039125393684114953850994837273799958280726457164636405197208191965828337985631394154539916300115889144680351766035075645802029811282397158318266503359135058640266382655884394402384552236818695418441635526746807647885190236674441288254898674491454629543350848063299153795007231068237945225454786033588718138777072153011187946827869737911498949884414869684561362488133588171433634950064044052470980924519235085194124104650532078605502690207819919283654281087560662805357151294593024692287295934719043735061209191298682256608160547444978192097002555057855911770140858150211720365866731496629294039505862386679787018620953411598022554598886964988019689023233468492265060371026694405866097716548808585063520049049696126845309800068473887354697548704809942219158761189887594194757926540787501712004339670101801135672121689586891023035173018489240721159212519066598845806619950509159903544546765171500782844410900988781682331495338386307295040194100389324153927669155352098899048990369494219354876432829946650123245175026107901758420204267517036484903020861047520909218802284304751093067492722498131022292807817429424376370707707490395557105876009158165757237899773749101622162271281283854143535073605457954292527425041194372903459791092070804347592091981833793401550985801545157556272715060511867817360462501893144812870698713283639601431230308694235556725758451164472567103455897387682477740171675806216054736919033149677134548653339974537359484756734138618686730614999898274866183239541671706061430319471898550168148545139701667312706769756072663784179556467776373493861465234481831879623448534318298948153203373625021120206763362159553400618389445943406564647461045726519912630361728358447868383638066491375718234109046460167295004870746767350803667876315057245611961532231425050900836290618661589758025637643930180739953398926967253241470056950470138353167355878682269528412967574801197210791477538716087321107183812562874155452983612048101846986473160161904156586861400476979729044470974548811902797391597740016037814684361241169496903111241665436898648357393321052688229377750242371831552522751971756258554435579554865648412877252843207332971163204798008088404482705075803801542876710946984035952301136279211662593872148603182896314163320839471748404221452930733354451586633874027892076322342682748399938236458389405950331109140607337498776748774082984294585464759630384918555917163785151496400528180515419945540189743041992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -247686991593946070728303574070931566458172371192304641641728438608472118104450927476008114768532852868247059745134618271748635698665663312907883840445039251477521179011350150173124332608986286551550397877673770929473070855676575426778162826469716087928114690741288899310971275532021067188117987292878412113902440840897675105888118830578067859560479516374002694134507208175273040071447812020719904565261864454885254459707011725435242821384086261995883215649243245672957835885122516031167393184923526404635665128776386617772828051989698419997276725368381168266315015609048930897176708266548595401317700975128085088656214174322601192233122480196737577887911186850362569540919738694448163463598279678524146948759673292206734907518285540032840570190521877009072686764007123962919486612307705435381862887237604760157955184898248193522293479166622976264988145215456298769427720223347106043956735087471438607985916530746227482130455086744607052202310704866668081842734520816894470278225398438598252960424506607383905881540555458019771025841077971251258443631084190737969451420909513409798421414196519801219875943270207435885915387451125513948309085255508456109097031081447716996267136800919137220077124116679017856862454357690085006129879703956132325359215183019773098304119488987149210307616967798810072109958765059431795080050070403980041500340266347413834662323530756826609532898372908925076858853754453560740760608159373269176716542062844623719071058045437361861566449940491984969744547675918178278680497756105582337615577496716037857850789657368437947793728511369634858128906310246346607590376410155854530705094255122492394670574954938755188637536132330000688210028117530396386139703872205553357362954832220506467168000604140725835824552278099633483956699949705440127592081025969769844586804176220887913251581451288193252576917349484373296358694045296792758695094432787879878678398005318378637598252101916951090099791343488523105803919157904599554993463798293526459823267549429011618129412060005241131978611192882687433741098363839527251948741079466716780932530884115873554630355555242681053735205288414619311263667451877099118206528143827575239591211843026208109269724628617144608550704518184140499070117692329998269719776538284194789181970646630585002486507012127927006950473224722643024070898220563378267414956440890852150160228320497147201633679300488097720957613344708330833874267500503312247272670923589390920798992574743312346358239469465545523710479944757986072612956862661464417492458165601650113176792394504959704207562803477841011227687688616047229072627417621556783171182262116910542488355371979724940468456114805943410950848255757442761882128329895954414918314187367530255375164931290116473021951376295065801915849048287114470632481698688973241125511431271100076168561964691412867869712961713430405869854428499185288651330596910431975544189418231955081260047057502401427452862266980742848334971816124029705329667993554619523323034647291903014256800911096674366953070580712670292463205289000542251910210948517477427591345644340321951080279739198978809683537013948678807256276451559988086226851514963745863708139235256673988130281791618269971308443066463824116646618112047395793984979688941620789581587812988844412940382706303385545225235148016372369644110117832032441537861276099171491730174848582666361531365232527691311894832338371613032491004704838716435459854006019897785247581180968351427635448600521461585068834966891026797255784528955996624297187518714847159128332754214976609873092223498967320864022242211904385027713842804660321770455526311736948679252408774725487026405860010190328102587092393448831842809934419142353872941200131030192092848816371523886374314063398930863443510440091550583266351641427865721343443114271119596358295405908352486298729555055110543696012326944272103629903989292013567543987169637288632685564514396324403122286991836288480045992735519593173572229614903108712838074811409695179337598428936638306898646793618693722578219092001350952786858491544450536810138037391154826704519639464589142060785477658628652771031587335535273880751110973120981367810744905159624330732360843747753658956350725249925038199036828914792900088728276868026351801428393050730113590829664765692422132321260823530325904226368020071271990122531935829021554806558329458590942012715276674727948105953964408860743940358970544150149399661020608118252217510489320453787107974783227704835526638124268063606364874115597559969175311131867164954031347616132737070379812684496465412703303878739991446648080853677330116734104198529842127832281340089188602528889966143120621250491256550735736305324575376427442385327159288519357108429537174442804756578377153610388588021485275115247259637610507780658622764220418026201555639322065939529571566412016248122463395615802427655835201387475753215733293669282299394718821134823342603582767505494838105996703884555115498201531179606830774355718380494420498383345007896423339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -1117854093409941064315732793744098755358532265537062027178870447425506223181053971503826519809533011697371322092958750020940972528549974220228095761203654944171317350362315191046296699695814515720978358746209211068479723508596850409891529180548183813488629510946538098089973638107999720348724979975155500945465377159000000242033921694806393109366039199907121009170617466584747179660835122230489706584461691428630490128171180034375628367479370452038204708440146511399613435796711842527286911218168090481141853009348894914635106640234608878224168941951351978917444467731883091940497652685936964493726776938497580221849939853538911668656865834486341063966761398970440144442476059426278930189418355225722142599253708591612853266910287564897051633231113921571131814981477800406893159801348301073947796277014461858623351098065477601778486919737763025312178297021135860743297285467251247686695500604639527327129181206127375656564059744995119496389309259101380475794361370512969218399272907871031537923634627756160831699828570491898637908102823003565080208823433482154071327993233099509082920712270795808743599632707997345501925299409270955539038869417726319661307549813666480714203070136105400853488040397119521602979719093385596801186602954108586237048189479478747868169017583036517242304698846491083926822361125303862704379564923272576404786949083492391193469951064310911712289489491337405538980434515590167788118163236506643272489115751211580549037692068231158144587002102277361196086559052274481989326351201903518802793119751384954043093541614941830973389363822264954533699027832252705406454724507136283983271456947342779105663766184699071393979304240985157652633692683617354582989340094177112982715922743701202854314535841901370447870034805220931285354363400655052219624889556878119067953551197481096675194540261566444242655095886169271310798510413075494822303802508298537874638274543274697528676292923497441876248760141421623634002968326171538190484175169151595920820896781296881285651761501151223490067185789133282253586325539398988811860257741603297708731972213388162705158390859146818086493350457391501492385199612680658053187588011502623897393574788053203638084443902378453611191117428961006128090076569476933570750321810717367164109575901072867597885431708738410244940863717330792845166623524528878507253827664658308715150780999998961859310594857508145194125789830434318354794304394064278918424997461577395985045118680971360571444376171912727922482796290868449420962670447207803609963172110380957087439589602643704357801371854244488911705318012176739478301975718007601878395399992878497954933863484070120085744213196024500603709751138993286380842959131367487297376929171258106798338886606824383501095645082592040795369849274524556890626919187211347552724321682201430720393362177366746297664687142958417682038672745419386769184712162842139896900335894056726358920016576311104255006477247451790977116481839966321538554292582748400350850618657849951761769153766914928511660359819240402564919098994133644232537824771303763987346225314387541130577218968990055982950623119708485563261642882249111057329887754258488326765385746054205568159395606430331027352723058746746592262707055774626177091093942431382958664972865459632813250261896258892743668650540813264958854629763297853795554243134507682408889378687301867209134085314201356926921867583606367211839888045253409727290682090436200735916613604152927032450441185275401163103329952762711297312836192651095839478696159778265634345572398623082930250144752084088830212387209884740878854374376720473762345288620099766997978354205850898352056723719658718728780029256424361047532272388991374171909596356977633809119974247135919768094469070466751347810312579366638549693918642918646886146631087025684309209580635179154671164054956482348368574923592646718141250408879518086927238926438939182127329747462895304238007784343854456051071598205007806577400772037393363118672508430582180391728187305138116637101548594973325574166376247591611102348110529465097214477226775846378828858037534225838265327567048038173520850747479273428172716675359308417488409891547722130728265174594093160161779716188343094663840206062912507117465416148344430052378905851781542515787385625262634628032671890616752083000141324136382420042553945232735718055597140095931541130206205725903022511319702746787065575179618169887065072550364075759548318215852473968812977286388656120965183810669149899346520407932987483772330785458709232308252394456422028093325007761766587471760844687772984867464711186802343751124429828006927673833042079567777310216430735481398823169570355759375953102307066406323653801882426366354344756290272144013737242807832024763994282581684810037893137295162183957758666342963343773622013947294890354233397150418026411604284279008240652216253988111804036716446920442459134596692609777358601619718540012115739912666624043601104105151705353459305549182299384405763577855425567800998687744140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -4551470806558487850007714716817144882090371656508801101767904624816169105575202745958866403409558542767260400299043800864584283848189327969493252096085134177226101867588885786101378768982186175247911385383190497714192375065944274618212084787286365756185516989232242445052621779135987805760924453224609298326818851585601715701653989988318492821927012561528718376215919612326546330170576196845252283398847282067613975136423671763849942892011227896875810239211596514737021972903375349025570207317816272408495439449896551406645484643379617528480826067742541718466587443845638785270207822361123134720606135413586450731847428520374750289899779421901281961767514702698120510205317446051025562947842816666629425838115034604904861920796814963507643196448664509131107658230961549997776726893975102182138065080956290653865895111374717244634361144655819762789928200508456071315769246671079890123915016043816612442004275444993356860845257554454061051016278292859839945189752356957318141884947030011656873306144575390414529959464029637146816985031665078296070820433799172997607338779126783140444060877164840123209818806701116871330685904544170959116604220509014920262300682732790532637214851017331303782689506410505821050878483141720867253241938751179993032227678792607634760538511206446001763755217616708780043611658433641677962293925119734705845405743047322221096548705129846073416926993319550389759368679233867306080859206051743797153006729563100029214847653144959729612532708029184003391943383551030374400891040170278359063747275801796167829816353409615368955682208390528555757931426834140384461841992189243608625563508256603243061576295652973748308342887542747481913432638346062501588897959853787843355895441163498432354997397524454413377729718952599423686070286098036095963837857644885563845632129732351435353448636879109198002719008105720006527142996739579196276442956329557389663878231137190216629711483074359887521562326928827314754655869576792183139874854297140119888741648042944476479411976160903829712745980171872890815510607971915941369564779549213333841744797906248866968461429541658812598562866298181319728881333205228577166762513113212767008699469380786117404237937629980204757868957200889489354178215639928653203707119988360703610074141606670330982538573428135517858999178994553288431493437823286290453140661840904931604806480789532185367074039696089211120462987422283318231359524541574624040980097025929728809038323902960264670651123849264471082330461492665473850828227125195618978890890788777100987692407621344989881102385645521397346946073030295812632366743303404624830123153913080746789946938600502888168915119790634049170097492425552705421857491912529903693777411897570936839499045508452897037972875743812152151596422520770134836990489026316250480264421966378387760532577248643275287396327822355709287610959540912718327602816679965482537411082003704306624197944316908808592261314173706108989626418319629735085914299921406044778153725060228788909326772640965976866711713399017089823280642463082009025531563388563157208932728461638352066251927459128133109841925366363692446828842020296315480324784016286720754962045870446423925431751770550076886860492450800583138796911366297918158542014959749797452701120658260421204716817032113911384631942493216852097800726492184934598593900083834069839928409619563055830263468088918315065786848713242640764274949942519372785383401358306645776269075237704688342985492008299841645760485453415840153448685074827478095519413638874487737418800762369369418248866633099129919174717197381908036846299749686360775581070836603572041654641715835046003158983276403102058294054603195288046804410647418067008536489594554766735950351582252933451475494257791285063107608684570448664709199932797550842263667790984921496470627253499062472337950645647216671370004159251584605814459662267846709738944659161573515960548054580179087421920809309179371492868956181806395837739975384450237606942486714257744367982168914307265514230340569354306636285435912261039563591281611300934062527276959792422657593001778767016990255187493721108286215977765737650679694774121431415662315546801854407706392444327629125670218448285526939754117092296036099121279942572285270199508510308807275415208797122333624904358917528040289211203350789542166794770518154325912091604028847745807184007075730639196478082690205701097229953627075427652747789218713448598181414676803735125460618722964167538463712674329394876004801436921068394569276910429967373881440250368443736027149804910849249609519737346810984529714076585405514123278967117149786022924781848897980471245927726516009918894832469987053691184996852218675516001389882776163376339646682089469076630231503805995397366337167063586988824120886322660399706882926489930643738302807160856523242598510033519135718026940410825881317751197982738686854488120369644620841238500730401379943493816847803800936148255385016561821502619072717329669271305759365123899067553281784057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -16462776385537990003976723716258532519651808615656128102713963706912335026255674368851769187053930485624233085093380502527904792589154231478668998387438742845626200837289468484843599130838599007142688721945444385757886035272081877691702992921760586493274663602229459771663022610029860603289290340199729729021690981266768980521199418157891961472315107131504803236301326263029279521960249651183190987212357010648232913054393919295340653328911756463884609770568952238044391289665254213192216118485450286815025304463877767821995158330146525524186170405946511524927549363749375733904278065482105832369131881390379975248316405139803703902454263162281996983002276699115643856621011194317827065900344410613518673762978075620064004087603657217258889369360574106535560870067308254523154135326495115704017221191325435368930395644490537855715680379695969660773578318285334396215528367822853222742693649302462732003159714656091927254047008063369943211289182057060513080701219938826170301969430126668140716215671037830920994985135899762417446245245669937269230844508443958397820650061834293168877382268966961581706025017084338126998368572038241972534015258162720261383919724798763035300398948743870882943261605677035744729281641465871110376015566892523435030898023602368735803375756163942451062865484087077549857531097104809161198532705193126792032543016168174177145295991053776693328185258084211334731055015262799355270906877887129031284689233980382070099569713927233917182461798021469477407413445251247713324954025969871441503831290223849833666321525715005322776549991902305014432930217946180238401011019326377164882764323242239841846058240478837623367233481591838212062250049546470301901130682819314475119151582199368078510701574863893676447726832279191154804727980524885670016418495099859627437169029396250677414503085563274403133248326193440810343637079473190000895709210928530742908838456969639467645535934001096845180356904209591515613800393786223868143790675544646899520927191743530913977763371130805942320020128523121153425013843512734260752451256235008713840687911011748327524884573623000498729029698612763404609752385474620750884551432353332851219503643163388479973031551380440616861173739663818810605118567889893551428894852034216975003268177103920844874636591190076992392902640712655231399726174174416988040968864126113399686739377573420238518621711098931144194755461022525219358755969600795275516487746133267056045190947441320831332692365737188871020498974178826662501384135046495178955976696515209969460198072363461217893955232144874948126240855214495861698476757011295236320853520922908949727953364086545977041827964084666039668357945564318070468539046800126762178063389224879837661284571239696161495620646802829042354188569208599808162191385141751546461891156427363796940033081491372376332911698020832615544922301531355978995155223792244583940332092286480155234815224484474909339949713025149648135062529288516117571573534397107391343578256644469313675861586807675448082527348446152313472325398304079833958896312656651833873263430662643353374072677334532328117055234333778586234768928640519140663713274112375556954510273238653315224176421634606131401204317613520126017191561589513351769482653618611826671072043805806265700739675306975062513288584399440398356369264013539453479259840281748324083496578295167996363362205127577789819787520350927765054987007271974019309707557013093586217364871372620438217998924722976748085742524735795605820007102215583675531593911604959773085517505419054862282941015983733603540459673187166959416919771480394631158421101125025940139042775137736564716983557808630039723644495568773548713015266809734790328592727665441748858373971268635030448283096685721932148325837139332649817284891440107406418926677113065237661591633529174316013174240020453238091691172374372955295092346312276143002370009790107445761664307855577134086348580056491544061702336333089881158997226800790617013352613994492619954249702407479053460041591349087394911209621151000863026913059721648393315074129085689543158204220727815631645778666798132087196177540046350187146562020227377044255198729794318623152271226417181180015640387252864066322977484593171274919987645475562560062376938067823660349266827612614516109556967321479810604642606887214787714720256829668001663730209685099369239693133387785905177753411562887282733109917523283634795224929795132751785720797074481742031886748865848012279123143513569420794795060673980214553348792982050243667482800232284829058340137294632908197552715107910989101298559771694939303069763826028136507625427214447844813022192969795778969771297074861410204474618317605722852584645971548915280745270348070464298425185489972846912577002550583504672985505339039784111178254254479144707695340222799316550560204069855474165153302428522292112231118683695308503076002993890308700830537976452131826424818678864985604911539391618580584782936041847218988758956711329877783979672343600869178771972656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -55549833787825714610277199866096543655060312050012162560423049859359694690074951061036573685146400314824460760096521703216892540979759577672198858966501639021787182377561543908493093720393020011701706864177653764252738355196615894989914511774634411288360072557809874546304312804918747068351136727553562096487370019685799480234421166590615638514633995634610362345001261533484511182302409036985645724267396238500931379665362423998941337947583870686134231143852319741765252830104199482579435109350852015211641926276937122754064008708674380050496062210398926029261053025521604986358713430196568910924628336694415932581003278512658989202981323562346882336596808994636271630662206081702559530601551233467044165141158124400860602747993884338915766941043268878780086365062769020736518842883192556440005212217575143187656585407659913167881319883530407367023615552696261275918309930048108462858273601282738388527919052172097354422621885947037489431849041043307851678214905719994868529253096293710841625158584072100448060387725127585863425614305741540649933712219541821373748019295071846358711731762427692879254922473646068454487147689754965925701824026820726250189931164439410909102208803795738691895065872834822150207775749973327578110619481986263318208020426182314568839222052986282239575790814565173924032898856664691083724032396849169913388563208955292997824984644259020636231268566008034135863495891163059886008786069466337954640923471157798978207255499584250933246377496955251661049923922588568734563522951114374990717027578991550894584916402046078883029107018439964278566234782650525855339360332880519942198978883355451780405271119343168983596706924872778601489101347037961431962469979689866492490639584955431790115905030860296920390077023866800019074529070341195943779330509744728894127393216627436533847567150922991586717847132778609402709070481517642839282159385504575409347138754564572336620185279141510288218926212661872230261945217143469178504325186480049603150931384207042950342106207249737013271222310860883283841355639697520225295826488658829708962299274713274923065658191694135610904161027418359908231405364601378581931905586284268377806034343502247744406560129210093269199847218699752575130824880739802841838538225880780822338717751873634880466628571334120101139071074157191086057508570678388601873636571948701837296622272984051043123954920987471784804899173286719824689112304016703153796359174265338231151231904613053210289637621259336665008342932936535238568726361767210589885491638618650921945196614893403380396180535631459813831052684411390743923806588291854199772866364637567453304854997746188088781073053053393523440567955260031388696581234259078683010708253141068602985715090974411037628853076068723065662524678126859556834080604640951562370152524074844872122900970272683016599209445303636559088317753105245310270076554500226961721951528546497514897945998682931847907601854904303762414709299721226661577700562056900621711810517079012078474910809395373612843695402566562674967639574429216872573874526516045043795570575674779286834897851824019925479853680994015876949500121347154777587152296939127503398175692981583120627245970035414299275355676753683315945497622050272072146651216998464253284809109621643290620395293906600827711644008231045684281145067052942854281542089404475985501009295178121404083266547986950206686427834724827068597635581482621950852270499276349831532830793018456515325359349769354742861520500161224113903837869890365140899519678353885550888568645241504991382226660025700862061553740148121443203331988185496795343676639240628037477314382927781871715789208330546373014623009109146517675629815366517908146682642357889889297305862688394970661731706449762964334026019870255029509114065818611366489778648808657034911460656177217824468889090693773969294135186915380787661146520498883983173185493768499601236495284692846749172688000184598410817539820265206443608306099537558979718786109092077478938612463794932435719687530385778716289561808548511133691330457551084336671455498629263334311617635818123321842951549002552035212014582093595323079916816421522136833881379440488930593808740932962004006492173377495691049531120678912492215174316364778836605493863925691071472782906278999237602138149474359378547738475132470492574138754765976261829121868207456862514959988640910049091013746240470027245284180472456537754378306863293778843772043597055142304304180156769322500230943571190585696670555389572262538450372011732297294322734057973117980300004469424196923839111476150746645211745166177037933135096459488078805722042637349634864420976146244076672913984128553560891219110066851041971509016626838432921516624594459604975501457720774525774077909642684537101836237357051026776858014219915643196052023595606322480548998817507843431931525794520775634920552701934295732409298910987256737143127799291368587044416919643785461026095523045913733316118425588932539535819376391094864266468314315676689147949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -178923252107379351342820717519067862098945802249292215009977295079943737787392356545203715861412755230180026820062815846202668509326359196034271206401747562228976039304521455342951051377937279041440611185053617553836308307681062056139081661955546479823030576885301675934327836171340003586123811155321501787125787697240321653313403753583852924011900662688016910008948695490238608173909414547906517914691064705876569004200674277431481600569172550489011704651534324393117678587153796820858736890814706630614460160757732540462400516917342630362497574712881955143655775002687084519098100688464464325338802108416202056171786301217534015506208477855950895143468485172038918968405097712303963236995127074302982860459610754171052362837957896809554058463574113355453110703562518427414313646453327433998584735039157133708445840684244073468496706794388180528680561053912647145622369288839381037949648193642305608604174864568180357311913366601617628247531719044373792241627763872995232307864035115344438268228535897244442271396276318304424059555963584525921114475002423339199132793299037378058200954927648713076007726569000597470935612205928320594384686697641159218527388102809032446761230615697748763688397839277117761739155842714349103374130113288249860919708542711672754222512894653159475245368719469230206075861127822281807847388092668881552597667493246627833693010482524165952760025196263995264601846536220510837408555462865719720790619631725746747215853177787573254928768487236023209016230948106138780080115392932894511623465570888690929915613509453750171593983526411225087075853230906417077607268066874760128406540126505178848076746226536053337187534346986069465391971575563313350565894919369016948996352420683788175442092626721616454728575544623446574427107826475955994180306270718662792760052208717389186044349926176700723337077101167701306392383728066622536867420732101085613154711400426232702717937000670247826753824673843104802143119872812904481786771669520313794472421254413665765364119770188159584899232689499324875577178377836487402857196803483212610659174948480246910512530712075296511829751097232606352626305060045850507260322012489621052912113400746266490667972374937517713617862113941396475760062913613991859170110048056660587349671623032521900824199223765052957671087318849243534480646988604220032410508323821528682280513014949096154348474953107744386091679530242832185086886262845280351604016978882648409153425756082027565961692748138075107678816044001322000518555080895880252152297797290379456071229458871118360159544939658827926238235555633506350820090841888169354341814526489924315089206116391487516613094797051818410236943779962066494202400584917893137414124775909619334253170365517753776868588754724694966569049977083842581422510001619612756904213398413227153106336961923719113555415950307865226920949475438274183665030646426632774800346971736330951779812921408354383691655757786545148536309243090323868233846040453289081271767460707908593110850240125720368228209499603503601382230062406547232909765230730392879559917851530916124439937771233646217801139578324288021923439815481554138783923942738955030268991023527530938525913515182299344955389058267322791974301620000692042598289603868311978748847442581417221296534877829474778506208130894000628437697236007503604802906639238468942789898818833776113949424470976559170846121626520005821311640546115288208299564912088733376575335767541735660255812529594316967003297565192514938974947627371041527434649662934144207766468464349236496741927299040863513156685225159782227740584205490492779010023569248870168432386946583113601966051880440894631327814745769603851881297874521191299945116488593711407071435663342681706089375494310287449416011926427804955797095522732432881347299255528514769235535512962992050724131116777314598602994626791477411347678579733870352852727228363830567235700382107389500346736212979748823587990926861088020600406900942821360969142652138893587333388501159238910668934778597341578157675331615670314030402369623219420752919109043094831458417437258631520954675810203319440752916590823195144212789743812762987186250951992636626526917955937050210418827425018206787407497039907523710955144807079626436582781553008793517755932603990852928263891380401022364525692410314919607545762279138896618249449912999604667755785200911571644353620079971554479998205644236355096151069333605372852521153640643400451167953259467518592083480884127305345291290991149130084715548930988412714328690435388995346874521690664048000071823642479275126753352189078343967797794413959740575466238747828300479287451694443758450415321306590633409836660326246567593086521369781934769574277087002131957564144840236178466062623804870459739795025417753363763949189810040811808796725031836694312659638296564798502231051641954933320425480308304296590094260600971964074107385213170781123360677207239025806420735731280500236063493318757707725907459234009013841094627600412143468856811523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -529286154231913684274968015572209425115875761389919968173189073131391770228195074780043200469847405945784222461953015009789659269421701236992830378585809109205344856956314023575766879425889085176449044797345707621815500822659902177536636170753331060705986956704528855027563920969346701261702515854034935569351979592765493873350162912193958815825798088779541772758473908241438067649531561793542622437341897425559841694824229912978958675569703884417609067528893031681240404475295164125877561190314727833053034736593533704684433964472998656951909057121692714669623480669127705290081473925982068507674826605068550850720539116920477032017009149776152986164604649760180676113482052605496643943685694487199503023683949340665910583831356123337346621431831728067488797058323709993595486590869531811176254539282263737244810910081937953414768214798831012005157961471533728080491111452334467635289705844382808871768668047177924268005098528329132317428002953936655318316869015813546544931493180137114163459446168429953121392145263267973896240856982944210092275481236921077035307097215387492670110568432508445006466039881845663581906832013356563965916342378670733305916820196819230842317443603072384466624189016615118300991340817444344205726176903515190560281577260671913457419237589754324296167030041935847565021706500146745053610279938566328006772042163068236032081544550588518792674181626150092425112496620409838156119207639270773940205249840299544302545992519620533093346524395981212748552585198559854051583731474008435722212415156785649897523764549056728917611314271151977970362972386899725325802207923031992777864206440471464694797695373782494641591593057356441171138041375918080998100741459513573377770547838907367851633829149475373262418404212677930707139442601375923686800934107087407682116077445247638268787546121850189989594838026593870113763274697870316152718702037296593388882534743558252490917404819624438038982000522434761175259951701490654827747058330764502565794897387685425436903656670834250447845135630545667650535247754348699997107550903510085851923128740022198059932276748122870570380370635765606897894595864666165375386751841141772931265444585755358414387214219174304802828164668864019659890735589307985633256354465243901138086710028737782985081428724518664882942063438434142442399780358826020018877344990438039172389377614185777361316555677692077917478506478940906637115590079632015204125457788106216749535569918610734799558526644824887867183522964258084999159994250331632322223294202794837244647393175675327176485348948198510085842025060958510514755539083275521665524402795869577478848832120035679586831005565151261239668958561191200273762275181436348000192466561531299399383754822503266276390533009136679596586679768709673778934482713073273089609104142434699938387831769196116883013883538290530601323719052814437330987173117237144509719198497324410623683588494163693014959369219581844483164125482007767380592974281467017270419251565892393451976691896568926153244294249020091726764783837641216877137880802929505790918539417534901627981307672634812561546762972104949681097715723870259001607521816821859513889561352549391387776068928577543562053594262947734258443040928979691576950887558860241930439654386885466698876456589853338884688526416002349498374542832088228876063326772188527939074111515157471268861098924124479060109392247977408327233861164524774035645979386372483197631660029490312654729451632495184805541864328525544236140385143594002608624924691885701060794537563158823557079013901066733077315216741700026643014389453763294773773232160203550471519609193503829618470134568970290844155092771499422170975976146475260440856546999248649612957165984721167104550530660808860763389117724607911072432840274298995407731282732060708642403242962744747725722367931561355956065632465173203523649562861857421191283833327924836171305299527829992627931776397199675192568270457590153060217998644752713943276502969348659117311238372169365868061515854920505866280616227411323229955598725320480172435303260918651264416498714440547934551897155861986118705612464194235571941884871195772684826728291556792679482187962829977200894085451787028837691591663138225670897098607163758353973020547035887200262645080610740086559455384671356843927567791871395124035322326468624645256789857963472237025068640975204612076112334340302940201960147532084972729554847175645950311193802646431730921659725019015712704815458513367782593351341156536288491816685904503576746040075682240671687549126461438855326341392160533904199132893128735143427918956057626250559904960410489315025971260156058078665606274239309801197430193202548573823433996165403376042146053738233059995463652122792065714271043665699612526301758229816151080215178899051630109804408030826006257583208864514598754229260457127310325122395372039597235254135362980991310128384358157048897778459043938236536270452315142556151479742028118778837009426302393452525918586636071205139160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -1362243888571281285629444479087140237592088216845865292533179513259824785953745576711788200548472669043418143395682503659982643596307703487946217531875960108829951691525665252382853582212332094486724548435730650797461572510987406190916317592231271834925334830796662467225885500300550162366786058487591271032747126381119936079820223797259975112302577258611634143251852119929692460461878037504472381737732870928085677331199203283053097591915504373677921884559026230565105793866481906720620704697540520987628925567710977502182418477466626650471046956226864163191483674969803978531937621785348762301176614137935837615813644739798639916249947292494805272249437910817759375465296135116727389297582020024915171265602794296229081881445486052716025713317738614633023939094641834206507954563020379200287842623474049470609122472083323926648773356102867011351849556326239685458232742807577927747131636393091211703621095501835434654703412352993397408423875292616215531929059420581795471903103213943610808368353090995482079073888356115366627219535981248505257168979443100674321292255774678264481347953567155652610779665464856968555142501205004710567032335542908770014684793632830825066525911637799603287153088988544069983502445623272390949906316082982522893990491434770644899963395097615180979138808848089488184823386062515935378137367993669930239447454875089006564736447283755834973490219692685078358660653058283515882967486024533953723072338240812844369321250709490527540716942563925629539174578048783499530904730951884088628293263941099029360458806297151003693778881324949896214705582860636836134407435300958072772231556883470263400060246050133789930074226105424899355960928835198059194395097496986042056525028870285634159326480555506833481653800243648661063655340655807222342261241532660582896593135975178593262640902166856447637989890473947972975594921066648687521223504708331270122638113175006305834964487460517952295802100287509850530070002378425142049655311160837673601841977280975583396605320160077273275593357645342596582777298504295785499117460900569019626979030250691311970358246841305352317864187378388452603397146372420111056855358911339263452256324872680292809118982855976896479231783586187887096294084664715963501090515907030947914492975807101937546613184760233514002627421150651008484420815097080406370762181676994623082876616357710047301807737152227787028292151319226650003355119927625270213628924185804533115203439468014937802422719707878064218430413985290635479751946580534375637530745570933645741320207482186195459341610954080971233237233498005260837951136797927144288377574466034640595194416601407173512343370360787875267815217219192841364359302989962952203965044192642805253895238725454989662073567625577266556153105765676096362200558550891226447342194753718652266052382736598827168188224911284186114643625387813655098155214827136621064331835333528374183584933084885885179265599574735511073402177756858901631852094971547484139222129740512280996531701658454876088898690564307220696176910627917886917169315723155710396454093620212701242829930914160595114677281591743428826886237658478734153822935017254966215889879404865304304591380609186186650227872488105854605059209988106353272538888939631015797732237393956553064385590346216126703007734837708945761840548691070029649550602511236069794830145174490274310967133835258684223419577945931933254173560608540034587679114524082084359778656708319379695169584106332096117642826607823663198300806300415253570513125984419835763207623187177724429631962982992717400569211395937097518640236328211279990918249666223080057438311929517930692624783592284487961401632487317732640488489255226305457388308516544839856495811551701996480483150688642040058171790089566638451724970493621256074134529313604643902352650891663031799194089009167327900768822443382259736471639548432912745740624344346875439895799432379174630996915955377771469292353113106572276946907405291635499248715638466544391723495766591265680465771689858397856854851020355600403657609791063882876071258590098471969295262362584684872854944413454665387157387953760686029076523119599177158652886407159317059176124109553871460750559308619125455994416648229604121058978972881276630558087514794480653628239709397047669254919423554823174685532695200186278616731688944329103003458602125068301286443470110665425447648996524675827613709998145495194072216417344946067438634688666281860181363272264941644828324866148973047627751510659216533228133241843272031140064604064948238286515522592138518703127668744140764775659535773592485014129673948076843023333887488083874235791658670821181544661503929570666444737940341238192388071646001508926683931794438677749136228203273021466420500312012025468418873136325644071738824504897331487440028629717466586407151026885423718019304757025681754163526698588797273979030171657046917165081331615560117547124804954156946889001998532198492842888425402500354265200298738716663216937836627925038337707519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -2970889709647566336952200699744063192192204534946187347408282532534649688033896741066406398519490111699330298259992189415155395346633159020586298495660022643947177595601873878946866137938031097296706302374115926413649963614039180107592459907339978593216579060953004594575354989496837250950113446705152645442545804027603655224362290918202269975215635610168456974160429015273256486481260341447881566020241077641666564028366145518380070782105317141456538153727009128972745375718422655654232367412863676667329130191620627466538663599731322501930659959748154316430285162678481460190367055745420572526952405723185370321820540871621527289024991686743160861378146061482927634144576551176687581819494491611172829259618817105466431747402906895449282840631027166398672139966895354526987450284566947556433016779441886785556321778881203698510685441367806210584428330842812224577555404567577516635015396479109378063600656457733371984197866929361161102747855036279776135869655085544252669985617637090344673222527409347315213480527725948795151093535840518163535674107969373416242929637563153986242056335849702263867285935929897880286680951594113281754303867011906082327541900235414208556057949791643338594257428985899649656578100431088055040357797686074197366929066628958964753137147454628873431073927158019443278728809785359736820551750741258386006944343123734390799861825992200474098400361374953536763997237254248248605239833672463044034125538151443079132556342491346599187763857919913164032306103380982927275177082835203243865212881581219527654314366260335610347395904831766963287816140111141369911324441541470484146684478140392335040491271835310654581116269165316134790808909562260789008006023855284632232010877994138988607149754030544982350099334622710497264395465838425184482935539716695552381966410099903095286767734498990142491572369976059068217083158931324218683043858775760754546672020248359889892491239930909504324885768392298115836680196304221251610032774058626074364523174921744409992212015722293232777581404518289578361234777679227272937459629437441574977895364474452589507318198436548327774976959739123894477884693173036403860968251258929463797851915653818678544768716608640034757967361530997885312702581217827180918712378588015785122949852972844715207948027399759373208081304742937988736386236446821031374016475490787614642709617310613269408448152771309073615546655802748815977393068292782650400144973514224705515925271204869754954888771110426580744242874221327384730474711190747115536251713040992966161411432285015181970540377438600953846583332793296161736062775470351522250353417630914764373143713385580039863201941638200929888042278893971362801688913061110709879735013858279982123514744980284047770670949001989850410731914050799832665722877059050428283118923382939989520501183559082413957081708339232501044892989270668886372879922815605509405040175986185256650973088826432044614266934274767916593995677280816105183337794782075519970072956306930243729226623941618471668497851408297437070345487545479587589734848302473769228556912116909305635722037227556636094637349619901362017420606785312834718525852761344933670087898261954053817124089947863644036495348562350203170765904732043948137939912067765669843287810495775356961085015295240210406193459237197686055771479318928303732606063538552667593394900970343995666780997216322180576089836627700331648360302250236229966512433370419818266039876373762664716240526452933204411928547983899274219490821854402395120748690304148962974817739340503247979526454415804016412568709458096470729238673176337014558931527580872574714724418012372022255709105742909658818298522429490993309331289819005696090108164613742282622062306582249254756399351211649823339005889581763361716035568246904981767383054235779273751605927697098900097418414972142822424340827826089264314636731145939007038918385037802934233725227425721361769467836723798461988495256832190792852680689749410941231438840821839520639778161902749912130970746054730639300578801259053032278771286157791683955834948637569042210523826095424978518422989097446727940508310049280505048943013851151509581134853348545643533543472510244760113499461345778737789207330481461916227217136632077967063718217793602243963317948967489548056023319138025587100344708084563749190508805734623355529447008516372163673062833153998061952611566809244729527533329384308643034379909601633870567248135898827515658671276141699474444037431735806653482344218403920678443263333190408841129587956579001249336072867808221800825903669279657260591923342292698846954756713884939391348757681934462808718030106200480874440559745355947594931491695848630674615763009490726379994987862183522520172494272488708333023235261159781053507381114704106254324634848393679967077682046711069989498153870014080402288723312539423028782562779023680769279128542100072776949206472941335252599150233867682792417544945989896686924146158088244919233033823957166081200984050113749077892303466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -5490117231000295996311257655755484737374322066377987346554812490218810043574562392365917613554133402651050867588688156659117998516039515682255677540921239898020253355947116731310514353810429799177933903022944061522966734892706710304308199913750529611121934118072356097367120652298139002069566140618530106617422107940414821472189187584324133730022389113922979049273857914825728181249284526832428563559782416775879075574814172979513551752871636305109241583621088990115976557790775191484334688914307706735265940819699915666128000991814975507433040017429493046282843280288188896662026480993481518814419028950604534790860085186412592445290285721809010552490148990258936399534312157075397955059720644011376638632920414840757775628563138259797018683897050970903414983208233718643768186266415701908023759505302727999351040414841644011978083406164225389619865322378726796396864432516009805065677729483149752747439930464554304173408093273625614104108200525088658594516158685078730548570020729660814292874665336726224233077880963528743621186021492945292725131169711409690931671545631510053559322578577934648292374434479408957446844540544662992268459488751842921302554563076036116132766902486552876201939054783412063279768582061357410659808025472389423720374476622471188557867335628207228376590017092392727273720606216177864428042253541437396635280016885647067226357850113008837496862555730607419216283936208047211487346886526586516077422653099617418510308358681029108255061719837817449004938133333959151527783495232709931854396046691962598511398864349249857021383171983002768193211064257436997836477382697360184532621162558840072542058596549258493038130788434502432642761479214524781682609040083701127386603899078880175298541276959227713408526736558856573268706482190643568626177251149554855781488433074826576272491470741095005811958329437412263875496531069107617632877004161223998762023128733749192587491474432881420125771840965529888134369540664561054889051019491929211539885910999603678977400097679865304763859450432792059071579690707420339714534425283483332411403860108212848296210813415546974832052293347382613733789463675944454040388766517646872413460264620578692989039564018625543267520266485580718467453745018150926320346370646452537003131066005635077305356581676359188484140524465772850563396764019939757241297545223958619479129407666167739877670028241764169548513482868216392585312787023459192388011279143804739723483107535804535412517840329699118638587576422218391133314078169526046129737089128232059666136990415186916199327647047916556570835100057013484557852383353076833135474726167250699967343620788666176499414875433714841431751790743665264630133515836084969646289012808653087162121917591856708779232582702424443362198021680727826179401421344871080197775675289911302138298784793399431506608261170025999380919372031590511249445454769463251566647590902335510720920373008381176382404728535115657370376740238014548731625533895022110458508227771103040780146343497378499445362140721100361768607171148303482823201760882442321596916530997304385233127063641353684182765134614201287993207844488078724607544558277269451511946988779201440913262459027089981821623351011405738557059176723321019546964758883060415996094719610043396644839239924403962142296006656900605641083897164478985990321798476836154544187599155876354758763367851533937197805950956744768571261660850512195961710180694943554000580296515338072079395933227404595958212170970365621550829779058901529531484717585500368607125731521033176733774446767046195751235661562360124072239858687299818525553538013398234082910529241970669591677072592885283155972744976743037020556847121323404471815927469512819243060528148779264239934808078793644973661953840874283655694159611387707083418942827429248675358413370365226921331546523364484489541971348488176335359675753361498602938590550080207174000018580480238395446352079029777722332180509368409723745412091386760276444746845416650656416336242878674191449659720820944396325454219235739580835109688084438637665185204004441314636340113860408363486552209223495538684963421602623912319933376301315090679532151125543366300183720100550484663568494756859361608418262164458684125283292736889736563328457101628797934337592264415202833729803775791573188985045108906259349970355593199224498070990613232338208472587391975752493712754367619714548932823873153934957977009733208883823372735340340872310881116401491722170875853011838883450910230501182281262873437058521267149417644486407866205840345852267096524086305731429892061187512838287070278817219675963905900477387473990952884142193708718503773912068240782934027973203077888357917592922933597533422274476715271837463834470406999492636759556603391429665648267457435430154140916943400350199216064429469789714951563865845607518869592453235232646713689798827169852938096733033632919414494841386753803275066655256638002384144924614386313492613939302561123758080865270969695094201208709716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -8661904617730408007417531838204178119664058338575353999842573977501535648255284918281758165238676702585461962582295237183156848859732639308506597684275819344200624903086531472757518171095071525095339637162605931790236200479467883178150061387105136939759279819280462329701144854397447195686162484356564914031982205784305396693184503182922277369741166586187692098314042507726167153953966070819806629024246162368415369680410284495630990877179781986253889850731335806095850155335905404285661607976213984525340321550983714934111269591306945226621024274930966217643459063475539175952382584489701145357160652756062727959360828576319035710132131049063293412353192137366930853132378302932387900968594153168917962834047672309263041152568288028529675365715338981652487819247518938083518035213591164073920789854841147202634792720854229540609867415829514061294445686894516560951280477031893989482474691691444397315287560659749273895092406910004957166648183521398745456966053905253281527942425185139157594014229536797309258904752656900229630839999829496961507143808154706179047310479370578647050757259025841311459504770140974112955939775070405118151203809966635631569119909276584028365036858443524712410154882766449473755337736286403792658957807296356496255657840870551695952029738051408055650946046462441811449681645094026441888302370386298808243906106357374071746706603767952737102722495830363582871573633197853085216863654439907506491221003410366352611362055944997912831778342061360333132854616600737117279309013393696646495022762104345872150615530680445596254029098041536351297452433840193822646210157836201158929280336213650850307124964710403404326289987232385821657966485878064927661601912739640445587061909000279605003812719983988365899956367712988217912342653610733241171374504485162091212146281906837684685742905378144706226645009486289663834532245092378548584309942235715915160707291677105278592400086489363024962632569481098023544524813833144158137802340484241103725963491427518026318222237597560172010090111898339686444976548216727521940957699242954400034791755272707217071316708791305823799543437982881914406598635506704052894607878108601016822736943305011387145573304393448896927204695761591177636193337285421577077307332180768460254980137082932447743264495408666175258335029600626630871759322480292264647689380867416080779380210010066350918678822958882051951318864076403415288382001019363909893847300193728728208315251161662182028378450945166583049558097611235319056740053045644346887345968037528832672955500643789585084194968900747422231404272095776007490584007581806585548444867712536368728359939235804959370367212530482943548982091853015192738326962113778367251812848552969940575698696843534632691508380509441094856947575566982890204834723098775557100435270307438877134353897450125306996657683890738766103816884703466456986308580008637129047964660294164755329958524011491843392274239124759850997008145774734748921252456964022036512998705701370262911792191000569585268811479786228478370102512010567315521407222918282285388964135010058986887883649616660278705076897435838723516368738225003243482811709878656063370318898719319485925233786349379300808412427164648361034546872682235776768501014965930015765710284556110482312325037868727883546878960792641047461124612968026004085703557502724679286431078593101122160843915067476189774959016038082066426556084978176134879136960396277265215530005471045258262702748081093951571831328305189488016677178670160821884914030892985638505983891919928386183873436711032150150067081681121933974334947251243908371497974823540103530216082194211700480466449420418335737719832294832753619832403347337004756683546402427471415244253014149481179158472207644495616707369521438846262111497459296628038121887932831794568654554273950126893251992406480994507965859664546612495936455076634595550617969078015119100403814270118264170246938150417233112202903210445345059993879067011042674554452186451094596149291364244679812014454031916670886869001032722153392916622266522767511213012759360714592530392089608497955197059208719988210109480765446213721254387820922912595245496694040875134719264285208439322589914189938533368928748830097825901110393093317000021181794212718307244323477638007567902985949560405938606957577023509816666808786155895363958739224237740107922729105386790576770291245799598962914287702880001432940202918947180578006909320299238562153279588645584953193661958694883879303215887177917929959749826849533999449267170707908901647150959160480710870792683858134645218907266819394001776093848382704045400173661041726302380763409400612243560831456216971220535753816066679317270267246763134771691271304830355426078145624004503892991808926884347299789151824092541591291050633849856053504961461933824007629830126491108189934933102790153501524520577719760749059447768835805854699754344085185050991821378634059752904851766153710334091064841606882363012003096718831029090592311206662405014038085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -11712759375995368237710456664658508706955822559561065390768011264163163832876720788314659076331499755991822021927187272030939359738126232605249968544439675570105341170163190309479643008255331308170662942138432478292030301206638678259599303395753739594032151941217281502999613670011547833270041104148034278967400257229746148133610288108745247640507101674997307200044929289911971443260854339298038779114704434801689075959166782615970629032165233687354202761454748495693921388300795941736831026702637678912916345547790884361061614255188367888653222467714669985834134843977995356644125899411274534968853494266259631012396923842192388514731637638567481990119585805280075551072606723887935588748244558234741181756741341849234469912656278533409714090815838329457745936350588638812976598552718236956909310832001820658517509688792786436824382222057805766201046815636133365015081386722663022890355190703613100064021034796848638697218444640176878442001995982155050973668037764682050383511560794392710509950200668965082869997455819638644994179694523409379428146472848317903630742828792606012641223844916265370621846575405874412406727459059976111453731430317643726852198703126282437257633267990981684086792786552060097090378381920109379140460329422900319318806567093464222088658978155776125982939514263579193620321639501363471395002190079115195859916777326590709840489048233346427162658400480707586143886146909305857638442344414355528776719593523785495770911571443067329811765811561699854626935887668221636623812885895689682805759689549987920879221083117741296689637865597027716429999844272745494111773399472464022808185234308561968843351771780702520475710268867302529569116513291940266125526139350101402975183444048521711579929423241755031779590780736789540924296533190093033647186393870491640816105968249766411522780591204207616780132760726874436263738279539926254043006323167386965498935699139568590985445525164152349582710512127933347935667884526795546591207812989680144653032799992599131848884052630853216094004361930095747467403789803242598012294567662161900643883659652158671320743409388985797864658903002148188709696158854913362257599597855251075749839877911243278869049897106835146100100681498667187398513653549283440582925867378452448696229201938170690298855862882305449096013621915389217471816831419335612106099051858701368542018927959949623066831348795790868896083938906445985862964233795020488418643530646716606700561910848410652554786745293601286869614121206590459167475038459584990241674292019184750516356001385100231399025109970651500281875487919687156909980949096205816379497612433578984053030822364774169000834349739923275300133600746648378957228550263893797036703440457391630789171146941261167203622980628153786584285499178329451802273914302491688148339281916952339280298908606494886113053351921841630757177314921197755229077194445707559643918188809989899629096705350240404377605911789148639261672317690586780945440580115085730717602549554391228292437437812166137367467703198713031157447272160894486912913421187766478599628021160954472126493928449115852141951844295738366233310850700757561022667318414622347084727495110332505667638855797416752425737405505237943237092378832789241793719159149643003007367366402975381189818662606055117158389802357453616846224981636203587149710353551955377480844144071142035793746172025912983243159272247255840196459547955889402165311184147083945015854131806544541772554824885878424762524987940765376693185874940782087746648924272765033745627437918234972665160986837191208631390433998052095279551970971910092875765368128439877277927630918943617317131397017724377748927967720096753175764417194508323861430576416987722957204038558913609669649196469914083657809864548397229314221179411150422344680160109876237074431579706777131606986551088384723547149577569297757011589243124182284953469303542351232298927263520731668301314996167532991211029079527648082070780606019106059784279079870065257174685659610355232354545011359398165564308387320267055309367350533303031118580191461600122666701052920837653733933443215263626671129894953272462352611961243446100570780214320698719823426626988267497596686777729015902466297182805965216712618893204246631228529089433572549519065783695212835179141443474510646518641362685323377827710703813129452332227163395996913807003553903131965657374799537942553917806274797179843351677257674713241085350217458191156564863818986034642674557762071852455766224575871502273234090655652180755909974836104953742596384433869836915949584539732679909765365595206628365696281408667143135105251981423054443476049938244224543951884931957948752235642234200974026962674939676404613554240250498606217849187509079693343531008952800118606126919185331129082719933026778883634387600607114101660567037838127059254843420718071266614568883869778786191871561870080628204766513539921548915725566704900279932497478683628889438894510442035304112090098586838288983015394020141578452110290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -13572595585639830616273735415675605972596031266375279420104430720050824898706382245101714882444881805824204700153312270397684294441278433005245009216501899560501800492758447360196618280828954187113416277129796906350097846325079328697362245642789360368684671887899065136377893060895668828905305747350805396561899102939157529530838470069139625327043259201142443808498555035504794744888551271539821213817896633038995276576453511993854932770103273014372878308188905532146429764597292303800381983944074074996083695335588698011331531395013681892880933499804311154218463912754271071534399631840052920215834709555478617538965716563097144305804765282340248881572339334453972085281932613374481580554204075280845100773710450294567049442856896090057520066065540130098273565718810737074092454976723325589350841087254024847200865350198575686756242803561660962903897038955844151467994025198455931004469425855009828103845788157808619447427081501877303957893998737857880404185808072753847344951020345417442297060230459845312757631610307084150012488496929111583544620159378668483491679328026503465904255954985077079898360716036010945194029220993037472788416773276235276728345727505336188943692391787682457825253274205490063025712708124735275778772727582962739796479093943797212378898864036793447723707215587152250770017504834733874774296295867540790167915113524291926292535056018181615511261768674478939626980315987550398881026056815776857398318815830372219764000147310306228808159291447518097894757133473261127085671502988726386697902135276444207403825290828971094364262436704913045462308400268310837575481235266894695899791821495476384639194282967526816432857871401663009118479740735893390080659227178436315333056979624564535104826783312114564219238910163027236705332979107116079797142886420134256130060465245305752105193881994259191254030121651934793831524794788871157723540022634468300058127653762629893963869631146991342596928230485513759329300471023951040229935732481574701329162842037655848927873668701107160406711622649922352347210809550241535212508278042368196520142167742387488759728879560074130571171009934230599190105351660659177608992791042858164332632611180113824903002487144773229630074571535446155100608633791681292202754024466680925022260141652578233681096978573057797591167753314626056718729552489383028521329203483421353807827227716201488961109411311124003502091259545915863310742135655371894270292428731668608890322900448711032668030044004223946226075226044633208824847132491663246243875898572642869214964404014256559832943612537860548815837752116593877266181421357829761986670939371088956148576317065730155147111693898831040156408052719513857696307154361435450851964528789678298700173446992277510692075718850555709506104429483641528364804945888618024711319814052337236991273914343810018455847204370184443180219493774407108460270193233024701933019244900001958220563571215341622946676747903750803682143177225206636833491944017428789524638957659745152762072275939062824509175644233770836275811170610810298734251362080328751807658294247280969558678195558447428060577636130962815954222267423329110696560673449179457106065862418270929127867948684884268929667672314911151525826336879843492808524569582232879928709793319436145312320103520602599032409661549945125173342875500731282599672997978306891539238680895370873374120645869260674258059595861019032487818100219607794008730693870491883337782328437165101066740088233760029094338920922279110347760440999050252595917080283194416592255408137552578861073171772497492736882967372064529830367939756819446578281694510760694816763914755143658305031834002899813184554600631203122191465173011465479115856974333331862814555810161051996588482028643347798490721268193156342890945558937332554671433437787298920082852772406750943234506492527105970671291238883903578323536956322398951693709622809312714260745652431300075697971836150308687013942143797309881446612595853887625263253937342678108737973007340578603487542132156414724697842448697691892038768513600889447040473572962258695102678173144141626395211761835955522830601925450543886332566699199730905591744387668450772632055026152291882238382496223504117485747248715442233683847452606257319921688354058894352018338278764947423119511285358202547226853232363915358330590974581386365834714342952496702403000235702329219128069939052138010419758399204241169162786339902653856874790801696620696181354696497020425224445557190679504377039618062125248421276122929331002062381746290580803666683227199216355361094639132317525751033666155694329041205276374947946929553187474678304947658644852201704919232587439322802009113210743985454885487652758009589533361822879487990030254717330906016002470617509977371084781323580121382188985228358020774114625695378396009614784237742061026180267845083324235480513675038974935705921271094671107426470631515200413487900716806384523390394319999892403944255739080758015810756080253544200060923298795103806495666503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -13435315264146711439098841512014356977487485488735546449584255275967402631384808404113887668139400392289968584998999202931748518081939000500891025558979661844859005384712415356012425768596444082738938133660009878895360816404995221061280626616863384138161683884369740868931445099868428361888889818722140401985066327915542381163015640799980996765054565686120392143894661295364482133238195620294479761021433484795567078460349327220776306356215784356786430869290850636158705042811790612316592000593224164882486836965022611007705801762520313060455968290802914693821626319911553064713724546725134663053647910955282932954323152649427421736440290491322692897400943764535900288618824254708697474131444320807085737042904082428480838937045350746262609243595495037268876272620986467310153364864359594689438208903266609107975360976703213458525216612995920437141790536279850790955480200804218049268841137304627127645723559252368943720659088139470766648315602845897634309345705947455289142848153071195010770453136824763496364769644838657464368108051078447281580284741209241332297915922324093986548080321469637288119420921958884055609540306599370756737444921067248091069057320119243727124668856871784324847013006226264745944653143429678737163290974308347740263712332958787705823615646422190936623684931946581285449723049407794706983930708863883571029020208079864911874239683506813200660512583878125214271703732637360929098681985837116351073304004154695864201862630315119551389318200826995044575784381504955894720735052066335069807844220893861910926957283565389571487418069499103555032782585571063366877576008209206008348552406576256946974820749002423058361114831562245304042687513137049676650604075450136076663977968276294805897736084630037139977202358648504309194949882340241781749647268947796359640890595878864766526706850288982189593633919117826134909740314419947724008211879632982070239095708641474260077201043987891027893451434851381716090120594144906849976922700677007442596962060165561677823426960097963551166596748186951506491445696609076148548347754993742335827269923624327847081649983617551042259574221287211583836445571896141668471450839576662653563472909001601784992866445778886909156898141037388812829691860545907029426810692542101985105372052465510226081234514315644951959003879711120998691661872823706172619431576773794258258429140609278708770887538882187084949784064148733453676095005103305303196920587196342455163687795136535118768664499321929902412908574364039397276372854097323444308786947571432338762083256985654020131009664316212958123707690671917665764992963204707770385246065498928537551922516310654719065635555890706593979696197853258588634287020034889225228806446023973955483858582258232129187430735049888263097896577105818382986005839774400630874181942848796405840570286592808338944095611408416321220678695069899186643023331944678802628596714183089052171865522338453805329790052515706782961080936639522776647255769021306552465174945343931458306422245584366121515063382926547955711933921679022055336597231998630308516863807656555086086840277604147258381000942679437653621439689386774093491713801203670221843900002080836268737098722312181362927324512720384960544852287297614396202926132014254387628047816181794084784798216996951336079057599012973127293040141403895788956433871247704107544367849449349643464359536164881725595136202319472841666392703726068710174046289946635688701594221076724587269611264471176837100538405566881418088195859570307732667902040259040575513913107911543392067479474149009878050973460140246936126666978419067583869869553746229735823916130868546143842092623230897152960118295106598124551423748635432433241533669215974354164105300967864979114915385715699271050623123175652703013785166026960567630507248885418937755473026265351480458565070711325107823464165227498492723614703688983149180840066470160063327812156000297075303298951349939584231299709555354866220861562072128253714804142126837737332955937526174527638590123552391808402879787934506943861343561271165879221011033222541677225106612958640145757977897451480680625752071425957259916614511803478455416161433245501702707903002408525634265020803502308085133460621663116001889696863515701775475095514239316700395466625922433967186786662077344679997026294525116178844426940057320697118546991684601407796286286444685123211214963135026858717900589447425796894676279519268127816054255008971917161871710056147200838381639582537438177901356283389839777735763537409780712993147045866332426158320021349951595740736320105983642967625057957961564548984442124663804466941627756533834771699029410567778234664872341650379276125083173284546056480095989197100985879881809736468930362864975748072637965433382834403900328880743338759165298649848558680274855266722635587689904529043658564064130531897363671226632196098264489949095880020688878297200698988940703785058329145772869248106028481120657456641876191192921681614944048439064944830598809548568725585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -11209468716859351988803660097936605039001046667396433982242780575977194823785027213797228904307654006883023046866229993224308013125223687807050750387705883271098246168214429224346451988512230235019851073451735453439918761054220161203604905877960803884435012631420909649104704843231330400483491997580567001145775916485510371718884623873340850088212705014484143928032144271378417439554792253238784241797031983998325225125851703748077381360097263723226381154003393685489166951077321137149532805729020256358246808645777326915108137828264987433397969643726558271668988844921037184678005010232885111984739925268201703828792418692126660969089730472584704098355539400253447420145046035043898099792894962289888551792367934140398737043704114035655062030118693744209264786955202178170912592449086360630866540720958451373984829558529210488501261007074444522795028397988933156676400520594536052095248095106347711438102333032235334021141683223882229149692611035744669972422601581880497602803518504518492049787309501443326970231485637862070209008046815085544166224933575430246429767805964967348564568458780440664798423470479164125838030958906317702510952192985618556806102149127899597227879089800236065761515278854563228190123473262025169249667881636778126416575444562625533248717687293369951740199106347327814679953102041303051949878024403893329512647402361301523631213162218994679818717792067448233052954289442996264446575856569074709769015049159827881691763246058243768222270167802695550151293242555651897143829991388911739944876836667926171319316071964025812659912816851179903771119067386044019607116612164288635192399929198649004733198591314811956032049323384857075242530723977029467052323789390426169847609937322386262954860418639319740418675828441763362195716687656738285215697027941246529574017758386677567282157981361682267723559394769996862110899396099757321038694640796130718013189567976109427711214763526393442450595371422102941620116025140727965136230799180590334261806205443662472014327725914009747744373908036729111793401885270265549954092813066279864238079944252738451030840485678318561643399127108442003855668372321673297150608879481021933385316977883254138284884696264617054830199709287625824884529324720005153394692547300264323630039612359123740997569983679422419914047950689371353737985798000339236536069385397849809503768019126990147307158804012199281750248136652307911076733023362884126303420926956392123407997301496631943968309281879850265963936919979185238567908676375204152962594673506241069179255339877666524222418999649563731054520562453008284603562028731598611908866843302775633027383736845632103257212320918019084968402109635939842003260113447338776610436766409866983073479146699872526723685530013867526159811759223628400334057232082486311376347408001046557760592774926943504024558546293590499708052719812214935742589835205588174873019749534064381986449714518357067804783362806711458275527527739508082211090626817382437913372110668943176019143815507913072099323881280493562793470306113297526454041218947732580030464822365172563413407350014409773249028277645686364111828573298427974973053026861451867972158638827855991937178503673051170291322927929906941568558352377608011305481923927277083665213977143695767651939639598699942348891867317701201880409666823605292775336038141294045631737793726401539984469207053224010490196148888242552991248737411798716361390352142474896477577153632858711510780060599832138864266428266263591917513161457695212087736372203775463671642002276672039234661077144030413674859377494190224085911686308203075777340380976174145437380808969744122804252168038712037235180994224380595285464994337209990374528151356013332591735108324556785122217522007796961300490233722603046435234619658402108100576153042289845729611883699250151324142230447473606693222070357749143704687052541443267622146072385314130578913210333588209127800930649467813025515098112650025213772063637342511687614938082953472350246745130750670209657261668247832311274166736771969712884890823674575499902226979291525990364425177677780707949003895193901434042365511445579526398561324302255488266108154656533041601231810353451277429513991260418629225085472034865923975531964642885898261496875894843062681868053075822338678868715643700579094686348508096601671873330037109117115945280157826379451715622243120495144897191346189695724185036285471561724166016673285168367308194669788884382788705591299178732406198991952725807733419430675337222406462986052949364149539734958133824391118103731785472903153946577210751826660019424308200607912102568305398349934989128923430769587527182889439270720440791315312318571384599751097899184589078897811346026258400604644233082669272969918355159674389289774688376870397159260011228374926047819641831394635368276427088804629713589522271122562022957596923785386447148625295951183687516279155746798573376362378875443580847862907164614931269268037917319941796728905027036851982078687371181488037109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -7559252468647027656616138091734121735967037680419000786947037836593401275406077819253494345065919596689365913080786540421433035940566528945877877238925273268081710241667951505220304048688962107935931131509241599712157943877289480659758716979343829009257760532764287782238144277211125342195498322275361789931536698847847621614117674113460936970178726957066720492095680545046441207983153233217187609175784727884382761910767454973946440513421154287806747538582273273690972541849597474547764353724802299216904609357571736476358024703616511141721572538328916823612117328344599174886032479608735860143552048943984233117186634613684860733507892805333447860923612398848069972704316190056802130306738383254442115466451595466958308581680905749394372721696130540680185104057237381941507341390897582028475109666757831340712548319072462065615705664240186430000795460408308861906726149978117650454864640158684638546703079731976302668352151697179650663096340220177309653735754719205820405171605872137273551486520822651455780538554402589743268878783252110859807495204992704590517039966316716397552724514560941640660477365853863748009914402225908288510003462397265846563572823795563381814004869543553683412209389413999368309390712312630845994365160856472260739271200607658728523312910524814702002801658703371527916920869627931769020536392643642735293887690076504328277049152954435125169208527236470006435411951788720160762715743110540739553902610684937860670381101796306550509546953537814099821999765137042518539301755796285501672309286411815779011657834576334840742089176954483124547131864306964347095121029428284714576427417677173944386038757759694719629496162318536523133432186291024350421281524250265890746586541798609133570641079586435952215138709934581310268752872078113122606963446502727021728666583898171798413133529385277361917189355606599663149999423278702300919046934384868719958683936886716666238553513631814366525288164500183177130140541893278814050659902719433963948778769303350005711367009825810178238650880612148577393827988990028320658820911786846347531511049169204636751949624347059848053690101567534226954447733687165260909141418157699499219923565169176586121489957937399573475376541419449404100121633201527971047756757485076409645746909565624373808468466021715399634901233668490317670153885039163995345593081222051937657513006739460293646577037028185531901123826493832429140374733349618451008820756379852803114488112345592609099399197331599912369251878797334285047696203709723131596431217646666663921907953396153558018669763093715596813694819161367098280774877297620095457246955375182591266547798633258407004613481852534514693008655609629521238982552485180927497115306972242508945140431651575878664774430239534538188495704571762575646751069001577800026619782644965201863873907854533887730179529920058203239188040251395179223836513888190817705410612012053549447376378401809190504188089781587729299993179492082445676591209912204939442157954490616482744384370655280164168364522947931111797626240022374663132606028058853886732365333219359381712461266407647214253480020450341732525733957161730558524912604910377267184244230225019843147150825241921667800008867473805952329608444355607676098005208959864074570562839105476838474376265945028120099993788170037075177892095575660938925766588154845451572826994570681076533456144277762303711224633171692940799481125379658689886610098750544752063859208616853761791581582625192622965377582839212371931486712752443370719771437410296801846548723450503779942904451265317606746660344259738679726336458788025913765625778960731718854097836752703396879026709656074388278406286344796861539153610979228062008009669284955564525321855790110562265269161608366742211685340970396401710656351714963209389693871391507605268037532496163127107046104445980108340556947044659213464839762468855484470815141296523118894360162007194132527352167070074674634924051421411393181704206311570077570913501158296027267140072064261830668571501254714887349215479322557473834312534604433800238452411297988388617904826843784908914057283136714804517779780109584129611417980369567635697610038366225464799097499821117014014362891778568661453371562863959332938306276887638113161825690490581471749088778380100913929898107497330685998445790750201335004698511100497343140690001484001439798290371588490430212482543241272631760550040155780519805265565823796193467481600342100276705441891391526353082882832216746476057384384716181136322575619916569095253880457851102667954268562656918915246454262167945333566725803104984324256770905992029193158446152427672893738750032679511685764735636258749342457761715072484970012094680470440972225743401576306522069670333519582048498583272481271537697000427579575126268855583142811825795849150130998483666216628106796503057745892513804716726347055942892779712109103967662940017249004458943377123836354516746758289371461107806489314257043943241243166472606680694378925542470762985004425048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -3656138170342466957600337278827915073504374257709321847773383975417189715953697837493507468294377183176506755193100400502108982184677318451777945483851138526015071364099927072457626226086064832134165484603445582284924581223088703941475331614886635358682307497044905097342977349649024535617497199214685442703891669935234747275281436197917462129667400542185059482377465684306614582721057037538238840848323506173621609860425210032238250963339023695172956267041976623858487361123533835657151299115002787508823974757456533572495109564914621552287560388436917647215432178540651327075360293448407492228975820501753770826006586421916827780819120023044005643767411559267100415306902441367424228061050716829144564537315258380630368925992067747317392596676402565265945711654102913152219173229197036154395996000607711088000618355391514443378319949599190514728424436215951667326583734338333279899504199463355120479888178550088546780375403413438708143610130670329054607481485511702558703454357554110388359927844641908547808989867569839415480696266187894160812353091987921681578896691531899197231471294364207331261163546954942906755950400818147277567018494402904862674954528747830436174866036560839048379829111045845856179370306254158502990989406865081413467957896606627459349777938453566181720903999849380150233060179060913384045717503186359529622151680409147957967404595881772776255273908822397234580360192731478590385732383120139895662772700403706056608017453358775952428605277214733412322480207594189607754281262247470181698580315886511852001353076417782531330021550759971639048010672398022255064728943621306987179630225421382384186359127022213715079277000072261521722002090343691193177447596765662041012892442859337724808565015403799113145922073163140970709776651541614381917816011280523999632807583092075174046154894928752216381237208714287251883616359739988050059642017468419304081283983776484297677960668908253060368114939603579464548318889265897394330637371265546965416846169812793320647532179001740272689855784730216365809210740907402841756102170222757634536096093779135701764398020475557358671920535898360176869119059647495378767927735761492602519076870565572668501444579980311036125962565379973170660671227241145901664936605144054728295439512307548851470557851094429046195727847985873578813956871998265962909926911086176748015695569565141063852671987777398713962165045059738920035088889004197873064834358739937550735554144410339990122460462075846619237347554619246814220084197453795009065264533877732784749969523292487768493573541879620760603989529980656324988887271908898945118791708369684874378000917111529151741326535369136829453115159338268211751353446632330938494154794547407971814765384549138128545799858466861701613796471443074508806351647477847149054027402720685652933231021691578424314234532540625797700488154309706680172607143617144884777826077906956056305822027933373981833671470609511577494136615295497583258676067693071233850935007410613984862609152498730105382222523459197165038436549656548851241411930876193894816262811051031682865877506536131753140405076524372935405884829654306448400427960965373660945927672118784455430082194414357029636677424703942587947680934886621371896929486049495977440127204477698403411585999858980523150985556935356782708708979802574145058535709559464261713818555410973118029882550384309261552773667537237749644638048046291339803988613189837280303513650343963671979461096192632789496378289023567867226204540829436118599719333198643499498191967070543173746309276195644175663290536569013649705751980670132304529837649179298886659703961585560416062519011093614404334025770497721179585413594936555750907969917278368948624623202022837937567579401996294724377450419901658070642725199776692209034124639073820404885496076408627350071545593687525831649371991640994257706566897152852247543610064508261994330815814008025087713447364043931690043219234317317069958959410225999127914872825156094368565903833993715955071109191289885522759255126373073515299722777132363085995349653608699005853048030185482392398538809504987694541248489074558475084817901609222102443210716313052284801431541158353407174511280485439656291570927479559251761763518213921259255228448569099416350377915276573684931973388341510030576801779249258650474608738604998204895773117768791560806719950588092453017484943202340307763205595511970910012978654920561054607701841644663184027061297383948301434832570940056611338185802906808534898818983964047607896434301418154261304677466191877683871241921843531343133748118910130684817309508465488415647857312038263986555942162663517455881653883791957507348504260200236864957200375579217147999244118106402579295758508892596121455114549150836335900700379382295872452916557976660304208795595676613022768145469802782662176783546449475628020782992300317141470808628569056312979770951808121957555168387438962643319744958389632917871784331250551480491677939134230117343811116296596836805343627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -648742325032729314260777240949797770820821781581559951334646430075584591656146428004837964850023051972514581406902176810059215524908149521074562428373646074423072693306903333277550205190258190281112170903463511678580919122555781183987735775037740875514149360329730699963345884731236324631296640726778462505346958527958408771048582195361291404637361159658834830313686750198041992939775664429094055646313070803034230346265408261874719516306671574146602912393498786319996619938065929356374618277815123794173680457864625386688635549324205867569748420353201199522613099711793719762394998720529549534184421713876420900552105478231025730121396093558218955767043679545636549039745225741242834885797156708939698659359083822077813385111945298094753631011103565996143383187822521889474066339410880360311448563385882318324093110291302329174675584241450185862754509922908364493888238932771531571641996844384839125487338895750402875088726711645960181700789882683113689106742548096248600244936709568764619237931414730465829942643558603002074408707121653829584212322439727139684127831315138257377805957777952425750378266785959017171577374147183753763062277650736383716317777303729885773508319027320496824969892649817900169321073110330717234403079522942697640548704168818125153686084724506946428196948284461344274737721666978065126054820707098407345729424869107996722997211914974729525361868665583458507690366489169142871946739174749615345216037822950579601860931523842900624595743774459248906660700253823853538178328429281332336712494420476503461547367836305965656926896147450476575000660856286040479321445439269461322674870354346874518663815961649627777873927566478223581735984391089626665408807440972053297269043519092692729458153538825251692204562116424715623564734246011003909215927191144690047348465641833855964831402954766125526766019066112827387731172995787706101154286919310552728348245000546079832597769754482567941526710577879628909054171423564779497417553132135955355257955902278218360447449527962938590358155046199551784238740907869933628831398173444332639752805537358121498320395735604406995684337960157033710514685066683421184448282325942068908115855792264936940852727318813899082290020014443383934197198903130577007574082967150739714948592064292540207158810927006300919294817983575900539779810737344476045584808541773071535450205032658011977044237527321064885889612042849328933615974022727248599532798219202612376339369238775501408667422857550207119514818287071465706504258483295775361124096398217917889797959203602517472136017338706942287233460108970701693280510893071890235380427623206628598397362974709006517316338322251127915820160094711952653680293266747435224642574057655732130192040096965587579170768259484718266513368900951332331682021757442858037283347426470382569484489266130894692231054519053643489050014981428645417738986790086493483197964606647722075724837650237841144121935981684845845214795852570627539038320216220361841739618588735766742967446349623128955974161181688488279984188760392507074253853550422611339622357104602972522446267713339604517230723120782371777697216296060359452477094269363301626890891368206255968738664042289491160036358731276004325270010066117174814546796797072289002521954006899335056469317516301003497503481445002227206945570137059698747101766066599703967470232080327411866533288497477516913959699179705132946313374823988397384152602615868460907191349558519593986907780697919629044659147493892622027125504201218063334529983077987841240360210252775557418364088233505238581369629188126883694227598823797915929692858105407890588593498392638651929995926849327318275083150710931850406877409219219306473803865817120088688145574979547234658350686795254460965809601062637437691632360470997252336376660488051725860926341255206552769492221466043697445272722440916817208330305597984757081374790582842386579321013821989671370068151114122551591477266239183771297116294438210611058651582097376908868928125678321123338057986691449659717350677285920754546591298915639640866951238846972242222420223928623038260101403768442646720717045819084819677031397516314130091620341978464722753178108900271098214465884746875899707035520445089653842596272640177763658571567318624285208875236686273887445888151992055374719622669600958370972856003927345777540982510380679815220831314365695578599890165513518748782754926370380155418105520727983723706408986495785207871327558384775142332694722443659404078065522544041170718519643939191615728098072824285642046157970278340691318346375282018485895268091586489342362797008597256952104187118442594398481373957096244748140468782100060872896041056511543179889717645106069547026185873002024582863932484689700172990359356383217616769304701265095001941592049269545222731862078533471215926972449945098680097013380519911394534011153980392479234825641137457838806060189838823815577424142464476956931955069345698068432931819269808288800250400158607865725116677606803652763366699218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 949155283931598490177713098908120656022595146925712417946658646336479814504313881834105496716083977353547150653058565529310356269719159569776950201866298417358085005639350691346712823190334676135598762232925774156419842814006906702641201654019746539914654064219434226611780017741110099308105888731805529862442565954261755957279833875118258562899840903037659886025349882515128686490347107864640391283356805981791291718963567684237082068656106291155060660540017785039771159372339518669784818741287968372561817947429512760308138184586279711652281425989856991725950141575375754845631156119879704846758709441944590846066489073794243495787136948385595374640980633143706159492753041761353030333648012790394577741215440479130523936816104552235452274767320185593304093368353463671516312061657097640990576341245810547660592290967648903442212214591278111475095385183073055283142611830077101369271380386138104095883942860353166047408831572296915435965258894520197429907729545782720141923517487279894024228451633873003885092573488368019457024201451821242743948350697126497506373843775547979590499756199582631059228634650169440469315862724951077570972342385530511684034032135751047254253675616621048731740921429103870727404016197753700537630700222042925086685530333634384580538022314869465229523744728866845484035387975824238657499162811118760542475553966176760681310210514142282451863638866013312249137428836596151849101257604152549922053526038915822957077120693789411637659074676797815375857274532860033439247824537879006939204064782849645676782904483391367535835892058323169589494004912087639272114975623394108727876262013298590455093991637188092254635953730959959025565423666573179960086677817412408629011187836077734552316618570246440669970919468689423292742493377741223557000416637889835367496995818189619524409235937151743226391751093841169922993437028277843608145075598393662680592422039915744460909410417416639138738869580697786617971887125714946441712864908810742855161002482803196070095546953366125920290587031784572210918851882725834982666305726020790048738985725545995350000113767329607031194734369181405013042709015744974432549244874403890238161669641696222766930487084510455883515524815528270023598800215717710314172080256639500589215244650047122939208696623413696846264202441785000195622944562872361837659774040783132168049267955587312247741987421396267342495817385555422912977731960002640061921844529425188642050533291023180228900688112224407193333194319556618269801474184055741283160686314967571087531919426508968739198591668446347362327457701999213883097522997060257847560574310276931355200517583370774739581628095885637652551400311602305018324109956242607392965447197252423699419781580360766531249063714594295387854360002749785783100510603908496268318451954226849433204291272478020315989592723612479047701417697855591807930387204756584209106664072565275112855270802584157171032473813637598426826161026273484689007240325989604843915137512817488982477528075192326032663999373536928709394758768332829340177608532021382238695506761770107704071780392422824243775400833134575290255317718365274230415180429465642464867543853720714694586007200749969416938313635740742911147256652093856965758782425578336361159770228503006885679574430285526669009584760508837877392880989098853389339027105433343568731773458191670767083038448188984259525459915164242836438618622013595923376657157667162230030815470327604876335531326786366946673141137993608114565500667062711709547315488376058577142375774222596650525022085686916968231558489040530954814915827184279870765730089811942791829251067049704642365684734302952503611711560668052092139665849264711164928064635547667615176385605803913220809081289802994783657782464266910489406791231052958743590209206674698436900324318515780069475226773573769292772495995882714916362850030625556866583465638161998384408599438247017673151175539715676927418551430225726609520532610190204397800344493300580301982202323718622359923804131706840532684736213489137818560792683102539695864715263284068327953222502982603145319256078684881899189337169417934601232080505333465075502209624318542408748943001447171460768230925193516942857566597515150891246624732179998660582234541162856654344946059799390928224726045037096219351936125925454116076836185605068458111440062021234843925020130925463570775078316549409097538017400198943134161340213740375962530914744438988711515416875734842283988406516821590511984460279731171331923620823921038704902908996601109405486976280738324106692272004003132173426688691714998588285651436006788020685947548078089797756172364824031671851286862324886098165037783535342711553971596249344976491022310641723685987146340993622615105724588052708029349937591389995214547524944515501627171805896933751356310662117994982396100723167427549150872082985323693896938439043797963066080807166236176122399764074340293077099351285248279556685080844189625965098941996385738699429976402793666553497314453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 1339965988885249474197920981411908694525017536308135435741743799220835519190079742181984707233869385132634789860789482676754652124556070504442901613521693174741560210904993145401690277989109892399882896121680036928750559704122206089248089425005537749084272583092552480626437823302882232606466020803330051884563018920574773176436143429380939001147547053713646052586772814207928684535239545936574475821081943721999814636533412949007198611675249195433355697763045413594936748360106401077165661899036323158060911537261559124033690860691425131370717855162060651915267812973838648262357606862116277503064111156336624437951572566801875293737464607075744198336214320341940516218729757867112711330207752512081423452561359117261985533632842450127702869158919026041940198094500255306233238871515298676652869583069541738412524541793523896630913681243951543772762638401170134110937651490065766453912786858295257028104015530448618065798640529999226822008738540506067939418540945028520622070737330174872339501639236734260163425830247751541229423932346289352989752464841693592656679421199299203841376006207992758815047653076790073776273242281736923137847080987710384652646898307539029821679404839753310271862823222803713278793586967661873891311821115802098578026756435028199391700255058432689043124216577909119002635254051809329713069039406870815165761738794324679018408901010985206312325451910639237407899513410836375793435434185211470278157605931261884795373647674764215166743714200132558500502587244074991290485873931077340435342094900930162336113706361312312091431615722476044792949464283005918527019295036546941656331977494218705036399952887285903127299123669380966810460673403842669561697158812602025145491499372363337644092678677077771111186763192828682014358193098520131015765080471166494456896996143172421299669639439391707630473725104214948983970757254925170320127284854457692680402694832406380760098360468625197314658502128122550058485599183023767649337637603840807817805756485892852416493514782709206881491394162950086758969965287722785758432025756350721831980820944054135440470981114192586858918991121832508829538431748901417046582076894580709604037968964038241193826946066233061565703663441637356041553203809252833899015845565156360716060346466465353456789403132926142635126782090718214129552043290673487605382725405591474906508706454336309392935011944265582324554964470328050354646966235180085029722355756762556439045106346230566765292847271185379220424497436456059277965478883184839214882718842939636604727088668260103763780803348378003384846802847742368778156144593499220155360319961253217673119211294032795820678016376843394844512152685408023662299385400115458043817296371850930419450443173852868125518280621832662858243296457117692970706830063538390678114021767454190789424803004956987570441302302152094872494554445439512710580040526682935865130034782544766498000060997577844357230324871763020068529755951913681134808269847756886411770842266990525523134875946506175835941624761173012882801116057144250065188938828100773030900626045408182793481518742719120726278164575811810446029643556435928705724745120857960732792476341228992118000947947250631155709543517727997209717337367209287068395814244731646969594192683895424613943232957746745200976047800156572093344566147621289195093818632626471408164393611803895506051919381879778856824019087341635840527677911845751346020351751736374423540335704195507192559305022439609051805376116341953194023261098975606754450251451325288917922596928303130343172609278069811959387372630463716028099387703698356814852996438407998942764836344115793299905814081691528452914064889477466583851990789416478703553763496895670223075793667138948419919508763616633454328465993864228135632352863089712836756312762799613699601389283666964988095128137728860783261527548476080783398845403303885485776734939809291542995314902210098109606256984658989466685424586970710921166795485412769494151005894143214786093429546020695709473912612589010105717027786096996698820504162534224534247363015186615694669161422774390745033132982318119989256117896302941354206189845452940596729202275916247648396378603445313370609597466561303063145436150043204980897722240486699797794204596938740402246658161809188822801812959837830819639321164903401048339749498986389797236643951032687499835392260990767764155017237641239264933434252160678858369096920289020587483110465741929310270451640398055914035581210133232004447579854740778455602034876327982370007388092438661404133948523162215252241077638313219258249731881359213326804461448362274759320185659240983920119024865062564439023192487880240751422801261434835966364805514004544669645624900920445273574100389272206235120948869415288444421155572864678343789417835231823983307934730438911847078400537846016922893481296528725118521368588587474021466578817068014139546856742659666045549582632477676105787396926894809219911196510068567346880992616978783079551820840232809782028198242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 1030716050343209257376110703944073593963305454872386242563437561026641701083392870473707160954634630425002989300330007222478070926666209687768770347294054173685695326407177745647936218785596248384601022180063650478424648765389246595468970034184521721081324589673603490914394333771707695616038822252129256685725774345322382180872737769291059468150506514617158243662148046416416317731893856220814762047770571082055969991049118500725695296732521099606878222257527768155103736960026503355640519450472838127126593969953829577769259919839384836989019634305406972664597070129972640567752310879923042858448104188035154692313630862949165453747985246095002483468450410040351212589052277890967525474270397264021588374883771708768203350861710904919931069780679041238283438407943911304643825934326347522466183413035818744192316486431148338753028410368916529933737255265444031919734700013423195539969525473181917964829117153751428334404055226628950711487243376174670944890052416736114153451048824306795335527628600545786736704975693660893987326425576651167616777717896672921035226840835708628238236475151200012109449050678205311488650214948712461569404014490285121027930166295140272222344416255189797282802139481068662341593665523221987869220989817624527424397654062592491507449680108644748129207524752658553399073832855283440099923286031150248478059878542898757045046564358465513773773338049465622959525394644590551708776169954220585925623558262161952435885207493067283110901477842015338526765266450377674321408993078143904594850426056434845742552917350330856338397358542546546956877780285491053704325931990239109947263625280429040250434486141558297005998688176573969217232165288464071500217845751934075092011479546013674838490237367404007219659613649809984838935828781044309085070103083910104530416371483221298046256766778145268110358949690189542130223963829196838823098566760570931623992776448718007827112268933173074436950619824524633511488900976631824493754539737112563538051966181388274937850163058317915606299023217222831815857684717477424935488966956469849021537905516096888841277263852361901074177829041596873319631391578467516898475770100342797903032958602683087908857803236095647472332192358188418348796168899098161457639042219645537889605742342101971666148855643536147165763109128363476859909804781476601800836053025533478044844340416704614058415447778220192431486695269666147517735614533393065881718502330232196819010156482410728636207393271246421690329082461362634745013719580520589521216499893523981899417834589097504017031160763031807648314318576862097221177537164366675753088491338371698158330799527463690329611304868320271192684664031302381402122664478693016950221392712718971826787144072804816015904367247649740988204103575231437921936413980788631669881879754303984084531418041659700574997549972996952065565471603761718472982205455732152779417983990665176673557026081339950120677526155954559168562327630159536850178572535690050769993713027472472059809981718588694167830221492551654064488456632883287216268704223921964331848972418404764530781168859927502309371370511660435378951631036958687406222786658589649806925508475937544427119713211726390043310459377722206228313028886604504897617422705873338792222102852401731642872862135179789958792158874417976216061438522994073471206518856486904303221138534832013385232227760453373436062411306835882661630333104549857396224138027019563527111441900910347914085544058138686985980749155538493312936861424874760882979286140882999226329914265458635715798546849223110773303728395370966178870159482790309410796244297868787268439124292121278305496758298392714282076422200465021894390186702328292725611359383067143249879582386623028327349003851358547895982801528163637334865326980932002049680553727605139322932100222868575256710364889478007140768653926411514852491020663227325329832871855358436765429976037228351720184785849220828996941293056763543901964890807331048422848054883824754589218967938800852672437222376137279826452946175126999521851608823735330804739529339654573405471980344514434019531990352368186350672896709614153116064332556598030821365904469905605438584588911431197584171771903495925181809813134342797593604710423449785675536551502725754729538523877641522247097251205114179565363405735069141697169842089843174970070152158323659044716533769794006284863085636773536165655692250135313982004770102763500022685402353527374751385420749903028603052860078580372816807206389858464737487154138106410111497067816297742879996338141431854509527804997970610559030465111342738297679151475712688014163755377874447596062685893611432622254689243888663498545808727046469796226129401307001409498048307154796310839326791410939675941038558672021481076731835572424802999795066717941530371367143937531255000802886586969303106963315538084306951185994173015931526067826692805236935208565210450210155212835688775624553819281172269396310826074421432058818781135504726770396751498585556268692016601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 522717741542367624566867264149651984116307029163370327095267529174479558397470731719471087964968595754005024412710588514351560432682453207127594272005568104689869941071688604434731450697196866675338852207559912071975942925349653438268689249081462478077390923141872275937422490275899415107736166274227037856394314536456755539602124307827278452014076067368411247312670392066282465699416503887352266946225140328333679949554884886183269686139777062649976759529114550501962922694583146722369159316528756251188932666736080224077466972636262262212860996419983813977102147459521896578503192696858325259616821695149813843596988952703123328462442650373094538868912840882485429482244792804358379548595050649815525166749497268220625058292401241032980949839580623391272486594884447373473033719234254740843041038187543749716232758867703414208153986905791141727613520428901339963448394617972541367748939811817241074051612238162696855870232637977289654721617326369994746656497753995161829579977512341766447324535955173811449923742643836928621394316144333118966794495182948174517682552088632440066182395151236999767510593815279104774477327680848525999691349879572550107461984940743899357560817645360074608736472108410274642514481845258530398342444607240179031030889745255230911720272965490329986410072377038211868436158690633478190874729739753460357284887666053104161192690348362970517540925212906624072713259676524567268220930628567498183156192700642922214348433093194066256489595034587712703674465174777319231238661589074247823659635759555619718632685744437310529523956600482657871870563144728403934529288661385012695592790827643703100642586962851508828933179917032542801739051999819971531174599596259181457176481655243860409577436964612157328620844380507232828314685736612488831523563552106028375580878504658870017022371779670040909233357201402653445754722010158557500284555894152830844604632402403991527964111229959219449807325485864298193203619142590045612159148944524166949519374667678829753820510851976054934319920257435340285098436400946486088707730255673186889798733353523814040906905115868961903842801214266750553884703747004983212016358466537276278195115390076157281737920046286738453326659211380973154935350689346599998772185206173766743470860514447341545225034772521484398001866613068345998616994790579084313369510129552497870923283105655002958441991000225052005385976717823691079498833904971856465016330791478142724180755797502017367444451173048620143396276023534635992776100990484934716627535411659264253485311042894508177209029704522828045976631523395949247711845784460155813366307322108804338560189092967425337810961426754981201349016923529719309764868534085086533819190281286348518353945621399173293514912047086345061557482934901524938755727796179732370800381225794083382509085009806356832797275310793987218217701713533759541549449421048723072745637688379842865808518500352272067781384818106693280663984334501061604558049871367565014443915432275567097521316450229178714362822422893931089770197082227008226939020060232429102387582572932175513312276724451872095432966146221127135765981301967755818973658980499600546338604835359147958083321773337133593129626489561882913550199407340933519636262779418690038372122026917155002306306783594387959011595880945875098119325539906740913016527671026867543062108281359997967920423129068577977234078920354855164594706807162297030546525702278156842542829782464889625217271417464100023234672021794738525968015630801394467769180659462005244894946096381469066760772537434815273176632558294185739695301583473275763966620196904260780731647111489510827872077377709051999216026807688995907703301452951718439651664890370028661879592805003138521709547495642811906666737760993255760416280861054009562710971821335276491727968897972193551292231970491433839542762067457842907641533908865233055778410475654714839935631511939518004078518304417397821589887950592382941613183955390954486086774437720013514556792560537313506784832962913750072852966139131318665792598351774205210399448503466637974558418334878363262147050579672724958636324285436658523432206206638067145627631880008848964679235961124656552721210281084851618940252993153085758836719386707104749685299403327923951311625445435416215479066003271062375238889562399896083603603628499264957636712222418174190195702227841795374861067296080630464034868845454291609621662642660453339204092925836461417457483018858644237569013996925125870368534886608335523033692634011944524431446130962883109202476734018082215498227630827980817661478241348210577468714517769154671700720530942061820281769983699999645486507152256672500165890932967662242810717262488635839676140032773424244236020437598046085045819127691696000497310209602597392661464486581112482177996295825632124421663517701329809040959460344819356231376141370947657495702877976009877146537041731951343293733724622878835533824649613214423341788059159136400316563430691378467517758836414881229400634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 157723460043495914250911598674295306180983422563540441190580076449993999754785346259050330133240553940396039642223320619622271891243446547131554778030121461525323905285162030379595194486124132702978597780801213879157041446477245564350403011840911042728290128863872065153554184411867374796409838286119607342317852899987536166424186282119571908503574294781926700817040410059398429912618054659005870690486030944004569920487751222679206875492209999139944641424193268303848865215309057256084529492701987397299571273965749194040075068404085185778185146450795909914458496608546512015936279423343784231201603352893682788397913131754650028603708612753980418067828959144773120438250346003830616606419896987039432055642632604265879946846120584087845121973013232431042308999853684212140973658825356762726216706636912277885253795741222025236697938519078895826816906187835458545998309213585542297885989924422563674936873479967184129990529958292354970852966178342880450550184419429020534733318058829756347415794857427987697957726192915559507638435696608531192517399748486690496134989004480048551072861964711865890061267267252152725390407843287809045443715844866099402566774569331613127938008396283302852284450431930009444102928756803803921804027762824689699536193957391070555292280370760699880658552473856510892173254055360868321980146213717738168214733888912259059121270288599844568524200559922586023628011509594598937086005242923999758204438705602169809436900938570794291669832425824124070354337514150176493548391829957087364863329412864915561214734400377973820332514870774445028027099344245841192883501532949391341554923519513881101834547947594918390920962493090884883270539347808444375098701973063657208234527443736736335584496238818854424289539626053261759863271678734966727036326433654523267114311521884114352363326851698157638030153069759856138151968290830598204308061064839071366885317262842858086399002862084411406657513205864060633686946672363035376951865574903167933386764992189316414156909060917793490943060366025136773237957093307792001845896381288766701976713574409594340835756709050473981722025836871200320359957171703644816226820573304021009353777663466555400022735156130002139473007485045159751212376761541889872568595391605631371961030198547311784754376515723606734058176402556238240626934887520474407528727714099889964678181340348647860843689740790099277052537819225532348500645015784249739735767476140493660103685924921483212506352673879426589731685396156280876849044681056689167204786477086515430707234831223261292631869189210259509765832847359601861790592796513008533664437807488212625712480335571390402649044192892345788236450377880726839892619293151006888238833095805667313404846351963716854766452405651513915649068885323595507519562755421873719545866199877496679575417684105386369394361065320824382867013890624787811854915600253257776284992205862078403207779645322571927973865829372431919984588559845490185117103759788748198338799160103999420997573234389236528668626922429665279736701515228071986650679432886818391143689453006287575231184759584876971873452217141163199728239483596875150666436388725541393783543640222010637883565222861084106738312853786270391696854227943427041517509913454145195366615996433687969530961924188134304847625183556777352983134993604356908426377229470085713002518992740602551299543255885822357252041104821307961665237398853984399727005683343772032107135591830168424410242640944887372851116876790222186153675083014751856440073414915528392131356500305608068405848318029675279221969949496334858639238851618773579150571543350116735279194487160486285295971067969255922634953223050727775918352858691792108164314551464562316010417316025650711574028553934237322500340411359256606441597706516499601831679624497776790469615401407174143832244569760359911898171093560112130126086645804541892094406707285133404728746580982237729191857931896483376197224670178538132110672190782068213325566981499917660415181032409483688413536735578999553746245614884987621914672522453799722486309712620425073519542805907283887614968311152070904071692974922427952343630077375761251878846078144852230863997383060072020948606109596439128033620331268639446193152536381186351644838653184292625557686900651160111024592207230089999405279934664077771260166627057055903798547954023624539262855001074320739012805939097736088330421603807238361510620370066230430154236874401163323144088184503987988246137490728300505629194723540125096460759349190477262781147003142973012692299378789582804543084686177645914394054195976230749777047612663289060822673883276768130893958656947288472381424489052268242525611836645372777095624834603869730375621894096409007271234550357650668858916242544417394779490289100682637771026454384169040155698571806354375420015475448693016025545767972442751759306177075774669799773734723187002510496021046216269676389113872596476980892792485151718187262132977863183436986557546439935163679306369911193847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 5963989576488268353292918490106909300733255604210614550740369154351050024869039127548799057052124454359793424278211285939031940678447552375174129646684618416267480734333995843383792102925108330483735526335895318328207176754606665826417290004787409262115852327978350144977951930458432833142728830835106932207796503769596584391786256917448490259376144519278115983788442191314271704588202458228975777785121811868043920806878345646677554013466799529130007202554662531506550184705436663293301900947782997537955188008254523541426892791112880315998550616623307840011634361088270143427764881459172446309356278833356501994224524430268528336253341809498936677419841528854833232317647765537593850026684666201294623282031533065223125832940981742239328252962321642947440783350093239073800247856534801689024718133857471569289535908672497015203231376675495130328955889251404375166060531917582216314778877549649567753638447830391256230206813168961771674576782809554623544912391395097425748591433893892238129283404137802882527707552347995065692778309808755462923875065951614162763621112198993953143694023441840005983339563453083285734125385794920826236200845265998662956738820000152921424239926469330520113553885012234775639999867782156781336843526342796595338125321555715580727969469010909862735047319233326006413532206309563464143997023175660141468273375389793185804508434602652101389034112848288199504762830209783242872667371629541062046878534898234163250081036962701889919877366303606970538706141669078003080427823437972227082763228250882292074497189582547346909559907912157035993461469473653469014136572116431395526306702937809663506964244474591618514136645609567321825985140560202503505086542429670293320850675249928214488494142213125569717523126028776925756043137819595518303212892582173702180140886300526356954525552444661366824193228805151573031961252986315009475924663094879156317303526456363858809614401395334344544024223412320633926600004109804186477005092493914242833456560120623661621967717549586869481162121943309099353702293333169813851334582902112690768087317050468399692370495177687627616683688671834790365130751039220706235277899090736243788183295777718510911674934790065091503387650044441795718449446940305436325259282445392515866791639080487765927325749031520625085237883920354098362365848792090851972571181748007511768408156850489909571383393141069755687922668880497839888599133805073073231142481286611721661696626997172058630086877944263851128217819712014826356324862944945127025198679480244991614924333887448314562939499595288376022371629222437532240938347178463411235241772187768999153231507409422927379866214745082706700564808869268006330303379778023238181924103554512091406658675859722318246675271043377217699708000940963392785092335774018189214819866057931940122283058640539324284838930520741839092064058684058316767554981008071080188215522976100229813873242859994016618372648201241199026862244311037208391158191028744525117073061241234681757819303615743405360700188513346510264625866519150268430288791964180561330550102221450998562556506951536151537550390701404893430560139605967514664674389099730961466936259484852199572615977589303105227941856027118387074307465596986231259479908018224399050914162466944270941891691028692067868180549931477417907684423738043193891482094122128015023524279713120548011954685762121823302875759335705637679967109358159062492489141321752117855582222968411783086224087424479827321036940713032659632964588848055555040966376454269015616650004133751501197734532357405812533310574469049802244405600954194552197339727005643252806389218451119724275342085529505058893246534439355526141008233965525461935529935276833155277798834373413085591983022915936697397631092090253136229545434948039882205017048374020535332492685319789156338734832560522932562268302524049387155536517754644461377896369809379395145611840101948230929485336979459702840147929192643168192235416752882663090499556712388623144483223851564504438750515953198719679353064109290733420124174607466884418470936573538560512194082223356933129141166960852266813805114204465397539781275853184273915158017643130987491298050781545999036269366094459138222558033347338728584140328675285097134069027943431266929551560085308498649049430781875894335950740759956438811351910845773408404604605288156082001729082574372747341016572035407687506517041635303822761750111944385171506417919441185648581355823643581063359500406860499113336522164609947426472842873262789044217667528450859105776068938449052712309162591003780034996133547433419212201991266687724105299392839610732789164307527475503119654290420895711630090488564417757180260052448807301406530428332768524469604780846454589461776728491298118648296751058833061279303254003492660530583005061378332906130343496989999582386013671918855649663546513116043049343560071091850234731308580576920367660714351086039647034379459454858209429461475533747743703474491319590941712177613465955114364624023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -37731900819759066746529892097134029016616574414960773718865809007455437592568232497742702304396621580435403188923969376322786197086034213361967376688587219787241793648437543029582716187675559267310086339244420338187433488079732309139579227088719422856615868096645111325590684720317368725066114707835638693363086031323419087995756888613828456735629859128735365371972985204055434967447307567430394736311042597272495038010414734402665937915312647937229002110854167295682894297745291350521091759430897305859043710326570224801970456637895722981881103644797207208245272608086855291735944551288137921378891978228542027681542205647492760484026069280820734669124603584163527748928343795384577427607646454697455700806759542153348799978670423031724029567307182917277239450992043985890965513814566335621075013743013061146330495473876081579102662187553196116136901208385705617402653545278994118719987265865998350920528814816290667304340292702987440427606228513558710904071070755176660727133315341284235236933879178343758071305663013666142254439700032205593576362736802624873185929877688627226527291926527459651531519993671833384038832645274059942018188987141071576074246805143182438360972424540242929962507261824476735451422156376285869446968989171431342806950615590400378366544445968428718747252237964565033046536600429849437325788358164257631634664194615314612596528365054768113232951693101938117960894876994461414894779662404540700884491773906094273094738626320120814221407346569868721569743538244625005484097490842182076393101478411635016299228590019067044432966711589478111864148007915700569615910791435272680938509233842002249252427917831341067812287741404543512752440738620028569927992656370916450151300334102726779570488613536800112384681455445249888491435305663421956595998089929174083448275914968899829492021443455208297161937391013974446199824153495321296170928573441572745102878652975139190104719933825513311717589396956058998249654307119881846675706529699817357174008099445990126029013242415056724878000608965123071822958862968293975882242885764935895073533356684963478192976636495011168185190556939098295648194833698651943022749854805434509547216495265799821364726143305201755964293364157331441902000583188693462625676351548209016957104448784948843331130176873664520335748990592776411919693456683728614413046290642948985596058368651617893568981749876332386695703794464257266586097768358803489512509436227329553054941015131214173568781135366403822471057572252054395902520359988545534985922047210994249237164453832282940325256665241492613084952863172796388974272785305294879779547750993409431317687427512986657378514583559872900575527179639860816412859735113585677831190070945813443404366691661222450792142615061328143112355269324349228180583742959307864166242963904379127482528769409763188182016883896915702243299735468520633529046408514763844382732843801559469059572105751916291610700242156806896865520401749490329613184586058542492482206807039993534872479059412489491426857090637810158246292021579204459571977526699533248156567636439818967455994354611094693246610851730942531295971433339017951628426206900103234557636115854298428116264674400533069212618023246420906318334012607488720372019059928448721665147843309748080333026554835638519257030176622941176237159587220426043109328635412783027174332965474642024418242340711114427618961054483334967937709426455655016604523410377948263256295033873818553163312413540304219533492615613690645953005364100513215233904341046326212423806664579568157271050692621110992068726711522986144005481955509909682573490960377912727665969138620274509321108959502525858245217102833837790832739925077298664153250608609993453790034747508333836963637255799228274251195947370261860792876360282211918690400034008648112251005797672613670973046741710313929152503050241177643781016285193367700318307450303041799849900188329003891433113305452934796649764913424870507728108405317547804902227162018608561429669379691195217313718071410317256919348873070561173685642367882395908172428076318289869617433561162160374259615736159328090068690642047409210368277443254893565766038467546357666015149211556570038373180023818367381176201895885589051398433149120699715190057983122128554758749883765595267386493650301146578429527917898415089120942304497682521881168080314969668043594521253334924058354845196491593118905199115226188358828213701855932260814961659233598780087472841414166526146235461100761692650518272014550911931963900699181944465353102363965361887694866735025151786614336920122918930791011063518888316525514813317977052532434469904423686455664949327390448390981381060358054958538818874812529395698619038035608573998646355287026110652803593955698669220163889351366028131604931617420834588705516056718736828734897098665469640140663755981112093952895652720504621203756548382452925483117890890587893761328513727167857710010905180306208440938827840275199788016652976201264666202172589050444983959197998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -49586707736695915182585024388238566634693081007014022656243875777654029587773390303079180765017060025008556927927593843508017041648747640755071879989574088801079877329189758725634273783367644118170434957838788359445607340290035469628694228832081084741177132011018539133348618906418789066172441356858968384637297193384039514228662973329405094611688669668329103346054456432101261665380728412750509421303525775527669248484407448313370356533671992833615356241425207472959615587902591253631217687421286693932354746116785085414327953053678084048922390455779323901137331964378023251561069523747497371950370467820062453701739440242928927474535785839349026359408227156413986099549423064194401107427429726460542434596685780227929782754131843210932650539871158845963443504681363971612778627507812554008171028036205794058161063485771667198947325648412067442012034983450797570070789517808510596157428239927289942148629350132561052824084800100216243964678999838851550988591662794432494754618610921618707507768816922411409440572630861671289564344949189296932998572740353460789937126143501175602751268208521225916306222439425837732203678834205170258437041705552224443385863624928045712906275742688488647141463960406966119256282944383296611461983504296453036131938521014417211486346847612302420680559003078130896526463047905704439115465952100046795441938132088722558707473472134424197103232852927899773022942570791991134642288678752467014136713399562586385910669806013160204828403778209000517812163122605088414625392025649020463513985823036974142741774596511052307993969707272569627983419175535528199322709793170492175792614732255956088111114887958125483826805463193954434163976809828983839156779436506597049697849429963955139411409448311226721404678602911575273617868022096720822359319907579431254788894892490035217298186759617110076465883375215655227450509237247190699316593583286522291933001929341459204810729762738728098535924626811856961380645904858546922824748227026666489802331029115647550283926882532324433000539847780279776416718344343699833578222943525143870578561878687545563792007495646345945208547482347315929638240428207606384893541459696111478117769838298708629915840119442437896335469490993435593117882763310035187082853508248479399298703276419016862189325074519431684471514546068346522030531774189426759709393991998405779742002993878141248794567559890383297488811823467041413348454727375464882516788165492319439862498896768414257696035124025972988127398830389800144377976361805442429642243614965534940793555074685673621409757135685067037558423884026932341206928071467774651886804531635992360089896846816462433789612701024221985330691893434320449868867433602712884232544037262453223596761889249562130895416465497532310523733964412744082634334845533144410010435083365217828402754684000724965561158796912794092878107557554710868486882710597247474305991276157753916848189117601287986822742025136779886696223423649414106290296125418590399430757647702582776850234413655912323960162388177077578002938085176700183362864171974842147357943578679051553722439612511474418717258193284468833655549971950060074161137537195365223030386070715810689669107353724683215806368564864156123908779500936466051363271460018869768857046908626761163206829982886194807362225166931473251512444847879511617946161264276143934982166672658597696062425157100205234036320706325043598338201795785566599330147750540846624972618103183594572596781089998831893162968498059876438497799601336911559129217918510544783487608807193631626997449573137388645631366997782900674653255711257958764913838637157607374893033162033781649847420771280937033318085809818529117540276723679400326253153356913504057496209639341298842091363266567036608782347076619384913549588981447995437981040435267981995558382032382419345431073968286988576879547781017641134191665867091169032897381436837102336947814432970518190939754295712778572446787615207844025621583186255329175516208471901921643804101294996711804200279297641216722299008452409237346793318168226748439117971309843661212876418102750091445900543132557874297154428810482276636625900804686171083975049747959851515830987932136046359392434182398013003958236691855454369516310711649661440090687250218528206095560451264119783573594304523711123693806948848683261488739800789455540008527628808175827124011684102314169454790087857559843919395866532348928771593491744475035273931303773569520215442058990340199526925049687252179210541111010188768134876410811897790910068709498060973181461281982197532211400342383951208953632774157020697854355353436098022332193528005259046852205291264349285113028367234516498841593069063271908039713218018423641189195714309778981218595424080084107250935711054225451920200743117405691151825680028400264150334347941974936660644117101176875139138820662690783677323067758442323501530864990524857561958955627315622280034009154695536151469997567990136895646289954909159770026395588151893800568127896442413330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -37919673415842321947364897451682469627549614127529385424270531840161891323635798895919806566738862589053587790672567549447459715429224318511372630924002271573505361809454474211216916195878774906477957083275799651983205938106593159941424034097827282946322037318555932033446677789282502239238746559577737158600642871221598353977686191598334709947826972503589999371321644153676809483381555433891184106326307410289011562643858162583975826207885601687309315078170925449649316322903568736517827056837289914634086083548607041229677090558794175329836563314236462910851942529909924335989699142801891140066325667713084714710832559952245395244013924754485313402982375906202638364262020473769909387466698080114531993951587459156304069478481241302976648430804429405739871974805947838545721235381857900440403436856235310390703383840050249847579341503899559066605864125437714355654136095978109331922325944647767314654250402648731621058829302498237904122022310309751654447028188987119219091906644287903449854997847144667559814068093857555553765004361512868881602344086728813588928898413914860020778376983164746853138905679457942046429238796308303595013433030851257951868936028224489287219430018983889890740069832901652461703565015036486679594533772042891211583934552175814013691417755015442548017034953676286318858704745089331604436051374023145697075625234932596346091213151840696566933009217566641079156033991836953812038284053252340765705224177447194682510520214509053331756994132279064123592229316327416860479993576576479639226600102547218044919236218896557225682492769828848130185976185891061636499503306628180691540619474265369206146694967905065586280529572433455444170233658879431595062793502860019823004934809656553392324002355895937515924571093853297477791369664411923237288871575247625523490359270275236997503060692957486410305577490845071940262924099483544339984749479430847319508965070340590401558138226959668700636930818872766113227519982549926546771683301623442881686977806768056421908455170860597593159017907561496130399826183200689085745533608532382288318974346961142101634067057328965975675113751086434622445644973845104132653938414007879691599513739067720578411978073832516835527753080439323352096068303188010531803118083067366206874232531703136769419844776644224536674882942288406841354469281784978741611046354994477554799638305181778133255242108680410128242918118634598022094661323441207452947838589098053010803892158527204018507530202237206847000110340204168509715542651715763949047519318120549680892865232991383084249603291823893366070208736225492681981173684831659450137317632292559814311150870327195150008613745963982152397230880190914425014721389852675158298897494537739549064185726461184584550957228057733612982947022619240709959049573801996068149786700028181837354150384051636400847785439632838595008717999364906971007083906506165797724028896816855096655249793059107996857162349388817009953762218723488157173501567076601412281209453607027167475194181099014667903508051978180030493021162965377492683454644389189445420011993956123316543225760940215497084719787793413739656060815622385969020383307032809313881502519588986652836145636622017325784018485162569645512981733622166005622800042013548802054431732439107367438303843900785916456610313246718558797025323864762358713667534939939854350196156504584457069437136344347113796569459741847186460147023732501378843236118764336807635486081848642704325128028851351130364129954827448482582777503851309548982701767708634056252512333036456706936423942494588357642156626614274248479455237581130763723817497688360088751794659553346108265230530077393845118695642757061313469494264254418904117187577552648838535894573437855348584437603558230413260401025278008855709409948680208880601181833409322823421080310261141970707268288895780102479363109440413804190442575333509247870005016334143086617764936468345992833513454476610930124110895420650334215586906184593017149126921028093412528805773580419620056670303103851028683551905633718617245154335081050147790481341795066198449289192864702832203002670891788914210917788557912106579196968648923984836226073099471867460850054623185219415066676346839829845283537761010234556513462418959681247371518907094154570938303373397705798864578472318678150552072552700231859250264551154101859450187276758145439040771085632305118736844378503002081780112387979062083591091629289512266600273924504783279735178429478394605332764409860324134671239084222821155952011582255908036613391617778984102599828542161901489872409703148233564168183139270658231475931949838876317718922647315721076299880290518757390412289018059349879017944524944368900767160684373164274226147658658466083812761282780212866709520835739419569373230880522190690913896237672014717036233583396343760770036741240434553636675466206410483103410228735231776066147154594428143177853754929715197711363912451779452218475440328216209287358619068702295330529723093957169026589266047477722167968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -13041092348354482078488528350389887974845661419599155905824126356982298553585658609045556020812099492217554522512295983444059387741959810211284179770230216639371715065408115323112431351353788512714654989562300353446683159919673959978196659776564660330151740474432740775671966619215822559281059002866299697092304302132196033414062968561569287017241196643654598556788380586088673046074416948050237965487617129905145909618345176060069513334237991239533851850975531482122294373492249867320325071680057231223213528457518249677172264012085850181147429229268842671036224658879533171932620195628307578802845379326021300518866921108433656690743367057257319042441223513188464105302007079173165425653768413903667490980523487765842550775321200739923240830709514390719984319145191911905262471678308614658687473406329729946359113053969966156717907857714151251556455610711535409514920315179470925921679322678641884595911250447445651793986200349546801685908047478010618063634291078099603703390971301803862105949289196276534689823503852491777414536773271928218247287079739820153801260186962238968764637268695430474133313148637876298519074611222123703331327306909474168521793567508775858647885614264328703861923331056645100934763914897488792722929944623504693501376264655292045836546876605227588023127910167681160552521065868272152617008408170296272965951511521418093783069486567508093050921468041663887576581613029431229433142539412122004863849107394819910897851152142185897287566820919712623175303563279515228567980045338254732638053288606941747432459867974653276935042875120749434855217309719794655400761123193776421966513710480876707120877256153493093552039465270632975078331205147849032329455588841954629050385227063614829150967153336322989225469406042120137069142352273444579380877303980632193332277254185973039985411018073844669617349970101073501736696050649444952128511056961642621955544205769861928500772535247685139138916480190796074834853306661701026721146916357022832569244161296375666055907699291499917194778450907843584213090360594205213126730598178224902103971165745737313395842628472511472147040279947441472337487093829576097742166014990970652654840626699743673697225665937514700129577221956933586441525187303254213096099862058802200636279958963700142734846796772566084348494394594855229643233305701440334441516328879105311493809968073036206844325847566853686548111050826229454799569673543956687330145355175826278537439460016562823277220334917702698760353099629532503941931372528147303992897990365316803094185237258759635958356447596464281254628742771771472380458419897308966690938988648259818407013268557510263395575997321101197385871440181173309762626034646789742885666777302381765750902301239161491310423531810047036743692486300092308315579050424393505981814681959603071925951083623631119936018447237846695305628268590744440254828153060244338893213685923455126510460455857945958770734460754768551308214967380586894313345139134373375816782038194834701696454637727983171510220115929183198324113617139928799193658239655619772554792344405359499637352946917319442141410788953877046290167447017566016560904015046814728037760776325614427215785774357678196908284934451336566092409248748082358863722518706929198046003880887344250978610168484437739946289430360311859580317152410277349747697306683081822680889877870174472153130915764531522851785881721124146262189287056066293821334227667386422308095464065002820038171072644620023896797832398793959979321042087430201287724005453231681386107390334038475981259139162107859498298613986538693560719717492071657724480640927811004520184187646079797727839214688774764274564794727476266786536046437563955117382507717782464931318902979292863783068517726730317520162160829743031495173875582762680886423149751888517246912567034006994973439818307880102774053731574159267379704172233021442984586488461505925067144176956501469521039310564156228846027733302187936881393840128548583037630562203848797679264663422815275395554972203102925223673999698333107354128326214074933406348188536446698337284878840696842761846873155703031597583134097335453924089053191522504029055292575900189527862827838899205844085016014080600671674814555494090874490978246012500311130772668469507588529790388508366712004558620308286119023169452745514415055744958064282152441505257274833468672629835824316112109898376175986341194510125908698017536771060450346864095063879278937298781895771081572939729348841969315880987440959313903848348994569766897252498956272681228457328115391004817177791443918058079670000596700069342043275227994102734160023962828442046838800517269208817810547347174733047057370544014988597944725710558309759748893406060989561365201070563112190774039428111871476889767724834397588571546013668398660253976484940705547502188740494643594040924500152570377861338980675707238685866700304682164326472878477852829101282747427296840816981916076684682796906709398271575600331712374750861353866965671975612640380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 3054967576355788584108153530485705013034761997031036846451202701938436623868652547559606445429512957998089811056317157981151286869817803683936638942364121252711710279722872178330655253723087414375888848530687815395289944601613589805717785898069342335784865951165720481030430657421775140830306515350390160866421143961681866744789133111407716733501105771620613609289271730272635652768412263862769844402312716867424538549866941074844546310349500728834653843921452923640640174416426646587387892441276011342069386201634452065476724181899617364421683726965498316948519423571545158569632550061979285089106029649353525017957312376875929022380733588561796730689373878565668537803831274056299310214285019660791017889460283854054197393848029515281718566648412691493283619455526974620740365138262419558197476397146920578593196369601056092245669122136727057173234268408777625635606075634807984368990974711227510249147154688043019943383464543395159361996604146373015792266393640052099692945456762289423357953794528275560110036402151443800850322144013081394502621640966800739978680769023086139396010791032903270221180194851393405266916224194110722443198790455363181599295292358317459710685604510582081946787428138184668061839801533466195609907566961491130954669521201220476244038439672512205034266873420160401260651475059781083247801797264494303419154053849961791739552562958964885111509468452427951452752585398339317462211354759215495322491471734174855535135959199921084786625259571455585909401391495055591974792107635527167535709577672371594782307407670526978951937225375166811508572247458695682864429634952287697364853053564815826558176976938198332966653951379009061828731705107611469468940739548698725935058514698730013499701910518022188609151808904578441539148157245519793029892686923631702946816383640950227179449514505420825368150803631117592790213672019004708713092459052189181722906267023076500109044694793313489353832185395314090313494396871294253338935922124268582840505034439286601283247683870308360784852795583533611223581823990702721937318542914446157158031735210702964333158842627892548235727868473014338780976207932128103991462575855396554797558895672993186275307611191833913090703164136292053177504544000295905984683001308330836924796858296252637010223599630201717668408560427623632315676533857445644701843523365368596780482963833330509114679249385104657106726620741299637423105477136817503654015227329318240038949628638382231769654170739892500082111674140131584784261047682455850566407855406191081714815449501158496706678039720104144757341394783959593168972103189827299147641181636030895831251534412843065499504643605083089376364633522622214280112206617785103673035941009982017196841104736117359117855034031345259340695879427549646211875641885041358113993619017321078122830213031922518877396720204128619277179688349719019123155395147312620221943151541854483513358221242174703113468972276339752655081816890069753659645759202109455648207470481395962676040970228284827525293313026081069668664538485315450026639941250367602274203509163412109718713724501362175902825460047625627315012825454336149672381176909313780199213770069462611316430887840870298819254016478735541954831783024901198977794422207818222053436921317602533561174927863789003638658481901674550436032010343735521309412975206798786483942881026574118081977168974507437285632004698111924994167286931462468208654095053249314419696439479626798351659144026932264709019027498152330481909670508014229608401190840265640009247370765361088053939494830398017096119406510912230703012312875650806636894950139215688970566708916582410290477766370937596632552742749579507423097240807313135837301693914187743414001634364174974632358226471148784160724156129490396471210536816243997816082557725869551758955679370977422538864887203870169439042721157922985845345458169500201491636294607620372912518645191266476725273612013229925082951520206801028654336997972086902454986016966263034022428017166765656349718530350896422844552188122456978154768047234611091230338243232695770764896450935991148853906468846945241779783335506700839887810990867349423993511109089969818687829771230404754059394431983609799608647338207355642005791545706171824074718780383160869763020356642923084335226824569994173197995813844330982557465069044376248556108715172476973215980488220684761568117980320183757794862828146896160827770329488259681563811439355476110872646253712393197732613400970105937532695695594364187298924042120602671261605282525009913702109877286919660497314016390263858380144590261354346142504145016491366346200588792445593695147405536721922447138244779170459766792089260810254819227903623523877168958581400678265792220677613610457195211764592442847635318831008107262551714399251443830160849300376546649632504312608051672382890268271706085382930927085203124188898409306828114010456926897134020730403266833816768214338077004063069037809472575881018170569471627332146779260168814309597015380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 4892965899472821482743186005408747205862742861958856072063199211808768240616152070463636028405528186462826517659207751008311268556038386306543108045226304058292188937030928730418589958312222292407911431969462866536403411313460722923623269018143327850050497450882671951326404668924724585557294263857568953184836817199932385201511670023677938668587184434100721969424623465340422494122151282419258141509351895788603043677086985935756461826021986023843534965260067714347513987705465557207654587716494126812299419768518402972707334585139994383985801818837398276957128987959561147727520995796961221582344462846464553658484971529113622150284527247803796531719835796431451610623309179555603480531976999985295078648135163336963532693113561767721932440893177066748300989243410610078909538479645121786017003982600027698478605152582985293003733166903436518104388494252275424349788270355037993708329507668163650301743170099949342061992850594982844490402606646401976596545827038615323483421025269597230015968406005010371840274224231577000045192342925459005418344126685109923105614087912349572610807052756398078067141382920755732879372001995707881553068640299019545847590863067411905798686401118332967164609721777239785912872820503945781916525016521953584764341838622364300589394053018427621660643719040497215129869499163354844079796482094820720016732761268443426067248449343832094056781563958411441412664199096253888679242438136121339503676574771131496181131953135885460453311016400207670124701351935272927943492861798367563652587108074237764078065938509434090412244143085486882945834641060232053929141236244175190375972752213055575903001953479318629179593206699899539811950306322675331720342642645963215015731787815507449520067582553869472497377910973067784489607895990164070813494511664184887632776815501963275000952317701240305344826605061618749461173196871492653453474995902408857061673308622693481356217515168849595843744883730041223849935224273870541810872541354521363304507116119875407888810407586679920788227534337011327031861590575835615658564760807840338528064268455334769065137838866555348866717306918383245327282678774731144308956738776241076043583144550937519270361704781684081247658442851609615242177219065319092604111949790433121784460339478914191759959476053708024258797947868314453552889205193830122268903797550098011031625274369672014311030247115083049997339392456506033781716401425297988455280154457991821672885784632791180391301186919953423387438319271283777613456019869503690677311359217021200818080176006044524109318452013478725784035667398674960273749328035738218062688490636542616790624328890416616808219612460034822565345550661352011883660254036038650847156614393651974818284166919092881306476777189330055432511730190030325401841877666247235125355555648796782668384603811152205312766650080596914862340362042004414469805906205326605717436760760234313685074377655140020861780984952390058438591730999145538528606838444031486853318161096035956095938787305718685781702436212007013514528789085587668940552122050025525052149310460190778854123343353131533809106783523530864951026821646567956183215298242736398950389492435287430723062394757249421010556825602898618029111878954778575744192953118499863200575675048870060687074015717756094008761081893188887832867396915904889508653738500158971590751507256875664524450850471060226183475458594930883205342835241873564064152045871195662062407019109031667404704494993719816620058421512098417599998616737857876837744247551580889198879516396081562986484615097402835672516693221738791185512391097332949373769164467999548004351648624774655583325974992515556233383286446569016232543737988475172219671931846435036638836672068391703777700588474979832913105628553771761291501809234576862600816431741366379820789721347234850865909496360326200311585771272253174404977633860900573698772240497058026409703653354552295456816376598848030377840231482814533781822911761440547099729580488855958296082384849348312397372608451616091793917551448052895015892584611381798639610760027474631603642577446489720394659736941820842781220103835214354978095934871228302095380204675614146454573423777993516089627980799151168016978984720188515097684094733541057557522745069176465791166459930009609512496575451217750331790349048786129795190656747963898466372452904795057205262798215648887343477391619248117749196375386567178373087966311739406403153763144324262542366442231340825231297069670030059918538278141773536006935862287454722668649325631922529236133718845120186857635271032462496300039144727433775876254900055119399955029631676290707630945670667609884122623099399606394859188369952809054108117661432767713063389328004382943322864565136664894670807148779919103675980736744788129250208001814460016618099092887375244609550125454657995646117694028034206054332605924249873100393019515155971794373332519543035202833994091369810807320934856330618750733373421869297247816445250447753629627766242489814758300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1594053766547916680095286445792514594541478973996886710880069258638995435830978160158301974525705660036588159611402328645137124545875764359744361814895540459881250562332802432276247116062748362867737765825891945643995149881463706817006610159552838868124509787111190229839339075928167287428236647532302102539978472477168268689116772880364724149066304576216105909874071196147908230941366290610417737806255955703762334564577626630527578118200337414962762591734197404590981289471675589948904758365888852613137802046709080115575814307467411447990312962953313301470543976482040707742984296987469350973532011396154016640934572416299565679906341250954030393744387058428580330914248189888520464409583548567704988380372910186434955327485640643009874452991576059345157637843519836067791424741178465242991669509469745837677380340079909486227919227264911739743764024968167576393061508798832428201022603853817435178400608586486231040035590127983314828307470501183372464429855571775356131519051583467697967191769988194621808209640305239224003953962845244439634481687007112660456130951243025098813607265960920325431659749830431539331686639188944771233362950417088005541484244413597505079927690127690025798007991894413222092653052300550685179689714623287934657002230284786344791202907763171566222880281681512228516228651178162479397611929463162330759585471989528501313459792376170338932576197377898309266009799355395672290043044433537312672625947913698842954739120364209187731146783430948167050167062466213548461861515973725697055771356472064653583724565040562462983570019870954597624318482751059308898273840713725624144301297831199468419663098293461859828896195542075817034546976674555354886877567167337305840047815944622702240010431302179386786279260741855580797651240155868166287047398122842132218517503615968139049444591839746052191452797800932262109282661254467502993815185081472844973038114176500079629616752615260219374882564652255858029975092363277153651134912634304353237188001240974955790405527386164338772678167066616061816635001503238532779071806772976678322459877411514167473098360100743384431582349434734766294388758235287959415525533580088281557182614440784398378677596533027750172984112752059399180332583770819199836073201116257423716459019269995801237326296061940770988516283865220803078798604765083943052933286483128656577923433190188616148486339737958841618262262238615201044048806288234099117555008653232137196611050112438661394061642706551178544817853457322428068516215076024413496119248140501513318828003244085057443763487597514534345728807736768530997068136997186496973193743264840739013185004940019943580817720490225070899977551013013448405692545198268809525941444831712531463421685472424527390428402316346170726918775428149530885063508331770951449420961565193180726218982014280603619441249764988026983483770786749984708873207451030962409023694296131728352508257533842739322778712591645622630399773021292591137105736715309398027071644992178867245339124043966067168377897683037904951665284302965044830075436364607155986099586823119021627408923710966577468372050579731941613954134594858793137792021365447008443839401108526735349468827266109673174693472110131147559515037434450429355444506638126700108810962926318040086687834820461147358879967818180726601313515404709915036668931244198517276925104976818614578323186844798955965852938504451709370218186412761964326057595864871278207555112466069482136059946695777523326931114543882252439003949186253424497302221652283097111220057494615195267751077231376053672454047024214663992370375464532732860989764001022690918111418381280707377686150982099096775327564758580105211163681702342997634651503457614882470007050414290787520028960197797836282759052314311973669303508633552218305101739181204887582421931884799758517731625508002174584240536409741363037587959424538214595591353556732738514539241517430470325846329216277285717266718033493711418708785028459119053194368732623305431328626978757059031202222655726670572657799657168307442965211695166909482684036860903677299650057253545696330979429148665974733401771393139368523818585073151175645502141179701863040078174113068256309237984569535829800488544025885258522973630436881437382662673138255508493146180980205866272320260185637593589708432847304033219295289831078316987638311245462872083822354399778267922840788421552797522921199580554739040075464663156289347128228414431562600879816153824015999985674097032695062257401515716000678086927987930343525940748537978186598160674231874980030145506589698771792705521535658474625085461818840712984862263741794805555118076734701695610929337281333255700969387587444002952802000263215555018073955805903176275885402472220861255130308445642340574629661429089658087850473495206682924465515320526531493856533426651970862777627751888019101502266278913660887040683652204473298085044587286675613659058291743582145473972807879462011468943217973237928393219098093757408878497031011581420898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -206242983143919984202665502317671025735621940514618203025687786107314079970096443311249376418944752116885242203398849558539709429566958259683073802942545321213782617540225219680863210474614858011675763656149283543205920130387624423596081050571465130626711358683985479055600163059358562623840072076664270959029376678886920558920726972910851873779558970310372093106619070216573618130986912744482931175236877033775907795260053888685453137384190561437927000868876834855998305277081464043911354852435446074993083330714931334477669095535977677591504216344673550199704520761070083025242329721764940099453971412528203637201545114457353685084665989894649430805720455141162581741931960200425309495298750516887692580501525121773401734656277876834024191809366992378203668984243873976902602607614670476573466767355907043622314992531798482886824453523243421753046521685033605791575832931188532023176283008491492599904319110889421854794454811722600717614919029448445275013529260377965698900460729271324076391567803115695111892963882617168579880905176695481984882086379751006901869750288793166237070426214268200422339786426537045392586293638451747817422967364819991597714158759422078693417601987986827432208581922676918991220962571335955121758660715190399800237643299979263803591950863947225675422372607235644617782297957393913979550061580478602552165496918080582663875096257293463109139174079822501534123769406183034302636633094839410795380716872304116509997237490131350529720816545915986734002177102326981787958212983447198409799957850623440419596673437337447911542233143527690417173704367813873289883453948038130662836559391693937897573804616805891267896286174023973313646361028106726654994290136518374828954339654943729342261750941771085216721464536740527217969180093488204572130099995438772416729836008849575830513541285973000831237265414307305666458380649688095545884359718181169985034512781176215050838862730590453315000903448289928121283829623747048953313248874297965423289860630836776430723695813891147900934891226207235423340493566893819899815200415537954489375967275560827253898221752867821691229072610466584841687924906461813671208231239712162815181277655520561132787556041602851916622958197080389829592797063804862490022573494617916404929470311138577400039656076564694823404807809184963008584720445388231437926309152477915071890006547757341154310756170146726515453638419537022002803026646632451518304071422025037079582029651314661425358106614399004126820116023248376446396434859274984037114660002096793315760719301548897812696891829390682367683488573584637539866564774650524216969692387307584096036117464820826787677572935279936357782062429976459571294882157415723725546990485242174029032764834954164705085258368557509469684846507019808620020562094723618663584093091010041666302747746391897027215258677912372969407224249205651182091614660525104955757535838013011646139254937484725431981286693360430091810612344348426539485860198407099842978788183001413582636438558922379372540203820647788140133206633874161777531667995294176403055483035107380881846438344356230312116494121671923820485927005364426900033900793939732850847325073408489826429855836711890392159565525357133915099915541078970457962428305363135432061754204839291259794093511504292308833438322696280990624203941298142111370855581369625641834170659056596481931089347472384183339483315108557793322549983463960458505213899183990158975982678253683640032004296088005234795971336929109885063240549290347598476616460662952076670567706076521520403310987271724572718281754219599216797281660586458634081717680934595560720638958022003572172040754174956027418213191550901607714540936188062718972411438889353387211017337660268982348512166637105490934033005937695595707146287897597440933722182235730968552533801872032322891413647143215418561826186419851668529514745662226377949514634263284222990073443075406575642077494222039734504746927109985269659556600892552235341566640073014942819927770279308108761936896710577153037761562363511128189777686031065280781048407962450061911760636233859265125349559367493471549535293357979568125025556772433349788656045811539355640174382685072461771510481810997761736015616979809715485413472490685607386379189964760766318272529866763139532693422588732204468948725934465875428030899218357985515794352650454256235868380051309312447583594154137837264481917205190084166693149467177807210213951508874442542776085491339686950443361808304154948729128205428765716013161214529737949930162905996848463270833468945376666332704457196463915801395763970369408376254514943238153258333066295650683270744544009619950515242239243511196494327807954961041836975534039722691299848062721973890705151766253676897647470326472166621639443261981080069920700247345076400433361820624883804537789935242999199621943755498935586419557971896892316783886473359564394656703300518155278762963172873760009350717481464242268917238184034383018563894577294513664016334059238433837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -290816396553474093733991124838685388303517670245806461710455948200550527518068051466676548009181509848438070628514172024358779350362776148192894287287928656886090850835236705523295293038819123580106159978612693283979608900783620090738309760774737344433337163095168888072882278322320743100147574790437993677534563956173107519118770028027758008035683816838740572285520234757089819244330929700473897852807628452080162757203364277874195141867292577870270585991662199841298982774126118107208371824434707989320735401683446998335747720222556505218191411286545573089345855363706101500907715521048640022101891334100863069236486401295001527330744102512507909387899291166361648580424891390426047049138465400701931384172019731095350829097573466122371305771097000700224394350387889044195097465124788041017135069067773759753887355230905103074750776273522901689998699075328798177736428702015570570015774081902155048391866432523963364632282371395126415478513779611347041862200520770310848546796156397137425175903481252391145940269258337070146349983299117007596363264386989025478100799579690828172193687406191024474829373287583253710554630996995362077025723177649582461582884426980591148982191075296211751011727102971050472769106743315434087272870725857720529351328735026891577646478831876323374819992351474880190179406659397364421016330768509424361753338242452042230484643867206521485366135466051817144197772719096098110864350203254602172560857181545418134306886235147239347708886902865803013313801779570246231465072541587153955160356275557022703659175634112419589426550011289777781457547607964459119858664364343262874878147660583677136700446587307051448862707792682795208268487780966526882300819530109980864959772823458678940496392365861083207693892993678919010739456875172576380366728108330335700087863072840281411797196685595106727005531208616585591622304532714854358124164616517679896042568732480247406572722534648639122347430528147772724111539865798970497194444130190523231772227614868912704138621439319850352722795756231953702035920960389518360887245402745758020915536075966640802415683581126322818841850570332848690931060232490236412717860965948757259294974212169761432995326868500872042285647581373733986072436952884011849564194090226972813297136080808763173415410453045524875553862123880852607291284237637138269234632188613751861524738707447153222748645785563186343871254965627855788414902583746959075003173409296436254459768828020228150036246760400539604689691305349879443085373680258697611717103646146533861612498359956602608393853118125491328471473721732200791659375885552119560774043288983931307368079522680956035713616302228105825641756127670032406080851513078989084327851060434034349763157698400982576923147998858061690190393056264907430279013774943314235664362908585973778939230591094978016584688520004962632490288423114731552080594037958036115485680877246703758594581153853139416761730676163472230469301039310131419775941938542215405857081882238147333687064350599365193967705036860018178639409959368362376319393045780278063639842910889564637184991915621431728078513619615909028583419396044351958155432830632053926279492543024393640262588838484117580702892500459896377981975488173434823277548918029999199053353833448344761093766976453922346679074681316236088792084734803652503993920909354586508972509999522865139740676314159375552427401355591654679735008255812645267264079358983571565755354577530185169570965804916293123711221027471853417832226830662160679606290812251531831455724162608544606216151356289691502738359568183224062640445817346219463245624821264954344184582489115565424620911720789640114112248105545693156409683692019349734631996315194132112741539865074859110289193986617867607319983458161077280955201959744924369638424519970006362005286019198907339125903379276523415440806110885140172750453659457138439190760046399076984525608950996029493839821812263692546954874402422685841994378568978358666857605148524838566090849709959435128939992793049832267331377214714744293169689715964045675118575344263930673828862119454774845881527347681849400696358002686250803554248019542353554946267764285488907330407843903820466783388665402543191262166990025886721680199766965247650752255348624597780904981420298000645519511959078192522033107577446624385608960232319731696579553864124028803818853012118145881875573606342333049938182200155300036623398302010522491772317415981723166233508249222366839176514324326676942452275624919070970058142358198748743732591462709986430734508214457462473898695027348429436134820393251518866290380225531283104412450785041249591651219935433241758978756159426995523803835251094511217294017881082605023590153321720310848277292454812589295625963877354413679746705786909862722271638029487454974711270185891965590870628899243701281155060818080166322480245198863404028979034066291727042560127829777078523548728219674951686528957107046375017390891464805518666679913844352224395217264649127721786499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -60978292647760521881210590787173606784654547935840459442838410456649373541062749710023632975839271976480742958722357403068026054828145456012047349954863815487717691383672484430255263869041613891334543388283309099365972101755672892096570324146413230677117724492295364746118740255646359812056742729596927322570519015179966785024889052931908709791731685828168077139222267266981251227290216379386486464157281444225127269128081526251515296570498272973831473052103509849854206233012137672631141974503922683004489567159664912924406369708504621467889691584553787045489327857986424291501472494241724658167047562954874172311260242090231231209909320374295490096438953237660947358873742057729545833154241760244565909355101704556438149858055829844558956843836213907753986542143055188186378283043109314824867006183290029457078388212238025321964244271678330228983164774132490137297989719825832148918730697550945386816102986459174729061479818740127334386357625908177084496406974423910459707092394035719928970795355703466139290387902068445788065381313570848541198735992768161526579762933261984123214361511037608256535512573390932738922333002646317360222898128553632679689945601880060194075480247297177168172327564683107313123091392750085769929683178121493864314309678159721038651334921808306621164498446622611157063369942560683474139775036801650829104492229819546629020593574941689522550566928874892027993679915278187406144877421387240381369319719780345960961620567802298834853245520394394472407613643355082368298557382111875897037440313940354239603518846687462814930286388337236310578288084765293315750377240532716060656989365757174656830333841994919869512139727360631702847951163575588489445249525546697201354637537568001682858001770882760801163933434425844287010849664034274387292932717414469668081090130431889281218041814247325139186592661899522321169124949229753563561140860101687143193901600726220255695009815220954026159363701911265470462715314411611397071455786034152258010495317069897740860344267038259856547993752679663773185573174664376635541828390508759507520478958191358459358228309010970494056613004134391803675335116595629702125141662426469475089431484881490796739908842254674087818779666544693077880631037286093957663467670556645099735745993113138453904877021273173570173277043614160998769937094906212270805423953100518697202757575206666387238284825304947411739641448091263663726432724508848592162220186967818341216839938928867471916076799301118437006914488686146108398432810375496081206063256256364846260424194066542488297728377007894670852755195809897538695719929609518490764163087149067838612493629086130204597840823720141258168446566260627276145424578867973983709829199713952601493577338948607903504860938163803575791912379086148657803387096755722746018474020252370758021229132345108244907655372226590898280339455097288758208887011971559338561840516960171110227465447261028438691405617236252197301354428815261330032305586348823870551666457481987047982075317394444414992332820777057846991189644456534567573247481251793741583784417953368826929927106177339040787683909071722513027734331929543366845399366682155340860159956706342495202929803367096377727087558254701395887552237190028647929760839871406995270940415304341860617369604888588536338940068969123918301216224204741696847521080124788086107606301101038792265054407063737801321438322688522014310274637571348245546630338742376176476925213867625675072017010341191654393603875823394329038893974018506544721208768730067114038958344089664688099786499010309030830372583617335774346376300555579064886390794175607778158659645959760068135223777978524265025178469827437878249269159393200983574572327505036505621631051076701745710146585363838122562882728471760608756039244400298914115118396379661460123540581612043984891290534530873840236529926563753037773379405725897936025038849723141368989314222936481751859730441107577427802967387416156214546950527228525577201514793539065844304820470172847161344716935281099789799030545517495771803253134687068346560388554952921406338837841685841742985040031237699600992808743590501941541914185117130956166060448384229761947089137318214498403598040249507335800656635598458642150624258439934190280276059348910048060190261452349759059212384464650089870196852883674556170703014221059686413189658487125378277886873066936712553823101183558508070747714201221846741901817581249268961656550898433308143771554542365353208477801082703194656595563633775523606435549112153945328848559509454929821304055520647745056824845627386112719513670203157221462633197528701521788939206230831413531012537802600828878955389178500209458834131117959688526218461442076267764343315019981522202700499730284866871735089770324876326376739346385223371944083104639605820861419403642064341072395763879922640416890633078911529243523989241729719629684230845178157791381783482098553552939231748660219614643293164887433723587677470608730743654704814070973356928454780578613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 12301540696610201096541619811756571666352159728174855269625599718499155788646144485567467295313009229983157657035969785910990388634567515646873970638215137184565926317667473589893250302263554249083220020745032785178917734303537435989700971138735220243403444021245384960650703097974707448859172955936807813766647502871415193898684740730356652409514937314126199185411509379781523444276718700364830231718276341981341329478412768027162599444072384243639163477210349489821239993274541270477187393861744169425410686124419042775713556689420121951092470962101198413266019485652847070518485458236598244722046683215778064013461561406081749333566056455983328163523928762508740981759514445368735379527402782911511679324024436226221005635776552459491766314293823840379560263556164320004654880197940407464596109269718684891395195891402099934186467916870360926993783087444015542031163164546066099706887766562616471665677498488659140448869232306359415095241419874527741598508415514250171898243596623659066565847739532296483524328136557526519990292892685596958659422295933663898758794121055582950998439522155867482786600385108609262017361263989505714989964147862370912080650495511668188809653796642721239670307268268368981967107282930183086392032480852546658079829005523205644040380700486188899111413269001892945831877042988119870258088492701857110543040453277547818838969663977006507531262762977990231397137400759739744055038811901747852936782906780770084639544721213788366741373449396306804584386263845058543351349915130920197302820439485275830483720028651858582089734584660916786019678773878833783083061917519481878860968103438088969003685070588593844189165461621072673723576109482059232340323054658774860949678971346734380658368704517010460951775511508536704936635905419645794759408055541545546084061347592790863254785805443851961226487930049165856195985753360821458326811300153124540200579295290187563635662745329082778285325637036689037465730638160874784402734282564406440401260812029874568129276243004181771279534994615666379406769488095292869889030568000488300242834238037876181018759152250965108436463095251015844102700937997869457850973775135691789989591657115680007519249711271286015968246091714613183890920747469717429667986118919212391600248057454623716843481900880503325133492907481180386251989162685217044206995603000277837392342198930099827122282613052075844662658726822898316906287437164306779361454172779589529681206656370544401591304517118250298216476080389900081000686773449675812897803589297474460969105698458415958151222752277638352225340816137001928732038094939601038597727460272891257837531969636730080681455297620501046035973422733924903210889548761876270322359042991205474126855229978981866205424591826736010734935790051808748149599730810242746569682343669670333170935654526270932118876772736395514153144778571777457817826465996059495356823859905411630133472032819113291514688063354487539975323848680799339885436493508773088301801250222072715292739962516252486496718136332398896043247156667451213533788769799934316610766966558992248054785735471769846597591508475962050356320639166525936300780020722875113992509713224317216804530973684108626837155642884574992306040843846341241176884375410964084973413012929827481820820537397111664038073560590487603832513912675383113671043586386491052407789300322205022386953478120746294269236812522655790806730054746873744912843180378693827088525615015722620774496704308764769047107352002353888222629653790806492880504904107492287579838976914314240620851253097042572758702629485568663083900774975049464128723583067758143290303860177091247293736894385575513947042791622883987105859450960778116219612044727855470792232052848695965438342706057146789311539506789894278171140288885626734610341658385082647656046276152026572168825851914617215863914299187873870105320307124360960620692275378933823442905937352476617931684179377253364461709718138917991773869635774902717189190956717796505488330276122739929349026412420821143090870768185613282568807560246888559010148975188681697634005419304364894304157652259448620787324137638773885572870667761275144000230822877997106951816806109653112444177567317485376045952252095814606239092614745420154901165518999530289907143355914389140583448563958034367863898544103660732451661412107383533985307318077979357973941450602339412198446573603192230517278245036658693652863925318860604122755101077205832684976713635110556447999582940440636761824095724543584953488352932262140444493834325853450502740272229968084362637322089638476767972624177990147360498660730101467954451367663085680147327762423869650787795177174582246272541044754577867613515496731947443961205884057715727751192266235313610453427341625319043896766503247445794052428138643185188264941313493929271610510167795832476301493358002326718009873179609936856573676957648503822150271702549215397939698265784733164685476755980307187391169497384563480552873404647126866627864372917652130126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 8009448720539828443290456421740287382656132136609480354823434508980435013320928145979805753792836077631342538677541133582881346479415008470869880749627578703197922723839493896446700701983771191450706756058721435251893104406065655392891988376907808793980244696990286705934799622546831924091569460900505378108305248209165893890436222822006959915009244023557686643985671397701841329658321993955423246665349714833861606088985015270060967509797454227328187235267635385094490427898427421499493600703754936822150421257844831139917724867870288361971744111555285330968577233763807021868304506653732372900336325597998770507125241939921866331390151522940336533321039962049688057853384787616784525169495973688049459657446959805878631703996744542580844313183671983687583731172418699524999576768744894943525955527842636537712490601707748938674592566611748123644068782080082231570929810735233160628420746034124748224993551449698395041233514420448161993923593899346199398334575856957660337846360220112879283226618354223219228253286475350714302736797082155995729217473672880419086628481359442871269099243263670248622599486125346679824430499445453168212668451752701226174647778575760269841019796884075030257543050558523724865219129910516558520970292570769350428592728279166216974902849450267799200494236653991302901748118910140167379809343273377930612999874999266260851139968625378844553127437741023085834531213359544997334184926298633469301228479780923948410785454982659159693634435834503716598865913411858056079226081088622072749919648542117279377789164112305821582288144904596045310375243347810349640156641259970170559191201448385980645465446380885280320443827307769738532024967962857768138302643609132479762762873828036015286889282846493617438503045110535583704208428452698384516690261708695844357462129638051782813663645347511863861305562626428956097411903518104631359841521184754471112799420724499750183877143170840783528875998031187534822158263351190644529921656238501537693637619076183894862460617309381652912851674958368047304849055801022893190104232250248316855886834987905303821870894661783641552409189432037510243236965877245943291114273252397808460370916833361559165740972381666198337607843980604997623860610097905555815685684552400106196793766603565703765672267694199719205065275620955798688607540188854258170543608611346538922268327107868739834436757297983688478368468818185407995326875911599827692714333039624047338145302254479508968155995915727665207489450061115715854891321828360279047676645666227791955950925952713785266782264978659984677542111421861108183484861139047625184022007243269036307731063931669772333448861851897929061610221995801503911089894748260685049293437344977748338182139291635704844317096285111307426743526730740792654814715661482649120425317961403309070241707607394433879954074470345306797623979192842916699032242843074527777113814682025258709251470304646462474775146546539179088871307931668634382867084832200250232159450460219146904503916689985169320334300998986802299224515959171063152973036718257993633750307512524061113926534019950094756450081210952568664607160019393739010605329796381943521935487243411729652138631178556544691192098517614597959938434657032237645825452037178624040921044049154494268345502800289885384684751662746070517538564890377306205518456934955383666940623987321262228772607116084695544770762014514499088632374867708634885921533074467593988672629972105658915493504400869994303052852727849689519543999584367621656473943879685690814183508515311298569142015246665315158912595717101288804396180874037807814751871203297315272168457427717716266526913244382357926197914741971901056611568930196620700382261404238876921009080713791007792595427423203553963807817896795044228489568737810182555701790371951831777170572366409030281682692357106617289442830994037740315150982452642948834787292058433766443082314881707416908649655699375159988304600999287973332472093407004749925710718980304225456573276327145569456495737190992592686970162079843283346321837017605108526944764691134598172435203289380233749533850533497869270036778654811356489311897077255116788060703115348393705155980362113721202802129849991868054722220106593226040903259063470302884323602535546274664476433955694947906770173364266915849232899950890753591327790083036423617362569817380980786183992343470838637987000263002742131758721340663802586795692880681938410813586380282252925118988581894411045528364029282309474675190646326363435196989113933176995499922748653505654404881533678972159928140028315002812940232259257587487825140338570455186080670207714625923544573433726515084153490040725413653158124034828529862760233194508045376128817123197995844101511857771966940490061684266008493384773506531467171329258367058172162803257506249990267960479561947629782932929500795589931161175963494394744423615249446897492449223304322235749269221400474911545165535610439077874978824413796862035483867796284830824079621783971786499023437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 1051508447316122083571286197840946211651433043604695403459702606197512155419839639086346413245309791826576380815880193622729248273246878743506581770930038075833815960473014392109872631002017315715260674817069238394888704387833831202183688187520966870042691729884949655877804374096766274998519191576094950961448704673129919051893782387444866985015643975394947479665651277130588536841234442354509349430590902227469574774527487825451566784069031141914255351648565742129924905692831809938097663353452450165359582929697519535883181164850841066556207437572224193440157897975510476569360343957541107813221137372821585644133860632519839896058672636345773678031247559825519845075653459595323190384961389226936351905138674030933026204736779048957766210873831084765457056709021253328669781121503530346869231626244705928204554926610722368298332407065664115975298974697082348399473433784536303169284087984231811195840927228060721857485123897373980074031803152496273200352084246574050213946788366171801903413168731123002254779449648808558780720798302056130232326727576692119289057987327893476387354453989835068131124687984648441609528496277611206639622808061007190136158327370048714176079351254170056098493657216592825400092037148649798160350974925834258215042226716096998631723312371226202292532328220946902828337929672517109326735640400682821249043961321758179544678825153689598180632722245886183894510836339715031052644154587245698730952454994475003186147300125159692042672173356251319925454614236429159825013959051156258101822627802744041099258772249191548535365811567427372967801397370816561952700304754686963610949717295963542375645579100060329828268978939838983430959796251889073272857307090829206639138802566558721173470547948887348853804834792601646150881958724143155120236519997711372884152405375947933126451791768411921842049740068254612576499144727993088227499381555151243848416610441847754906375360712959326200005582252749095155977140739334095251761878830368456919194489777948823301122013089737718800800822420493832135934178406030380810335326770141860893506885017375654834293658626309065615092475305948344272954460092728400293361583786451950748585697943574468897876318780124217992438808929114907986776478956270895126834157000998764356743983632801953991468430313970817180276636591468227902398718101619526654166074304095680046321144855580313480312038147481127656465330684058354212868816680263531621406372244860800312113934072195450878200374015685569437101541078093404133743438664121997002486606416389513343655539453204977697083795980144655767660277962538989695993424290129642937956484412394874144297492215329952844886767990591116899109279216142915762433026734417627605515529895859618300784810890889219420629157187224615108444715465485028711647802833398493128628774266104692596832587676825374739154873452730315596858613345609768979966290443825558183832482649491243424967613742942001670415705070465397003409846113024944158123412897162773264464912201044320105621490936058623762795386499559799851674759145026762115568563702599724096797925255056513462633564435480034309813678640040229570079108779732658124608307867828640996991978223574369061034327388852777652135528518671323879249794775288699215831931185254145890987362921337474916665565294763230096848299230035349380640178747639003649710987823727370229792203004306715337938974663099563638924751339780057421827098991420753985760356569764671464389421994746136387210453199869048246996169752319819185840835186277042034872415113857206567896923479176465571383369464951820745784119669754375304035743894097831813406029565123885154600325167577210106967684811899808307176628249288237118989091794635942351550375675068894658714754727253605466421930697369070224276467692591195028787168292648995385630869089156066467348026424586046159258767197325794976173716400674016696700494722782825549780612144844925146475116942536107015454629109514852429654409469146608486616951755239549828158740561397371103182912244073929898367923718734923678179105797974482601332158071244682798216432842163733004948114614656504359625438426809020587827352711634324153408365697285717245601244603161084819890198223008361369764225106091734011784925870977836553074979684863900078883214180396718310926145241266448365591004359998649105207850382429722787247522663293929580715632306180324900905593269965401678684878248763094747308147295589284634774388259688602560895501289035411380317268175710988276183476093574838021898758988618858104170303068829739114960265102779771303237315902137255561884764444502129761930321937497630211060272194154537111506310651848411676936620478900670831149040122685950228369051045426943641230572828480451137113921327442759720873841922334668477277017600853630678877620474495763619329129225635303718848879263243160424869841163580700937933354642177771421169800085298701950954162761050806182416535933196380219418516086667215025291694803113406364572501461224027633978008614795829456541346944093704223632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -213544587177609104345248229693245627820606679405855859327698022677473750266299871413456861968068176158316346370823413292391311633143880126881090055370903213531451362544298691699525336388412886122434251099365268942548289700746692060838817454502534963009557001738110530743642438761790830322041527809813958614557362289361895864634842117181808267404982727597717034505429309245087362680866283770538154564794613171661823741941134481414807618552184974978073422569637378353789102934197595147157139405726962471422622506751872016929199746004811470986566551039403450202496335816627611036278486043876484685052802221322419782474152564709652181540970097176870069688063183395335630182260152010954404871209860916907244506064180169523689113751588373279869422434240557154922292359314516139760327377589815821462031887556861680437713535005988721204823887074410293064720242271208930253856839877894491961058826498133366531012303381071922358499547981278917753645641209129789712032861239983089280494762381870238141351230603460256261294171950669799532158077328930029409228362646353199538549658835429395296732181063122454204816562807107047065044513781250869712448881799221592813924372752915394785751912947301696633599186445029983111968244679883507473297129220845660546213651678868041424812433624046916795255856871391029766349277575703736127567553740909209860120247434697364277840425817159140447023021805819161147132808835693639532308732699834268048979903079024411272510456985432930076604171558312341516272384569353411227551859901651776404036640924527718358202715602934331869621926420941606373568891928820896319313808646469920470886385401743087981832137093866141347997649137283837349730612796325216780022048048445129695138058870171783397333274076127407608913652644007852290131709530488957189007705286298618611912963168806405755634175978033999520612692133280345832579664671954551882508936093908903642838529247111321580855555556217328783088143163061737290707375612107731747330348154465216790739212704023900997457729317867505218787866155195179657493091043518014622937172071332949425054814004494803070339564929130070187913485592108824195382787515123119615714752363040738145824074621326078077262118211951954816777875212144259456543397153291667951852935280282207112634393380135455412240384159944796967535245652233131624028263259432254406573458277576512960095537133331022644869102114692594741337471650706332892700398525176328778993096915333083152686023147636182177520907895552229894750029638259468104842124483247589116206272632154795880899659714397596480246999157416591279703961684261344784944320004627079776224197983100889148403966983776922814546247418099948902552036270789721805516911177632685018483295210952697666783493210612623066579425027701863482086707704254908356809889388942953077198673726879850427873631776298906561026100362062802194356167894995589055120378644668317482369103940563803938830249622857916039915577411390130753074076329124630991621937875810100777390027634876296929533121532093806906696444023772773259561115531687602908978191557789605064467316967533922240454479193298441976474399712827614664945719385083318268105500330934938079215143969119364383148459234135212159248824465169583211460243652926777719773702976121038302794708973971187680783315739974639927570765825080899352416973108641082348296786368387883975479140731617228287462151439836357701056144132751510248897041223369088043840678639332974545936987674528900803801277137331370836962592369577002451217807601947633457817595986470762311775570047359227359803263939755571429381399792877989787615249289183486477716433683703097426431158252776853915947755977693914692644517799488834597099041445794803266549199172003027181482606980155988450859151283730958454570420150998727017743978975820018472681015940030989585773779239496663697992802718477362369849812777394945237732150208897424087672367441595153801662498467360458394807069251682226420604408252069892679973840676250692700949023288921883873568899126555816559218783834464835407191608870278655512220151203879182640294452764739946680220980298440970815216774164290651332024454317640460614166841631282310065464633099253877062555397984413707543137624764894639765913244956330021533911695527237819965903831369463843050409426821738871654861014002684210650666745289792394448744429016523335141603318494651514108053856357206080186680370341465439382808589122510862444510100108221997605091519642197190392344694794390929379142199134577500430483782031976655288645799099026634626874525666569072397585097582599476872329911668935841626580361264969370338774307246916350822909221503722812011964052537202204282718183239489868020526799389640633472729484996265674788819562649397344816532206976876803347675063687662623198084245273555443515985350341648535565613814486712154861460821430503414414114892806938495299503346896532584086557272039435259433008470379277239935936773028140446647720438038188365444910437847552768187094487553462935533342928231716156005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -99208424731184416866805147931284048028577838300784885961417359997188848189396258509568073977100460228091559643378846217680036598392146959386005055677017168954574742257090549536598503154655949870135857094184994713424002940815562052570056200996826972929782359832194151745009292642755251746444168954951052499858633202618541435189683907719690396905116666937255808526376812123134238704780536851544071532121903788189438905632611395831648157715652445573229830010058675028701795547470501865440630552837836872587703228113797447671442842088699363437903025583143910359332748492099751504956165590959567269710073167576363260748394939701080313132126336237767490117252925349608532478822834007957624362742459179317905751385624219739810564406973675635354073377154846673650336743077157371472944801139416463757185328016960944174940898065242210425045565142808415001375966050226495113477600312889903800251739167564791191839311083960752667498661644611876680126544216027813979153618570697379625805944557073429360612632056934208201226491510433812850561488184366365052904475248251237475998860927969868135815909863264119811622668580262197334883714391382673368322120538813911907401169662268447960454944391175041041872205583722599157218554814811146203487346032882711772003752647112245559806005183046725615826824437520343655683714549529526261522571375554644643512169016082418674566414066947681852642639601562362056509926590669126675091685104210853298068455180600868378073605649325933527116043242621097559446617011203696821162327157830813964903491032827633823891499695292592969986292954554445031093466782461986214048312263347450142818394821135079929239895411223240784043247229400666594611932008487786898309040099421761096749348426417216844876778236015079421506973190798547259145208576714444145298582313556547908084416732443058887358223525532552297429688972643399981976677806728686606087452719252936238534013491167905285842051216980452575635094740397365839812496842610587390976151927098620233701457418763448592029037513283862042584968381634502956357369547094617258796085906380708193490576862661022987493073731277448283882437378341044014941488323767196181466452427133798544121650023199218798405608989197091136702737740093709638412130897279098060019460530813670977248037115297319869995972144374304239983817264050808196677355064809182879871964968374784033047783216316604442383739859079495794104689471115632637183843444356532734836247594706898116604541324910727183224241855326696122103700484275700817574408806002265745087008681568816821559576140502886767955161591891126191509560696365637902814734675864919117496213782589227162484238167492465317075481104074234497007405346169796297932627540970792327073824337903442300805392541459470474237662960686618093317441958561820329628698216956711140891772535978249760510133170589480468420294636076347539772674635770182013821160468712452282768986789328022508994562836636581222245953569674149723577725043462727559218957309847438316705366674322977459244264681534461477488459400043636476834601159530143790639657117771937065421128436727898887438151277733055429988860154980125987815749077761207170399537307213417923050644311459439418773082806723824242381131294729575101498673495085595859614303348667289424568687539984814430581083835287102433067260057868961775696838113498512189214290903553218100721745010811180032111928256101836818845939393204982832568927244512884460139197358164542236086201243186218482532565512565488972088264246337013630557312770591482566727948277738638786442372216309544144154092316699679363281363198456235844006078985621220758076932253250794685028150018716437169276545900439567997547743810752656376872601119950978457682557145609056755941004227164305533444126262082470649306291006485485804908963427346153098241881120182927719000810073916449579433004056015446185219946887382294537937411978750090618816485412149114136415680045073780390167041356966392721805448574095996127582287429082748271146869840465202931712345224860036025723132121015926320107230622832064738589011119348730534617683687841131622645182418431378132339780087070948783769364250065127796609171159613454781216752007914326932950898544278777313216807457897283915196114939379453719937069722207050620685429649591310079326828530936762611097691214363458991486858829278018479313476511040771767040107423536742091199420659850408718575531868788570017945262559982481636986408084200839278336007171855643842194885543485535590361838450375942347566227846478838533236518501721419710119800708550244647721449154825519783995719777367492815565887175393467300544484405754028730876809579646546189165679737296292601656658801413086113149364501610117605032515111986298458932385954014693658544793366765738814917460596616135426979467578060993649519989324638721611055835686966198863990985603945589298309933218951183294129646159389898513867861088044210047241007731051644702425682234283590205626966293398936184998708207180708584360456118636336786371500368881225585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -13827845025671557821772243704288363618994395762167533581861920180044551431066034147622309038627493778464745647555768791500187911220673227629540389522414611999500102292315134908494573504195532151332008477365663872362701916383583514169956089344133323385939376044152310252973009513950354791899509461964774331863026499533486717368112311705039042895842910934374899271793792505897990146453328667276855265883031032732195441193384092519341987238505138167223944861840065358007022311699005097943047602547419363458025802198361617020306767698429367678570085321476295056608491449597589106415317495726034527081441282159595824509362121364381244947087343114322995242555656885586049077958406808073661977600191557903422996517522194376824507538484739009200208646668872246739954654251322517292037545461793032412827161918570909678396066585321199869938188063964998766790140169017799093417310519204495752238329878326881974661497744276712258864241785607510488489541306630935357644788927165578543378205327572448377966513127596286430229485575694765079555437627778669150791016413052497424128081579619301316131456911140347209430926831423968830560584264419707388796839260919704745075844277000798180450385062136278011618097779486334805852708327255647947096695239982617483460128663385815747659036679805590857553151005845840301001379542750452009674493238409742242487909205796028924377390405860071197442137088799863901224846241919390354687122859350084217513252663678875948172566156701460446915745028673093702224807714923042088718750412858870825226167638025909927524359471633765970642820588371819746117447338909756177461024897116895654258298804707786667411276417857515241801217977071907840438787791454457396821988971012420516024693051834993604511844331298572539254707438838822888754574636978699069700865844479250848482285459465215784778668634366579997718582769128139465774952200038860713986082286812092174249853792122994750509372432597500911189640053997900878218125229496533833138809663585573410422345410616609259001494307567533877336871480681366271307468232479867364360820451584407086641688976493095407033846237369453344579421675413805786577599790695531539316658968598255811095450725525007082854110076548416189335075581298963730456140056872612662113407033244977186997262074008029245123334636839253097434918479502679322841572310096620877613315940945145432119212099385362687069830441589251595141287177730390753868719116275244328914866627068533865709593224286585830423065422970034288936438222426546666802060740021007358069061289231222834849076609013414522727979453490507262782148042567184331897577999273956594435241937909133046852722218070881771499569103490530693979709309424053073042587902702262975412008542946447830438441822729706550638036684015513990859908582735131967383698432233904048170041589952444850510512472690650938245870860944045849036434909498780570651508472643339840647341067794989695382518439360322351072222837776739516641638546278888996288981443625088998378649953715864808960111607703222730035464191417901477180129435285506015984150377111504463571833552519501063145982630748443917728351056547869327302660054045553298087267735938741915693798500847466382288255149943557526768525098865594669327217985476256691691118530634878793404065654310042423525684745576891974119908051891737565919585188819412825477738303042057254699298329248056285867559859113408888756318967276417635123746880129368425242057969020147240038359905267442248547664792464566707742832698752169096076935172696299547976431929765891461311528253254869850600495545828929553554202885853688487248022636050372120553534304169498757524989790292330750341463621626485402900568280863120928312789169025029205998232326731076088558039272965756405621639761565351183439046938614334282649838442259527635788672591653884849238723796920766706871441519190381710078992956362308577896294177313556726408549829323863794135056879781201835749054440746851876309168969756397731247953936431148428697742478966881743188162046410433608730162754377416982816111519827942174819884117927226654218804104972957071628070203554023480652483393738356590818293209324555456926622051952279141234344797985857205608113964552859833751298151063917926344202998504348628324035848058404716542369172947546322841982188787327699113316795484980301385772306880498869104353754909593139677999199798969493800368198478589166516476695304033745239465975793133625334906272582671024897346423850614192112305469020037173294369884876406673580463602344660027910306578352294553882454365262770859739426331400591042603289123825740928401556281640042639212517689972841256610154486232601640339766828157967718751253415956264709359167349780523518418623577447598341551603865787986104790810072990196276781223830817382188326529730293561886259868178509505708398861389759744586015978322800186125136175081426602753412571341008723036506867246775285820769796355096320239170322748354663867966741595195575288073785560686405373893380543138898142075458304643630981445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 171612974834915261121605545294261073301526832726729263458501959925837027859743711449361764123290870602028441619968468900326098996586185414314177094883342942092541490834148181038118434171244370646689184078218706198027895339271442500078334364698353002392372948937393926109218730670520208820569523761301779129957207660710636887241330210594433986492222302851902358851068109630632646664200764613668569684950631503716238763035886921605167646716937610640010592544240383301187928348159408564107466489640738995482179988892090871240302541091747914090890882958063499501816092287088812288975755722557245743060724125972540887746944182689836663627154600248246777160059417048926596260535831063319884860092485425764598875035014129060930029835044217047853932756808600520121005460070242622607935841218362561910126714157115510692811504126030703540015527328887169017040222024779740663122152210823872701228563682334081607569154774246665079168484557914011437916350898303812707268890552778108277369338593494185924064870028183217957783904334315258645909385568321428766277493440840973945710537342189240786263157284438558031457258146305477763047834409789100026130204628945160084732121932577826594976108129561989612258933256397236694343324740844544807225392369120588534690293993408656956102562158998285629963685559423734187110134585919964364553470811480518956060856309337581357278053872441152168214284870344566665586555235038834954516659880417606224006772498525368478016467527529744480615444001705937312271894454948374695967331442814538800374422978874094208065383433417333973102943919976884756378119376430172484452548566825388234793905088002566040114317755595379312860651581636831495194192643447504587328649532720381720514206655373595454954458404431091917295391052974539179789791377135999783476818768714458920842702961968500061609471136787282920424621131548567662564394909773951314103244855581899819570256166363642528623536367804326631578624258281566053978898938466909173678977933074442175968964391535826207256386121880689135496674586204357982871394476618123472716199043009456840370547905683091731738284867612517382113428258012854547969138945381272809572532178918894517785690090962331703722598458419044926597578868420195929432191996294107696789379475959287486745965029656928458940495458673105091028138817093977147727646046598367302307592735219537817353172064444455266477154793277127573747556798249890846049349846213745006410968232760125108182674433749128769950389897097803019986706303304668176560673473908831034199171478677175967676135741606746779736387392214704609746785217763607747953771532014498880914479527174849390381640795412478506458572091466783050861265147893693184006623561233531059077965857638159467179861599447101118999959713575258729039549090723492516358356478313163596342146863974016322675809240218023595676524977365093256895856325207299064614050182955023271652753991158415670833825168735089280720869019477554813498826483024481952022943045071056466480855057276440584142480591734082757586940515932285996967634880493270876912680945158405009552324639325918724664014504991285426063653159826720558997992117871521922898055721159204267772140279472053652154130037313783337627378946365159732620628868019795465044974680346066924722656996886500743735404159242214048519616961009242420050716488202309860057367162176019084960858209711743817961467001208859435489110796026911659206314932529775030453782120631977390158358249582857732354771931972231627985440388533892452417648703809295335074799341167811152072325852013396918737101596421769889447975079741317083990099074196564570209474147277483384799991435211456152324269184761901300884865163411993551761035810550155819225453153242166285603061789750578520823190860061341082481476630628891498875054830663386833494130477567643825320114069583645681160644034918861406495473635707790767367116111129980444839416076832503770158195357515205258160120763453742926887481000902646232748430961047558724701755747729875489990972268555212528338277949037110036835713178099042898530457583911141193184545414057363283285507347497923993654434589090688121368653836741592713500718651135410119642294273806674759334969076898434076623138529652525223566242825256808230508428484241068896935076288527428774753705266369317615506890339302308994436053838782253307392407253640404500615864918108073921122794572316211878607862937627655863296265568171252211927621588955440351798133007393531371587312098404126763615200170460211006158807490380019729121021111648405766878834785454360327009456378131081485593111209679760834495308302287125443090565689583734318776909912420724140677473715684255979310680007247598628048700989969897490506281084394818078391478472927839577087827281240999144983754637368900847301278564627178738017013955172321413340532036194201804148011085448124465525320956789471846423656967592010660476187751908318120381013616421774786144736730928453967722327278165628897006532289256013796576948591833074042970861434936523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 354896136534400874355761897312830478645972556554799755684567630612475379225427151030544851356507282749549473142961967397239186715633064349844823335612156517452451603322839335151847774412790362285584771829391627423542936405191531390040718545885214560324931485956651757861947608183580639530079861519426663797591311399967477699997141368209502445469990517427004083010864821098530699427773328580773715898628865078152128555946303190391341758755481843737928373873698607281759299475021973222041294070166456986758300588476883001979985882377945808952185753015886939792321034242267110586187045784469263200677291839084865750291267030767994738626413213128990849164510522727594838074823847708399041663705389202107848569702956950406206519574060404019113892820919892776983148811938181349359425665210832813630952720264293996232613741512514651909894847931041599486775538127393571325764985982433513070106479480230545033730285734566380938852059783479414470582578984881716038918936983328044623127614400051573792109342461163743876565245524521516517000822243842549028613681902715567509554360884283375362896721182420998717945210936063094808619908355814927024001573790987986536571913571824289761239182109899904357595887222933539857467563706917777858563819755251641258358208404748217376648066238601338422266650618632908928293054236406406431671291602738865156041381413680274738379248787152539970113726436112967203476996147256096722844640490222413692500640991504402216767872983960027479607265663343915934567869284984379969501465981257604638761209917396465357571984543313482482531611860838887838982664827508457873524900736570651184184567900774269417108898172635551910614824649407581246055826254204315888715609826270504319085573422182214417786719944796365996945867572463642621179175962348920831488826948738400297761214692221080181306072767735361634020630273429928597776786413660017085233482926964553961853786218432372726682612004115937342837138526638618376640264802845803996534929359432947481673187772973819748842751697838865405089636193574390840016271564251331415916913700484510580260339655658971106706356052398409116041684669148734473824275130749382266511036352806522112026236904070634359326402807786300315725867815566913931172185776326125525687249769700910453107988842216414856300208594613673714055096572956167079445604619926834805900954811569790113029811416671826540760038888994556295669318163308609307140786397434145984266388212595755096990611151203782231554832203549235354111434578841878570860675247962325087537163096186241708869149802391413481754331402148345946541468902266366280351148368395124619644082260317290797384746028217209833388714432777135576147278387002935896657612929152417106627615513686589695230402032699625087233181931937115679465068830490988132628582778475890430831867550390748796468048483064278893517082674733628187598704339842219198798715303680302572203773763145055506285992981672612702867993187545343154642759941721957345928881295428073872271402991385252679827012767642517138981875395910494786326437626541890163627783428058763114747251302189337991353640445310318658549564450040699530796349194826353693910841091601558148331160385177059329215161793846947105701811699341766679513937493880644829247430604485143211021668659100430827641658487686610116440800757721090781684567988639120185890902822049252468416190631947551606540244937078784536717007059187713820736903925296747551379114399062540984002289261157609096750576355099167954710517650236000616555328898417172552573137695300102565532761816288635979915413575265223640887708656308888930832066860981931388653078211662376524373355156047015952103538592097305099888491898880843311594616306576693999145548856554805674850166158484282968828107252456273596926580614795461927382747356878261137298035194154709362705819608486144888625510125638029029126279936150833756404359885623818707622803800704999971645171066608858886421584733914836758165911144662418776209050961163267775566959642818557810567813273247812673413173404573907259973160072714590412114396142084002352993024826868591767506460472213237056753043921737199639327507153580601382882065305273395327975179939568474215549561521564790745252719464676559513069576566675473370548530107461436136418209173653322384761967861846805850681186962478829858851862618522961870497004086645520973938447064715015950321288613235598025195350907590331463018653305241684059425378488108175495904006236779253444365780766289719679066026538884233487685577027161470540978596193964117583768591083995870596661024342568332732818915025343191557717766522602734297854621040694942134681250442346207820496175085125063127415502306625601126260431559178568134105324079172970101448843276843125693269518030537096442774506848489312278141926444621524597284290521772323158462466028979729970013594315713594741484205165390484155309846998380718218670822810501924323809185745449927439708917558341754952695172472094512637574715684953035091592413222282826413344436645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 53287624581399780764654646193810632904236769539767339667061071060610136500723496346300350977360598638364531938217171668961857381367487954844028243531411789041952845204052953034013920031752801897815339693298576327584636208612872265664903426906733717719398123348746332265147830694444621873294925179607321875545192549992612747941889923829131305769242257431395630162162294972592700749699769010737335904979788754112791581815881493091577554854671347864060831690142688370079780250841319689236944202531812240211509854119057131623263568389364277503943281955499069250971225351483350896986243406732907418175777860166083143022044310029778110163667145288368375812443882917561771042921029970102838705617971333805450466084977445503736652269240364177075156448924067099713571440872370284813723966862128906487829626082536965435303299315817276527522377174962264833863970688859090841619543342166242392669682201062553229875203081015556048184827687169486605735734564723792980471649594023745675905450634061332998879016028938463429074943963789363431882377914181173396342823822664058998229784025763356909202220412023735598462546182109138975181238563943043297046769572826769073729032278381825597754056755333372774642175473538650526872465453952150038414300328649550940574044558366693679213073176871288886055606175054817771269893083032522967815105986413795071676522981532707349736514815204107041834372769205047855671048368291116951513177241512838690028982707089940771347789602779121168549068893940249271654440366724530927359158182090988853077176841463564787251118431845405048531892178803565839718506994782968410508232118717278853568435920520750348595146966662197899664990094652311232220657825409007337264919631564062212563887835980187684656760846085109847462030029866217597877379612192322812335936440225000316242064361242209072624020281591201774903162005503429412232825896013649595024866420327957485984308829445547580681879315192065558462774252540239582642999888607600327107067329353007378570591316806250649165555024575994865420799411150363861708352563344153309280020391523178205550565142329954475520224765702751203102340806929173124679821708869047745928206337530782667377491781636247801936186356470032886718493364878558363891353074378210804311226064112700115050890034476822450710651308147118277888526742698773212110731039377392784243386986439150758906040289644614766309048586024478482709921699806697947787601392398730176862176639773828200423370874173082821433389002352573806296225139772289057555071683853891177363956884604901576966502400647286693743849726128073096246794197414680983194716477686030898328724983900382192590742295060590208257905673509209777164013482149194702259766035333061232568364125981850614961334311106275333690387940924909582382627935805954171227039179440624656365521381982975434660226688074480017167663927771341794546146481471232447129233100100892639124019560062342749146765787250085198144024293863285068147514032560687362867510994340995960252738759044059590892357246405817524964824884237554317248832683332723113926889942481087551585430229086584285393405643563388985237692806098081696923022023129660283096918799808227317358508227801125896104298258635829329471331394041466148266373845383207357299239231493628518582222995135792586327988692713039811447301596695041139753400215052381075466253687417387691493525655772465905533635676842287213842571503502212707574367467229255749888576517723146830293343472021147009763172439782856096388905428130654493736498424865930041942306716848771195195861766959252923678447646174848158775911249619863574668388092914260909537256425686461393766760560921107593525488260223586140781364305012483130349087006017726870282987804329074551588145170734526381850022810341544147715808566369673166094786524512725001749969033104277161811114786122738973675518481074473251678952705163762529619537312757056225364672587877466752521239130333127496775610448442765432626834512413261444214869548783086626316912929728534976126687509443343330973941032412658307115531915089146491469094757050585014312129578120150174142149448349418550572144271751227228512942521790317545909994608717897235307658030594602080418239713504843562957051503860399875569414375416134566477779231823031768633831199911232416031611174037038653872434875357207593503624405823684145035356422533805164805961852353836033183300425487079880142297423248445481266943977890852135958744634850418324416005703093160552160742337528292247839925839158545405659899934924859988972630147996119207821429645841182693450375790429752066951631840165434380269008778580992298813697086063394087424275552381941066805423725347322390901568305839075321737061596904574152708218414648761769425204326646842886259833666586653955941977975245762626899526144306091885162937086431889655189504814821386908442856395176633044350778065969326889804148222758288572434811915161211302774709009234902962739738217606342942508938940893703740512141437693783775607433234082531871596261978149414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 1920504509343525593769039432793271451666459548243264579162477395146103552433268299764954233841489387897562119914911380085026828776275288396622394004992192460250740952696808683340298909671514721201282096059284147681560958359150382454938258296541075881449590176661930785837094299600936719391045923121922738959274141356311673414446387810111350943516026152398696103329595882700162661292170355048996665239781269346716174605183879726806630481721331011322397313144000811812294886549443101336735659140923531240358968800244069253388184914935159404914077637899595654471453086997573828549980685424919452452530895122174720779352628208516226853195175780595111805674906108000822539314779779192839920316553368456298395324540171185585388523855257935397403759377028204332828703205063120682710447314412745669508488135668620777521627331667515304745181059096954851807738452917649535153769223056281756596787536575907494843086302444773440208214586265902083645154734536694576263603478139534426260224670567829248768826609117890989358945140130264583241404811292750819098620922915634511116894519578922532037109443421799108462193124610045904459301528107532127744682576989830118726786071323691528153041921591963366829314594222854176589475059535150577074210699722545752031719062808043152176175808593038632919662580397137592426463836073230810889764806688591930386289902117867317699665327295237967730865576394366028021424852792647182717771683941239505442809149058160649198285932436791314973743968137786532321705905755923758649072328888596326008198648372270084464799515816152814028200130344253435175502288384501896929284857142875143830737887385599204330164511898312905593210094600836663880174877743139331469150922706722893925525753524278669538343945084071168861634134716431414873823943671846838553901020421705376248991012838891423099179015356780216719064395229958380477731723318670611619930204595433911172409120979083956172966342379695080473257483453683433453206692701878592181519303067273801976249275919006605043047198099178693068780942932328018706870924656882262090591820963388358172230044517175601717353025706063076961772356654785680451753878433019969890880167001202578576435895227712145713656174270920015222448779304330011615076190965802941756720813149435226464798211154853006344682961950149174066785291873083164517265049601576512934790107158897352825760170264094696903783819175168262034919500756484539157178134942262089615299909119906254835925869224304129357418954162032813247231021892251137003834536459608887430754689650703064788398410711287732238238966127070842790342745303498835355722266008739825369653854756752895166563554717877785110882508589188064808275400707945929294579068186974837067097900148759641738854212090821315368507957559833862593118467305622735005940686045497583615035171028572790592117429352655322760396438665087052561890052293994518563498387979889120031281381045352717794529710867211922130625417099069413897624978293089189396300746029201770595609221885119483078678082045485903322174950130346736765482670812117686764100264858379991472973603803096660362001577701544507307472434671977545022065544373601991358482337960488415148794698399671078061943847986481855321723809492541464015574563416632574214374045704650942238647175813224756623928999224945622963716715793114869446793592215255403657496897243495743184912482776720051652911959703117936121255306437924229279971555621884929006964985108322231375603563430893992440003923148593493232312317743612468259864256246289363405073580260561049584804162257951913448512062918899890199592746197525564102774195020645677398090990639077480327205395523776561593867996469422451596344387999079644450843521259607745655466948772227168793323876685941560785898402839364128751677316325299042635372056782041827699887601457972434872822688941638210577974272295434415668660683082281770645007698085490460319603404762980550294337013507694038369144099353503513904926746000750344750299783062951860228130025241199356240764828176941682768023582331670079105568234360308125131775845585653792803758055744477933627182168821147313562192243721335327496758088698870793019242522146114738171817534355494803460057067835200101706344421929510153390634633407059456973990942574635124704340041443938003353198755020909349747515724335212832501564730325857058607375856818576326315235663634879929758747741634077075744274500169308330284872721401169215091602315133602737760190231486150644589553776676227277130973634558529860101631306873164673692784924931215992143345445336658208829055247545798533836125077754963840657175735931768198948066951346417952881060757815166275549531863039517519296713790787618660251545324950166305809542581524871143904086324779841211637618860645212251152912334005845808023147197779793296043412655551724610444008837441961728468420519531157091089193098641747202712426389211209662645690114210919686359036566985113488074931629516339023523404034893485057548004804540892699520845948107182173051236915588378906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -488904884246241591598751185085330760333650561005123771758378932688612304443831975297419717308262778308526524119734720878655733032150181266791982144607545923794352242306574690297097393427871023699162844508836634597983557625126866743298375218390511882866538293717992463079145090922219648305047073324293119692310073912552796392823484936778519086977632288537294192832071566633277306960231959693235871086184577101893895761370953658065573595235257310229632133963824895910003121589422774175609324190181921684574064421846001786334372970432357690561972145930121135735064158046093378321303233664200673026118176426842869357107030507452770542235661365241207433352590043562222018740030269946959055219559502063668308463506668850698383086546039673611856853334279916649507736964151279965727908896435910833436631459498752823573154466013906679241599161062587402292070193004253662978540163881849811822276690635498622194836233857284039403665022510312002708041640823864456826992504954386788294266370922936576821297065585086641969297688083802938103440983318168591595713719593044266451085554441845228407353117401329045991142332000490177726280777318825095979124543696378598736100678913026382657044860060441513933148128217173000887770413115832964304374751712234569868085664313230389771574173613445438123527585060483571553912936217302714701796848558923159835580231205782257562338316286406041440243037021528912796059047849282073359783282731744756225016879072942549313048918243995608792930825955265593872570072763245778719928683574261301097885673794364236168941406030347885700515662165110184948401662561679682171118721592855613173559870493710632114417260071964709123988969539529059997485849972238225841718824303466440559651412461403793408884063788178384072521467919881314335677084959684030852526318181875355301905209041079610851068410735643076409107137338970616481047648502956452010912314031286025779278761947475629004052301002143556498129860777339950718982008511093722620912783675424336105338020009669222424986620075098908111690267163960476618407412720221072095888431098934529484344015643931339533018452578712356110181229213925937353926486194333971887496191434682281299629593735270840944142263335348180363329530143290280237879882194493483190567933363382838064993613236239333041077155364255981986300903093120643067693805924571702836630616813705465661419881863164594267989296112553765009701256170722741845034225870546267760078224480182800691296958181711627934009125088917203464514961594126018913144070693257691394582280078395164859576198857714548672875664667088953324964720438470698845696143780913288320754251577568743615802346241873676613355378232926119565293157140928117562472618606256767917484504075088992988561606703410588120603779010130002797975328231575671082138073722040371292496985689834499199597274502938244263741142482613077726657832426791209981356965448001151558067369553736047260041030319711815895084136216939723551866862195996487284873990636727937433206701601386174577412705205532974777160589759559090609950908743859166536105640313181607615959550519222638238512063113932015208415534794470634788250928752384386496450241244977827428399452149941858856874529342634260830754903474168967810697283311149855275800243451928724283129195570253026005035703681343462156791791309715808933087923314952543844966855100679944301754270707906292605309481074253197202288263674478524645150958624054433821297285554414068173720503532575868478936861213811004613149261292316160317014293312445646661515039177256422744684080736855519014762678781094068421281777874323681399382414386943786424360448760025847380147725936311992141512846595550665202060651061140414797286439981782434126655763850501938110743236740299833586267921922800679773889405242588259611381050899644618059669679402151554288826094057991742278768345724675860560131588957294664203754931372492582186343694229025841909192945003741490331588972242869516653830951790023854880713705005079291625583783252345111114815197836347018322031786405958299731376543941544560970254256094581185687279740729209016290647463878569002181618569992382925821026268302320715358931545706197497033540263056969778848283404549274561154012672194873150467144441678782389771243543267206561697888619307482386288508500847975758877707211760401206322259446683761523650314187806188821538015747428855522466890585813238062159267151586335580876883848750795398822297721687640762585446004833372351197101428173058394229983608718308227693219064527957924766981694353499493887790543585922887277469386026603885921991833952412918010316035811359110752119132126694950683757131613538237916925412313237478480809976223054530641294386495408628884960791873721365706448817627112290387387366121496659535231188831950793681288380551564008222844539987699754705457774833596402024308858985241327986932542551002382749006925811731554515195673433928825017254702740085582296377982647984194865977883259207120821256992309378310402145829682310345054574012756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -87393026260712395491636408856237744792570088661663736644171981541815738113804136333990230228198510312191885867008876211205072000306857400703077110149327293470404507683212216932484009621904117843787519574587371164992174606903479429972907678081522219627615697373351300020100808088539100836175456595631898525507507797352058439706172436473266106263620399960157004726602620231147722964119957867000811434487453653356632720503805130735738051526039384035147370258609464586500665937590263045330324137170133482399904542028258462637974032573731044326828463852177514323125276824759150214581808700286885600286790175478518572103027417194396564086094357032700386737967305691620704717389313277517428597874784413305267144463914327498287974982679064035006765412365305716448234139582802358679245070728699460091948951522719905378549289253682940081921174266595928261822841268037665817689689770749062422122324774115947467939782002575391995638266196729182693285598962076922051208188298606865310741006948170804953651744661315756206753657765379775416641817146639509650315113610869981182294689708164649735836615801054186819721644064115052090000025200780967613262830070675283965182414114074263883367708056775023363037891406964127425786493611445603699717261612076285638682702392812062125455704578135090612265830423352587752024018414055711887842495427882545193590051628457050723576635023410885193803990985918197439294082290360898242364513055423209435661608514534461093848992941582551861928898424663046376331177059163105768038075235396509546821260899746562339743973215504293468115410584346250367984231913443413771869329965864792348124913109637575424246219272778586308857112289003048513860095540413681620425372627530662410408372899444445651670526112092197145283701278389948736403199234443941984773994677916631997316840163344526577477443265720437181740219539989266394836632400490389914268276648109555378548757883708043672195770640863939927727006963011436645271771805001105763825078790680331622774286273783632004504056678473685257681454940772545015139547413179939059306554956483124950756115363636665529593357851350610671805544775474910191785738544903816855997226517511955312123705670835120148974350337394446374412926801207205294352513883310389744152835019629055655850900857853582706189649460678721152547118675097655457315976987474490496426727456586174904776288313314206269893887469980527874146242461656686094562802603320092983743654082372189732788608956816480301075450013111199390218974888179058282661498320372272061024213345305559887564970288899415023287976635640231127266788979149508740449035285469920468341917110517061434298133636826546238572505431702494519985129423216193650754942316284641139874002466968144795078864379951459860592713346784768549481287506628146480003269208977225632538378800774312353288194670807590040624864462969179377953421423084174846104361006627653819161727011535028033563988720124732842153084474940567378142177676622112507051496588897743538694152214737555584888710441524756945716551459988381965279114875194441049860089514980809042421051173151439431355679838440090721018932974426229788445037350145261837573329305770487495014174055972729535363395489371549988570729535358637962176239281283357823149241719347969196384741084919687982985564341554477530890765900283189215192931596186000576978130102903148280560618246594411780462905578847047484735344079464482706764610702206065745915962135423808812334498487689216188660204586365889342145483963251908543079437497303302573869574339720597491571698459730662482094549016117808206440214576065200986797649181025637559594843655723062295870575598523331460123411960297255424941252304529318812945385493078233054305896023483077752902980598144209447896168877209231400488175417047759551234407506364967758078304529813846726923677348703476485127469760626154911983062467312460334321303604080959738666957770217162048006654733689900177600409082723936309399686135201604409744986223921526998189752247709823703554441832898945623143398813776445180111400723224396988546836374784682766715577486379264342338732515341084719517446541105672641231158121194509603678453511546384289180086542770736410115156666903081199362662181345946840706678418363518767533796707626385898662827665771006248681774448597400027705990984988080163888981076449671545292992445343357141475943732271880416033606223235462420756583256084647035105589995422675079987048500714819911232681292186111007774079282192749247926549526780515016293212339837988403785756389036914748748354509071363370564274783861576045078555165432702664345656247143224951346808421607520255983319590779719473902691576142586554706754667746928858987067858714339195868502340668256610709551474511720031520070178158782114875427168079433990281598126974027342846609319510002923548295945742119213250172427949536033948985443423106236470390151906402352042420761858589812215487480651468846474352264834951523369670072945185680579536224239068574160163592691892590047836303710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -5480918694132412102403966062987438072910218357684164812708757179432412842173605185399046536374155943949623675767283862978588482722127998661728387092606878975492272277149838520334380388430430544068366614455347077728425457357360055207769698627462050855058033458347380074684823747505172798564752154116288705504246646207194472355808166743703481762776825689470336178989050184214370283284853813121475180761648246791005219601954895547187763913430478438327878914745357731702100130297104113657789008945675000054181656798292087523551871558782210759481054494763988846367156024261386026044053801374117630283779898147921399856668994329213333664099366860610930261356551797560788019020199321296108452184972903229645259572741838430711988881063535238102958064886266389666585217619513771156122299975848480831932979139564496664832187436376995925966163979661399135779196095452028694988501700086068085785907676231112979787797512106554241454067513723378324245714196037820595648859042683968377856077191535989485018364494885614912423794505064651574898286158313679222437969597993370562475220251100809631644947910315235317553527936408205486288458319886969646810175408966864036703227933857886669781397558898494947264047270500078457769767992547393243073432760298400376270265483856605568598694367290379434674042972066134608280508178843211503390779474002990882903262898422083058791583707764875616427291807321375198957902092436162153471794830031323693053172905892141126714594451331508823868112879831490922965725138052532423649352626208691948414885847163241327163049025431536255096607610515634126995502406921207528230451606172720551569038036870347680956228254812015927157480285935607650522926410187637717143591302209447777544953345758620085648965763163780211421011699532573102344921785430409438905651081583920668728538158471653131403014816082139777279771537760248220685357968132603875957636094031379730410999339987525143881652514124763247659365148850605350240082365409314308779465745690440003975715293316398091475027842205633032137423265089923369978831990575785655180908699103765503830289187284314466062032727977014410236981094981773920821899627909189925194034446519325145165255726397198129492661087467751324874020301474689714067815685109588751876648402818766523164974278323392143692739243362363228149165715891902265928674656992148997500139669977709159588266842735718996074936026956045958769051916125674374202147953160278388409978260943535031795561844089333896877963318276925356231021626253024935051620461006430950128747882033124330512856118044255826470747264805034377126554455255155127477294291996014244911400797116246878069644121120694115306490310763047836125983896894631616762809838476978096028961675827422986012623493220828200973415270646322509538269934616122530505141638509258285794181831945154643314165689167433492044499719279235895838163225254093304570185727383901706190540239881767860010236173053950985358216335723212327031930032924284245069419283010087762436753202345388018608873921066470004552429790687305267804672113519516313165368045398754062863381260554172207323848623377652384301159811822060563854920584409837706005519238705517318720412404915520053363079827503353126643441637615978343005736718891612781708481152979685726954910723337992563499165637118012701449122589862114229096249271758228127297639426385485280891108977860483380318686730917642186094966846059767677878480597724992472544576475789247739314220371289890099104076226562628017592987856469807663718757615775216084625826816516811469577697397020834602771096389135668625557351987044713145070515771254245043093481786163512748252647330358968344385346730184896894847879418248629271348609182367217015795593336985222246803157617367287880157696907495705021779028709109423729529106948816418002849712522969455265992976024595630411834621610163919951568757187132181478883435460892017564030331188652831138704543712259923463077480620052766176291543263709949274797355020816745732034719215411568015121172544078334068094593187176393881177403180021029235589922565411623422888700488179522901448927911638074669285932182240295475683357001168847778342420826942511900199544225218231247423307866551866172051172759616392081707864907330319362934616174977976278929672162104853394227178479603754229516729126677045451556248288106614373754819298793053170240913094962798818993876316363393673027287146988857985499182354663603913442117962261710647565809057471397085164160212542903322671959964516787896653956765203203923224938917267758632380973043333997549691103223669028893109518467779772959148652432717214650409800788894847549395437425554198360587031519393395825960126489898636437809500439996745069171954078040374515715096953153920727955734181035277734538203621472120265726727793474786624613342431776806794084603070326611360077019463245129267509165932659652729650820941588129360893663604916434154808885283693230868913520436400694520942720142450427679509005010569821233126907738576757601879119873046875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 116682507098083538684989422664436411476178560354732699147260220823893020040897833865072772785392255144607295856375551157137003379110802708481982784511219110565780217066509637041481999621972597519755766102857847729810686388758674212819459647559969846092757413075758616687957241814333495379713093057425217887049006497876926154404019377029329862166118070588552706574032065428592755083062801657475805318754655547664563087809227697152980421301850090919067399921803794417721763522384238248836917518184830709003217652632008180058407539817392286481671229243449076659503398803005941963594011892330328287067532577074829933743135683934458663637335607682802769022291211340887990395052607588398278972990689255467422554019196199366296766687452015649353889680067367700376325681345682996740847541074579806906882013346696788771088805998371311447074355384371836452271165103398837961055683496552389508182633622988946379179641246092977447860085539226898863110500236689268674497143714318239651975751599197228489473203128656151878597929648394396448444667207435388072103142708026314124732522337518310900172420879651061529624779588806759991091435624149512337065787770195716744067708814051966932509116630678308089869531108983852535059072021434268295247490171519914352907596396166183702058122544097503540313601216116659735374887260941244740450922619519733891258053825320167954127941195140545904751941490341312954448125168707626974521094491056826883933219366586420151310049271608579182424333289602776727728945220544514423662385352975917944340485035373699487744813198280123792278590409686990913800540513675362266803808577542550499930564238379069773240164994244439461224368034222947214491126494443563272098105789982936874459895827997329606935881526508816457260472078796592619370256203001055224918602544219533670321830238696460524773746954018931021596802099986873426813855288349706951949271847771623115135685994465036276283264028209355122486251699840395784655038008351845370879702321661224571991303828928749624876394748804672225510961853717427942640134678537213284033957834161777927615820775741211451777912744772231244071351703269390056814234620408337992239483403370765227422709347324998338920761668628272182292223179643014658280156871647375659164741369590734725564081412345765993967988370242884885931729272751799017323108014034534453943205327343546655190278883041072625750520834496681565971841054315816015754196594445303150601865375117248969137831049690646912720484933791477380870607316230110801327868193180089707722228093005607022149815482713541915840298403684339198972880710543476193005260363917973983921314425542607026560675185785568718702531953531040505039721459255572224457688125805741417988163851348090676904519522852986342657218596592028150965550538270665852804981614008819475503722556622170635802450388975854729657089017905735711461863628051381625217780007949044562629352309871274469552353632012491999317492599283552508990545025029536689839368275592595582374774248436724194549565539826216624821928487636505095970336739910844449987889680532392650756947825238673472196380866998641061186789803379370372155612322606119739872496414383925994516330312795024405940713145817487448590414069929665856203091586093851318568831553599004215400804263526686865649418012517940446347368070588957326113521096342126507091725032089369801657206110886098332792713356578737658883064413419903352392613897555648341952814705696108347048614790513286918797640392493775516228464476667003323096160919310431152909852096546096494887409826461918515146336813017732914861188912053192760275849645384376354937732298985799734187575954817864654109878575352079836617664512701015286146232992315544657981744117588461428085424560221542305140761439588295827121631502498327757344933230613706114528433542674907300326208901604928865059358092624854098963354144049111192952859581584169056076493674282606417354103066512104110728529182089547678587479743585712185025806376418969238881182018854588848718928778418713369241436676017222168159098660820855599160790061025708455638450018861436509613292951155546499870316894852259158893173861250688155522144396162311048370161059226309511465395453207292136173798481047648741091493918646913633722835626750400860178824671282352014653200260215786470642717193512915935901803422205307667279460951696028400513023671146812219861329535344133457651873404167807182437588350057378570319564710368744038784973561041014868425113047524501070655107453427944528379998522460514354552636073776487950777007743510579672763840597836175763732502881895155882140106423130484630725941894311612405701892739039807738859288101514032716928440541194349666342284273814953747149066470609630252085674926473755821877694467484376349111838027301777269286056199836487135940491682486155057142696996535192651750252247780078581529369921204054205100149490822920171220738158667637431533022174514443900960896985651238592064345862845317965348316983499626144476939735735397907733917236328125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 62973596710006250231535940137515800893749887603853943684957123410751987110760574197714430464062932930732944679453878429135323622525426371196628302796911326026437878188125674107881883535539448119988320790224280682084706041635005607542092435488691420961274896825357925223667675034732497664121425228604502281707178625968567051381280192437364112464565348061186482312664733261756721311596301482445952958520204052501944522074054739912468680590163283163557704410249339963710245527564943734584084887390194897516537897976315935994657802562406515101863904214699146719712923965282457503946941577185577316522226097180500825967958197803447919524972073488253225387132051120011376048031225793426018822969836350768296839545721628459558507605471087186729123547962326813532103138993870115316625288314365233975673495069295373090554094462761115948362875001091937513990654280150863085173330450593256305168487894493944717813390340707826447675272538693485557675065180763808072118736386137429509072311856197631792583015106401426593078846654521137713466078145298624291990595622666720677752071442633718768176606529770292555163923644629548774043116364390749955464971453678472426471472934666584017910943274549794452961788374145806114684981905508017754783839901054525395248447348005588099908191656273472998639992414078918583123290202071387501534772091405156326311740639297383776106496621967805892669911886146221412248429321773922768488410599916606439930351047032978694193235209438221246461483544206571884420316663882611942498806676869678886603278439884722320626314594725637875677207675457615309508853146281103331957150702961926102492304239922325729448208495308158806510332506521997004886939026808483114580038055690235538679353493661788184205761847749899090535149835166686970090161050946298652256390479949159141517804837552139033186244495430027542394479028633227959680260488677724521994234580516989530365477701555027742483004876147891975869474035126200463593053216684940612779851422717187717366108579829660622321037371205023400777516188543574327515477382700469019494976987376693453140863241668087051484167826799158400878691876596343365162855377214350966194190666242338978050976233024492083090447420410889033581112209041723608834489758850498235129241492407845517417610000339350520960424898108871908676292751822507313945047454751884362332774702577580238322392066855789133580449754938922968543608838916363253084881913013170544637369881835730337999012981274262821729397005393786662067745160054395524245703188856884292245697619538295897665063878556938401408471029611587515911992321101255208242361723003420668638791339501307355542843677975728416217176868196562666612751608501871079526876868044079157659310441803130598737559002363116804759974763536844016833101911855332427606384817769380833269280073982338131071618504305316058164007927347917302899280858933022088615788218837240673063378926768401365574299494121360425986342702825691007854034933021677615926157120093955236887319083957426436886207073811865192584374395806338645133797020546150941535986026744645098047415076727904559553586157015586952655313526776042431242752608237501453294787149752955962485622473806340548859746701598932073508021085131154207063275732473299516746986632035592296274151638834042338104068917521869547170372482018175038512908505060636963283236844167327739082055913405281603311676706178449614914390375520937027084074298896612167589114231186763501265605798782601875719497412444185501986292425460948370832439755367443403534413846907480888972368552825337850524717989305394704899919613488999150172814298011353560311943297088063822267059498925414225901591640425763389820735668275866188904267393569104417769354225539578100730174566607377488017636818027376311851824216032320681536643719830711197797132145742964006308342534782645340929068732492980431443151229616270711007984719734797532645342395238143971185166657748685756319123632777261097193367957798603767620840184661087759310044067249127956037616945830904848720136993914919313133919037688433201893130803300235484271000104815989050883230477784863658434033656673550796927640588605007206494628235557151032835046300701947317870392218965751643701229149281701372148469095586870311474763105619920508192469718053629308252782114751060746941047945356691170763457602624486393542687628020108265177476237863703996562308457495441245307569799634826714581271234532460511410565265245302588128811347319039435265158717089238523052074746346246009398080570446032035947302703780340192669631315332574326459355757526564899960114183515709965699189391621543701293767550052750001019823031298940974426693183480503968248740084838197984103860652403037572747622458669742737941925824390262314230473093514343168772716758494417977171029715834066256852568564437455240826872354489688075214344515662766306839952582037879312291032014776831014563188294954486727803196697524757999955352562052539740161950415540045321267918281408869947303867422271131484532356262207031250000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 6475430335840281471344091989045682764085805495446716356732126579062319760023545630301636001774732543291374961901047924556287890688282858865066179580309021944108094145352834276708758980237879700481540113452403665059190021860203160636231954012853894462062315355327604673567209005187329347034775239103732641308500328100027903779064385928140720107542495585026338360079309035572153853708013681689089983029862003875632141305455969171893594991872328054741936847931168739043685022117482171553195022453656546280464884144348140002289859938348302195697086831145929730989348588762526469798444425928533800315068154938664599980341065065630433084213816944992555159770243516867526664344015165289717964099991682229628448128127877868227499651334177807057233802050269793191009702968282224991224663301446154093770765266678744012990499639014715748314514978936152890287508249218204985913537849617115702827724701251486795729081006347542257217820528635243429014239576205087929631536152562185604734541964846934206439364533787395320775350423487734163035811178614278227631314529422206945686217374546107149792931182106824122482118373358388101982040957867039383693138886641738364651216633338192186923581687934417389725763400715271706097289464580814674838220377485201500871959311765918866989381598900456032970377528702899167936490363937449988778871604657492706133507272268560898460209216034715707309571650971537429227947066547453622622619207812800511567711161077228147473265033083437689623026816235915203300046878658484983759920097984694249823579102124995044156749042525118370360084173573563217047673818789669858578428973126646055237320734736594296585471710330588017934544673391541297156945050600098831604277310806396004246500979236053102497139942286163581715860864583232273130661448180044305150949826848567860939252153627728186960563309769935264259128295907683318261208990546488434097660653209516955217072424986862061376871564831440402236211426467724965726003451846726169977613528463157342245625868018119345708221395811148029563427087412021855735440035736740550996882893018625200546955558885241825241660874140003798273841767615477968286394978351529678547891098932271998072041432921851947543964413048871799149751954274705568543002894823550863682450590606998899751753881785511138493634072963326527505967295769621139010222767956305044290380408946815652877370250351967728323253477327609781921903624397229872339808518454355163389321867248719603641527520285370279978195329146628948232213842290212010047680196435317335280758286482427600563121375771589496059029430753366865365743124635779780297081195789649450843550892553944320489288181808584284654409636367456958874234201455523336182309195932677324754882306376943015352492784886522557066988109636163474563182535595087698200048136934889754609102108018596717076194021478169599448370824097626572421834346592569408314188928598479243255550235158831375614861977018297050967502118561717727452870825459323950717694027068482125798974967698580930113168427120595706857682462805747647800569282642658101508472965837467278781992271090317772012318342838521408434641625784672215731316795614249987423730498848346247249821397036416818427347563836117295718840551526844380920571348927480632660274414393576124789690882640230597506063425118720818583170761501920235885312764392347965269824226589793878120257994047133976794664172675927188356267790105031110942870062725174200593868726098447859710899412740066072647233665871710762360808348374906602892932282899711394163950255823342624386759090968712974881764648313886407352888140614689777938834234104718661847751141347728837416050157069174737673309768255290167825056500620581343161077969696829845593242138592039101038582019155459607445942832895790781999758291457842425272797478664424788963859006312615904969199040376784944057070633581323127224952574543163995562335129572956178553532555632479659630248654647895993327244410961325106506016184291946848548277485226143315177839319114818869106886934799390128985626975136255473089255514203647302302950544260652827330891265927649206305032473162831743523735402241228447631183413200249356084084196778207713638058773994961015318264322988090253369485472193057880916804499893160982296309041223096625110833490631320463671262108333102037154557204909149197411519969912757922353773193460521359307084460279413317870484503678916387155365396991854095604011435989564461404588430729905236369720689796294696828356570372051081509855999049083702396851318958056315302641552147441649055198795218705675788431954674206116703239427261652687956252104121091903972065720824330476626494709313141406212108381266592914012999267862144232743089461886909693017486679856791933430059596156997156045221633483973159943215396876652549185633552551767448080114564609813656318303399615625691162948438796787646062945442442216188028930656830714686451546432920145499829227018918744842550709138964911987426435559698817295495021549814031958581266787566980528354644775390625000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 343542398076333686741221792685504914630502674232682556789516541408707089411098254775247254194695153046246793483356940852135831775221786315824076691614601714723657499023842866307230698811307745919245933215200788424809894858538824369617591140428919455159177925517358213467219717219572463784391679004482671782422432378515718913705612726458863366147130933137880116120740237583055748190445534372382878279531528193453562156743950678262323661832102068475256662039027472036520261429857597634687056889852012519774881066342289727703450946682745302010020855805080720867032827363636644624478906599924740951156018209327579164964050615742820893064890871525511901757273300705906185418599003361143704509020705166131067102453869437087659583477661796359439617919920209888482889976547026632595622010357282095726252394965693138577028041739083315577187539542071916259328730493000282153644549068376897516537147415253446958845343655019015631892897198543031541599017248423963970879631132288198971319590802441139701339668369192334753412684860744233517503193674673405796975126804677093891908926306723105860833340957692929625618365534558798193578477780826359746552918392876580027059351604742102252917158204801737326066894275228672418177895143938187026445745964480071221695485528359059491695086573615322888749470660894242020069506244392066166655098164793390309086605602269801485432937600541472159588760574553317172904185814382620373132878483174120182919540854622248338160588750428764498145813248301794526202849830633519879160735634572866302423870745531912436479928834540255332098323498892104694532309575251365723993561475252311384158817751715784120634976240051581602946820670100411685459427886457806875687792643322026496251041786577045637685465388853348455952497959493184025045202634955969186989927290421648905280406040145243895640825890430110576574375701065970480668304087868102285529698075825234867037443221564784463490593053197676728828903262218605739580775414071544758486700033707326972583813078790225358786270507124279008161534073077428459240344228465289680081649110381559362548676195551080840280858333934739971760741756785336960412593350303657027814463339873653804281344184104392932027381908405325353327861177558130819989650794945010371961010008848208855774061278080441169590501265861071590089487383728575101628684101482256561168913053085016102387341305081888814850807234155445840084112253914724518546581265584685184170591047569912431591317382665736202869037821591252638106937027227144251705465043535953073673001756669638908109515001492794739527309441704453603964279742137733932083366515136881467978213434377345053861847300012250391585305429589628733886018936713842077553434014926337534771355369943190543946427504770354655148086287146850781492867418153200421205157416289501942390380736778583501014780985024707830342791363528616128230612799648995488501721259505013115982991591621325043716956943983310636931647157780059431068758865299937921073869054269410877323459947488448986667583164244021060510312946495741585761986847402516310567082443450339106666648582344969309372168013477083110632975586688817268823298647195487065053438564957946362227143182003250552790876546545486832956214406987358989636476818581945125223759261066944262743148649702821699566117967808350338565038267430004693810144588220701488583788309846851891153610944049249193949420570685917743054793849280691958126516475765013618585406929747297653496367887450943637340662556248364683602588691202171849322396375741182136970679590643598224739821647303447590183455381696843246142763734623845606963248059609541626205337339188955986385575088252438592618386710755514581689493390429129887246954943451368755137723385425820718037708008244558168295730426614094971264305168889772901515480553299821553849560618905042072529466671002417291023279988889194847470768302828805537592737004255024227612498100742803108957351647636737715896824111878357174425039751960721552085239796122568070403937826896072175533586838354601128671484381279114755272321283407113883657773833461371058724382147793189648899130951273519428947323075710042636336762378044556672580864194500053593490051593481280112270429812770577878884776648573618579461467357991330791913403064279503150884713657555493138913681812780401384297706796589777864058582348567400386451900967456033608690541913023519963029536951805252697604213624805647791747020930883135502945530268583998621430061799381377049129563401125128711301549650491888111601338405800137462212934077709008616999304936078942035873554672234449637244601802816808721414953963931722942388047829206319059043201371941318039106856426894091687355288255939055062789567013591012698744232280352000710066906751612744101084457358357963322645061337554751113814953236200087795883207429299286480897135225386891381232485869510498543977639135368326900567588153118278130418634456295353462498769202486995453542513060646526227699346299316095694481621361043039602585114109686375856399536132812500000000000000000000000000000000000000000000000000000000000000000*i1^67 + -2768077139446443404211252677653943586192033654046111383668915157875672873993772366859031976635819799831412986920348730869374765412620913141881447428530926587228123745618952925099531122923848673785656927728032396547934218975440889238187474408453491044995903560116424966082802827343621146585256226411502630488907943740846231559660153612292925144788919873965816967757991142536311227895486308645694673071646229989201087579164144464363411663567272376614092112071468523737916465305798329203080787330019537710203926895294778790803325208292597575157288869476174435127719973200843415673018282293814718180926059829738210128320467639504235256793384232480270478124785440471548210690832746234621587045819648752300185508519766308002159366651387538925124228250161335015528313926394215485099710820021166199489174933639301287913683374612636164560339784790012408893003078424035182089661104556018916903719063001192325853327618371365525831761276780572542323969299474271339646704412570148077248170275464090405815457972317544728825010441736525730043661391892350772728844744359745412816554131686732036283277486542012527770367927144050081371895967784984655451131106567061324375698135966153124197033199080938555703251063687332919661428324286263288571361545925001575639596889621256610962179662290966103769001693855346692670281498724601997813347744258610704354129699423497394073666930386785294007976564729152417664417831780913631777837933577075295927484426007060093395520575627190343880678174932830540383735432746415550321529880334852388839220549655364473415041466247636001015988675511326173968226917395282454918098523267872640851144797859254180687229841279447748544657387282774878410737599037919669887577819485272578376396122513589391454553902813346820088447526578303437085558967859575522572242303708114469660469001578302498848160299528834402739360989758559403179663293601318929920543588644247372859671848028693494779274652001953430826549148066263176053823648923038226677653300699693007923026188495712860188265782676072681384411630068283054199963675882637443538282584003739574243161295799026973941342243457670438756553652813273537452550472824011630184249174585524635426560080759522323400387542873189057269304831760898299559134744477329323364278356481017137352418415571637898208122751570802483755876732999769524815082290721797126612326162508749610871344604630869608671284471154108390043212374274154043306952707516926846836890950099651569140240164864717565086797507800465542651581600305674677806448239014754501379109239667388734719281569304679156610990190637624943210054699093821444876485849936406969075835819495521143788882460607167195665866378883842207581631444443287957742229029349764199279225964316615536992900484445162322939302948733402946444904021845549854088379250204062442873410117335515857391538885211648150086411806253630985396602342117835388747240150077023102048173532070968275656691905829141802715318799896846334255117970048216157905115731523067304684060654078583138857226170165052859135667884103126159276279984673815931685221240469286772934563411097633159813063494466557059657715346218097232689163946526895344984476744768481697533118360078769209742860335683920022014907238978498793624288514096222092260735243659420944071435064546699020636208109699529857365261571961995871110201816563977261770162401195204200063998344344173825012229180461966402206874371299804755818544458916231621504985829182622327904777560979221011446133304250285388934480729429502899725252440275902504758003624022150276709052050512235179542176222897321781706242025820398860988455856819794807507455806199977587227614648264009486560343722948137405980347522815213138017812197782723273901860945164790178247180864990665157091641359267514012477092248252473172198144339109857588762863438215795660302251984591013602442155155732932124140546278877663991970319414984501768387836765122128456296982088699129911021972374585668593151139800834323613984838481920628413810241339538501508174843216456773704384518404713718845106849006216494988314318850925621824829416903882786683966660834957702676793712447475002472349672097391384323280046604634451265194311882835675577164573753016047258928603653960193670883025258104450821157348184820467505710402914614246441781600154990227767620935023192779293317131242185228247310730011118744055568063502373599017723657966662576628423552688585600458748069129527695310264456853045920008852688888139415091205248090388012532678149732585988220097504445931765077487179823429700586294374204258925538813500926974730944932897053028962651746417963385074234318964092017891981394692117194324798493277301575645867156347136263852454258628073250815545196880753869259788340402339036445195190350300689326179192539985316978124038372645254546154547202354571201535414311064947191079890264789039198399608577445862530356283519988513235166775440111129721671579549923041258620151970985487277241175670909958825308354649924584964888387478629511545300483703613281250000000000000000000000000000000000000000000000000000000000000*i1^68 + -2357635646113470417845355858188679193854825937313147156754825943686619908770716878559924796079507120686418792228605951368324910380865808797606031426946625854440466912584081488196103998203830084456269394429780336972616949629584251804875208834799268408965216240136958947683711957297209879721703334254068947322362694516654716362401092034908586239173788614966982113369308334014387336886955954984696341985550792019690195919081326525092786195416183119289338517277556569098407616004404684633258581123496943169738514712152564736597010762153339608177114630014439098105723006213520979808001977101733007234701926582856023156273760978328466061801930211748719184316047618112383118900618176427052588209107686283512645764419912168909201635086911441860734069240454759982294567720597498842100014467727699262657894648965292818277534335371586614698697862368485453904185578304151996714044736854959011703759895060488459919553503290018873306056219432460185766245357067271920455278339390179782703446545293829525668441048727411543043751928472670699820619014911931595598432556548878759938342720405659421661841777127997269881329554221946480000364911959624316810933550205774356013272590758654618609777569817234847573942483527732044546211580202417244193450238876417792068554980904800680905270727543786961376309619784126028600601094745403438814718655566276074202908115686139249116896948276510762850518546629563883152809135813358201290281181303475017349849507605338818132440745982880129430426937592087637395192528984527773169465057173174127501860052101782018911331729909913543589839544209649843998123202595430143585388849536572304594138557727556615262327747369183954036403163365127958506705493864308627712220917783831661077624541414996838020293262320133782856946283093798135068204622973688238188675552940355018425576728228601197650616992318197267648941498918785689382345832156398570063197513641043298217291978232113166165103953398086486597538796703203047374854473448496920351364841443911326072752081611553727326004365066711436606246095003277703889086705278611455346720302085399778203566163515320700629467769588777055527332138537505488005726869306175504415227305767926211539698678984647155060707754648435994648411932569533865255239528325921723770381563599818532988350039667580504082331644104037556651422340375943288059355236408421635119735171052758550620522847199368097635689325086079396001988696503967914374966362286976113343520500058065962487776734310130144033292667292957693265672171298454886424794530844798951936590245384580729902440104879786586336554615063916143877306131698140709193566046255747761813587634189138102911325940967234202784213687377787116188496210293845531925235886562684662486250898499361128510415946497405486465173011020235149319503745582466954313519040589873338859129536232359320639642626740819348666347618446549150085499572871753588475411854727755417427629143236489584175135831728662761225016274836207512798616667294426959505650975753268785559914567946415768745257581953148123214610770792825243847179863484761773898647400646240107787754255022236284128512419922584495263208361072819267422481116901468363334172865949461029901684991220185187996366854367103483313429405131018046461641079449416169371072710875754410855657845808267700874746892383635821515808551942435875752411726057865057432378539580163334379378890092019234374280889833170892760646823340644792578677906597295874465148480961489399240030291614617962135598227840332698217963954161014870719584676193611555914628614178800591564070004413253678720636498827622238392998748852176154687355797062208529862127869115978721098685379630850522392829573799741068056201042480875386620126623713411929615253011008381911941296943128504940008934694202102902386015177899383002069591495585921802838262492600436263860181908788834258791291903169390555976711752815072211285292518119214019690213203042410025892657212291062776741414704974705563551596449054227643698391842032178136581639839087674208525174892348317361720600485182654368443682903230505027455891756472868170706564979766522543505443652983924560594187201106662220782018594930364065402543345373309571779298587432873050613209084760726257188771239053721278180953016022251820367097049448662400546508643220776324261326783192479200370586494456499199427655001762231461384222301947066237520120045050860604550435665902499437243397747725790456693118607726450594417907499268658270279398763438803582748550616032282313432769607228781800986857172393166960790048379857342856892873338079813800952661761257766868126191039957901753868654338551717146519363123996677906616793336157519843289924424224991961826123375613342937338326078488025829102839303335883110312474595351394193396483836706011958043960399756158315289242736201568106996512103524173330780674183842955842788421104475658875277114904275948239777289639600620095228511639453937928395614810283693037232437888031400766344436634846708781953418174443179617959353118396067023277282714843750000000000000000000000000000000000000000000000000000000000*i1^69 + -266522104315980688502029635465360496282371558814321113080868442118929272249601227220330597196200121898504153751753777754790385060701215004020501227853809604857086701922565390283150062060430260219336881089304018667775344935081869763773123053940965981890421767039958099686411574408682889648635686650486854845547210431242306971424904199897736343241536386935362224743070176768348562426156301646186874002934538386601177991101959518781130421100215114382849283847976983329216313371171739464503671328336639573916549384374337089452122272112772291032047533896911222341908324151155508330417533637424233393200355702295634778050689588221253360642924949827398681538346738247571059494093437204790098727023090503684711788104118325093631653227040020826810990998055135886753586848402197477107836552225170125441112510514093936977638088670362717352981285371328167277289789064731427226450025857695093825160507905485009310090548687057524612649092036645176980393460387945208742721704044736244048595406277564334129021697249905996103450366066264465725388028675095410870165284794878832789588316116256387385019836804077431497895926937261780028976435576294459582744142602421732455726992803284619939263534545481531264286889727614055702551076405382099159299989715684183015667707762665627007603975457816527169743684803943095300047800422819150098071515785635284428839370201046886995970866255809246528845409121733306989097991248675373356742208923087968676829382299493297906709728239111318728252295593845610678291902577124113922629694488776729066785061751049921303721380002161004409765777710124696060796326615984637359366272935662357765256854894006668428063780482013084213463701333638421231266577363125505736360610311925680090364351755741537215973763204798024502596804283559510699118171493098681869601639640343450584344896594986070475812185724961826972344166966076384183144274212120768635736039927447582652992245114492482978353442765515912234806605217069713110861820120059263042118636301473788150700436617223184902585330801632327430585785925589368166720763162632977521823336977458173530473839638838424724364062116677150753787295245819579214657284289596580896320052365360416378744538584329428704033510308568572245702015672234767195015104435075919108666056593726348357707494963287974372064661636805440913404545184548947726515573691853613447988469093693416549692119993956282392441518239420579470266097437484908075849351143352743918989391798518649729993354620317503651280831314411423326930890961830537969025249538428819089210507484518772523798205430800807367210438393836240145901222214337547806255407330726556258092171680957042047062833453015004381595115921039656059619046751945620572809258026600292318145959536435583187128176017698001311751171630002179551183161954284133129119543161563451174211730558855737995602311928457669142887857874475603425252269620253997988763682699791938249670294768659983022415059381497684078872777775914433443052134730575072504831011572495899667347663028829144795705235995973319218272704039893366905074849986445392657012037902266324058317736092008130089104786856524140928231691179921919545704483248187847800606369951439625915866901505522406924609773994287304544295675492090065463713262575275170967402068678474222428938094936660155630998624221123265608893026233798391651127807213556437412725937633239054477164255157324261396704116486562559864750782888921941037993354901798623089385895881408591151820020104759801721052505698234629977486229369239730871597319531279249497835540341032216322910748410300124322243971425245724226247550307647502023595757661034979349808491410105010514472000516205605616717217269154602942021755811268227903979207531547947640717238627618428815495100869945233111881436164088005538679855524243799316576456910188031049308474039173015653738624692198599163047675458786514700176552280002834775719816606298382554137486421184900313896815362485007013129227348280092299129905387238746987367340318070380769810891209666055855599228758194611923971084767605030860374293942696441058022959687578133392014525537222306231359843962987364020695257393194280084854918406958820096544060897549727391295100583565165000452049238707572978414148211765658572180361468577446479916964499096892245057459547601272720825263241892189383851205642333768651373327970280769170299611899643632905540490446233576011299786692120022013868422312735970176594723368705792698301130869895483734933778120493580584063405235422082018450406063123673550032948501294255864818808108466181792816145605895250091047710028507792161370789297771151455023788154064130178911116227598565140875986283639861941453792516483008529146867110799516316990286115053849705621200919166961181932306514460395800766801518232529260503213283083651916807649323167378493131545507172587642120989840329505520466283753974724422315481106180024340452767454519111765276807987549275068087211596139616041040099807600357265558999625106610430987060792296702683395636672441244125366210937500000000000000000000000000000000000000000000000000000000*i1^70 + -19227348420758385009780452423821520126975277586537802932268388854146308113223679494403728426816305477855104201380384290927914588693757664479202304189251008031104331569904719052463100331780686852626819498709824200389207880920163007861762470153060684877262506474280573503443711569364628337980628983216150496379648054911635264280343145917931905053140484053655554506234281258523433173572009419564992645476539482632105070516871339275240880373705399548165574022685249485101819753158613768747618536224776832606375009405535509652343215561161002377757581532310555608121194503966379338965673595315839725240092204078205336860830009771324953890550862091108853461615403840588555349339401741197940427994205057426842371144337320732554782796577832825887545327888803305037648992541608935689696672041540429430730632020417363438772016406581882854043322245939901447919381011168879350784039010467984534835808287410058352957901356461853333262298283439265640896678143529020097399568713901782483191251561936481310998095531272714972269987802582207359954776698989796072585197904827855947353263509933133447382017162366098284110681256408367729090469595312753426908431747210069861445895817064559846631327123148861126301241700404211466865007211806003457032477477411435855463382753241207544007228120292302928059320812781024831084739456595962532601002069056637136058109714070952710365618324400088551630135810576522218104166920548489704068043563044289007703719250429683684267944513252241237676337656504087623606032256672630624514021762617076912917535600130081737081707857254340542480776837332329252427568752307401556834818892015760525986331475285993137703018510083070826667313955292658990286024297642736705682501343036642647377288848013376428680311020055426885035858762601107492762074117985356507594616707169295568307691049514213382590243057234656092681654145222181812942307904366697582719909460439548086505310535018313581687007869552517668663196995651402585199355380175922681796107819357165335311025783699198332794455696793330079435996424515983439233425329975467307549700912828205536520585242964065418597478093536885079323988859629673013039269899147532737266215721189702569964812413374233252511073435685041454418151591917308518239578107458121938879058639033667114587751437951491108548453744684717037778231504208655832760648832841556542284601065304928500830976019581092974002614361956672080957755356501362136816853171663093371615176491220884941513359858074059787429191645670040348697688847439634781502062769619395460445436213274933845644618570926871533219660939593567523365866169729922840256073532666044973686020844052470160085181587705408952250166341110564609405764539845122173118782658453981431426478431916280165532471013291350885874077581025394696862800623726802603775441072708624836120762405644234055972594200508513157693259852803578889343078211759068593987691215960355344769511334316375768801835965958966161677865578756435639209865237958700882193993937509009229850531122944444664199188434906649216863935227008024382016645003465680910899791573918482739127704874634490341640619976671742389630592160279549340943809061574466541584818123323721087457858059347523967378820755903079039831574604163040483307586405692734051491418442295729901096802387748255370872391340779941884341528132317661955638050240617542789596838113480715023522047370365593366989540858775008080864937871555509923477898850707814450624847032263738893651157487552571983448642863637204994349199994356225008146465127399663327376476571627247935290361953478618833109962188954505828517256396271506034861594160361293941957467368670960983232170620479816441400480575768352909463796985432934349605444754419800347767106766048637354665435081431506954119136140782426055144297887874068328705633597609051387155738916416490804993568101533841290687065541445547014376374991836645789315929760221792789361086116003392054351979598443309881861886972528037903317688918704963730555167716295734059925177815930252352381931640319526219624871474649451238049806374103996748014197398614673756899767210972133076097163869105428814723157214816366480255811341676844246025030718321384418066995168255130684915232784649090874154472975642655451453664524670648347110538547384822835079495661089968465248856248403354706509064246531248755719998171396194115885913912404197694998168270814548887974531023625725227943337498666061568306192867138219896736123214282428179590809227780340342267861382079184535020806660812874207467767243333304160245623607905331190912675843634578919638259773297958817594811108542834921051323481798735671518747274070515957614276101469543839806388561155057139790094390996876463137003279603890518241358962761457224965750804480985295983525638262112499483806969099195597025797535593927796090285916612302674155514191447597116154075135848290537920013799571600091826327790764510011172452880335373148717893275363554469159678946842159369882559993918486383671939958219450176603075793390274047851562500000000000000000000000000000000000000000000000000000000*i1^71 + -1065454125278084517263457277039041089015124400206001277544360334505512183395794057946725520988025221031170818494825314816968743471093275717020662913379081012849159054960323787794327546281621133844518226756381023792055861800397425618276010290652755703137038728117558375812730295274697368513490073581880150530013908868204826345078738381382548808395470178402844696635318654763926866269507400851480986180188482616281931763896307689359061074498036469490774026613459951826893505372975025897824181675964027006144632588403468289838574560047904760619139604210646185646901783676668445459980289680577102133109437468667455071661284493756260604062557161817879707308823654015880001428041408341537707952213345911013874677825421306416387624263435031633177258182870819806764919670517393579701030933664157496864688448298253225680838351235327579665718390423022518766502682701745375237843705210678756411788891106449676915570566938409224360965538165507041016408693833109764493065417892188804143696899762254171966125235380555583738222196346096730374046043433696760748224615045991866999375344149362861865295235985914576330306132803698187994347263004817559007293940311377396458736942472646292272350137931652532359307374119452998589250203735567869429735848837777739672746528253963946605638631167146649984647601808814554528143256946954956314844327281315051742527285364705191407656708749258181738654769022256414827336405007116321334242024177352411542351012834542405492424234760372620951508450821674664285878923491996537116867214347023947456059902587359952917319830652239135330032953986334698494109477409805173326562584534406170396319969917662804611668991914600431683014590455114019831524959582401400335369203391321306037481712864376340243496627459474615886869566762335077217700278180837582634288368467078065931505849139412862589843297112548102317625575920582687014672543863840488403096697753779135755512772831730577357531020707657418432731649293055075467532217092066981966636000533955374600971300172756725471641519872052061714682093377195184349672577135007126526959316392620515600764287234607926047667235348756676139132385141445492814327335864178290838454140060430755199067476258755352768561022538503869336285216702592663494233164232070278590721151469119057727170931521646393422001698183704948734276999463458067287970609036588506339323280348576753762945262533140214646886378019943454403537349683687446250237313048027463797740650134219805998799972879276027700738184948777759599737234786955289146162978681339876779240744673428848074362737152179864195523447877756328271413837145005057874832830871550412743014751254116921440209002491538915481341594117375443694600881126014425743065065405258128223696247098696969095657343043116015724345897883029288590685101008472418447498214912817467608091216341629188030797055808363860511713916799765684806365274577809648328045593912170018244478534473981225718420696092269767679038987253542458434309100102040647745151537481378714849843719188668847425585463811302492703444467147566018041645866748848976919591771530241858431287326524293060695416136126069119292282672730010149859082963083120137306271956830296377953348998271916515416639212067117227068800899667018071268905398195389699260266599313291093041174409074034788628890999625318018965319522946898203224303694439464482124364066445323459853723625657099412960010622735080436404873762487497436436958770275641691415958621455795356324144886419848135692318150487288436536399748942439930263484947587682467227437503388203370164292966888139509124034755544683418434076258316557167849239657981178147327310183243521386451725119987088600352957659448919479045006003326438969754249840772132403389321518781750917915858615765674777361497505163870075125991997133336837646520918347711089767210498882158250750144416582396830860904408897096331783960727954497342714156157373794393990036429066166156467614950811192117455132458378337713200402727788938553966444097061480885353395961436460147503150528169435026184475575938156579248739545888413899500343197534247406903297721414759212945568564678510108852642103046025037052828400769985118208112341908466045724122617435328061303534757732588835224106435231965329727406917724413840635522912126090184696396043191942314671157223137099534457658449570513919368053441119927831400355079432057964939353260024883067013190576394338022267646097565162451510823479734903658631330680783941637202967129443858806825635465472845478895603307768983096884750498248543042865335549874296511389513942527768643689904956048575468994605674354880344808786840830099336294485428104833534150490434727929276757993398197752582038983707109011691436013752558348712844038585693106562367431489778099548237222813350454088776776330142719942856277930622794759117436164417438005688668746084624454087299904112203227446232361048383923043468544195405695089357093202971959422564486530059500326639047488702774974942830226321495718977275700966728488653687368035316467285156250000000000000000000000000000000000000000000000000*i1^72 + -46898083789559052674323050033767519671263676962047043086715081040542527569919643698792296163007407206759250247472302327200876676209679020003466800283629349657760556072695733600866804441856545787495120716051626170849719344414392682646775566330703835646297091880189862380907797361597832969631534658625598212139806054329568037690571493857887275607946333551100003834602380863954174000330712631991506016766459469966425027328094818127838291773998603824703579146618516638923675923325541067040892743333663167521069736352825926637262426119142064170664527947013642391475421837477247930555679995664457807730285098898818152125946995348419294579281245689824742834820792861140265309669982917117374550520035667634100822229483147133979973192599568396558972546633612789507527707678537294474918444941379231459907305279936156354227356733106793724171414480637010558046401196247343381025723841926198565466556655810456719300816522864113209688326151889785135914016222252993759624341715101935739958188564527653697104742766618671712865194627342987648585768631725163672324449021188180654099535845411272191696547640465146231819707788249729326852896974576295703061064333877672245308834552802671761059310043410160189062602537843270703628656273199234736109028628439980820491288498740146862858080851544728533545959046705640556715631603336442997152071259086023648525221793751314674041849312613087933110808009421058370137492316972681490508408534681655249070685993689042614401476533471226939298366304321046155117220490624590625352796552596095555878102470709253644884995750347769820260435485010722868362738972478436390564517719864334964370652611991184883634359482129011342361416743778373162513228876757807822951533664384998747169650618994812952480168360253263060241846185007218376373963802735817964325874168558145431333837433926766500629558181762269596969695891625274441383873040525101450268103519819310680916027893557445923268581994776922677459172815811431377225500919279349481315869422126510591718078863813073812111617467304842007132960771481822438951915811035626522139645657380958644605224974928761205766391085261638881236100193488685864043501943885144269724260162172013333976236918815912705918248774532134196827316863921182984106169226216533928755169851023366383898888411309126986077228571955600818558135875826113726633705835827333400591005122139882502376721143186183530576257813375185516265349595537853060419865113371264217341671565281054712979429632491774051016070309726526255096079686547822837465438604230675039315906839357155862718145600925439587665352817619299367663620447226227647490002161943713335146593572253364708771728697264198233150276248443810407963415850557784045227632843037387999433958581118370575184379472927468925153388702791732533733024180380626397374850499969191112035604806583152614006449011700904532655174569720710929040040015251717650658875142433764388692139403376982802877512470119950904027133024212465222188822774197323192815525524222675340947823016233203501231306787852263960535103823035609472215058053945068358081742075027859901955625429955018551014634735062747874519142003025929868425982012927542234235081786328305202663095372911389797322418823751634846671673894614324503448235329429968346000192009513041293852039767168442216276053391198669201963347517512301111846825070768087807982456069315766714952549437717477384943022460582071207815058549700188293461765021518965781353422529473932509001722016892840486389772602863835111330532924999337674912534069507521061659104414887491455430040739638557696282406639760611267452160510980586781479827667202148938810062485742963326828521787637703377959149254587608494373050111620083434657343838719440296662186752462516244988085208634774814594087477539809311451732748819566815805159266692512127672618850940051178507933964338022655250379599068881687411754492886931010555531651198407780573586741816543980199478170889206183946779326779515992025679082701316720600953735388936179942775205305909094173078927114542901644562069624602837196555619995465565798926805813643485847139927647873237490239641199191241516138728224561474088419549500424343364268220871923345523665465549306517016432727951441947351754485728920890154710674842544061703678669931057113780763359331283594446641194313300878648514045128835045907117798215172622481679165066373002110375400682724652990259622644167783273188871613265366317840041053143326437971851393816891326176286953849955578464484959298757013605978099861026331798355464602223055075839131620802282938431055709465476304452784766921340303986332736383872067283577412902743793500305032028976867745839995436303590863098678966805620411957761287274617287356703546284323036415513819991959336488902552873441242092798339838459677636284311744881415281413578148976652464740930137156404713973823586367758633109128992187646488122186422602706530733148576866783972234493236711400876880800062260329187962489759058941217187302876313882982985639572744690179824829101562500000000000000000000000000000000000000000000000*i1^73 + -1739580020188785430110173957272720009562428691207993769125410759313608818179968576369316369998883014166195885293437596328614961818921940713794062090967517899540786083820108878897880399561228917287248534505422060611607526198014767521481195607771822620733149140720151607706548252310542741355305016086060254392621162431913413223367815962356636074617149038112640224439318258256647404724743142132019345576518208297047326276282200146318453989847625826785239041402561755437025215059430134509594776677002108499242804937658391427131304348606731401983598778400215146191474291443520067161584106951635233967748329812881214481530620050316298883261353281552850613973314214364720754302474313511599819785081262576637775141263807854442720984744960288672009767799533438199650983028307646746198670477758759085994001188855999455168104513941353210572156722672033672659063171042728532808910066912976510012641409744916858735568329125917266214461479304431687088664803709395885538621465242900387740111568623245783200879302819614074556534927771220465739280736144302498256144957058127782089329548238625390857265320312608395684204714889878434922735228231146661010429952966314071315814997169460987190946613241504576222482148216056777674219084281997538703212425822656551141742152369709065628729012747277080023307814540435221948588580966699491480865724351743850630122239762510689464410383865772438103191275875165793929961353198057643017706445613046434856503336212957728991418876540809202477661501335398528268193002159234426606487706968147826497406095928018668590708221019960047599138941392102263415001522898651923791074676488834634819726175161946656602539698812723592991813815194034976176785730002179340206441177221396181509956638682751949953801189983850729329369100572981660770067289577467619241801451182222939144913950932879244040771932558853836222735885688450817786716837704862530700168094572170324098330883858824839470073866426769879773239329280404162044971752033477571539505037848879214104262387065362978049884130393493754033144457386081785448967345000230463807230884525618089782045513449308867769662541379120102503047718200116046291812162791824490859304160297417311776459184834878855728103248696311782949454830928605755807171808048063820591159983429614214682577399368287187106710823749015479904199284840327224663810300982301091955909944045923650545169885708104780300000409699058094522075008712811268166012438327524607833996878247010494799686030158903725396837503558272697428210304672131169628039592543762264196849792218570596084433612775769624420350641784358376245299812540804190139093388204763808835847014753242322008669302422046727761432211174614198441002649436081640493283194801184995366417402819554321615527914517161395355559097032705262824093537951852783157996659550032431634921266411243689583734550381429767138866280890608187390797882666238985716484585419162590944371640694811898956565083582229509397454424990181744508428086441860237374341439611759523030883702615384065852877014305338694050035365579541879372752969620615678790317569198597559538660844100911424743113176449634430013465450997243973962023764585240194836883991538465364993370868471585146239767515519704168001778134198199234044954589684948745678029658126931189435713730234213482917776559861383378722247590296984053242256941466247817939127240644749702352369957764494157625131473282054222354089885958434395909157064688268790267367883584796202753110551315398883689881449456570827499945824215920063330912176769032674095384295994293527666051604066744302656284725795087743686610815302441771720101647902685442353872277867105177601707750365384391182311819889204086673607053203266588700451754777690619827791194094526599774275055890159002329062145432836568267252743548923247773679819559356128390287077271586087744259827275681673196828169837612019894716586681053377771756979927955729916825373690453527376921224497629900189762157307075243346310426488500684789632932057070274357395882764059338171336882896809609690949996340394823436620271579880045065416841049620971461512534861463480680844122630215854700643675586413072424337702250066638275989970741794209269921841506378521250978676417441738559170021616357427463581042582985027969425985096779978940154076165931185897665224378877947140915363701108899394890328790983135981503099757706117012974246278276615509540043673735041126339362110142172426591379679323808104825676955915036337498399212860184864138839856670760292208338665685021090216604709833225866861271973331465907441173969028843527454270086281775795448257648896449526460954001722830659862728711358208008704264717513488744622901544130619214352317914887294845309010184760194133645317795084759342451475314969374187445531530752235694613743831802291772316134870623366106832081031229071719901205165189551015725801887912454795526038754445016209720041649882317957662426262321772096720184686921127322984755643692526766075158204273420781057976444448861341893777847290039062500000000000000000000000000000000000000000000000*i1^74 + -54798307595404185232441179314236802730633080865549482589286086481276450510414784480704621123761578515447311767678543183554981949552304355045021330802486964274826547296553463204835726935767604825835508546797891057385864429025643150475178296904030512321196594701622973354337218619303704924782710352442621707401673849646555174297188629859926459916552823148896385189044717818722585726279512667673225884271000131777758050438914072899636680822959342209930635201749600358458691954409441541698056376605872085605743942731634787333917605229303963786465423184516141557723388259894087366201277937006169130185792798461175811541576527297725410289866815765251884126130696279163786073985145711041685209692573357511346337531379632827425386832064882205938533583180250492344671846651638357297746744713425157575295961822903191651459666322333779510020743432558244097226519358036435715766810754794188750764030583437738590585166592620647987922834772686232205619392903300050783007040760621110596885070156939668232553178927714721135879497867534197351568031182900011126288048748555843454834991990096587064223163530812540460518179434665458004236686989339862796303090600912097950772022474670790683921834142231805195786201795385718197524047346663698450383399702457256106910819025401091980843097358000575135917249929391674387009945623783315267506560684660868448054463641601724707263263538326043258982076735311000329466437192647652350613329945624256389469213835939840555173581086214033412721494977246707688599105885417447338744600229333750165550962801093835677178508385394443509865475105625707686981983621649054792697146176438511942983925215042833853094734721189796251881152474907819362717181140785807832153024167323044717729010661786450094009174314338258457486624599679643869204640471035692804175185710611052362559029961663374979569056827801348486664037837564603359693575346333333351670077581906364291133759881258602921297756758589662580292579147112694196245887101945155766454638363500909561625434869175500323633199605166994268434886309578169059591470603601619762908760070142636165540979553724832220119117480199321320693907188201158711337122707463638831482319324229122108823150104922708832524678404806172760847362953819723344075170085439890854968673308961241798963065712345855480029625464264767480141824123002100628151756274912614671007307268725488293608234207908426112062748084422359572132606207847220886787425203390520755443934365984547488873779926402548913079854001007608813836172286984924234596726843400151840700885310489398347844533030331817087755731504013272716592706375699029044005139556831007471921255928104377442369181389015408732945732751122190280688420262724436397818455140933771788560589051677736237055021936533451166929296552977965629679689771761528581712185463899312049436744540478358750963588626272092653244437636066581938984554309938449164685101569204038689927472374798117351553389808003742905184015586927756684749941521619281628169601388573917476055879605889095894832894292859515607417130297288641211275725470521315689167521363553171959473316817604967654869562525382775725132357706175013719709731002659937217946913055308048465555157789179863264153725576526517273637501550110000242046886814200020499474626438217811097674151367418118199093782305467657778874101523595944191985330747935007251619774770676053268290937287892863287031899809341867861433573793461887320705069529477815158771713197586462414598874229440112693377369815932445539435270841400727694131260478045340344409493368819906603772536614916364909355723455373945500166216562370203172169085828697944221061571571974738110011286356699770272885256050336387811601893667168126736884563880897742499313711028949032030701624888782209335340376925320557494713042721452604912805902585829720911649356174310556315655769876481909519215073434189355304545606995168335880172431041253432677015551879015856989309066210474538588355815922282896742457929143002578407267695706326351286165209414426320501849764832811415509942087313071184779971564780335374953623178241975991190340654419983744425735514551347798232258024313241921036301291295065391351948788671774933693883319363071317223288882065150831427955488845812220311340910799067488674181854199728649869907267819004266291439718512267591777146171169500664951474949880420027674172222699054663576353684783428567603032785057058141019048311857088581436186703203212253987804886498826872150758052719166902876758468161991316574268313233171880159976539817184884902507431412993273426090571722527004496936839354028010717014750467208461000964109110072030809514565141508972261737786443732863623171145234006208086121067606050059559528549963036399432115807597428475813018782376175799313504090558748986568351829232706120226238286498300366455684200082456084335996272043970929793519089573786898078304144943787645434117103900140746954340014553775289602800371154031875766671426642511153088588053075730261332465408440105609877099609088897705078125000000000000000000000000000000000000000000*i1^75 + -1509582904648244455264631640571023767195617817176038703525517485261260684882337728625985969010987216817107523342687778822912844841188552206521886897771083881680749124691217976479273204542620186582812373448184274696383802974288534410522881224323446294834508846670543801023139747523335065501171921147677449991548343918124410558698371218326384190213470458245605825301957121642257979125994744307414969839337419864821661108429877886647343863973645851646139610732980290978789826936354492744533079537097806568968595270841231096233141334518831532198235886757556715514609827626355017211867752186318859305090254912864394773761717150976162468346679677711713374087473493996895828508663307249134449026814584436876842821348286031311452504690407497092155331209333090104038271969326297416145893998114971500324254275536492038894069362923755804911419850161138918789223566469197720920288140559091110231444164785158086464214349822752369603227744751847806214329301172307953223027421159955470661513533210681944111725184811063161568764193465634289395514863755293822510804104593664155294204973257250681780845695883869804681412627713207605322583143276133266340307836815042346977757140216347552059322753938673553084980409948379330270566997122331416519357755214381694714966426943173097641756092169057785378856662507359893612930053219947930034836526059160882018064879170617094265150481893272276073178693342257950799342897662116321766739310044675478415756477914042783086323746239409786268839110653361857667638944616148695514327858195214137867379843388520749271545375199180188211938481067063762685680721576590189267687505365106923524901903074808317485267627978451064110187664580409481177781452919033127976364974329709290294239666589373398430476253923303019627854633171802948753598974071000074001257107221106558832552824679798000546308408023365486403788555353211579304303715581621397169795085336304865444052678628440749153946120882982950600432885047896874712896778324289892676940552489023819789250354337351660665596355423446867725406850347930357900144374930081677182916132640319327227937725990224224861514925221437960526621196675722762423919188630080339965300383637383105993912280112155024512510579866966727784670479771860461566114399430101112592874769198836626991664976913335817818365524879229264561667205495474365480797912332992119284233896399974654877713741826793977375194876986501916459866550784860675914558160984916938581547675401850021821895431944928517073191028872517831231274344735150878353037958460730006088872847785279255044426717395860707764519044202793713818425609814015269507890755043889970687614753087179196409432271540559679648790397589028071973902626263197572923116085625900496640042106708029382397380752010376652186320336681762334365269394480465599150744595272048821030448721490033191278718788326165486659322194038171758254642497414887300799587283403706427206276827096494571498587542297746326776646496485698210791170143300896191755379219778739241100793681579351951612633850300935976077478999716593315353279324152546446020136875048100461425841756593530368692666520679958881158337389773512809254446464122199512249743103903575203758551627932112743653037798619722770991366581636243285915866387112536440012118351741150858368021033723202031071590954922062429084208227060016917451214459843505272404935806819897382156082625628038453544492725868652592045258809190204105044021236747134337121420945684484076819165457006447061268979967229002803309291432656222672962266498049542611297797289651025137758880484489293804489478491356773758306446528223856590172145218241254341294438200768693408112461132904118024155563182014933404919674850811457695142821637934620907958862714089761476682490735215682570128444542219867963712998416033040299572356927413625257564407960503873598514083085094550369940899278435147457816658409030502469288198437429597529415872444066766803486182736314276026469400999314621035712288861904920291896406862919811545493396908061281975795843110212948777591072800047290167229842296846955531937688215025651421662482346523811247377022352081664433690940799124732614518673305366214460986612918959715691424207343942685063390513045757882785156114662603429558319325218006063499848580635785722616996868107720244799108193683845251123428651283754903205885476096184215271741631426656971602858536605704796953002662628486896426148403076941736032393723195829855054421646517123919930569328835121787634050113574956692024748801864703649240658358164605566657373215621487725299934948296724319998809652064461692366904727194648585290400953476021835736030110080363451127595707174283536082341218411971086204797296856162683932786304016911229078337524879928634131447379850526924335259799996202088422793375479077734098647938883507218179542883592676483265983456150122071762470565160474264645760031180871490955285033590572817230275769215300550602618202781782150502109968611877827158186637082003570735582996299060679908130411386489868164062500000000000000000000000000000000000000*i1^76 + -34071942158871847371664572195269919178103364381442272308165052106581194887612220009276555757079599755156212141328149442933945413008911572264831878356016891199628157483254807031615230961785654624016460870817722650134937312322816430869395975620952350387930109063660420232183554667833340982469230410237427159180180959923948828079829552593915571152780372606437905439888849973434812905470228600431712291672590978888858962767273421154454814673775067808970019766183296462030461735727138605268761589405923785300534899835510528886761082160121283953551618591402576707030912798709732700224312383831865815520794328519340655861538358654553777108797112797951126190245698110470004666742219919927956461909002747188999382340930045909227590227125754043813594645681847222773678224391767576961786821081352409972141587462099966946941333108323043411059079125121091850109619280325125278615764723627769347827203947855406054111075924548115335172603742793996389524115675769913250718351019402882776605602699848441703026043248263219827842148285031323052276495206673193855933768005235101164732935223769795360872988721612946921953700537484268569029980401875961432831964318388029104395032735326103284327809389016194559810988429136807932922666711828716547418041158314115841996309870093097153378471035614467140794753560518156631510881137894098327009091251956945989419920352779105064786558538565113549180072386178670875149416951741444233718081300481683370988014866821747593936042256559440406139530043085028470328227991416821354652370480078862382796088225515552931163207496961095938187262658494559487555560052956874789058638800708017283947324866893554991668514767933267973623790685562018734540823584690621711399524626218442312655472779678019927141181861022041028484145034817326056996949085169583505081064899936458895601676661195775277421414906228220050208903259076189538674962180957033646870930493846777256531305823612283409909728612112840318235574171748577067782557130131701522094685847018443324286894298550793574491738233292644498756019267514974395694007153919671888564543149140422141705406058565782078745996849655557282384400605390574421422184047233967368826957917305721170221748900258391285075148339935101136564088067240092142841700646156594249949114214090648889818517553008397599421742692410686768333611936247514679922711988657353515107517170766066714779132770570999392775724202589660384888462375225770942060913404450679062565096678268445318212604927504853169068576347123340727486464075665318046224441224487749878165752953547637046404688572116858787897714069806075136605502848612638754380663546209515289477823815973091100517903193842805074189328250205060097952177930321954161153497392255460528202638734871966500501359193317065332329610091127495430314427233813699797028255215863034715994240374935770252624284907438792692141168999596545395620784334017643209775030068981118854024572367665222337523158702438069225111790760690827098807679622835015888294716601316720469284260663175843305873887521629688436430068037397333477243886181832932202927445853041390636997174491614178471263099175160896851771426860583295947460553431925058671615538262598810232004617735443657346264820089088868600278604576166791035977299145517142560545760862443765691649185162695781293857001743068720909516324735359048136984462109004111331350483941144063584656349384667188003800668915829311429661790812592436894717008879112508147612957691884502490598022247926957349658072978358848877970152839462024470302954485524419893138445974213732384568086906983315881849986605312378476739252684168015746602877843312514036579964298113996456842534084668026888116530785203531459524435874479175258332901486163091056683371737448171765593303003516075078262648743103521962807950817369029146486879051730071870968269289587582212387611627160045351604237911981119095255807253448504995587282749838031205345196289036146301847415291486350649237207507866162925115991486739098333701154988961919116115669465128991307864069112244461659061172527174791103930595554370584891233957861567964725937960936005470018391966480196189905647908132030085643488056038260309767831927247836806556375279626303593280131323647795515996796116522281706564400427427404338580501866269674767031740615893321498523825434819805155015466395120422898677244510621739756306854360835929642876981072214121641144485092899103437800058826626360604850732873113959677965500645774989595274450830663118311190043445577587073730623790619984635746970597109453404488101234536838488350972975314229727335792348194898702159008112864450144356183849216162523926585670517045150551307390852145593393293311142042157367533088484159437331638403071973922735776317299380740331846920147644245609983110279839617406189725185012831037716113142942732238709571270725009270778474620933760288915900304964746094327888072394804267215113681181331001605401486863912282699270149896952413739424177107611017334544735677107709605256756884119893960714340209960937500000000000000000000000000000000000*i1^77 + -652640032094075627701599173428113344196128348150563640981391134975694814482877358064351795457118812145643928392549417387039857955742825496351480357783682666607771805954275813376001978335604719490525396884548425617377798101048888092723576449665137379823544072011391997418115958398397201813544287982153229846722740518356754651213506889892119012698793026194997493618560406974284177340323195689184159845778465989541460932179032994662977705629683984326935883418264957115232155485493741819022892870353157417399240591620555681428397467254244639271976135150559954166753966989612797235810997128619002020941308536014164410515595391019032247295160402273446910378123840352857053602396907992477188132645045000885835702404309938066815221267565920553459031182485115295823830051627932344635790326199019052617034775551651182407207869687302000529163589889561183619961125842952464565377556234007182104485489959938497183457666763429261896540783460894498973333275808771702892589880884287493561235608192633189200253104518580985807860007998785607059597019239063738913294621108419166433937426879401351400672018061159675098499571467512284388921557516682106177400060210950761882933538695756313654042777319930532062220226747522026178579575534759904832557889807174062917476628859205273701509825971419699792525548908979102537376629840792419408393344240927920393971608293100718788394404985458769624017380413709979588165627536944776207613456414323724787081391683891283469914155371612474186088537646429251790758463395434105880296643585200226465395371973726749247544306752116158819474644580795577557157414545421328540119927828858795064010059929078879779305746820420676525907013110720547980245273704811241345341138774284007431928447703337842717937653874288269873829006542174796769938192936337129954663646626222360755596761041669776690081268552347096041897159288006494648857810836300981293200082818089315355839074735103111812918372837691245914035615632426977895376172303784244628681543126495626603938437220122570836430279815966713932712625667870598893750347145815988549189189993528087591209177204041929486758214431599890979599257280969490966423865792129020034190123243432482194713495313956394409063438854024237989992120709958192996876708183041111749303796111101475970059559742596371396388103915287755088228031836492519496319375179107626221353910823280120633113402540426081562205773541017777653810065610427557154413631766841156525132307269879765869428185611173161259856743630754301340209853825960992460565602416892741083415115257985751945860819887419041679329271252152766460208742624473194322520817213423777346998408292144844680233701803023877063264909775641636236027824318951684016295861933467562446607839098508272206100220496627808459603144146213083431370628236867315523358822248527364385325173549680623201282384740303925886104000099089151095349849673438629090384083728788890144010253969761265818456849483475190011469146677921198320592725213772266470130228543165512747178877609182340818619718873147618673421342453792920379723312622496056527404349798727229741011804513696270813385650204156426538082092800131634460049344962807930090928212906465831076181377191689651026446194718550471127605990166075142818115138391229628313703997941309112674316732851677501243497342649281788763020503119333802486730196476553475350193916996376933423746023001523961454206258103836003483128378851322717356972913681089452654997895319934017462319787298388437489195648201633650766681503812276831577529358636090762073232522561522626156144561137215355131485881750514040306584803825644964534109698002855866735365200829348060137813217341955535209787867340149722134149577526265439309480096999325590255211854643200060760358488409060560321419478795068470211175683321776494685643992164661362748339372076788270068508920372862013503323320487341716851585054873976427234653994714787267967704693201375626362086922900148284287370018869355389764960412328428211857081218554234585839683478971089150619507102145352041494810594284025567686448368368379277394469727673491498703085011970315348435341452790957712661409449627193628454198383611362087291763668075261928949149970994202442155852073861399573396738147254356018812246767516178373061179973320360994447356190709607043995735365684620123942539106628489514151624306619214546008601526661542546227126630062986719152652350891543418860351388298317808613799570853474027228743254395304067490268080703871423894305519480062002607613958291619631003273815471317892659966133221910813905387107553690519042657302900997538791949603678689991602680341226617290762146058110031492634893149771425073420684588777012063654007392649004261679451801311964025933290929379257765612957771416908825023323462248456561626138428305004783848581777676418838175745236483695855252958479458275843661521607372218975065465714071061248065327870816562458785257856877250575391085317023980852755629369255602368277394550461481744452585035838943320785999298095703125000000000000000000000000000000000*i1^78 + -9699372436421769128866218889030563008435730063623762775548862624456522269772077441117333120515778551978424141080500419302468293405623738472250676395339175821548872789103070514336312740506109375551834723160683748635378963312469276496886910979296396488105890014783258067558439743445359586842403450591207939491508825983845566836225727550532953373120496934449304843185489845427557442516970698964299699903901021992421603600722769706096948559089324944812899913783175079563671427096723966729608851279715256458116700870280928785140261149917139007817422427159791432315520864232706012804747383624807207558818515270281736010656949887485924172664752840257587328990750405234381572466897110484756058819629797262310422852150107824616426831124030937915506645178692186816948221540376339108045732142089905598309114320877656929920455376357758567862723446012122171098176155611838793255666175717554420858153563158320986151285872804593517939030589355452374391522702896823380456567484557599332383730320772887962154646182827960380469239446233760520093308820251677021916964872184968563177376937736983326657551554103836647031051638476275059484651935668670012366361536913661744695729507151271853485587075829379389105919477158529750448714871745158262271779065063377691902838022960972463513756107905132284570527296373955908017832984181462018341871046532830296417885850463717533491296745155512382248894882428717426812807120206771502988367775746221260136814924999032047653508369090348472403312976094121122019581211379551889966927241612127606895645820364307973077664981893767476501808086002896888122892269961752554395265259306604713850415028528991583118643632015786419425446889784508040050989815898610642622106003721259356665592630829016735196790327597416075501313258201234491591026254118272558349445791136680192948263229765888166409628703254489371583408212385810463312465377579164654022556818307819564894472923961254041312502540699891052958663357193601827249023719019596001269287361241739136133045865749787743448923800497670316349123775224923832311940442926012354728216883983920459015145622193743854259486937860914189727596150018017750060617228887742977144298548485845038682674811271162907235136152411533893922361933298925520675789623381028804538967417036889825798422600892310085196411795603921069853739827330384168203721537323802642773265766740348376064351253056165222517960524701679492943866515547654607025319680899379745510149097029644303796327727860666766884443992728785440058127599247245226499233398744762895363608395461763956843383173825668882088654403156578188460603926057297274429924356480646323036767950276222108680180267404635051663745689229647566391060007615630811563687065067998034065143144511557835387248401971050347239095156318208447401858707060954940361035366328288155030114319133568334277184954956153237438010387167395115698697462945468324874888984913143741996445640220489508206981786643445357930630746472086963129622235139123410108038639109799943527606668174481161984757891088769498132353669696842218227873275731865866701395344938950459960655606641619770677546919896863931427051064607896268960311997899208415888815516066953972209071143256605004786913825875307303935090638852300433358301267053101374906296391841163556687850847836899745874449751276991106254786528903381395983763289242270831510846792178762564199205280324746406465222574419121209967401988719728021174976204451585969222977155649553348801360122810331180883682607112818555263904911065485443048404887367915719328413385057239867236724105597221349992213434337758337519456552775586996034830194231418312352883227575862579923431195946477635085863544540093312580656569586350700151094021546350623462164340346620176752074121108085046380442777217745325408418587725483716842414192528514809725833974697213614250139120943124152634801123642990862900018559270373391287340044900569159803854738916112651579796613937013626704464348391549069896745400203130310218308544140936021755924691397679544120874901672797400765427997100310865047780204619904988115682156419228824606992061997322286664485799520831974322694567918844838406981172565521252136077425319832009983184080391421788313808657713094916202595584239693407369292070272137779115030089954242427333767714225190186453287076336668400863496401819084334997394389170598623184159792124229542523374853969338884165368471693752195887089018260805687044370526941009339378826961003397536016114613059261389167084588223160465746549321491129284019124364948668821956586963775792550401116530053346840033499953227678083406170642087061121300778985212028913329991526984436878491965046146615615424771090548266395255512493833632074053027164322612034857197137736818708006542606809747827359736679361139032802177820405408375591145501652150062567872776078100156402034646142200729842518129278096345295122816535205736048887393019801787350442016867029510469542302303519207215292539706573741782890880377605156475226305497594302177429199218750000000000000000000000000000000*i1^79 + -139925867635686904782237906502867917565421594237587276998546459168723243814563930991871896284432968398178012756915258364030778836887584138498147808542070061502356796169611641733239256532713868489154367350050751454172868259831171156901666814814027303662146726524126332982473371340104721964359076076428628840067140438719560444031019044991007363217135976410171416431546268533118905561919180326706536890319172195499780287015194380669697192901350203754749705522067874162500215195669053994336803457637505544355406692845923976891403708898460359809887827253542993901173988210582447708955269813386663138061501419299716370106697356068825692308456855520169431627393402136049788613845916964159743422063326078509394516900221022155089643439955115272220787458199374220839269953690849727909208233506262570212449996715938625790030436842632093571318051436194226534419057446587674981927761246193964679439801721782771078975345644815462305929671381471169669586933635852189895505505649450165902129364996640868765664986825950859690506972948237453449927985798218784369889720923729099574384742962330443981367661596052264208505332623701191684242748752097803990340368290520894800074962628813175194193761405905533274225027044007550055541345583986309526399821363486574750205753725749294857865918590024223220674026263151806089291847544391958160747687680909710386890596979292701153066219185895828809548701761277628143656031735359561908787836141908709401546759077787168652899519154070044082720545187525401556275893143028645276477940756725041227779790125054449938171175135333462662955685123485494230156820414050172171948769402899700177261661217252266849677356415868420000349202601858995358778394342728308623438041244994549264441534712817165673919599837367973249850898182003711795633063359334424856685257371892434439314931762074303862925721507795507802134383931643518771336497242389807640293759886858871245106030193709988981820514431802443955842561144888422469459880082748254854133148610399893367969642658008903428795393433222148161544697510731841456560553977333091239160093621530514901137458437055562105220804283347151974163203296806488050540977171855045049705696593676698777612894842029372159993882376573604255170412978769697795454656266832327355635352462209605632547066420059761879657789489244475058480528314155990589598940031780587842445693525656876523168817393844539313909543393116407644349267949999450010186805879375585894132995338434084530714607906484703770269957092243266891726910054897917157906956473100668598573041731533195393277734800574694786997504554818573143997370358437288241859710705076790290340547151808764958877596140758607763524348962506633429800491435963487740416421547285580172433321498286532635953939808908443964659927324206993664527565822407721882411163428630993135795373076634493597967690045209230127222920226411460684646763803648400935297363960045940810133911347234012734582045520607188993105197385467278454460138739827638290621579921014959149722912569634944654549119358608980906568403640721692803349961206180066365207713086622118620765547433004483657867672923078728107358631959694024005028286146193130975753509920917474346594537245132911843623843235737600713237855431557373137205677272987922155782572284151488184843859770510516638926731264298025919996505973912768538921772326467723348486309334637597860947100581510363418068080978021733674819440461495067550377882938235635258398852386346237867742083013041541952839015856303545899409312661920353121303544802855356957070240961745541953548006372568667552662327507316522023353108816545995708691464903767274849032425864838368288550727570404783527590894471255135095236647669119005245014332925293515687039679198508131570170652980563735353782584802435051001607080867858046236684670064815717969659789043758660650703307302316202108589186470487112914516964567926155786341586421434900388192217433315159911203782405752859866047540288537155146357126672265433833188052272091149641917748849877340257420569499166880686004705226414630903000483126645170920618170378301221398388915114451995580070973683038768124495576463026825286191734587495388112281154934631234602333079068967557959691397774113237456433521516791314463957166871378778437875513555579733046747376791396295890705381951526821315121676056441296717278434049142924049404249701258702538196763070791011150872018984000032147653094917500838389131442873709411075228704761904962018091350374761537092250771631793981896121187713129495673485379344079200418841391732810259297505695260248863299051610418838981720678974188379721113691034131927749091319903388388931982722483255004329066355797662519515911238023945172022151494562765209829035188817109457867365503277360361954367607068876549187626599373647282086155958156808422427493416479689798752712599493548792289579172183069996984033912672815428687422873901388158466420834872036188720568445695475239088238843327538294752955420730994052189590496977223766451978683471679687500000000000000000000000000*i1^80 + -641807497223035816569757562448285714487022017447935958320593295309568608679153973055242913888157011426523767802315726170072164145094453645644519257173103705772884728761439248376752791059440208428459242598066345412028250688123994244486922887251514949129746318270543278698913610400322970970737248711219946419599401921864484153695093602430312430558797516837560474151227994375722104116936133729316587762074140386671591748955214968614768720033973079222303553498902281591584825908600185615325985836755800983883835671780758227431977727320469440240624572084565682593964545771609967112455853396652205385175934972761087638986194313100870226845782551504417775467462797023859993521700047071504778784542021575413452913877085128636866842604266942075103641180769055318582558172472404163734103504851852393240938802308601535207785542200254029381664423249482768923459654371555004637907352478619633621261186641682074631966558323162677004638251612899949377095572191384143395485456508940018510836389055436666888077994660995877866972011387592034643434752233936217456276201333135224646165516154783041829160224132998733898912165270815445782486815328948107059973734273939840492152837565409150783846199506007878380037902472908773192305691260239634497386151522831992638501303796469487174613022176915859850731702279862740680477627965052779532015040272810834006934210117059724315986346482947749521599158068100559150250035755989194635477073327176391534397053444118566977155890190348769955759277342052458253269860488502088599010654827720576832631209140310910132207021888320511073158582604016594345839632395118120709094402517025378544594960779344583477155369238720426105040609529599915819780728785702749791555133779935839597324149078151915902502289532621756385650479056146217208159051475461747177869363251426427596134015756411780726491012407978046739712843934279097522836825501875422186875076690628594434212689028000208018605063452531932034514485303576538522135507796668661902861898902485481941131712583416182392832256275500815377408251017838867844124458760794150406099095410963339721489140907976381006869807374561929735108598576994372323901935843644934747976662128816160698554230766615079024078482030983627958173367652252862771038456713672871989598541739394323818079680656629532080363551415350800787922585221016916673226924142672045753299457739025036817731232838032756293511493036083646348891258256900314680842892104084171775040264463680808892830436117299166286507508084073725588096026079669130649272412698975160126250423224409423934296483371668650322835417020667573550388232399849214518355123422888233032137933928660136031075045111971855126141272826548134300883202851353873530694257557470367135534087298230666036549714588560997529491329912155851041418826787789457834850165661566953448735742889625945050203982699975294335778354135968960057335385298099992970716410983133481848087694417823421294922424708224000356244827561190712510181059522089469424381371056917245223663032580993934189760889348205112842689597604839807718854928313238481497659765295926190589917155757375845737944832586085988762303469749670187446560803343177511038481422423095963348393486472666191474121453149062325131487144910664065762197305653156089494241161018747710861271028645882345622408269319698453598137001321272270276258696954863174697877367943888682371979880613508622131640877874160405413410455704902099313568094331603967439383484372913679262910193305404918198276844057926961484784627762085623601141292519601739901899655306966682076273090974029940823196605766113256931054303533304009566246134431178956013361075545985753723859095640884945607630221748017339874462305041633944307927641411109055569225110671683516305656769410053875065848461346587703755575995663414986506451285091704642331526415556862339100885467771637618387968253659941517457024317839855278438693176565971341437304308740792307512503708626936824855778828351554739103480038876555906912662069577636318990620764915348374079207373421356215745624727278709115762680960637520689729485912706640139054716855377298461586801443740957552895883128452143646931367517466218727777330348483476978839874728961185679256817501967336815650505972565927382840793213338256122499103010793917423434721596059114268854131811769251938605770087132815223756180470939284210554869166967073639223398017615505718475130407867811231933754471573225688255983947004546006068059760822055640397218417300267440841656390336736303769756643261879239808236734477252189792268412605648065144435367773787262610030941172288764643717052379585792958392505745838350787401054169360622106908717338696273114382503317022033775343315659380065721295479391922567356953118194615547582255192821464052101229858524667492990486222021816315445927362532880569043526372308758245960756777335708622221303790358698430595248711125201266172161913555976860678605159470830883627327767642358799331150292511178271500707295162274378017231999471750140190124511718750000000000000000000000*i1^81 + -9556680440965614933907595321198661732156133645164848049001233164013381538105250307650368364222984721893687888271507791933148559371667424034544920203762404109317487030914848346444817445123406695133285684179667532686237081804229491240977711134282853066190117120117167209370868633633990353222226970961359748534418962939506273213983529905885522427797747907195957160512920668873061216777179650485870901798310264309140188885386866454842327992031149055099953695003260380600411530572857578025068329292942380047555100840230735309904590173301075767215467447436915779819247794249107116886759050981583094988551031930190332463518256136200538625237454634982590302119965450158334686226895592333858961949814887595320222468843399144507709986456268975288435007993232457109323139088806348255387563830341028653004399282241913685376639623903962249644129560774487367040757128692043638063203752826377289806730667922859823435186540962103081482402316770319648361837955998797716724259761478411721201558048746011293415963067272815819349143886334906787041513147825130809561435380920250356820067035848523802994562047758677598323313091227028717469593833255190046720723813709861950593632529101011317412914437580628655814356266812157033885932337568568624856809661191599445137268379131640199080490050274156743791401910787494565048578300692623503394040824385009652276850814916060704958180869965205047788482555740702554714786609328779625597579398205701153222970542655884471483335182599328816101187169902269489527266028178828807989151763943044421610797251964465592696532984864928372921764256351153956184478644717346717097462982907890112351232440549837521080745218619377395043733635051974545630715881265326505398080844351669079442487370600804246717409611086569513725814226997702224721678263688293403277068567167293871903878220465341061922247969628975495994986524618494950980371937834704917722934597878152612099679847038205840294761065822037976691268671306123390263887108513296017356632425043516883243067095165293093983034700798347052942938671910862660966198638413615514941680200051060054940982885064119823476529585583211274282576130350050046586527343611100372149353918747547200724552401639817382781908971130741103919374368379689005687912114945759511787899362000223943258784075532021055292009245553867033132080272938194356451142172620338627184500222737387675922160098332250023469878898747417849689416855025859327125469197239034769252853621390141305536761688170553208605428386182074240181408508011538506227183589734523022330730542985339290817245582166016874513884085806805869492237240597948922341592473286267285164007776031989369031388338125031403398578262743466365458097628425235219614680769128189384309726696374727040192661830825864565667779530630953347124484723513989712327285958282537877275918563087290094203747095720031898011619437638759613572921313532220402464021245606217201826871060861385236351164597793439082575470607660907985098152700469952901285623118562192586534442711344738524042834724245650201327335242079267776124274289353531162021323640727637869991900129134637464222447325666773837859796216106891391292048099359596731448659698357532972541302239711206973891423070984255870256981118479795792258451253257565231639807712962915391521781664578232123336321133967550386914085542084407118123927520311581831408705457267722538889936596935846224138372564727946436779045771098929123195511660493943603208440853004643175227013788954786304478579621071938684371603083370012645333517556433303677411041892216971156901075704124965036653513203902248441102937251634252265734641534916107091392469856734369359123245019946441390075971585070199872250728995468632165439668812895891578884156613532540758913251292121636717257874792643838407140254012458188929926927060948721909649373783714562339367130416974164063503720757351665827631175481239240865260982799398898149292802094154985359314531572950049483253480490640608444896483340268585320746994660437215114724491229625355728191782843095340168921491071707516386418792226424524636518086116732031072853469792571982470899813671021836356465360602901178675094354514184872118479742240641165731881247128343062276216827632434331431677069788082345857230258934702292454719651158299539856881009850001756576571983999862439449649565496075580753435885730789051324122277788968371993730685076003143984278256133867831439733570297024940507635264447817767588416758177634432623743688444704727285284285733604753804339932599851738907017816715380919828174738045350578996223121695526315591150499966646673443237512170193713416781832815740375943258738728511736487348024613097711028980511656808048558381824785306505171225624714651190389032988106591485933967062874428908116593069155227530941703613026036347613046304131443594891753393402917207443863517871750026621639211601378835788002152557148449022076561861730742492766410081028250797798940057006724021778620273434133489059701372175455732558864833927631378173828125000000000000000000000*i1^82 + -39865498271631352440102067905261184933642611743088619364998562727667359291152066811725724320695948754974133371024144391148887950149369278093978655334002001305852355409875676737061645474900014869987547844067852247415663357300180681999046237210747576178795145371925692906057586962453713185812528734977447841487769415693578060159468394744202860210149412729806372414696377232211311764113365051865879945896708449736701502108379683899430443709408664154156088879147509586031894636875706677361461425399238317276888591107747476817234515197640117258580950055969782892961082494962148903445491472960682158124419923040417973275340092245152347926304644628514087112413902651382566136588542855836706750832569702736076813691190928107224049017633968833740383569635591425947735033271858621610573134456294848671274361297468992524943114715910165670507756344616673702728022809417334932438940766945916671276581743357837209653223887907521626871404119852326630231143874389054678430263343400788263807084735258342755240999692480517885999510329448200709888770567964848664828601382733302814744791295777427469897367813311385810295852890396422815378791875766795345065035716274629405639282053224314760015453428277961348875050380755277723618016525823582215052642023991671914266359285868178547825769710421429595919392078559861146566718806874674412748079655515049541538873453486505294131947686880863003664120991506811540237877495770582216257497882613758113831491506173873049250400165980444661155587044766143470987839222246179868525736353480144889586487180851165131624240143552989177266432031319439815201544159877360269221176991558259639360969435455816028047902978997359035225089577005413717824729027380988688210664480975832406927500968930145213186872966791373809961542113241504083788394473971235293765104819232873673595504756966220322280774959495896320473464386417232823989016676998144369230357976345622113932234444361359228656208738758844539047949083660877393271354195619739425156410355435066565062419590866378424384889326083266231863576268333132284421535271522698173319041304439737761512682581979593932859028044793499377258204032792418664399173965685530180427688092895331369411546021760293995784959286564224682008902102716401653502451411674629728904094230823281703569138331847935100837169174746079530686554192207564621819544677390308947254665117002765526212321814969026842462905264494759952713629954969494533304287251420163029521497320504121376146160909923821786912259991373107514453834975153252584954769593706660858231523515508099768423625130103716165631778765042290691271615105392679220912436135100268162905249503530498305617098852756632703125172836695879429728319708087895697656346403351587716300542346830027421929297404895126276593943253406186889232727127724971501531876806451666155283881318133752355201313202875779936959515586273322486104929072297186792900380973584193499151892076848210772270464802946796156237435614943205271784823068063572582456953887229609684807771833508201006343773519775696574025649577664187585470668571123357042666159782653240623343491827347705633965073915801274335586636675963781179369747931994438255233377293216478764567561204205616384408505134027577848761032154030576086658425078271999680538433686456839140162619987822426245480763235296699793468072075598646446410283129388236318383566037130169097602634315810559413853031366922387441852909077162164643701902220979171726414707948208726705919396429133353394711819010649258013148577253032433147979619335454989175725737844797282884842899933391981198331593347386123836843220563573610446917879314813065048428405346277442627597185223124357649245025415708716581796291280455529845838996119646539101454404286532901267200594060706256592586862887130817074069915776721416915052271096565809703417469527975832407880240971587315313979636917529862719711002285602087738619806382348973101149553314692902170689829421849147069139306417375160462751875557843242504327041545689380751163630244902907756214755114772570832187404611530824493073527893703908835044062389856470809479430545008281243385784567629035013288338234246024574717598960021089902344181143347772857708971626144290462637195203308567369728031320394890117823757167335932871734699593049597050179965729281147148196158748685613739809768355849380884751781132721382887435821457144689818787841355547224068395252441408820377434752127954382857069015785023495600630510613229089671078428368430213692080399810708534000176983692678628391513609485135238052184278304142167440484065223289640293374143170124198176948177985496400783005685085553940639931548989091806173791390948264104480445140039995492795013313132335436264083730639976390416865948301481464600990618650794380660509466477275062416500872958025339163451868057184443632713024694253210616626058598201060017158764195580852489267023074381023424616371259250779334199876030906537773567468757979856708806732663122691764089744671377794333253102727651596069335937500000000000000000*i1^83 + -11872504006020697969144623611587520034388183139548904111114599426216914243392354137247258082722204148952128237761101764692768788953023600551713250431883996190189481356436156471286215154108122019747820667120319280725112922817133358218629163090731767819179998668224890434485309029057336476379157555203058296050822815329831695016053136488509527172854571100326741702792776068028451730060832901655381535531146179071201375917052180757254104268573194620583872021148464942545817534226143477019752358365062753173326001441529365997936372470873618858071553309703143473901116313408063672771398872025356965610430809733058266915087113229934944696022933969655517032267431091067871567625643200129051814774934655286471924999252116696465186841479903058490664297540966845110761516753306557974014106487817442028336782720661807960928409368495337118584301213442709019692898460046525614045030634212307299731899788456947592025888193999791717352264923007144973600060735006726062346758799303459019504283123266893345817945871576889252955656317869857246716776330357649215706767916601448716926449700693677800161346339853238449072880275986720750396994768800612072066583324089921751038305735690121943761384860916243356904754814121718737253681732311210156201353310647373292290367536235965741642396670743535302701961142187585145054225983225123155487058348961195631491262065574379144097916345341412452163389147157139930240659990481414129577331251304337638191506675030133877709621483080474497021493158623880129107339907298671729944926739352797704201761650388787721351929458368914057995028365253163724627588608880992855924333359010250804803281179887063008897608522750030998838452701193389923975119233367056190296334713584092777670711823213964120263497828232561561332994293651696517279256035671846410157225561583281559574453090461478089500783993707100778014876212720174001254102475685713765050236578580791787030704447679679595546656335109586540831148315206367300315345376332773757399652206225899857694843366776593509895334477611316849685839346685368651750506103773065417831292571109577101751886479292855334309270934923960139939633753563065192810971625041526552216306239027613476211772402168319327277783538202017262306675347578836950668097768735536485840522780411472660871705688176011272502679631779640507855666912480540836592364010094099951520161901668107741461156949694924853537571525062561115132745380698097707081817579769466823128784356675447763602916047039075141851787880264815792523635439667418981300232448452580003015904959111378398495171980919008756337652124854424910426609078321385040743794579602779328927827928995271161185583442379195850303533634680934766403225674064662203281702914024078386027064140740274392247944521940964419965420681542092413345092172603224455104333085315214695962411935173889292516219383771138385966166742073774487043399110878291423246488852027822312301420200117280504484944750501958629142437750796503636031038070050631729950296920682475825616316827005969968478195321857604127096822517498142802057308087132117230577292253329666604456267429531554275528234705486725929603161094996995256211681074691189905885767114507104236489011852801127139689816337870372748434286848249238641178364774741899600649261938506385785085471220188015184219425553019398009603803804526810451592259699143489365055667918411873153222799363647506877174022795329157994200191562246771669027893572222984382430499131006462299484072755959791116218821697421027095215484546916916925027433218900615289590553354643663988120142961327549661220401944179655439280461240328755950954651940472303280389669337718911411013131901189100916022389789763169007818965788823791747684220745490866270745463872308468081366564737005809424753413819830235650257683684507776744795137572697382355567571598761604017186987987452880272898994720951755863138463170295299047217387564107558393407992341812476081016449440347785839081699609681753552846954068085524363370262393044745834587372126600293730893280563449605244960406429410901371011025187361861356703277329746690759356437096301300274589089284378747577394728430690046389636218556747165986652546442947444333932263345309897258164162720026269772240891772574513116012004720285756891818092885017532829280478973916175554837270529844062822552024755159301215191285915029774386047607408442687182414509434154020173741887659679149338542468115178992017072948981726259015310536641697715840305176959605534353354345392973206640033650899347498362137050489746461488178266150711215727438393781094363014924093109564554933523062042695858077057113669359808568198768151945090732862976371296256148408688738405548364536923323177745841988305635239609930574703978394384169744594142654542693325623326410478893931579918531331982130749485922676035380136392373407164057342132769103723960514499320865038839601285418986947491190267088551632636447927000335952322984834857056387645576135020707088902571575333236533144920208096504211425781250000000000000*i1^84 + 269160909441143713797080119501657838910993007601023534729687996626914196304191412704921330211390450080965643780725127394076594595370534896586611617440135815909165080004572234523148026626279834851896346733624489421325379934760518508433460311517693144473952916780819678227018258742332921071432202347520303241537900691226862248213692038327898210856588121922581540420243338458904715749101277190341060300230965389310902126324680513694568477617049250447290950147186392713717234200014344143521736455918822857661496377051463545937415907615262197836056601738812581655354840832104107929071346585624231100134023067430651174442457960341676763752094032083085739042847038801723924258063855219774344020852900072105243088532717468079948828807281830703317446117637700865057465634605559538299174980668823344192847523981247674471112544748292065845704030653975309215945125773538875998591017831207665784933559219262254447140137884375890518076352222151816758138690083958181132163056522853294338828704569841820084023845086451731944519553039237446537451151404485648388875372148367932781129759633111588767902160182737009198429596678218369825170395737914822714860208681603678969735302568534899578624396699476633820432159293692833532808779282889325418300873656299977498121286340181621146836559868263981849564594596378570908652085814905615477411000500795411631010057896189837653712520413933368291845771938773409716426047604513227806297879437429224923113737153088718667483798609043249883767192595383522350021195038225800776969482187843808745609853297943027299612809075323705830358892122510869753802987602741669872772300998363369019645459400318397219789793254042218747014055626631425878479478359414625771652546736881424589419013894465977198858052767252191319571135974555990044525746432312766989406859427326157551277066754031386959276500939421463134952941488815008032016067809664014599849653850695048466187820683031918410635608618372274347479824956059241758726374731079490116941152623076213203824280540442737152463875371461951354900830018056074294489097431805778027106961696396976549518986202321254809722260927637308172764369961891698289721681597660160107254066977056999207943157154396355788125528641187183170912264999587622138359999131131734329102761073530716295689066579447751684896317012624212279222792253152672479991884458335686581849395843995570705929080120052366910726411763071816481088295483432392050339148111562652157057823087364693109590986278001995340337707932402468192846895049597452722748713960453876325149737185098170675573409610583814595782467227906325968505314552658605121136775571466378001704492009036288419370841740039433206026166624080097347457344078475229408525231615131828641527791034461950550927935634590643234885945715043158275670071033670561662214142660396994776544782995285068569956112216689471243275168897655111534527056637144935942847294397149835842038407696570919360888365841480864877448610363197502507392227677752015837677373276325500889257592323721115871922897797052456086161084165529603659023244910813219776287238393360574399530246196855947791748488577537536293645832011872516187518426667377628062721894422560534579047838839231414456018753699340144051769344629822299632806843626480349031513677553233470126547000712015482034988950501318710002240060666967927588963440137020147341418912285259731159882941804335413253326386209921260443778946479926573521677436455830897665534626337821671099557685406160892887280200102944067492364187580057570308750265432444434896019782185055227501362918347228874438797399238432849036173573736085048753410149768713758531757390634052619190569111491578563648127941757912349513310333278187254914154646052412176896287813551153328911991950813373394239013657955341622934823356020713651561732286394098681824275952500670146417326813987595043957362407065286203884395685907476120956790279501809080945702223695340766786429060698856707038236589981455149713625062795423299596870311317748462508073440501433524093152565260693469206254019020174672882304232288222256710283154809796564933046431604190017248716124887923116558653001903623865136673569684187350343411253686903346258270622730554584600784969840681749213821087152274945622933631280072873858726560590804780133077401104979104454626558956728960296920582046716401909986428499554946706672342197199037122189207082617881002514159489585851529762698061409759176564857960396067637494644032485261933139827772854456774620066379809861959721572497157725965695371596162346518760325382444311081558036563759890758802431522993041931587482848538839504954915785382257160603245368963647143140747982245134930423345279300775493203146104871250935576869680351690332247469246442615793999704561326900181546808310692899920266516601870994533927209621104093807232177951518878958759844766893548852116243517179020242629358639203129684881742048014668343005479243428510898740722813620562007714765042815584453583817597954295124095921540260314941406250000000000*i1^85 + -3571350691867817445107147846147660704566603373826072224090405516589545106906902340527298857812519271227963988411478563997367383810689330925093136495535635382651780619013511110825783447265312286268178359657081072158335253133100009767080159761415182046416828931256138305231822038754544324146141423171195634371022784862813969665126362080363818723528008703400542225961419351445330765046025396630456132871847841900987114648862552084150018204323412032756207443159403962951047448054415211873186453775224409841386932941895307048896588315493066838002277447997713443536770647176666489413435296721717195646610484368885875470578912950476876531005108095456112821276093931458387417439507459077736288852489070889946456793782520717124392737909347563144798890623619557618925421498165933720029622959442746374345902289423696989845585979861255736434002300090297779968988638559177178769923282586010105233970761604620256456404192072611354500054096306227025995662452420386243833010182077787377113807662500807361731559486066463335791628222419779445712428628838187049883710267063401876039914939699787152932755480419491212200720108355768395157902795595639910801851928494143209901731934396570510731386021122991758846211507597940235069049349852863238697646237493812482805738623422573923739132305862308549334667378863875474899469351428294826571313904117074051088450345343296326641956194640735929023299516827298504585540154013643424583540270535097489192567664971338280021798226295850959744630187651754394393464576046928395744442285612967696481671299709789505043848273735664784629211431615929770621746325982669737804960861006312696906767221829378445420288637302846586773813165898146220176767367370786836195675580013429998799654842837996381863059640219720428441770109309547763940452097400897819259016559712612517774622432035040870202734694475791327971772048762306175146700136201792777396155374541416542836142787706481808425069736212355153778778686663083559074246777440968344513387894469847601516521435626795961944240566070660171757423928011764180642924049477340557218121626654391250144973402769529045895298620827055341771947977594683156205649958679415518242328164034198465665777063266122736168030116663288907776684416714077013403113709318310780928405729197927101144933369385704111191359718161600978103341996361263427260999123667108496873435572657554484262144988376103467753010221065203818180278382066074236326735524088930789803511836978084166669073891734424195316510637254590854714334311217409591506124065813804047895999445753027321596987186439418672920314365025690927632866708936914862874343574910134891674654258924150687883872834196586635903479980969319991989813229839010533949599785626972342700558578521824465937151081899430105117404830108906101221623007960322801061696629151256404626071384042514930717881596978986910064983808226095295789852206509216996057824208471019873708220218838920022548832027670739493521094796085505420435631652735765109737033537623844390260410072485406081011397959955964574564142834582086198583524526484059940507022667772180351942143083505605900669892552550091677129634512692539849434513046570937748562943503242636971663738474468074372908620827413390279768328495877784135909705711421934470432217243648123742381122363012236220851921746119957667537790813879088101569806049312959617287540874951038076116760900555269701600303637107183999517078007813559193251534181524019046956240767920064850081535324013912567549541899700734940946465832226314447732264103377791470732526138890045569074767291450359211637136115780854215181259256607540660771337439029537363142826958042770371448989843678967954255777519601305333744288657897779340175648377253470756552868590702810781283523172522549470711940370436058828723407468102925321338982597196029658842828769592492657134732712122862144571177288138683010033757806493348649693049143147286647074146157218034014378563440045687050727814960493419941970055688365938743684999633570077653562765158688526056014102688841637381529329181714113948924361663788646529390312273447129208754749544487202108289105137766242020400610341108510185415424217795372335325806057140503281580783538582744070138611077767952780807306745433856287286000658114858065047536929900876062099543330472342245045198708805113093582747161873896212610561454477965444062265152247914904865897005763780705066506296568914275406287651256824695591161482009562595001594355753764476177825236675377411279798994388707183102796867749898791041313905713780528498440087223850256513571848196782206576800985174150009477319278818346464745221188156110222849659746603273061981997250132033019305419170091525402566673172273362211761404083226964784836061553623502663555570505493806783103897863397085110229228710502613356639865889407831341054340594802540701609218385755783876962398224242986790849580693848437596261861021151825346114107985125306366341638838867938370309370219962777477401449290806510413640230894088745117187500000000*i1^86 + 14374573466393556708938956699310604416119199108201857448241616195296946707527635061161688087532609533622742807094649407083923113180933623202309280677034195760193805893192454114092645342374111807924284099905038204835857582686893484948727090704686843906129843863254110567142055564944839916003290636131004663396254940038322579502905283400491543104669691067671970038558584593952084551187297416924275559078002658941169828380090987690980222208374582555455960074774226182966623110359611266330971849623144462666478533530932510297186650641494951631469310388474780205615216652922934153354104654164673403092026650425562640556138427533056106767531038257557701413502504002369259951844366849813103024540727069084256795000580318264683088368969294395774402542980068592689550039137017961422080674555504689466414707792899720854366556401439844790002066516236181800473185095156674153782855746563733053247674161260690747720118787759992290941727230991830215246386950076899444377743710105633488514013130126489066821141811826533166644114057382560970739354460082456910663622800822740465206083403342133750851352205010078649776432105022999759969416482354180320666340145007449887343669294996630589069762657109297793742087604174947086568192783678981489423272692937935636034894357971672674247056865491561347781702256304952126681478031247449231947346561479195701690720525782994923074203313667579246039169886386211657354756200858120517227872830380496297726779142048205896043508036502844911187847981432966124497247551509812475870604957575991838829807960956401924084449604373827716238741912599805097764474569568371602067512338207911765425226892031950191582686963557030271647230425737643108123010871962408402176689617968059034621723487653351309242957111739436103455688816120300698751147722896209492479766476551610540675111181449098038801365269376504387076718594441771794373019901279238005166258121942468926379477547468413717662551118922089868643224026336255341340834123835201090288205581737621181533074065912528113579492032560976421050338689895363488605952371366080880638652136508322849759653079621043020641051149603121434756791906119352770437536839083226802307762720012114209935656616018798507522232546930502802749619867943426144753448109877849897824519559839490042141791220858614736666806134677731147243984468036292938557922635336069617704529708127145757141575935433041824895058727223213353040670897719619854341978028603457630050757552801370531739275371938486444077347817371556656041421145447071861530132066312768030940098067617107543095239931686312902481029328500625210242564320790699618263208058512761352795269318051112039017253432424801441569054402630144458432812218834185347783782537249534483555325695732807617224907251441263310515668256255598122907143681379613129758538009110948701281152387185389306968964645136248041069409888812336730344508019739245517089964481275878558590260369121938616138919247141499567437658848198215973797108022546188605290078144029747793701469562875731054198942010383742780988313622322018157073072557083105098303125834076512661842116429420433047937971501677674466579299956975640649150245017972772496206640948143122004886411268433120233381047561576080724124871369764742517246981039737135352138392155711562890614621264198456575854041608749580469377464283063472887465217663521730730877790235734872260795751211474918437043536243990727946271989115513367565239800083034789553605003473244188470655129973676061048619671437371329167019329762920990618073049423419813344596696166612939873384875195159111376676417167441628102732403554278258881181354400851424917317302869512029161251408517864566866491346788096305110795804153525934204329650915123116371775206732902671480746123489025527059565716973700355232958989041777943574218261131011937665725287990358125876952142902696625320841363277373369483301260369486893449098074561714480851200068024006955251640736064749901728647595210648204788750208120328886708080164037031436126255163322729451357073040646405367423167227146995097598014654553192874943391032431480621907828579272131403420745687957340931968039742850226177467588521229295812282634377789944139182515135257155047405310532650034451618343650368883335888940519073354563133685350510877273760725761713129295399958802220175305929043740631885290256956945217406537116230137753060387430626119838182115134739782445097434067158523714937916048912557949201541878381874634891145295051178279772773542097957696963711742359419229798970346046456862196466047314910763053878290134480751570139856745885821181272688563044191727925587550088771029188153657925752932582687249797164821869705450498978446390793829620140073587038754697273177994383346859909390327228417743404963511662783708611961604855099238448000773860536996169724990796607080511143557539063147587025245895334622747509991624416990990504101809203342234881726336568480019804387287952095344033493057822603726268722297513907983180476723746299743652343750000000*i1^87 + 22839933597074271954786233082209992470260733164362130867058456750373194273936586171575227733752448932392021566139726004919694156042814435563594247380881639629147229657289047620310732873418610499798973236448338316736832321974467159568355719497320750476738001754073631583294547579108994336279913126235201106590957170131999373108378003360852384641968405982328539469962063562900575108014806910159483593822742665972174754288230333553052004639642759387213721213618857509143695391879934730987187284424963387521878159725228348306592763309144313999796474120965986029057143966237620160990925599969955055201242446953294922748509411372844958162025524665312504428858761693344306779756713376310556224117356946742128736788857492385783443400998506230920340081912296598315155245550860847347965307305100096919106820122807936890658409974208036220103391526939841311395930315587590875084224243670019928943367301807022838864878595073742491655317718406407131806386480858646734077031500243219992715433702006116089268725745722228687790895749999089858465955876022601494344799384709056629408075293797943055822766268097620562815004802869560926328791545018443769033193244291630562733501490952553849356579009589547244938910569894659312573311764243623189721039213059387837806075310788967472539428902191604574538443921741980190914840124573282778071285027324027861536127055176107225707267687072368488321197219885675794024079411238484116637104794221656568857246702273961308670322501292189879862993870320374078245117729174898636548810053977084753683823027029998247983520519408884184724844538874221331551939277475302059422293370469150481128455857566080935036763598927643085834257157874042860523494513302793904549612299125609069826263325581554442877735211216749680827496726042277255861245705669658616830647039538941480405799087130330645873698835174337792146140389150901959776693515067826587146782825832209410229995088287433779877170134574687343932774824245879406187318369604757762586987632293814252860402140297212534581126510953674121791923109313701053739707741791497597392949603067483320874022908400576286568745916344992804341458770146646599348831473188692673832372807827194208303664927490257484222002514440747255050186256359301435239445826405098456759325407459649263460549134577313343229747030238172643345609088732167692205298812017745122081346263777031989004605982259390084443483300236084097169663333109078639825322943132889481888070349165152051535587296303990770305255092135002837613590598596813454892151632305774593501355953882963729085720270643550310988971108208673883076439732178470216676673880939839178133971610137769424094934570056883468593942320803971026263431525377633556904661301150330416214566371490708616742205782876234482918405235230823119470344428728117049835070970057968443494257098002852176951291818156609686712729715785702756825091714504679678330077847865191352979508264789365697373983735375061919196476590710861718732156505791136819210701602684532786467022520196246269452794716747974155573127408418999897105125730871187816896517683370512160748721952208168498504571571459865813857668170901815198464899241282911921519903385055711283848913997060372542065898589698636550537684281504343206786555599738892023456281086860553262240252475629948833816032136136944056680927777077619856417335178756586781989468490215505512841857584882009679899871021736401882550927309817720557752269621758958249622358677859662673099861713809025307652993194796672225085765718214343539961245233903570250115216034789044803526846104689348964188267034520377780793644387783745879673202722798141779752856023348118574300280446879101929002989756698770292321009026144106484350271740490180482108002133356245774799939055716727165950493305209816060164417023787999459507900913105253164140111884017147537127796647583322594941391033289294364872925286652651645803192692549174861111780317834318394372373325880082934732065565498837967025138266164369617676561922760222763631043815107106542014045687842502775638740587627003625909030308584447917468793373533814994025246927684322261929242625013524461413668370048983744667653226864489089602537802112623107624274450353134006962929912914143798771130761744869442819433672129692430390697903307800049148305727878529093138586753521297470996158366020002302700253708701258837274784743273273867590900106275659067147905458965584027426932473464208078748896907725335869928623538101810419286686483213478974662870635675087100474973714469029804633202305252510991502697711238128969239531540235034896285721337472054817592045287609057688459312174252625292178533779721228817906007174078549020832039494655858147799435736062787451227007552892627504463146236851001064760951677848053608427514790522417806504560704744542266152525444812263845056904785204034031001469884249709132289403977158841665872704915963158043104713330204135752651168934109896818707045095948573970274440981238985652786412820331621389746665954589843750*i1^88 + 5340869914130277757757652399077714595166236528758744280864025838786117917086849706364502233880971559353434401191423182635112995985607806285868571595770927846277830377945108878395329137144845325614850657740550350039652060551558672811360128132883820184423372787206552786194600661831475382281640039759116139601916652106909999849972083387909632002333424776799793353258877240446393671932302556677113332245541277637115695911034651787700729260649520689910496158992792151869428164172134662767264549033400554563068644162203961380042290432321766787959005279598752346292443770362770953691153759346003994554391168922028791782623276031157573406127207264355953037623163671743279182697814931282046395919308732599264073224559679016359574202275064222740546955559919453576946469372861193385789574588419257522715750717643094529655578949260281117839864062848756178685835986855281650359746431641925442694541077397910703605776422398951341197021132348480776543147118541616368987672335337639039175351227286784124333975829553323391453412803480471936992922847120219179299909712586876250630164677207479808192659461124444484789614551490145165769097788465980239181228403311932233030714439845360196769751312499367918681992572781475845428794118195217265839233678912748831442239056321636612707851195350543782951294253540659863916832962631892780201631923220301472815895057236094476107206768940910502076226103835143464000583442157029444715182269646037938208385334145085874257999348761090682750648443936624076318176026651106441979414650807518834494078914587048317028816362866295845830824987177067614097749458308612277263695474605007132651361983492266444343650772881756544971248456550611531524284299842079618053793685853978471474260751350385595391681030674067606946226739470762943147824693057938847379618783198310467393601498296160038268212258308839943347599941858513735625948286639521523528659636759301369506274564720453054984027365480544200029505227981564643685799527816306411343517865733630064916203956301057560880280288383378782572345558602303724352023835127673119674739427976235799623370934430291323136387622728183898260810520632753062568120100532901558901276720576316240635381552263862928485099262256795179205071407758323025185056383832298112016455747800976105169905828654827598367966212116836599356767949352834338744884390901985516793598063793173725043165213256150452086095184250462890307004439648377683788619212349776434288185262539156906353145622548987980814175700039734443150774761987474262478859755482985417027306170855871789401772551955288816112725628967320401874446401350488779049496330036111035336278645076865528217670837443302020868698822488488003363298223712370115735914175188040016900798835949809103474019592326392073748837802811878828281593406737839660401887141853781440225710863405753999499499031047065799218081334878421987920462560589779076649237743810412349902696331520815678017759384071051569893736991368231136093010686167716517387613852344074085434423184922018414165181566686178316709281695625587884807824046085429615183922861775534524830744913006323309639036920667913686686979098618091242420426886625833461997051102173668073389844680883293795809623488333436973086114617515761010470650616769887681065974097462520418242726574384744792153594176987081985250695386966230759147946414829664908179439611139393964875714375617813235073478807275910281266079721074771440678716133958893676650394856682597197387135359360775579301051984757284565043990448324698848860905480466618046666438476718157756653396532730220262730016853744147789085811775006797213740865124394091174777755428416081645586382415028075417181104748241876512828493436555104920051162082904456504286106277213751491737510816777606566655784780030981874377960880664044728706137484159869995333683550032347126897531709069921465563070853470380144761848286920570879500428519894308607937820281224932787157013473850484621473093995536125815203107670623279030324204151264153755882087698914555553348148930596804123925685320334062876092855779338985839104828630400789758071247200318925030600934591361103989060863954404863432793782450323684067764120437297038838620624500384789260057358834860884068433377155057329404498017903774363891188389527200805746990035902071288020146134552095266866225415241681010406507067068290187789080720515873352922993983482194906715562593055430420369359471623973290721693005141821722563141470604428798223819052952462364932160779623776497149834880606824045678708849292466174260843911688510820492319339714284189492736763737969957208273022254220551816144590755077121105694828756134644652218409756197292214027556909531589788331987325590450006142011721280186965788754655085759886545382499650105981460022632827341389336576219085498798677785461695328684745225662505358014426725387120672295809626983137730500320834422009489140226259853035325792012376745359906808746914502156601785642445112911014490693587714130407256603240966796875*i1^89 + -249448132371545267486512094655821475408514017412324936340383801368219386014449042996157556355510739364076043932803787661472370913615477334298904608048864603565295938240732731144269590034104551166610776205557919881856818492876679288165340593991810899497171982549484511488423743243409910044184050675565745393589010650283758921734787816251560738241982776189056803924692500868141551796664278326551558229367631548857871037963814120868999765548456746707720797331932565127644909906272843858903780974299978536490137935875378662619430312944455567968561558402868070114616837996981798973516197706392520587896374541941340384978173333755095730218074955311001998709736413579112800300431604826510158311048396536948215493074175431213525743956845264385216479820176823117037485325256408904055824679763199350172883662477308869720184071263784338397020383270344961292761540417948885237736132227131772830799772227645737682952227275634971974116574300433241858767117279267860996477784278780877352128945834827822345920456751778530479303364195976242504610024640643548972149238023765501221267168089739888400922602139221644821480387841449449177405980265497477832008082696304793000378031054922881946354515716289991747782086449934502910387878679771958832521567606762063407146139271698775601624934642463074191156888490970477252779488983032860860467348697057872263492696636352421154234578264121979750606148623851871622580519796950551447327491113197127888838512323444847888082777720527715214739325700488014180307867397746253229873914655185875582733050905829091043697373394870014640303855175490753933170050163397661688844563435677462118939464623596624857535811257842305170594792258286169116171205017416363294864738693202553795043497719316698637439929302695044480870287152332236213489917428082953616259042351239555093216673749311000655543300501616371363627001829559873192645029307785451517032985870827856693836525324028033855402631356265715375210299159328407208254658929004206660835260587774685073112117061280044967386312240224166448210780096228302654555267614933955940653408218249533263446464969443645976173043595998222334380391743786205682396379305448032099727518282646753752285246250701908962697478403858462963098234833500231865578386319071580415039179726393139429924571849003929201205768951087524429187736687976792426317104846860803466855781137712402924197580782871565275854080553101546939417296791440796072755575460572217585968541346022818560661284549161921415996448450234088401641657750345944385802218764250273301722471619956389257152345761455135286682960021740668850398975929337404865844135996298526640793769607677786298129285074617229056023106754113966392538007239938830976179666923827283613499835629466688987287029307708055182325213017393527964426850769231660628339510882045707316964685218476965704129287351702484599967272891372945908467361101070628056945535169098272434916118426235253876381630321176912990165998987007088331282549545691458384271725380661336750241322780623571657919460398063592241622678535294484538660557383326693698728599783065321023215744231907132679957295027066538232101701036318249523790513918013820034184347266991174464182261829314054846392046217687362196923149909611714962016469691991369835092620680218893692835414654410880521516225406638731546099641229246311060631498468511917132178632777522252272389231126220581003933884053617521873292396502488709703935855383871799912568640383184557784444540135185233094050137397843929582691822773147871274949568640634593073463375591953992651617910085152654934780623309912418992168411932120037329168810698014180806167578136938374535307325292074985634253787342526869351607968161411255905092782924521783298769553576184499186388230340425093546815397161208944445058184733690419648916968117030060603321630764063689024025330588724331009837043717184199608853456040837349136851850911505576638684948186181208125739008856643525460396168323429505051660392690078166536937587629570524575051813579202127277533686526289784206492834152943619102779268394258782418810643648324207688481694623574394500286544880051569229006564233386542330944915918026603831365692529645489016184713487305572757458426105451067435843542397033357828776700049550907692369803092424936357002874460514966511573353097091836359606308547700026975114597629911243349581673880778239906573686991359417701073649248739136882607928255558318428985885901722992777578165830493909673136381161351634982233983026331608013565595808752208499682947127587863237290516869970548482455213138425760035492163051458646500874118591878067067294027947695194756557980650452118019060124382822356232869475831377746688952652716782356082899682765398174879199531767401142405842860882609799149886318840395081109824800749114454810269959891084352289051672166009638051571441394616401999428412234225854436616310626816297458148318117211443333629418319954875038973503508583625426868672901741922206594040226034375000000000000*i1^90 + 5648259297121761773711016481257901566083456493440172139742307626803755952272082058161267747682557335107658743011924010705314202151876635532545241659143550046390665837870869430602050048512547410747071058757104041153661899544579785685770155254792583728109381335970300757492513747694767751305353798351715904775879386145481041928750188347201652435095572953844196787615505779657704853323753608291555982853288111599990343880246673104242237203081263204099415805472881760588755228675295346581442402489468159886644326211757902612653675550997331636937923761987499757634430165443560383852276635624204059518718032306080031976513655035091824816937051667699941950211878866492624431432961637161796491589780092381647879307013318750069126756320783062875741746236661199450104764630866023816721281477984767424659559475722414303552952892123645963848487469895644678336138715050011139384017155386117746317438236904317157297443436315523277388513875067790880370040797406255677276146453905405309266795913645273785410546925643631284199834925593380224051981218752767515189308225587874420193947742201151770399745791331883019532182229004514948311126272350392583524655492852015569042493117776755642119400807877639604594440470666672522305011392077327056750702085570759777176446438293770277317869284575126189298324417678059468081844940340953842145721570621032377647598316579483444087869113812349659004241633312197610962709996880630506742407187883881061177506237190072924976868687686259681130036231515997285677257230025848223883203977843148877463170769031919992612410355291613912330502119130988921103126766669432109976331270113942372554081628661642662236421346308123324143553463630255455021632478737451429281048633066152450060863507795782953447669318106755292935976010623633069202387252794944109228690170646747593915988462190451683926836773865327840749101148408269405909778406887871156020841301406362148106370734404584684667933955708680061145462204108973575672404883219008765715841641221422603130245818095138183814415095958741350674919771717306545605519709494452782538698650642766108134564537955407501240218141770148618940455166792369632749086915790683612521712560050683566244492324546586063756621703557106928361896533031046056094973782059675787791142123089829045569489763152856784443421582358824326511282891733851959909480247448963545256464171148608360156322882623332241882977543992892164632669811643064848363173994563185324112733504666988612783065695339734043325730119683238046177409231548525241352673502671462620328761192433272226365335720226280603481132018673456801932094647392259661615213290829259261517581848553692207514554456002508805558639345476769795142860315524802729423885857572080977011817688923039789546304106186168322154617156892873077058467035646214612416471830142553821659910039363448446720126836103171387802859435417097802166232719291503880431208747570615792141254639028652924918360612563841897011844823102072902455952849836367108163836391674726109748810944730795663568468848168288635813501531013552553722617408592913452090492439483686184453764329646314951465092459833702637668069298203938334356023052386399035290865507717169315342614962030480401990902871159399289219662678595243774550230332209314488338942560177417137602485235914255603325411184849092193842114686703838160815831165093473990643868408736274790797373667614044922857016024400253790268542513255262601649778746227703032083842994935409325789284959583870495409122609893978984320997693916076866155364464797888928836243210126183690111627528159059727771464306605324129272975934421788983099642054038040511496003466048262068359593387183832884473173322485553266281968778858985264551534214043868641385668324857172096582231625486602934421203869938309693604491420385474528214007829579130439357949624097890615068004931485403858529495428135584385102656659361757008142512702414026132113277223826926299299381583311401060150911541194950581829527642510876291676076571690716096940332885394745105998071051845066848697929429232766462987045843730736893683771254151727903383931976660274721159629641138308931983247122048774174616905401641896127964069921240545922992591083342399375445808113894996458810085045241160414729891604556738508747199877015121180517536043184307244204019301800872790270474674998212819071580489730451200419907794622016460049810021603321298734956593802311516105303382786494413155079178442427240642662388599358112647806854712940430526681918348220645888040293035249043751337990850626800315509029171555588493610033848201350865137380116382393688236800519245761094758181310647205123746705498974031784759895915224023232323860861857129812164624467691926543907275269750349133384681487222787810712423642064419269531328260005349531178783869935492018263266458729107604038787422368412623014808010385837484562136169670568200996781800275071103628501430379402550118937056179331129384929405850923867534739118245244153301371000000000000000*i1^91 + -89640715958826560201322580817514855034992109021440730736279444438752495200282896175630058420478571302157224080967893937059203665825751204283833240172934761027494149023544294332523371094233847466862915681086205601130799663742833222519471983228207905835724016420252025756798263981100537318566628862072343122750945229589342607085691184253959988866657427945134743950183860386136646433035512620001895059432102264481537170920572490973183801711890518491716227190380442805211706464199860454385603554899243955324918689018878533680599328786133631112341962200581001228002774274528680324826862212744424506847224212415345769398305247907305326907176374789930361353150671002967666949366048972381031979773503933121743736608757874568290620715462102212699478862623099352043616751235928126535748399821674735910251691143139120856518185819100179922244198835111800502733850729743880299275070377803376293760297322987451816343147120160646998270259437716879803223824382157908299535951270706467852036477937575064172155452703545277237703354823278445999596339900845754963699033068362777396292991183934624520786936901647004746670282015822656577416372746159612357570622147872754167054171851522683063098028189962132946002488902067597241197933032170317062545195853091534785173741527376137345920281579386323058880074972628975684844548961891482201890400848621104297834663164865361896176235356467580187356746566267586943860022226939961292126160959010910567861163393978665191460203076572909392242870777347582257631345075243875852967408178822272815300749481692421178095978303123712558463507814887618889593835616155616983844534446753135737283518826765653305267841730610720996372206779044049697675655241417871619452076505145141673222319205910159134994646239302380064091826984276095911897709550283477164806469544431916924600341445782426681644713774056901286646223756399883519759452633212806782497282935756976976990951572618625020940421087620007490063942813086155566425700869652082177831199635771684795056621071729189007969668797578219991535735866107568342752756449574134510919571359818987774590809599502980679650820867721574870117014624785859381128885192658152708823534618717492705139904765294896354160469474739860362995300373696449343336184393058052211277912127611993808355108819496519059093282094932932313856078764052769349024636073274670870833280092665708792380603027512747045090282735279293986237411060253503648534809218502328120548972168198461280787985096969479734793243213826665209306600985589088712458298180546679706638106724422125360160781605623906076049417084913186686967283757362100220780455921687695116790297829605430132199478809675206228544979277655131235201211623549987586824949015932800856200792557646928579506579738333657288929003961361246759900413900203563840186680729398697262824683040241315744680828362505586190774285419728778274838001159937108481681347561829548070498305110882949033339256862949589701175185237986563545322016518243703312108856936843937743272034596917136849434654126368107553596970455707950996394484573943235060758425035663312116069736012106831395058017843382903516555623831416312835600273479394001947495538904655254135279459075853535868507478720320801237128730828083465342568460731053968289021727102836567383755535159898369268330822675358256716444194714542543554094485378475935946802071735423242020194159399733974391529884617315178844162689724466164438579421127617396782189518207281397487165908901928153521766704814659068485896269478867519033751056450134605102657801966407950625266770724175023647295439582379634197926904444020245133494675912340545163690018612194823723176477974104865174207970716985932427041940164714078938252344083991321356014116785838247334414362089587343226784088225307685723277023173032718436583460770903107512352813430583426777913337409667050181967833592770124035618578659192225317872489671010107536427186382714222210207418133345786096136704335781186162385476162036853254701871079483037495752924741407190694215794431807036309083667732470789653329297138688665210145253011802797685660983552290194142597711176027365636501256891603074366159583718182516611596406585378657167773257371778968546683282335063586284849516733719859264081475078040960813889811864572661949060237800852640098485891303368790523415513438187760132649041524169434999052308603933323342838700535521316763708608885317152341817348431572650683671142580793933605912168140718238747527237736615685412324568900496540382502937244609694139338217707790699127840671025781951272388628501282851613299337786015355613165918489188571350766544402764812618167988836879729866675606055830777565376503683766080968367474919504126131607529557541141183478011545882352621795863465401897361088852704933799103108674023089895451544182781134746854433371431631610488621494722999196076700267630533450904136654635411877382149462982364710199431042797738333621991736149197106318220416654406771179648000000000000000*i1^92 + 1107651336048260692812863614225664475810701129315684491693253065152167779962602932938381562963245847290667510081165799041589113686435410975414107383150651244198998358827080926785681797405446532636708358926681303534387604009615295854086026660031540794218424522113704416068377904809823639689704723528876680149299518898204433231424751375674596496304510797837143193320673898546419999870065340119892661587120557411100765759425031670151232666018069505570726450878307463896160061544177964664091047846286852619517791742362186554887203375762954398219497930135552731911940578423988240421979951887728519412075343571447620139045156558302657190068916369822413575228983760317338902786997170229611941562882407527416793691971003964024996259050453044907629663040053436564089548740569870868050045409030103081942898626411470110139042092248727726425082952533311872415116600431026832240575310566854173024844533534739649790074829396829312536151425148096914729408426014173486921714626985847081496393508817270996758615220052247046021462150810140412075640722989024499404697139544476667696145741314226789020391794696218666770553416059571884141314701271705348802243803257394158918585602199953944356755907319020302198478922885551144707030715670334840291058747688928927248413284605375985973431370580857911916516564217200893118451017550892502080676230703119285038880057588391944846173642060153277929577574611262392321924139090701324817684231719520952184917058745761699088184682348919941910731748296330370185114263032721873582641894869060414021047197503240348806970150748350642368016858579146099617737808312865733734827367655015550125859492127888059250999465391217173515496261057083722348306594458204601456552218074253549129283490942187026493058455623709428882522002437795409034530886111460424071908416552294899033495374860509060916080120348428726209961527749601755325635263818523458031487214858808232096679259200085293079380848626296025929767697039772102590934174395768742843474361228741596669516037368106068424902032744388887908802149796676139087227530080316819337399432624872450706821117963148509800826195377849072064714739166621841612116863615774872905982480600461354330600703863712565884239514311404701963868177585955662363897011990510399023262241628556865479932825940734193973142852810060248763181406871198131129725144379118227106180653935310952164892872022184147589701994884744916709193886904711957376583557604667813372043815645869379489260967857836775424612128358120421090736793121872282824983432879346697515516283176300630278061457090171115845924910192763014752658314170377862924727394929264174331705694524318424574338903578770098668187944676675357945553832276236192994090611520361766286140630131281939523400585571205461510435459915046412455822052658824008196565115679007044090885430256173402428593896627350032920191406624950109053728975556722206660979562365397118752151272048629457936019718217120967454588087639538706889282123171834803272481338224930165028411809808719224389981729102853922829869801776167385235373477051485188406946922469313108589999094860150537667588612086598028766658789048588709235535544566236538148146540721298622652655271067936124567469924553839751674108910507392703603251954955944316153460046127761649673546948694801220825735978580742048327250209968924577584696530063995195877160128235228300866173812866106928378048381062809351033912822446075456594695514606188321234527192301403390230275145998609526959012087153425893271962991849813525524423838081062239796740153385934645993227754334248388610191747751277039284310196121702973984541410957672222040825164745120323741399941167594355035930681598423585029549715284488772862114449942872625100298738875388729071604152587333839809208331874288602483032862584140528074774324293985030225424417327535841472070034740350949646473050329030785207421167086392329380611926237337609074266160748527511281143813622199218868657497908967237298698301832903636085136266754686182931475334533545679977495703083616779422882523396044211911141915989528852309227833783479570567954636707187899348013538837422009241723161219955632868019258095931601500806946313148010877574756061178058657526096413670022449904518160921563352971019500847498914467438731349295759401036653554615094341522542084810106995778513393125328365402268620198403896502960896642037960423284005153373387514276765791346379864933860002693994590638042338390303054106969781410611725944791014255057120199244657661807524145992065180965855285469752830170003379441043818906995785321294268065475429288142451092141865361682622114271054685212982320706475124257818730403296429655898127156311598842212568820337791578923273640848878272231411006180353242869560045606308822555566363130248856396523913657845174506302785720970807464312077767480851223458995907535497164928775431457010550601205721109141234743975299042357333478014915849608286502765295837953394621147277050550681600000000000*i1^93 + -11083838049875553880855944565716357588058110128644927769604385899834533747057854805836681595926146871868683215132349692428978016360313842944906576811757795231181534078169612420854685789783279747493358803941320907198205966269173473124670823748510288420322675342864170829858147636133663965344558043108206010792822963137247274844929952007261435999653240403337144494736561339619569308537785792921429347809982633605688808762559676097120200998812617305882503792359871574654004148757278283115759610168089794596198049445143218713496540391712535922709035089458936904591055010590420852278232635593125747787795105711388484228221758324000010169929613035185520432548750406436546029271411161562263510195302725354724707508960264426222063005383234777323839066291544341829284060370272664204311080340280527092832735122148132108615972767114935316737892057886679197145438045079714894404464720345706167210999089836760537335234654771790778830128508986980601356185354970160121186654477083212204449748109413756161983189828701944359159545513617030757553019174989039136581216466314488503402479261319966206128334484160354941987320184508547218137533642966710154303812075667064141476577389584006036787427935000084124589131031049443980500197780513555558566202083775133733745591408536023064464389058712504615163914596882251997419699217070927395066568709494722881285282045505403151412425506327923097002257499775996266244040380782384215024793773110302942468201675162133836967238688281036197372493454840258810894176488804800048223689396007912975548644190133251855519361769156367817997510545907387245976512648955845344628579056780375831040921565465567853687811867200197504891975654450146841918908192542728723692908824108954510391964689673739852707517329546716423475614520444205479469762141831497919088489909111061016451366934104104755319105568959129493650128792207619464742578391159586689396724855401747241450088847960508789965761712004537063189490138833257721306254985491229556392098370354762151184434807963102459824422756142648606972078032295235813202761951174287299891507987835173907277571082911133677905649637973619957472605923386933865796218722875298314517197728681604029543515480880335633460123230325539390439661041105291429498131905597458772846411936203752754471392944540262626179673682136029233767729144535113940997548607909128470023019749316980588618662882509665770409999259980820237093572616812369754066746043164573926575856005695659099893263308758194139291459218993712373852473288688840396083500656461396420471213874995632063137191373610292352954115940226766832420098421097220385832316273401794320197014048651567855004001902339346281149608745186750996039033298283853720877780447318577364214164080870365122418305093668438344859857127986503226605334654501650683994464814838839931423523349530699801133884044409249516698657213380727838657768033842587990407207447842300344834276081815171755000254893904149413439527122415281127942115878789602647539058147275380250742306154079486283813708816069657323269951284200023480547824667531928616534515401259156069698606862464184576134617011098481768077090490414224361068520653099266005852433105716277779080845108326376525859187890683788727386419111579897328997146492745331045197917814054820951495225458907687264752512241709053578280049947450824742720282638205736980820117709153851729380408307278173454778046793668889044486688401480518411157382210484828588630899705098703776877054078371202089123680683014253221460087942859685716616717988963716664506028596115976548303386232936782722284659276190195222024177509454032819182519323696192815318803202263378954735262674249424656840672553651945611826512640783931937766130602145421024329661395693584986714401885889281190059624450206078618098953920544970716310245315776090550905534060692648924672610626270388100248181054523520130619147659999781691900935181752845808570171502578783111526612594672162219380380097382148758958361803811113246092983252331801354616514444000424333304699596413612430462896861242963603424362708224254454297260490994326267853617787680185332675508765894167750755303550294944319383844578858704149740700506538058413429329921730239362544948495972224664410742607179161784259882584349838399229818952227922575986431848717895427792842337314743050929611228004751239440407315720429163225448083898262207986653201936604753355735906570703293106308176438022911597121302375009967918191941827614181726964496348326464812648241914361463026883440868302026640723097485668478182385256238818159736254096343920235287103735119036497036293592606810565240774386805993191504231898231159929505014354322489847357332744085627916917162877342660632188555167271389352937361108710353431963458045981293150870366123437142490581881918115696864444977442762300403483626787238100054272436933624068723411957329270047838524270607933842415782147742051726335268130716017013245122312800805481165155027324460072960000000000*i1^94 + 90466136796855579321464720294674269172898177604290433623693769757140691452119069609478133130961917533451776871727847440676026520586490387176326182482302849799168072596543409864308777694208965254111803665032609662746076545581597402620985611014598356269246465007348036311806901730123548290980691531222561116086483068518283657984455920216968535327267126919688989667446406232402605193455102747050083709660505323089325494275061516242284974166876105273391927190943405017690776752396796202353715194576258213853609707792215207111358633721438974610188624480877668986410803183453648218581125405696804444973874915506375994902970944513836863832980088129429659241798474168365534522899707412300263220772512340787011744355424024488005408737567743707837632837350182301218126232382767535619819693730898498803661489825752467760235874655427586509704805118371996446081280410034948643688154521003690334835180448576238173956764954866325224762294143339846891789580381074879527900624032138981844533700960186541613223991471058575857450750300028731082545054488468596266270155410510367847992594422191829373646164003020374186697900579650176922922583254261277403888883865315977515610432813170936783292261685521895426118315283651500679699350362939819425475663985646127313308415157486468983131449879953495056047318842567135352712311624430164987245106367805422170534103681166049098987868651248284673102144074988386904563658106356138665187047270057922193901323552824076096353021157543760920559989511295249430426568206503338123702988201204648515224278101054350561762898558125595428092971246518727650815615193930717683099497154262882189987117464268351870285350096819970811225240475785351083058668888943887388758479799880390404860936291346833791508515242408794763011170005909503809204624394880191186501582741227470604817920914780653594287790982919111029295113178305562614186766787940879805536914434165900348594167120422611784034495836685624717176346940534555058350977065869934383547225635657901734236724941717598711237544980175940356072331028177861250570551625231925983539794271129895713570976398155866255955936083887134097003472257109057038394804345660687752811943939363763454288552167204980304923107889547782690860347389848026999205629351956808348319326590547865442266425010865268665445209217904539463611629200464093560109038972773808183725160987003150837949664848812387112625759073047756992632086656956063130505107385445779978313136453428322090481503218626354755949410912228364613906086773707391742514844360190577721112376845366547918611234586255437260231766930825886566207144261019237905450922858643640521109043983794633182358467380826269762908244820916065856747724342620667020587269252163224703687533450510988428407495182817475811277485606175499721847791410554563917229589335425977980963800292058232681350885770066982504326684528103099856070483923462249014921562075150856739540895141114240583049845519325483684457613195431172191482607491575052717201798049810726576054032243613719217807013208343913572376294230764830627024400224173756069284359408314160200451808981399376371366095102625447186844479696876086160439591136892470905344362907543226536226956220783918818915512339753402680906638716910413634058895907066260202851779517908585129093717498841820351343245622690549137956506081035811015644951541654319599553639817440824043928310231715253246092738161405685923470990431635343131684092493693715150429355997026048094948263873109401044734808410405759047927475276666918827164659533490822315400927851936708396255900638834975037245740789653393794141990360512633783611624951705591049228093924342940776879539982636964544453180705256104248922943211159392272803848721701282219462625625389785237338092414896343467131739054511842068202534209961771831085877297529655689535851630116336276026721434040370282703665947831951645806393030405105163229399814082121463829205829564265705287351959749766085112444789766058331413383868251038656566507796558940906036787439069430466596204272582933228762336014028434907157589803366187577259753176321984284535176946528950887660092549248548467111693667725936692870222979734094956932685031789275344944142386783810525591364285705474485884120519246017670910203674018596022540444538553289906965195083362395043648858417554508520985747165106280915956098357484226481219165805491804252260997277523154905809722966254540773651369744683862497795889493491681091244459305207242039918652466675769823111063513811919051108358358875842530088552757010173469956249752560699126532351616766438876416763122325124091174876690289175193558781818996615624892003373124779452826083406762412765676045926746844433686594071495985396424114046819261952691947646984479295599814829883692959484133389488090440765675138120594110116697434104987513824524856235979627332462335560980595995968661070423642408990363876407885692443747035265472195916304669762353925231291021922742960233025372160000000*i1^95 + -599709021562508008307431804268372678670882804263231131449355953982154575247725871126288424676466029149645795213693226008801039031999457585060092704258369155514331458952618070384745922684787275877324223373424242348792338530733745692848479071847716329914786394954695276418525546175802783458847870098873300517822292697934471345210232590803024191160399300940582568182282814445342132775992808120070578637536633686956632976408680061333199530185491558348864411912469467618541829999643743561107779862428207675376335098694563946319017137998602369969712591934021125184180807439253372414613504518751585521113452711039086375354548325470575832375867094004845448212429432151704153387494580719992397169300604272821395577502117957173135784612906147935907548300388477101840501618555304621842229209233989752564133441579034565477291389270122995323537348149804390196036797791538557996068546553555575545074618051374005148625100671121462037864965252581526777795210288202177284229937404810639045112022732176132924948248994918117579877882002374763620174884245257062666032981905786219440610237822500968440894865483688211195125875141466165153727808039267472725277892151277432997442488581090989940542769094346059498017363965530288242245169828364269995833276979574145863217335351454396128695298870462302898801514378851507208066881522769725896580148330831727907049890053148007971788465153875746412177534469819758052116576880643218836651135419201308911907592678345370699739314752395338789116896917208610807736484525665170795364019787799371659772946964624839128800458353111316371720670647690451648019508963945664488638274041113538862172505528357226228306995504953336963608147455957881393699153234316428341438093599074361143898146228688978131377555276736205288522050282668668794525582889163219486658864228158565508364147413336794927270142665129197389192597869296139007363393347728001013212307321654107640979605392626323446420441684490066473841722513698999144463456306123223935165258891781989943345068421984760584311012366970151744486745603691558908756870481789821301284204561191435086461545518985570586867857122184467796320080851923180235536128806827214403350398245463842505230998964341446511271704047336714240433110338990912029058408316894092926462482911834264543803778444274259452279748657365338645188425536683840989764409210002003716511155734007519939039536973041483475820664328129240380949863026437432273271742027031703838088881559778026680390256320172200725356621052182962768257956200566277144850871837972408064728579209792420773692406309713598559275583890455107635380036388674448221515097427666194864868542465538215537364540582234687819461865446161751643027460667931549539929209999241686317486325090693682656181851530856536601314515787187796403264345043976055944626615269206094231765413904151556197573783320966043584362930486130249045592343018411237240242815518080980254651053881176200839251342163356788212648719002049760539773186202297056753433920969387496565410913811791197508430558951586348344688986492942238045107303663145140550046796627649466324126652330067807068866161421382775007992097957713817974713812236521462601839801055998643118821994976338016718007866993019654359830497544158349774290289749920294403307387481080124849040741928199416673232227207212791685553298227755345879955781964091285351625521642186078651304894028007253145728601905020196164262697368907917604990222589876482571167046986547510561044046138498263040257582440547308381826324665580483262694198317287882860412097288248228629707160040196900877221001491561399135641238066115448582533322810967277935095760336968092267673104785661113883880882716122793686577362232363098201333034771984742203408865755518543650190577017278875490278986408981822457112044954259752088016824579568065745487865487363550471468714067373152639515532823435836080039882487044405779300541805939554990910489891239998745482189981068824700639875168075670736335634230126684489877042678528754039178355302076376962586730186014714132252431613462758701145405066748772373406347214830179045529129456800545368290875728444659386450561654989925835840432428227183036036788111209251429568736075570025793780092309144265605096531749092797730775526936242348416691590083163824010494787417816064425182605248922216828008503089283033160715055568274420177284722352289459914264182595291200487223402983896049604533247503394040048824955628619995831700157028140181127778190616238733428832762730596531984396632610581876026871388663431073352750420964273885793823831685221465621062739853841992548412917562098632897139975833149540257966630014910857407468535661695649103137926855579548864157159344413238383047596948210815987500244336770867431067405564753533204430965804860792568331407271880694510952061436601435077137882466198506471397714148936381843218975047381071627811934987468212621473329116017713915143318296137376421334738549260095419155952435200000*i1^96 + 3210361890878875102551676227072977480575273488509443418674959134299260633536497665244777741327394655225725900391976329805096782056964105180130451890429815485683896068922953406657193873180227795245119927760617387250693309453022631414023333429170880806299626671086826248105790519974717732495940557725680607095720423876596202828874623319797820174477877178514207581400104021427505389807013019500916776244579310837781894966115588973869660575857758245792042346584193873066848275714848262903419086508616533218171225812950816090659794626138904486904589282657765629224340748790843869759574652126646269692576148529398570818824502904425927027502506438446881494660353781485183694262751446089394966338308959206204036943613528452630399296598743603003754828784478150429462791673846278976519090516924280349888581047894636026901223702053753977371016083366427235761945073748617037656511841347923220626920187516697019108437954087431930917346786352601688867928190024542702665681689274554660775145342011523794703471455327211661209192157050316406054309178639211347373286737320616682094795679688670409698409894482438617588564777384515583163106017451520068159755829892463171338140554078143874087106740465897607033263635379156711797495432198374482408405740515547205026460541165595820470740380324521617069960845951370318985258781366464828165204202978698122937705543616812482466414106637133787930093539690611562867676061738118610395830899854031075579598483501130900826253168291917313184236850073964638908026625292851116813812445804152801194376443021407177396926450678413631080649135996180234722846404150289473076399033209013906914979483623455637020253881305127582715765902732590287329229397399015066365850367868045554169114807590326257267083228983034288932501927741629142875678409273934873140378192214696526842194040090247972039992713598042233936949443643781940318036206427966254422570678008120468382662262099269730931274098600688140936729044920415639564339246312843323136562119542279202567496091676953218991844046742662969576656976358194715282175130889676148596042363903905224859913225340875882462311202960251045837908742497523054346013692390808217865395989634070170713553247219223163992449882775599814823604388836306626018185788567809083700135845161894227829717397389452915107233503779423451267393073481680437346984239962875985991847158636802361091510775293355077361257248406861283405788171056174296263162101266512134356385867601333094683868824030310044836999278543518584253320022892116280287743931727976978861972946851785426302441215709344360913596420780976563719529277602716471057029249989327197917918373004049365323029244845548401628118571037569582667099859102011211869652761440062439824597291672735993342251276974432427588971005867088218549919789796105205168515333548798354174839966321621345350278858449728120991197692350450132011046120967050129392665603186343284182158936296858981284476141235530503003848061969036430714824469628971128978202178486760060425300737151725340186021527335895043757854689662020173095037400468998216073503528602984531637320545503228017347638078207683617302864764204571341292881577561629044995352745803796308930734797496048307914881899164582438436886335564728755051360495677757670696679605456743925773169120259748067018897487835463211924340177070264005577401867985880073088455005084000415217945990768129917180961326402659032003354211722040700669569801239714630076165358519657182204689728824280686065578205913626986589072935492350514339997930073811792710020342795107066984732414987814125416450913180481521346148059760251576026914146231749898636792621198497089926007359827015270203321285404960622646321578226970469020920078640493621818614290100620922928391177641851017676604003217933088332930434133133291827696956133851900686137222225102686925743434999199557384661383631635301362150710738304420438323666212056331526890253982188626378264788396616072453192982301162522466442477188293736330288504858004417353389383727986761372523175859008024154691269238849389647511140162280634000612189430190208484617503980854841047999342341875529567335731077885664525650106610331228183170643481284425481970126507328991149901428848789378769919117647733661440077966222416867865501311139913495544336646565162013823456589067804131989728896325797851346680392606838611278625928179576245489886436613608119446235647081608285588388143026276845504218244460214614824240366375403534070774482364064584740999771454029441643818910864617619670199103101157377552004976709984779772125119027717189887690247780155325300643054371274033300636710743758443527124297536209709695749025087118855808867594243273601790467448073244622737690537493393176045175252936769123381145176705167414141083758942276975583620859664766250192240400431155071505515039610421768271301040943092468307723328152130153041493843640250502269880259824182997387375154756070528377692168319191482284113920000*i1^97 + -13844032293668634083258321773523378027168825717273687621923287827212280050469613159352956525452032836901346423136851492389112744704172849793251843818047950833499841793080462186160086202754102942178304873848464975281407260022455462510322172617659898449246297758049742811151216088729304544992256738149574063132036820487362283346284939474776179189842512643856562108249137542943411269770018183917011231169702915401990351238856850000867000041300004650553997655368537648490333253912094834928087186267670112415843906596226471189407951921676427168546570156429923028094549470304325557388791293653942084196588652101532880575058440654365922565775499061604442111329061709029330067534661894194614690190595617704918351870960762466556456678357198965746973954767612249355221243303749697744643559164240144322234399539453973589736012218055449620863583194516527308847522195705117447823710600027469681000813823710893282626811357593167475046639140835383262994075123767588138335016077305778782056909005194469021990802648961032071544723940252391734127464835319996461791875798366629902559076203379705083261817821114762011649876800715029656570433862038784760239147777829307504914960021002060078692033310037606131681543079023190220878169882000406394054006203432698736684654607862545925321264961106612518478415836835442555898760872148937571465899104241512685285857137578632434879152143326149976965059456138354202629681377623809953194413955207296998728410964287351049980328064544331950331050166922177277225303847844492507800256072056223937973105123220347659010799104949396533042454013143669897317017431166686508861131008760731293297255309019250446717186905266594924253724925912818942300874125534147606709394067925602144180156989872535816225277011746823215787010144407051518665437582160009472138129289033724033997888722920972278742029759839115553644764252953175861282410700142407081046936824592848243334110204322744177983380570595136792985058273643600104198375901976681708377445384321602081511426701013551767334922084112563884354560347358849727551522280282127023927958242476161947960422773109921810428482152958808850372901075264318416643332333591780095005014130241859754291172576964911707885226495630262067756404452775247642989080884571735109270805197465706029495287633972555909959863164700743807845205719302475056166745273387167209305151371822499114022605990832122547738580887865132960793984658292801657864018892917347472060164451210117315622992873999196781085174741392707392515345529403692947763479775652635960237797852480818317959484935278047868885929465198964568395694593316343256300998959180889986656130466647876022157635128278316301005645889483399589579889544035005494656531573349547150497250116206999644721227639955673416141878334291056427142851682929530511583408607443901481256517068536187576286644848938761805605450226851268017179878735007178991048178646364241395059668381171020981327255916567876656273770262471964058347759616198963142509303983145166668628950240575506432677194221397862752209353082908521997358748250725702137846749423423456110411782179001347826350799783752019489803128923653444375924214505758260572456057309014847102028341648901369338810331144537209277881992887213217415038696597785781228310331568801652528515861010577717694254726683666057562229553354143968500246463842045994671012958921205671821109094597712436987199693226565034952196688254732653873695816412565316584074785363110180194035903297401922382174481391507905727484193205459475658094939844365049626786289186196701287857424417534800054795487281432152827533656206480244463131081228949925422781577774491425590690210404961138873062610223391348205762723668897815282585362298840228053287355849996706130016475663508619176438325982558612362308348521796393102610597420802025596505375006565168408838044516197357411306466921568377628235073652247746072071513459179718965906792584005983092578460643125769234940853022212150848673082373161566581737672584704556396262344412057115377915814939234843227094775429907640651390285337995184696834824357582023303005449183322625896616025309462549899141703184603762387495206526098560061975871329607583470002915805339884117951120494300623075939928630682637147820060015903851053443378524923627069825192580844605676637224961057060509495572305136057884848226780615293411541454589022885258511232435080996675832559164082839213051066464843465652283788003527152567979702211225270612152731135280115345115714055827485011480111751588296570338167412516885719638428239414272679243523254522964542495891486513281554331619311182428083600123404041058019435140117088228013624540139352967599876597209983872064521763618243754638301452110452952119261492899480812941506069089003096575307614012383049823373288138227113891176792543427990928941912908175705530534668689283955572741912024746871480466042327526240688152801587448345033586087915597984453093459525923839672320000*i1^98 + 48267829127707094408410005494321979050382013905442294766555598400467450732065039615280153524457465326566431162654105182329829444581930168239449785991748886776649501744503413101019479776451513513576137620591000862145676148528624210599522690421323862501128000526745687488717958906205149210118801298041946245036209751384402013584078892156226646500026937263471527853971128377044010506015177762568141310332354554762008096057692489691016045150019442396754833401979616025030406360902819294018675063150785034827324256616713992269806145416357554863417853693198103866412723919112311875311365890044261689519524587780026225062121269504615149571624971903437643092347370096001073052079143414339728520203480802273258812970803303325524722319768671058148807884652695036990937842903096173920116121128983648444415062551877217729797013194928137399474608206038767378666693321875577246880215180771742090215037876486092427071975369407768700879785014663578894430158706675512980905342507448648632806638699183789586477308307779631976030439362650546326817276958080832304570150010120432981263837893642701999214470186454271676639471609298027667485844574591698742747796473968396282463087621515218881980706247627179516023780704849614957023571814304254327857581174592696287387587183887970295121495783342164659223362179414646249912816600834819692511075254297678732140496246514815801964529945739558553893862703871260221274934913122846202089934552547842043131974206563033013945228965716455900503566580297636829969030438170095228910047172348900021211937879062237404527733549738125965299116247761426789791722245427926083687081966926835735463959920118544621387856946234558370942125371441172307779261609975810631515262583415095523681889902645217281416362172541663325754561385381353638175942629331794601963062499948563568168984495746108401047655816203565438745609472125305313141379754186012842220912339167769866363316401122327808976892087121062511211284823420934781412850090215107875271135776088296144054664498318848805795946524551135331875035356220834884477458921745671645621642049320965083339706488417927356376733561187050779453296633140409798840124316548255087368158580296286663436449786816684924249316741620497786215107323806893486463034788953166260547761748606667207589819343008029923209520221297509625803028622357249258483565474575763575355976272884452437716735087896668693241445882845241905499164799840547060899233065025378620732451729496261151621810058566814458890785855893895743358746140539638076361919197143994261670183085849783237312979532491771031302400315643576762853676358673896543319327288960563076435247752027394204055187165096379176581288754082910289653564824961833858031371138359392168597966262839641838324828305175510382206333445311553169717900528833242509752904641528181920297952327008163796603353809784235786021535833149685008769746184791993050911774798413367148892988366861480120524835719602388102910067254656003140260816667517003935367917626806418751916208092654052760023229224153347920602450752658776673439463965870126680778443410047200236447908196155545795671173280137565205967575357910835393997604459137764591001098520263176715484932380250994114370781270903210000470724104781744397996041936252372449654726697100510687487596391968220553668398707883943148991901800484768404937574757837080833539085489682616831107593118856953587719199395679499672534545842511608509832505463286478589359332179643576472497921372906565478330513723072286023274823570294446677900648432951733647754457117555683468560617748546654783352788506637050297466522656662891163064281689957485437126705039780221343330284808089543223647664461038527617614250029347210595272309080779923933567996815805533769070287994357411761076061876735128044456450464988559800637289810302570926280239725691184235127353764294317310477487587209215363255605020915033720217484405370377908602094579111460147804282720329097834454681101317538079138333351136003020137550747798957713812713655421332831400832185726010993169085016879224437437035446759711665917641724358602610954871553206508176830860712381266497066422689234990064336351577353635421163872479821782184571368304609791618061304450222226656612726169375790629044523935515143597380605142292675920149217825469355292612283071081620832632672693844267795663989540183643039386233687592511090110936021489785757404657801591261120374527376729374426180353130437824021391978026810383983734055585168647126745523159700059734350280002619721472451715118734297384788220542910180347371304838892723607595193511871471986490143236809488376028909208117794531783691768170062159065128488738577381995533807487962601352931418249697992624396516895767661107308747992044288507989448121289873045268377828107780068830574467647785996856227742246719462874968299962100629251559670556270455339278410443952229150836716692364832819048279372813578755136901117055087091245069107200*i1^99 + -136827396537996653242446920709834278819582040311513019128205768035603551428701254957019345935850551949469710221023332078213970757963486192319859204290710242115689674483392438931239551809809196733682170330564747437841051786852723506367811883160509801432031063411589826618595040257022588859244370244435390885484692670024181104550355347036722995360165708438775857640188583412425766214093114602095154955474176127112205976662578994218046551947641472582912784281108365074887637201947451496912033192325732966283836847967761605591502427503107497649742397345744329031512769347949997748052359115534148089225164699979367848419387065927209524003088710561777320051300014541795919475258683905218213960885217163552020760029379655742387625090626206412000229040622965931571252594718080961955855962146124136900440012618931751850803270364253846098486694458705131505993277243125985742301202119589089613954256500745928670537532907732604399358143114521301820710204761177152397800448592312452818082714327728418157367371702268894904135210010168296390935395477523282485105386162157642000809309860861472660070399622289205714790522014524775475497336434689747825527994717957679821880868433115382400795229920606479955819102197803974064057036303371377089563131058209189182010077144974941085847824699954215298516897253047390829731137228240338539376066182346775222047598056698956849713754158736699593010739152718729399178558184077804690866199030561274580987275341840902624156667055125831529579877772228196660129658224776891133082149357213758324268630697422491256087028536741499696969149231929707220610757217638347481745697462382893238671444316846065782078912707374678596759653631468113597456188722306272543193573563313805960108606913383622461628031812573204148482818519711925641635055871894345796459970880337198957968895970088408604642498130722138376246260152567195096454676926561021825940821845691257466588230002491681088440937912017932110006414981975035148744809336483826999415889851060283281206543455842790031966918826519254170281633998233619623769428783475412121813708889135033592885743577249023672152468920218721488109763694792371628615180714838865214573256550469179839942253613341480335415983942371712589574940864348269216283446890196588742651469157795739353392600217985652424099324860209815403045309029024208643515858704854245357883807053383146970618428217794679478288201865931249490113059543159140491039897097454808822325771931552556599812730272332819750051397189722182431450013007272623785257523772819718403040485724484310632096186664571615133219348916785674067038876040473605821588086919350866584647483329082121828700200727585745192576007360336244955203101722644815499544928737083885108260873817713621765810287395078652514080173929224935073941179005414368367295219921210575313907043827004220177097782168252013770819818499324982468407226927668322068837123413849665360362652557689164088356463307394771746174883649065314182950859091276513060767810728617700361818931400165890809942141161597762752934730398057349735939261970726864662096811353391989198645622654742303498433482966009434662882304490422018700727330499115161948855331941337415839887566327372709367674122618524030992855971195707161304114866685824451620079050248397092082988685300976958037590790610956158215329039545266772280071964594078923357325508235838795462110640728486067639091885407754798058072421270259429920119439767704012359358607419282120032305440313068145549191372591604175928644928604744056343650943102963419767782562313976753558968545341793004851560641163898720073718986149213072814163895866260691806656372895703192723810778295625965325492959950444794118908103482708985726155457285854675838270546374585296371598989228076708244684971002600767542738425461999533885813493751358133707973274322189060393498162127502186853217810332128233138845168266954342749315270267467213811877421237156044416519286357466607967777551153414756341391725294343438259519514359196122507012235413348606666604216626139939373909451329787049329015720822643780400539344290116890347115304978278658555565012607498770031807503179168837238099276815476446959929332646507222637112310209700064027637548203062657847610191285408211808874369972041584013555376834980275416142011071371157670496507297943609088969973992545371619076591065597515981415278853979172316361103566274964257470252644659512418869088719720130074642565961325705060869962938991180961336778696977226838298894896082825047927684461303160083973232899193572147647598585390398142527831806632301426846446469198156969442814744522868698124317614268831912725395992167506037725817590028672242029450934397719817757631926810959102542567183825795973778060633546566617857666796012374375834900210607440425003035936534357409104826791562976377698091787686288423978048032645690864526110019476864784698900187657794188643012919879495105398779220558679935490803630080*i1^100 + 312711617801580170272294817733955035469458757534940082894670962003577465597532881277925824382364456884062626319330294450016082779625311974848662335500791877599323722296719562065847207190616914746318090682612973215499685995849780164692860487744958666426275429363304324235566092277674727450959851706139749496205719556951621536846543780102295514442979771552332796545979069480808417542814192920315066785271574030111998086442726816149837475400463032426021633425591552565050593698926439549027378461111016767940099276758788624097487754769616732193200693699425014457213976726379545615426902438705131103206926871650776711872034695295913106713474373433213908406422130489788855428011327082020812464329085908764505788223438020642720602202339756592261572319127721825211467827036647406400078852349058041741427656844084693582066592090353207953314251637337035723899945058204538932988654826621231530046275241174683840931453954925417944019750558499724468496110022182141974482221003991298367241326362182183894968369476978207662372517896356130487752059054531163393790708966685512336167532322456702616843867240962266189528467462099367979758830928778423146415917624064000708112676578582603724440046254489903054759967269237983702974163045072362274344611848396433750954876177808730433935828699615699793915427495587745258164728475980577177339702459098790165333300069062154148727116837702612995443142757077907066229242632525173288033425931090871519303868290396667891230656841917752402137909967284170572760535224886489140450794864852264916770983770858280919153353876277137301593190656788163401301327561551044860730377849971032271615433166618525531292772194390785585542953972842822527996315613376172921333994502634614145497690839768433906372756439191603151651982519345696631788584610587658303450229975341176190844194466329732217861324460158950517279992109724746351251769427498054985399077196716038834804384465433722835825430512295077363695715920346135161142733286828636562114246305637424868214242198444289949968251091237860049540437379603859668353937439192472107335617158090716799699540991817447796587461562569093599934259195671512248696432318863156316205168947116424155787372642013113491112789134322786117196856675075035773098306441816972615798455761079924724240514455767559985614722737526630735783416638051941048248525847612101143805432199390121511419902867648621065471423843264405866326672975669632441077641945658646044342784617864965593191639647004954289456572507640490104328124802121598929389347156295955179787770743663972656963632322006004622621434139064217308230508764810583885419745673110047097734214488510445324886724792920466382886253534739960607593855292258934204128337748599704073379830888332882106903761466202926102534238119882368094004710737826087158408098391190615968018737328715907654859944716443831316477724558062370022789577671967804206039003068620573923211707542833493635061305217502611963375863179877502061351032727344896245051914494809243239739888116385285056896802460785118856899528114940082515385600847379378979541300585136285084812672683364113261271242355859863931862058266261336765338904058150972616452460164723796776429053688669695259349739873369725501064017882961234558357117331703921282599596956466351917998740531595274904959031676227045228672531497711996590176661910216992156000881503196586705349244507603294331958837633127737170884125926402029175281922435520319168853674336799334358659755026796019142455068166842898227866382693081816687925024789754269996838597302698233412266844438237198405637342453694767289964059599546028891384645127228281547075393457711759363663967109852831720746983625146632178824198942327817468249145197557334389245163517213577140253136435075051871562338150354220402943460311377732863066804625146193037813096799393968564995040836525069825150393926951817225980102926402034983069644225152962285345351425342547065859436053223121763142554037706765495025755777521596620608990195624564333666022235930056580513324045768022070922826423113481630402530026854088127165760398238167687327913080266409170877068538412391767626468702874245950528490638119384288652996655336372108573646832253710912838424066043687141217155222257727159212134580129808026432520027761649006994406407089881309466811250789911609015771626092095904361961025231615112890484449237404014904771867791422817671904068267353332797414992632869976130129141018461244728356615926323827563032519486620424912992256522014378412077058094610832725519398630231126519099558677600463141890006795942104515839152201756865950159085254755024904545314481256787824428502594993162167505092784408681422322866711169912553907442086419928344001448650417248800014021899187809039568568018225585410265393690486481683403764381670317246675405109033819769125481198280331239907038593066461916885465241768112398348014478673050571789661624030976200196326435273824010240*i1^101 + -556986193915317124012180906516119607232983700668744109522437920431951296642478380037954798989824103831207219085901824604437441301978909073523928649071642074787159381121288580097416649688356868626109827105748291448663703567729821749038368964003318230924934182152727033277903522301891865453661493948269195051476000167278011459228034164322719061072137097705554854256341824926750210768158594739813408226456338180171820563812872897300893049564783907362927005275942606303055582183817304221357574037189111006638469038761902393865718839814289972447690713370222491689675931804415927137327839242254942441086416630306597482528853886094132649309450740370128172439294549382084411318455311345980877754104198404168582049501757043605876706830511253018625042469070880602287193059906277887866942378840548479990652530904262189772534300105433703868775250339918114324055991158418768089695323330313375615377440682524059357889689532477373154472153677514474875073343513156508721903961817549709050215718445846552304489320565691773612413257589939958818282917844443230580839556901195680210441879306796589308254838711901661435494832403487216824771812865345308239234081189384566306706010902517288864771393534679709461723867679232144271640206000953589899071600585754650478445063058063930062051259822004111399538345450953229039170860533886877867346093333519665572906091266511121056261936298814094672795754166638863376770714116423322758556352422487836724141208935731129329217000873017842841629721632887267502442132811933440463290133227897896492363887044573772236723238552114796399386006846145145212178734336587483703738318818673251040701579435937807620125078657017225124429394419827055988367117026007946207167359892055821341819020117503701402587744624330261060496642498561220544042273400218863250800819303564670861156423886361379899355013778404357534004800526574892533488588409712696342895563882849600750625558610131443311100069844752475130511864280794746914564882225855084274952923425247521855631046933040155905170953448128123158257330623371993103311802872253846722709749621053718756573382451779146594495944549967122743197107222712306562298941156098515908573445318301099269579213861992249622458637113854998815387764485417747694065792282202733383002048099608894683768041607879377175033841476697588754645831228948859736075575714195838636078632259951108978263895011345684178914176006994413063737347280034892496847364389932584485565864446377157784015705634200499030869429862097967461821376719646755594356687741216732660132111982177760500518930869165786569872170717715529317340766600402597598869923638943653623427879509343956944046229723026218182637740944798585076697469497362222401192117953262730892323688026433699300217049312287565520328639157922926079582556484254956533074523133337423737103306164657219156847952518450114409762976359618334419755947838976001257097440409152309693306426946849941714206444298746690541554178272368631922445997701765780743318673814717741507147550269857690547791067128338259134432586841715035700506494946576455304927802686932916463488429667529114946163185712408203139440332147548746919711248272000568792285253369103843787165107569471800653439535371024918237176272197742559989596446596608164937342171059046356978480699242791558031072410781410821249228341198442828395208217689289654856095271678512846919274889495922322849008729661598427486897364877319911554789131500290757782614508196679121032722782818322848107175490561304272315785303681738161641289009788493324881677358363945845938995992368779330196346933307743500084704554186422484776547456456661598307351317835537413891541959594295578570080648040962670569674451284333552949627574854523621646471356542711703424779836330014941397473727525130463305233148503557865117681002374443959724584780687064221681118238309795073912253666714829243614119371922726754175102881199584291957180722676121772387373001941969379178032185617224107368328493557038093389841384282649356569782848016056733734910395807546144371865131802037756027872104997163992101826037756784412571387898550695464962757685766001216270689402666128252870424072122213000361609931321901199463758310052598970760019910623184337738632683644855501272187383573278940589583985695670062836578126805633571307559282482839195138970610357451327467677711975816371898448182599351621985863381037286071127543645032392803660598370450096121120283901512125637376917968219229804114399574094742671375596751330709259659491898806920742265713079973084464741605659478946835909708058706648324871302651818291772685041692392200522846322862991257013135623072750721024467098572315163618258685865463099954162860379965079931972803423799426510522899068481875520830504941820896270691191979128830228986274580124989325181442538077535560495140733850553187163990819494580751795349035777248482019607003247924203367795497240336168809787246102930522112*i1^102 + 702556605210607300492431812966913416794441524959425374369937827001842645127608823517724607676837716892038784732285500043544403705973394489657110847680966674696652945642777981612440016850010327542901389638349403987408113416776165819287557721995945627329981198033475937937025943615863480437509453943650946482305619839482518233785122369680233201861806236273407272567263802070510306661169318869365424836450002454353765144109039955808279511553933214842563886960833693557934010111512066203055101483942165075988685540178497854497461632090517130632937669617960175961448010218847920341358101982183874240988288261405223181602574897537835041572538805101829657679859693913857670011667565998318847981349435743678668568270284959676419854772092235618355583641130313146071524165052280590650134721287569727746809156056477003097864876290370203846058507940608599286241776928695895597532771865503447839761025542347711632021667827831259907410037468594346834790722026023609214062748853598703760259762887726449762785187626682603230312633985725716391893196039322485688214202734083827840759522917405192195037380999961384830247525784099430712788420676571705348489601785031355470446359286725163575914487551849742823835197689949350312311560172871181555720075879744818257998671450884172365892600691827159131123215803584411198754541034171124040572462576574487851146419500473198490142251338420090313824574282243164160318459419402675323245142395523644188847582662577745264147193648429307088654854887769100468663707627407510185032722295267575871060120184511593288633789302670526000341911439642385721273470161244104365929928841102171239248757230052226121155446187637721393311190296584354565380602919582324633276162668579834550048506737324673442594305125389587843491403754055588404856063378563105027909255915476415126292161043728060180321883915447478269377801352125602466064630120276093850961316575445357519111271078733093001602343769787015250691485446726741307758369491931341704450924385259477804045792914949074461078108657623079149925447644490324981836821399757437401566063192084868422223840707512977915071055796721333732821933198160047642095358159506651216843243373388694767526309252518031491017287013195461451962985745027915531740830372370292000047645924573056012811226200740886589047307597405129213381678208872842238732601335322121974666604261343348454567290464930450463595268265724323216303071960174022609458870645129639583831695665457306888019872155371872225538390995235934691571285983102088393194717988795758621088594026465604686169107104037962032753375883606487186221185728791320081695928586630899508269244092623612426785654992602516303574530667950550174079683254679948902127130448542652540787022453213625581294588604511592062749728539298391924499461770146257720722491522040626743150401344904649126773454615750784251577559692759936959972811846824538869175124526804076112946244343131455115506917320616654615339314533150029243803810098165579464819667215580218153978659193302453520466292169417956538339460033834139374852579957823536187667353455277534421826783451942969457199946156931395075992522891791738285649046285671301426511503450162536484973523139634301922568256987317129026753608397920496432073399113502410556390789328655036877644876072935050529078980912934154987844748880018451650102280642379976136010324906351431837981334924378851757109663972282886468963895877087297744016269829709037740549106697490647649566882747568180637961973878833228116386126682181089183143103112845257705726221885218898499548581936271043259166038800390853466542076300279804183450394123114123475025444492342982247556101337383631713066294351018742376904829566630023935451612223672080162926631350084104846123137537984123555729354846558330612827458267445120819265483620409643725406594738542745304096313164598932184076015912585385155255441598431616369226146751438413769599102679097055857825037045723514649398741426278846766022261006502828586774982756312921673541049406345082568184983911671903101730734781718969395580582071323904339430956147102009890154875725244058053174659492908667214430253128887976957787723529461905265302704866454007746422282198572358507920292650966721452841240038582776321722246720421745178060115945571154030024527191100611357676725518716648390604367331704299029810393678492626002095835312031843586853855102193656985074615879394120402962992622028279190981307445854904156185433524512106507105319816740611028430314108152482257413902247046318120006208102695441285397619486822875782006400043010371020242990964914905692095045325944107722294902232586756256437626052036881279475655377988046868230029794516470529057303734256363704488096345634779881995082844550857791776118431039004621743036618329494919904114995692592942613053964926214359047655674653234929746976075681845913366934711343317208022796247080411867931192169716204762371031302144*i1^103 + -487818542485445523792293853258690800556532814966841788328747656737448282268790934487934658096006674382873394291122867680795958067197882763432584224656355125755394002456001860732468289853232022976707435757233578011767447073162736285774362290912066422026042802806373783221042240593325935972763582180616017362235038724648171753792035903684111474146708964192435022909416744345178180328131562873536138908034540316050908931604813654445175344304021619274895252839971423829634548845680136302025667751739138052649553987070971209422509462206757806746438541870157075644038778715184033445909133878984463226135026930366413427200250400271256724465424388939528568355640609578852691844243577430474407034841120275876969794188568325282574478601524498476601253257348175340153703062319275061880765435436843892075654223609815856572336157068402083755005976690084179271954742083416055424228503267564707415001160123115843522606072653283992997600756534674009201434435950142070743110061630482622949958238161057403564955722896426765786585724297582572250998765473464928265432992165935229660041108208181704823366193246818358662935033911933695215462851310305333573899192902876852182799289069898217439436658934469465411992738312802512288814533785861680270049129247289523578633081214176067753887752839986160324806730909177606037714114374099464743046216852586525349870246340636122779402257036975613863850149394364469414046821081998831450173110688367729140584029495335407961755482992397766135750578771258083257860188814591250600935011551854954835271567932526938906353479622314994064708619846204459516238586315734529829728716041048549080538721523030319117947931565842404892206646438689515977016153648647742310545308050787175568832793384741065260641233080271232559462187988516370571413653551828658264981716955073797985415031939561028260978000373389897213199637348786892509844440797958782714687631131979184166440530259207961352399922960291783368808224027699467897032018577778977327501432732501774217361347105914764557691017774961471844556887640427627652353287811941858770138308874205371410214280088776350070597317797810538560867268793988812529718619095391023772362535891253237522881084268919508893615022681706238798346756147545632696181729411416311003312291168908924582910160760702390603749238088798151326812288377465535372293453945617219324837514225547530514690339699212567798050523451455988398603827059662272763324428025686764339823009779048790581185868992567357044295922820113422225078034521297585164937649566892634332534842737991452810811795852734962440380330893996874617157047356649889315425818223298116440615724060694453255775424660350174639204442871244256045288151938150407681892683917536675241151748780758275076702589592625729585817067119979827054826154713162299459411756419291443604861163290234215842866700985906677743210632029974177939858198937974685869868504561378866592205492127809949466509678004238097284496255664157365346984735352711862934406337468129222992036221105867139373671260553471979278656790961902232409099856616917924458355581201815487892909659547064216941850034552280626466408887718524088799055820778791276250510500061154129274475401137120833509139992136869640765205723382516466171261157683659534729123678323312837557886810456036959744333243194238904921475167337953405600502313708544450970539406192328158853924028198945876742628656158973955318725228283095980861667324298054562566522287914664279623532110979933045683363528847590649607516712206755727081503877324691521501749355235770731086463474010268203413469834078771280094471155878317206595067775011210668030052613021994090270790606368644017675580432831217527145508163811407429269808014426376730970956929698574837968543336620550366693239400705723799730257127136265415251632994923675327427939389756819924401378852287762449333807886146486913718737489703260913880379142508145091802229258263868560024020291917018950311914004071893717730404726683529459968545050559157433675895635344433354196870553688977542717219466226739506775042648925530438512102689035786814626965601371949942073777881887459768393019000022898474155525490773281378227521718908191623853906866798559254201556193911691753932567904596614196334241883315746424534066367349831530440310901835916811685841097788713140848000134982707663801160437490064437817947210942310493877292906929611153786008249508270057712933945946754428123782584273294022930157802639448871111120267928220772938371578436911171025280546881407673284817284059083885885912661573770694510064327880240823047850029641852256952813870867618800679950905986889348827294817402185736498909941512578938169105446767898931627478030947697040040590548429401290994908065224205692933999698383208056651823206280053269347987344112285778115486415592605488890545638466162168781366957363797248663848900324363597292629534363050565220735434958460654708588544*i1^104 + -95031314298027453542517935487683599558078998655556241028861506253318062876128869418918579637246899027114063151565061996917832979345426624264602934959322046864321326581416979934111657301743686185384390380352599007065684511416272999587385401004712912960456420678218969941225005587247551282751891223886995651874344615652528847506688533863416421435640672553675889225236674296193335831756841263980190852922545314952392484097897518887047594390948467945853951696049697843680365453219094289293729292855688550984223649280589031559283161056412536073948658527567445152088193508092750895030768219634028896791726353493349522780269388397781793990727495650548827224846847124033238225147104246308524816550627471596226044633890337580422144197396744676068293155420831335561768671666066449348870068263324892688819505934617593795597478546631643207127143119670191976672343097860244168881252415931370534902863069799624029888637507750238209592373586573290052747739291283695004163795521556905973557757774314385001973160622096981534505028580365229456751583403648586876263363077924022104574255539548700010266797469260392659289810704108415717025016678184108806437057028985759080203642883947254373327950183277499703565608487457771594898519629348926807041846257367852695735515188745168461494766596849200753199367519870069873026263055631220974235283898985515496255208654138719694838755278948117929459921666019092452955770326692199724548642272318270221990297249790427084474582200689103723490791936110779042232615112122395578620941063711546387453030378259026462339865278437960109971298785627330931069472747186477625131299328134125762191465323525677134611924968040319023092986008517522399630423823640483320947472989190625451881630475936814800253645015620294652735674652002841305678446411853477797516753689995879298796851989736403911350318052949652200020072485069306024792652247096989679477523879829639537806509845855904966532864260573057245264205227750351044772246757447890591745023508173228237977411918874242293957001309415456000118613312958181704774937467839364051212725418495575630905788284799563235397896124498702417284829414912137414314366302480624324989214183548014974893913397266230028656813926761719756494175022653495542217149602774046278066361028472307045880598826430115424959504886486997549383318264388312670942187685358663885618415541609970756709029297875362466544380122442584698996703550300522524584233188058605381371100372275449260412557022945750533764426094331319380081491454727860753802608189910705406732294097451117778262768457989810670778575732792487786026039995248425746265140005753696078571318189142087179624244804900921545946084827869159500874489033769868625301745316908966678583160147500067395278498715329648148227552643400771917665018159740503812206281793682534244460143395600092754575301905499851729611541054612663084476111929312518517461725583261323139968743457295329251634648736861154517046413616129391786362854182980565836520770205468425800307028345809265527194358389051910624005984857591013217266539349328062037339669885939012356793300218851472471923445700663467590195157662376295990463613883136131088641537393385392566175784144747129558710434677821303589312585576304570450111283750324248094582363694387966466219037182665625513782950444273357991594879360040697702764662230726534226314285937408787703789397675355930409455856912480571593492385534189897434831536270472213598219670205852600128670363763839919667697606515245473683579552771524451200083621980486752806074882060049484075589599868531328385979344266076851959547690344039278470089237562983124489044615575427296282799707142830084440229104003388849154331314580139630704760260763105223632814889985895182352991511237877033533865829117445122325201289894312422409126378344433104382747531626910068935482643428178511415683210910343985237528969979508123088730860326291568424099241172143895936513881398596332185796488012491119857287386277282619971045164950543848519192829061700287578995041359153975157369987567763139548156903909451251673174085392978313790302251808682201095060065539816447343210115142500576519507280158608882903425039052840759221723715335995441668145076525174130941965312379650805004567892032472135192816373850814394494788517909390688144594140065452377174847913886911925561739701058680945765454578677236811893428667899663177594699600771075778845376162755140279755304274816089279987717159184084911068981836902640726487761576361411940630896348867801509936973881762757685176931985972462230767683765035386964133932738844300112973531847940649152640055823758920411778684576275770418063912065244339756294425577152941500477737646396909956284755042237407712621851500929335802331361189198827117671533544025921834126365208356501568769933526008304943462479848502317600215093774413764959663488554307515033335374053367615192700529410045718298624*i1^105 + -388917887362045407755103479303764080805766904776083406778631841599072535694720824525924402939835962441293385834807996911645909537106611426620422519313307954033562396705195034796649645861508478605907643287914744342568935785853504145965477944410416674786635292239277566395857780829977077269211482084484120302990230289115764750266140982013184437127826450139227708290000664977038449204683378906487674536423956270048094256302567312940850294763930260205858858091133926379451124302915705747739600346334737533266275179752795673065846883359280779523874591246217604385465627250046397121134491711851562496691590944428365266766233590518638902437445891832330551113953839836232187961403648910302449640958293710259506046384217731202601535605770742618454088600482303700557634408071126461263623259539020077103470974642438657211599136728298374205586679554785166999692799975377572443290702788886082764759275419180101409099371260585747000734003813658487658631040378441715622798762870552044831848843037211475074534876671058198522401397438888525641193689798528490615561506390159139860863020304940496607756117100779191056942337596119782618956301842884933119839958605063458975131159332606700830486168817059501342880017774730334689501909766176432654854421166869374460849700318035384888184156197578613528048487736188540569676022507669179063721753574969111338408515203086703930947022783120050551733628170047954650108600076245375060745901510220077150573426997839791495043003101519710110521879073660241020639236194640038180207039205433481315271025152187649136241976118895981849512009867713322546723386125176426642454479736380522590829524053951833483312392285287241915534826112337400737331424706839203643447326870943670680195131981073631204172285713660700055050443018563221814485582854095055170016642955785463505065122470156866080369675237701592161687544500151556337505604803970161391409247819694133895810493772548947171505751509840971381936635620805920573850151588782139491488504676573111939869833910135181943576987598516648587949545522951453358049873968550565232418209471569911744348085174475119303985082916028811453482790290012040165564380217987095618470032131343313569630918683089896979188065421057942680615887806418845222138306839290601901882160434915520840786209437149865486673997535301387379313481723450864301024255002984909602558356334929124069547579365191579526686646559891709781929163153717233393785131110171817437661936726876617114127216875137740862463334100592427245809763429966215901247511893653369173392483359243281826123660757031980110044784267702771181416952194009176072373940058730903832695485436870489914613580142230014982871771127480321218674900334395441541794862174836481095221588287197128251663421526040597858066093977868010767528792572460559955824162366195490673304103556084612480288434813964622233160000714790558157540921182630085766975906351360254224779662630024843186197035124806445543039743944234977269280752123912494335357512524503349743781440366250450254061646758897310270233441902726719275405870883404966762682957484370040828592907557916029264676624479584500742049693398241000177951050102293656458432644791266893320442726389763983890026185413706977517681651224262039776674882989188956891687515942548179209185399494653758100388999277188130936804689495414887805378445139461197954510840186720891105466002803928118882866436171524334984198080507231259191692634313607795478881959494276088600705665669298473817718194735616484162669663333142509876233029347329164083375102832906967798637034572390522791175828218701993037814443410704812957112365890267130309046729947395563936513722403327867917956617653937146173738367251742191550909551271506186874237269574345504763881164944456472328430199845186824835428720399483514754641344715261624011462432041206323770389727793467083495512002022371465073368876127873642851271769104877154453431109229362996903798869748048882936304065336581595615344175719269577121365813594324241197994696967814317000714679534376655167953084158761369995565827127521956067469404179302419881881793134826728188610401666674863065432413050613565431099809329364542928868438672110255356102630989719555292687826675400740590724019946145448073055934087088458780227700138750497466816167166073382811910082863148821666663464514600772993073526591267533105851179806675811357664095546942089372792778930843375966064423051600118991695641987861287285861870635635000728596035963252947439076826041731866303114743947323135075959452670609267777599554208645589087924646903738385254746655331776990410424317032016736170823250193973476333269302848890850475564390918213612401440086528504346079866950598394507611223884640928301941883318504025138352113728975720054486787440228781928193176179442275485183716183249601595658284173670611785993336864047483303184177896484579861448141466597862905347517991354368*i1^106 + 5017310539861009421928785711695856673383769933397287898628899165017520207041998903884060617453780526454723025655990490738717128184756178756833130308589159868773888649035950748690062833491045367154171707536476893354273864114830945453273549080605149000141027258799311061935051716801683240650902091435628062508118395126707770669737478360493076585176942477002529187811962915292107755952423835338861194542143555214288390647186838513447551979019873756980646962484507904243399096239212392271668736707748999830178047576396258589274623544676019264715665410126110295671028862584779349587465122762860308271979683153652154973586218369465788992568951295196612308070201190356361359458355562106708189946726781441291533618433622851418437300379693905732726418039968924715790186968118857082724033092810701485724933744462145749502206553744135879276218127111513214697406329383048613226935056899798836308629846962084546804972365690933579112901940162230891411844968483975512417343678240892990454490193127753496457388999359888115928193242362725687708763584828754370298439404128006035552955261282361897940724428371326414710499458124376127513181319385465213700027597492364197828512011981628604473863652688058506622378831422125365176786814185270598191383731124867608572331517305981435469732479929027994886195589071320169527771300572142245097183588315094664950914559631136530133242671046296312810923103994318237752039996126965931068437506993709407885225534562442421301334702271509172551212877951147076219031660424376639147925097365011055842802903172969238963069622065911635933010380132005409985562147459761965256126188557332013420987119867803565861441650515459596922580123075959958331518688792826464061241111573583667179166812825730785698590094586728141168116594416980160089942796836318516804432727295855825273780264234294877235480699665254735878603559075341924974738082804081454507748618853658294875677015589272900715465184198378012753789507879784451759643204515691709097073453871240171626041724993437063982691571085319191400254111595267420476080214723526172730751048554288831956117920193260591031095487983466132026071452058831509299122535536324454866336115026494462607664108427997997648206322864776981321459524691979338582476123948537688198379791325060965669842768177277181655532298687940749570121723121115608578696973066446828201465607357550800691089000307805661837167708488037111274879997441566158157769183481550485069625447601267475604715460697442885561091117783012689538955028269465619111953456833641656812286671501049163425981132336981530817784944815831284111627462723447312837691597102916715565265536817932785676299629622363088906134797574014098528816925223974244517043327025292650309639532224226119945959722181778358692027190724899916502769015433844212230774766381232128543112724840647974001645039513544841592320829307555910182540064128897261759233725163470560484784185141857242936274618363823588815411404643473281679598839656916870156045594749543458795044551335403392933855965024907706579969360718440655865533756709959390838995441395887146793102565556146131918461323739364085394676845621949253355848054389358198568020331028404009833255490621272648649720173254393287034858582560126648455104892980407992661136461110043144221182924980214623929689381039093895589267442094050320440743412837312094507259872070758419963314342636097493213185088612354207007241579444969403519881536420374710416764310143533983009828870031999421679050151279585491611315377502493807947244149110072475575554623268486010614682463716462913550537503993974117473640273373179983342029877077667006430532748778365097225399540760836355365282928957759809326502176918335750961985614796102627223536781021125690779195502819412219461012986007344997593800972724486058553401358338299986956443245085333456364792686235020876465536340261956957548889116519513306170949943118593293086984590883045305587111191054202111469772356135166562769077601219971018729552844241301920761479505486351853626304104877213103886286589486227558774477157140931106628093044450694011409313618389364517946924662872268953387680606694897688264461094073474365582484721612135657343172722777105619336973073885718496167965356295602759534448363591846357280949398917081568975031204769201167888805620686154178218628857622600285781594370409411345839982940096822588933776201939180635437194139753255169205894089362046192329404567535428890561500619313361839726725456726415745408330557610754299499992016610454116775718957385774243031914033154261897575307833752833303144426944018770996201178523735104040453572008025525810150927322293924419470758173549291581778185301651655804755192576435812098278834246063106779239996398572570148585427438914393941273123118536026726322820813234111155970325053213553796492066562069288687981032402396549682704100540640414472440910005363708363601346560*i1^107 + -17815219282589431227559839841528296930317562632892575919691365652514322930504112851980612234969092938508870230076421234538218728146535303212297878773084515051613883065410495755490360406041379460139693537938021386742703020102493687020833340462633028636985197027898712665911008267144491916609606190789516496461460396066039782861263767452657595691514267447065891046168455822694767511734902711471933073788817560834441931831586381336291942660374349965540232415593834501581474163014314707050335821415894964799052063063673343323981274607768795056981702321861144905523191032036483746985724846228248794388514597993726970102142393756417468172597146211309735602096964223472750216373912506412704479256770268893481870269689418967156529538642806730970274973518678993373695965445168502891380575722481949743888238780645884526237844714695420298073052630682281603852321690243619959635239231103535689470662792045824771779068073034712175777384245367238564643775559402085630280940531737041145164205469384939554581183578160702571891232869893125143762428071347400889283961537391877148931771700069846623261639124799626323510328155932919143480019509020112850360335678043123988341500937597710391061921888173603007517227746068285208966966106804653423419984363751745542203139146561532064207945731589909891420921179383313942719618467317721944673798771264182818728143405657929678374866357694487830566268300961295369574277999551601469921685293256470561397604141835667860881529060246815390063745099494043396659566419281036512507023626086642541981941902220136750573458650527993291082806354889828802647103760455348133505883591129665917245018524270341179369057471249775942759677961232450494426790663416864986116600635384501123169068422535265958501332032884921449788933027563187252801496051009071285405738552184518633028952571522055277672239437082357944828382480370946693547516392855905377524103922507112256733945588856231607346683260399553667153033464419091794052162190724779457521848214457257622892889385715262964937125684176764385452220466975902947879657211696559481730402754780969736529949938308688247764372592720542547742868400508446635823468022945633135475994324695320886657245164150771269750976955259710619425803418599264695030390281765137241180244319900751413082671577942081898531741391564994553144148668198785977496397573653223667454512625798838383850514142250751567974342266864072994494750566105644700678542802677884278174407356434854886831139330028575751589344994996251067369131310158782938332955471253581855791078127678817615807855337452415996667314090834320991321945190656713236263949481882971168647135366264722026264089576865751097745522886176860175554263293655984224784820636463786372768252389300615716473170018198464350433267656153178185308438469066401444632338070357843645880895288735064613802300797399245654931104089015116428639896402821765961141897347427978504851723167931877188663337622216156269979704178002730633154430848781078847549274647471276177365578811055149840780256150439118272719479373462171474849347777014406342033790200672286246384798048770642434200814861586299044672641472697850119159755651430700772823953233511185397861059634217933743976977087227147587903723169483767445144197575967223457099413882224737182143210122654367691794206671350374186624077573364396898535854068255442769533465209331516771641801611329969402340450734047460350475723472438199261674691211036766947869456051898167912694453721521055263438171253101010247287488546484638365385334421606006689022655128863406518533660342873743549799861025845902425953842983046186448797919378585281609155659192978505381678701121243626583392391486528469296477543334917805159338153632682450172281696964985018062100247251576606999268720642528353935207306141483733364097705000648049427828643384796180907173886602085053282505600846146793988563256821182734583183000999735127327727096466644502698330371085934582464928481882011731631668121776845420298497152886514974863655293939456628150014556994036692324628672716145715641704688221085532340982867307010510590475904322760584915500722844521052175554631365494724024314351989448949710808622501570600873436757480165179002375688327294227583716658869841717615341568561480296433038107458688819888330756016219729507843568630296414273676385549154323504693459972612198880088411115259371716060862315541177813946494609319009953961439884681894000803285696950241670477136958068682211235519642284119665361068962059735790693289974424566347033573371960176838500786939659873164038409026281650712239692306444599919438896263022904186770130690827622229180152319169953483158631122759573334384334860457936295436910391305259384828618058234622478578819174365416683535095294990882236127648953999737194165743759453253411328903242496243438566501948918135775146529241298256019012637473862743314895735859706092060672*i1^108 + 32428912334481915798053649265549894686315816997591692135184272360478273206301869202418813907459832670897320324746159528033410787639054632184692947154310200015080864804002620272124775474797479023397817558443522632765126397438689082996289858365571690427929610827815919782406390630482309819140165056129339658463955625055230512365183401827701187668455172812434815014095400069008363950548327766380382245927378672580130786817325005890461746492169361012161615287160634898240033337657496335415820848467749110749840554809931911814005126263004759595241879108739518224227618765035860771573093796049207454195828518849281529365520484264772025647622382422415544271741373578045716761579854239780511603608805896409987569516680393562244574474449497046403026149389787731225344636607916081023653859016013647780849357427664412873273424703065778370506680653143043176120413241000558897212310229738651089895798208905293036796736831179969497454107082826784754394258016377370755381719057110783697003054755338168559904251767107244756497787734037114935149226980518138046149812862678146306174548350817914323389061644922209025326586438850675538436971653455466778904595472912253680592152313522666580724250539873774757127202177903536097558408728143284745509824485526126968305660125201568842363706616472200323393327115280616331450491819416935869172729074615300001113854321276401414364100877278990598763546261853210370884612759827967918640265089266914441895410757195774491324782214842936306481464388208074275557518225091846127275686654694148136324791774052183087278773331491328510812570994316662705853306975104615438471638529221834981944138512264619599879227916883852103429006530380956359832140173366359535733842405890228122691930554842160573935599900044569086650088022522689340222847888781315270341671826169126175162846944206558434524838140743395041435603433156760043358187888098887674641205972678832373229759937927278303919726909943400545665230439877687068533028561475494491831945712078264148540861481074043484257040565874917961716325609651498019713293474938515668481103069568405088228505425594740856862437828437421522729877718551273989991762813601927666408956337599701428011399858855256266751697175491323741783365223965733388220714837652722735191416103943084059047652723578820732917385325022836057355640650664669788202129527405671940896122606217312813566270835198228748373128969153084572634540172374491870262722054041452451107034115393930389420053598721458292476655945571715246751319720181360413462604962400842215436005272265010031980271449916825339920163994846412809710582391858866607595100767943093551061425794063074104903419760383745875817364958137982385405637697598122289319509965478576260845256335163103584853980850096781573090601629286644321771385785299938138034013353874877112329156172596342431395776953640608448430088639883112567178941345599580321931129445513450735385003743817016552812651017518572312192905067096275447447667501397455336106046062910322188384963367695965370121848763384020460028534846292957211176188756816672361260049464445647334837804723658486259544144838992124132598063469070284743412952979457340703004216613988932167298924606072447754709145488915930988938042311393626565552090569032116768061771849559386294897529584368994494873529764877847108129852674357567271923084529822642523188369665875839617396172685803520988051128347133416305612226550303726820384560249481396425718819422885231216701714028982128864938284347420465340470111956538764422841956751120857347633893141025797133876803217992464481015796949935368403719990305439422683448900047285413299920229117892733847411069512072454967975586739717958998102599893293374844351867887201591617644089297733250955590552789889466763767151659679230869942822762516034698829919700953107036178121332162787286116732359807270282914047694144729690439548489196961109232444277417510721502162615548551955570544672823896674008065471877745393751055624885689966302145616140830488253135414522100767607561108334093872706266481159821970520740640543138427559515913142872860130229726064826150786268961023602616936217451171757138165217331858178114759137783942291757588428621092650809688265429692810508084000546887408296387186111489247331356782274696953645918908106971716276791355616670881485986207073635375623291052954330241829068310746369058972533164755978580402904122084831485390519542177584197573883530157982009899561174888150916435518333037991452080253087830000569314878258138431398292478138253628879470606337149482378759007360954948847846823513365365604676528699178261189042445812833319761375966926417886466928751475235933009516094463182177822916112716311516619270789049382909038305266855290311969616126890485636020053569684649992460793819799332345758144922577727168343981651464145582837781165658688346496093907878554802891932619094722871296*i1^109 + -34316766097006635871017228877762501131324390037866806785156899928960708475677714136997912502771728984920889090405598143018983728296111712075533342069676136832150444047656405198279279457083055757924603479067960478620041167299741285902343021988062171241919844746203391335031328688034639223198294493367036311723200603102401228847057965093563441735688934554645565025037595156395353606615099254917648411412897725740029363044329987016304315503520601831012298577905892390037752829058249303395350819514905466250737988762011621630785083698695070534751698917166203575292116175806738467327249183780833197279342843641809319491296177024665628546284270817876393903409850290129922047716112803381286857979432655525372920351357208199556906067715399124371605468303921745165196610942407983789396868878233577073862833484656767099152272489078410354492942200881778021781462506017495037900724331360012760433699468469998164432141027621311649236971902486123624207396830718113861817079803501942346486312032087521572195231230838047541625687022064076753251405277801460958358035590864741567534512999498916346861151361131855227362886720802042810438744984843584147209243636439564823953236048631167168291913661713584231315966440498453364006998044367491419430352016890486088929266385595954828146701042173670263673091467887799467376915768482434327504798768406851718102408204418977766245053089775340782097071255103799619177259360889149228337339525802115479664588040055336355531390708796223864862467662000941326361172401782644889959497863692566785552584297823414129426888822837093862767646693950031653801609944919016856597367470993116530708966937469764301406471314565140813960036088880461200007360779537707792353348333307963153278572857352246919289847940465405283232535836103828736374521893066671591244381801354977779118527708577004711895636998096481150224704275350789139305328417784749662360133351696240256459532606045563487563345515184690287037571804801589547819646220623697512079521835612007878588926523569264600146312998663728856989374311340238816797702025579495930320080338988512659975394361560643884334409946010433021789961910426975642763865509106389726353392897602001825735754756512468946079551377380736230061893380848730842195523544718943887445459857188222221407329989206951723837999117766406944899902623844487782810682869591739638402384020195871735535425970220947302022083031808332196812830877344844692575428169998923777627428780203158694741148486784945663849271881067218844371605923601469128101897835687035052072508414929750320261986176717670122474693846102792939221501297096624610421724590041802852966260446419767590404927102995324801923122650161977119042948996632419730002384110357056278180015826945870026136177076499568675235991400153251207464766361001427620197956346002937414449346306711939138966068651155016136713384063361050066766745978808404459176285170960718562878138367596697266521331528732157166539414352728580155723304692364658513422733084624783619430928614026028268458811055455430809946532474838154816421166420555487709418340966383038788332290632296236297973270014083569188082595451427308803739976445146456429838634087129117231811959599129621001129391187537322495141370696684256369235503911625893597324504383564705510365841968813152271431230268323428536646691956039514854574287051371518848169670457617110348406792409892805831995909052231604064122936631950554372554612046051853486560822707249272097884681884139596980212524286252006975807532651206145747592051945394263902718490885681781112255620300200307682270725241898790618189922595338860133662410689927051743010604408483134859018801471698667441154363787320882029234689369268082699417532826707418728364640201716243587204878141542636855004839773831385322793841562092340693844725474943412137571926144478135502521693194220930869912319360732854345620616086872764931040194561172089103910576258231268306285558946679454593014753880000843968531173076769762261966142097033823739313736553551034864247008598667867200478516788837403881048085063698418295905676019334586503164234790006091264715501706451485815168709446161410539144948897699953711070034121618318620775507639677233068758725520409096957000479062511386675665279020241507245907174771140165958155288896205029717927584517521178618857143489076606062604348957475990332103011094158293873836397676644712848299905302720728563505232733182595560641440949107666702710718533722859347859678277799409218423297308067014743648192096588567011907737553033593275939349474958065267701942398983320596859540273659610648024442329084506161276362640652214734427029132763301296359944797524792229937554684236337775386891501517771560839974329329249801946614872401678304474313105471829990784239428548063262963155097506123973541366583436691864070565421753717288618910945793760993443062145514541088235323392*i1^110 + 16927744122850173315204314301722844358103760389405696091974654604740856843410400621291453877090588590441413027358181710713221696770939440505122874926678646588751729240945363293994272545126203063235362462267176431521369884657348731828711854488498530227915504884588716448120100841785414925193044976228230579719440349434812261466365311429834789334606419691409609994569967276067410589196894371879195180983379195449222758823811395620551796272452716245962470832807435599962958279385741842869382601100224681055708395648232723261795974580931872441457760597504406332780203927875546311520856843994829657343366616780907029239449507525170498233330878069008859770358750429327704470392284721186217520791918740271137886820757147949286298126729003081945682720040783212561626405952982097705478269838324681620788781594753613638171284277517016322962401183977451354865465551792725688927949850936392969156838706768411728764428656975342461814429011707476354971449649935818731296938126867518578811651256836822863216596217842195556484872350156887709933387992870083135021527637841330020922278094413708248765603384798629676320570195392702473395017592517665912574756221765553527478097972857590985063376887300543650286485384771980250431593404585530404326632589983394484459459545642624756148025159075326840280680908729360492776374920937189250021797450390566995885672065463797490624925875965814722496680096865973335534453219705433493208968830951626246750084028163459468642156443921526762173392901784042398255046688267625352488777179469548211709177014912865932007089218863956965981647509718253980447417891501355335259921446748806645364270795844394188515779143426198361692434829518194343715569506671222458025361694780938318056486814206871797285932824854288633786384540818523978927219063721985168498457536586887680031433891900542194739419872002641723716788246577174636386511161403438296124524381617074140505017903405063768312556088820587647282096457143455893802359949104485601469846344121821875356455459127030231226968519507871936507565300069698792305705452937061177384209632425012747430783502048003831915850469884858896338363603532239974381975202255850173231308058773129215750865731145479191986885078924666906043415235023223595631589092943793459540187291649942315690536398780345148140224175774557661044707585747119692732217976947050630704586955635584164570335781500641150542944616805450046998061686579250864932673698865745495308673900567164694207818357301744656325384984543484043399779999644415326595314318199265968662375776520812059572763043601026447972577035240154379969244098954153089328585806482774000395668814824901920086179550256019892691523447510462950045360217233944737336951869071157271867931781741965439409834441015188808418958138800398406127264244984474905616828025759703800571415093748343584829504905991838058370460735193976029692119894200155976184594448352408947585440310758560008197587675456571477860578252972511988925206332804634451319781352603421169991849317575081036566874230617481111960895555949808419402993388394307435812751273402918550911879306336737123451883313898574372556766551989342859316289778582246947907559819575361369067815016556924266756668707826612261680728420634520688746047401139044014510548387455522587276802590142882293884391940383958366068020446343349402509156247850741258439437702246077335811220932474720791338479446422028801682611537792585748115584586204911143319505577656496670709189675361685795884965456383085912639128397248489104390623412557071426997715375812241094490889741799046351089258598536507216316983669845756421889672485826291401602037407648756093796117290883212110183944075794157049750930577746609779740643412450484615980821188660894000627081441756586694557341853725927040369848807742858639324210688180184260174987852297268955633067581372805288047944062736310456103096199666456401683132681083520887877622229987353979255408705735043989579831169058608022647810699078318527616534907372176574166710746137895945343338085697294659899029784311550173451151776480344231585003123706360711674856135201483534631451945707700015959992261680963951395512006232486286799400399597326885771506378469545626216413110128191276384008919687171317529052138761381855676030062236333674993823212854578188738674102884310469495527922325325755040483939759240763392308484850278687548634418927772479991157773742262691711645800897522850072124174041643461980874859673125204537398361614484627822779090706351138434647918219332726370244132756627123331170511763834515840835192150176485688382114255986882261196348679308953646720760889801430835802227838269820217900852810698049210754873024413556460412493700222413950997446461050361594110773358031576025098088881849816836429981447894974646928875354910582392072700886250055117459310482749900468510367085610006444473866791409418240*i1^111 + -7478804636990511006167976377065157254199303059636148336490661426637605739803776302563304467377012835641279672223681887624626649690819407283798216049848245716912588385034649423569924944835820258870118769161567012559351758716275950285410197145729535099971443994485130937007103459107349726325847685205660867666331649374394654750790420546406990371913571292439196476498939444704237690122139129333788271076499169979983465754928984333309740323763617045291272716380168122463323515763690360720632315137916543594521816159306747416047021414473829121773294594136800109070948844545977777480810049918391038817409858226875820856416520677046423011505043620578603563628967978240095776810612836269264545349207784798700601004001499489077477601827447233232432173281163435219602841938665314873221573599843667053320152496482850797535453049787850535609056287699512461571579047145855620507305542454931276318072568696151068565617288992403986278215776825978676994027774903568366732691440273385767302385025032303931075860005483196613278980152604788390426038993888414898305641352161974380110041455726406765206932393904213314260082105524923494525103516274839563860184033441693990201109390084343249536214573971008700245810652225203409120715141550454602288666999492090237535680699865829194272390646915749371879838800850644686443397921706877110549351276234596783359691125355988809500655248093218658373645791128296245997460479277862498567157066808368124910018699518365829128312437819941515776030591830975762382553730505036197840268888477058864410895289335009454269082275125912562935324555968450014510009962555929001903624578776271776737623812562424035328057090794422890184620177994316534510188794050560084216349424292731439530884661540522975677005871248455828198968992823392988967638419427679326328355550865816493286550802573302693635782261703594009339283298262980022441697116955624167423067773771050783519176137077716779256269764811428633849271394832915540091151718713911577729907506329115918189680083598313488934150107496119650127074550051167880147428326934367855028767695411012766556016842381141980806251436068429467724602998158771342938353900526565563056625924824486629298128110444297794913984805325951571346078436045912172128230522604475688521399563753332013373293837783153199999919009813067392097209475358248034814872574168256598453448604315971226203095445806643257930367498642740445316570066356667528420422954523618701688016863450042189312474217512288514343479168048580032269243894357474238492656158107050161274571987648288819329568995331933965925032159467528568031592006263040511570429158448145873144946142274368890853954890583722092913791154404059630598790349332018176139648822445153479007931801791777907153796177349769646138030572265989987283023981833158388858643775265788755576558548292093174402696007836431919801472144325797581405436299443091485444957598176437068779205822154853001367704392596024857706424401981058525569587961368727364949206356925597338749619325833499063433699303012183738244945572566833639997544409186447304177504044986625159152413366363232618934027955071037779375136742156299301120331270525327143929424513299767468288512966775109013468121168776156823073214612824998868762096423426278222791105010852800850703063255917996337517416964359881839258570663386296361107232561760621145316862246429551410205670083306087558799365540509393193023054395355913276827076144067998653945959544268418234148676927183685077523670989403180615931240069322635672942483988503124910813513219350822486510030361884442503699546377223754486173141939312286603234765972998388760304243456093412450463689502026773032983647729551394077465405955061550058089484203959468594455942660105497441629185224352395357305055623929558181697590252859202192810939500702973984972411931812343254909596122540409995386366211009093278808941564338390498224832269676359849198251772741752975421796705673258046992751974791587580967997038800294379702499617096326806315730384356753329112445742730848544128054719133062349292505766624477449391665248866453528415499101180512682026437276165844786882307700168273690878540516296304361107935927056047135999061389438713351516924725444178817597271888782453481209327860824402708068059929891044239285779492999444945496422613881247719579961337033522551247362239865220055161713165132569382289255027819411508941203363559277701269598231731631386610656994736695147934123402711769454550729860403264042408053264720454139793413448486539634937516501481794865177459186833396238399931121221523460330149630480746965642593271205585741454989333475003483163708180244539887435972161348168143229144913744643791688763066421793364954326304516723145588554307273901953620768198662028264666587891351795896475982471372502728070277051360902809512035711754281142365936319291844711767627964350464*i1^112 + 14818155674715122731796060586407945336888350456088874595404305637845960722515921066031354243920248695152354412649797913119360203448317565507377173745157638351399907568196562731891566065144427174428396671649466186209964170202670070267827810842341362116002316943774947191769015074226758900238713992272899979843102799548927824980581061751235603993372887546265773229551659931088624621845773956742638051252105358618820188533984238123311254469490816084004400227864920591672333254707498660066149098304253252005011623852502376248424081588469321569005787933418295014239756838306451395820870075436187398262065816086504383772198366124250485741179143204933897344503509311890589339452276011148105772552285948450961539237944635018316233446469783143644965319571748474278771917285724657482657626156048904654543660361899738755494126168056829256426064162544662501788468278276985813705310166692339124814334517733924418758002159974956092384933518065190314201396488865559273493045280512449426090658946212291419516455592909386896289184312152874120514250098400483215388616828784363124514487013152017964485650934651806558498320831622031996883830719409724923367498289247204129798928452257653822248936129836046876994312082982241449416714610951197354440990685082315162698403463001638013889243739903406351637540073703826616457430012664718138497621351286112265906649044168703491454217275581035162594915831079874042627916310667540022078778424570120279043456675186236958941109851682721512454744743591567215097740888885626828218976869789023458236643073799521009308945984128430576789816930514137718017365182610262080551991990514292186171093337327292717585423480707288320345213299864855917485285694728019405190309996902926088420574475734749813293419714373596721345893827854348897318310968110899972340371470798593953725787113788239653100513288120445995908160242951430015795909088629754401972748924409719763380180422767399795616959521069978163465539811349418698316422921102198787903989713606802405441874539732937456580622366734645994186530735025829705873378881491637146513059997756310419318003957984375997528220622818416481691760239513967849582396573158253726596815225769159450511543334448141195529208225585029708507406546042874066108057297373809640010207217353758715755337335557480772171118460179053915577824005028615828616261610792060151816066549442697439955819556049481564574578827615742105715291213816258110662839210431872109246039039494206552259756959366259586779623169759905134410778127922824672889988231429772275474240292063986481799860606230500626928869324382655010389535095308213916738279964192346350587260035580536196867737833701715315008072273499887067104046702857304020385582675378541128865731855661695212641500298854134677272524266252505848044329224812719740469687966714260987216507559356893050961720012742588545673927205363240652055121528109349682711180526173883843802690980351924864071110489848615090876263124290093204641329315136004045005092609545172631368943348310631628792855758323014884862517890645386525451231910745490665536896309406790210315057246876895622430668122440645531464484867777770814492220720550339432119902605384011394784470921062294140950239787264350783615854370519428137287043309987864784964720856121596602124027387297988496635600926694128359237918959109006656867279861741312313469093808958066310386031579064556242128947833149918725198422711059987271014355229170160375879828434931455064358120769176733022160561548708659697069575633156004366429618733979354884274999222422540072680248997048623402750101863940359936082760009691686496518213483596162602149208658945793998603328775748026198605327405933842658237260433925533405629643997049398636468692734001958985176997087441697297686537872206856534253008904129629296635375816252134934243457023278019436112951081140215050966093388922586263178249647568852528299978565769729913627287659952452258280767455133744281009337101116370685124247460842144435028638588848066686411906566840020573205256226887588077314334029981490323062689916681918545406807101149908331013215698704682553167619598775331096386900600302793518047914613403249356455353803250811801340232395859227951418004575509132748165447153554169043845668436671815542503359695188814882855111794692306970044153108795455690754438898879437891105391434376943277327991472388735721182598963421576871361186021842831891315408609629795658674197800042539876885628930303675089323232950502011720063920173222689419568283027360956632008128704478917889588430594550896939802155229459777165846850087778046120864665943685941224238062901859310662993087982681889264486220604108365292542836203115295516426571347771326479977237373711234074186673294854970817098711974795652708482688661659011201474360358090878417892157240712666914212392137334709959056973026228676627150143488*i1^113 + -18812887206632144482529989741552958840375600167106675388728036619272592684767995669515211992331566599868821800676146993094347150869479061070435882277815061036986360900261100436050161889338085807940498163560711782287585035679006542490237097573104554721751028132613933227103406109612084062002543153368559553289821494840405153110748497536551542148231536008096342094566001009867845015033997809385153364273839737652278114752908822307219943759695510332261639528277091779202151598451641622476569153493549733484531841792368721298215429075848747869059024312913097609827692410069429586671344177120417853049298734605101841117091927375618253823968822549649668564747475101005340523374026539640404657272982623716561594852789498774736140177387398153336957339758801528794481956941610449496380104490836054922197494539715336312771793634757618832916127580435158307012971376550232507014933794485016816946600729947900813896215147875469259435448888430354708464665900718884719151349876469396083239691342808700902053138347034293288303153034212502313243748773417889562380293123094147713033463072324568928301116360686443256914155712176764958040018788292547330990004577344492170047631498395791264799444441405211329562151361281657966302783878018294976417020522192911403791599081587644851159568434688737403430521313531064598572964000871309860252469683917247492903717044145387852653776880709858095475313471878219399666047103325927268205015418589881304793383682557330566851588001742735451941111326130527219302308820370356746067671014874072778559994045277597710519681224217651180419254278187590907641866563298025298804270915388607287362294516916846563961704806997682821238862392564468180583511143337196118339286177224918315429808419864470139584478155507495403398064920393382669119849959561604056314278832840191927857725508044927438323751037312079604350564880285581485215314730399400855482036745877526376186648109838314521649624440003913880501845474774088868738237456644085945943690170179561950374901174363309046613188962475192012711007063824602818128111691748662729182512685617869939871804928920669481256206946308188633733421012571088040990469700291386539147359714068270641874663910932901803144756990267982305895700731785328187455627802971801398742976458755900517065742334609410484359171008607327441144018381174941870729167680625904505089946621660761266905517731857546131890261796023593852658025645916362174801575434189334485356078170809337826742216317914392349438327366381310637569580961657055512165757568832246176470304807117770256993776103258999105252404488039496194675793678251881058533765724180598340241597792404895251285736873223923395298666174594855074980858671495186802719865472065384625494552209082680667382836932672489129040888634626641524437610188183091464171212123448621220854841215729857748021491027116653356211635652669206442443571847732693884094859369297634438142194423429280507626362338883044621821322799745870822195533215639486589900449892086999657178177507497530753844865243432440099022430989866837353951113785437935134777839349063741204563934534162199293627401807641470745212569539670295173465078298477471162773102118021677592468898046380907885707760642282109021495580728517592318624188474610456139956822626156599090515024423434493839064080107763522130165975445461072437097602028564945250913319141458001108867519319269593073221450396691110883577536719722693913660026383961192443391141351509574169065195253816698549761167012752045290137915496214002102950340409808393492984539322164416868335722459337537887405402715630365433083641571486297200206184024344882571908710311990279688022649082765548646322537590844890180568657428490328434030507166140814955200526770570157563864865127572816867170420668654378332539335092606744225666031315178419155424295856076937754853147934081553607242787996772100443570663604514220649270599213807746570137815463893270473954800751994470850362226271381669864593308211395864649988230593727665611887378979077572643375158534519998637354034253349617302861881904672921989936135054599822856822415980544157973973442622560576597196961563433877322971500898621075438540750866633112080297529985112496313078666940608702791958987794410412677708186862232932163450655208703246428101725733823625133602768986928593197860155622954188355851623969233452832606682525985425495429651493401274487003846456451077598840252205644339469163173483848633329527896241261135636322857065945592298817355242091218473101525679612094103571214986270311555860882963915446330715072812187861325489661682801649118798926172058050258658445833195228228954962151583542839056218158662703084796255202516757114411893739125803749049728656726806412784953280949234890611124499303932538157298525952761068168615411445556407216792921905624064572485550976252224023498456598575054848*i1^114 + 26167438783449092153938248164270525392191602604156065864499343356571323026612526868468920919241740091580617334592644581140160057151208670739008269596746502755762101413256764788037530959699162402272707162531613866911930364368329551048861008201879563728131131230624811557345417802456684156041384844160583918377685185238563790673402114934953251446704220111384297845245190114685086236418385984142841698025224741294070901592455231732179069625346398505860630335058053594315640782756307288533756272139506535889909217713306619088268525631744200492879528641816731315830474940234839246785730101531729536152523826041122696427945316615847541991647134431758361825172677194335666361259580727256916468809361621979917290329263484218003115896348396723169416703615979854620463634153211342585597757869662332467344160425344943593050686853901726993453599862669534578088594626072178264709846081720223779948175033171801645024838938546194199517953385735880455450378343384712971420132842045330265552089232160689287310922349536032149542009714767988550100969674312352786934169610692305221616461199498963663818133532996109747537913820478396385667651750940261583441014617691299480596538904192268059935920345986392899611544210311644924093680539659006342576745795519058752652162665965497017210084847129348350191078080721508951364286736732007728025679072013986556807920429340289007603948764894089873880657481349274556045616452707218820943724595802837440981476262430223080104006530070282690008819593271866309338902532832264715127459428070955663386384785050866017805905295935104139967188818667534105810933537087574695089680917678321972242511254965362348576100327058728175247776045215082794805013489165789290685936441635538967775213316249695780255905221382347966313079730787188340669217830879253239877352702335889204507965037517639778700495656385173462880195132260922223222765928410694642788206907447415536876954963010583295219096845443532513267259709556832734500029409063952170026207275368431130073250018525431567402099981220700837344905815692559243878496576109160555530788528513418268925297027894141333623193565987770563312848860162068056632318795044838783954542396767657858804089900873803782748505063593950382435227464524657396833669899179575753905937982427364779700937780408727200204431907209902782182935342869010563304703406843524168782971935001885381127229686678246121837044552867484956605361832071131964980547004179864797888744292247889543264987000477269667944840284998954774341154329100929590851986856908030339969188578122755090816621937295200178200563880771837831465191114400125331746089406800336847940038156108554368693972764639858027683549628383716886467558582059606990554391339041666632615040773408767349771586638345889713344282255300526179623047980536747756284589041308150678764677960085749034010825674313579477384467835389452312633705041275846951246502323062013256205623823978322688691447177036863462613937394826704422331669280524787201290308628310093685061793856553814247059387428111876845727069071685061008169405416887445413211523611103810228280718202740658647006119852515452830119979779317281588887602705785110411953385364173751234162310646802704933888122708438633707413461562940760084982371588642523568761478865663317729530512336745699697067882988981314331433610644827349372784235900419085243607271883382939268459985805995226321094677205090111286557846724818320852099958738684844291889455422659000730466773563741048075784908962657922957866263173708044735539624214190682906060352533551979095220373220260070027664798024842114004681789511085553487377262320384891492122908454868727510362001575962815008620629780553749913358142700188349679741698300222801721058012866677049889949000133040458178069356755441911659537826523239357503371536861378093826375017198051285605439131011336124396734187348340302330764178572472090886639393466491341009101205595335171768974764143216697803898855266229243611408320151011427755812914868998491133775685092944716399486251046866631520809385033867896099679521766067208969358204592089367882719217679857659175998594528083134952308841479750629001130608982513321570145684246744958518793162498421307105335966309825095533867007350997030192197492960962733333505821187069272540643834119747953082816483610313714515766334151953806831521905908625636528849936605494533887889931362901163670966995254970994940001040522160917901457818097471411255825493849167219630641831996196400483316685716665742466064357668252621239020776813509134573146474973059879477396506776635828164613289358609476792715706694254297334691713383385842795716306698488415600928892025956398313256888748677529631813176457705322294351516091287071458959302731976168932738121125538569575493847715440994955143368977845336617935227651536111793508543412625377455992734048321536*i1^115 + -84466995211049204638612818088668224888960486317811156154384019455418053506625116780194164881678289740271371975650504789335598601569112701975428903313022679289819276751884237147281076007854351855002525643538017391943577110135932246825222776133772217601281536958181564707710287680707117512161040846794034823563977764963599947637478817450816681065323311806711733215044206068871908115705720705964066307311573282395176501485292826392406778402674304325159153780827856177433766361112067501066816433174916782382834597131537782767064063640425410639750094441060061720800228448417833173906689655432494843871639014224328827877753537339650633676792411698909293231931738519604422453104378554959508982392682535469659637120409824270688113003536589189371446758515176782296288318409804474998539990389400805130634617964453905382471880039968096482765802410611740781324211208250713793344504782225337273143780303236372816205741313110252837712584956306653642826543430629094304538786939359260755248962460327467935771132125348629810747595008927230478399331900898846214149137267410677501910238516505979379339621918186702209561551194218416634750029074222287500598268614696216863114971649631275782233655628663306096117437166082177242145565925009374024638375930577211935085467207252426238678240339071362648594982733146858998879210060191912009168178298057168630596443476560526013758491952860553912805423864179694088467810619714346463842371397300079871026987282677297329178161377927311108453614834374138439478187119693264271284422793461649880568333957614337963754884517415632122758732281713867925260489339837069252493826263167692143276849228930804879764652032311590882256509416299270895448115230338531813162633260623587379779892861665897748160223955295209515319562333791639010566733183464948087119791729281855091505555227239062852761878562928407521758133586523840962066707024904942126364171529207949849402607373543352524630334984813737910825985188745137054945218961543541386045767005369041522142531242973701708284703445723820981566359821815955568168963973652282427144698966814803532503881854377116284121928204144583616949623725905922826340993742128631379844403964113362049316975777967169235385696707059701430203710609921816310218925560805369385613591021871335584410625257440620875631239174114249165598718731993103233178941205905723757891621136126636945632972275503383959917452582387102002686609090438568633776635140091244866592713022169310416857345506051036950513389412618657360288403934083626499694256333527385673638926819861193744479187294085074704881755286824919450811800839466672841728455032079622036737629143185195659191866311496521692321613899479334936709089883551379240163165856635570564250605822071410361152726614880354333040542232644816494203398508935320685470487881821515123602710131138569305225345594660544135001369521155735304044414631060117297145728440826296138974622787441361833127547753228345531523066240456562720057046732089786004623469563114094052640926222335408343419088245696680070187059425893112495779667634541525013288533459987471958646574659933420558810842881633360335007892002742658019068024531903986819745863608780814837930446203904713502815419897509781664344400075295312846347884404894103891156622046173689920481874089602466769215731616013369214092389241633539129076547906864295125101289408848650006917340431955395981752383075410877097534310312238808422536798643684088145100278643058003625504874524050447299885276696745666553473588725242555046125130730886295658384145564868065226050958557710640726196083208963400338077665215376544203549856209209475062790620449293493333769415032463195731835067105532151274803836080883187269148183819654571854075042348625352812303733546127934918498572432403660353877016197479546240020970869068099085513443506975879213705860553131221310528403283728578702413664274994594264622022719344945789767452760458580054407311322586713551784709878289459715062625091299734450064118626092539023239273098777007632441046057821620102871676112904343507732909248269438705883909603253177281772125749265974786484525380639903275351706491389948557932188481299772254755472401615342515721740452723619674876359072055107687806039106333221182840184966864592793003018170342518482862169216673168831984973721691026185187578816639426898313950940527654039139750766959595207897258148781183678140234517291178494551708839091225676308753224162527559597740042585306017359184892897280040974899557395920104619881496824523322789072052797798173093726410248831667857538714392808514791813882974285717671884740414707617098307097835648336927573227331982841491490400230979920534927596737360523980196438358698977298838005902640708201802873648354274524043325731254507841427208640545221815371525662056960868897402781630400621181628159681169251631104*i1^116 + -15103168219856053200317646511701155837708528202816281244896511450494114976054308707670227811635347997504526905820908305921799315164756900838704501434097886037157747117062508713097622468076818727198832057461277791279208451642158808361641499654927140959691861562994937028784871437461992717669947389454352654425529476532609619792909849932599659777712535571396118754902405866953028236107805271127663790448419703868449356724994322717693797738262367552456511825348788417881227130906732663884774382547105445455418090030943057718447447450990321082155983610606474640941777724049224426990302457344270967219851718744890907355854762376307183305141013715769866411146461026663415894915671233321532539221374224977555523175140077480386208707657090058656935202040719120463135695728578612264161787382587739221683486991208922087450421731495188892647756968974848133926453365250277212472400310401003076247642330563856395050551884067729591749023406448141285378519858787758289366429181687169440019581629575472962421429609746627424082879773767438299550617592303559331883090193909669919381584454760651079345683105133241399622488787666553630277362349049052707997514077064246604384818348803225308226343604016941378760543921735803304036381132557081381772519094756267187975530759213281368593191732112142268451265475657760865797629402606857882723541805132238004635171239795514330315543915261460059106555407093218284130792417509791393511447610652327748226176371472340226866389865660313723020400205454655570450293376427886765774184424545694150534912947749477133332728461157727101692087827991905100870268030492071214343758549394843955704941391282913070540833206796433843966126537236338585422049370090827333355364090887688915324544846384039370953429121385157730293576470595029960611669607729965355018006612596736125159218129244767971894309923176882758363142207780918489039998411085709527154963173385615201646855414554302988840875934745192331777812600096082531784512042704334153486639861613252109342039465710341788422280327320996743765263357847788106838934586928266305754397261856988272573208794545047314710750261522386058399267947015018802050855978429671447919218158980529578294151024901494481761425658650784150087108992865503873789804024087003741313040607897262696064758339009316600992034760017351043909638755967032734711813737620994449269513560213838785386421808196338280136647813702821018733567714440647130675999108439623008941945725020448937827907121359125598924654098275566387327268981082321384151978948397597577598760703573059398211747500471491001958074542726753214761204500497065534343900780519010547923332956265499285852012062289695850374549232544779862216636604593580246698525137228654187300140496202961822883739940801169812038452807605443838593252275597616645725599827179201187729877741068713823247961319653220885120236312586729891476252493012236789032939631892631466868645242943714528186391642614497396555345517190891360015344706429283146676877429394059027190202632426050634971616157916429243415427620435775896997165508391850343702571715953617563687651004557590706887164932400708979401257471383608586332646027196978249601622122924674473814655982438317672722619027240095933414048847909336511759636781888802242218410433938577920517431041283417248069785739688535347908459102692453283539933085263055542697726896762378569027516839579020034540026049211037778359706263515006985531055366597931107060371158672350882371357282358993473995969464541497415452732178494037905386004546853637221215796553337334203105454541648685240891458951594993012951847757973312951259850884706178216922036206158146022529781446196695306444945764286009842916507205834112409663510517559269238558580281094658951266319287638381220071391309897345179062470761271822540108996155845343740632888170813901344205636139183160787128608860421291066354007809010387766128103048248723947234076519213628511621831796130126888793586464022586658130175528174292426350002572694828634208522553239178989066732434701524949223061284588490545118395692280813041590702587555123590067553953885193349104398617144815808619453822394754559612379583065297333909857296839463896477238316817225798463942635636757869963677683047899432981167971224544239059148665409901886648859167082697698102812925042548579036637057548581212289460621805548625864119884458414397654487256498271494271177811306606001372530682052060326946121835523247176760763904521317367710715185094858101707875138604957350300738601372348934057642711985102702946948737561605708542743297457645939868780258400790934571349802785602931659158476273128760548200664301628276117298551096274337784849001526051556594328751656991574773922668591561748360320735591092236342648536214037420135663832450324598747042087599252550151305173199732570544282734135078813696*i1^117 + -77798087090418461255162176488503117646080180619723224638415141571128454411714385847166462516984513904018416251015583614221480614577781606767085684900527535323313669886880566578439694630865074157412767260546889144283598113148142375536205977436042507530867441458712557792892276841415385672923854129877551172672022696522628134344359137708513495342660682411146416834015748178044263464596308176184482033313138392429664418016958279919456959428221248677293955458952064784301118154838495872677302251306274286042416586492743696846041397201674226049258179758865422786781177911538479887592710955492003741677496866971073303964523970119133728751331797724045165044695939057894046644669326662303219187941891901193784231902449108061956620109748224418126934694553739692940098054455798359175164657487638593680852013395512302197430917955193258506167811435380002027705206742179900595841690348418595763075265267389659791048344289911472494918970279007356270977706680761083775192613396959997450982820611079464394660288296189522097449943996099541657450982041771426118672450931964588051490391829571063703150671387805107776856603798250629969448951562965519885694729000226647324041640279798479667308734187453862783447988863130459121852381782890439037575786204465965195594745103147596024739361567443160522297130359593908595047310076000402147743809630514103504438190558707718119315828211045340466682707155432482869000928992428445113903595229911177655209966757499938140742815094040840419163541812238799109832337028203070040052220539307598595266842076568157524906654633698975867039998246776965916969710819399845822223908346811029014884453099016070612384648297663673006360951312337845471693444234106230403310851241454970780420266280872133005395699986988883939735135818242825341068639408869169789979848432340069421841699099384897114842200432815277724185398760024806457997856242320960083019030422324339583291403048072354924479275979784487070092529462876840702802263133111583827490812745765093772562238389430149228385668873910801561224274110437922151937961087702301516473321408713352071740222950201075197355331267570180167039646763556290557757153774799452728123948320241935789222025443617047456830560025825576044127868900216579645047931565317884794766388530150106180495987126545533989619169902341966334807702119667235483144689379670798326778875556661046542133673525033924734851587631318525579742207378462437316069377874256051964324011508103935162020078708788764372899899673707396154621328310134607680362716090911487658799211966738987461391794203303423002796788197606089904128941892416784809792452623585263463210081038676020311626200688413372047575921029322465338970194950813401434727926037231139413748951437703056429961512387790599083187095178974768380436146245991137167764183227808815879347824802770778132912378737159423135753946168073116645582079327494689985328402560134023749193645793702266839283829510061234318542910954909009760163522283230454863713122725073517395205943640764799142872066130726979822095525973440232337833448658631980143346109801976688053687897646478364733724181591294850373761925012763079210553575778024936634339145295701098693803317504305539142423352334079245662497510550631162906178716176012944770664139933860185613286021456925027522339707710951977988530815594101457669809056859592077236496919894053875456135037378716024132113676678646531110345619283827463195587635261013386281338413905749306044798771904248976549779759017298292881041205572155101737070244261175803761357779493513393417254777563541422999534829314110105671689751313881935386320013340469331273327144365331729672458509129163006658996950376596296536395512432736963886878104815769077396677503329726222781507098440158114499235053359115357564893147380810296047665506332036277809175692043494929407157874953119464492131895407733251768188951092107956612110822299371261535581900061116765727674610771722068665715370570415212750662006601408188390899146265560828514211524239027042847540069618476168458935197863185675306496543226223799283502561524174565752695517042827698683890909679777571059274052611342077967156367150988363048230393107041233503325025317333005025389086527692246430993320673483607757130527584792269575858170555765888395725157404072546536114649399838469462944489938553757358943721530937106035453375285645040961875145308714848693667024986015282251900624933641503248094478748706366533057244958830918729866634594766100311098157826623163076611197896390783666849276710250842569740375379045110185433872989498818310761651590167781731603649527798340937243034001191092757282342275110658820752255355664578562913996743855942831084408984111667857555354178621904128025237844868348789729342215355910698265522768056144550618754938215683040872724757832143488142458289651712*i1^118 + -32955983833964444577885467349735423582911711917768847586913750138296007897959920184510352138510733189829415704593706902561744153118636194728979625506098842839349298707252871586138416430272796920474980925845220431381018485574999029839584985437739940071094682192937374024135711129496988822438672743752403342365611856636319986222003069967109795342024081421332601204316896164763571030990755185297389861436269131889705118528224676325297485604682392610589370198672826311861705492621781850426067648138391425768892664950687618618081212552170712227432498448374736992469076228902702280184181639237642151215625190294944432886165769806068546462697563311795357230390031835520163441070326692613888415373236710500772927052161866160989698614012569912095591136207464344419340129062675094095204261367238191745929390544115644476326594540066797641030697635895745298419645800032994630900583430076326616067980172158571075616531815190516289630628396443124045779978841081960125053544093979020476589873440370683380312752388113472934463787335530810175641173013172825261439165546415403922615637483753341737663316782624215118811607084220292160143771992751874697336432296322835356531272761686017292201166615376535999061556946002227468194965220051946435632254127713302025339375346746980193781202520648289630649558524043527081693069050105791217077763498913452985640783359923293050283334288166784125459200549605764501976021260281592957739804241714156633654785926871395464418297782804947178458138520740184066774589065379226988329834856354879920345316403080593409183307275714860698117336713056963548139858589480678669328057123209083197604536213284720330889756054150244233971193909307631822997330638840822875965849113484109691585027588398103153559287262169236425583110050226585571119291811637466063289383672607992419057984431233214198382858347826390186932074027671024262249095783872865926717916599710849871082477173597631814448816639682132010733267295996957937307997516004670832125932280659989350211431975524736595069139866639244516813587201389677071869937129832049016254696360016659234682869502447789319775861060832231962676001751580409879378709676950583328149367052740596629943783436248704359290420534573901920744025265126525733621893723190154038325718062843075844883739147073645023076221049512445083151654883223931146874714282838171074626324843554753973629940362581971856703248487357126679605751940631950621086681317853735128114009414305453321812719013907536600737800023392939025312579659926671707444823658806813182373640150870836315098259296136447469784395397826451642681057483303088128638200299164935406759122174970048576836272784232401897605370301763045685372715847239093483731573888880225720874194477935974685447427674063800817609465055252187689481015176350309439047539796510610825831287633530172719295196124613236631933417008476455009570546562586594397280762462803706598431045337272066732017836861045970695307549448358596469906836499510728133394681587960445699697984787141646842963588283953439993791474947112136043434877485639325632677282380675851298042383517444207487735019703942465811833338664745640774269473469456309247649710264563245298544158185513579556019171163829155216133452623924999451680007392673699732130695089253521372175092304664858880685675267905463468133779424114151553000382037797255946952728150658651612613345779033051685849765174660993127635150290121510108311892257867466654049231544986927108794950447424065806282734114858123288936552896624314344067072627992076348538121537267528924458856702063799707335385421571941789585694836361245233465536257424187830099877434198835504128947200176006416463205774700007481067756293106509681545670037743514684632056546649516556900341117483006252350959057881137009667055971326071391691264068346084644397217352341432631267051479318299710437523905725674814833232477519354047179472509519065749399640078975073392296167345444887246508798695657678225477179262739423259860427462055394280267611703715905382036793651865695278127207725672625868981388803005261031951812041226706858589839628614393040017352546024890305989591626122112941979785137358889019543017021356770096022171527663801660112092560545868444676731362725259425233993769919417982857958178229040940387695252877028385601137811710012197758875373629517198750063980043162742913559048384910923441678941073721410508742839755461994677243756336367341592194082121035326535305189067349977237034987603041774131979062526771325799628191969536713364112166507281160413322233853532504525407287372014098218760132845687801723875122637440063506921051240573916157463292814194761472368759574540306455074129503420912549533958931647645093634241359862082492370404693305985143316265240772335286113864779155973091984108839431648558612284409807371835015168*i1^119 + -24036880801742572841034575214523089693216981406340768066042078223417881605468790393258665691320653227078096780303907092675918638140145010929888482033539256974350158963396261361147683467066693406111337941751428799234217626467903644850441689570338420797266699805014032170881780622041538165727215418563162711510804738199740813215595703725550908511242525570362177066560087210885977721980382397728438424992994993912137626101998815804389109978667530737872516916365234034444776698892573201888924787134010660289362476789516318786346419934470978778021178168985989491308496045313651328558051908103608812690982466757119413453676127826207817305048432036669812942152461703756608265534104706807630895464796732570393774762904285409645775049481783581746731541526951436129346937795194845026066072862473101563569809437748083596441965046900123249286988654902875502259744568104767220900117432830322010913217196116709081601140986096402904342357521343301076390343416959804057983080167651015510939557850221337573311247431218973225095710885833215321215487633661727528823489735644434327705472069960571917337370818462334196189769234137468791363438526756895410106618554310463489306745785683472576674802649715348176826158263122331007592707255608948653849282208354486575943086292622487389566324422007463687058753413255505421932322726651710683426949443596792690482976654968877958775403105478319055333980867320657491934224677957054724444034565903092651841818156972383178042297816834978271467949997512071671111870857560717971101117140578954747872782903336293841649206403553386443858767546442609632409877878446918538342199007035960624641177936587648720214438632387183036478516032290602120458838430124295381762657684301706168518071617489550710730918052197799530427888740546825206364249027104276762501440736605993473152459112482729672188785342596399011015519005439804124278711817441823599578003421553043884305667649065407207922620610697458173206892682551233824063336039138956664638721914096539528758757661760717327624020392046744772943685398698779592199058265719926800201199505083316285955301923241584864617430319894162038345684731720598695828526717710313686006527449369959060519651916278508380406400001912027909425956608157534735821455961453775320444701301626618558702127933277372349115107160830544321336738088678638352805996456572064400921921898842336640507659480593397355171506203470488795208644242293279835722023834817645304065554972573702121763812609418318901021183749098436929153044496712598042078037164673952776403734894379410402650057200018936359624458083773933074020187632859931776364442496752474486358651361165125663569475196208302601508441763523929853714645536110786283700828939633777564778823367464849865586297729354809028270044455795033990037879860496371376241020204420295473729399307253726232482223556032048689499492292548334460233156669907764674312706908519318775173626872516117910204670758284371271117515850807392346515209352004585460629568792404165466706092831968860709638212980237932979116485457288252115245117808598437634116111778693186728747767224102481776432082686234422829630661394257342128371231253013739057937611811204556029927619378960133112620896913276211621459510403127761486994502121183469497284068112180919567487611067843024228956192497501253437378804308023711695243563148382219569657230823230695544231686009543330808739652313072409506863346595220428265561323747014374287893805491282331001715042311783586508109147503480519027693364627408201105418332860826435238778964129966095676526382934606920845338907732310676509412861741878526667245128480039440602806657124403959639529028273482024803251873422371774890460129282189151929059680603357210530055483622246974608122179045477311672946809004894868387230692943438355666246776414461272589565610433968065745572228385186817988727775229495819475106338385912722065528448844764448912043079957515719242807072767766044823495130369261200018814534308385742898247704598372935380477651574753638656406121914777273741722298236096372977843102454511514026396683763088520147317986347585846785037442758777126809853477714858405862201055063335047696425662732850017326046303296527821231729643159651211111416908021580735755054409634591774520396606439468496233029476526411520322513975900042759358228928761227791363201957171179644667407932540049770947926635094415837018478113759994280510304097035534234038335707956487098724347024845191002567377845717507665997763407610807337084623849171298364055444670837224113327810359969000054292826865729905013000553725212393913064320068781373435916200873761643404594024501033724450140136375919475853933362319374385406597441132947267156094065898121353153607235101820885408821651713660335987578893364366142568123154184954936684688342165952980001488896*i1^120 + -15212727801376830770469278820833747021147316664010481207867356747857420252841216124544931604744808183426014038409411115837961787998942480159430942605363895703446198152958276068023805041170529544802480237902137747783656592213939167059908454991255146934116210558002901864351535299037625828807066913524146024305213735644985284335877606573343878114921776246194746265606280475995943703206014973235928435670673984654477961257972560757309271308819809230962723310794042852116396207989267260074770749452970574053292799505402550043504042194980841979868580025433329163198103407661477386972059431027506221334942133251277377171811926329489643226580283893133865294564282829942798042981871547765255492076727823300618974964469446455387406424959282170023510656536150317706791107859485825508164535797379364627307180098143264343051177440514263341623414555115024962965290764548903639639384125131403099072901714543150904289469556758914350282269027121431945396771052731793349513096814461045972965112431493537295423421669723996380609260420008355496071276074746890865452765868216744702869404394594481778586475136837888010213360055955679495819910763329188540798747644474212561993442770971139342959249371732006335168647462651311985562438208701904916133500179001882358136440056722042046330162067510521467037550491228034946785849096541957968106027512912839089304959187338704848411958919867557712104837965124794757667262427505943435844455771412752655214979612435314777962045694711345954280072629753519094670930657933541223134385892640015098401099987020268630330720370005698874303346892826466886413744845312677497288844023383218681160888096747462648879149916459171946511030991000157121357395805340823318789689993609204498931266050035192442352575826368659529480054003322159980682545214052894218525167120209330109957838910796317478169782626463686938217466513291643411825048315494470784942595877812250827265056663415847172203126582874279284789594025295466930865692444464498673801308030889650058299570713051146440416318464945258237626578392690120442656110214137523680933954862346455078844782108675284918515577745627575897067943050043746610655810413509073612661578852746534942572889335975366463060889712737300119183693636776181440699705793093500292009964682352343213251483650413329243257515214397971079207452567313804579067404411420080775507821466459544130418840225566800949071838052345657072053645063306931310662474400570838371048639957197765462389057581904860696759272081638096274228672909828350201980967685061503519853272979820565099218870108618000595154735171224889792233483173577587619419322663767713556740485425859072368476546756878753075009584996127922744616241605033858367803793662859457441816330684864379143265530040160943090238653717899856229676087772114281888908851662605453790979672095723587725739029079447116990705761491692293422349547232548779305924156286005158187137537156334149237842631396111111060318379938348827200007610984502325072342977195719952522776479170499211705450304107966654280218576372000065239172168018302613068000578092254316125205105811647720772371299589372328117753266112019642704733435217902192457582317577461520968151253835814686860423572666515405483407583351097812865720155923852042516821052889141905333464474751516463329940959284532379366002080511306030773689221420526531691578173359767523997669657099118609870732227511425011256814309103143816746969300743624265884261784098251773328054684247108963204037696206317097700445083543670795331013258304788130456270944658504156575211016441845459918398203094132921102797256948724506274336471504699874666743787118796774724158212850255381725651630622222943216174432576535064838708051531102614706003644462005220495100232011634240438628682722097876623185237704601944073680151219703248058596263596590694953353619448595278486405409755247784622276520589270759999930910286414575584441281441742698011042844681884153850306123559001928724728078848734998155659081533289195423854121339681907204761560112224945277024623427149589656154913113802310278748778538314167294131624252119280001230208315405358172825125438721855656082704316285064251379275600695130566488768474030577931922499249530311477413416109294632454160428813015607053877270778831231997552254937960278453306154536260661140943275738048804970743936128722530180349943843954238796060295260668878210783201446967827199639056420194476460376177851106792613830410672891108304482005923274389419885431597323947622991262469815175127350716773168867056471492305953291866834717867987664207047885922508809223786206435074542388245136066597167800972472761392002716377388477389678001652154018488643798931508401558776384214910636249594802579260407120433255816996084408293209189982069336137690700258405647755051442537679028224*i1^121 + -2014330248656357761863521759979673830826876232293157341194025338559952930892988179937221369943457639017982768492190209873603487045945321666062383655139866970121564797062109746977651854341859289663703675804620679090383567960674969131312806498937217348793750713738804132011702716278527885943432850607853149345093761181415974657350860239880368724331796501770655607013007174652846853938012969719507148731604353198352816550488034321444143327704366233382937754552052599828066413285201760602011106262433019245126091077573146189393416163503482599914349996886339969586125848814431544880828383376214375594430522999062669887853207881204435017831410836208584307239302910764347028838921774438032973983709516147873235081711164981857709298403575015408373132720541453000865105710211633061733869378247392764355634947332460144463102904974686748234639933015647423895742291062536137955988437620085327399322684577930771071198583162493352334423308367072105766111397447298440382247345267242955843524181037334890274166998914129104965010951917672609934497194864913704770267594893892706106833205630592299106877203734732906135243761144334308521195068655568627106663794126626223085853922784987230449851266501160998661823535132029134095486138042041073085511901258937023656283410340454443773833279326815681685875235976227504747396812654779277520115019442084612934426912517494579998392706673268943701616215713128719768309667743566616095086957629920755309931223229322319048381116294704666555264793631054677059735167680491643891390781674849032671444613947440184254293659366606154632597537130193670698866956764278796736864404242263690519685355002471023543346793125898217965922264794928753305384951769886122649118320711272495054965549624859784931911641837818926165158647473887396916031805299658704442008850799684796601696688163208113095237934186113646888008470613018460779213840727614005978712302446559824718746172465317744808604539251289310651674709603024238104962449802454647683699344279158383951264279647762063427082479402268112677074090187515207886732120263894232205299790740367377253234974411206163859733348593555200700043217695731139039655213005633244931153709813273916747441534480251038347260034836546668521441819368309765373717369254265599693208529126100586215677941911740992043801136063888023731339058704143712585636517828166409011471137242343804218530493303666630709785507970305511489398908914388125996576090563290032840645149558169579386735183499121423522338601398985527232285765461174911664480414905137199889055499793765226098611772461030376999473061797932908732788914921536082841463295538272390856982326068090322543363496554336406253687122219920913866527848654993704112666785919622411545637049917332158630676580175362988410303524370105221389877241277253311477165235211669327785789785223744795510329903163216026094046011089027213228181155676435586190959889234029861086958207590457473349056969557740511499850743970922152383472667603428213408484816363823307693241458418350330338917406712226157719285183493139787930443906991368431661852290033367601737134460062656333209157312850905232796786219943517050279108486791004186212766988155921541933718825801119161494458685779947722749017048246494779597053145995407318722381063498444389194223564754620876063390225119563662119532115610663562262109204513661076120823660784985122232775589077872779340732712197231674122189637967835822816396753979635780754758980554604755815471537023755461375530870759841507855128563692614212717807871966714439456675789669183389621807087916621025193574761678564818579057497582988230209965170132446043953836665247499317475752705582079346020509138331162251859523625657605734902187369659370437669100734112719743713785132464861558425441177352280210817994528375952065110047865388155367674172904332712151158776193512969289083399871044935928770005903292338708638023752617798461807316359530205883338735583890953002494907287025188828976810803841685229459191278668427438829006332228068141536022452971196065648463912500528548095395856560914115634577429427956190304035702501811048004506880212298478911107370929025810456302888284412264522217418525078579403222350968032393513913992744714788733802442377867387129716932241443971565970627737989242235500848770683773303092709716913911082343989961076815347647393081552560454254379448376492978146874002171110529629975345759033125442441247607915088207618983507310673728593481159292135744605713966805767329012059215968801963357961724468539837460513633599494767603115697684040561702431922086447692751693243895764525744862168270406618662759222671484924790489519484041754035798391189166568431836539547161564950817032044863017063755287327373667406983361218529617411012352693483420585615482795211514738919552548698324992*i1^122 + -3154426862896467361078276888547113030069268621001315615590091121387717773608938972548346721397042896474878580138750614627016348379610074708257192707178388540863281287301860068501722008246870765920088873129056270860072748277750309612904468344942618301996826418171118289300802530905314595365196375020156037842101136089690109924735019315522447754179606490475534332797091989801735720599633909458153982170571574284980775345082426036412477044334463067314318165407219426276626525035832781982629251746026662519578088914530313453447376792676336538568947545572573476319746514352967788244666708565626112807151404287782894589221532934232495398302410811856133470553946730074911707202401313917577741287320231302978380865477381872166394614497281385462888108750959799422831802306920473982589305461093811232306473168960602950093224522182321581547478820703176262268303436522481282540875712935907278000515359383165985343142357142734185691130493167821239666892223880603731567429424483551131714132250376989361730287281688632058283648907582043873097518966626344006666004811171690244196507176837346271146131843059825055117986071473972486806669920938426560491849915641414271761621619264833591789161467200427462415547663307992398523271158141011607036239935981404263322546807720551887282654207245267355502239978138953777273479212639161288450345114928272418652897174121354618059751846496874420341404516631987364077875203486350002699862345938078828106123427264487285672863406677930000073595632991611849157633304612751815211352556834323225532423568844372005725835010001069158526077913983079971945182348151476047571607293497195530363066282296611193150956755439073452833312467850868891153877036562246181676552379901859005719763423180071566801108792260242650395534053093299663956253467041474520244203707438008971720314574333390690891899242897166207101850831537155939815511100277037189347988670529981164141051103591565594188964363234787710248511923139404106040517127833614188077206884150819413288572661275620952654437919477536203905722537217714057788470838042316087340807171442470490335677248840720187739333912560290320268423969077611783488069125307192795043470494653313370861221176586815056258228538204592277213118484362401976156895231813561670534193394946934000435917570619818931019852004349624985998075010735646263920142251617130545611705673808315293775439993599727131414928970716950283196715761533386631282399719511610980342709247290032226585546747513495168834299972096151996984845612951872670748547797785887583490445842034017432205147656518132344239603871037347059355866121001560738612523573996066482113842025422687610919500128598935572387018557326696564199639875980099965464450747204622642123265153961560480370946272167095730993318434414070504109173862503031329629403085807796515660281809333442029954882501643601121233773801209726215203073065171075726348893514790263098175830445297406081109637778625044959962677904389019531431507235920148290133279476778752933021281770681945214758614470608648955495578893791020454973462097627755153048785077666733181595373844385171281789963756422496588912698641982640851976852930863346308529351056518358346465223803813360310436680668940405802728293465674964551463482550413094740251051564322870577541634961543435629772857700500130381399495760645926146999576229579553232899169714818587840774804276599057062560418446929978145629761005164087910105614723097713997940046299226797164759604008115270845332706730026199973323199760595181776963832925642911702046609787776810143562071254243209552601878810331483439447503483501428779238364890452830190673500519000520915455581157927628642440598897627709679965683934886884324881129058815098440961918661142036563958610660410923559220070361007824774468238498541294094339847293885516016408909350197872604584859489490228469970445141676009107530838042004773444166182149483670306455472480013615815291790555388511062985621392374142060622257912493279026327432013285118393331145186268350090165819910381732541498550268146761408645767381151138440312482353514596364711961324614541601263344913107992978776027686775840044287042056318017217298414238070376902378593698803606434170693265453573158505481356620094709684686656178408274925801511035669532417320072898310656932756267851557587218756204214472279832209150435945194660508705602282328278004057829334601547293315146525444397035266776424203456261146375373260312524724198528936453748642047392983465069932266461546388861606058137099259222590350978470044954268376106947518076923604296239835549605744203500593978475533027891008957915731860413867383548229886310089635262613671283273567213701829438303674393180711971930831531951091557314841676738616101094747214790697498416523288385293648615499030966678061056*i1^123 + -598412313601775850557547183905178991110821855809477075605429076906318503258164464095384163552145144831275750324083926426404868141373646181493957433361746155651157855749477186810720652450738595512261028183532382184460772153944135004180539873672783214651359450858803798896053308258860980565644062553015468381589694630416575223179606077824172040832243596295185299861425348573889008257986532861708947105487218704642059908116272611397583349920940937345487882760900101926235789151762422961685498214592122190929343188646596915222672034955499503423649753293727829658119171975318093592078921904964053991800251426244514813065694359876458602034277806643098538958183487353378443862910623700196781274014298143514488058799250315678157254015471573700513388397301997911307885909982979789371568046558585455456018896238918503396606518027285367180235297953758803790032568012666984136967364839159834596099170482689808860695794664275636427010243783456086511429684468948956207185399168636084690194057590416010630690217697806815464475276563707989212635277504816765522881540414207076510776674639361589102963287076994646306133907586053295562601637711523250427353291046247849709240135686258160291526986238717960507008948001014861604954882341490333570878728480234927882880004418786507002459146261161496403444439325607790403572267623255944796165080813929467186946628570991691078338134703957891441369985787377418524460285804404126143881080638229484428783675091571525998464034714467124901971199110825711533878336827463731358861149202759648267595925992795603661503154259999331952188000007828247949275529567886433050834753978343954392232166340564057778805834203361375573527384291999739922551805845303876554272498486568276818532076299177498975097586062480308805326485104844587332869357541566489607335049361933038315448491881278543706050412157619293609805504545354396422800767939918756148664676388127334652647343350394581238460783406816967211975199721500168332239848261392865196896082358906335040383617440706320453481227318087543425659262584102715918342265539722296285982119606627345218161353648678608852055816200171281130463959323101743637959088130924420776361888642830966319439052763940705489706330766263262979038761606180434468474720382621491365070440031393241516876665930572487853555136795501928157811682181530773330667906235913053065969326961547902890870511891193536978570377560883576423618811497505866080832045632304876255300533709823096296074442966770733815500540347152096790636088071827520244275353390903630965278191643021386248149184532986736535174706483668418867350880928035069860335500343944035783432180179061340028056286030105842628730474385411368669328624614996701412163655493614738001294943059251781961802166113896789107813540945295303104878565093426885820234825071826171725095490144313162504403975638696200583865552855476716384585446341456228160889529146758487964985295917259729626385344851962717339281301914095104835122815624681324903785779207580473386451766983642788537657164139398887175302886379726498989873621325432862005793806987819659832855075390765933986870070195095208651158138983225918212370345886038933256031814785551712369376245932513432404887506292301579030186851332681896513181280225327261139016319133298218909134496372972951970281961768240936926399589278186565554077689305971688094887999726216243611133609996712691305055555845310251547813964999218111717629458029559648363720830031992396270955117358919608023692205381980476192564803638027779114250069091870104587954751816814394329791448921877090579829359523254010851505261373637463147950686391996436555306379063608050728106825259475047311231822459663112703660976049942060927062681150778129938863122206360774271152119409507947675598924527970721111432871999565627045241624314211671926371389482236008793834513567345201093046789149749245764259535012799878989996023731113102602345120864415225481114754713249225920207806255952838600378550224839857568714233672523709280929720883837778694465637176097568515689782074520600912961884504074905671083930525629212648772201724946944081674918829996924830553736395223321935228929536123157839582805985011653386198200711670954229261823384782725392588133901112283511617005696738311420194958102892428891367449116731388628037833226579070438031999213975112588243068936492118183059033882728681001541192817476682259031224102400368937885722812971960645505876992312721210143527854084243237736609401437761165087149772446884700469111552428011319307913365584800842586932597367750587155059891012920116442108081061753107061831235430394332727693292702593309440102575706515293764912736640892133934999753250492135281965171565441962693834822376540416371353702232385167675938191518438840409306145018546005740642893824*i1^124 + -512218814776742683044052277901312475435353668308694886928721248901134842163773211465702128760363934448227658283009736624402397846265573547766109428476840658221503369268813850469250515374716933734481438887270882422526765310796755037024200950485511610472196707307867943090138718192926506537158366766310142499834450761828787838822400255741745137555779425666261705998571880207019366664229683059434002786732228729690690090287646912431308559598271140518857787630178956350102749488250745420815111132885122697746273352746596250511472927610194134147977869069510982917371687820999324557683504556680581413326701220786330087396455461517878957665533693028904494862041461644229701753823034747285729003401730003800786764457166420633259259522020287538359430442309296323665235794403752082384803684377774686925833510988384588931133011376686847274135671546498639505064866992602679264051741479894456498248565602059384363526972800910388364671267853355198571895855437905741370864150388233823259234130579609837129104870618510160928539968809982683140399178365132494692088143069634214264329230140675186897150309570704794052889758234033174771542615649122980310828700814140088254066740960259475583312808543834244859908744876414439073305686342693081859953816319317776897633159698055181567289843761737481207819116212436888323977487249663897684112097471914715182767677430029972311625075622158615638589513265189819593181986295954960365460201538356644048699294394594486706691456828601135406077990542043275170161182109513818294356862497544777775375562309561184982030523868652358005751567326805020434552531773984747833008774268877343392750761177253645305437210268519590262624500651368174057633625637532421670855499851275507536565784583544226683069345526061928508960109331955591261808353857842692414755304654113318161002308222237301159310872386498203596256049463535863735405577346577698050272928897113753725250402896628512721854288322677487054657895172515257684094253389531750468144644279272378477064296857739379835069075403258624035698478468376436353449870520357022367149104150222436410992347446022595932944729219892609187670354624039105061681600832544414882672099135466604022454056836228733546719016700496835789633717045423540341614989335511449077122477434534531791993858987093197504726561740199525038698600852872672596069345451876863571571500465409316672734712492547306548814950393556605140183842274516356439927356968179111448710673351278061699845299109466133654375829603782048954121933599162737198336014379319540529125847534118623732253002705477538701753415416279779360818499091222830438374863413771564718512867738428808287303030511787613306000817226816163709432027121670049372490420214694135270311777900295895495738226440633075120383749826885855130471072577370043619126687605290299885529388915459299537904411468486164745433548277345072494899802873206538859826468033065101386553572422257842852504199909317477124608089740540764106750973740915756219322109049911038888740678981364148671443882193893247316112072113408750113188807341187996957768640095285728628513292984709708839538511699595029167411511008050348249794606602531904904516492117439874112043812319133548313667565729226106617836383088868010606859420524770050788694517505038811259743820131353831978572420369369559210241567404391805021498108814257981312067402679341765091699822501957406238516224635753094028389667674532613503683863765956107572116579158920224054936301247743578291006397142617187596237833078104152901160258461062270614413926003390577632615506899904620428915215594362243004123698547063750694192178519708654478421577997185498321980688785938651124141407710371425381552664625774440567511075040459687725437317283308082124224366589112533396347853885867678970532938231167245144744477794186091380718187515284317649494965436666020847920969126073866437526031693444972434452717222534575466202900252602431486804986897952202196141649255717658609051510361506782024608412762675146163327619257932776749613029809655900745240196607493413033792465316046771013816801670561363422486973932370900804053688330195101805489406019791549220236300976944488594213472867722286099974426777684303313078368576515081424064732251579398055382682723028994799398083107626020504646753066599187182815876953566710791676698010683859537307003817222188305760840824801925921516517063541775363064212067626429395928955198039007026882304681914219914281450680619490705043651581991288395082955949459684521780266211127364869928752364667000180074334467313540361071707773939886372615803432258560052732323132440571629339391297407945840491392580749143708763600209765774369064354085322776668745292414763272647595774010638201776403792330243412579000008362841971392883865387203352426708992*i1^125 + -329791619102363294926093034009837445357650931449446192392608690710027522755229305795629710805913786621909609929038987819357949160972971095029264856841053887678724013500701957828556685670708863812829220886766351123307991055340135225693372468026039627639775876141376440090982117753076948334803018953722308252546525371963528733884067342754287650902538506044518250330945070239742412190826333951500551820577270327007666881619569666587023414312194560593770810123731593314621691247617902525342460418346024649931111315758597812079577165052184551296794735063054189396811072557179431672045242598870538889158951671006476838285166195777920015658001836808148614920767999595194902802512938699092419449985171612980056195261910015733602516380911235447551084684914587751073346965556706780703414032143860956251825039033354053306738589271266493661230170378025199547872721391579331120479287794628205343036407210866941202643162593759811426808728965571747957208405033224796958072541779187120401780984284894952268816351604275373073042806949006096928287356048773426930415089266374718242335780227011332443033663151319378319141899276528230400875176594828679027807633586033181812796938742097518393279949701546260014579196752475101798296048951124262049856680260001858177061603649923426118605685515647945162646638616589722815644372782452581698605911790596098990739021759341488586254414264258927864961063426915301548834325982004888749564679192752677095293123829990313858733727059088496687247158568788193539227998121798095685623357916162944292271160156091963640464198391703371903349772494329768688776996735429543728870984723854352027504642203775495079662410980058173709536020892181687987411177922301172441127612877554756400956876766849087284342942119350094892069691140687435224542792055856112700155524988317786151419729994033026947498095382658963073410387894780378107468755080368070247870697106441090093162348694663325498468270193200118105614260886969739833321204582570662952974731653281491701328624941777490271735983240307400868889409342628590999817059882532427677784013173688200054803439953088414525524278308814964576010393152202348492526425312363300631261638673796155095962680078292515118409274746994557996564357430758644836992475575346736288713861420804774708285052809594129037916865149634845010513846992721558280818004459135508958605555591117404779419302172074299406753334968182357638344684091581321965406183483985626808429167614693598307207618002180433521668877170566066270360839764395961916882017914973413145399613931328016063052279289529086200594718519088543977636676118575532056342256970263192623029805760840626292573252149651529722890142084029159286574261311390494398503241512820932128152503213100319253804533169878592295050975111502204671614812962916320039561475180176714985179049049795344675666055204962573395436474890974107264804735031721402272013501301878753885656097374786313722236102916295621677239124544077918920056458157537544730292431762519635665695532049594440014981179505266588652013118601144822163935078475775844243989570151464553460170138632305465816551978822857569131534467009691971562461574482764534026070531540740798306496824878134666117182259823362118452776093572706454240908930051920883505465289161350614257964813633306502795658669139107953261919809842875872320281767816830910734994451882046557166673463305083504583200091448497781035789761762405058522626126464080774246508055371229928739723400936047328616755524038368651937884131195236101817259310666591951671419849697749586879694642436532626821814115231322017732673924219685955907282882564511732155270539862991437388848317974942890253270405069453676364401146592785497483828954767720009515880749967982077112743510935509866953658576296328471052903159273262355528287924895897188077420188541367849206062327043470425016684592860162013883741480093328897924069391128981091870160329626271375380529006586100170994199623811619879974556485742427433285943579348015351795929063849999201529355727452508819601797466947683095181233980400340489626678939025704405755146463193036200457405102272573673407197507622058689924404551572046215261568625201902898235973264899524486866119165651107330698159252872608969794669315841541816463596393445834217441088470159699503664198323933355065934395842835688969283484815693261712366153004929686055359320160677615960812285710243227884990399016883711779623350763589918740167947865746726463294541580639744138197006109356505827788964765596672141403878592546045220131006312162020643508016061309761068716067014703202634803342281683696534430198469672841256872187882459019842919703442264943259046937171125423888843662030818563295017805367266473440769001534264113611425665432882062391063187756833853931520*i1^126 + -62022161379134941738838107910424529118632596200310429136926313695723381539503821640263757588904191973570148470211245690223007697702325467318350349081631703179933621934795776731128768353378521976808027518155176437975473426874905223724190960814931893446027135182611031224745924856646093793476706195200800018617696220760407708048692612252929911099968156079279366634067807610345576534538782728020267456655056233742584030610895357914751250604614683236600529586512834450416905657112873936802697849799701652969049158550606203215985059075384596322579682909400513784618850415476456417899890285955779624016781075222566474633616416703731874796716750127950291465544405386086848551243785015947571614013781505999861315589918873549359130841146130456239263966221858500672899151873224337415269459386507581223931137935958067367011004464571842346296296611343925950915647501990025616850357846674929465879720273989009374861739525509903899973967786109416030754538576319255864990782602821500806465344827416674206477323999996570459596384194826178164403986197586487192850808686970017533475378566365634156574011740692382424394378190418748793877301366953432643064301348610255921511708403848094985379391062514012349596729745789948067386531041411937570555535842128891452954292825678538897634014486731198949083569284813141470821312264470174559634755750534424440234771336583730462200209534979467396173540447126348520755766748778904999952065511812203268541520810298924216724875431837803803760983731052072424475704427660728524081861554704695996378229514471291503068796106598633592313620226760985716650095707984310551911834754046791836019076659858593830927911889262105254443020941067245464114203617863008525800279493677751617822643651170756941865320943639271547514830935878156274258567931066319309165938848970381022840985493165906404996014320760996657183336199414904072804017519463998714122775529981138837217592652428881051004303687352971115319996603614710453536390521415844645052604738267121698815024778950668399016388196435761675062749718399729790843198595316148559027346244127475064175147919359119934177643753990560323241107180769288594535423238929079788785102432714680070806170913912606580613424000516813222452907732947968828236625179776808257180003086184517155667077620115885538692339286674123817196806012837818135735936999386095013312231662838171594047020779964907045924781918804383111533086584071641620234501824183473098873702685150100581596695045467887173090032374062005954730705260038003629534001383562881464651511046946958638102132552150213325510891093039573369994916440483204816601836397401351954846873264890141650713064416822811006080630504707917953629259755677732087972296297230866405618961951744484065824266905378916926269907997590761320962516315410050110939313469368126067150080100993837537676447450271136073807423309067078687237568809060145742181450170053301796227088904494593120815216798414214925162208936310255703696119700458340370947267787144963938714614001217430114209421464276692882431203951343430321868700044975255286067033862197252558998738111261740896820886621869588400449983029730181305959589214081103292762664569564485864371813307033213047906119229317406846994497991671778770921218000985405407243172230051743226446703492624989782009268635961927124684317017067908325620556115847909254474419309370862446186088906988862884132880926938805625128578721694602528802673940533661396079809582458090560270905049261278628784256700289107765521146053145660045037005828670703126520813363409587843671495193744912422273249338671236376101517728771363081107229794858364841542805673658337156943478379294870127750782400151374113869059567729865679788605357718359123248918411530374024977045797667429538494979419206822098756421282490411227920907340626613770386287761024174062614332266465687771056470983066424906532464438579747676804926886298708822592680546257277989869800047662882111066222270767659397097189940440524049720077984144649409042423998635803081833700529036597519966614193143595482684584813052441350660980007955111616813164257283134969122674961614582340926648567638082966279893161830178829606818985976632037301165445912501398393545372549714269792111355232090326875397032713516886781015764978078749248849270180757949780104918355809225343683228501218008917404907037665686199033061749289355733686285699217924005617705723707304352697003101116153128016376343099466626801527303483111212642469664729140182141108847860516513493280099338666825121830665680336738201913843744930799741229163793797694679257451753184967151036136919915103494391998834578733966591559157203785039870975816301536184316847806060491472897755543763244802214450580371893466077267371939894311037272039211047569063936*i1^127 + -41460139178832455817368543815220345074748435083924017508382591815671612891992432779628417623583974319476000168587371507274276046656429391191945201700020843165380044160894267926664959863517694855711962180471175049485134905172825230988087749217437395045315334803289045021958209680346186545879330834350063373511798884279464597246194270493662209927564615140908025364955035690530683138364640759363153060800490171081425840546632157798531900408537212876960171341859430091787068645792777501000385376311857573550978100525476665409759615286104987050831031832586392960002853328000108626559058983101425044999884041687203870082251644667569113997515373962442059051658924638008317204286368253567783014914399248028339438089648977190003981205430204296442441871009993204626374908783401773355569426459851083995985520386980569910728528867702781002791336462215213548882699750535118727909599686468626388700658836647371968350582220019845691530213949143816083940727331573496038793419654774301164236882826580036123570920691136818505007711652513077019362963869215902590647920504671777851558393877861089587082365822262583523656614781348796244331680669052103525645983081120004066707342129586201087321986068012273790787927561174952401895420201399275066147607534950564819479798411788138850902826784669453140488372411957361963447068006465850965842048247269888753011880281507618982475351237678082658307634506340409309016718634472256264054408733012872715699659827398163116951877190564319808724984219802873511542913713185638537786672979049983983694913715164002800632352942067236157257473703655144861114853475973635678804506746023371247997276930048572103371026941691181284215616033786778105445071195126980628239881936764183350575543788101888337569856504395020721479649630836682965630701583174255154283725760233662126439525227675385476852637036101983498319783987737260118924582093728179754418386281994061795526270602027208818477538076941855078706005985061137830006163766847401719853079428340579048321546295187041881762311282891687459941777680105755333030671376976827878843181586198015383486089118645716384074091711544272845893768458619103153446488202438034896196732177799428412929404352439149466776191085479207261792064562842978116758037351291846763363030939413557875184340634876614451848387759576048246028946990888077619479373054306482008162697588641316272165729471264290810690100490960986764745005063934728781818481117825314925831970177985619084312479383446013289020195942174191194108773960759575536616207944857108250702961329609372899911800455596001169726273282663543592891809843424029592946641333389443396646950708011815903884695941338591464584990863467392785125912147170964658030839740982780176764985858097079370700870605460528734305356001871632645739489329801778260065336559300129806785207520706200645361672829842535968197165264136114084876696863520858718100602038152976325981980672573246793807244684467438446944281108710889001237524120459559317267349137559554878264719962706351337547927461050779353948848658825900366547000052550454753297412420819068424964818619908475206616730701490400839723015198427648401363938276259668893560469932481430320607265531314635053978193573122687778522794948688875771661568866863916246160030149927349487828948585165570853408575182316170277821108549716379717921187437716022018954191863494323973196349054677426441851897139771656068383549040063286947366903571366698629603351769739437652147584069461843547839896138169925242361182567475529082586707395775300242590474472119805074029190618887843402905904513011673240028469075742104304510705057511958203531807826366674512074818358002772622701330354224714675592797162728436357737249733518754787308452329689853921301576937976085328240417986906654156998268510861692620617802374118334900948528187255809490040344782948774686536504783814035415483676345168590449857230367310408554310550896555726229109810737194316991033790702589386436379097158776065551488843311963884341313655080800609621597307197392638676955423361731824760692909725392489129880857861506335380444296927141461934409704487734614940032660721818363975799555041467883374569049391687732627123785963538062337452394719246653821476371114810528842989242517264416696645300676202083805634056409008334719166469903351669927040349781376600781135741314573274451832916409746495476213620646406296982750077184887603535327951021372618802163275030751469276808944849400235259540400070039169300148325782304645409780322503788376653732979923920397143250457839980318640752882317305355534860251829556903426673163545537014454715031422417669963980252853853014175574711614528370184627815025933888216095452158896473453171630790075412012151992752913348016407347301866465589723136*i1^128 + 8010446781648468306200415584199247016199083362646445144582752107958362419201709495897093817978488496355212980142573877279231284106700360367432974606030907829159942635372311556449801977423317347331830474682298638513211295821160440023029699824024736754942672633110708867668663009015312262880829690373515633208754809213924348537976562546475452268165611180529509325146892776254116630686495708972220629691781628255811896110541686384100205838343248511147191248912929409488714986817373049193105236561754874633420176994431638975839000316723272676729743594307773619659932464270502846614444646160803690754813666347940155885371758487121690468350783886163692948312435445949577256425840436628530340763914369257913881067578391981694196983388541644616321923951224583608501045475837667661173053900969388707172298547748299914647919924053839862254918881548706900711686489954860813358582793758994407898995474117869281394712353432179468958091927704443884765712007823729071349510929712175773070115935277242727102882135423458626263068261784002551330155837038307493473916440810342236258666799257860733702017720407779721740821508773691161403641690979718433732196358250728270827829030067575621453817016532252211378895200891217608308447873883579488625923196639603594427424170263661788446398780843197825578563349063218801722755260465869736429313200363036605761636903676631450470603414955886606659932219545468374122479160865483554331255571107109492549660323351194722117265238743725114254244322830734400992797166863989976270704377735081332632472120376529430516180886417657762032732884876658627661073252818471099421479341932419170585560746280553734170586603521232955437352594337175933392058135395479419249105028471501837323347342167677111283795132554094983901335927807159506638226926718927247944631712791685784265547073307769293541232661794161670186222456326524626187577121159084755845546583233712845790662026451559587966417555158646539619898968450422232171653574562285908492997402251722964637501852741485055915685837448042249892640663304587992059846911343026736835522749579030467532672175360899000350544586372519353051181172677580574133369069102474423453938205820848501393451192872001141880107726934939565898693529392038338542267161262271804373158256755596430378450929403083751564201308650838446575258590824430064258333369435595442678606015775856533212797532674590183604508433932585695329633141805361463826396825937114751952133560176556986760355038419600882537079231250419204610189140973257360156690895060829333714821905797347480206435413095453186197436333165072534316980313610455811198421422274056430280051983590135874386088162372177974173444482746620890541100667459368781455715584978906501480031858646007815064633529277847493659299969723254432263816709057443073840642620664305339351427579797866099300629509568846581370427586613620314824010480294501116261090597362292523950740160608721273185247487461670015089121508555084317667285555546946351950797618922867163380043029685818388871810636437070953220477579653440302649360369670376139097455547268864137232008362570959222263259546661811788416014763100004598649836876930302111093709289829937947043654190593547872855011106134054913615804394068087547370975204169631313633097495754108464557327959408905079588102997955736729812490545106110639973914256013059263969912747929188273998038098302192693946292446672440993955009753814694217362732939266184369864879884184542559256870635105250006729069798804397875313189344396995989470501045329842785853118777691495294689093229117617431611176368280824029967871025639711372576593392251872983036533962111262580895979276316750426192313963865954569392951897382617457602540524191698646630870364242777615309921409775421066707540978625692979572848747202717079203677432234216840361498717421397927519102863755877315644785881397475987341988714981279353448432598548650951169421549135443865621405542338642892409464004195186575272702379891643966339583318507793563540305330261335904650709280074987254127727316862122070912049085905819094045559864561049297152846011362438347061353888806978669185548601161161291884882313537345281265515554179247842126156196781568566175246708396809938466623296110610269642246589571961150956785246368613103584764821177621957148904163986510586135301991103122417009057863289381483880219357757499297675629910398321208535995225272821731016058976538054173461171764977234435593588202245875690901473082693765600759343561912694516315453537239418206125378936249796970479130408862983286537043331923325769202205176104035418517616072118431645278086521286807887166529857837934620870815204976775442820825436737123492580523323785751811871766663533461040320799173126474956062598499468836864*i1^129 + -3630594319009279171408927691614941312601236329156240496319462673647997230726129816620331241127516941465987682261375334985832626009310004035943709328633569850699015601155181182022817774817710687364343813525210413452953034682603212997418168705944154615048620068333675414898620659958517284834311821664064607172276346625405592481342275462564163901996677836181805205197739714260438200544234523568121169506335418338797709395336493035258100247930819614211671802447104619383325728880260226591946430140445723724700344158427768760002361774365349770731623614163338620599215031755026625322781778708557411966081048000895373073890380142731916590480480982912855082859269247334269836838017679961123287518096883559656143489976030108295738194912575748661781836727341237206932091038244143167489772109414859141179128167704104333103005368421165472054665212666639212955388306044617769402368940440076995811613913372962523766762833817978666615866047080325670663196634799785299426239133717759253164556790363809683464858231481099648382508212991603268441641082948880946397628888098407739670846900036458328236286168866346902175084184809058538335742567356022554023733607433821350333993856342247794205901867644748936928771537891161159844341847197514402736296720933169914322844151352261772659566974390135656427659151720541626672525820136526082946268991288891455355273150882471449229541683301337954830288272625505771529834437396381824990575716308313686435066303530307823400748475596775914037726961501397333781776506796430268889151637535106382034169823700155469495890897683389664094186947013478518527656323606623957909408886970741460870760618339697340228127793929665355976612854455168331047013648008136645666666134810501616315428952421071666484845508315301360939844967050400135303747488518910675896521042898349127855791598766744325428445067794702482004087283080906883591631892344099937699475441539910711509859037153201840690907970500763152176163315839752745803866611485058481445986853260238748258592805508194031103166672442932074549838525108035780591643092709154318102870622584548811967544374638543467239057230339888620455617334211649954682751141115914796449149626578685387316117516089511031061091625621463497095315987338704208334086481318197305554006289931870572674281324788884039640314594974549157569251754128339287477066965826884012267839531406203696422656805803321490320887826688562935460806755724073080248073489156972034931458499947761604472614647474965352234871752750870183478210917679879031577793855680341111986419645942360123246981113934934459981503072014182050013828414411971690563369666877231794002446035413132193784031708179694177661094244013026672634652448823672163192753792030702732534072463692962124268341713958906526367382388615361012859139340921398363757208523051760598512242660311220353232662213220031791924637632007527451788959328866590287086833764697578866583266641418114107733416596826120926104454662974024369169401378251073440852829000619465400547348685580866922662118355783940620504381654045509857077722750259520257610845607061813744150504817205047095097055155967444748565603612960784969613164096188230414606342001754829973691474433650448643659963880904097784215410023668484253679145040242367376542996687494350335938085896056792922755429146291006594820172034745285198366210634580476184325916410078744227673129140841752348203722767535793192640894329385856242548904674678840989886506548963872709647111546903536201713800144548225814456015583015978546270918223944260352706395649995577295913474637245855012720812439943270455561575530620028574117664454448551666378498699968190350264456439431304750634131187102026730448826435891635147880423548170388426079916809104339329069849947843328648069395719641169581990149001305921384755521460575352915035515540441426306832634373567770673030788203619716197926050314990460778428237419539709552422859161012663369739573423556881227788986493891437499190491654168645102956754916580839782976173673163151887015766462216210697391781348286872179594184604912343410688381302748786410869447051130691417027448943032135384103235503425086893927722775499748788050547984762814350624620331775328115245609302388456489812805895224270984913089598707297854359901076903146603254171140365613203386974809592472472112604781528781172652091079816319453686803704300853344753388829223411705303072916598853525306171401054866657905893007444386173238950322004125393232054563235637142209510740668195972021223356532389909327082953030346369677338274929808002657029513003355477037919795657070128699506137373017959739985670782483027189551387960245615294848282767966240780013703228198990042830984924513101034706157742518824233837903063749914608491560960*i1^130 + -1135446052822859662292839912902683333002860633050215190070994607938838359269096085918143196704043632645681685609823772467023303995965978395697828015287008959469641626852259433970416558891257753412908107850479666213789891257966021937568351252703050671190253335305798319997712106286541184352291139863448487804976079248809372396808711022149613382864667747645805675077788812042048765165726160857391280679352886968747641127786892148732330542631396497987115057994005569138017025655313274507284243778686901610325272442674300028742711648620621339703991725317334470667626063591797363708254256824147745312673192511463331998697308298362335303853093328419720866042859904798862397007846469088545753689977663191036539409614418957056013440699098121074319107142156914948659370151679455859864127457329076115353800213610246531219232794869723836498639719544115324830223581950544762838360298434240494643654007766850550387747286364316140663941201611629167702416907987755183195307713959403860269964496580912089059858052855131905850148714706942086854028567886208007663820384919189714098004090043237036909141187568734546025152991609702820867610248105442695761910485262336261274209605433574109422934162749097479404835367236758555576796200000353579257279980519785702283898135066877396915551302246810112422980855990729825670074372830780557393267027141520231983226230420628532158355465437899189476178854880826900093319559556046772396097455675892397675739608776503493645432093940317774593027510859593752442540089303661843451858646028682109029457966679079957437812410035365422341181928998197955985353606232639425086096791866343474079678971575137313244737394035621838133341483851229209554088940316019491121865727465072281227304122445819130560722891314802647411373119217966771492140027531088994042765821262210149538882764493005882539585785039237019979314406327870242979267237747943827562075702725934231239097550031724163388058108661473090191294980233896939197102442418803033808588956765506547797672564062024489375657379766132728167672605000269853626642169276521030795053615215678849770821063696237544347000825278026121538953925845690635614317789607299912240078397537322674154948751911503467448803270644084347071991904440063186424698198380442826965438146162317690503964736040484717097024767415653364682301889885197754229389466387595092277550877298048696299285465973015009392991864392300509917970037549407337020412911167373195310180907541426287587705940536925936891796196020781564132327898882457618479510784680447671904411537124431025315837912322948374939796335459341517845487429411879415069450516083600021221984300086492979903975413941757152124563857480290627728800471151527516327297285086658965847006027711802119171059662434932576995594981708882025425570846105132536198326184483539248950049484357852994655642832159126131960298012139039309811773564581293131105966943451093967928306240843145085656200599562937770215074986844091349369848048987151661078741004927003481929515151663166082836394617374380030714070527176100927685948346694525927381689325412589241492140533068095480400645435104885565136106567078768755464499191546877240090647764135282509523796080586319123287188889331500122138060983006802209477635346729362270856831316954702965193300263013771796034375384476899337673500597249631617200317182287371252359469258071384342223612671288460587179015025846685697845736977997472813779983958936061811132341837818185975857697801200968476160295108699159138973344247199362839775605496775935659130366757969837476317131441258531609268138211305619445090782314708860676813934752347903075957602069057092308895047853725052047766496543261043104121493940923661206284402249931956045799919563850962459640839878611344656294302831610928845725741317668775622500343069740278588928531932998499397989379023957262774224240094459107288349539676897049868643275333682328276435098401340511045098643206641126366213326179367872183930669432413171769719186260152683184308503885318558931281768324649088241331296857138249885424931335993642235062520736635767650176157766765173333446852632263165123247611628956922646384794341154458906056550511677407706041210884765228286382320380464252787023120540999204799467113363639213577993994631054117618779327145532350891110419627582052729831255816831805716847063997313592168150122219983039245469527211188068917779724783377765793476821519425026159551787046370933240594069624928145427373665458012635901002299385699716235974760925307624620375095088911896431813404731832502496434579145257567209858271300423217880305378048630878802847470891609776279629237111698306263690735777174335383526452363370953717191932134220142988080898308767800275751119206429384228470784*i1^131 + 967751911564681429231857652497203647509261197292803721732929709485770919404992390755744851512416071861903368178199446557838008532374793164347038086357995770326391087767907591892633382405650715371027366162925125708520025870899542267251897914915527323050535035778533239724428677031759740585392373407993601902217664915974661545132214416562927642772603807424860739421003512660693061988050227087897053016516003404589019203651012258744198083044691444085544193216928820554808984677980728895785442755126678451287217510415067004613337772237222422238295891335553858138100402582063794773368537168667094784972295551590585123549456584972530131315527617473175145621282319807539993343349236038916285373678827638036950595565117717987627122664838562476548566014468653039980896970246193444039532485391382192684497973878023004692857994095787090089733501532702256753952513166798566598826220977020527869082758560798791018505902218878987683245818958726836329653684732550762383086380715876298790019638455926291474929053519411821426412905685548352352200394885411215173838369699035002069941772153032648190154354523603440603359460651819196861711932458324506062829349938018507227761361770098073435857128250032495790656724714125259281382631368030150399233145817397010422035878921451904420606604859967564807001441278258051166925856963239442402996598229425240119096477583154903504023723326724438818569449877390326974687572529079131613462147137298996431341288056537045641344427887959357280737140122820500279406179599563518520339151520864654416759758970522311873411394874032070763245437484601087721124242153050830948344363935219618057411453447437380299038023243549762245015937598444904168025270672603816992995402981974986853413588368005713013079301717564264616032292163363652088626882641811459650727590314252151912812879031448380500866808027547789078993966146263325227407249775981477143568567466320134333217081187736181647680428533677035097368312118342229055918965124341031419871455499032204567808835917836149223763981704853068775757591435165836482223947351321003067794396734074748811906705419344613349639664602058503630602859424614348801516533574547326870301663657982808942783993250553493190438122035186346179721309272652686196815231544285632407069294912232887305556022943672115164736458750599942889511518603116756588569746581004712631999841198416534884931246866251884142741693239085983213767238810254870885186938125662194023919031578629949037836524626090713769714611208043734320716203368100867538661271475070823753981663895172360372530884657638323928725374546256906986741045775917520613283834053101327468806570905121137102218047279557219063755423341348198035290311319817248789023393922233889331200401941964312821838935658154438268423094651403132272102488529201413912683173976995817447681797002447821706345667327027073837262560030034132183693286954509559529397538776445031010644715477517552112808288948481134467326386619119308019643567981263508527491534717820128365910947619791300761947563602208195315325216217377458079797625606929975216673191074062773920979790629712262632888013882557707088212631173712122117821609631547285369805161985468016915050977941545605313758393170009596154590540741488845598789957485357589176570732944734123843594576285809368816832819562571833004422210284096459665082390552346577757145141113849032426261231763718144845232973439665174062509723235516176134704692776932957186172878597393116222454887962823736808523357757598529280745763593198231536434587949062601707652161199447543526450482343806466789656015960304739690935267349884208481293474309040192457020705613393561201254673718305377726764601512070892274854512665716471373690153171346340385282333949466989969153048311224352238295954838536320225632674611334667895508024352759895675812384488951153599473211795255609765982091352660456290949819885051754621961801136050014620484814679735842626716247497808728413777045950036659236321500383820473682765515740420867653391517696099943596050609676043796466193499919106406108890751652349720981703857906418883771825375274626067973165178218456669259438355833256272784902130483721514333328970294319437849506778516833259799603456803314885527076842698902327287781041596798811517529036241545695680695407244168182456234669049612359899788722560607463873261856899703555090090044618245158166171096993100495210677919943874865109928444564208551302942615254160524782143039240876529047089160168709550082895172969493130913175173193097479474254221756958969700824253055657194782024494286672964969304783339669217502601563861549516575147173832829199556016922437753125976894752993136465640409784890156538008733948869547365969683808716238663658356532500758528*i1^132 + -258122906833141405374007767783408984865300058773319374647405022813587714175442404571060777363693891771339550190354373247201693075749191881332278213749725208129760026394452515646818541817934188023031907937419349394249270482982781888035366242112371970695260646773230622584580830496901007675205944112575502842012945903971483197589256086691088368610109039142113466430078356177690996100166104380508503472941384126213858222588901115471487601764609090750155949688095793871472080383666344329291488855357976998123200951181181449681757624946443860815923944912767866053248098891247883378541387768742974385703189801387690400313991625401275972525531546032182014637556809988587762870779506027738450131002637075156419235691691574519456142494907223268913802695948968950077481994070793779065406186188332834637063404036494369047633504773896447732120832051851013578745010647534862531774926185318529867777685349641908531190191461111706175962303628680645815199591905292767482662902386423787057788821136631432088012832364576408829910538617203295555769273335832057750392856524603971506762707701590207801380814893200036726095094870008034824082325830362927428908080340664099428862572231112746025430628455647196199815831540064214322416545745679937118550738832427022512690266582442798526348179544041392901213582165910760862940757785244607764304516564838285072770026158413535383268765480016176689471185079577937584417859563428359809041699036219339031870654602187326570985538482489579547040213521938413475277635693592217501664017062791770173368889739797512195362428469608400296160931008109608308218454996637519114317573753439313988146090377704066170509500319314149619852673210647663655320036615864314221719802169669327406783114507941687988220028768278591112844147613392489098630754025465716126380456516062993165260373300021298903760406721013532874656310352813943875660377526825620752368149365970607280922742103696915856792471399578870966222075913265833537076599400615640723806109457866317978525401521734134596771167065995525783901746676247661779495507616471239443465472816734015623639598875368350121865558600917921778903921644922644409134932932399393385774592347525055010229453434176937675457337382714924647570029003405739464319988293803433622586655720437024556032645907301100642544167028842974612668584991261266644943142025098931233457849645742161015207884570245780597950873393191813039136564658949526597354358450752562360581768649380603248223887500173142695202549900990383653605458016712512440663166603581491355063356245752973771116830457100083217542473069654810122329183448524481484512188880652349119351855145417152111488663785660887491254631160323204164044933694777604061943558345412137223182201607603258021352445630328076482114958361815932870470763801268548371136891267469211308684997380409284203431051392225181994719201800322547989640307288168563464078861959886110623023677569298254442842694999427498834620652641421799799315917443241568218833859689107781505849273560728415233390136432237151796642149264138317672861203811109452808605915026621315537877180443052364357249374184491257642695110892417125926673696837688854300756653093540361262733446355620495027839672795704868438472825998584081206459937249939245161654351139708197463444107958476852094762522878091236020309655492275328555222856448698485626987002533363322258259806021716229811508337075347940200849619317902650304873404782794087740805081587423262962343974221286232316008502458726341877973228450362151786435366284300952805009279609908004188089017693073196702389032746979578446817478538216836791107466930622266464666208992815252275675108946806573101533485174148082416980707952813045228864537836788914751693026128738847835400742161929681857456322411174921466503962425995761264306428625366067693600018464837649944764319245460149556773904621994811903089229053094122909451232189398136126540894609306765605692331293809785285820410364324759894385124453363113229629686000037406705909908037281275413294129538161096579658054309474574279609126570082381639373232844367918675745050649074639803554383372338726334851283194577155009149148019262286944777008724383188811210379566336396786674121473839116892585406453641047740033523978867056948768535575381672879196603958766092152638809192822809995841622788560799029905793760263749692549726082248827334985762304777464861000130847703949373830903535819586490602100391357464889129504774956756494176040219935171522391842998737704073788669180436278194489943619342013480716452980316821383937143827302287589398748454006800479305731365245100489510313754923904809423461599329603933640803631752981710539905426798435396415013711863618517456016002073236059902181376*i1^133 + -43430348143871740656880999779792675572806671586757392568982864096392981612647502525669361057362398841337121795862503239471558194698275965259816627125667125521653237312999171607286899864027642098595495454216767852584445903290445984522926996431381901722554874235132779425819767811822452114062254277753105024399654944719394469775622932750159291315170557091989870091283392834054544754705893983673547880481329182285122282218843635342094423105763820994285130895135855980340423782332348272907952959589679644068107593975314131247877078615882215417735163393590299612041137620227533106220216684958277674214914405542440980691822882739017340073472804025073833361574726798285898782600471025557480927357188663417712205389171237777120127055696132029694378557607381956660372427882909285962744825004613426376260531264015438192445715769739190321080050385076032500680089711112660290403744871879642874082393678865320332610083771716721506982190733387846285358009506890374166889437829661925194963415747481877614194869172022551344539873317731567979159237709826886583336301988933512017455632035742892304832292669428823977599257001169322167877369982318305516883373313137581119111685128549102107782283874322011441370977652429629108558036336020941813558176568537320035697732498790588583023477695950715273585176661674391839916010281839612425273242445334011246941890757103260365852424660002457706175530366582982907955144798387195794585638262114747903814419782551973117089210177228287663416254430347313015960057733927785607001327485571307661447293040001123254114849081198833392311905214203571966410401265341174728558189697284315286457502410481019589000487711445882481817701454775736908890658230779975394123426551995172838951585732211631809987087261087537134901252214812652214839017552293401854417060573461450405948066490145631296150572163952668881319411569769530915194705222082774861696236372599595712740215019231395954016753738809592383499808590353015696241871341914212623654351205937763133225352249758942563863906306779640202977319312601923140927619696234031294246231724946264244318141366561595196743255548731114024238589543712976302486854317353434547443980732642248498954830230565249424611242446488914945223848836614870054736040670561828192676551664242796748138361350973007057893463266029235363918982410092878077531077588377433786908966948142772128546611745465942612776318263143965669669906895176349690579372250723778577176867409827420983756843113191301226118406901850549682259924212925933049354855910427937134217377432415468747449189772013517770724117952864290413378497369138244565233348403519660418879434408488691449861661811611432079396799975264808986238972613476212125135077325037879835743271630211347833227001146628262717148016803179854327949440425329625610963757301028406473262299151910909842040301735345822477111524634313446733763151583067739203681591571076847462549718268524466475791563001269504146129648284240518230045548754113279205548909216553917016629183001318655517190714218330239208702688712327548107922010433430321931840888880109399892059850137793124330293805824506130229614786330442049848072494174977605440743867354268163299294558635909630384919109244796733220073854862511561014470867617184080972342332851705938357661905855580074638891958802014342706657339903457184987040792001758258561047542577397063661952960054368221558840371789066309209522959856885883065626830750994230191911153948755663614444216574675818967212182664481165423068930487222137626454098914918554203255805767853219234685469011811314087772353172206694933477252019549378354934965597424131944602210828082142135436985368397061110008363071775483261701512601209662306933115206394035745016699033844554564654036131818545849490926222195759058046728346470359272195480715445977990942621593726468826150832797359201281370353449813613961548493570631204643720572740942671279556276300546187861306287055510315753447568688831007051863793494509971206143214526726437381891495869810189202725945443306751731201044885232042464971303393282704295248820203367176864065287999186286523882673118229488156334877857402360449127480845875663784894882515274158971968417078162210240954068249644497449982897759250752710147805967014853411614604735899349521692615199142183406152806592728673281212729092264948778445967826575523316616046820699643018465681689916277581994272783741068674307709854555326396330647751261070665006701354608934602429007868475359598002403046173975674536024069993600590543340689275903189238769224575760924233229204981635942770882223320785845360937296752406871808636841430521225343192038485442982576456027941310777272521557534627376668955226667421877145094618532338991104*i1^134 + 24072643125703664208311183091748613851741199153281840853219474239924558213133438714716484298419540775813824060109276248738817567635716666429254537869050292280355564799448101482129394961060691853231329416855741279185422648419414273251031016405671763874466859152343872362575297279010138793355965191227175754809802167532871074817529788843213893288442856979060697048645507707603188126584021106298431773899102582327113239732498430770506228723347679840606836230114237249431195384773224094396488698354632554338186014833019598599163192194799873778072370211661443943346930095102269781356748651854398225665399534582706993753338196988456327139196905419070555141099719950452958875212392331366520013110179326717838802244639625098172944042912588813251613201508230460332603523641887843228760367144846349937914821805059125713781504566841692857099407576275274863214405606293970414604854201648412726270349227411954986753689516970730471037469458766134027990140688551477611540106946742617812585549410896102505687491018739815877827094200602656064998244540426497275655969509391888284299317582946886609359743193596502158896844442128622490474601284040858808731003285899500053910243638807523074909586439965034237875958737048494999807443491248054128162074736727936957184840322933844179520816395390686326917097480324331068368532293147354832764352632793157925904388736268702972274493709689911314213861539742182370072495897738495468271342023349836450451919695637457622716399419994065149204386886377837109797489600295908946866645027775954135776960131415245504441005504057448482367694350727644608131759268395462762317836601738817463494865525843140323519810205134319264058301854328965310800203889669198708397268995305306518279746840994934822839674138866126413770612777289587994709504395403238455856066094890132465464333326844179620342705995778241499045374301779062536142261467087340185513210717907169454026462210934385051758703558672033353114834407108320824860467950352657266753089403545035788792433414030543811999283315774221293624688747191165314801984131078719539582733969929880596159964193578788116081011251785897642506502507211256266220174832830991571998325238978811389246474981458592681198751774019334926309967145010464653550016799998708180277578869341314004623806677705062931418016807152330644788346146167341258155252115953096202689628676373728742076837168039303112040241526932139051172667320786976979376954077924117609194155612931433810103522465871849896946455518938459794024548091757910183207893706508495430822557842284099810236973001587080719534808966711902444923522507053550123357655660824941165730816230882354230927638743798979506786581668608249163031504737154405463762292553455511598068038217109285385209613670897884386743810530198946832625531661203075798685086920327150179893242987857851570719789629444701021639331526143923939854732701840247687419683975119798177167724260939935008922038493645842126234971722979451475506243658479855984072716476351893917087209146639852195112930155680498570037184793188259972691027483665880925168422285545470266187863457818090945464891027619246051350363912288809022492342898681866686591326492978557007918714376773502867558866742129563446516939062355919842680325067553146712814723096852283652779336675314843251024159577766890046067644580327831084588495159009933204302416299278997009635712472115784612484665946447134729160678711207851042260244829200397990125731905234132185330146117827981272777449066831759247551553498486739015994508821583965962728759969477112142628725131796273305700995027832229509439012876238103734123921401270658386773131622804270129950145975733102728871700404725222531565798085828369906797862794552690743759125471782676772770720091419868897378333680554790232479884367554401345440206926003655693560547595158925386929322353124910376410433014802493440839252514381203953644660873678194007882147500152573598072806652749253009449069796682865428538689223406556358740643572149586173276301699786932157301558765590469540556748209619141186713392807615793079070423352910204849292888844104460361907970068256654831694949697327834552019851349414385048959127876717187444997270694493371325507412714919710140132662735700290920412454874289155114476052636622448916222301668026830503634660867480457846123149279951285549096176591492825083649057453118264861111872511910884628556326614754423185886357019985825897450418771969563345151674632514254122107875307603909556247142020252153871929368070945048037410791057438072189091460034578226921055538677980547555074550281141048754625408639181274044267028365542125052499650032892756531151094608893643334210550297222433390261229034266345297721497659375616*i1^135 + -1938452414688076095633574497235188871408298291228106444037155078596453454728982122029809926010019042878559155660894129722739955472467541601074227408264657232061452418201521620677563940372129380289962131864901547003208511739458828256765213802716802762146775620731267022983415226268578835059829723999538004314170506369491971793640617182259366148920552739574700665702247990996870146709756641576675036223094248157541951406073734734899973135204752442670359199557389625770968823216084295476829230192367539144522111721722647784704849792915281362315106909606709217262618405336848290334493363946027620100712855053192866892745670628134427859787425006675620003507183171733711374461770947171415724344144875820849095087378097224694152414198208436653706843332517430078972702796150534630162899562982452014002428081952852404858578466517003383766021758037143182589152478709335730824844681061852757029644028739911061191620505005115818732347853389420434349239254277906686173888367615044736719580090936690721852624747012080468500437020084086042517677410902296653417008308366595743398285221046213540310133916021068146938086009007088772106322897039571308128364466847605984688658466560870913025182512718422689108956062713536176299771299420450041260909566372966631563847615555613562783146252684125061631474846063621926504165657866967315009783914801967647405682904038880617449678169268658027023539132531542843335380860007459471708836116905846500022834565492681853573022887998056526439416449699878570763061706007452815132372284150985156777421716062517512547150680993567346131441496834806668768544821977261267183169459040527326372162222171056822719189106490264014978692857739826214158690082007570141356659748972981093434502475585950331391297075636998577031862650999011633037771082501320861408608303722615413506221300763451631022595168274267543955768629246214286043684327251782364355530877441909680320898919038080474955475116848960074163672058582804208586515072458356996851870475924151061663698032757527404135928183692875821024084616887148701782380924016608694471105471006220668625142987627953054459316746633513356823358881779832362257598237177761081102067635730504237994526659025486947251524221375724331784307607265500743599562905029338550243216737867701266051643206459412263250418860074645921651115262055950966018841995958649243239593978877644024925892896399777294051518480757352098332927722151566296356768147412580955223098709735742275364610019021598108459092755942496151929659609561693381427137743742194390963191769841207719750575897614617995327864982783885962270288112891182810295484830877825985273930588783590683365196168173655028625277919865389229215878122105388359081559681203625578825643834817648875068217275070159208307925603774636730754433589246370303224987809433433438753957783514363321618348955228537781983712435055500016293271957614440658541760835036188406309904120036090643354238705398704641129797468868457766594218703978415535411153539369123210403449088115096780323907869308924675498256532011485123491918607994830410369197820955042171655874793951635983229376647154526841579683943338105939342590358901406753019417736198938264246755200072266136086727553356466766041751320895272231621647920382959892759488131316303013134093868268864044530692873100672163715742663438105249459522338537546050436923144453617185233574453573423968444905637350410626563624289949730829560330348580714088019340863672995645506214398207812933473397306543916610045606023039263970210161180114614016011946990281750109150013119502428234472701990396922412270268564454064089691535350683989500689475146859779287914479993291428598143459702219164460552505166450532385650105215911969338880442805396900646442181958717604372867392425403086074321845463071488348086651616215244490690983384802558951966964119365957149768450859697355015146268359075653294391746989019981839927526393762877656963243353463558080380184657587358927098437935557805671475473648803200455401716688733403574125974428434630107528422782917836021642794359274705136900390124632639126935126564953217011351649409074121046930368066449328852860821465912178815371025278542515154506882189586195049772435466193922286481491714084701341358049737008187589245632734298629458661813618212162325510433191047505692667832670353966545468568904107586792866917141867454810975412104215465442442818452549679497613977677528858109613749627043874252163602624737175859430299912033468035807007493602614377650081450676736541378792068227764384057989262014171808175447621098244067836036931986941564500287047974217829291813625048546463595244807106704285223696716191941820567853915314830510182766273271561385637052416*i1^136 + -322143395828985417075219492474699137513684997511088540417469913069077489738766129061975604260490618850425131794647300468745024154503603295580226383789302292947916019885837704116788972319685119530698020724025686654687978071059646972333629738094656611891568849435814299758827702099077273258703497130003731497229876649319076531855808291676325025250456291049456347772133503656629833084676991274799017170470345608288586881313609871942044200867414549679246484701019646468281613058989628721186700512485692268147187707797536712720661654989646266997200432316216760259409371411690056306147970708474991418808283540745251823918518768562422597764569559386987844641079227120582128705942940157062210507814573363822440209427285383717293309657340889168652208950057428511299779300866444859979593123368076412695027825836897887514656941488519626377203013572176864853295809231542805183355589468998837295383844179840825931355553947683411642930089760102462581079657728594137050217213866921541789935153595301704673925561473408793890240239951096105190808932653378457324681041553710484105277086348883675169749817161942574960395773997558282198047026175894858069579309344803988506914491017945427806916380247167512338776890264731079351559474961379311893300718277043606701252364311146762346956750967221414886456390142339456615677071575677674332794363688620028380297810035700188958654010334891994403197870321428745803301661322449066770460032760919545563353052371036297651746400187567094533770758178727646649885373291069128316613557882482309109499719967566410268505166183046070010159662345898138434853067874754310380964974731091576441889991195419170534615081754492168225085151280959524172164473391383823541875567620182516949374255732897198687029449377673756291969426919098841172693114683442671067163394308426715877638496085807088805620436484741125993739938124031398961083146958255717927220747135419551961193225285326020369134763780300553722541638289506432612406119071147037900500856580837089694664292404195122407552392577334439681385716047797331612540303942380120122695050258013335704904103244425417303485810765388079902360309605947537887618673789284841042926674443028489104442592117418631533899115446008320650890766208104190510078050323558310184341485244322237574870417746184920247779934484702045794388814460723403631411790760830508499908931881994985246114781302770034266379164947485613124064145775803105534794364942986692631124867859891268663767578014525233059753283417106985387509635051218265385586350249556856258562639157218405431358188143316907941965760119432732747407694826636892646350510806400692751572710774407180156297130330896124364513226804677116427853667572343695378843297380794924844615740843497259906880761704554204358437853344910584649030399794176204021021398304513130846556799008281368566175797392684279976992955662374614144005891212553896603033488425241198351995231488187561707763963254542909345024979959073570034493776090106187860782302299945029214880797864425863797644701201750247066214097750753779722885351460572629293124184248124786243387431769066382092789748434971441486502518027119288398290280630261907159433967684576051628982212874611328789558127672487810706462382846075586512875712376660376143802124136315220884700292321480911010931436364220874377496224727373996478385986548711006217400886538130881370466702092922473695882127053422121853363998060932448309634579216820513307079315957517207296977155047268760148544620387993806417120145941508627350657790668889027676135926476789277950045385304593446419723898390250685059417750343670281926849745317424865199093345569568500495561742802486687019041115300698196759669044536394426652882671460091879363774958474385765173883089696117070578005397004918853546503857960563004381675983690777712142601466053626339514858106182168398020703487644795496974036793463655605747227904919722069478940036857692948929696460134745760029347186337589676952520436411305494964719072651739822655909341063670994804685283150344812465475873392632848514259412834679941691980274281742481463366180840384196133500225554926902226574734843401158150805310694917172167981518538786593898589957732932319107453091189859586790144988810620984957220370126380210718339119320613928351657370046948715480761082096565192470182514878016600272085699736614172499018584204070482530479381841873274639105641229560156372182635934048893454961755113307430040533639078268215965713744063447892894200617141255969442013879625407501198254996637977792237785853609266402594122401886680955549104129415337541949746989282662076780932571102782879714292021633395221197024187693460541941456233552950433980860945202709266432*i1^137 + 29457473272916840859734426184115795138546766283619893565766180727294215684691804699600941435029268120625908166820304287667366087147984971710103854123768893866687028458297480661425066483529443361434470800324475472084845754053192629122692921609362859197877726523098338920693745202391671909895386786981799889811924099790767161935144263999791733166877739483947488754488289245669560876684760568726818762875514753465248750482109216932399082839180715640693799284607804059812195676023222759872525644822743469345761861231443286686140456082497247945502042817556687838731994017335344771968567333026459020069578883098162306631639580830995674132180554559829279199774594374867740443025594810351470897174764562702953412402031826223089388841409361618095881761106106890438536808459502295471581680401897766741998455697233373661746276767304565139106486887352931254961046854399357431766987213740262144329330183288908779780870442915194281972787249209051377700758965435794607400919115937935842264430626242175157878685471176644269346683830801686167427505001033740240455418373785479822747932965743420385308327052940887550386299687609584480504831689271984815369910090830238582241009883287901706742597866193355739490189651517851720338914826317675346936145189338195229806040693184894332194809289595823853745484292535917280611203994528715691170957204251236284710246188773048272571408497523029866147146053660770567454863669774095974344449398896636195239587975979889146378245977886559627616750199656479356037536042901971975209393464162014240881800746117435649643474617617535744948661098281564309690361789703401483317586933640916800966574505478469391631613459726624506328953798288146488086237328640106882104403841071364472391655436842632189120602828894331795813916641627114635374884004504291733618459357171848066085998127442901299645831560085936145560303288740857600096371133218141313451022845730841581065549041302364201322333434491930250879038920224770140132543318447759669965479512137686267610506979664164251450918728554094641086438664097437328576877385050979959913313991534805900046311365330483348896232270708783743207057364353800734025596476182913963997916258935087847955445282717782318074907183125945911300225063147183033477078349361419984944336343631050825380804355709987911409589079353216908455298740110381767256574281098541740561611773564686437770315323419537420447695967243188170932643300793484593513860617168018744229984375747072558056892982442584070616280944583499431633948316251005342019113313490089750108946123712393790712293563760362997856919844200902113714067858175785034879465009918024699093477924084908063403629215461044820114445325154476210730022177335516973188401236488870540865366236129792872869876387084774491085076480199411744098065460684878934067419512993976903551286804893229516224290581705737361086174237005099109009981210442088737450254416419347637657282626677460986539243900772647896564042777047205368928198579793433930858584209167832157104845786050258233943376476191757744832360410489923012524601013358654251131349922470123204402500326157583967780718490307570542453697235234327298026204510289683108693662705145969149380002883686597310267355211720897545447021748080991039783130793885933791365343261539690082942067430464460331871997605727299415799218042882791453239729611820862626190474627310726288769402254903048747369535342802817668745982541892996579941985400800760633874709246657002304848361882997588391099788149610507371213430373321077550012708135469807225491752605202273378040199287044198670890149816813809994902581468670924804949392888277136895369617834626108384909422563012014407979516645624755613471715606777613169574284821133954493342208424026753660330104239148248375532016119346030087755897289616457095128330860843548269349932962546324048597402220070720521369253733462686956305132644691753797271187062653422737884166661487586029624264126339844489824456732980922620687300480767141300736887653774469769268300320510218123981197394356326229169338677322267313979632024889368208864684991187882752023979828582755989701073117300264705427963751597903909761533900724094839898308007755352463024180792746037448053435852365192132914905011542230440746828130063448966822935465873213011627565284414635389360191121085004631607422371209004630440933853586907859936400038729580581433418852899394945861772578847234435127880149630692254181624826422745029897594907116146140655333314204558351178891940919245049113243426819538232674155264378451919270023156547510415610315808452136738660682755653130682918334906776633617757589860061954840544496260494538398703940258729068891508759454969418915206320357376*i1^138 + 3617384014591664345663913231080659265077183689887188267671223441496416297554491439092349694646940716210357130310992442267237835116103590235151553809979311089400785413271760001995880159859695816415323780214251838400748166082462329537138387649256569048921653933210279145068890737730893569157117074727448657842532214685235475443466647017702113977373383108504359109499013465952199683203244921785428227904408498152225949447315561729807734525887562558107291708724086321583958955922501127240812888317860186624882583520694168175644342223733008112338562829818605204811766413445202640416105342384543886871666436431097587807560617963488876093207801780590101240547748440440839478993325016054832568670126094028278753901475829945531062652286369182041028286005942716145419579996527637405268617737549084189808686080048495766263511062582840407036609003770942754658659142245894289685375368884167445414059778233480229246955089234080840947817802285042060178104157331122013569605726595271602568584050218370715989910885611427721616096847557821094525527621977302199454219241497486006145887536619845325081110030817502166044307302548732902537410790630568545812168597766220647758555690942111044537747212896106832488479058979282689645676053948304852381291492855663185418821211425101116598172778260015750857617301738958174845072086884680476300075832915851421157751039439614623559677319962249599489695801549314390178326400995728065165993286855200001158854788913903699660778797525274834851624388695325605805130595718760830837213655446390285035066364417688291038362240511947518020921766243640936120197976510430690361412172838180373438140270155082587506398934874971072179179057548622396780371580960347390688473799664303491898612653121734978077580374785317525275390440504234618275371196321499098409738507738893532171134188762879170543210997904107010804666987071409281698330955729387488271557441591457684921697439706325897034003910226683675579681540218836708027882515255137641125721907172113428672232769602832960235181859372579396695816259844048145355623924975895805493019391915532608364347982835581543023489610454770350895638895402541502594590221826912263635502042954481353797145765450996437381099587414396268799309928866796445141755172630233174284843955353747583825232240594871957146601099867712474704129118822582812102590585415649886764965510160553152909172822236243905628058499880106513109240949977900211234001485158909020851275903585559336518354271231309945841655657381014346303650992103727286776084291992754843475378453116460772032650186360141073442002398672044435380284303641691712927857066694588515334057587108320842598642533582272895688158735912298064891487094594206520193135281826242852838680014798445454742286620816323673524732735354933790210249569793123043968096213544549619430328250725607957628606499403740750627258775699987667195930406342900662221954009578038013621708655585059147614299738676990512649125313249913294748123181841373908042726649248679825036007619851154949904394696688271470862626047254201712344319889711638728304531996411299383001187228572429313022399846352853639820988959170426971281710183204697527654374713673581716345285921353841656062830149402563287194020640920636336153183276867635763691657747657001662229416871247046068164629370421575211436402308239728489874070971136297114788378477551743518533229244011157207039657948655091986540673760233401328279907376663528193593030156645535962364860853255971353544321177783839610587422213801269466626636691852707258600483125189950010542565873568371873381028506798898224940857452413628972676339281848835014927421368015492277674576968020920245828309703512331306792725933090649549127399304402713133819015216926799069873502250963322124447291969942435265978168854965210268862632688602073607673941110189198020597535365824861635803954123404165387497085546640868471001250872776283456736319241359080933652685398762270447534750092289691066335744101645225612048624068121965079695969876910605089114482819231565555140315585043028382361521135546780718244053168269313006195308636383244019245752302630723258339848669608747744156161875609605478255109950264323604522509565104518654774611159811986936100162768357785841033555142091727150320937313403112635453180804709606280141172349956351859349601125483920463886255615423342428657215250792184806140322863380301763489153859874271725495069321327725921945753523917092320507808965431157198284868223425318958102243449867465110026022452338472890000551956789466446505747763063622067736420428068336711388252138081858829986282674205602601070169044260243260156785293034582591145039655050146375730914225775082939088896*i1^139 + -133658024415081302878774616500717408237340545863688883117519151151748420792599751841273745355508802543845085792702563416169071652963799920140603493270505260386096349308220554745087190885085711045933813769983141884620126126443807324696435198581196228549417811984901362562273564394572447992602741122604122197960099267458440289005753385820097792868741670383340618406679310222116019041919929761264212143597049370220084701171360396534219652094513656641018868172440977476948019813680922264387456646118642852619547729241626950920301769666720615884021163602728009167269436537964896603369039850962176763451554693010583769392169498334559919576141484129615866786075069864003858755106060787654590768062314723894423184896064460245414444257806491547767490548818586084545355906505039890842831957610198051403800647240292217631015822425048838836553743132251146533594553414957998327907144078021889114115018675136320897231284232694473551493383504923054926108340310478925983199994570670713253174479579011013530780412125903543106160308315458009849124928939907702386392531878232258448961832567539129930554208115722680652965478517341054729318951133859838601172690620350386041417918716047163735127543521258212764464202507842443240071873529300228675933354660527463392332085813777230718860482117154178112244803786066235124204246606502560042813338901387497347128263441451742407622450928730754535922751978235998847112185320399943569444303717421550516468632370596550082157837570369599886363194850011024932198595599081322125517205367376071157285496610108431394844370247472441644108978602017972191691611440637046756644234443775823496827028972792637758257669534680419990764032317502238702836388338491832395598203424903806946472623285246025484091524663381783135125720468792867270970684790111020988863528698530044447851436707490765049957645834103474462245646764893685247646758596701499575664166062231688985071874149408802404138036294270080438978274591515576882997562078735762170496608214882176582442146354656473433598650676009774093010821804512572309519682960342516847915172838182862450440604962115530886063698729410929182442687830500244560442248851411952857293670656339028087708016249771989337849251333866343744952158144407027052363652479057491791246563696265384423856083345836198441826270037761455613472572355336089774925607992541562564232411501373411712011771200095286872725795603320450270016773877911289234264882981172822497353541253656995157259096732876869154795558860648874594347587141979667921554178800341126805351878091607102772132982390684832637254806163412658638955276444739686745552086239645889966931606651497684085572629998957574254476559363854173431832476169057390869230060401731613352716480797754136847285941430982929957766007729437635565891417545817043854877296122241656572538938867676773834341941839329018495830152218888622156474894716716314819451760323072829192020144165562224752149977397002881868043895137042464443634161065393709904237697478228188049171091004778228306736570272344806160268375176688421391343038605246500830429260832219485197238413519596524506160430397983812492491633909346218000216147149560544348193619518783489749591213687882461841447920917612912020022394761888114783892496478714348438669413737414083849465957097723008123615533182881070407115862001475611861334312588084512626321019122975845667097533169427551077915622313747303954813075247581173569654544217762288859392499059719174244288622180751157128561348694851093350825041622334463442191698602270721614512251788855557226954352856274953849782994933406088697342374226768327409987674399344585443775339117603758481879504033863821104500831217975458746721624584416261807474634423335348594027188495326048392501518305365550183288780439599659650151220619887675303235335842852912639381050721243146843494499040715948122001307288446592204926428732051519212572571306206612758600418324792581901775128912938443586278885177318185708208970240199139502101360195628080708895078410126253281274366913935343497628398316439343978607537144969048792456610797046850399399562437194358053076228808727152454915094160448131624899598044167991666484887007255801464270043408636257369816052141695957937484663588663685056279740149008996056169056303535700231046893259135636238548940171390263540244866603196190631768048192838595312535525309167844791982332762484964212741414146162210225081654014090091288290403195488053004980399133313563312383313460077198322757950562534060904260814553035132205155330615915506266260053163870056822227338541424481485240261923006338333787972825734332306930491145773659251366044288150643562038661057481067610676585731981312*i1^140 + -33605391091264886402984737232494653480336986127992730962435552523446631996547923325201374988095303114485867854662396840360676863012052064254064210652254791357168385826659528120935766327359602376265467516005921487726932855724332303609021999024979618588606991209170832866177279177239092692565032591259746751883176015075871759372236850394759676926326226246259598927958899532744070518774464654622651547052309495047396493991428830442447240991718419274816291997750553561340448554015311153504463062595162959153112604233183610991007174702308325039113694265437985042550341130251268314638841169771501607863126206494078374426647143785254893771815556090140348824118905849565307480856721102619346270228602407542067274260035465481629678104928537640903392936115116578075407319590278563673548807226464578533039699970858560364807057461454556890877012489271820357387979139826684785759321282061815378338625278915155113543565705515163833934158292477528600222867261827434137884275712522848853343695623502462840208782777919903728969174299892647276906043732993167129349457438076194962898967992486047889075348726683247763975226890878255933022409974504662818033328967873988994324500306654573026320067924916554096283307339490713789207517569439725431046847458281806271104268383517449613113999465497351086771366349130370644335943987991324570325253482382646254393720645164710238165081372268335936121576785105715672409097056934525931004748297939091173749150211035392980508885980603466621883799960604295204628277233357981302001811614593342073041696984210456980261696644747302225473016000384302584004010234448593258342138137537995747935331372369582935534791626961167519035153377533191301554676382674340014922112838766117160321019031722830862731348255200113321962956933361376951525690345710517624053620141006293272931104145512593353844360141598955210386811893373392985784795915708089567918970962258217169543929152323254484987776314338142628815071471262023143127917073016307497203817831065841690463751780233201423070453625636306770352360216647482392234776173778243998575672917337267675677412191843754916319327676206369119331319159310574303761009803939018868673801980591298088624380980123810147035781962363329760853638128648214597930694218411867728159964194825984206497823413395865701117228502144336106484636671658053778801501870999746042708771696956057275986001095360578237452319311497873806220653609360620922460464595910899015279442211069711117188829552197254721840775788898395661603608504756082284300738373389518309952114937088785759590459390362160807317584702338170788580205588696381402034241504897919442527737761174361323442062696551479401963037424974425597762502377934699058191877724490406358093419388630804474615978791222113032244843208038223883997816095838676005460284878816294060009497485278031664397308618675485494396399343835658515659901396987434741603189445612473811936794911624906684861239837277162985399616519155773242722444194278407309619465665396274734600669561716185919801670657409999740305933538085009407229409481728234726047036904251068184180889590492761723734962733938430719320727655874730500761154690823602368956557217759663106005207238719658362110808175776371047642806145574312049172126242908363190797793090425077341599080712372968222213287628247667629743213949904856794243340158685519400181678477701539269647292501203143424707465685852763565415300847418477462222669428214532013869308021352444191220628115127638495165343621485787515300338401328861442620030433363023954596330172871254813462968638516418614496242894791408770028521189672036146841347297299533998234751544378187140701418772977008120510442946160496088084269975225646624766795763916572819765079528260841065741246458742625999480657277123749515569956382964234518949188544224597121306988072096634216862555245194251201395515681696961629727457968993080377096292383739282500183627087508711221309691749465283422037023646497634377867773666171326846462779965279024819668027842754023204056173532732513483322809992508121279801806401838504712122981597247371969927407759259143819388067075581552717560029657225331408105481126413966937185355391812814451128315611408346827153758255225962934471681070897584861211426618759436976043240500628100344301968321071945098058079883009323271427647007661034305033117783017046291979835936772071810520758397835542925710639742506458939793528683152927399925327216215897814501730194388105081553151576470377200210574215132689292712836837284060665926032310060201332719573006857956544639191310633628312143455762632479504117046101476439379173351118850783514033615274451975281217215217892985794302312448*i1^141 + -2048212349623993120024701597937706987652895419827682632369778130032597146189470845524384793028913241036476517027849374731156168076163322162548693750489196675728069941106983189157465684803301415812162621255373791470208705233411299463141429772082198486399785933995184201948855003888963632698587239634290830277698751643467523627741796494231765958982771467839255657723709659444342038934636709346037373935948633783530634274561602239265126796004356123948208078463094950903829969253225900703534414969422787738641045931162900165870393597333669887861966833721478630167674437053436998242692900931395569021168979572683949054446867479824299916633069156170090396055250949467170343454326115772127542335569762519645420849773701418500525877275688368334985561608845774797141334365398425856491519132002525954490417749803400758198813281565886059348001900577978814355407775301125003176755874003543227823651940976138718873592263726909165687508034468530186674554627568944022524424023724757022210867933130224552123100840633911086716853859201970834877924728578944733494156450513664583531538671054053099006933932729850761826875982043101566865732377911527737861750208358272228901394150125722177919608317231440652826101344723156926516040413973852055950801254871778943972437156452761775637950989798349333178945739813570093204016772613129745544280374472532498337042965910425919734527598696700227502340564014405310729654263012727222880702450316752105386478919803330463022854969225655451737728096256528785813242982890222185277803640248222290318717345382345300115952157616389528668724803394451073084016723950935665103418645024126636121116970332473041984315608895513854370800120201674376535850789757686736262867933604723471923680217579683137218638982588991396064423056827643876744840774969374504778653635712519616588574610740730222450260634484519990985543920550219197725568401387818444610150261685719369865079916220940173336039054446724792196762545478041304173932635174171129027930565844371199851625266449096675859187391812785503202156611769345752107155743496458170544885266021158668649655938058189623569378738548489779215222615130035670173987151621944118353563567385317213588146842749168208452105221573524779223146696548502875877270817146105062663515117403433913519956274501435393280281762079423682575662861585622196485633884341022028061325428419131866360518814318210177257234554141288421680405339379470333245548115975375560004180244809110105841734443327783926613786562491685727048747993554346425811321524391429260056546872328117738182942172090496779790838487819764962711785724976785099845949417823950336572376197886474963385424989052005272380392454470901605684302032249240244571231054150938887185425519868200725598565018569601140110784745455341970318684248583514648844305730069386299007574031537423232353731388567799510648021207504082924236814308901824041120574648588555145957431118986014014505756666743017433520262438176910042535019126731412868559604650474186206881144875164900975658256105343080817338015613182416733608829010935419164340616406324454317862830789358151108601955807346493320117532334804639511917522299628706904009182076458338878383052312551200632390183779263763334944598277264647964302418660325832526944472373067448379836955750963070998094142038803481011960760938330933847252512646605569858188184019568616453577061600550479464445013600046137300967584180189484304958369949779295863542449118690369457313934533860400930162557978614571015578290680963027405473290554531616898235688278631001860071056856995379628281988252681450013871811685875877519208793071856910042631856394093167266515258999409681079706571882752573537637759968960938893971537654507836563229950149829366183425951877475128073623570903285962128035901167399682542228867984768371802187440986883363836114702192837918529202962110576164726371030550912791984756029161957984857568863940586609544361145263800079772128781088470463022694788888214699195751915913041488546552958159898474420333769898419790902732130827383195500937578830317825267626805154032648128392797015572226951551940093790224988331628640090279317581075376226587937768224742868982268043186274085614577911291693910586054617617288656960197873166125244006090051519002785853815703566664707333984094343470137314044696023189996928177215283915355056387033325000153550627277278849263147442628264844898927364884906891731384605688466968415495634294808593845547680215290309072109846492942651211094587322307223527738907492851938015335793340863680060652311900852213828946359683503396992092110326573954422301791594328957341554222928209225680188047834949467933415309312*i1^142 + -65477842206069709884031346118378403847588185988514479149812003302584043236260032623696295969421487857058978242869892617855009576615747691314223175585551199054085485699588376270204674377405165247326656258278426637719162541572903248011376562073397476476018439242381983328654341522201429480580761212850394578561525316437456492741947634698993368437401093715298440291078994740847807201568805657412992497561105597191696611141809292728710138372844705729430794793498786300957634018860171592145688996994073093439116288091792127872405123274447409373243514510088231780536370713823482770525872531404596973544828902859155008246012953769451786508986992086320912954874359026349525685125021651145129254458292667124272196460506289740789296341215221351557614663028630465087845302069441351681589881800851562882563412148324597974386353337602079251045903104333170072107818623944846237412442403382042115920697488731194004232534339887331479927459661981863530106410651378286366669125593442441801970824584162616681345616055601662430926375690044619542123023279543353509059687631110957166194690513062959677659439748535698595205265581001261496225691598094593450561580710118070480678284843645684072823318614878547036555225930854404168429574670406576682954940917333209121729717141950327119798453533081670111340421377733134371861114627730068747759695413428687396763422918544670922935056729278678897218891204906972077794691438209930702902531325960173521145329371052608177204125850490789522151251977718675182256772010814140571005493832270839645090137307575206736049624574488664734857929771489182359835987225632919136419770466911198644511540954117143475120652799095004899395454469079939279919410085284853335583601070404907326151570633766112855362412514377927919688506714558389774569704523240717926857199201208191402332463486289902596470294041826589224390684383243519433011808227669869361198298015634976088464785998832843316415916147156018262392823604766577622719248997599024739916141471647935884470919933351336885695485286725040984366942967488615593115265644412719611763844128251989128911109677068177822521860677013546462171630443060146128104373699346806273415511144617429621231491736649533384654701995033309909477433066101306470262893045419959167706794548216136506506211800241049245837951903476406118853691590020646303068773279464322926081360043564844767990823520161169327450156632241305305298990050807087958548651882347403080307626196523248037838223810423382156719429701596133272139658874665165128651940530553436485699654247351066545112440680455357402772208308878890077964765404723075651064475599395121923554608042449380868042925693664942174774630620098166589349315109226112787426438585687585480647141645076253372745752527575653407588204536185272091434389652393380947501139188913195101864755102625603393953153477336542019779794978226304841816334288530209934060590085208290810968717682441601855463464995222271506996673183500103053863740793059348008256150882897842177405947022712998312711395252821336200988740175832708344873320946064128754078092033315468205687408187363818861919483688691086416223561936117719043477389504279802292777901046038888695508611269623652283078757645888196039140271152976693052115510298059148830748792583562303778589941485382423767598998233311718883246584910114223221371294439744705359027061959832539876070026059577497705666024608570183078421463295903787897080191883996439248746341986996680499807320741145233846078631769158413020993994300398301364392480540584287276944176118764532738957049288841938174241090723899784768621643154802254238802280584054486668683855983114242200036005515930995065419830977122115103714845033166389852006961461825010697509478001906971749752423665152323645197201305982280695014323587872163452803772013330232969799510232474319667607428648580998157249600543437791592244215844843718782007889289889033600684616588421375516313036779067146460133377244062637561243338468292287037240301539219560600701506192616969408009436588832744365482728262174532178289862140767299603656885333068768507689965159420429891535316087688411591122577682429051931929820293453886296717782973068781450068551118519328717139851687615175811170511603349183501361901501198270124611890641520700587116506817414829498942831230030008502883069923183294786703409962510797067209288665907434966628534573413765658840585663754149507278460731188453341503069963924604358022707069183298060115409528245447670363946430217122289708098450941367388328703205166611679263050141455106931219896951248992554725703774181802405434055229337681591843618027334298262374274142670322954034237931520*i1^143 + -1297670656685357066240668135464959802249037488279648201540509923567574205500569564273145762625325882131406852462490930433202993145019158553780516759249794505711332068356744620746017828551425996525045467367202099279139829585719173716213130701927435296586483900829094333761524030721451817386624406234102219576620942090972703967743156667513454709185903512113152223875846756348395113824935747190956014371811403265018840643315876995108327771099025026242266218957160951669225957611542623678727761278066548714112512070657054705996635549599268075095959111085801943907579344711005236048940081649167084231753363634327458241759287483599661407242894466166530297800947013172046150794008689276111377551082933382482823566218400926981169237633371455175795940676426489360257673222252788025578329410464833224917619336727219526550178179933964672831716803650397254272973141714939798755964919871847737010368362711940032783892380427917024756846336257067659517090409473269762171810856501104393217938213258392704198458401706930469063489269944755738891286780695282205791399487168079413716040436545300962672610982242205794386700012660061778742688133526237192159254363350972580853858393171138464141246428593300602738479546567944356103309565827039310746610413418595305743389225284072040164826495295536498091513579542107962939762072985445567015696043433697728666760147134128387124014879527962787105134605125903550362401947185547584772253769467348723597644447693018207341869386552632665667449852853424776541049872791516124354103770153777814444253901776826908046426963283067805838630977247102342226141160654649614406852780821108210648349315266214054596852760301015045899051098342940758083129703671187244756702114651593485052867001474483818094943375796775887080854760186767579073186712644657068122074697462619325375201931022087696858479341173880340096715028273106039601551614902939341305823214482759761095587736703458988626799642981386290385596870572348795189024467245806769518603674504143603187387327369420804965335313744583847318893542169989325902684792678706935308873911707872117351388386956250021083710054781791259086163466367431727743220785516878824075951113746168466839844245029535620814371361190182692042557239796048574669888699811988849654897887665934799033794471300386587225895060325907429635668908004655284873716383652928100226043029037175591850084077962588280301295042384768293645788423479869791389801372222692899905450827810250076695881714277370666322242580404151550526576150321893982401654462233480930867836570958089005270547603951461785048302537762670390675311393456344809773381004385657017534982844547741990095800743918854815644117114362423517772652388659616654892483247235825325067681069142551706530625619053138531695862192723765568046136706319064873289694726741986724782769643237808090509061793033749347646634106342053262310380498434630181417231491999322379761943020975851026623759445753281018874329639806152336386362560840984796018002438169291064119888236092964620478990615384936810069025983377395474683895546058366411062939537046537413399947395373464802195072153270183076109649246469551332901019377752376474182079369421723096722961451282910517224548703069311139833202468249032261724308847591150606497771697347753323105684798438887475390451854711559285747226161254521030351435495937523216821919091879215485453433207061824102698013608366711573562816714069904359211789280248495988215386848490997586143128365572668920424560075044575335461472555998647103675006998103718934388071880555074934516800942137461727119413748429378139228956690050203235531897242488112427297145916433296804079100262432381332287720198604855898428433102492249668313944539873018064139529637251151819236141227310540998776785376735748061946581572235307470053713438753544026916268010739500133357433048331164468896118953873812871953584372752065580781962566234910830228531919294011827345862757113716871218978629557705464577478661467582654219237412388598259767055847949635724964483944666362602013344061249110952388433015534279783314218261133948775957888416344769923459947707947796788659581064779414794732313663302023287801605821056490681052966508991645177132579368606622543564904974576564719179475339695501488016357951907192198401085127511399048843109967203598650340450699813256802270406415496456047552274607633514561336563430428989355004853479360707956061138248514855270028466726083017400070040119939492501953742159544931538880330872318348781072999031454687591888157920130049126634549259062017608237441636193884244111301404792436696271021349401468477206535920770099890514857606947631469166592*i1^144 + -17193433903437160386174289217365140597843659318095139601802175133843661126951545724870968488307554519711952231302099010118783849645875199898464667466489509128312022028855234694340963727738617657571074579329015597458938926596901137485913166051655346605278504215868643253054870247747265433547773698825989855643134282854661380873594193214934701098592263579110121001854315810518504813226852529360663954253577306235387879418233171988006866608920202235954457797982703628293663572973917631311210201126201648430444904670382242814700276765482661080037028589009307588523134787519893633601389987880821486409782135719395032411980090315762805901577590410732475099197933892246969997217785840229680382090606378558651457082651355470081479284842626099621680347750044013261132930058226870415444497354037656383752136680704762369781352087987741064194778439065338025291933866677508714656865746858918529947686977960150619756899905931868872291791887176507094606029318019623910773102999985697369692663171699467153581980458141656318560398560406814454666999428465236960372849891374698611958882130122839384353860610112144278832902267964622346286661311893396067500166707918030875743519664531674025235604247711988546048327418249679049486386535799357621493142333007652975627144432956380890522958114410200098223866531914429843756366053275851772480969907808981486880756446876655337990680163813496924486021506528493663621385161552455837380971666915747240020512062454124454735843541294692425235763994090386113311960239486691947099189358359494183083566185828332543934275107338170425196594145627573345068473671523239309768988402411827163071905882020111459396695449439914524625929275155332678507782769786345694965071114082778464909758236250926782445647189416548082433164989830959638368166838276414479707650216535138536575064519352154001312540818958871068670403386458627827376232278664526278585787043868415827561597388424035174288049476584224622514940521258350980171739229526078757216862687391302493609208629767622206543954409812735984798364365404095761349088202153601305610318785249678466860812624031323603058852126660351282921627851466249252882531938975946579656844941773370884449425222111415268133931569860965637984476272427541925200432516539671622461096660372638270254177323088712601407068373127526331266764571999726529895359664960938529049267471394524699313302602232188577999084931420817061203695272184227392805130641122574827666034192553857384172330566813251130429783675642683652822382033528418871684814821099824025884946639783738881606855195904995308379113851154949992780815460855836304593038834732606446399185325686719740026000399734015523786573655057409727414168595838810684117983162451402510086998796995375316941381450144850086952058708222059271064993398975967814687233126958065584208423193068185038834582076526303058589115259689381841214304036422104481651006996738855089955874046369513047974206725397176577098823340922173280349978407764018885231580580442653305335176994825759843457175220035062248901737674834367344178870265779480733124797012781861532933611795007618253367581369783873766542981865131663302671911015257502318679936079524076963946226042797976826983817461454040568165040355233870173428864276953209075998039982368026368782798851894844389033691170536737175349192017585243753292596130090817697060669445392454690297806331211020741548810928003223981031513233239086518775776010076518472182180471611621448464190821919356496261105157012485843910391248951247133625955385653908767434002567762715318330488715548262453290766109399089905943152803746960121786746270507141606648668737445193198698134160543150065920521072211355825244277518087885843645026389608897662379187632137966198809576481687223803310525388839790576950437679167604892288666643615448596291017538378219121386041866675344998415258707290570809764706469071019138804502620464816782765170898798861598901460826515085694657007029352830350929438435854915348491306801413613128480750732959452300089500203104921046876663974908017331457835649316848891033330202055519395414473047653731781413972835171583797302127853343195281281560270211328904076391049511697249285527905126169784833026644846393498018567073637895492898334160497542444232655338547295175541685341157429546339433091163559077940395389037805794477932207220853949453999136990387165189095155492330118268200242483288497657552624338729800308870957268381400860734270672099330144715404999043473740173912840863245985956723953642789691918436237192147244254992343185059104711609250597573368327101424040511659973125037006584086039760529792442048970332569600*i1^145 + -175395411689735279867300655814423186182370071193100754332907217695940573023893139025975088847615278152083703417182045176711008886634005996437631235718481421320774439718703392274206203386925323141509117697007685093044302214357906183002986245512785283072602806322737345521476326065452612745535791940884347535445050748887361275538352777274373097683642759014305887912244950126335323707513744639840695933543443839976895745918680653100034928084456410365874493503801234734770891311133696877510039702962230195451524869926292230403908321223726571378758389622174118399570438288206401770729121298614273556006437349351004809338983004495948774701911170000379350130409666916946379024768678105344628948400155015430039342367165651905865915768290122876535417042345786772524936266826236909025316097587279365279493616904563231464236587156714453219084135983795066213462115004038993932534619450278387537069840457264656506858002036429305957472019892795753148932851156307469305970792552223395442636009191689224282383369908920914308595910747995255446462032802515327768893184335750305321018198136231527805499294763979530774219875760496093772858219655569772867363451747741358595797474362989827490336564754449733771940664055745188536398784222991109525557604748939253149265375753077417529055353859468798516932642683882658030509906569508176318865130265330308154313240373785718464999162566179338155741211831934058279678163956674948442488959771787555455586277328224274299585966358044817401019018718669227151834317744863370153961037306391901533813392602490549879830859425381465819414186583186060217633659548379074608474077325408742901919506200680720769570269424791195158877051560136018589952303724210843881294222331003936438769459597660091841335827255262525300123229501597804430873114166346576929343252341036767279640136901054901230686238608703281398720162124810618588423128402835878937297619805263149270282383058344966923661703440359591895202762493842501134587004893734116469681160220369220883306360328993894229678722633389951462599206836928793508899423521114230592715293534565589687367688004522142523237879188425566238056231649769231169243983124987049446870564163869045686235562726759379833661868924218085918980602793013023623065605751434454704534659315620949244292996113078662685887608972493497398420302690596211651376419035527238453198876424898967510678071658438410223137947112345473476592302423430794236000385232762780753315416889299954542257499272740571330085828243008823165747067615571311679652917829890252058903356440055412736060110178581645093424338232027104694639730390139580237256269381287206308521431147223339481123834395279230721630338708904267005977500977041993953668722925531951901259891694166543299922653961201971364097227357324318484696811245414225539876459362369274796836078135767017867281405366233540550446762909567372504673077738451433664423544675126023566511746763019243159142103469258464960295232585854702361012477555157739906044396152361227879629971827055633599022222361112796537774237186790704879790628449625375021895909207602722946828534923801153900765652474326565020255849190285098229021455010450860072015816876880557146121757701698192530283143087148214133662897330527049566930663395173918475745282517405965520136822615844193676877416727805787683598092394142628881756174618807472683714945567138259095321760165705760435505761952997226752096809038822230115727573958110278682894867126491520428423997404150742915580380195792954200322575112163706706841078383864421166348356147134931360542437866455990701485993629665523237860058947514202028499983158757811131759880244306343912805036411653591381706161631963514048674199805014727680678565117655019691404320354508136357349030190686330271553227826569254269261351284775851194396537715809446565898250482834251282135958872469821958126996036809520625887770071724145158733572417186882067905008136072110778437285850411153174630898487302279325490630803222568709136587159642925491947687292112303909169741751400106705059798843999818981601667998706515675052195040534334577224736614186588987171982380940700957902765691197344859875513071767588926706905884646723243007101091288748846616038986163747338599719217317924180134518733518914006686498714424707914181258614938796310175315703303215997331896971887360098146680560340473973272013896712397928695990540707775894874275666219442482243298945324968975614896626220333425486068698131439192689113107373019543641061743495283710171653473698091054609600707586311295861705083728272139586533249533269147505640232880789182890062048524420474325751089529523523289088*i1^146 + -1123034120739064212272696811755697128516442247409155025939890987302859482292662488678668069005673593492632259563867439900969118995885206904908646759045431533593320264069434336355898951036538164528336505317995184893100942191599068558271535036401400009522629348006499271934081494105789831080898413289906970902032755676786460645694056478349175495389499440455597096459018287420779966682622219309500575398257380389421920328098328152213463187376510681977965046024425874551369529746794313502857050698996068814841370623652441084483284105454946675771536271858936144718782587279738994464534189548284432281756064948682185852372326904436948467434749537658676594050014853638609385788519425420493626798517004101425751095535357504445200449156761268588835365761971763741550557299606717224590452777911881165453162433656046657203696644651396105051468246456761333630376743738048549678819448396161031847456732661523994548699304552701350669905482380352158639241951261513653522189393936504620909714229747239943659817460832955829058470326400596248191888523803221551477213261177092854492714007891491801989253471508344547310001899775788608638739289477818761615813476284788735381027382194968851212957770232304109974053715785956521016922322049205860867336500462919462109295562515180848835523560473038704303930436036376722680354075493784202019318655500672189697133043981979283040594288677691220725315388204685235172599729896921412870361383753789390076799623192660881916175417550032660767559687385819250996346194856062394986311218072771451391070241373413083653875899884675785310998960379170889082280188798129297654059056645300558985048384931617212092481097419738655936887896308469011981021278078086726636513741502073562536966197198854744215090895623468611843580325021367503558142423598364405344832820421502547578847815591032362028244260777982447873539178031394299374148665425452178574220313241283962565967517162594590283894578327611370376194795222190348633853341647574680093221735055781918433904208564287289727318308123902041794223119074382888118801135175537379853481051745064516773374444358624377073455027780499486824411710724768074796736768611434709470028262032502745083665664543196230794211021105820808748446980497925964841745163262797374875653526784540046352626225993980044260536952128695317528568620512476946189469840953081306703895941265643647626937428311991874778280717436509874881615507062760594199790177246917563700045871020402736193343624197690688864684438016079727208430000023199960513852015745655706587117104269766585165378413687705601025727560126093790249751453769663876865600080598721322972551606930126033244240513720695811207937450334116291103345520934368815062947568380527284778350524013292867287524506994143106267652963633778879776631564334842342854522608156871869711636085657279484959611645891708311384619913156667458180408263924525900776702478753999077362583843663715687280288609235228183161633088331278425226344176157450439892099950391198978471881306616522578560805395622785750037142735155800620599651762923045218195124187790954312663124241223042278905606654697403630597111073934553978283690559183226744549691660427116578080814223546206785232757505939720370549930609636163275899564705299233455315810201309915792084639796139723149377024486206803697560001199174599445396290239917571982380585060003560932862515157993697460549452000087160050285628204386332157109816466630345221951296758119306085784192614756883271863571793622533055367853244558022122422650925801364258439493743454575236195404068514848568469064686004349123139185596886130154420513758037174341978876185127033924893761233937874337758463291184248362883030346274039003316179683587469189849600463867208609659847343417045389421923092509483783931339042893101705542631413952665379265260995550744783259289490184879229338220639572219364940937840429208569382081665880494138352292462343011511552482018674802110755149187524168651735236894092030628795463714929050651940675601816123743528057509958810611596321488876457969517774832595453947491272819072525520833358099365853462105369410346063988284847729406082768759639650824787272701090470069803161357895886216853727142664745911026588853025498301199813687393285228803098605384616030348459916667641341024639502226812690172762285718393933696470108157689139566797493601435112820324022616581210414439953831443963290298305865504798336471397133846748514048495685171123811412801955683145543273246231030171569455513447527339283548951594973677007944032745545911635013040204515140783613576966474080418531810383335742941125932129905872470016*i1^147 + -5888241446392840995988739007853978520278806344480921971600515898893837146755995245202586788025500904048974592073493387332231601363460244635231904180078377462168653610846910408843778694890400357541781827826340849807474143795728402667842676612613709225080036007799631221235461682880403405697132609374233568583895536386482125594946185093198809718057718824696664948331371946162812825673822495694410470790740759647196264695781012660687533883249188386949415769218230998020736356181691448292031033600942293903887271201361716182401213618970693012640709822500436891549403382356656325483625208435434795607394810205120213806463935385596828503921840366476240781235223373399581613948178634665535044058267885882663764154412786330308112915351718041680827275838947114251388514870797845183998903206660948794828586574700701471359139998542960810839745499338191311512525274823585948449066744191630666466700145765135520932607490497497056233482349733579046224499277374033313814768322709643873382712623930943360223132964494279132315905576798586499012442211310558827138132969710278166346736923085657754954021497114476910831270414592640389269611435378513136796050523153329586956483212440926184174252536914668439269538797859195173107613802039975000852688673867830787495734092365954328089666617137777716058098403544479382694295278172350451327417027625221603717455531669154432067531539568135337787960065204638051646136628078868540510021254680570556687663875318279422196263542909228889120903774108924705393680525103365015896262737963616132705308173528398254440048370176495104342187931104687983922698332511564104975494452519440771081823568883863478291343764254030953397705094312419128065622702073453197472037399808185898056115231883408834145601550245588008433074333579516387307037807197212793523579291551208799272896871806152004918719425833041832692660377474520000218970368019974967543761679767459135816085836704921792597017509027515522334748373400482451593686775657928493492446799151834003596229806880065940345585083306948357758011604238774611276636478505164430382674794597918235669686293480242172722686930836366090722329021977142882809637118921591919145652598801394212188264453032521947389250839449251200141646093278155518814768734696403311428464454043836396278700708632159516444133775689190014726683845498029174939276963444323649180955262954412948151681530638057507139543509190986963270509815157176754600459897520001413682352125904853256234931615217410785587696325983595898424575342197621415494197690102624992612610203566259840363387411559707079230625982213966034054829020380122225383592649050230511505982887430124764392399893463529182642853544495798929731548278483603767899842676807373748560554899888374766637052586058920134044597542494696155644360873824783351396409586190588124455860355785925281169822016003541711609889051027407356698944266920865545491469553729160448983131564989172306044848101607326912020958518664397117207882574628350087026971194508495147005110617713442620659332791613773698395232692634044738629316253912212654658267779642440898798221555162957429076765482255796793148803223095010750335965269558837137180960172871913693564372408967304022764314447278734469697103438643191908086142195445482307899222126102372205619378850047779504765550039907708714325716027180730816719518028395721878310215533503160670911199750899959095040016648643585207221882576571598222345297423382741643595890072724400309255969521214742922799539966920482200991464932514749166493405657494253376056256034350182760583857307058150862970190610582738215890623681730173956398353412913170147441819920082839043917190486645921782320219171951793497007770442824219307369028830350058155874803068541362777011505253587873574782735546390383247288149826502447356626327396448292390464270240451486642798100901850203606253543470155976874667366681479190787017497212338088465633820223712659790790810304429889093979459492026497187532249344038968109372505685746310103037361116295465426843946777228558459840365143045951527989354528536069264801381866761132949742383350008167506339932837371631032918934890006178756150632939237115581218631322347625615197860953062729089983790200192074728875345559995518070322730629684375131002951682660992036789439967593007446954262881513283933242741876972217715742435836483021408449408538470362759089811131405512001556263123602420029298991392076816948288984382677575752323320764725719707370721583008335107849774000687074193482413794803359178904546576979008356434695774054792440151588337185101922228621033554423143480060022481018024349401088*i1^148 + -4413993533509478385675637036405276266691019241566397717074433087694722431233082877457835593637459779940186546294744843927906194656961139892819012784842939314369490557560800913388147525187676355674458719753662272458304581838644144887267527591713779881279068950372060733629638999363316231630137799669301509085257025077775645694370707190050586555710020022938605440578141799319618087375293350706015888576702321285614356144598150442288654293137463525836621644207200840114843293480892405309906695978704708564504042722091328280562711626125302667523617630977662830147621603993769348004111149513020189884764433888427495676070168486313824117163878919587921751845184119972741163280904975317798379999236651330368911941019571261022642669568404450810171179861959288364071546297815656873261038152442069597612829327227136512922081461271810766264602960030930916392347548554299958974955688364940842804558453826674341407093580266385579786272692439428555201868920641429922805547621510489714825728365175107906315400540456208674916426881361024114582430137440464823411705477978816633704960099635076199070822010956891293953957318525254038146914718445222070598093187554565671447865724558508069812887879698541798753726854189276730947790978497278194559057504916679117608240062789208887928136835939843429736842055767242276350061830122698672155359424717281067105495022310002195929065669324832933048218132671172325086855290917410976279820776090353431232749532789977426995294864525811848710475364484738894490935296997445958233772312789926715466176381072499953098716702882300097247267227751463116770635694403452895716127056253899390720281333818495393304027302248827754957112560446740139032600903744066316004901574583327299325118245723362683805472341269776074971447562534842210370693159927799861030478884537428709467574574575889986220492939934212928420671864232854406728941237039372398854054530275095796692149059866540865011736367084980349895661808693833343250969698124426888522938704861551051690197627398588581706090857759531565419427356115610173936268985764428287670953742025690546527588216704095208732867231128533281309269570595038642321168405225619151488853450476475488260218427831894692359440654330143576170086644919030147743503485360275704815907799364355690500485586296312518385218823905812486950620355337619185571981562142357125159878385623037142156360548360842649397762829804951855307033453039041037936217254934515876002124514048180066733894842018208933693157066798921791968693999234297262089348819339133853293796826002209222393640244061320516966342854896408749133504186178324559651412228828013916697756287357235867824877156868540146259331045523776685724610135180551851684162449529207548365657639338061831492497626002963718165817260209456295229917166108584375615069617721932884700796619806391920919520350826491845747705229476053213102130427517884413630758330154793253586645265200704884870846304901038741182171359744006732712676180872641732891580518256236009293548085761345126689814055196258348019208074483193423634478318489330321105047887419004645740829541674625115647725684590768459219045301468483873532811024465046495694818679971021154323117033199242757098593751957307373492670778094716070957696827236430896702368179113504637566761012633104780491954443217928756879591719326992259219981894204610897756426737702976329841767229610184738283390069211828379940006293402627498273950348386461178220277602798825411433030268467023137522676070488476140012796951140321683065401461384438833827845394983104783021513546207638826780939676058716368461120190835877689384709763427698637863745181647344164896096379444798039513937759581754795077931497014935355451643844906036267304705412413847170690964695293043096998919674711082342883288943056241564244873922252471170595987055351216996593727519779839110758572635124155483599122782428414447495065131712101917781965159035222694019014108932626369358117023801191576486787047257502648228635267071228049877489659933299782091578508076101049090108924117694552404350170308199476647339152117196931124610053551141392599555251258819743820686141693687312058490480638556707477516800399215102128602523909007920608434733385543124074822320230558879558015352519107449753302305152363013921030704479036700199062134726636675366455195342149743296885676305392758265809220904249421395013026909763886037950308919102681895025253211523196248861531405844192416743132627899848856312759203095655923476173562368813637274164716271792562443879702777966250390971621128909523708244269028380629886672586768027830618991540305920*i1^149 + -71035879687677867501926800906264887114699222536370123460326137620991442806674924318667451317705419756096717998990010393810315427052347809358902351567360396308604438343177226375603915610633784358851153855609163005538755188722656005004483237717957700747678354600087047595418640660550152707173212333041068604570631052157765976113179918297125922825159939304730859696805525588698169803421676404721753336857766737588564898727006585737922902977229035884595307733352229307582966911827758219023900213651861511201607761822312559314768457416850855290008516551813675556552180820478737525548201223787550910018856274705774504152343725370242428381453702152007358280089563805443330965732661918459982262960677415721764377087609973674231865197345270969526133377399639780516188012823961957445552394170949581628508648058917109331289921629218037803018071918344091598411546935759147105009299450859401931413723751009241654549386278285029619730263251349935226423791185738618424654658604760007098417028040161331886861067858043678889797711933947883321705612430496179874864764670063371249812855475006931074705023004579871301684806240955821194695848540695100332684675693533286345635444298368962325210065322880625176319739387068875464113827925050801762133838673639227208612450074007146196411253266710754966255670767938263046598993668941977332434304257324350345449244566953538062012968041016715891153362597797158160093709307413166586407943324818990412506638756522157241596647322727112308499358254900511780783889995481007474278368596440463688809741700348128884658805232901891247849380387076628474154629168765287433701238719651143050714042196749250993067097551448184672943736529832035026126511653432503735725189154706977095755510562104955540758689308100670535542170598549703740534990331322253906516400596707326100416602539992070059309167816362784960305535433718822927461971753461275814495903606910783977513020635450608633136903108010580458484113780259989304137645270701300276825813608487711159168181580054550402961603235599106894190749213697074853385726894530295014994054553417360449456157678075437314277730565172779092410396794889392338215325252978746768531392570511056500951447799736305789026180446789960608426146783938931687681228842562957696716545916045121030072640182243513023848714618299893645937855056745864963128176821604698554303954296043501365739988842409534696037791679371440382474611970275457728850908918663391108502175860060775366674148471845850361876729812682995986431986187556129129171927412018085040578611367832768873009933912801142857167450494773701706954305590629243396018003823835102072534850171127799935282244605237390989746332395809934127884792311145593999003218039458374657704839639987033938199238154111622588287533903636952092141109971613993852706712788135736671267624077479967755871134937492524718950068467321674611472305918796469866005230343271807165515400589012125968510357677501650169999704619257504043261522046839350696581703189801490008312099817294032867827259106771717716285210657394492013743685918805793833327742489443672339369958865801269328356670226654160365386531921402845753829987754261670672845373760721347300723088158345564299306786547961010676647344855702250611456855679225423745444358137026487113572173343189248487822946369596794926422163252266080296082293969389429121568511698160428532619127480712047913400443384944707254922455802193808923582641156370086238368352866044277275999040467733246473829638366249509374034208658385567056775709258568803210049235815455990977791966165316264324414478284732169610872379212276571535761005793599304670254190529354787117090025996497454955300103556425343637446537229001030995982378883237092338672763888550249313970120678398978759089337347432043883470363967686064772720242307914329342043701852444385529488886261025449250949952128901637448408179424738403916423501055435789211520373661658483924849217799773912062638798760761692268123800425442057488648176082700472161085086739813770437803478197524051683595705207160588722860360599833286869705593401848545353324295486189784597812126740546127318912980551198926080121806201873283909816787309168928696388926244059387219930944698642522534207120441050846743179727999165364912372226053300261645055225613389349696424830225504211736873798962780110997562024557709396408048358141930569887183007925351432451260254853935462967316007655635607104928989480332752376244773664847572836738166693175966569339688019222926491593966032398702896725553850621225091324291737234578918255171098744256402886293924012955650735734784*i1^150 + -192954782157813369158015761914680551620206603871524290214991559532858011514066948799230506026828863081465014703794082853358680337668490369668626637100688027771901140333681482370111349928706405026069027324936645885372063439704525330624947835681737732821952594663886878789162580572246821620187229822890679505693821536423146713552195513869147660576985591929719990712934075094974038537881134650431317363513315028321824851069868560320502594124084301095967366215648174607020724557921385614876372023601382423271989113961641788411376534886064648352224033047453805653040229284974986206038625898968536962207027511756577541822021485716725540939207861366651731491996767045908012324468462380495306894337384018966094596274684363211027424075165961644442448438480844335178950423337336769288249638896953816557248022444033859947319610668079703852181940673650420603288822701219550126176282847432358787626808293771568982753957474478892322430940011105844618865611432867987597349272467022666383165368034261353941416938145150217967879062652166147276158359728507345971889587628623269033063117219178514354581933870431518485192073923719663489268330631212272130250598163213521878157127798978544352613836426511437314480965671852551125074931049703463810013411341900256819783446988178711956689616602454071226919082251505448580202235981288178360940198965869621952010279857919811578798345701639460882422471207207627212402817130401685990517464099056135666124953280254914362312571756864807045789665206594370418156196946061938205015564725706821504875545074197245483139991774593394515525503774372060455504850906055562314654537716919610315233477937374795234421807162981791745601308961319463872116094926191319313677501744556684222650094716992650190774341803252206817402127265496605497143624421493917407123673269031645919359285775080962350778073789767945946829233159344818451277728787399776857357556566798965188790146478144501327759568246929790114440730093002811627791456661684986759554941460795760774222886830853707004313290270050186323323736483737514726742810486438664751977416933613644337809042783753160435298847630130438407221793467137449138530500253684653020824817998282148608065936934615518895608165344729249269704383494659622400317418323678742319421936984310227055810940778515193303892217134286298380360429532076533689697971421551010041292279733403924903634935477453481792733157363233291192949177124724164992266552650009929261797508237530433126461623727437004336030239387776463596576434074961252995193401448966733965583355324007389813588180038941152827227322129747154908989948829664199722579406182663452839413795216752170171724820401098972888777864942186569586586931783158591690586821449545949950279072701885325849803288930220280657042470050703283348786404987425414036994749065239710083619303397090397679368303302631620625484489879798602076615315259746945826356416926748824490306102846453663808333813443359527736576168945915662545320630064930175347239836885822869567869741575676877949152203518795538984735891313922864380663117924682142341910780766523540510114553229172207197161020921557902825894410504073421054498618923183563753923490231074207458258581994967971980324394575984739482478715392705757224424091895070422639061991202563767720278750254967484101975965738265395932578643353029892589171510717899150600323052063409116004965870539846259410906911839623550530305277230454189924415958047295530058386458401097395310335331680050977658440555175148035070557868385211704278628299207130061179698493784396310187303974891004653280176800263413743945489905706477020644437614847745252548095009503960347894241780731727430716648641741854754779466876998620984404420676822237363413372886734231138651901646097286012161152496481331229340253695017341572968928697222321156714528163157767228147867483344876670246754125045956184383081707597523707528007634817096702580954671582626255493271222804922374144058864481377391045649919453802057991656797644822722980964123080637953527530589590217418656368154379241340305498681448288187155430909192227197412112289364042103231975731437185662206202541095806952537924931037331672140454472272802892630252317523457249937088291165339309980229975952294600537821261433251125217132142691162564563490598133532523959400740894239903665684728941443569771605374048600925545851274269767230405757448735659446835212654933369007282785339951004043408154495221440691868624761251123407519948399364606255238329166076970073025456187485638307964543239306339980597267631609514008842377250573804785653583438532019486720*i1^151 + 1138028191024443319350803186533034317464193355279763726360929682212500444554951309929845908789424831345005624459876621832616151293260135210365081644931624301414407098178077971098721821228003849792716641371966386784504137092832131114005805571851603549667128434410826329486884384644592814332922056193792231642830566023453160796613364293393053276673251980863414066843479895059346496086705022408137172899222805493871632193400491513780842420870835672134922123100866866318236991262161764194000097687781652461051023332751360763667995841369348435294271259330419665470502996227588570667703600786558972182119650559717685622043127275038525320546241661370228808373015722511135596808687692891401430042981358288012782090546746917359497419667775742364491709287777630968657102949956392721155165565118351879793827690665286157159605993105046649738690544916884106061380218843361761184087605338465716893535609699726624089040709989173722403278083454454649156919428952312500094779572764365837135248751308245493271479814368350750446354640198699378866834480688304598906229516846039450623975560794051522663801284075810366532263660464208283015133402573093748033904575261749201174980189429710254615110990992385860639234216399979099784065129890035452485376592826140077908252361151832918427047286392454117200479222051355310622445285942228130659319494954821207513845455540206744927126302471673073335578443538695263589031556825916033946866985345362916019166146705319226661160937693180623252093710197967636934555159690350240565523114627863153075788480036139515065712769545776671600673423032429235432941592082698819275076993145958836754483603761160620750085970499662688242095966930431728499548927581514239872752425030795955474353587917016141510442312245836176361402527264401538513413777857223076610418281643580203036132366254272395978742757675084133761185037918480201772694286254036633364954757180235143805813265436168893074186507561035056570693578679041561052960490122488828095077151266935907086466918254345878212720507764660432041883866542846841355904767281198710927530923185601425958429689966320762156429915019953779159819843490870101828169974356849337228641817052148131207242077527653392138442546256996943347745037514650973354073774055513524345662364606393477267179581938236254549324539970257068411799768885712002266579859200424001032988479624633509263736246116859659240721411315881808421787160128331408876503753289265270267246918363520138683989744429314037788660480305287813912796560180987464167822885005962517181318903631785557275164086075469662427957859364551562964583094725175980965795499199606507620318829525500601097580441899459202163514721286793964663997425894484232044306806165131251019287544288065829344859205637222518041197384639105343236246398873316989309939948485069887840584846909712406009428847606776629249202026496636597892661933871121810938033953811524057627508943902958365596278413136727126837587534945331754598348363584006992489778685848637703016867962412011175038388515501651116305047779179220108891966423737223897710118415693186437489966124907552841240876088790150849308848048994101002929283173542167438644741960814536322996664398392085459003189732731427370988855981887177842875582335729947412634979851051662486646088369583293162148721340576647775326963719498196324929842395366414909624970779525077491069754849029045067558547096695043284082659591098757069804075503934044104197570019460692327608839148770577443552922807992986891314275403688245172157576682460784143649850401936051258024084096208273487897341363421357166016209173871746476996010832194116514183328393383749417864301241410200468981151103370787171231940226530803599206359013504041825406584275490382170749210733205104271012237371690486893900391244478073245893168663894288411458355441868347237052314028431203001109981897825008858812307023808377345456016164440801551652660095000109472916810774816316258771547512030968524885014494373575904127479776904061701745964563671856657283175130316651921609742709362452234238333120031124854277016162581206101714466322891355400363795310735969973656888150942707966126284267771586483526492391427339488555758211367586616396019453371116629952069783122828383099271153937185442999653193071556858059835818127616935610740754847415913595588870066356454037544176820763144990079964640277545419878568372517597535799521786025779380391236654242724139465548148875966865881861857923437697345854969419590472191692162889373882348728857666879316685280226217547644157425101191076128326505652462621980511698944*i1^152 + -358846352989758776704789810589971908273005890581179712187411704490351367070584280200370273248184776455682918656735675288217523679289225449864063980936392769677200939551217862766782323953859462053164722169897271246321772362984261832041212005523785601145931196250116794606284124643713181268615629475032244238911712395179425549236124618877082432532129434053620006254605674262777897832296257434119145156957348251290227846294340942705251814530717537942308192614296549383607098100025381615047644200942947442732630559038212876997364157909673563623053015608641103659685532197163668009243630463362432283378752926507209780223430653295241947171213083706124376826604501554761886106586226825688047358906853051423118250267760590207565010970615490184175035821348198182668337680518279348989876637182496312157885050416365491582027989826299934220226713879467971577569011554143205403218880490576030073791599054372461511173979852502498117926292750446051639912736573628447007608090074748579279811776694986717712918521480456806836654480472606969510459340194729673228376088933026299969060969243223484042277275532340541360986582276682398383271868479452899433797921731335257334781598055542631832752855021476590249202355943148518857806942134248128790244340051752434790712726100205500660117458181662886421844909556475073104166032091987667831811777906361654478198389546523163921731234476090347559605803469784839660245948644012599324094710980153228502762831398476109403425856899375965853498202062619272521076913360757665420433241251016547343995300496803415224584733578592704179811734583182615975549296581325462910758999985716678325761219279365081118132088722141110035617833620196679384546184500629966756323808153752647734278914194057224533165962666835823546326657942039235799533617366114245323552011838025326514939116235989151022835813706605301652038954246060020468774645944111326298344514290494298884852793414684545336658317028741517215268791656024495670804368460973654556179868144260943950187757765494739082235609455204242927033888233987466509361001638441759252005623633447231180658948117660987682073178559929569841338102693968993138885976568999217347231644049755041113375870968234125318591485729518787490222152782803427002228187260487935826262083797005414597283992958363915908330046273151828651142431997177152259566490617993413916976648065409168045882792457503914496672478842186926378917025592732964474955123958260848583424828373436835196366765014339639776845141807894018474310727674153016895933167139728724287407799523264410766642076889552744964069386259117999566114179974145562074878535749558329564497782646027936564462112653952986813108535741928235060485663734405972256486535538834916047705046700903522777898015547124319671397782678662048232380528975171300818902161348190449556405575710555951791979996739216355802919597227591928722430431825597450753259726539663788696070864082068968815544778800063181284760498344057028145549184893619116222183868417613476531873814908139230597705701414563864609067163380835227567249815610718912821180625340233138060973526416171235407488179833306588858474033700278352548223849950083899501273181855138724627537896524325648548609829215894849756502512808377346853273518809788736805722512348785943668689164569339865898214259859819481877114856263878722837394788937664356750811140649670937639377765629166103904885750669136195287874551919256744356895343227376735047734459489869294120526500713609818010421659408245567533078159637999177556948319695328341581130731998800500821933983377174820232134432262123488584176332001846257028764043319795116780949129815088119513684024461468937227394356466408024577237744626890882433065794393256725056456908388453826693772231070013386044520375009550688779047672302130118870601215113060896555980951987948186773794133642080835480789085935421074581681521861308999566506574276832199617957407048491824286328648717455318666393565858574188046159195144984511802541694771002799294965576831488034817446553801464482667883603994731554928274775164736361300816797417598636487427928732895052578760386622181399192254442882174033129286883403567637798601026501835672826604182652591778338755419122555309266865350319001698591605606788623594494935712539020789655314772688612947251607338924680958711780190665733304011908995578793535223244855900613899546999092477184776793917623408849588265309833225657261069748438653900197199541918597759347610908550901522945847776095070251082167693846853386279806865095747137234361848485624210451114599331184443916288*i1^153 + 444408179799138786408500639192358266784977160566004173054638137624209239467729161324328558134236637619785725220586108586415966082932944833589287787153784742600964091955464970407516768750043686179432617101788060690812929605453784117162515203666133201011765447540308593567982516579142670414870191737361617215062563521095971748188811727704877950718807876798029682638888424320218819670227567867510170533167126632052797920454125198865645207862026049690615894494256609275386702798795768881986311237937033542713461450828772819928042233361865818759440667994134477061718978034576304394195463350212126474765672955086827724142157890716519893306707067067169625613235239505459911946232812445385754400018139623366736522394599889694094889255371959499543736020810684151288429594645104871197907890802533602501943102143280617257577523364628969477255846844399818102737838808693951630111280333039772483654639875409623265911909919809409360902998253868669536741989536353929983165814782706848465402385351327351669571956714168096259033451611788405873364791173263028732792794862369095568926236231052209870274119215643921550465613926975671486290025920609743448860675142819001057454641608372723676667861495478740035959618110895227405220261989999800493541838723902480556811306494664253789143663039811778637808412284056314448056902031382198631251041935867047683277472414006758473496496700449680785963844601386233611333464547885194090995687600615765912319828565101908037968752252376722006262367963279965740428560322992570360925287115524644396282501752168357118944502062747342097540936293409897306831462841405933762126745052376161296531302129097835048207296078403662376716341531439137621373472822391877407148556086338892501813716406854511604996289109471180122810782843584892530693319869915041424250003057257356102146666404472251315428382772291781834046581391594608886858079502463820189364110130812595538463739696905904318946907347981327252671131575942929076110034543994442513688976518942471845858249208385486278274234808597835762097796190561572549335792171681399961038295764857911029381258271670289249125982383984624226753339710025217144661802901401599084265292552692436979386525862152363764657392617468958335648157707685622402816767527032830297716633827579271875264317847963085439291220805776203009180071247185807794342946578276903272335255764467374199882491236413698958332156241957665853681098481226383526049670609331672933870891349829770150909158330711219549592409405192901216065919598941368294422424485542334864967617040444554782666732193590220156608489939976846764625674766163945311183983296710178553319334966072765587022527905519009808427569167199693224932892637078685980190922339590984615520458592281608912423534904424882462449644581333139494649751296515772232095697291805126975386802395180371420592864223631255493580211291481298689835864059069519943829252218580959803231018641103306576534800749423973557111839375154377145568691028558865537334149315527804929725178116194893309577287632004746004902235756576841202646078238096120356065483640901925164771430320884478460276995523651072787736030178782528797589997364621690569947268956866121610812751756315010053892197616942722192647523131980873047721949298788641681538228339710785521423816954149951146790885027807211304201752311742899666065502830025207474145233465802786559900018401690674823504232731111236168396257549816856711440966783446225468527685541806461429824050066095810291776474293168205965359690584636129985563628861560803720663232579470836316070067254801561701130444770524553170218051595809361805848339012486023683914251592030123243285098839449820186542916630095217767745781642576555317683422868456828550115494107131009929154636226863563751266832696951867195372939324726398970656586360758232396001509454174448582374112753532060665470103937844234281155680789029592658012137356994913700616264364244883307510434015552029648711999660700226419081146990082314458491616203950092965649771690774299216834313652681392417914020859285038562701154416898434636805995889227329533299859095792744372561688635439334437164971938779232164433265694617029862929620804906629282534786913664825146469399424797588460874008908336326692999025353878612582134307766849544385787595491515558469197148657395034980639950716069443381075126640478899419250140662694116080439289232129682296946131077063529672911054868598759518019259088525514646829037083587940250991307031950971285673573077489736843393965456932238444376248478475030962189168559274397051912192*i1^154 + 54676361577524865820863850091368328738744425184219935740990861288892895163276644873046572180050725638647488356103475967370599709543686977116905790563572002562123288649917355582307641541035199097423939820018264320954546044204479744887020110383270359602803198062982500868826572065050081361257848722860892507406812531415873653522140283969620625306579860893141950088324631333352376760498112191295644795598602524779016119033625685106563090201573949438400757906599458549928376091429595815910541906670418227356048169108947483223317765113606838856265977029376071250566509857031850837731363285654363661002448444832826674095277399004189027284181717555133883094813259855333807986330491908635233786753068557856420886341378863829857220392591982368068650838551257127758208428509113940164044837651552633317625530238707733553164180238079416930115637727088273753701498477317299926216914937279415883152782404455760809369214716264491565068183952787951924799411499455591627935230661867712097405057113875435761170637235761609351926660392069085448321393449019867872260011775810850732889668612454521735588971037260183799247619677973085827008030013314190359883034439645076789274497644939225071691208890643636434490740382833683995107331094581911702118934349807022847660286782791631240798081829400274552858476989920447501634152579414782380337293324184308483940681376683727482751966118449526855912597101268697974722187623209347163019218418886609504087536307316306743357136695384706446602495737612005633295353214016085048742755664326705551612005577504619863810479956629304235139776152591904356911070701958373877358812827241010195553694870311670494034731829143112611758710682619153603084697590213561677443938566887852773035270470837510410775236724075190389576448500463756704002888358450947261738261821204112805818324635605722202158228036382876395298932415492170729529164319170637670727692982482536295911726561933875241067482048995458744133378416113721485641687833596954230867146391303067473671179892709468843754059174321841289384479286500635600555886948059728809532950976478520293540333185091296736077161405389818255353690203244618316572102626207832738650672458605341621607047948387987299258337474345587675426319346434334673897788497196128625772423378903365474832101762738416998333839275487617755161603650784516119849600430529290597785867367714315374038319265984200710868200736569732355934157981460140816947363013234383717721103770419122383495004114847291537916730425114319682528252563358188903848208926973362089759381938729137882115751504358158754609085874419224570636156349646705028761942411545710063380673572601616727591361860369407931837112564001780563889518908960460547420109916131308404313327277027802284452378589391524791065045871505661028685670049340241437781566416147799472001071576038951355612009113510121960661631288786736892353970768085593807472623902340084639408641143852350862406669997951773390867082930685381242453281993714486096273417699451582083064735248361701505029882058732074972880561089266371381181200094476148513830633175680255620590551860552013089320045157075305614823103371737237716246610094353809098978922598112998060006717064839657804220030253019152570796840388661456165996676712391188594698465052168085497915612251491848268551254376332524551388097860859708660795605585667207453818923034282291776430933044927030992131090704360164342043311548603580660846027415780027815291849068136126226803734647951138566627002211954549609868622729138117766074627161739602800126265399123333759935456261876186045178552037380962263324935995562128542584694293320311338429481387151532764272191808908097081582539172661275874678281150175930362926936165196789587997082847835908612479192098820892512131549454028486469874318237316683256862143325757997936923047451966328586300522636801144449402807256957427222999917073171547727165500664154359055684520563169652875183303625991208659395012795390518541630587770807477738580417137275692333384163163866029604028459910174572100629620943338468823081638561277031291355077107368938789293370498475225732259431665318967041737506779017937912243877561101772534345865791696043416199229483451840094386525147868997533776521299927837103618577093310949264871440383198989557582318824241056598772481924426037375912615899033618961535224245254003218212388165255472597711371134636243227273674657626926374714603630314854280555727855610694416381447995028099433677261224302032947900417097289157766644688093231172872227253896679697481845716195213312*i1^155 + 1047355907946540206560504283659554026428915850350810014170751745741216770189635716218660267715731125128455616611447066239992868925278749668792126835786078786246760565293207952117863373018193942687478512650482163746012990142577611975946827392684367308894670420741022697440438715347019014729798401756253256852246303959097500742297383896270171699897075064940965025538886115214889942097511845246777334525906012983220264271731015502198191453721914990989491640379812243463516446098185833230540230022153228877197168610353532683220635771074632831429246156948051215012912435795727649565220467365999431778360001163447805722290615556096312781611296540191997399842007913883440144283326686379038528901603926461167839432561709695735324092321317896461557678476358468851351712386939826298939517460052894815830706679510555519816246372374378271434435876815508632026401878318280519656878885418053768875663523258586675068270047270440916222640762406603254889563529746416967879858540927044369688080168586527824397441469700271826302347611449116177265198183173832001768258031752769581678092412634656746735470362722578960956395124036901611483869739736205464982320242391248576076361721126420071460585609944863150851305199105417366392945318608421641323543315154105880205613981887418263742137203301061271527194925548553630338474031700300926816344886801961685805649979338815200720897742079545976691807054668110481416335883263621953450960439573142401013077705069399927385487775725124532141612828747835076479198568366374036668275497182288749211041326147477905827961070013320658233507968451352884453646001432996390773039348050718994005923809255233937823044209159468011136922756492329649706821054713386075826974083004583381755709018649649161686662542843394962068903032769393791464636598981652626423400584263641829577662891010735425547378094140360219500838499086167808753277471829118697888927522694537999807451330842296632267552787182403623267035994888302903561941090287036873685584257405827595166469286999795639404415677375734959990141397900592349343419157913314690477582963325626025318431585229278069378322164469084143712147077355268520257017619813040469819343520178596793492921802673052604659475920935278235281280180884261411927954710019015974745064969929919124461348582195509309276267664570355896562004548670093715995642067184592206338600820874630716542362000773232659512804055721313054251570748447472272923285148952710265685686314280067211163800761648561604682454630380114348402594222010609294638582017120244413747370012208951758518513223155159410720216498600638383232759622045287747284099241433170580311586128135071224341951832457001701196282077779090598775931797022894159076097094287677303045647077711311490771682230516882808461019413221046509735327953941492263221060670031216075437139011804959571952447118914475324549712247921858034715946751653037455356158013211676066885954031335366560135492800102800735414108532822274329808471182159063084372041234428131073835768872613458016192540901446690496146232143085615300635012357521392368339687678906075927488020830765369847706970516487378540917497341595436004678689921364879550110534652903212849083319193955995111110824536952958257566953658348051721425385164680114942068355723970315140308032854321278922113375659605078405439473016423005707619775451931181768380988982217524324417016407176829466319498666231846065236781143097860506141274421944375203233027755628881111478504737886244829263273534831712613585570930788826704071429855259457161653658529037143668796594111066026147813971457834742238742855372077833974256755250662263798465142238343849986742795483614074287589363988302716795691373869541183555660447386147931927617053107343763341245991733406021865539391366912590675832450222221200152041045054827029716025666184029584046319728879222710448795308568110446021732972836335757634461826731065181535076934157459769590411867446388665447277171941543473128466551963475728675037195113157510472877073939244049501600952906982371135127184558073047332211435109999230490768390062051268750788595052663872825849317962301064462713933272820780753207385994531723512570462056402135650868635613369687622436246346620257838631145740242761649681826686472995890672375874428337300928277909950411175353423569619814726480714640045782756930083179630616235222463633286139104189764923798147817606616120050651467803535129522283867925380416709639376114512435857713678076114400875655237078484514154908052170280574734451592953913393838801844961280*i1^156 + -14738849971672349672945490833692232236748677691567232356322708396006580052888540068355097083224242821881771221945808824519092614276939182789556238543118534296818372009938018491347371930194299702321232079907194216156171553166901478154921126651324565199597044159785437639363473842288809631230473047057459083518682333015393357032476526378920131926001884934353320362363505355152038335904149227589380828405191342189173070594472014430255936403160582389359195280265594027222372144019230215594087313088309341450268233721094663208415078643619498655529303204867665430364918312685147059874617968490343491279575328082367129879197264868460077706691551500914792771369190444337451108622804047445999151295784371118266574161858646059427936208695505515479404608786281900589482715686896394688249384663474300807747814375863272111788876927741249432338774575664137544459289723113125785023210398206420847243814455515207550396989056084470298766479762296004591925257430016360082000090310900452877006033940390931584138223243570125518800025040232048564070351192078203420261740449395527401521801599124670889142926800225831231404453945111411713639276770698339985877271361744750951215146871826359544979635378770462956974977237102707369126007872712000647500343219328148598184596500123242424602708725542752947436091905604340623823747141344928550060359804066931191927127455886734062839322002557984912781069415663256433181073597218100873100222015880220206829606517545665192913685577313973712320412826274656726265926600976836497219641153881461201158550771423427253849909669870604350766365611310163136441915892508673670236516033404269886919239745555659293219890687895955888624254821974930733942077832128639165746225328425843987057446652452102223811635146289221990193002860997213852650736123168837306175072477280327175055521104644418016935533025608100393746448727465473424982349152622754889899512142567698093163003963554640327817841790996624026362996432936275953685504195108571775968485760781662934460337400100636737480931933136674001791775394777018031110397567015064589840707544578338558804226763200490517044437549518153315441153773833088541494806083924791933483106299119173039366038682625557726271241314292620161651077441302715833730280421244484320157381615380997584215422923390259560464163199665112289318431959761182687468651462294182720451445803837580720217264777078666978048168663372520546322573244870310623354306851420995606469423542535859530764040276982880082807261087168797759016928795144915247849624069608523926454428296717702881766875759713804361928005306141030949430253549974519603188128020214829945306729243608044252909936351286690893676481405225988107959283494963837522451110614666367359659064084004362463807367571718979920419915529671870753095367599249783572457658698593499557550741788594509610892532751265029616582038787502664199574596309869337772437599165800436730959598123492969782488885094187127787227880082922532240013118091649178082738912940520610695313974001473623923969764892724334170736221449557864927252274597998690737329156986960910684816201210552397443072368025532302214085272553950151165656586132276939117585499636629111606638282450712047770833717599605406070237158287717988000046898265093314672528970908002483367369938392024674350527705735720221595547039041646830666163417579433167137470273208061501890907984088447525799761138025130214096568072868481378940452857408609811176847220830853015900313228980015717557173970434131101123056977662059382035087693366600374551384268651860337517569106283023708832450011744520689463624306087337232374667589957380466622833889371409397733172720932066542761547732023703571604321721249540706658888789428937922836777119535346912584258849440904398282257535486708913627287090496239102721975918871746923580439655896841216284180148647145470383574377092574254641777689437798467390292319446360540760431433897878169212227654895134519511118190393993821856064143792342856406365323115207505726229813781511050848622751209660573783228230353018665011168146677510335195414355265633864359069568129776596837570768435114322994764180094166086894516633766972616501238092280610560014515613691623539134158263163110884173160237403852190428376906622784948922410836947354315036735767505731953280216376358827830984952073752014728106796091816583206525471328488674122795122998669090293732387330906979758562663772173590219971110218919892880828514227664511692845035975665359125873786724618058316364746556940152243784982661693440*i1^157 + 94564486170341297299457124991392295879819565050781116870277773192332686984812980583787878681028224954964247889072604219940700421934643607161786449961474319155040861782686132397432812415005367135073551195886603127766711418245455202467386015209889923464575006152643468760588515315860096543730173240263938383000786403033934973744991944215540841828014549421574152862431495860894640738095987329799671891635375653566904259890464397589609039272173440701840654562418784131903206857237948109597995417224641548566494241539045011686453272559099584479965150867648846833434253007296273296289267970784367512371530076397685567516740481793010468532822210658727744250382768993428581922517002901078956051367951754324392951833056026199144579836682053213950152392330055437991619314464900955500842464848606006325617441689815757595057547758664590682095035454613852165821130206981595801933122862644191649500209026315657205635689739446701369433785220130657127154698214541015768411460289251736561567335682952394748075054564889040729376717889286822274517237781771777998801868931333244334238727840581960441959014413510341446184887040672802994346546238486602343288849783009078747566258099535931500297039576581858499570534808998043656917211083020949677292164395085274201224178993914382758109839645214870296048003335759599905298311924230985219978380772203554688711846128940755276315144858557206365533771800038657358309702062514734633606759332790947396621066523616904996985120695016946249169782736325905902288226525658865103549019093000387418853541341806516317653297973081699819101293226997625186467171626885830560730972549598838102744835385311816352026673273677565574753572881242885638257715352224888405527583118787831963922835596220808392526011337673620885989539355877738351347680054532480739536260230717474088240262280663735809412077637474565225092929272150261467271475401234009473194976451973588712285004191267890946135716094671189212445986196749285634306558826326277488623866255670002614179964276319686273350487096415264084552571543250542681759558256348145017336282706400308292263023497337860782651601331439678084274372397174397058394051749322275005614606080232924854472633560577177858924305819164689187138115747052032287552881508479574907863678968732080938162975654350354200027342610764928152910147970639103393146681966122871779370776638937065610190015593727683642218767067526747930728004462462508422223077436209866702251287631349281182862404369705786128090300499284620478453717362216378042830058103552126186960693194152950206568755101677557590442702600671807231028444536618571493643971544640706312171407077941489742688876594848686468549170714256259172687770737963761686661840242260822593354052134329171556014721312699929405152155313646547122641512039200651108491679519659038151167915191492876772580472533022794777281255700335820266428546482025566273597106333273288450767691486089933324717219986585679017489076333999982194875722796406501716523549788749177152452363716493661883157171588750588460635342932149245774556070347540667020712076919777642577359268477263752528900717136292011627465395942531325885570741184608869128968844298881379570994034083036792055295201468083177991459013016726560723298831245553213626487556447027408767448343341455564826884896526105459536445319943569791561012801975101587506857869402131358599242375030672265497208377588322241945568563032240692845003784081655266522892525245632993624346509269261925091455021049998310139967838018904859061267936411001704562536819166961427956608851600083339684484512878486527034106772951251355343462751639479363792726054019122869875310528146700845045361528268834839813286737905167897273079425766856191184358046153606460460133759161234053362034925898809535194105162958339162316195284356294344458578374548876986888208116597605345503726289994145042890408495482214445810867891351798726257462008153686910504292592819075314091481634234888174700053929996794152217225284481810732652572796823360635083944021668005853568880728435177393563185174225696372516376202095583664356333221060573380528319152161499560634384462995563949412643806622711974593007161968655961041483191524460500050509568526205924114051555401164883970114488765927361724024899574625212775811955946843304039878743094454687863569334540496407749357584058022309004670813696487360042948149739496365828369016824618033300428763430085230772175861417252051582993475758073945295425358467289898865228546720647635031067155956655718400*i1^158 + -289883273285176298645200652680822675863855457423037469055692636178602677468982522787113439353348714795580060929274300961864383929069547510698920067589940258542073578755238830902874941188470909928105424461374888192570234327227069373547655675586676688795112710941472210812884222064656231204542752539373348383454094783207888071843133645036717975117835441111754710668169692645329698135127271539973349996608155865517531854995222730560723811247830533336871060263702811814911537900044203104178958703379200541690899102690141575144592603227497224122841086692852209193313283464487301503641119088552258922077076383492440929543808010421555088587499310658195103919970208414659104654757006452476016564778221358324419332822357020188548983182814549984698731489855669299095019862738263432701146909537315825313880793904184194216037792251913800718150072994668514150102559911876657969695111583317613318031575167709526164201320248535670605873415509500613179415688753486065276805130063911461968711489704367008084418315429905405963774314601426361130595929589762584775695917226450190712930646816219901813134803252274077222786675790001054752726953460871641346103352453727804454832005822163082586212371157211982145588435830812198156431335700819921441052488183278744700031525175098973933791720629833052033752172859383993363466752627517620874246167754595767170754773236278824198003734574921464715914682948521728761082526445632308169325361026096720736924556757328314844928023335386682133407499839048383422971044541367170138818925777267988752001320115368127913886834427943537315795851055620294674549529189580146301868728905201670801919422402078890869678928137993051764900750418815669805936541436687682354656171284269083232990967213146975419714114841292171592721361491305088300734489854018010893196060828610320073962264227877905248158889177332585509126133484289454485219827574812251409215737889349540430247891390796891224277285049685830093721874464660819098512079661236583027772136251068878190199737210034452960048853813865014204598758784067132312059474350234795039528051244303923337273103288745980913184759516897660879985661050420211146230845808794119833342704788058337239027443360575791320686714782522027075233255709377252760327662500645551641334562542836697832140052252522887136082965631225084672521719654162188985647017628862028448642611946189502005345654558964675856926022024023142594996856301763644283109143824941807917245599247274451661710956612561727650502036486928212639722543560952563424046525637738615054947088105258346679377003150843593109753366391302566652445193273102783830323528518072265757706885762743503808835105345474330255901498944757326429203780937673907178550879552605865894745184399779188285536929482317300260164094882998655353421923873720619105976821726686564328969968731759788203875431620073661464098495022700208030584144463619025703482941163481220508039267054402633631286757936578341424895359799021870098526237547670164585091405057729580396485978125392523141495192038153409484461246978315875230937337010853054667085702452417659307893713211784318741108669872147773146155366307273046149419108727620984066444619670178633600387740665797758780983163235293973406298402206904373645689762041768327351656926083153903120361141402797332364284633509817356115270992111088138501647182118525141769616841406055615334888065047642931646197379336085972538074407795637218917334481501456592661352674176085018196343884477484458413593928222496573966632584141917351846886363950750523693247130364319912365355080732717517393217465221758774303038237559236964006533603475692892503944582359097221770440481597264480564173289390554583824432669015040560647634419156932605608873715540279896353869433210541546463066932831742055308305710008060365778377700114946052983450470154753233331807709714598543280496643502004062419912118101122800623164016419932399167503819912691169610922451086677098558360176269544422457314760830142295391422859409683973103975142614133941177423821578971469613990942035785342633623058119581732799788648729872388494651036738907955924217069291602045846120673532041660276470725630614900692401326974921636827582791927855694662410056323616501105657395311301079477980470358008711599387271706866763971299149454845649414324219061187662263273454459506709183625677119455962120535334301122090451791394668934543497901838179032015707584192700812014888336896017032641449972121030384531892273024019314338706479504917509751829430272*i1^159 + 617385029397910068579590072092269802495582498845408137572592394164949976965185254032990739857021099655350137119512505652469938313400430232029015500854143728992841075463457845209795041696206817816762822164414360531551531229432526141427022361094664707038482331036431998960511259878048277136046202064210413961027827821103190580655923300235775865568716128573981626742739025262827865522616066647635646731175899485585649968834701510822349773873556612695693209010396203219218797968085717826825040449916963745503996712727469115157057149348802095496089064162778631475060363256703526150746473634157200011137759813625525670826377052028243160377800020055876087850038911430654348252021392746843785301258797848299859036735646127361313962973271598687106487905751283946817963348738712303146447198003055910757521333825611342165791029615276375405031772018500925721041993516308646500743259314174637243458286670816730155459744881082238647677035030849536412416859031647521912881681990787190575870302599691696774560108168652487842846028841919344555758369257650480945904479063417229313526000103575072655497539299925995786759044230867715400697559896692343055026250379376562208923013947557457151944982468992395998111752217028392955761032290271937687925653470401367048104686789905111774082906140261549182202761562696533884237576895675231323858425238166340889203548715745748586512409174548744140939993800278824040346007010260769280911821745712987270450233829062023687693722857933258376359040072436827996325584107006840299697175998706440844673329216895513134109690191263412011319451724319519081210058600489913774546700733672173645905266915527380677461954863529576053286070964776554562379629203805407151035007776868032436744563471403041368834041543514987100667424415668533201918608324294955991183685604699410987994400005173658871175288123742703643891134523750605958308321836151246248853317172884661279597804833244251352208916050654447142505347444075724269171066925722074368011662044916919867553200859740754194426999902282067607282514342110860683855148137367344169880321686616471256423425068548585019222666658611010260793942292007826561272905260880783430430037481621838441237693620649977770324678440033968412023513127529069192518500698916563420041319470316016133446895714115673895740563335657800762148761230195460322530599056468382528166999520575926798981188387959433923219116247730340808354391979758913705317374692621863448120058145906152202971535313116624562065719824383009154099072769346184003090245018907988667677281204003747656772187475480435247760351173746842868686362506935974627896012902895152356465250248796952655783819690720158556909501980680126930009923882750708276894214216960222748993158837187634798317067246536272449751390007625265225331538542114701230253931588217695297882606198000226337832806271902449235685396527773015055024686176270628724237151848211438949140418607533427959279103338755329584649873883233367811867334825675141669567793147597608264761915517906392631071130602818945149736377203885597512687790347597695337578432525262563910949359712253617227505000282215094140669570004370027912081168576570376932374499250522968130228940193520335323969073681083232540338710809669492140478222861678133559271832462621767826836562128996186260650678534262907315186157411432586890588130363671590543303564886725265767124020661996940973708865607556253797506432359228635224751553628809711263268540999996384112295498147343589035897121896106077414264055399295623152477768660445100707954105400711106543094847916119756482921795992791627009724616413620772009204713684174112154655183428223882034893622055144250760572670833675728951556132455982050602425016508722107597695552627756509237218599861064986489585614285880632740235001462816214776741438051523051176355118648052136492702889445908752050697401309534605146429247733800911390663436941050749795534222787599870312337863711712136147398813970575158497966562535403480964839625147925678531251083449018415322095568660195728171367881885759132438587094504541955935166087344362664772146586145375232727083629003355707776021315789434713337580496890889943516363689137958996636370910497179770967960131314204006456645173450015707017152307986153425371222435459496869918449651294415078522520516614983443372778216860581208697618639962960314660532477903756301363852833380161707924885211206808749535747615446075073834198185867658443571386636255645292474240844502800145940478540382208*i1^160 + -67131193341583668563161553467262073580627831127437566783435591976124979499179016771574409736786731258780082377999150201390119604215533242244938048834909157160492140719027995681736766304836503652826798514189760664037073026329123547977610714834753983411285167330857242241018251713185497767394441436492893030937017717264238454728381792068450879440284080816532078259717268434909825569586345761611668299688138995136817303852284601455780725816541862033258495893108293907858527177525801695827364621831156587252308273876643226966735752139419924232177148557004557905410624124679794637112143059764391126315559153393073741314143402015216327986702610659415319355614919643687396358568339178200055901585024814319175625912112210731411709688255758245541996304565496816524875646104479263554534276072747861806147163106023378078177575117508327032850932434398503959574970495539084679822634374241133086912217057482878994722635153509113016503361439420688442883919993310210211509414328451858140272555472649780724104081055026653945608893478949669726629875791161070461259210796675977049863785264238429564323171680087476783446803266536506621098953678390155615313752106261118247664704275205011361529403815720994023116339107978189737693656616437022575441476810718974682707145823114222119870019576984698247584296620767503659382089120200833074631343286620989163162808511195612183069774670440743990795484198847753523251650403650297951253392579609432785607622650212585870248003261843249415640836731111964003790876041508546022775692983538485899425497821933936602699621760208758197459534502354255000266509472946432995149574556184615288969449913885506364252661473985467215244129894550523824380564562908687487313102731601572547217698644579381876944404404737250441346860884319840533171285699134052151809791937943914287139546091591574806892740956323613693116548442811522424172856805863411317175623522617616946369666008432562219501777974169233687548057852861421997609003656455771133842569265292929451938182920313606365730529182556250093322410475966589862583642216019663193819306272897190767500978627086749408371287094380276677752529640415409971068565398000549244194449631538277949501091839341947100748043130820943776517097334417713994375519097112584425462154607380400539242569183519095627892396174644791547684439552413496037301781604131103211828445655366391849736887773791697006278852402986469675849282189336766421658783879475536320938142299874173853533836864592999324087416907110621060451994838160844519123487543619300533231076929120587420179447488103276909876726275847220567592435544920848516729110748827894923266495918696550248545563390031665744205370987653216542816027566149734276933795629808807368228844164966439611661749238686772068917490293723190488364714975345759723182934213756005227173845348905392700350985842729191396935557033828435635271107822140649550381014792042606882900039660533590495725323953541986262750351572934573159608751565478242699472874742471066410512101129332723629727125853970574869367140035302816199191283517054203418213474267456982788989481816383054319431360181963902952339453152838918075059367813969489990635905537082297010107478570962712643918913003818549394303527708818868504880558804619087398289165975454372347618843706263848044090919845093721955868409807704659130735259224519867055870751746880932359985702547067557814599024896539998024913660235208640648487555880518819332504045732652153636308213782302136575450652008600970505291436005464381517040290162433537763366321066181300878359905700002182047986676905596992448735037853873236364670390121685909403362855307081731221272848517083149262870344635689776269053210181262395085996869586493849297615880118215196833609693075137805982612280748875660255458953527077104374320543833245933765112169073707173451046229030602413095913896469010058292548637203090559203216603492309270731065792674252919369023097673278875175470979213122497839425054216309313685727919634312982795477240376454764758656226457086471684097409484453206983346408172962859557466372853671168019174958065817840334697070801389138255342642450683261437848181245154765168423005614059596971548500473167796033705666675129245182703904802605009095561569372336522643298868339365254055577411291969115594184340748335285910346283313175292661256385460828681550379255315837680567350187866494864576722390763976105393010990799099213469469881467805051624874570596660858838980467607828692992*i1^161 + -122652155856230356667727581823676697756044114800400489920423238814763289866947697721963227672401456782478644709615005289882039186789183543040272060414380265075817538408392570015954776826123224336323005363985867323925565798709444666750963213354268860574888546775817546388138052775100966634821418268216200835783034457921451553294186191910430768887865712360792663759048982023227153301863044245546634228628130580035618134949672949041407242547474758755782802371240496540950678298271429384165897893456061169736453522672578496364268646585394172125845790439227009808679234741761981964681519726388096177144262513203456459982052335673039894242672406484448762753495471099862404973736564388803152459474574562329926738061745517734099193691516141015999863479737670267740903526973105760749455346073991462282254138299284526854715173686013946574376604068963986553720083565289326973698328418577130104740518402670769232204186727716892477011441748662315499683112499614923686382346014412689416917996752104269500349355516721981033152484540619309585312213234603984106689584113278251612368476332913170031960725383234259733570173517640620141023942642991798510617041330504370447765762098083328540649658105653264114803193842408530167364076586871994123791444464077203347877003966682638911416605146441090110597049913493889714108150827743241966246812103457046815912237774966525046658788345785730968944797496972168205948565492958169725587034955028183264031512034730651111860228854092745010270114509177321722846981653366253509142419605575048193155525173158502409984224522819728244676198109271549721153047669819765614183320618597421866873417364309558390021483510602082327899619526475236555307761083018579487590827171597335103053739728939333941300862695067239432343469711607709495956940127021649822615555471536519136744340801054677969948024889501447275023553392594165870886441199795796501398376707352337564490524270550288644842010805448939781147426560741284593355861080330044588576379736298649232798954979359578644355553243612116759926313876547192580468993856051776199554686758756129343909209856308258941880082083334839398288630375206150542902929238865554497447607825629767758218808646015062849622753779851920077232178569064914613362179984567796836997080517240721970659778716203280097962909884274381270754317242480602176634072469196269815092505012537442549696549733111226073670260164833617396387241790733704429397611157164707600704398124631286881880943135565821343232329166389778643062100944416682941252058982065104144496014667410395142638346314119010544443612924657567219609588412174577455900491530536897218057546772306268870019263319621047353308967588959265032124079609219512569695433645801257231517488376922735130825092405886029604437164850200442158407102978522946461471880130606836701480893778499153865236017636837850942160448727134962343891486212650027647292313619153132739217031656229028367899966239482165600385522218260825549994412516605415571916338915611278957922478961864902275298003581573302679040161712368324513447760699633729926033061173675556941945568362353672962537123068807053053429203580683781258575711007904381515308701970405141791125839745607129253498977224255980672691642078564354730628591222732824914969004167393115144134871116960091947632347643727195244870217462059953766555854334163609743856188485718551538715669177200384057032969529954054855832637266009985333784384984936567785788675547911593361117054000697149074231347913744361854222240953089865092125388320604076892753341119675636570768575802121495670902886207987952433476771389339273851400114670530809404412010963119165471525365177308704957165570163973987504545073445309855286064985201613686729711932183413180025470353697737515404126453549041537058328684991614797685627376079812990204686246074899691122508925015618564460762647559886548092907566559703462209344851944174597972878353394261088229366032972181255219943579726775877438199618644871845844771004108804316457609119265552151975953677452846296668691177671749161372362125707666305227435483360265885718900005594917413196861377889263344027703869699554514535224631017183482105694801115144020735189026711702833194528470583611723864046617275315832175940154010359252251581263702558401461847316069611417721961995533634461887256803392763131725083671380850173176765566099213757069479294002281754947014725151972782088245195853495554727978318681197683633639554582928636956901376*i1^162 + -81275723073920816492511294720229671821664879716146707328334112008707664738741253677267584970764212929536657193086851558870455618780818633675354636805929518303956572394510546218513752641567973957630294416724480460712065949969136685546437003050244017805862231643005903675597451679504987979238795652748275034029378687355971311530959105239350185841388490911994855315689423571295085513142934189793021996764069928275154774915688866696625067802080593386851852853184978277572742689857528837294146703269636482587060722701568663691681409932035961521991284713785262307791803928086502757845937613718640129834803662316096212099578697465821628738594024437735209803231733156079693644504992859091007472210775798052749183128547182395925411386117154998708268864955117378277458440441154456957435886938609011048647613333622938639850680243562947410580893247078273746573556183727389596771173307877544171499891674390273473829109765607221346688508430584847070914480718481426728248434095405910298336257953016708258648160140474296134690416067338947204455833323326437552295213292815067724556300477304316557591491489062397104966918160748739558487350294765256763245507626708577728054817273348716641073840765499239204642823329454920625718652677644354588329741645473955070585422297933284269922598909619286851364861077563309635385590870885104152153431043818736055801075490447612292403910812862514041430947524343632462146886408880889715743874035880889309268440193831238147557615277126961020490188729541848723765871527340165367862192704136594127180752795926652015775830002139904275374988316450053700420692844501826148181548070325531153374291280503261095746365336577767166961918807890292079077485436885082966664949933480882687985200202986264467137174587414921216484662303035134626463872954257767628306783808675684744762556195856318032667342590422887998152378743323011017396368618956381111492358657516660559457308441016939203884421986095252242221483445159832816116867290829299676362362867384227937211054411939948132845278393949952272771426908009864059243872195062675909454896190112074362415523695092099597729501289751213228944218069036843916273319323072351561052241036157192505446637499489989404311417962902865015839958822165065421242638657694143569599053055532070625635459597533777043119522864569493923474181586147859486724555347230626056282740062908955438903293527023120497844716430945568800506069741892737683552980765193728921904325050798939502815906976176716630028646809617183591654719514753260291890948854277883495336175384031668085345844748765980572915744978745414242656873650524486545209416092415720449568720951674239359194438109905836130156143158615800504396109014366215887285629605913762182882433487321633715222342289257706298217335022924432385475899443277069407630415702300879426652443479900706461308807207049352912231673431223709529101985575788954362656087115654824894624531746170360089148010134258465972798735473579797728548629936790210217167829267856241347150540030892498100345773227204679875004227107884450492059727299597090733754559070449740304022364829603131420289610155094457497052895469705180331353857337661306941572284363142274246941723674563638857622824644795067474282490412397541598857004343944612637838021791079655292967271706972432687831551987427071490805695860153805047739714004890656665291565583054133921696017941762349001122998264849077033371791574970474186318179128220345844128761936096734276764218185498749539360336999419979668278810835350932792960476423968128509144918454726241270502437705421955772153828117247210369008597839667471274729904823192814832007722375493614386127603072248464416039955313947349055823551036774658255126929250728683215488237785857960092321218432018728645317504421075780344223369103236171584634075194712977236061342315223835588707354295966821353801984449871707362847291998302262310092278805011299585071529939318525248232576279819705847767643671538151924205915241201574703280544815725779049078899791875103176707259200883683287272601514822082918167958289678913497226639427481167398401615522364693120746291593580644526879103742239910750613332534503945782010603473040809397136024173946837829207991625092019005949300002792413993249792593383180404083098052646026452511422219376285427795181579259458593130579675144190805328350870924463874743386159819893881782851428546526434762189462739364555322308398073639202483714840664358330539207294976*i1^163 + 15526288137546854305344922645012282500204721968550608311762178302596453817466902861622464439771798603899013061477014455200809378473023120943743941447463698104367261480308458980352427622144868993211506270469141156269289662825544245641073411636256738962955136794273782398442840305255497767230410741475589404016029297342136952747770618813291164146505290687197842610292298111762948418305887645892880005455830074890386734565457878568863671057291303959509034621232476922224244363810573877072831559601018540652359719531983647632885573871979747305546521155715396472758770051395769424371059320921423547289420699004892692715797631505752424885607238708719978326239328184571921607311297076296727994583153784428401939531703380406771831457372993199103086864010555601233129809570133429812308430308526149313507534999455482507694918461133609458074409062748090953168279579324012842880058545774456717916969793301011544529262345822420935882082862272394439578716860203018692733155178369428510175907199694694441027202927471250497410717773272051607932509086900321616885531207895785640677565424786793021335657590933280504811345345640581885366611251533626355745581504979047455367306302283386035445021062274113345292784801088943043723081352343816025330470677435562131351109671873852216261501247787639998755594523633845365058730685505164227791900267231803813518996490977217270442193444542413409210798027812371746240770530684140670500747048330605235303300851205712456393726269711041774339474880061889901852032400904013841798909704148249519277751929533560780673712061146598668142372231576985374520731308248835363602468611427332660346674521827693701544240676881691180727303062077454976316218342923645536882972831252172496466157356904536581991159173819894991360226565181238708849028596432782376591865183260019133845349634242378844019966338843876321348187477838464252943049820294525645710587789256364776010519732577257931137250877832958084981894589417054058809061646967117019490465086748307079916537132075522364498408304743890368512270049417986057050917979247711418839759220508124052450023600412077694760986940565487726111819488979742341775770203976133597429128444723618550347497870935176185827510373015108546110660378854213051927242056536313656847296625528806854855545226363156413066459539329798911513921351734483516664212466639568905734394842219157440573446918262275005956664192198662629440569378396212715708703011711181322023535957313348450987536741071502267849936861863137358277757703367144156434307159202462803518499519253367414233455965881755299871864171632942492202390389645894839959987935523488472249640542657558627010380338489502032189761985346242081088549832145802571040966649343696292145090384257667702940204469988110218937840315092213756423054856236521611973618745715085351757584644611199655608635151551471857763224826709364504169044398928292674424614258263832006117027915770522697378915598091294237172432904800082949891636338002255884060918439146254428235742831406780100029454523443889026499969239395614467675903024001306204690838743383283467380168667780476629861393066165477475000557819727858749786169448681263141098319177383157924463890646110039497379724477733009335788037832367747161993943455295643238898645799432442362183352455066234297524693449305059107401694079538415393533757798520632351968488400797604281563494368975548399866220284743899949074614350556158762714710911689977361618983568974893134438352666601891031429964040736959960119682308743724283013287014993290753455170832187856190716074382150088906501151059992911712323956785031434824838314554228444060875257025147102474004650342612793187751811603158673099108158161006735118902790930843774514746816386591901880406055787902539598132090117148055865386875499753527292454106640105848867430151764719476649524597813239417643451533114970258038163268564333501835159827582083011462618081056002918180978422470807215371233186956461224282234672798799872915709923343673345724512021112501993138463519903988239259155752065276108943139726684517126102632088055604173413589550629921384622113491411670378212754720941602977767677904180321773351498298455579990500744232315258374911396559874227965561292518178681655562696119301950028011520971164215749650343710637476702261903829581083445279463324999028138517856053861604390102956042244163415416196684140566252139374470083629528747893058033500977211724896100006494208*i1^164 + 17007728124016482403014829016628000737422267687172623118274332708731776740275620832221796832505613963037133344919879236244687605412800440527208013794401137537381651352627436029495752553331988129953089436189607939701996241116381931021053891833057622352911745787294594906294553190176935312513437247457069085674173935260777165533854419043664586431715911124527583123377387526425772182415858182378753645781968413861952178742346668687037665072712905314184887538424770602555386622377067096538414894887905542935550604203199265434911695563320389066557285209012970585786121391561534103012524041151634909252924851385065899141187601342174594336317041964081671068428753229539339749832594573225756326971875070395435328387945958805220006276990609734472539472779601957043548258600378030722379421318221439344787743959868528921630318547183346637246248938689166195724525752318085675268253864160064980312807493121354728367083780463363827320729635825233086371777619512525047251041306586108353455028823160238353620690138387940224155985354440502041874988131634520963304654308956940813862350490897048963235229986128261402668795758514694111022533432882724708138861731127383807323308661364135940500335768879334499953406432696937793086101084223906570738536680871175340488988798713557896549766598497265021867991972724753379047154500031641719871798701546054400013419626202946043444947880757888718572241474236785274518589139417509143005686288632005154245651891892050713182506803126965328595733227498548859135727807025761886538463861963181211331901738162433510748520470109611108048424054941767813821818726390183282153986140071088184076736261542330894329578727749663541106928446513020535401567960982725294446721815150738217087597663279986115015383393980735419726031827108769323670090689968366425483862846779464291607964068941906971530639033205889425549298369111629601835353448651951965275105540833108222588237680134100411142819933402963505007770794987550243652485375533461163850871984860173027770311383395959889244622125112559288827384262649301089391062263542424748922395280473034300095902509918423242716249554762311550469288633964877762179970042842381408083441466520002617886595983952973260930171266040698060771371440608917998549564173692975418279961336550175442762880370789053538050671494824117044706420308481599049903902199874394115469563096321771098125689858432446912829760043785557190208011329120190212469234212146616811537207257336508436978178197170585928098016392753615714183875540038427642563170654240584797116755945694064378580362885734874234752454446992543874693098386819710838387309841131044217278398995921274062710801585514714779978587280384473097790590002097473401828702466349815131412297861189545079215795587740645577161408480000067029843180442866215949863070705455997472935833638199751782043964438372445313450256768244453077455334382918195648675099381369276181136390157486592406154222761960278726078827819390672915552078609880050307200552024643813313394469813665376370698683900357673087340072644316633000799321884054637960119451929002795107253037935537829853766800597247780811741430033718548721110827870177269560780088018299076430588500040094322300333118014658128622088171529301792652969622132277184408798600115291875500792712979897470310163828234048175919706487350594773222846754166602992894504990372553416131751751071619038379610127668820822680314799412618103425214611286401264022965857202867973269253816361857659399112783188758013305727165208447373611996904804963404413454864861973346474337960100510955582434269712118775515323132413778390660451222754433952651881102910538447905681990663393579612972863479122250841766910486266840511195088180418709421536322965167975468361820988828057662960467384294901482505387369457362925692754315311561479068832701060922226628975978526650827442699904624661242056332298950080190680264854297231849407955120483642924630909465209299507531059208725443478729777117976953961110353261532105265073078688662021183166371132424805243628205464729971785609221164621267355101917247753868028976953092084641580766925769579814118212683919996855202864611862764573214634967861965488720323801085604814043233463267116767680143296859298153637512602940783925751445600602512991464380634360900810336062431141348502858744880352495505070615493216430619040482193706976313685166233773290258382904388369173108325226577961386642019188736*i1^165 + 2117190035011329268093871276459743768204728882539547530038170002961686187143816111355423239523239145293448979148129096353669340392382386634633065121962764824262372021694196450486881695669765961734752041884471745209377674029586480106569472815797849151383169848007740051386675321139045861152315371488511848936685465781143767841837991895819224902555686943998509376633311065320954064429143041173161919792597565983810865276344717747706797199863114377889448852345460837149887358698560193100093209174850081014454809357663866825337695345995018958092857357296393786199971854337749616442254161834654266724520909173258505929425188738341011576624568034139223527520788722642955004465596252486461285870702673720643275319556341326915457954326903782876756040362351336882515712345366975109777151200581100540891353377515096931628144086077002289214080822535645634814699520927674120274878168198764707581548098834306171192854536470244361532917964606392901985935356337953392764531986742229112705023796869825249440528626846781534771265452801384830859904056685929045394030066894028447091963878774651937039300728518834973134040702063226763130084623390300834759531936359730513877631918380926318599278632741856772349418176450678896049348872193857153307933295659520557190126781058296894806723593742993437221180330469958576618724333277067941829573482913470124623526847507867118765686663278618902859875897925183552499615825053859852578767723263638035474434019282417045443583174345128791695878064177056209817419313747601924805957657246033201722846809804024290208035408095374019383410915876349048221788964323190177761100364938638719051773959770541047097024068965137228198872938452027754587291650544420051412633388692190631908495911978152722879790925247324128014886306339565332967419750697286235254784107382746413478153385436059049671046385973591779045346920960123092211753614058787440189947257945804356056037798879753564001127792246875449246336343734813901201638991304935886047836579923566970881588165894707097810575242891540351372181862027997269804575364895789136539930469464183563957380674792450016685604424135675859883113059190833798664993234952523661617640888920456292638722298036620485860325000051029878983227928115934310909109976776350517187938016886860226082541992283879641288001673569255815136368609794682590937915414715961193475796128810824400709844346387902908812299741347887784615908510358191670564503880909069118332586653767064408529270461267731821772917377310662611160331304706977909619957249887345505315293229608285888205528523909322355006633831992880444611283603150030871824846272686917607361061359644110437999982162521979114241215404250582913922907223218884436049908576756150106652656012247443143248731887345955344801848252791247143984301365772542188299763510953155080695610132777466633023301279856971810672685604143761367451048368246524278200458342816919428099564656133352873560383403662531019291119741048461908483296443824992617424056209900758264169155149785743757592755572062270461685519490363044763838595667245616507225036583633545426366978761726623447669142034583031777236086631611879961872914658099318772419860318217606789180698340443668942244786867828659435358570207793624615071378326145888263886755976865006971652847405296435481511502327766947470463639817573817982661554688714380922683302384882556545485291045956640342259287255528324273108414831204709472535771198252045923606621094930592973175099827058772397543129480817376611284767503907071798006307681130482391002716378902348230851505253821269636668252282046341038399297756108136837677871670943953688216367343154327243277407832293319877725783093405964842136553002967639301211656204058484982156054755784720158300200180889321261482865731346739214799228593329935486574743608335026674419633633473696562574873874643837595579165490377421278565789569673151219581736850121767812583850480885751967823246442111966549301670483324055471719859157081173788786948695392334215400666641597155097461345457686981322213359074970546861948123133943080586889064547143883521338176453090501369833198151907706610930155138191719687795262146127075441447030862995040744677108270610656777530051658164265411342865544152461289153537616164668536619395183060686892329444684388654039188817017864804738708396780521513844128266769208640777827386189939243514390087172440813672135073471364156797462608084992*i1^166 + 8712502986636915551471506604605198282429378737976748176950308353469316947449690241774220366884056383472679028106192143461593787590971831802590196722586314242701922248272080144585516028773735901142943339291504615813581020139632150210116665505078468616223672766862651063517141538843209216886348057756379045125598981925116621151445131072378521283961522378547080226289061141084719288713118760463893007136737508527534325958449727983216503979416447096514362799806815782403461937192998111270237228007586570937652173880488548234201681253280864210337499033827249509316867289936400550219310616461826837284336506449815084932747427164047307862410589671986850147093692672032555196651027511749225974568813677651108210820051601086152949178115960134089866877844627978981228257367852704574911812152987117941313471846558006102955245959689248119174434599650596996277590260521258825643602350626390898159365257132930840854353901739565179944987156693123865492555765643053918856139636082074831087777542008756970944493501814416855218184541455334765193808151359939746594658908792456276068505493687117278556213055268330801758360008761212877336135127985830541840281434395197272257514981804295647733950708040356444087263861014750920086994107441556789568118354863641239102626017860981178170449331116515479657871797579000982527950739898183097865647541451441174713089022444345306662726695925650122076060690725426049167209734358262504500014141141300622484003240147858566961976484869245588758755870446191056705117725652140616297477912109028553909253576248519257625414924560814869332363063820075316186588088747883809570189080589044374718667317311566776595366396939018098632251602052761882142829893877746238759109700912490709340481346314001609848255607011013585602002655158593562864720330769815674156118211424364593304060425707149046337445364245489450903695677058140859584053177162322904320465777298032510705830516843327212516430165612853678404898262744370232958228931642899043016665097041950371505772289062644047838843210050044392148404196780453799051309085629806489220819526346663595066347194013560814849195944977562215612065865160363368870713801812285769485993369280280227584006791447184052746960893127850662102288902489347112029882904025606959401314906630020063152759584371622514361427408988051740737434926413335970950879837713797467234093795639546023632889895685335702769503499472069235007540661569770995141927252359489502101784177486573091837088624424386170922027404942000580415717752124644256993538822598711793069015444799575043630932307997007163201011771381509703746365067636382010669087686588889412880380127096415308369997577943809530794316361822621388659365581641432800329487845175347517585332123343320661597536379676597485027641926912500583152713746958263396500146626605478912944002756526162969214353377611395579236804886344048215556145390283325610412480827784004542929945231157237728778508736250831521484508265350242652838409809727428502449911477615896048025935356555642136247705078245733381194166665696022067579918944937185201603694555812497752069486573462576368131437149491916502445482361925124178309460067709595842526371743160239429725973613175111651106152646324070761751520060122572281491524505535975585282522381132093159842628635798414132237657955278238489955226218632334914937479116322445700204870726675395119064658648798739218563845735638738441280519831150484837546271804005380327321864085512364919615621704798418941187328350365519977901098716578340806885433259988784072645930702372580354964482096942915334029816869792183754371073413559900622119592746301410933353235348506478232581663632913238088150681030575381194748050658701973106753290238892573926131358190086888128652728172928915170679669939376420420741643706806439918745239816486567541069144112587480235765384479465873111833036353915501876615795641795642660040980791007908085370079813808714165406056441913741926009940532099756859012194063316864907639083025958153212577929479528585271947954146591665957028898699845500646961055590347240138335748099743068316304286924109277991455903264483840158879681232722890681069389919103474406334007338345796829864746722808719846744322995535814671402661441452617966740151468602895065534837299107232542279544567963208235155017530829733135055518596292906802533531521658443774277274072997198745448165587691371004239170523627520*i1^167 + 19836033013275834575701866466323834542535783342220584409305533159571763305394607811315101367486157782786361461645647547582539348154626674622022305636368135928878201303946200817594962552013672366015111892716870709105682812825393901910115652115757655040005045258071307907783791377738959468850907506869822768297302629738062222244721146237855399537025156378110502568402978403720817701253045022954208280364423508452400380691572054798319356907943114668938439986456010291095667440747842953240176027181968222879459536789062959242502907251894645396215679399499152320283800681915327524759014233003923238923785660107720679951679712699645445103660985852447316314867186245470892722314460466533685376526703626999783428726196655419415276275515404342619181776492306282544916799054274626816859707888281902168379084480516159359483565025313882144855960764847472960694236289162316724903767571291437498128661055834790844143807733815786724243522269457692729601287240655461880354877368969116679229216273766115412897318682848722120607857228589307884525041493287692202566740851029143563537506390684610530679728829960193933575757074280067491629111575473262765875081312586762311674028207134118109725885694297377873198943303029233127876453063005981775488273006598165924547861083761104920752339721643769965856317037278247292249345060693447017298083602235789593563979863128088751729891878937293256255826697513947799206110468205798296146118343609675452343635660960535755941440119659292856748486348205965125307764722761870981758470239346772255044398529529290287166568774495245665352054163684625433664678472145551988718087523604598688455671500703457941369176682875460858436785311291347023061205684332593583425596876618386790551609345914826118254431201802661478311822599294750599723888415151083098866647741235493405455187895500123627050547657418685167632793885386150173604277113955648640988815803533056663111315831813548830455800826268724989951344185061296176870016730334961513291490076796092607328797562215535489036260019666516401176877499070832327632641651049282506584309349717598954757656103202183310674865025976680890351106445105182318261239119229151990881804810491228825943246149125963813952048485154723447703517109235233627039832868492906971195791679280443329988081792947745869685194783436757950308998521336398849288465237865821839203645396493410182747812777226076533586919696308429646458181883505067470204854409316667141852757111488869843174732749075295344615624260904395773777974698147215401239083707532359594787174280403524908153180337212272557328184127407956513625112082501440792154356249859758233858305659986034879837659143567934095430504777712132132684720692849245417260483847439207355990612370168514952528916329162882504887899538787762846560583246363256485537435033371524201071721295548607385679321176961190971137051183882441248636423760716975448958735399279639481052757844916567851968789535722045831634548724189136827363721803878998157575890102354178050459052234834166901384881698252199424794833764021589987559109051335756011413906197823434945479206089694961499032006831418433479369627471830700592013656985670314450453778030310288502609824754061669950273276782806037515214574458418777763211391079479433482918211748241874297146749057876903956991989098759000504079785847271032536206384629659391443682367672482211634618439890321685752473589724321632718014753207390934127640488781856752911902558752944613972662738987533630168618704748492900799485633482442656728486753770306509860809631383230868471184708173256639975157975798222069218223199599037305493745273064138762866187877593712742338880139390241199316413889532202582384449131729337312448032011965794742257148133960898885359286400898358313453518185299175970213104917991473799366791307090244867372543835123012775913507409486942576222948984045991884326461344198753503400416823414974014134085494497622515688272651290066029161003545864360279815724526642962236198653327238915824836685339830485178749279618367283510175537948491014671796849746427481262128920194713688231962464781951030209974592888426998891080822749699534623213730529825283406272446066818274075721882271346510644992153708866233614562516134255940913429757598803959432837945878820479880871730586075559893100542748646558369186824093645310935521216696566999241175156594520559552571290950530538405888*i1^168 + -5735062139233323925642275139513947374460113633836092913807935384768349803389749680054965551947411207887464837887711395035151909060043319001633974841530123193441572488098965747725445329587746408964762610252927036776265272223128654399857148584944006522955762996784384858817333769043468051562902003096221253294168601164119429437387442089085830042991922044583054752047461958435960834450337831531048306115634090631524107923224796095490137407676146219570574339832384890341976554532998291466649889150586287267803945853286555230060122302182840811415008960565411471668772432420215085756623299217973058859862394141714926708795080737485707504794899667703811142096881190360972615021475085063542023155643250059762395908854081066525011541569859768988382215519343619928792146469819968964395303232134540915542295660495916403777604360458281404400920577425490210709514828102484027468877452541396730142925248627732517654834772054880860296226964239626057954228535614647449514637948446277657493362894522284654940276013491450136402050079933749503363391577491301241224631057642577680818077481852854222017034901552363153980287888839740708920345889323253857999054057740273969842724387416851187871679914713382120375663474421622180950921156003652419461205878927637495835353055665300107385322065230926759617963506477003193204371373008556229187274267972713357930581830568756631973154657885471876915713634266961331578520131791292924121625162391271079293200783357798875939248379322197363034828748175293939497483992015147237821670023953291335865367059174666404563695476457909488505135066824733498614684011981054913567069581650529557543899525026414934263255841385835015506258640475568288004524892995053189902948293062339682986311756786384118466141436561324027706684635547569161572971002675800414533665065766411005359789944881960910743673103818011338685767539817049184898715672278786678509304371038837967833250185273673798353114748972562943389696761785551342845127584587538442436196812543265296598425932107160578042490627324646739618231567824491408808985998918003702857132086506985776386611009095458380679436945510260311759002985564139847226943461411722309901824539227013170812995002199327218318291823978592006967353744132576265489724397602078142106997522843562006949848029323023004654180347253546328260674941951811415279189365532830794682387715642040116258627108075553630108620624141730740711139008772493789786116383441144781331855504583511134259436733586165739221592865754262993026363337425898525907596819011233831333801566359284749789745875417478600841423800912624777870942806637440805750809955904137897309858183726968577822053301498139773278490255649679353979752402351832124237724844943523982386911556907457076516240138302146409502445322912575487800891088216214776098788916671043379562736620196956341611693649122519704958616013718199436138823237463937415850730149591775259611133982718052337853324115240510275341468732188707368422956404906464825276060200700558019104233511391436076771020284267231502436721171534399459189284946001165647730908481207863586537604021196358076922025093083666823232472963536202668711303355937314314205711217755797138317321653441117489101950148975308116092112179335543919688424549745658566776545855448488867725187057043786543110603030714643172749618358562567380311878036481516583696238505234133596955606700048829519009215461795588501707707776457414531025113201204698868757388701847766179915334868699022352285267307932531973781518059724980249179417197394703591468833093278933076820356209084658542144865482614256537818154545242587809250017537146764315186986202066155947016239247202855565976003262126302281754660015891834973852169974590050236049947602869905206903309283498719731432355794168998555034966264229249700852919389482017571628488567367929557147312819983105237130466766789997461391063732520289290593315316740919494745707525770124010677915138995042665542173661319281083834317123319165327425819927558062986386632505929429388176968333487788127910531327381156799955031328610186868341304026222509303332205477479428754548016588049465337665985576133343412472163103372231317060970996163228613944874339874204195396373866237430586082237121755074253463521716159847875297035260147571330782137047812496324648897830970341339628292774652606772642429500002098769820204104893115400192*i1^169 + 683849797102836432717033045242725112447957071249669100516948102661478664850957699595122889194321839280296428885023684772492987482664053330814095205792678035367618513077174296709864742525612983242684222376897660255204556483398811729961268762870436660937016306350636195754630118833852975731376241553092114120395996831236455835323847435188711550259809790087655896027220001434534190354808285740558330292652444630364191836702616555076934389176138455275098559626037417937519805186120546213125930526460865603526341717433925685917877223015656470491023917531347067369961216086475896376257156485134837922204620053915925679910214201272163265323651102869809245906858579161516846043118780259366586887209552652661100712512264949740968810529366703884564014547564946120462224379064013044852025997194337598576068628644336068142830900451549284308743319747286909238771339784869954087428752795562922387822927698595749434282962629894626005415423058776400334575731720783667113496946832644966217242649727127296457377299782556399797879955313107113638717170228727847600580992490537428875526655946880645756918387113561629330911023068587505054109940656415222486281719552985160924556332137461820967927330783180969222246055881982362404386586479219051785271439632200001986427716851488303699894647859163977366533877160248514746768849134324239958151496862215411089203301249232001569168091455416352836960422476216502201288421433155529280113422069056641828872843227564810312721087842967576503891317629552793131110896837250872439357371097914257460537493380336459927946360766972524321321519959008334527449228648243607996316933710671346661344030315030820522627327580260225493444068163876515643882271465488170279979418095006334043612484260987191766026709482930322440141738454731867949408336549262267186016212815676705827569823891515897112356066795008547081943568057118279627188067536257043526402447174966372437046825133150150965610767371582064320144977293106907550325664282820993742666873000908863530830781630449976141643698689038152622490034066523008126374487209077564706696498901005965945695476979272468904629218779560099588785137170462048316189268194944235138772092926450732909838957031759233753546934199058206184955573860691014500017629329015803296496067630670816886158709595421084100314700595510214357384101038525159154685678853918595911471617565563188525523464241031666152223351391859319648631216695716081368988432080526542459897974353988232106902484504943071165429620309339444428648490125381485493340274533013562272855000758139885996763072293892670561014609529484323971763400860857020940976015477486746267884249166433359649642823764336639870079743984811875620681152986988137693164193316933204076901812524217917572436216251559961079073961496950808927811303422507594479714719452910706729839071497694359497900807476682349358618105290735273579063371673753345743351079600572532734082214763981546583653738947176952184739579231617917825744568466457399963030346157846216026391122302630169473760821560441040437520666647919502993607027422347725300710493342095607259703765474694466754349059146189993396493677547875166324006761674251512368312360940220468214016801154096740670745409889542459245271682748087995519384997553980972991762898811098080343440135996933694986160726952984076888674225603976628408430262712212160643483323848880905829504660176006092731482566101261983619727847966782683377630544601989701156542602335979718404679197211817854234068362930680670077759247017358437445613434413073858618223404503195626453519811975707911217618016149433765916797853138734836918821748989232803510548919462238848747505819654322862888558919304943906503494791286560614271923235321167757855082590412347136498422046950948802190659524177882494209007915322258733788785507866678317387237952484619670186084295944118251580897414950351323577695326818110401752816369284512607629412629672998822596803781667710422901058594482021443713205446759591858739126093643080503420869627446352377342508631595029460894384199807791320568158694355046072228043863513957533224015739691773926858048857742890507344344015272816432824168855795050117419190131929635878811986935492444354696311822898877293951674556139130320641119480918191369617134508459358986775519682711018857180775513984686324291117595292800573952204210109582625734656*i1^170 + -67692182881823118232357748382365722597307585622305787179940958565936651676824525232142376880619774763711536564211438872829003942052662753511977083544760018164356113687284233314012942439623735977138761686223582182370952185361395613504613987335895024250482505704911189192796053244702210391257670595717350790488507925493426131984357486889385308465069659075494908586727406543572853209532129622253100206654376218912077640229713958493420003071368688379036865742648112778589614665863934385495075453636290639134402991342886817216322036629436552519079816524097942260581779790051955127751762617693840780930871194735631551203950821251325194445576283617206767131490304146086914761056804614557890199038802244093984825414735257025004111964866694602660268352348613942060664777191269792037007247817343876800428102882257701495694104268201745995632271493882780684655913218628778539784809077107446788543100268905686753552130466144282060708095951727577507068009068619918036770645049954640290929758077425854311774931865974476134455684926418857789908643712283823547862598851874037881859007301415965136702561177365511769522331008691452641797580083935292289611597322736773548928933120064114579777703087702044083595365164752674846893198973733237464795338356062916181921588299372422572228783742029323511855486776766419270400800047928115874564460072344926747239888865805483658115703681375174483026261855886666709756784792555432639841208009066064479628560440948117874625083499256493652954104610773741888260164316921389320520413421739525565538725782182195957779171554311681109596597482130458742145400343890389380015308472749439938121599443097730532369792115778281643549037831907492598959880592878288495026798442343049124036627551140003539840815517419258221644977216976378498519967440361296345367416539109531352133750966199454096387154178533563795066645813472782955327580778235772035450508908527734307762192206465603408277587051061918021082125186575606336829503075384340597685332897192841379569631114899169074542889858647753209809056622004224975936379884384267943090976390987973033055926567173749969635496067772656296282554029124192474491569993572636976222893619672158424647838013663224391526624740533690151361405063991852155014988477850332885619886911139985064182048932138410280991889818857871794747853467946226451493781486164814587314009147228805838001528757960970548668040518533196176658227328940689534748824833014142902652853991172605734880188965762350096769064414183875356281900926235396221462123870665951894708350952898189565699029105553602758931007857214722312204498640444602370558495162534460931493853588662316366181911769493313518668444871711422117651432180702222238389496944127609666399786497752951574261375623751951541307073029537511516159469332268060750506677511540894561428304134759747209526021232399970128236649283972107713778057823516690984470040102843108726694996838583115718160229310228393898908750283075692634349977441181849345634293497046849856173024780127618211070313198066129027626585098760376795447527214015526338800511163491445256506409707034026194858641175593691812851696688730771010587021102041661577039247401997246664137751271790568857787411491105690349351712107225895983381042771079619487189749844515569790484162147819908531258872739476057003678839352486340087913424700005609190576063769727180139689810282810240047868238213247103555844822973870334473827422724659256753080958049493356227745437758070917164326442624897594255472800583064781222081816365554503680935599855182368715251038475559034850890276107833172676995891822624349107134710740983452490105386401438318945087730756038736359851151424721659724268476809811748190065661365479571879244664126402895892965612277663287793716747673035032694518677778802829759699215536465025771115131252691728027189704986158325798458323915398612250385961302628735012621002633484107492448276120386716430502675011261445143261447943425043892219150030636809382930475208543342009925799531601858155839294758056996768335355635328981705806511674489075729639200853202382290106577542606835541575150132815953930405903457305619573721633406172275191028870439505995234448172568149358944427932798007219622801664414036522219852752428122813448470359101383960351115066697436423838304134254431829395845902959444085272739840*i1^171 + 5299410886688060581533203945697838075037208488876700015749492766710210191758992596632123209000745853533020411801991475454560860397526955761482138284575871652471400046015701160730026538158841100641302268406950850217488219221122773049473822508888479131767601325375368294558579860966710808800107705784694765909771336887620776004242982818534001149837948765075848026691866584737523307237821709165279061362677208957824873450882795677094249174808484128508415583937767739654778870370068464703177651010680715898776115312547966703190037116861001546493166850912950056080982240836885696191614657883656507719110081053290867742739988715312341008046432060178473782501087019691464102867496371168315751276579527947100948736606897314704155337245270500703500942770874186277112755271185346783544966588969084276195717693941283058881437279870611413823813311580690617556269189817294332627010116474545423984470712137036037114195832989245152249942332829468998293659605775572889605420291690264165113563651292800293873582947006459993063107121648624801484613492952174975762118504423049069155520911963309267250938431197132543427547448037193916289284430419449513521256246893422219608052830179544022406206463377768163353610470917118294299603363685848563185539193409456359059558523773332797106936401913140957193304904249934846112935444647139214271891002651505571374032619831312897820456764573431494894005039640507459546816051611521786719463600002378415267574495802608709377610738129485149668795323421532081591048338523213314555372283523743299153505532673950657420401556182467067295235230448604663278254316744736162552437541174222071566711284850273721207526083602885026951970604364306983352711942585158073933009129969569127255526831401859169521436345571083485632028567410301304824607899733498338125699240592147468479894644423358252270896582794945664794575560655743163113975729499571227743892988321914427303173405885052680361966307091913993561526400675348126552659638407286331620609171736382214684138963973880671161598574436543129069378817261317394776935732716785606895737064412621837447371777080819433856090981296925510659872694429317566425997393725569681782296764194820101416812478639837989916964227995725092952938612176125764384586183308422339804838553033600106964725184347437681676557309232892451251832344905746674642735386208917284229452365217100694721763757241019989952455763617647041389864638467094285949609976988315635354649329531418988129089500237222817548447651072405175970816076657552605623272846724030842482894618380522938701214576983885926497303102228899296922918432421084774849661964171612721960842490795014470599504631038778806374383722852928159293900982651406077329661433403135885171455529622280869250872044040298812748909094432823089615939016792636625760574986601630798560297143705403847210695718164226458621726515053539313633728332860617482299449731762484059964792862345384736752325676387789315647117545000380210324358879969256670074598439202144888847713954945696825314823423880883036463234341592591995621220553198598628193449119142472309495621991390028925586334360810278066448273185362145808074195481192710614180438758106853029759127829815209299488766061466048407962229567899455933379379892625401584526127822948676102648555174719727365718974124440829062728109852928652087232707711260912282132681954795711382441447869993324900638727898632256184334235047134164346579878277019170537761063750044464383915988061354249560983842372909346163604933942009791165496583782469175534479718896768081113322196385996692996003960774995993737919766899066698181987050389364085329865357136325944542771734351826046436037724072912078281136714691573220444801101534192153854444373147421106693376943573870594311871888740303807819631213036617349947460712921598456288723060627981307396953485229254302517327896771379584528810256231268768796246831466266702789505289067417091328452571086066155903104135117224314066749068025867927491775898421849725006381949496807509658812247531220404520291359964166738895269814067839832163302983563277503703793741715228198535208199527918722710849155933292169723342024164611406338622379465557928446700948337836641234499065376945054674410634047029925781369136849343139631731057624146495669104646980571953253922666177887807702051061760*i1^172 + -23718187802772872606610923815314418165443561688653088719921189291023444697490425503987996635937222291339626364003279774360569844652565556627776438368413380883281189696731901582251687973090063036622673063251031185530338906221243431935506316085512658462356766801753971824547814322948338333485713824680408539506741917556706371574678441225493639118495521053047646542499396796191567522581390207358995982348159675892216827822354685589790843419243547497683432965402171104119288621656745995943528825512191839479996325799889021187653161181456301143394328141368647988680993649898763838600201431071613569650241692607229802320351203651689645743368684075294631563027707807866752508484523588833944674975550030418713537542799606512825829300742475586137823362588750275357367568722209259166976209556479563229686122299055556720713890286324801066449123424594228099760744140832756179002258460284682296642920104003369727087664245873605250916936403238850776909965467479993127638451481154823719374688424777635719376949893332916913369545113612092368167199340265688973415359829085183418474440045166448393210328941648829136063342846681045111607361006800497204314293530736751254146710776978285597932966951685748051459408226970213835567188284143479448281066249236505889539815810089187211161645377297601360831366793341511665449238631527375705626897925027001106494973175770036847257545438855024030230525752993583085656972889636691314486639296806636118456842342828505853493361262795780418570305780514892493429785556736216860323274189257420395508002617873857237599819894506228972907979002225094650162968298225223658985798028670819916238550622550337789851823582089088384469199553396001213728399624575584443856164386289287654690979190429519305764475667622799742187298430280728752613127624850196686564440384976568822228512729645999468205571664198101069599200615405898937177834727342501876161442405405066026413388721443073595237522969899164902447461474277865874840674033824537483852884981364172903189524382498571226083696556118882076117140209581488711700921959703915567630003346764140883210858732172628477349344843522999221516052576478522885450482788156568565487755089402643990231360284188366840396522676405146459099601252913532452296006622042856831020542119987291669043728277900894279229924480844662939995143851710915934631958395887538867138834993101221147902161646177863419233174092719186992394631207239576549395700788772370291756840454521248232948919090658522202659330051960238105105335218142932390840393113298460726245246087624400037399146317948768482513358067208419784969776721794293881746266003291400591870580427681393870740243470313866952969445849155411899473187624873876264946224563239528965236117054273639468854444658259958412183592609367306054628241369716133586471354933228041853796514161806031346972908834254362073631095285104159881688368143761722635389381824284005364625430238984697782059948053476162849328488139655982211636245267192329740359274797781431198197023812831671524487783640775322971593303391614797742730342179480104312899185867540832286672331837043891559151510536987564994761981345092667717156659924301678471247034299376892245190783919592754587927981924829241014661569306562538704595702487157255311824495100386305459681544089684411835793936872343110639673866875246654525741001488818814795847202990449688490259139144902816477701845339951716100550767595320619552029452738901486002689141233672597519637829937197596422908280320114265801525670404954165910785201623547868273277862901230190584458735018708013778326808864748297736852408639865797269936057661465773544675691304191242752394969901579337573125358017530617951420855889642319561202965166526375799069771771593526210257065392334428515036398128281158207954984195863550923693480807396879553781858272628076130767160565485031374186442129477545269340535878865593884129802503737220954577023701310179704217992087076560415513663906012530516633661512579140023402817595002128721467401675174166222173669127585109567685462192964660660202402403540016725443715854634860051859619405017179639680640764401836659403076427246093590821481495761789000996351865033567264274629245563156189971533967090352770196954298201276653148195095964221793809571422272408690743998108863812781454917632*i1^173 + 26104473967448994642638133319909103785344869147324171347092302760224663125175637135121409228120792181728437890889070901989177546951960694651201356093249422322656810856260993429220249404516167232825271693524052755115060138263427905414788266671232842403192148845067252788383184609718109231368308789212521389510077097878509689014811937854282618719500419795256569498120689983365874853621346249696432576011183337105544672543006261648956802619031469610029581965856163410000447496889851147289065955034048562828198968140871943323996145747596480733015454095895614011414267051231189375389314143323899951553476999305784705847186965209685232224290851663054529016261045984899845089880377552641955853931386765686987301676476742184499813109183918586561138539136669887609077014278001249914476211265818553626927370029728617842613348773552158785710291685766717621847672219116977388472698300818127816906185756555466400330737279484834886403122704334048101861251204890734976753015178651352196034576903571943066147481201293723608928886224993620416045171216466837024359038455312756762532456287744489724460459299202450060813170893936386709070487942716491866132326670028113044562265770598235890971910155951490909567915269626714243918032921011704823359966562425526254703764447985732036486868834390764269878641984300264780695537348742540676929942738283804468652404943752173285609625763104750955369349548043212481428917046311037239985001098986677576628799996089504924536336218250815817234042607613634717113241657443776925818830221687917355102868241820599374986874755110234605824067743402702858875400944330385112704911054704526032960762131170959510470727437372064792801658473993838410207672787566424346804702397601527109631956190460816209768347895124354902485150540172528385000485001233422298973206718727463667988933611563278996797531234950251362686297766200315100522156556061648588984107654785543824424478047986942505223983353524698157335996514390801214054641427940084668455344790728262563672625239366700678275701338758481006610898993461761613035486716146729813150239713849838086596463395230165036752899433034292921413265664711305668514610081377691530311398917572724777145637308759853629010528884743448860379956092645480031326085771530422948656591300347441057656826861655699738216478694159749729555645769163904682603180453286337127675216597032383920281223228567586246536133724170568825716502597390350792336886976288141449190824824631087138445674383241924236865562869765329345490989699431592175638345906517112346805669145837393202349443155090737607031537415461549055771983068535286772746539568750365991236627644413836384257107146600809870666094296692432537034716725891485519434449056502642871440360029992352129844092652042851607942194221845359145804065522376306506958341583452875224364502547634850124740231597488332583326329835154725528757762955221780100087125037326809872550208484229895483219016507333335540180343019562448027339935196051342397271637527193114777467898028524316338808612643701836003181560948679331293363781388011915155504688883153544105469722695395592194577322244832171882349242505759992811823986255393218204610258987294875137862412530041741012089800005840121328966014703892762855575719463663587070021428368606053552808697857459179674610481504880994906123620260779077474163937631335432570758975498633166380271167350270755650423456998748700010070461768602096758734847113564701966110752251317845584669004280940786392777764896942877827619324866388954432733276865372835622283844663268042608436863709863495249013459718455204426611789242276922157203463020251459497140258141570288516310235043612284183985573673077781667618041527407328128608485356594202220948331191091288018573658687839641409912471329474364218729434334503570731631531890536404877345360714872561626792531352212036755119910322875967281021234459390421279648880458246414880940689433932694078857171937064699444714406017075339597862703432740783401296327850057625062162249279628538053769953318552425830490623778114447515572043076844556704629595400154745577748231546608826356008816485034487000765896255180962032204690832977075899625970640422911133849617401830902698466396356216700906276347785885846760872054605447264139509511913235134880424132608*i1^174 + 4725268112606289927729970970291831930577739662796523252491700225654550670869924214070349542025108153304355810308976007937163896481530789662164007087023793272399854325280961328698641818100003240920538994181579970515124684449903140059165794361105147576706482058573504009747339699192045311011777117430334339897986356998045427892027736744678248598066638882581758455733156673209340621179652720179710341714612335642397589013712500309290823339648648037973594127580884450701969927057910100995963228383310025957587601882925206940921608522374346640520523435341957575836980901733366700947749266629040883483677440930555082602147318343864909441561089503528744324974639253711914552137267703547812352626951806581583696091008256066826939934781568195722840439949975120775086831226890533563072225993168374661879527327138303799923895125114431653305287348126840214091837621537593935236986769359364374842975645652799998785042684532261210551503873457559002997394054887415704348128183213471900575194406445598614830113724110173333842191256538636381308233287648082389207167774234767287664067722207033708705249340624440086894731298721308271816721875794192873004455875458622425554088544440793487450736548927943711250463931892238783072273806814383550004510784145954362509205443912526854018351416824301797762800707422371102258566017701403909209212430465616216037454352078259049173532871643302791465573276716220229278468416780467653827291078717005186805457462418733990729230213590474108079463661722448093714651830685013089774877183515054707408121035720929501613558759125428708488301897134973730078821592276059966838126993701757992513321337821269599202230331651599035963741621950485186733175904312811545159908955893749964654789952768122537219132768820601094752612471147879447678645418521775132860085359842285984811956889356644243514200203804905660230657094186607491771286497820051141605075526661531996950113740504675277368867317947220282821604013793022933785733812857379025382030319870542948697109629049506104563643702326623488229553670027055646243545164448009074579330590514853576065160415066359278859978229408312838471634455728231988389893558921330962729630314269373640600661975209071627598910797170243060298127958187866994997521983544520968284712620247954128604707501533414858929850597412067037872336258584684092181470988214216726184174865096937717276438834879252148674610304309102955121713718595382410720009776629973738342865079038682362469026669685212039329274079077901422264057940974603041906510113630009809603814694432066750540704378227889184430268743782144487287735870614753331249920963234279991386635372887442141662929474709161001338987496371650175873849724170554491958451640851979013956548910639880900983205067530073684216724742240926886189396653455745064439821752528003383058687613486862563373470663248155199206676177469485699040703739034470441331984113774781514323169818819863373558458230695290483802134242044990734419049998503661158860077805513429467198180756407210071796281516307381902189960625785311550019158987808638965727734663781055300207807979474330298987548768628060579151532472869805647023244117967818462165654075171492547996929435500950509395293782866639715515055632201023497699383312845214076555932152694729564164200002477302341743076704307872946476379677542744115576475527964676421999524739078995162046629324767497060272029434404614827501900197816636888437786833751204996709125607769826923134133627734666186866321452765734188860734760187973306899033836337788304802780635705316385474890708829748235728889924801973623607499454116316346258024032321513985547733623374243040265675300536220591234335025143573711172393399745932380852165787912449214013844682327453782225248063295093117213336464941416138561511450390191292879155388944366355202096473400719697663555694457025703014390205466793470642883098681983468222206119121549387113444293593932555859637465069592562142079826637053959601686480038622378312466768541483180119519999545408140012306574308858318440067150786829475169672028415001355914960604916491278082331120594320232748537417174905524652012409685036361773429201644386507690385622633720868719253112329663723116539247290302723822759763317298076172792365056*i1^175 + 207319695624889596473212129804631971169762080023922618942216971858216741107595669668639395283037847375247659408274683979612378982007827916785045530741413829342383124758702963388596403418837799395300777637543777095901140181112546887221966975743076645674053829547913119697270643795834574079686614341498551918769466881518861146478940395547866454746078165162714013470541711048231822553812811458848677407068668367318692421004831431463206924850868307411788359005365506055288793503943440148555123772360679109734087390755171618809747837270624190028138802775937120588869703272686986621335098329694487593947804776900281958577940101862475881341529627381635941287217851322481061341574374775254976743470434814291472258314160944088548664780497459431043411564583362024864812521726972030144660123054179478982360121315261311189047133139988188070161389460798482921378163290292022952380722649689319046311190119915893542796524925670715573058162022201272436385148143222701281642351929292873517440115468827881920073577245665887093256895140732471255493764027784509678364961957951190918989667779496409714424214196023187001194586370323331410260807280932666891636012064742295317548818634344415335485367568532873386427687275275793889568131472290494705206763796156597923572341585453529983853900941916200883369478244491962596826851040357769528277376926688706203883419791736670761327344719533602543775205025591712117172249173249554458041614499669860790965080785439197128277593296668972948697922667406868336084056750249396351210720567409823878396437506163632116464548480067227718009960251754669863944834751451631842604085377456840612763982787947494801457202829069595874453090579089677802367285213546799115753882086616044603229145446393244021873527107217932709118278746601578545687276309288808965587475650599640631311999450173996618455135045954321627131912650957147009630252020726729269750924997966923101074798673871191961410929101423626282152355221550196904151970896810034693270968741170239213036850618098843412484788809564094164567784610211314381396753741151367353088500009895540383295363489063866392992160107092346450827385783744043172968248942753820788586558708426455772145515002775721791162914926743354748130289637676354364270315794172435152667886588040551714477675072448808285372160874995666121486407133964945481627341399869933224658800085143300290918912704182475754304021136357177146752130795980049249716743178361921112027393476429536060297208636843515773887142756396088400649133210867251334649445314941690603828623965142391409154495447320669224385028007045689601016755627647242631073132678251772060658867353279689833539733110868516146146615117792072768800616924457328922260789919803120258050872940140985879579870712377120363685595699916814639214581257473853622006838684686434277010307837077819259980674734683464063977467356606244141731329473302288724147875617651659040448454592105229033621441832943646205975445840090902043028218693073650269953031986513567268005560309836379032065320630327120657696618385126844887753804613160364613526974474951695111318725420366554847609980530735882734113699633547216350278163406785878802428508406147528054116817515764955561258791966736536276742633508418655494710683471871380616214030459626286143102111000637630382334379555852977600537610805109106073234588506484653836457066608253634661678534615035654196874811535994427440867658038921487871879227722235374162716003045141042662564706530409585483504500067650118446399019434980553324503220796800497703329782948805560765234414545555397737137627535124626040085844245681265689779767692119204464774436803014198726336831953698646569177704786718639136328664948742139976168404791284075650747278611574129849445188688589893693337247828964879821119519301599589129088727606006889193149171592663561662699480803561487232872778030939697802827596552369714430282273433034811049349646004429040908567816619660297368985362651933572919298932429554694952907465577845276818352668136358544431469680516768519320098682015081657636910387364024357263819807820952784819542785567164726819056974306985571054981663364769729082534108352416880074801211481882681884779943017706675170093979140096*i1^176 + 174922383327323264204809416316118007846721927428488268778831826433256080594376962258626891809530411618908849421722236595399405120087552031646185562375429730626152006321826077061494358402564107054843025445439306669741508260024013143743775269220855906083256691230219268629032791306791853193346438609735983494014454507273125830404428950783110803970174566497143751238870943820824059135505302337968122292679185253907403682364247608009152856514738702676464023949249522555029091875926450762181047020511363920406979100842081139782410612151945129831177473506296703875833206173437326537370206543280991858370800313011504715089975566762868913324035855593816848143666746874436066868725128936514517732396654246279999739462465174505494029585116113603214301563562164109014786413327491691129879343416404564573780403579694207801140953842755839137289320466205347798946219520605144293929013632348935112852852537403675695434947382559581792700864254900203074429175491047509895514808873568458654183617706343814184260067044010010064567466530689102825172008777613975044285263787886852641874100643489804524888172778079378895028377043841950893318958961515972724559569609587676586432983101579183641724050459085318680075198937246672117880260436019675854650174836533417314343996292488381186046513201304529764592654955404639412233697821845313921563709587436121537876189812821817254938809911402233906976522152538595512626158675269317881392044757143161314353815797195201607077404569503224575351518546594861979810278933768425781892046050474885415084743809269022221762489099683460842490040239452929960760952925168391162526985876898251497732300976016423771683149361966104213568183428274737403967379633109317472923739828711546800274642785618794907814877605469194700521404436606745243433975598775046304954706856230178986281487114387532236059006252943393346513048091966415478701873516713963654773436680765444255025509923167575349345400815672556848712497449404323819653381437104842648158461537548200449650457205155016139067496561190791566122102663957617829244999297299347097498170878220598968472346837404836678144888437441908253968416361167154868535614953815869011211259483652361015878858253569454046359892148590861530369169383378418310609578204539890682287493812819854638893015604353854381094099094213090870508207472934505239413659488091347720884973043526249845219004214107788303669601040669598913460983738078335649666004087185925085035861146709156639085542759894638342703325098397019274829811513927549460842161932584771566645426476361402690667505776444394883939819307199367991444305731748672349722022879756657407038146845252750176688571914184724691367866234684574913125885822267296638410062363927211841783403574141780408923147670755751903181573279036190617941184756674765391621355484756084628695967376280986043090689267448605849380896541436279616680457000895890886641290437148768148290832088186462393803625964763649123562875077323051854030148913313981202020545066123745060922415493544314702457703051078371811930320553039307863966059777818947753335858164445397533240966639715486548056496804799328568210524145402143500979882354523006983399301847240998640753614188416192957694377276255586092701658418274736734432222571471813010894092253487258641682511530465893275225217671726098502096074725888542672594346182614661555652573295930993853190474942463473433861990077370158698582462467346625038265257658090051310021784475363340869092741521759790301496277281055369685470873884760341688236226578532458354216293541073822553692996921339557108811568028787733675586116866901706572490301471608948188039109641052540424573022349949448988035271209921844263270185453295071275326173646679335823948609843552089984338804324092202602764614389767567420892159779037576452709986781281215952719359517352758019939751865249121073618404005940540724627303617155540324641775653777379020124630395798615600138306681895458073540636611963632064143717037912281239484235766914644981342708389985474814135626458001417989030464601398817171164894313877554534818983667937542925500135979832082804226496292468588349505402957939089541020292899040288106749955670016*i1^177 + 35170482450778361782405702296499362484635945857960736442281057334587886971806405895522914601932304259065750474607680476007048036447437216704249892128508673195812448376961999620465070967933844709159560970817013205054690300095075644124253566299327761139899401120945950107553878905368750809014029677640263533647357609143815238833467139568482565321202264748121912480153751607967982984346849241595086131564094150639437951040608224053161309978705720704337740519292923166456729495431436068128059300114444877696657361876938478977059589735167195884036355844953735301611262702079965684280299900845578782035206376073834572206782771298466470388942497587082303038483308391015272812088318139252309417028805442006604027548281640879521115540522387131130562867224630497113975048453949111049062591931888822751145769510331025778336393692614338648205247343223502055287684276465422248523175067845832346310386109395186123702550469424460464361122852687647183989645485410135927244965612422622460315906967259037024216200085215383469349493857881424476521399253332204575515911113590648306715447953743858024883601103373520194004950094546403638116186651682177276435530514802710817807516896944750134981741179563905766707622961227862672076401404193354907921886990241633870996082837941350405414579358505477337715602397609640568335950152396948580717760687155113778124371005574852581142326144934972675310693032413077560416595363704156410524816018173989813888553792172329267362655801594317307741493193212394713525224513785651310468586734554324402023513512189274918087842992330734677571093333378206052672346300467738156364917066873742831474445507905246879394893341152926881950658665991264370026671847831666225606370009646846477098345350365300505546302345669171583778079446111829890469891270517479667901106689141105608204376033765584307776173960698953672146189719787380921841698640871813092351455671658970691981138362998024132698858649549360299983338993144911650370175267141522161846432632066492963705523918219968492409479820741569261623635568401853392055809659063161224332877277160147419367052615064713488235072946742432887227687053837907527489877352116540608084806094875927929239210103326602768827409194362863454394276754074224803381384035817964003452314961937599227575605711730540518297871117403976554830331791590594453079101711560586197985499455391769393221020235803920756377012435831881952790087033452687791858387326649437576239911250435309069732740239255070211817439433915588360682035785461884128048308765691095188569646905696110720032574945749627382612017131788951173526763679441559072661400092508178068123678806005303972311632889953015932065720866808193126743682919524976815903086533253367839348595575435973189936181020329596194743662171858398428024238314523002654388413392737722364720642525693265241466251247133932581440635929628623972381441563554390038747468125054501615786362467721256258716753248473202761838010017577429797705818964921522045325329430424495593855672581700645569284083882915470095302068023126177623430373593167831861052535370162423574089949773971143779786362872588698428713634099966399299208237781420700547521324912762750758205813623694897072455318178135988107542472770332123415178251607532345939776095485289488830032862315743021882427110879556734068791288116873376955556415370868676451559435010991595353936426735306790434186271315328660125803892090829558908860688821217084305143484235920096550823697814161515557019322101382558361103412716207685447365702291662496583875709328949580785105465222091968832579669790512450324504289594909120461367747477911952760970483848077153029877479397799641340255313240986645807964453891742566339166860999737234794461201084488768971818482213070188763892105729065868956886170780203115201498422598132431037749623462631879614639079539320621726875920964562693573614140145949169517521623797705098810646489487686756102755421336249945228034043933192280410451318245364039969384964745672883088176481898673004442942110322710733140538903244186941234043582222880106355833606202350117599071591089162816071694904050906486820691276464128*i1^178 + -1605433234610220546017047083349003640195228336622470430032786002907126985104883078553865194193943861863319200110755766475198395704394832804931475308473674980146749837187555045144349872368405687199281796787317057946767963484801043895972459725658453998789296438995078304644695870133274473977773891129979459990209763938110280998899014863075502233083244098854775622221302605458836522849728713446698301899833043281087158864989467465866867058997594786812896105451124425022866913057273787274372790185333171177388740884090668349622060943719165773473573766016783598250403228087390139796829658856403897297188127680451917722642129198915711600697899021094180413545708202293325127574184756321279323684751639563748081533141208880879744280534316519158471739746282574012682973587346579853144934857470458472882718051592678638618073692089445209826003733088739617838739016831027806814998271522318666269965747907638824519476798633663961328016891656881034642174512853484905764465541522621702579315188817953503111796787919103637805249602415012141864495431827557331227826304652811015055144381276403573958485271682863484211453127779343713327401086833579169876009181002948648590389739137882572323053901694114367502127464399184137116258728301789615462311312300988710172501103345500040601949376817813464848657770264752923178659518008209950467380047838672509868437805129031206447436750684640877912588462306030658110180190970982618710246790107483616979067459068419867455586874612648471552172391036531531424355527639811217668583400057878575937427638634950389009881535309174243039623847552525673608032032059202241944594797183573189861209977392062636427663503860318969757501905415019487511861699896581783571828264720313452816876581511871980669070901428346198843208827091767523593332787278971504904435695391668426713487917725273510389382942638709284713127969735109384700489504390851395512715189323138679344065098022020982101021219729981503374004153770816859844339447501845163003907437910643441490157143804126584611444058450438902755310177345746417914654478499688416685021739867619129318976918163366295531769724424887553948955142172342281465981467493987856301805758508480173138876847986503509302213394364258808175474142679623538313310149298700897181390265370293537606259197817954061089933200826592797234632732277611100230020381857967465774773187744094716014724030347276975365138584157486194878492634909082752356852873211145008532405166813860222194000799818106791274570458818587241413017790112802351652516739003582650009901104220640091462261111519628009789546042541300511574724303775085762011502264110513428101679145200890886699433145589137328432021771995117223497196158011440613551520024633661764495415725588290128990046979057883560746059052162313817990448265460156369392886300891247430439889679840864355381778498697389072962100254716443880953590817441244321764584367250076083606459886758897520384748034642517434089699129196970278656827521294765198531730072511984394018620413481002373106721445080250601314997413910827350228797115193837491661139713242087491561531776553723037555874435686172705703685499456946491647119732854279181337456868136017965867969843292581825071554688432515214590048899946936398633237050635014809872259837976461338582245937062848222050153958600203567091736981414514128528351336200114940042608573988142948819242539857905100497000295302438066447522730124503653126144714785209039556015111012919813941971670491354286389228173025386875951174195445243108340044237994564647056163900385923842400201132046480745765616466410015177240406139734613899413418935415365241877938616894556979189946143278272311228488779909415865193517004545746209250970429930300227700790034873243090336086004079371544809217502559921677055961714426451097873464487173322912077211157124643768602543415622926785221308229098802508121665644269070627321420532245461399826503154290629580442161533965022154584678812174688937652022102206822413079533177919872198315028252696992740004604901534981324230217538352074306240982189867008*i1^179 - N1*22766565589587771984292073100642712198152770774156093820617418513163326715177627052363460817687862346419592872299021210227605222244857833303574250023827318216969429062032807718090521037932127257370905744536780979564614754828443026402690921579208506941699244400601331331596738303464652699085292095671384201982168635022090761185124981940639121763106601238756511566136489357337598384832056581383587350534026403773283569512181352132533207161104749495307428546768456053024358463230251086093178537748923366910590214532474350248225872403673695641209793145338001192150285839522792007414382679055988803356811540223417249823463447761538922536474745943086917558549293068883575035096465992165906561637752682220620206069322955347685942021093981139189016547130382731141896888720104343928217145614295042048000000*i2, -1656699286418679719404956393926008800959980489673552769624175723594780201468377965650187604698106854707928276846106859278911383416666731016689978067337637738799961515528892393053402997429139783235440091168301915856447494631578049202719490359065913999228501122526731721481695561732791594411482587107011668138435271456254792416989651370618612548977457673704362835510552494013024503244930326603888053664645806885957963258487366947847943648484122002233903780632168581789327846107347907744836048177269000441977319277752154492710538080526034286597231736274522999131097089609862563501030843451464450514572198226406030879943192570734079272480857094989738962337607261361365889952383760357680012029704142014935580955669916427159962029347485283871255584633568022759780803929411768110591769425994120234538665751302135198482124252961419856958095690863083604235505479411352810833592001594366147528048349491999418287626495223407299855400809515520202965970163098781761459193759395211923247108320651896231868655102967477476132203640931730388962451540503746684472846232530616298814596317811882491097597606728944679420067153148159419138695978772036060612626522807929694760315377424629256942156442146261637207477988104761066202930027323525223878934698236310739421844585042630947784950380369088914981548622343976905514949885694889091535885792497560500751818628256198688628992055157570891647759803420155442561711746721288490751285950172304835852753245599419497067329560965776149592737902590115860514437039742363510932148365267918539041183995993395360505842282599986847480819124840902187680200278321332911898677077583248463110116364563384477411087626365051282377244435183564774012402057072600226208100141245430230638971042800490449297469831220197070162462725533754812294963220205400959292927835036400690672706506684090995729976492353545836901680878587471958498296480326760396510717413858123198698918336757547912137051752368502570865477228519842391887896819642486979240667464209185641721583265723741375433277101158648441554056560152901598000578864980072139680501010560822578961628901323666837799459225991517468536510961069986556449127038248123241114368641622509428560138590739665804120338976890264690295817337160107303049124188282595512304422121807922945017677233807251327586120253362354324818020353921607840002365747130983802447573893320716142333659539536762995140922133228220372475373292572617404448076057292728792538908391498047411514908347600441512643949090195861111792039829766097013216121028524629988119265737056710911265195931464229883191046227050351267305133492627382513434148967859648571541287630130796427295145914742461754112574998768064419388060834626108508709608884224919397690785079233408028838750791753038737299332204518599967836759644310473552841694786626735518020818290315436259927432064170695219111034623513217901600222013043628243423363710402957033403215884223844637927171087311139318624034901502439571362772351386289137945921527355699926235066770815570245405250069789146808287143905500385327769133448443682907960921130198733635257779663477682097903277241568501657445578482830283496204661332767801023145228559468605105022124878419252127541630899892391374104181956807974433507131984559601803361745883574942648923488408910489328771305625996311243993809043887175213002598960780291348151051997560158878557891807474364392471836771075133793305294039774306789997101769683240845504439001194984585093236339216540136996834629471329477064839268306183033911508527215683990032197083688293993878783756038350767367971317558676455748836027862415103650856581587205967548991954609471665139464004369761442905009330907385986288739212451750899108008555844885341429710606387168915772282847533465646557221858644728607422333684949025497024774959310845613231402821399465975667236441366757987908171676793211522583178171049278201004940853937568959348932660923776443407323259024862399660871446203713023917904309410304616077775994559372684851907279409298178010970045042918654932530111572784288392946045800054756596010156540283426678993635617058170566417162859584764321864758757448650524691896907005428001673013301524042034568651591254089300881085359186422392480394122930246151845649439106806852250517571930796242190651887838902848448402203999247341164981248354387567397099038422056326584086371760717882636943253363287438265520697503409243241712137886248578520962322855394400802322793273849577248931323059908463862543026896483677308775983445870094960427969142139989379260223465566828085345173433352708381582658368663495349363003558018084974539143706713029108696207476154978125165042315416792044272500590008797103666153041920525085389862401090788519762822311448541606129009909611627258018342733950020871796872162479344004975077816016871352311407684593670507866076682780260153190834040178284091424173678899157736597291310000607538695817127239242032656379917667301704569707145214242781146764243901478780950016964287733414500035953521728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -383553444386806327583501379167584913221255610737338169944526900727645151122326166206415022533553665762504642594845368675834401038223035974132369257878920640686923801194098100307060859663270647199759513325113799220516667888940061201327330627592124801272461982863389604242596318265324931757636627234032006296282392346602250057240843955320457401981327310029915786587032580906349981861434008941040388653378722330893238079870706068462480675085106985217570972321519100491403134332767063974501676798405225618210064970032130982509506845458192237236090990953124902769356421551110315918525745224101469774235637876241649954823510370673739014046615825733124309683214465652415042872601652148465288930218307874069237936682160596979430526428314781428767467889470700429331351214115667653788154886530324688029074748040515885271183701567284476213859416862981537435216300777831757789972551327375846391798006779117649021185161175189793286669729383176937591030296114651434534687321770646732865667369488658904550273334998806007733221817135283686096445435239554635225780730909585061227179643725304973255960903309406859841360079617345511734831242424446592353262953234292903741241889560228959915510873213673470018777873276409813928825726340323249452960146478944585972654407611676758512600759077268729270353420704575135197128817079245711193912609277308944432991690285906383311446257861778145496374342267210498911645288833872223788406700917415908747471823584814277954357556226787374206286526528435038979620365151769622624625700438690967118851484886293936234527586050503358181705478775907206289518252647528718722585350363144648630223068110054544957434408560904600344435646420075186031119326590171625344558421890616371135159531941658622237962183324835740030416037883371971530433658965737329322182951265735501470056361501911469899782016995451235986283766523996833208663334174062916622294601655925909818562519068405425946594238985306466343081942488490805113397540490008206660744106991658789021915615207436277741696162481310855209412223332259852310891243090389988441425961713782545977424194634442295988160369073644938233631913795121105589449026337221961616804358444399942065530142390056961652577832052381604687316869735530445387469411310104696459895142273225655041577610230474573063830080634680212162134514725845654560786141898002285365399541106751738474421765260050614559664003031773428905453337962207652804819707157209694505107211164123841925438864302213000975292671508350930699127612793786690347787273309954919732715007303693526199664119464739400161964376213420674354020586917007000559247421194194653974869358374225248802580306859384871764920873105220125666998441652859354380444546097399084130780376007874653994237352714601858287578464220351261502693926052745265516074524314989215939611724208696241233689125093811984371681003521214385824152381995061823814893790734221334489102432990332855384037757529963371240283682231447279843733704229477636644732908915890370612473282081927716405646966586798353235321436566782329424090366801894446956522415640296271560306899999462139838947710212830428614305391887817605204701285693871206685156318830701217860576520440698656176746526043812354991148296308411673055743580657157226565358036518796329678798265028967608323898485961892543466031901576748893831749189131653379782652007480471572552385550198588135461954799564042200442017318423218614457063796706415220660133930587349048341457760498474264194247448841899992582620474151656736269044877387782136161445292683324508857608114619584657924799609831924344156943811693472643563096051251521566478301777344953933521313524057417812840475219388282132470350328047273617394509557886886822878273912332622587863383920786976569647290180376237111442513140360364954602447906933627870169313289951526457459255652205008476985162539385839783152669459680607743304148153251844845509689981939987328427688987214183141687446581102272654872520275667118453099719797917219913575319608927834938925460447785747136699560265891750788080007456973985693174982638953445912908351593436471896765958366511709272846816054751785711956019700797894678117866968679866725793391562342269833883229173159079436842968615443658666068001676391967130472874174106159984393706874265449217249285585675214462997289423297925563303188355557199825085188225186077781896492422033850069359782662720794270861704092404768478866013979008349693705514480945360549941843535074263586666954393884461365415138558422590448673198805553533283935729102191889224441228116491572724598080278258762899590499258210176375003312367452723523657726835792770590522047631028692349547664048835595712942435646260832516810897234107150273085245528817567813066722943153209402715990001533571491592583758122155628583424008651548694024506188656189569982346429743778995768124945091329121792204414396012878570670045217846380416899280371135277487126743303258658544647406575846777760395029241659335827164612796323482853632780850393748283386230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -74688865662652308797847289317429915753049032813005500950715663568098267640929403583412495254882320387219828803395865871879476803894112395569725464209689188007163495434701296815878425370434923750729180146904630230554470577470564397276245938245177790686512228059628114313820111535510332392271595256776131472386105193904454768448762773489751177489413507853728902911492748187770787034509540268950903660093058226287018933954189470128480819527228115864776982368145010782909454532607013547476095001337537938045153231943184243592283345290124312618108642992871422629644605359809823898904165895102265313741865722079600188314972209375188747380697095160022944257046070038341009755884242951462749533163258224922739718955698167628420503275764020386941888461690793804576505634410148596290306417242483633075707802646654228936421031124512644198036227433838473282845843031991317292767543236327206330410726962362550544432608990318209460569122241307411948394619827342947079321935518413819329314466812896839749371269466376620884939027821748514115846370156031889559837660621225850826862182818931226025565764985614116008361161505652189179111153047820550187732689342352706001861078365369409658665877643245274967936173678557771772044139304510200014718940021900423443971836406943607286059392483023137730154089027065617673789501639529382261963514071742779282128480037677773197157885988205189852270217873833771407039417885066769358603473277465073043400730190420352797633241778659138757342188846093309448311840288016068439919113028469332324774975642900565185797283329445192544767083189323394250314398937020535556677983447724952123730182135891572060872944121162712387421200404487047260231020759243412726755628738477461931464931048916300809564398011700177289630494359471269738793885604103768372529537765159233340648499206903947643057855431593704615362198385485040240677560710533246063307844923478135043341003128277475030090390934623750880306068954385441476445132815120176978628543183645489329368742402291273471400577623358480127689231794066464393944266837144988363609157810844342752800074241533773169596692040975997620732358251915781001479504919260290037606406549388692021258743250638802055123877583214819805948862339428664340046182371133747824358668189188511811186568644352044380861328351255468460548025670029359054117099191713043337360059578468530714005671304458131979417361564335294089383973693350196200269783724344746032794583611018815568959832827174090754418997710610971334215180081019168667595400063220516787865875319381618395497531114971134790528218875123686018677565411628045078421570531341341111450082957293097849375180771553984324204169413484863759854692443781827066440691809447193129145204094875227974337881425993521566213550930858901291402859239342152394727970425079957353520475074345619881845343480626403845811060225864018655916269103992091756279486764355876085087699848160194705769346647896336566795947428950749282566541951079410200565811091711857127784850113311991820071625829338668470413854316296728926509268148837252869695166183965179234625148264443550123072916249027348152550627884981853498526196418137593260393458638222144044872661180319918167154924671477903473016870773441697306152540506264118987869294092255246015934460400373581886054421503606915907014387680891873669907935533815630737427535438849703124152576150997796649941394841043205349474948961317634953399951038054547156041579681870097764666302810864962670456852581272727173011254096761636729501941992353420276508858119380131139037424277666170400866380715818403320513962367732829521313176568038735209423408468611901838899947932843378638137614554337139587569394517977159528174777244073887878916418900271834802232678724606753668910122977926853548554969054563450143642387349583452094962826088937041283249168318496574036334068765656775789434904137427657241723729538463576300779046595721102360310312086972272516405781299127353665428459351684370216721960122823721036329741568325673287553681501354285447198182125529300449316935103344255225070418251160091002228955885820377278911183548692201727609721486486979014489241509985276221159448244233377274006971510835194627667649461329364340873316376508638349671869219638122194685893045703951624604716169505778733469434957146341360624435692088217804710650672642023662456528181521046288203626289868567102400159647909581739891763607662880155493458130256399743746955313401806643552745426561301755960400359679320489065189154001010852274894500053072869883722027133672714918502016912636109364216105786226172872517797247810909010243793428510818792083310244536974656325607707952615580174846828444201615534616090762842122586590197613274289791762414468112755184817783600193618086349814820540006363610678380678064800321119409328749560338765436183186168415541485544042793264755716214087112971458895515033513880344422424362641842739309124235323542182249533256253244714619777085311256507279729617153555961821027223843238135119915008544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -3194884987956243817508238354632893208879073312899421542756581817245670934560376173409525936197022529963184864815696815652527656540617649758106332985043392782976787186083688396112883174597244077351353865883153653101768077196594285284669664807999104438246283310808112224765944861687335340330274595326913696454604536936369021997145194947837712147906082747247445774466533388510672968194808064978646121217656101328790077813558343923243492923628614102992244958830457022251153644552471942527262384604616311277893776421093349203670551777767607706091837010383498651327366073820175960280724314819552504276698092158143356756789460954366960219754832894935570181936815208123612408230115440804991250465108737125729071926182609813849080622293874463416190737473323524248782215897817638888369559696794846204004059846092313093335939817015276997058112105883148450665227163711490906904519190877243407112822104330684336673124598210459178211396635354022860787726301675675807362465870356472018238567843192248978971270236496105431868569295291722738233155050562616317122314360828552869039372330558044449838725029953967682342751909974860811261908140830117383214013301788598708924057231926399141881591497137192895572899742103257663996614775854711114226334510787991626900094204583667468093726852029907829235931281425145120471476505310981057933340569000915791576988549535974594931381980130082737433907613476712684450384877144440540330956179349242227700227342769110237005516272092346124194698783625846510914999355482740900143047427918648602094017648142975178973606017274072171407995071292129302744999461343839366363275119860784497276079113057560068370631156958103252077914535295355015871918616363343377296231011843676947160658877227851975611056049139326486912147569694832922140067976674956192055902606260614396473693443569185612200293156993595606065689991273025813585054689595619699497981593571128204560187951629540479746486245595576602099762236887972599181269192044317279356385373655897271201024905247457690901395290017605181172854020946761472196169737724018357406158243822475763008393272164103789122431269547910543030261641962414589039557951390028815405041282951711608073977592058212760811072571868863044804346497557386285151774399239063244311446711308696349118594355962992131500436593875345938354005858413595201145451045635499454268905638553773318117475172161733106788141532194671499671416854766190749646873279576014488306425748729497309782625862861924741391047028323235516504309491242553135800216104602720518946079900088868687530820960767158476432923729628708312526094527573417000477414995464986359779528004724092010320214717750744342013645993073285593313304024246072661278250098099471497583280806673467897666323118075605646331945243459713413840781805570068110936547749224401986832475807125527060420074695741143741409562456119403799156453470241171786212351280637154239084903338635558544921383563729533904025796130916770791893599467762642074920888232965202709188741695511603799811443782314947292345662572136613747957816358568556011584108366415503929839378027261425010189387418159487404145114567961516852772420702622624789148711129199245918297409400524068083648618855470069761674697234583560196337297461299813389490897012890439736206988890346698325514845715406981428832285531270756570013970167256196859451516683274701955867723580559909936167039672678293800875941960310466833292529150257832357570912614527448792583710149512896566310205637854320207894934408497638437777532124751825042742948947525654451986905072933688519235304406589369133786569075411099752078608730033252738151798259609944044105444428883745476079870035348258334233867898249393277145234356118887955087533427050820381263755004678920451288187627699648175271881509571860119700409602535530136186843241059880440357690874438900591596330325721667715245997471296801147953902071636562016517856839709813801948430908539005325551334638151248880150686620672383842505167789564124358715994725890993388538762576121722477420060502154375720339614894779346975539164978084084046180830248408124266664720787717896698104364910354106717805428507264007487035448172321500665866514702208387065886287404246085874673389827762836492421644657185505605622303507767951886479816744011043920786975108078413658715987155019443598903316120950248797560289896522106924184470982670166469978155374263183348770739351954180885809162536062102094666327369393944055303415583628143410549967092785321524247887982307879825208898088517803093751941657297177222381928687450335315927047602752639983199793955081031426505332350554440133016928526978424744663943793601543416284197524410800332437936563075324062802392429378349300409445777137773116475892158407833849871152862701864736073927536970394580729645936244182021838725574053638177181052397990674994160243886235138701715381243839678942496170216098976737565123910062488431616815853329355532952927575970064338900041530851158527070311584266871331736136960985510254621505737304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -66221365338445126879666244090353858110415326018814268231441391681457458371031107248604245490398159188469571726243850192901394587240831916642661274251721563077320942830938088911106252217898975838636199583455317380008351292943454802504589273811298543577420279399010349975445182938040048821185468754908186162124172426980303219463368742958715865729170835247366240384544120078572767315127691574806197369085805476633656560945562411647825165586076210616761001571266844318443661982064362381419509914795536448032196412531806110049654336377786144384082877303921258699890362285994718561950995514102964430408668235724893208947277672331503968657734904301312092129082525734711912932857411029146228780064782912232589397937922630380354722209319627000786362474475484104966705495053887902911692751905154699870376641232647245785802218538495378624056445059607368801296190397328694429556885228640538417602073537839395996760869536612738100872130908800528068563596415499709001484561482288301790223569041140049776086164044077544632655957436152698856710583066138411987155331415294962037752822069131646141233713826773027738306468152480911735044711680329562915545170092000122343107999252450744870060816805040314099640291416942303030415572786552445954432798344196118771649833880543980227807979596210177545062666020116682708992346879132076680439298277995170394672954116424850060826662665332929907845248380916075952871582932841387444075759866466561723713144381243630198817666660534559603027165979685954290114937683647606400680599915155991198347390140805456816777172768568569990279178242981665578509494750004415486629464482589130765738857634962587286155326143876187550801689222634793060451697707521624416989983500016911312111067079025169888840132866392861107490466500449745191341837011348304424053037010678779040396181970743154562779799435813834457208692387534868622176099662616935349214087382455965087897762790533885182371970127655326220432367065077548310880307791978796454032462736353036987725205187043796237530538588047225936133391631768556646977349205630755730712432451416444260448541126402445072070531205173089533955565474722231085982432149392007426933975159391372432128115896142066992922414532796277371793863058524678844582977198031584532091269188195743698604775584305210829946882324961137989229368114548502339187019802369100598410340606631662148098962365834414218723582375807580086679204343419823178833607888580874967924940443316111992245155741500756284367551450724614145431452422760446613881509709199515789563256871625550461693541577682040554544042465309107400538537822429773519807550656273185641343769489397727660417001580658554812620972299004169477528813567309317009847089619071644001522570615556746549664053435223553931171706768404531353138935406672629829258777457868138889179774493274404100546409690485744864778587647489743505385204345138003441094495761493367165348853849400553643448372900649781906045375054381278389322576673992277814410117909028965812236193860651781957655083222642908191700854950838916334890133015483378363858343316183904220394808881146913384643575867324946249605079548407865672120645846241549550488890661543262064644184169599901823642212916333787561331529985422176193811676230956568152454937142910036282121832600351546431107872201695454187302609954903937902431896596468485855350705364042049401408674213165198040009975453887709026484155424693580186863775208054034726985766872797390726612657206877627842651197121901581826379043891504440890073019188524812858235525932074095352567109573815199269814411480263170149954713306538116681789124558228617682261818175118659816174623942937087289360430545129583953255940009335430980616912166430970076639958038826808621909206059792452480460288023283863424078341571589022772420750254436559048587300594069154055869670485937682411504563117515398827190181606441198718287462283945393979751441608678884728006286635945458365434064614306523879112632704979052912913088995209568470478293379942303932359712901943393737539894699016908223303592101687343950810331085387226150142027145881217894407732625830496518100049759278194393908349627841659485997846003606615495818182121086763803683252163675001342987756004297095023555599139092195815295803882821519039130452091870844222049647235028140673968052183107344155107885527466522357388633229665943742209951128073842085867084076761776395038669140075755226670881527353935320903361669222397826995380772963749304686544794172755857912087684969765049558518720845237206700185406583730690548565637876906502019329464555125058140732443903488944546602598725209936663092469633674505907391420930631735228418268437818606605784393364086041256619315111315386969123755549992189515418403793633626202005198674695964271299695962180813695956216031696737119797562342863975165270707564390999684558197689752271359860182069003534226701853547301723055457729104210080357423487915452030946975551575885117963596921716164638747141019535079090023538009081457145810127258300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1088185359120705801772363185885264536968280714501950175262751466835105720350947701017416710904158853019483030824513574922459828382640147221565570838484324169741047114186084757130283754781041204880517084426549212610628584090774931640860733307016631813511066643160253344398443086604267759824260292149380995453825445623020181885347185229789514639837548841585267836060973711934033557761390918090993015528584667382668282695090437166643481730436544716988735232100983132463189076522342881777464763848273920296706656760809283619454756730100377206503126951978258055212668215039522720539042051923539545674849321743078553309743118645262835426437706393771430962139168743822138767653983785535544352091321578094826691041367353208628011597063785184018292296352875760904441163368529107819561930250398194290805883047981183087622389978905281301665751527917341770470625343818860318900328690758888539866948398586678101373852902977945743535194502343822379352253079363149278681505747530531338255882339559424509840712864324913524313529763620646768179393731867383079503889685157339907333957862543555652669223087660376802839228043282119432065041874836239635671713184777013441654305210704057652375537742999617505644913944399154384397657783607377844914911110919134837346999639598834354664548155940169249780805928539339334703748556978170791001108458477653932329407619021517564495301419921048019630608385923394823076021839300937927939578416148900372432147369754567422037672336626158512067304287932429859685518794352235924050314627137014279910757426087606976063377287188077816707576778309427949864715211736275600555842734959729042161259760755699760600858444656599898245392756288179088420546025077318946870754831837157788859797040418226454329214387367462690075941870389462716644777925455312445199990365638529723553274209502138358184317550696423984878699135375491581633348064456789747799540151665408117983624399139539733902876796783024416221123228989165571586558917512612633899049708408984924823845219301905751472142832272959946078675477675658172145837502523551813929378762557563716634527562978202010328456272510550456086091177014952770745254713262192332719302646797677883458363580088380901658024220815545893274606066310454369087199696467366044275865579143869712340556914488000611754175441885602758001420278777199523925971458875597621397051291751162183986185841815349824815498265416830975888417047727099326850125737144143558100378218031079160623732813828603983181397088271419860642545579387597829539599139416002217811010858169298235256883328126991449822575815439773134599405055841227116830828291291270106603630077844895305805762189469295468148574971182318870357448285419782939668193744147229394187923517761658632587515074243592933176879956701812584335798479943224410997416973070018173031276398500264698584181882539033533707232057564537498688877037093839443423569557706466682342289005720435972900582258637327957480643746299915544927562780968423138354637665229579878640557363225864477365885037115187471964126571493373986422546434000943359270852697268503919477428326714910017856319116712086079401766106930595245071967646535669882089887071396303408071894825223647310127733192019132275964823716556726199903665001473868938170629977946797384574090470115369165020595186409963427038736090803087265623222001103561595463762087501301036733013242838348858734529279374674540984303540493313826629922452429059053945150119378260764050172239499036632234725624980960093452030527199886001081030228504092405679353778877614650435232632684369112980967094658786209105146768362196180990721288299048613038700456669244457997287119772438677499312763491080920321836690317859151711420017092063107328621067117374745344517903647411289821619795131859034714595818489142894445902700252779257638694937250029512803185235993924177688992623403496066355417964220478180664614121936908840759174793910536848382474552862677009027729458154350601238814690699871388279794259981467446320215804695043295097786124359113925534601577791513396815094660227357750801835001643784936221218396792207540942859135290468564034496255408131968142850993169390857163331968928813027361663396528056542790901696073091014660066789568874420519517448675036504709813071151839361212161399286847432993584161744287946157087093372159837676879888436990304087197329538203702379838643749074752528859339083513469115982388639712645879860004473430033303248943353547114855723902533658434626774005459985316956492387469887536411103077341651215130224022051134026898884100697089856469831005243832367015252628667590528814617870478801610326844936872363185237601020075032726910993574809247615959609497013472190429909485549878996440758188348352369916080002485866653122104116261387283740906805786951839689770660557928054368057995178178056110771664131685341949471170911193748596799593769450031712551446205628525988859230962285799472659183237468549712713184441725240231549734282789848030166366315119483709391234127618358992362022399902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -19805552544787283768539956212128347918758767650570057175636296840710490559181851863137712724811909730676969289190096237486594973548657941581923530333457317699484319683794684229313420367111904842514634758046011285358969160014362816438765405995047527923538763007101775649641414340755100213169270090287784913536147969027856869235432690312617864766634743036060708379018723979757576785540762251580237519920029237153927258972181005915230985968036963686999643165168825508425291417152131008069146466738093040810883073675128601709505307683853832586764023826170828043518789955792065059797701703497209421894935066454340911409748386622416718918664093209314148629735445938578311922079901233366267270580436625059994289602572408714250461299635708521250420066613293954910696090814683503975188594898484363328257380667031231793025095213945614665086418265544210347747954309192812615428553688236205499281672431026757734839872443307778437086042727888303966893400750810332079617091101809852107828874724671186762925196022148860641261466533436147183275502913313504031785827245655065466951204083501796061406622668719928841792717015330275007784146662197407188023558961888400166284877210911452037144482674585307292447504401278109626896700981154092975489915176263626499880053373612518663955951941085099131524811126956853965816731497680393182727824969895857095969263544809174237626992485985557660297994249142483443140296238010497396636501361054052777228669449093735338539570704275688583020791242883027912311137637763800805207573446879515466573080883680411806712869017635362043846524599937384394189856492443740970665238663973756590186286494886985780803647200826304456098496303254806675244171406037434976087336549109346567729039807137562003900937945283657178673164234678985258923686609758112719408306221009241822932400078575874297636488869934806691775595705773306192483332667757287657194356838882762443462212004587686415999680519868991121297458932212667398002237324611642186336762372078828455615189825967709727806721294600000378272148646576142593534974001966989367569586462982890771510649525522674308372162246601843275801214987438119959204693965024228635130277014882725042918457842595882220729719548086051466868948366500229645346047406523918090488662840257382101630476151552839770072430509365525927585125681367551518652416508070861933581262635981415404494514110792722142918653540146278081037102836748781676457111134143185484149661723125393369078575881950802312409310091820823562838195358632581955185170810521748325446720393660623132768672982329678555703863173831337035526696081318091933235892890863573871983906393705582549538341965991403641310698663994455069764529463624915337746182348835507687366455142927066953627541888430447778019036229823004606501607954417422312500061907006223174610068380694248506932825237326826950376107880571066167585546569242444172077559716291115986809187917874339781939408473513540512950767357413834848323329781054288133416748488664279507196871651596544042356038579989247812006973795270437332412975813952695602852374416140048186606287738765495944100293354959328251317574554712577845100658025732661601170570806052189930572468521139135991502181620703946073419267597664543138953465879128857764566621322300477225417951772174204646422644023530384729359556195694845775928630355572527821421819548599581627091144323818599709702244774243992556642529671029999455709778121717881555102661991529761433218113218771380368295798116798384222461843930438806190263168713329850856838810309489220119478586668690052158792364128506127097867284918856962023182562716324598487454256808811872200632507645636234243372146744899906229925481387589648536515400926690008299094715653370660986675211340781380448711637761565829421551194038998916044254661473130651188540751678781422184575085929529534553554375940803460916417159988024662368559243403502474620752084325477094454921286475643078104919852242080327638826281999157309697775793176854885367497862624964791956178165922686817265663327838621119882240875191480231061632976010527351625588362862516517612704833146943973603248686948691274966286857430566809835591925426181368986273614365816693239887270546098580614385392852694816612337974006105459681876975534251692778341250728656757439984892311125870227235465330382385111339987981131038360048842643977463005517326084544725067461261925880857828051201048890679470544924826604494759183315429569181435292736752303645612895335018243099888913417522117778928795214425266096546929316832650339656125840390488747138525308362866425275865609512217905956932128187363599096697274199089363264500783996745484639983405914199749558152365865389419510046098686783368346778068986959271165466671988053517929773584638493385586584216999965806792052654567836743820441211815381181173179346876001140821307302868734275714479775219652347602527182466672096013907128036123571255189508487273995521435715337399449545445429667515179567014064643680073068673282647618952276453924179077148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -334604794775948918224733555991714074975630480862475930672027210670065305225971145815993477797303695759267251904292946655530212568607095314639170940738708488101554089256787630995610482336679654124724644887178740628059828727262737065317083149956457041136920363411341280705822710829588024574714883494165808821298848742374559154735834790737350845443078528604179730389277021406641166675799336220356393234362356998920766401945668818676865387685809748548766608361751680784779177808143546308369317797982893865454305155681220609375951974288167386085737511650247999084857933421713142293710137483855809787391235963149709629041612580193640812219838529360870071006137952129812657274282712463286888968590001036626170641467178314061528416879708637904193311491766009877264267759860678262220411320658993565637117636808506953634163482807600393972896280992734713378161387016801435084854574364691039998724474717667429289129564356778263872305298262665336874142979495901070968189610794344312850583740729192538551493734887405717352194204341014286607633958027615630782768740148886650664287033591702675174069380920926576898771740112786374936376486099726991387888613247659781904495375975748877340130798042961310676737177308087756791661416598221254311965029331070999022168299170509021034700449904297013919832459580355339054783732414530274027416654184129712988664877618603905305482487077249941984770323080673005427519106839855347229060357962331036633622263937282624083894457495625029910034242963064805469288803837255118572087312017136914722284702856861926999671237834588392685752344486552698640154688261585173235158330274557174368770466414973767231840913989071185524407260842470870861212732847772563642896777566025137911449950618848619950238294487668148487987375748670649511030241422772142261311411366218628678490053343617136651111024910809345839499796784700677416172173569024825830786358227336050540439514740037380986412024590678480433341706695428954274109450435750564320487677840290252234738126630764129160510367402868666242794403257087163258419587126453731332783266018934579163966675201882008590275793279549350743697465799393217127533814876426790439204797223958247378120391047691048691312650129488537122146271036767140188710620481785531480411601298913262065005092990518681189356693610927475953099538431279508222883167742502780765876791042392234787835742253339981246033164704032758576840378624482323616383923361905834109287050771643525863336662656486640102356912632483486247733555236496259290206375719059310901284209336219060050522210109268816588444614544397737346517612850171382341885922165428769707633433192585238532751668900008178660769321415865818033008226569598356259973442486605615037732053635699279218679157500291118275838754135587627669409217465295811549784386059062940233604268029437993850078743299365091937541604072018328158083320482884117286064882074137571108573880928187128520503169022867860050031444295929862963885959510325049829555840477612036292227128091141310632907442513827143083420930564089322799044256744706443407879090568951732290350686685221463244047385774653608945120160712910723053787122575174620746733601107244752028751806433984511541036531925838046386005816178725540169442891686839380263182771212893901620131445801252179957271861003164380737688597058928444568687753477037132751991028767549270803865523353323164220131448274902707985335855077383654840639787527805842032350950230414924575533764753317636836412125060201099769455501613280581972604867769414484469180035276178815164272623686574553832375492834220101955376313099417333041589788101194274745652449520247922235479153999820601384209805112553256031270829524929823129954292012878208116245331865801244088117257697784985700799165283657055550040927245977971304539383929296329709408180699470394420791529505960102617086443418528494158527857758823790112208575063016671981553348712070740296153403738477650910356104608062646468716622336583658436546792741391359186346435153868691815757462801137628080740185713385486044262916329959092943425466664357333041202823612321804719585726292503204392421797952693412151567566229417957174034112764041829795661264965123902067627490801894294867530110562773804977696932592699240517208766562097400435637405935337231007582155940050878938093580964233815151470104479526436830878656119010119666134716553578742260252975468898079918930100377094133721396039598246320863885795299963872376746992780626205295387127532658665235527099212373044051955485946375233819427369010841963874044309686175021726368070488684093155856652874399085375331967754679502900251476782771916800748164701178253952125713348225732409213613476089669269590870788571386720857178439503869723533509171362612217761318208167931708920143614022608181339992845970090404468720083994311827724732709128862485285567264978454671033758335758981190860468532970296892849382108053351885243843200921854652502461586643406847739652008707141065889596532680793264382288036052596532459259033203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -4159433634550764991591426085354483276126219622313287098816947545644867484071085950850657079711133658673203743538151226155053685928817915401548582961034678638581349709526118466272794274365088433576175404438605437643538259583777437013254233881600636268573688485290990316554262871381672447684712175977169771525477026140704327078924982938341160573109603506332365089175940900642899578849474326599663467539284079434731511549780550564490652648924219591229740938721364956560918969102244919855760619731176796339644382434353234464293420839141820287952030319307727257379987059870278346317784615887059872898074037960393502891091215254814392174946608266637262746289986586058599742354880684291774831714030907840921793922182860562992188958782138263296677569323761185068282675406494563711364212963956731190674596694339942199206541768672708461878195419162051405012561875361308210271479277574689942187492180988573895401086985695601411416684753988737664066488837817714035339974655851252135900935018205258654438033031870798669103521440662231567724078757043448060210726111193531607314392909465042573617287160383364668047253318358902110368436156656946660681148867345466499812697293348258986348542688105461279921770727788791951573185115504026870159551589385440640980737071625280418104732123574641233387223328264049619408623611203274410978025741948591013822424900868089621733857704544674442717294606290827239172001216681342904601327050777109436423440590750383250953284420878689612648258484603301745620028529307871328563354708985288215031311225786077166583058585355962947375656144258414932507294816313852973663101148511547930609714336218255499711137421684134749397576416032181381444616819066249501198413639624594147647535870961886833401469183172454079100606150725875880560607315903329083043156273890578270327874742858047506588698227227770236717742553474647910945792369992427235955266946662716622863027667695272311420877696198278523415209199890169288405928136398667179512371983068076493038858792835369382552531841183359594210327098766911773420652618265917720475282658112642697494050965781834848712193090156204972577456463389550650991427455219082162952759013264112042754287737357833885470705841526661505631507529926283735420606543981383187039010933426052843488360587361942642934230234116623092673188149476892168730075430049375256348637367436525524618341585238288134108131314576849335669831753530400455349841309297495092778762314485711278023465742405982251032131881463719501332985096549684403420892700810043697173935525321880364755705492312471626379417904109920282848777456381728337833157094575662873636175382320443710053641691618487841216956903941724446173388737356224223900424613417336648980134366219879474696560470196244668414733103426966866724630947744132977322654059521815983652805032893115209335953154742200704610630653107737008465345544024651064522259601672112802386670395863945079347248536520797871076646741313769527023697690971508331224404604394073361171707239765551753156603601462603247783292119584372532770604175450484152632575798969734401604071756313426854643362689782691756722674045155342298530880297037537113019147296993111049104353875866809596142062688308780006788501138234381041159941300642051053750238743648261339928296629145395098408499718865922485122358146519080524560484274085979276087841621705551557343474777858880579071402218934492501218096805859991144219790799734260236397599420123590862732566947696599720479000908521382053857857985796425460303774167462734108271587868171012229814863581559153190140064054012996200178341598686617679816675424923083219611316879987676303694718972670596731890472552264765953887849315219395573636592225828365173153386629083334255100605883471861458298088190421182002196664543685970318462657038850024892307612547394310986710279190500874510702956939482330505765327639227405581018304728528577060635742481215503111827243750179514512501351291462720275193833472782712206639067685845095540945694418474966940420083890907682012262388330931202021024611174347570618912992266809102495893527402190498916798271777037142333440164804352746079087856724775711362587799867278940336501739779033349645507209425584846456227112526240232623274189058124345963295688739951721394750162664367640362315189990561842332640927810589622663595233237105717732332373888983330378929836293396231860448525796960980552636438602991760204340452772235291278443553552344059563975335381292831817452317020827001761760854380771551905619304030847456802065391788069123994172755875926900001515549379608475754391508832814026876073852383263446451629150325554902745391495074183683207655051952340388467906124890844366878727188091625617507785848247935733813447742212066623554386185300076514508853622326883340484601654718182967398190885659419630961094035902799501780586225516909226743606550186582340592710486321583179486659141972394883311694691772691654788762807165897796743186608218852135985147528279456363705560911074770904479639836907386779785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -35907107340656717088661152538628237952332354451411804101437685297570948563438020981784068939807067767814375400125545983554676454618093542342693613710690409107298451861662992151112192756123248124108238915585366376821688062461372977218608008956491429548359558724629790198536663383379875584303901573151613724768782179730380923098056020208241622450823932825234145809272779566026402509405600618052689485274307622394069640403685061049791205185605312729025902018332429790938912153753880774565063693803663584867781614352880401891571055936229105534361174052638137337917958261583694201616539537331195118341923186837389955923873448518310250316438478851628831175029882915200735901645342158191780583940174155822516183559563680757973378277755016936293159078113571649451976122522662407613920701025974411914902162475113439144165515925808678845211895699591433229902273067446008939745229451924738363541675933245083280833009239564723983355505992731499693774043693107722199565007146929352813953716860006765096325797806836199638153155294816318445062579656785829256140138149081797806143685204630698314073339306083499493673968834625199087231213103837766279583258566197428330752697730384952893253780548324648453046900175630178765146742132746706284888711417193971855423006891983467111537015333696245944799126099028250435186638127101977867207586700695999849928372565022522422102319550657847552205433917805186435278283782653291971599402493203327140583647346331315428559833701559575151709481358747208096287057689654821332591555762570021300886469204736316064030121814053628926068961660298755573347077535901818824808136827528505086343706419421702652061938015503726466065313977639357139468861919689788024232616218642097624229022955874905498688869588571687351130039423950129620103067226431425696367791144577167852467988114699780732457396908469667561864533031759439402830274565927892573488063843857520763854225132617071420850492727540302350190234516998338165174588584128078518725094642652340615374312526412517250474002007173262781153925973496488366839395943928172762236049098235381182946387856778403459317843342607573026969667870381700641164230949431975353203972819675258828027791256879790787028706160711632152916593495337112335997932434315577014207686605331602803728326860355139785894939998691420562946948078518904961971231902196393555316094519728973763100580744270362115463628448390521605776161675816603826293519987860391349482240933566065023348125962278562303136928680522321004044089142362982725510038339986273108401252621257245961725944024964771519844595967082177068651351336819517056021062341869122934437592294620696985272338940582702580970380393570198388205693402746188790168927046901811739143507219958898228108208241774588280391770237059057477791510019347231058961601924623539997119720183520177128633146079030800857975998287071554480773923893267510381840381237649891256541563785038787435317797777409410147485170302084890276122668358428180703519531154102717861681220381524928652866388308252059760284212715597670912419050703191783740977450770069807826551037484757160147719859458588517893825447416053148268277349229236024872662054874503842758072300102246778742291279542275925964437786881209504143038415950049511464737402137490763018496862757822341713786729159879212732664158059168457509325891189085359548802786907344306681889517857524696019447264914624707553239825636476065105988332307700180587272432729964321996033591305559520800400525359607657046062416255897624644273342231892180706246225675075134475433368321062782674425205932905818860393164671596004768026033404687123765756732118025209054917846975091838208790308044613726752501903449327016772474887313183339168678685879718257717810690721833154122476362312137410136150135335160353294314257478281571376250761322454812503473659129657470130330334584847323247741657558351384657457452062907515318949058308141597313155117254660830657602353927781200915158943510731390137911104101993488200798832331683428711790021755261498569482072562234100517402448840328347581984186529649417658461854992420295482421582993457208122163686294479453741854935282174055860948137597704318489490870420869561486596935417956458235983029237607769293967778494040028005347527800969579094002852817689739406041411137317177085125510763535512883582167807356195234125497554150021051831164646572489262396927299578740994436418104182847042881331900142399034516207538956352365890690679864335462129378036741653802166357477378280823703920916754641468642350527086293018345181529847047883089782773183135593118563813902093301417254358174289013942268679420747098941462131978966241382452838214122196393854105495564478559603746485265784924351917482946394814822758161198446172181894645955159564829125976448507569463524625613103304881561859009151050065533833034029828878610532515318957600747090964373938959311782798395197554165343456882207895385762006394331831945214483060270235802528469813917948389137151445803975399341021702336293458938598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -268224907364661028058480783672343790725549839509699675836698119970318360777977885184337114112726267999783713945632027911506461539020523946846663378674025722567287522589252626156057228928404189844793663291564410156346309195757757268070148279794683454886286480207637426286083415180823823369322975976690671669476360402321186342405266796879547445497897061347640270886400227852263328999485428450844757594383642857147109161933681699918507238013910786640207717993095737951183305672428495045215781251453817836461563377458566265960376942187682082069390633277912959452328124132672223381489599702630723683631077779863345687357588903421766725289214097290102740922586955550254068863615736669144222254840816236125323775199665389638463873801482135298275217558966302074431386187423761904055934549181555031553533482390439811744917725231509753793749889095458196274802735185921366386513080814714037609801384082247480108987414760158972891542780334657415713738329225297910856949988865928120666568863576152334197995321833990437302108703635890422151355062261448236528880541690886934977856450491362670021887005815509666058978163261687177690836740671633748514367204371080454340324400816233182199627183145445172833524745737921875668538638830793425955994844694653072746735662726480821373504993960017371788235210726333089489916780085581371378915694932731544718517430804131827282040668063870793247858226455138939029084720864008841665269107271264609908165093276440089995812969117715450557207870773310907721886866072052470845203818944833583374409411438574876337851297284000933433251947876609847838399375946212114391857950257947425889375276237811598063123745000999569856697085761143742484134130920559032254393576192618039498079001523366619851957264907158121770936025154716080574489129099848505913380728191577805472200091568865368539764800529105186528509101679818678792420570894441233062382297217059602628278302349491478113074786589763955615579477529665701090386838047149528700790452241089126047819284830409592398303635792675981270248526478842730698809903955134104399524843942316338414120130850788803262551221274455542156129780134170927221814885475093308473242256478768665202311272781140942349226282108235742726846615101098109833797729494839592150185174048004544363773476856896563434513326192182482555358251874075508470190629110629200474670592490085398154449056668901516742539022594342170438526631177055789757590582078967656148049419515543666242319758008304682808506591335564535065946803640769870934897801971756984593987463708802549755345621754809531487551489856355601620401036696215326686807148965530765380317784327770963035569750045028153546046854514866176292515534793883272475435322769535478000127118913444542174893444646032284860026259303656150016566743378104799841344995548597582150820093684680462335185020660897332299145441977829162677505028192874459823370112367675106438459812495557003863923729678426474252515053135284824672535475038422140509722322281005733667793857540709074814181335167942893242929834663008329016952855941375751608046817829784177945670860173558406750383542854014089323135662058210991776593113781880587778689411752642814866601985005696763466007412295177410169436605336378419782907274935619943185863715302079620719552823378739171149305669178004217705320588736585309820040859547495455548458274524080342291284886436650112906802641975055611107692016688183361430526297413786447722547785270637834156529885586401973612369004291907468204566843797776650029826351552539878522928723889886426649539974001381839076141005979659341442148103675686569788017754263231319003302249231809374387084868327787167966925546569529725409921836769031763210200290906853288429919998682289153654385834332479539499502051447197288840773841036376071960770174113926127823153703886554964377380231744411466673375698858213095506739825519360191671664292407772422600800856907904788854147170159427939591984753252619234560646373542423707884353377193591103568603742104805053291643028982777000995630591270460301109405435552109085338251882990133499967191400682553367961970511508743051109411664854345635495485987080055071546855628944349168437293987284275512696583143744491618867339831375280335940325882835359589805471686100335967631316664058098825188504559365698886503451625708451260776495976997789276025710983736329795950822486691938010994622691827626943456260546522716058835758220764465759046840135044594989666360438963669724843379678644957972881602979178493657591324461396090200524338716156793380355363636645489040317973858977698879179746114386306894773613516069730841301814768396029000169019425074497678555933045805684612701886023431327267665039136781012689195087898364079194828836162357026953224567102117643737598269510505953615230638369352888428664872946044373426499950383136899020664836025380875928384882103286637878047358416947972584219554688354288725083781401879537566196760355188683339301242850433749623381463065294329249330206023429391090109116271591186523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -2222158598981624756029785208134065922675547234057826323279877945179293623725873121208849968174231122323640705745661074277737975063348832919913351406148645453439225094012895706486543975146039111744631564028788597416574772715277145697875170266929908051751380365089617963761446526459136733743343603682589473502819282818498908330378075574576893665847837320875196915960947507671586649114135029606466348479856198133533959513447218769995886789275464789848774597763017153184364864973181714499354811886507006618074425941127847805078435518719344646262847606483039577623097230040218785862965864432171561252664989087649631957595606200144802377069627931155328800660687777180624936404019396728936249561424517951195656347298370983866583123566528559253783398798409295346910096438709014040074838181514726300855041420319743118110221004234978518434252488115371995282160793068637567073921953184940200893573063289487057764214078255935423326087331816994772308870972723397016491399957534592109593196244468010464286957615095889015720738505624646659634871366527919919696986884763394686531771452976024621003190373655199325543039432315998400904598772048702518308491377169427267491174243273169718939905736492914226402864289788067130733018569058374354119461082475490675727927459265759218910274596787211097420018272747154423362627135313002666707707787271264509482760852167466703086180746864723608911421888428763000870573151454359142550199689996901952596739449381475464634043410832862226195964814296592067657714435545938963106924646175869798252982287099540057483834202144440134727161015643411308048315473470732439473776823155603433321890116901599753307591975490381659490929743480532195878438287034961297868788495428323682990642180479319503528879433913112454065439728779801888959836236361130904972868144265417402797664442416511258038051961962626297645727608798448315500513367330801027749779801828562350102312935111235771612156098970584215861022376703014111221863952427939242811266083394924976666901592076421998873846660072192648499235414828650309089814864946670072681527289486575887916706884156447325435252539867790317924631814472027201274624767788534844514954927588163530171406379793577114534964758716002842864964489642580244400175406811737534957039098503966995152047300250510613056066603232969030646467969433691282583944628147145545251602973239432313090496554261499240259942189742736549422392174520048546541703373953995024004421070441784355439973129975021518873573044404263816111835934262480648371911643695009156122907179279513190757107311168704288828593419678992467804617889559238460611026570162900907017496206134779059268319974001626534320137504200370753131910840624338338328995066971992675262441842844661067799119597242875619333570343902028714355711964270401835824193770690607616859052516188622433829168715471989235518438342847932289556913686655921869763172929996985459677821394930386435250920083613259186896821988033466364661795351533843231439500977466654690728608462495771458920346015032297351257594772692921657833514742775959975902338207020449713502991433785229063703505071902016795202225112130262570289010035520473321573203129711575512447037776755778844484734858553602608689133993630400422676250752177740230211517268965099102358775071244353268693640952866418004966587509567548861835319687056564857096720720747587964649568006803229532446224001823009185340188061502077209317591816150141669206301270223682810204388799628152696440022990078302798548817304206476446529720753302588896777015770782418618099892502174622143501475135558038897705682376347475858938293697637535493343582524780692793098722158862666607804018031647783195262950771696565666413508441297976441724095939918223114658276349904880969633169438053995165946617602737784747013201537326396390158021615010167274490047966201707554924036845226678009742825244611327856437580707780461769111608397239870466594461985868088655201508614250318715036371354924662093716441704747578371903946622263466356467724524341362592100515566529828190114249389984934200644277937329674639521370340948483686554252264093410097337808903075686637791371680680841313459889976962608154581635334127872470861495313091539303473030094177128918317616297891035899472984468392779580034267606306464210789955277716264385774643863947113598087270420159260721027400364827062793006085209336319002251297149707769735635488362963238347280315830569728487917958925416285221542723422609183535282006051701572850731871388718011158822082411729373488367191040575954795456102062664986413588060220455652929127713039463756165644211235556816916071492438919521288901650497603210980950949007361958313768894071196499259113617798155567114038280454206327767710005839374221891008090945469771807410604809928280488491549494669310342527614254890448966828067741587837773721517845301342066423234348332472009992127328815542880380240534650737244004218037925334125156550772183698034477851674964329687281982188239466292815793515971067383178054652500152587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -16277436913279750348190246559048302025380123508278243257050587382120259834519114643726075075608417288180114328201538836677624285673053872391763461280075021487894249867939441787711614443398884349556622119803135022838456180927732913272348981457486704099670471086102671437065172863828698849382301850665765641367315367540822316640290152043670444055594770991836668520551027583065541056121789878154220578387960760187122548185148038297074160268989279438731162098510680766997112202168048399377386518965992564004248150980215743498588748116366005262996430942911149108646420980998701066003757634074665014415980417607728019644393933421388495496010346648268020776783179528553533146111425041558462386340789551702420567614185315313940867697287123798588859258766477761386443695858760018287312800213432736113926879947309271057828524864055036958306210390270559384591405869267446128428098186003071020731726095516955904845623433052679855482464518095214425261388045664615017835751915022874204539018564157954301132393065778753525086260834311666460672878727314903282364382094145262878890278975263136855823535623533542919513126429102875046880537138002665133201227147075359403838183779047093035969179589751086085922798972237521891755466879763770286124759304498073992882244905267039876732038787208094739737375298741688909806605595871298571057224852164102800430021796306445547030798930314612779444381390192141274725530756844380538144218290196728121660630528687586811265540544830497061843040466734587587414108297829390667852197341851856024420205040182941818937214288112814563290487419396081047432478341023009280589767533277903523983483030081254934315399556356930809933490956825591576639303398178038189084830829403955225124903775890005124380600591736588024620009263027228215946765693638502553752043857795125840232296695857497366999837200867325131507172934165587948631400887274098802490784725498394768303926469714167835090507333710526280934654736410718354858118506149547038242377228194863759014495304356751956776205624983133042554956873546919010237108224711354800601228578197686390510882470072220029382729990217538343668583632486283585055384350275952861176343711682502848649914407182858784972464853312187367570502276753544927113475848917662949417320691898263181655750264351575745908436263225891396416004118012807941226114190984835885083889130119803864150494834026395585111752640058636400362332597353344436024034760673086288004864854626772201570722360558288878376537983250273569114134220838246305601276799187210006547492426018899845999296022095378320396159221264123539896853892977703919601441672617429732529309090624553862448197625195162088206224269615311608888555363659628805430870364924298126410465283536380735083959589933510262916641747808912198438658195794733825410819198192134097991453966567820792019469225973898022978128032912430726512775320034004133202942621464413840091009164088396556398191305172760554404015993992542695592901753597065788133357573211374550167685154608915735035532338535717526634490677573102348770292464621024087716068833169190540748609373692166178902017934787289302370622014420930408331914413666078984234432452624837959227645118338719624802401411449902110094982539812507563070160853413003306620412491790135662683218601561903717329925621166674166120639252235112388741199992505818349936138659686695668949733703586390092116409088160165694413311810088236105087989957121741747655040664029681660013723846188139023961551658282857813727247667131461625289242410444109368774572185218888515278987480232371973732824136246756477259579850969720432516177063873163938356042757353745334069142331157691913439357889574230584420156781394059938483929504766187922756477787624801882214053050598264295257995900848598762957469991296468209469332333382740994508435622737328903317013158743375472341254960486516185895123160775284952527384896501834493847160159766303153874485247830725752090865094272373466619070890485384483971652310785886369299372401921169618872177124821993320415192718508092803279421415011968577079512104345659847362928883708137782014236191638924797066194173921177762243270048290818110437294671659815361899679767545428375096406925317826449496768437105167350607233343015010787127874817917543642385141105588145904876256029694460691011719426893361979740057099693414861374462569824472380220421036786694341191133585570907997160812489141180273664508213325772765862123691685187430725130047201291606362600820912072044011834501102710344021589678913329369381124739117589313462772292085735462956352997888961256481657948990466332765162458470073635350181184339288546428689701189224576556393158865248804647429499520459497069241736496304857827415791657170986592723316512051817262272081110501915161531690189668491992702845784115577256696416365831176841441467026215946583769426090264266571491735929863593245562761187182786088132073033644235210748031430025019192952662649439746810697335289985530203910452998418247281473657392703338479110459566116333007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -105090314889763434232786469045186188090625018658580859023813460422047491222172296770689627623601802938653953788137519590828894921709535010733297252448926793067099058435014685158029563599448392388146908684927604270986307760355523348478874996464956247999152943931019977415708245036117478263898091051138652957500338790763126427703172079549320100377085704303408556344191533174641242498009953609724211534577413177613169766575265379518428878133131293636848224967985082624564336305957608467395246181101120165645150369944993288384779849012985259330572164801885130967930902069369620461495986716432007149181857554391179355014175329288008510345764029885584497938526183432747619403549997062360697304368062124199058463971165306538778960942335709988823237883979053778591142016275180152968828657170566375682692773335633645771888998989842583181868939691486062141326884811210065286333961005539801771398130974254733356148740275897080047997303632234726847159530634342565203514530340283532589771209716063274087628256136316669379508095439870524401192038896277112684838298394165488507284343633368262783555111679003649154122808949789650344432112713825806526056030762157598242716866389405921222194786441324428944493352886769799933612116811863650649542904116823011654470289527522290897245115923745037473537707721620770679076702068205638551453159165628593230401499878253247602470871132093902863579918343248013220448463374271294513898823657693883025254007143932150950154101768235854207130774843867420928052225095719594476784756114744342077527028613429464649611728138007685764427724185270555719818178969699351280032703031846392822946627602940009372608367873434303736781627965760117642778222594643699094007210935754958545697740902903586338906900063067380867792285935157250105977938729137072816630657142858710974102027614277713895074713132047264992522126194973272416427251317229479322769943798909523336346312175554010419961243535364397294659138053672404146465409313605536203291171090399294810314554799734861630842490533569954755647078733363270219742185301125935815523389355353068755989343236155034998192772429290164436884200871745111893511669514861763819469886875359940296193533579261211491151945202122681530532845208014556954956352069386941281626632411217278933357409440850073167717203097891501834918864196128638125070176068628246533614548420509607302770745741479614938756877433311112325915120732321339282894752024643354964097992935350798721861025162503028687206918418404086102272543484252235863782338176302110161674675684403230268912607294512830319568600137744681376024112883246555553269910039668985403515297671849022433311993362567977479225686687813231551961766743248312602105618965320925223766458785684010966325007452166059101467095652628706713344987557494685872814551382849658944678175353710211501420335186235636549376893778558184769511718271481168191548997141947663585451383586283050062550145801084918636672683030696563879543500863845512956447351603765071437015014987562854988526534308706320554435507041521967484462737535297500164500514347472250777048628023310179523623254008106087824191993651925430014725520438317388036672319045633411258334811697249445789347137031569087186461387766854109587674196442249675525392619050012250011399671826757003811547393148336847160719310467013516703550256123045696128189483281354417851617185232650019644581850878110411522152234090818462630433344024436164022861850055558406870830558909156309447701510028439846665969709220151848371148151208540775604591370268031815508677679537278773635715971911007804455268416515961040714384670446732233787585110924324787565037421547273208007481373899285847737697575220949151184400140915655019517585875530467183486161177579748442910460572159444358018674312971947181283723444526327247375829182361700454123266996943007225562973110567429415487429534132882156931960406742041358944435005683991368673365601629621101233045311241662667739045055983883264865895229086827475081551856128599775025341801655311976581885042943378300290721505634076848497978554744162484564419560344806253359894425607321384402727881426793580086312599491711549928228120371661115466394805583319884806903597158597552585927411013563801539196517710438271407129372562763873040678113912521746994548080752386916867417593608216446348389560382368217671546404047562008680247196243608296740812073455539796375272880820415951779722614241226464961000693987570624703846069652503787432169998004890273939698932750884648182116580436866698914552977826655510495247910229185767135641697266602293974572500100848355745786413218226389738339573227150946409873855229481785100199185716607342335679522310193212148643383365213493868873201716629945279660039055874817535566103794641386057144849945415966714738065462416520326839581485590850301623510563075878267106197544365223228180750858892971136872124644805707963076176829634282634105234337573796899285240147620129544086657155619586163334484775153697183002662025034713972378275767087936401367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -687988287266301296816559046021521958904152957112895747292345826995925794552977086687771127728469055135349437758396233886450381699329953988315676924035096810302727825961958273817483472888881315713353004666147663585096290770614293965800237645474931733785478529873564961176601792484595414719194728569626785741759670026545953718675685637393462323563486871173553623509211200398228448512023369491032970379811465881321884021135411737828118794209567851762817473335959107762809108012140827586923752964031674649117899335610844788534499821282617447251456231078963073022921860712507237986996892001061031224783198153733644815866527658880187941422098965636610198583978088920057558642571959350603923589822805558528856346894733125582273366163127437385319713044031985518538447773980702736607699538205447528654377752099794811896897719686837343913819441466445830795895210777774071929892027032283093402837189615606059646317726054724236144014983571455712431719508573822406819071423031780087281258441679946398250428542892349153520876620300600311977167133534209959596088428139296902340765153958533436175452737522334685716320997674663765059476761303206215798574149282333323891549392715861437080529684825286040021197079474045644606652912270459659048584361463998309607310938961685565745236392432257419223623486797594638992311659827299923859807417262916083120326839392941443910017033727968631380978703888229120961690153569409959444267671039746111850233817359921524895580565062563348983015276658995596154557435687742768027416783437073270893803887208669370728958131756020076003134936525404490387842943180285791268502652748002885627766228771347022181827841437242421279003467559493547253701449147339386605476022501043012813693734043908341853711451430097369742032498350241786830112295626905406731237904432572484974193700226768423486651701309458816279234876675725446055166224381583895758676272579946775109065449662880525011260103015555246110318042004029609172743429034823822980237605422403172186109980884326769621060903172578345612210202326002355141922794091452918865036300766199698925522161588659309327544433407705941812578271926330524806113053671632786202883002901508389803360868309213594874401897870995187268590436039108937295554134259516358278174355403010692268822048802391876045599404362456189241736749435915688842156462480317509203736819102204945194965160079617551147859232778558352178194465519820799848381795038062582238753969521520824742720820818261551895241541275498110163354003397661884934362728086986200991470735415623146437017184681462367076989443314269647583281344649154084750522110197811261337412500572687912225926129048064917529023422256292459828611024496529303622478686047823103176998563390262547955103529591409059612901809679009207873458421877449395989265726112240036357211967687301061106553993965996422992646693045146573084250790314834839445034920226475080741754678144632179355472568170675068525447998746667784746204718541386717518295164658171756194982111744864592423369028219999157114136667784519831236324941958144030953388708778792322729242543997692911547368919109398436712412850991317398629052288492855285908974067364816779206530350082160317027164045687391053689571578928157017579585660172349252493705764108364792120944144164532325318223172608511085928079275525441398592068957504366629672572936138750542006135051550826882501876228238931937603398841303000807000334980936081237674376354528315008994199222190345726030967806953342539517429183278156918010000865496018857001389403132797341695192392795307708006660009585090864486690027261030277030597137028357064213330322888537436459437817779807819807587583532788797074038141688246509622506070591959360206914464784351619550993582805065798127928540739231800611965219190241862238602196869411725111836690668084821594910477604787116828624662927442465327934820673621216616038287891636682394998414439443275898280872123070456395431040552322159144390459009656808020082599085549273143076673484830258728423856596778285474427292216386559411536082770210879602621318806367866853910551416143107779151235849424262608306032418976084330400903203483617563422248193775839638267756068966826649612479846697892173785870936021490344526010343310205173474217732962445635348302020089124534237075254317004567042261300553771044391126740605916793650258900975905762980299609379094429150618160382267420960544984264003962694078945101248074136042905437135171919654384538582045340196307815180835771008565567958219299245828082481999649728661378843718956776323844368469144020571231837358122325457673471483198111273027940903008603323564591202463155697088180777687596330241886807190939995593489764034898796979094871580109105622309110264754238508807027788881260229763968620929718143789798873968931439629537050600852930168242211266965437099691728892479812803544651312907030622517395787269676954874595639681046892826618337126153170645177835591658498019063527135921762651235477552433239885283926682864277776715868456363677978515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -3693343391579510499924617575715678389808274712306658627526365616465532584416495913683784279564587560450489176109375293592215055459610351361156067346911774816671913737950106071374186396710250153018818263312991244167261411082036424717618700092595941177849726574938127815844492410413963155761785806559850746103847030895430121923265938285296029801396339553874261868029574157864711699683496055141058047254597859418130389197533929752703607468823475160777357801138070080857604768201682118256968565349320511660715561895332082801808945700501311307614001061270689074136053940912926529277150362303876822299863403520123137747591691506095984482441321484277009811830546601356350379006304556341088673407487755508729510622252154662205840720920211539385146467272111870094076724029397417786213411060942072220710548517401299310026433901996951002783624398085262182593973819577109147415093257837931981267117385959047514319738599701732130022096838519057237486033124796630457249484884687973517812787202672389559504859365409181947162713931601570292037021131230075208438541262148517037197308504843437385111842544704641979936754764868905674006783343923659713987252633742705383837790776509977815093198802104087680570343084077458371308423945092412080138799340887563301589855424216794243774293462734554105885560264206163045397191310547714946655118074527570481615151048002904650301162070909886092114387238537629099308399116252651202781429545023657218529773454121528432852277954591041420257930502527806022192353725989566100523025072270606023659550818755446032514989027072916217034719182196116872003405783330310455688513093172705249279684674601936639937520158536405508959088917044070759938859873500012476063454618495960321480937886673034106455741324223240723933899932378677477364845277235919468136902009902521627955417498726411298440032540140171585524141084962928533473084742821657639607837270969449329329340246943818874287003945485418376301318086205779348863216558721451952695555786732491972266101108962943744805939042410411806331204786463314439362103327194336370457652261887379897777265131929986160052101666790874630991195019097246790995233984008089234251500723956352914668523074969771785862302930122381440359825521189261829891914201372218912257436566874378799657489252419050486718582928407679975840089328961508098667763850379314647597209056885160520787609633571979618150740460649682935851321447651616637380221754115405807225875166065004783392193200194314993897224958993835402821044301447909224125958747040120870779340163005911927927342543156823146702627688825164451729875229224159220716735261066473991811104080142736158551998405197713912695286876739962472846626675370202092673044358202985640144600166017467177421794873955154908243009389063015091890118036288027769838747308675098223223283926941166790039403885109289256983808335314558683453661123154763611458091706496449009416001254825343538130947819752302772509936433783524062286864848904453603699724982630875630081682740878734951115019388630666191665836365361941608156846143387028763529887523743008688368622691191271721551992002499509536071963047621421130570754867377010523951744930728569067291237189607696257171864110796054170726077494064227081809711233684580954835749963103868857931998585364124882118013009299378080329501521745215285510342861915197277595316989239374535097573284025124556601068697051095130993554236003916569093884408357175997076980407157191123314838911341697697656548675732309608171920289623466564284702855055850556269099251193359530483205373828564935896409681848954152550767769061598319673924155245198050252821014084091222229664849135022741660149522359184589968811330813120152070833776205620236437774887170278037459242037778202242499810852767770166651704329072146368556385876946185273006609352102491008720755782757508644033306800019802236381553944897665833222314524988265783603650163502505273073376603270998716253486112142007327012877724577046813950574911432709129724851490765464286172970956089351299429865800729077911211602924040871077240023415553713951692642579695296677264297211071170048794212342479016046335408525863576026532767778201266074587410738931770108259128674376914002298678930317304805446119937386579608671180139790315222197625813523122957811372250318707587718125452821009360273921512994178278675354549641113231109426259271267295955106958849050105363299950057064829222047839718465596665750080763893190226161038211718011508492114173086929860956761432720035627957041546432538277898853022865708453867651084456701285046141746125870582403322437151292518988415105285051540081265421459829899117499972897939935537753182099887740649856456496388641201334185133502904092190346775023284688514184092671064220919474088157840610557605796637085002084824605841479753764887052429344445380188145657569766870745234911659525401617805294390513132501875718215971208304129210164856397266176782789444133781039090477422718586514860981606713282137913177986700813762627988109480918693542480468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -18311508546019612437619470969651685490919164392916302138836700528031522706382494845663485977570999237828055671191152627010985845751283616065248829924152880072071376988011564545681466721387691717545458224700885570622208210738865028831004405926095001898104384981421626777112175332078952743878559978827162916410240061177821989345384324247276815201016661338338982404173123509633817771546357776106779609743866237765090554213037678094274288349306809186643990231138032310520630107361044152149273994440362613738879966533446062079396060897272383394798567068717355446911840402656549383342218345929876318578346066232971849879180797481311276951879105129559265965209716173495512856462462943951104675708386546638064252565242620308034440964364238994394920389645610139160138363102250610864758207832719115974434257722915006160352357447152440171059551856822219346046699432110864131173124632668593394421602001995855919497761486232073616311000509750478081466312233916130337420033513461124153987498652220326985153636051790948965626464448563854075509575291240176831857733557707487949239731890831187395324803439418578906335923295114268344856442603879043826355033483742308999632338369359040397857038624128882525035656601564230320633331694824195541986323072737914147270501999708061735145333324784848414296076897011124262935755489151030474626812282160087522906162026586934999184659580738916340661381595852216829907348647297485864279755389364612573332377019480470756792466583656774591346299643490047492826918568837148062754743116718356139153038945770061945983164045686193638278032332447843055068797647346705308456537862908500967983323480185078189986197451122257501549034048048815277005770079994677813209485003620308154413749503662306275954801239461705995599888598085779327390710713574778801837065969899678314456694888847834941203798045264767677941500034590417483310031945922109778667770288090415179405946361663223742100359688188070772362860498806701070350825827941474801616453301354870234752716570710165775498088718812461117671066088256796645283142458693876435232649657305787579839968107054419786573129689274975818347428507983775069832158610774126658868415787052891992629768424736691175061333227185868733373070344083885400698416687272849959652109969915196663389820148521948434326499662492015015969281245518145783766524612181697712830650474282199008930860398327506671301387024384962760921576350507068490941442409932108314972662892294598611412016010060036248320886117938537077913897733665597390333962849870466073362753833517971031452366781362161405545958128035773604255170600412042036971761266501686631866897614307530031464074600936509933941540294768965556322355156245600914488971006729631332998545155617327322327713856152856831184989910596722971370200887746461370629774065363915169631097057508048242259438313738729273297113577428647145644089701505585925520461795192209475275100933856298900147136106671511538909493400610256228102081569340830918527288118667685728125701784680123527295548656793335154069824863776682931944287067380108384396203160945773290276521321193835590552818696366998720537951366548530777851422012677008218870400378301841602756726559532238796582218967803305579201025031734322528224070733338331845765527163503775073192878213415477848381491779156800062936331449971191172027186309739749697636994698601015031650792102641857572018209819497458157209767463580387928323054005619095482116808773953394530481171575270813225945703081191739739438227729744196217269696152176226434982104845591207012167397051183912581931390892434344056072549293058020637088431878382244979613766306565701666024395528118058329093547213611566676653333324963981239865580767870432771887560270673511810299172422404332023588308710124275054221677949940249638260894573008799930389432945355568373939414022016052121867731557951495608370277223495271902957522936338423740911485025205027276199345882743026084106486697946435289714392417029387213692593255679311649879071260877959058624744488681570602922675388154608843823040288093455796763142699419498609100658167639561268203728714661109186476713985303511971786497371587466777413726311722704519180228222567511714416177578584592951557764311613952609530145765836678575410932156874222932862096714345901311903940773442957132985465743586276412506900305948439864708139463888935898056258046364848808428811368784312522841537058431816878074948923569888492063838361994585885343200554360825896615553117964761586023378148203216462975550031626042156804620737160432421532937381102837552955840872105902055711228368765656448771324575562714811156547743117678268120508550111429107890139918183375953453364577425379824693243646486305342801800059581999120108364196742175796173636079783584206456539452989673110936125319305170468540248269526921017476615434986889689247587558352616642758908984453144613491138350233865721429768794368516968473698113403531375732860760922698521571753056762377433226390583402670911784874973627780922616960638214254379272460937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -82806840659333401333878565638382809784518475443982287316568019951276660470003775519393170340066894568466426334088683755423512027495208035745129655417198571982174746321618758675028779177716931624156544570918677315930868718354575234779715898943065102786293599388312641749861479929982502287511903226076070458585501623117771423356831666815320994369832347232554896943967543405586741248113003052211384921917279476635236894255561118835092859604792830150752384933075151696115383480639304600291508389256328772149618088489887122622393691941522680295532630445416467661551567112125975683548623665195043069179369669957959900281514257872412273020587667693816250222739667085287971255533051020523387262224544553168238303922177065709375418292213631176284799084608955332212037508489508638559313921683912263690782786968663883501326020231733326373640743732103614673525607542707903321527122357116988663829376519436331149068381536490799072716060098585831183063777817269307203984493777080559020432791234723133760942216846397672355303444068790382631997410571458240223060706565654365834682853582007536995048727411519778059462186898445744879421512846056522888736725846382491817107961328539792895037948107344652936752765399864628330474234627966556454856399001457889967927204162946873713791447847117752340362947527693479645988966923515811777331818939200169877210724824072516453107499343648275355945998162130762509694088057416206606262505823585479669554808443848902123638658096460001678266230083220652671772116913791415546913502583012359377703666636841344775107976652866188283646686738766458472807141345582494435448850336189985540920049534803918500059334515639044008511483039169956292262776702105065384926593896721181226640689779266201033125182836291651993626589509369812674689093451531086673899551241378139892544722387493792777084014350273783864094916939953727375334778503243529559404235381404051368381283309248605157980348721988120877176002997586642252926322763838267652512486695556575479937590134663739529601600869168095032047271877499168049436177744692788910900150474592164739956337558168603726392264246353128776876935709477423756350420670735797307751385282207654657935583463933161542414602512648650593405882201212346108369562333588324381160786943947002990563526709359633886312994369655404435265965405194066082935568842170296015082364497778021722775831891270343997554982557152395511942268998567434264493094792973352936060248134187764869356683664186452283613466660287477051571768807331272587445451158928671808591108644046241383691701091621847849151112386276728728980391380725435846091723797614324046805946856615765763809596634726068276577207443907456329638978577532802756302987124124744030757865680566398478983893387401051270652726126617026984516070938502987227912026162367691303658080219163610086293319924457494622023821594878509449701161916082762813428627630611639891986592240056999141708390617691176687347458047410124120342813646459931591376649709060763149170149924508182997455552437392777876840205921944491381962612191139895530043406923925527930873758194671168584924312896949280008243103799086080500969765887986923205253768339943168737479950575184146468525688537466113588076468945727700335820430959988850072488128024146242411276243323857025012335552484997668196808589329578115428244439813385517525150775415748107094840439714154749409602401284348711201438818107773893750395370649842524854853170299509965773347067181125703387306695166123951654483018773169569365688848875986214275534958007764668365653667112256659557687365383617702109068556518983774326915036326572207082943506151615734225627885078644083315054956690643956000760563775040242610871385190583408524633089610622494131639226362308025152031233846284581213896524521188072124707071992927312197422641643001433657363480359215197061576309440658226129047786818619488807033349044442289673421862715356530319675624867208250563705565541801465492597917039759792656833897265565868077525592505332972515821976807815784458669831279500651762006190712747945205809929732410035089500062892438276616075969812103790520870528641900947296610782006907472129646108527862580694085923022701060184803065499887020130497566030063220246519385722462511382101664892259900039745914600176186858126737211502337873970491125671364279634196952288729044195878171834329745560672356479362928887286271968794132085470009077913704725324210417142046900081708902405874352734690347175747952118972919072880425330977294553840005769303442659034621828333627043485694125197816808863748295261164820420878158483930978401772698005455436502279928529687043017712870611894559675766695394182125100291640882070873062341903252575074923149748404202374057620389203154054226292140384469242051299732497840791241151097568289153501629224689559958965736842365233121202341456120591849124007014973507812466348171906210547125841054735564222307072525289902685630798073694439001280609388798879997675337407317170374163658226662251606779956810963168025016784667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + -373919790945542976062475685525687630072002507931474145640510594067279104568546235326537973024076367686800820427662770059522803842130826744057029477410668241646376319930984199740028839193586103809808378308705131604753101650408487789113431966760587204112183817547068624557555361870826967017692328936254322068133732583612402024984726317742986809004058399162249765960804987858431942667065447105059155003122997498529101309159722027426061608741660587802264410661995592621942854651979629121933175439780083403323634418610808642852185364968112055054206422481228238408303166816916134742622520166087858539875392263745114460543837555618778626995272697976926325294569658480241458767270976054622623529328589842250326543284488236931992585660444930779730688330204515357705456207806540187726397416564384335419285457400509487609399098685678573033015875687626895201409237221197280856289258323970326941290135142338429326710203818647128353182953031856871914794444742138907984592696361594828523812828985200418755620200590445833163959610099722486206979496201016203955254176766795688415806422574195092629361756112799258214268783696473199775303467569299832619639674760995812480165138027539378897062034521379267225295532517971825242135189027022125840972425738123459902958046381724043970768770973368671061398217553420154469658033084842861536049063257502949953229892074251440134939174869127274416021106768689874148014648139130792917580556799607176594374386464906667997169597412970457566195562460868435230305670967604694774644009730031551860073088034237956438104289718126647332958315014338434223324524630574221536527591659014844644871332156555578233928459767049975969009718475135935228101859626287383669315996873581290929223029218555147931319479795288972129138731870112685661103305967383917789679437498194281051090986133410953426800566372406346513917525222131128601731589304419000203714776329428412662786747476080318159148451457126934603891382728545139445477858979495527506253596254059782213990033636467787603837771361500377419932498387069783218538938556625492656287917984916806962868772468385003055466403692215397155598151031214954581344982904918569650811781985119138133198185758109658249081638467647190737155400743765761707552788357131608166069431005299059331895767861028841243933541548711634266192877181331590638216096843051163648230308056117206030419605063691036259058985865733011963492225750917411699521191276386322799166960398016390433379089614447684031759285611138941485271320733833494674570907973614042737617008071453917483945012643166120184377817578527702748258726372772103227590904823783736661833397577068292960158996856988844861155241436094547793611707841903238331141479120521281967434231888547131024088552473738694184979838528707420596860835739520785867213831039825624023744299646925379678248253764890987924977088068609738264072046651285450203002950394666757279801996645681990112284855624633300742429324862421980560740527850175867989526576355742852095861194606293815509831834829786332972585491466384940410851372977760037778027996974133274215903590837752793052870001275032825678822400268722885974185019127563016614983651669487178330506411276339728365893739738932418856548206500461142992254753914342801107295481309379547296864317535809365122980964461310855964689026298488384230109909780011107747802954200284446097985170186132197659338466571477602259979347113036797386825348616427962538920451446014276924523553081632737300799897948288854681157681767009046141779509557897656022803981334976423079229909801972220401707928191799482834049344890962160027909917254409447086469852733824733353757450963234110029016862086055137606084936465095049324627029178003255343850511324660721845391008869220237756215989667409772056199335889809702758831714432205343547376834203746339235992223498768446317176836233652215300854617867450250885580985813041077681380132216512419818827277853161427551049362307864435385987876310129515985901627818271224902201763368805376992113979338975550777675088302126233475533358796434213109621467298317122998903568573388099337825310246556256096245978341542505964010192817515951535785685475403230528364165614930751170501138833676791765710278043643292523827376537081902559170639621857366512685836191092860288981755642293410241337307752566778280221177099323081778547759404459287930012225706865163351125066478561895601949117012034448589761531868784447500085409590927532297656124409838762923699487802547043115353184339052113680360054475797087052265599456934083586382959063739600206389020682127700096978160877032021050268119451398584428936474371769116434538102817330304426866016888604970484155911383987278246777908215320328661129762473795999693008080830572795761047947601733450501497795034679789200696651434899435622001808321401948556209501198477319571608211533779954593348850141354364540384578603251611454371984151277380469618468460157543382311323502398599630528724877239974443466360527517112456756523641807895121201733183939456939697265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -1522562389851481580461404670212495829278951738927033641701129692882903331429832557853674761674294473696275418104581565071395755466074561500876607096278897341590558650851892851639188127384010434675736120158296443451026643920321651706876468469617088462082044630741856775830108745018349061169810238871946102172521045803881427898339736939582013820942946742143912828488456519471977981939807380125844491177935351469728455606478148375548029088662883487937786151199518833326843738055768438420833647379834676827607112480007074019906664919210794970700337683486543865350396009844021458011497725295664212850261435906513659856232848546154243212672956797779276726633116978657860963120620779635623390427109170913979773191970177213008957365168957547167389032404503171022692663134412554298690291534185473938314105521037823114813037024161746143327763008601248265517595973742964872450001071519618113998807892433191519209491033693768448312599590833476811623776996664171065203145067037037761394778220788251917334351536126887447438111660052000271996231751008296036170126580267731266149876525523083634723772723724639369024956521610890167359204706728897306592274018532217567815333408030330929428097280581358571094874445241807911486964758241148895832170629626964528695697064790271782470568606250791192362072280957429615836135801713799365659389684821351094874767799274430122887612514996020406318568475985262588726464285417812333988605983190230788869903480671751453068235838839458010969335167558622552791604428663043706022073675861970109477896454302709748065583166677070210834376598892022776430406618224635885076161773592614015691592775160521528604682961759019924991812959135706393063078319047025944182347330366479470232845934299233810459629818264964960205783966988952013336557631646448225209754055681334812105426321480456037861770447655404120073074492682128452196792261589653610510930322594712479298120322602132678060652797647688567289232549357553979083067624004400407082639226374649336781705164723401310222746451523017944789881450949849118842715298769303984059373857794470513387257896616455469434295293456286480059538860543098357515265630057858153571107958231485259339217554305632337969816477437108072714202589058448877125955449524020813436578825066194438825366514475195857083692288715022616948445872763351197712692619848307545284338172941749814322128647092823421607523027183384886082951552085942472322004255247823303076326933277672077691561464699735730043585427631977504365431669339278645734584260715406551139960128480319692114314177690609300356733881106167151843114791391625094804111705868898348188243037271416193978393617413406317794127601107482398177714368757002798596474684882601245713728056101312183599121219342378088245485753137958902073162718684380693590777814497844084350976207710816485961701162648874754052563083733969235770202352463635208494665080552852602206367068228422013478754399320544410283531671582085200145451334884343782928384951881116461121545988322773214367395512359421488627111818693560501941770906593496584048312280576959269360382375973447040872957542179617081986547891950241494549675645244252154557930364753399498804886777985370889830914946826239862364665337598921101623962404981000318283976438285186031318502654514223330713820479043932744286688619117783216754790185546564227208587689839762804233351296045139637223248031836651512235820600972623483642015416876472194522170381127804039907423361359958300622500330322632889188612251452220950705195616402375161880012232164390997463633665825993153586848489436977752645318956552889920425074014162558443658215485396006966502596274965619336566252501427463813036842047916751175888029477331592706898933614083594068062693092994332980434104653736749618614379763849425487073249972913126251168970618485713767608820544932057801421439607142299397453925781302032954277425408040404507689714989515706440976888522136656884385117249555596205098484625442734464389197862204307590633913981426286854753930180644732993773774209045729150728126027368665067964554898576907274411056748461004694787594230372206427731427634382333851253390764784796361740937157007211342824046511802690488461468840328227352312687577480059423493639366697877055069783219491227927137618457482608112276560200118690287124966840103581702723332851244986768104358079054961968052611406611832528728085347773895415783785139670440929236664389515003010276498914844895451070226188197215925584203887661993337810454025207150041030353522100311034957999196819976712406801693123718594062940416474024053521670407811941592188277652067992643129456159981301885714473853690970420505024849514719519459951721718314395239173208357960705543461048921195175167863791658346839771945643424734335362327385849860211488968972361875901457626429901926456140971459480121799252584967850573777552638937924956270181921273823834784617888088883120524820965124883936720571553180126139264013861621780396949197199828611258475115787528414832557357129502853959798812866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -5505473503306872341673157004477262910625558555740039110966836568463196421425737595360586667039225357900315647945441270428801402158775428522850761293786989242203571151350142209059346949188338907065180206200304321552134840236865788359299388374728061229194205675693767965697378901926551843779626697061444928693419926748633145483929241766768505614217599794387040421378883107571994861696011531403084884875019452207967194843784568199822661473268814286497870483113510196892557471937647675662483730635684515388539242716782196319853084083669687557788686187947382407500347171393936407146627479922242726264955617381818186852430710471901457175685872424741463289241453046462240180902491757536190548018267485628809418117775954822130471708343489561972429746650765583720755885867534087749714007344319066966184558786106879727843002404662018372560335924134753932858443279488103667032043700138751706321205042826562580598948049776781300468612167658492843021436188519071811117575927502643059669617574031092088138407970888188525922817665048523796649773349374447037509350085903751700586630022683787813391165829138426128953057260779594253252326954051899012992848790319693006114563365400063348754621728951567225038084896125555603652778568670618742302606732931203924021361632627670999226528383839719414149918277232791830410069741772744062201614059757621153981401626375761932035370534825747740208083693554832698582294836163547269016558292509380745182572184500947335297126763070348768862841366412596426956027831960457580186253836387733219783381735796656174907295752486775744826392469697798880807811254867908867332472340692961650409615564615423653000718200163487921328312528481839727259246262725790503200317229654346080098705372800255233734169161408533373050521318584957670145913764865645281599172123436636451413311698615169749770169263796820891208481793617758329048575135848915330291333274681799078543339065565705301452486245729257351672778250238470257721622925095052643395511923336770819001849708257689807592985054321695649645679518733378294857328649958900253024758379821587209493473097305089296748431133610875653550768132932909973747537276805669351790008347971769541304603591679422273702642167467317882761213199646554071704639196126004997795688786218924396673871519626545128012755204166620693718099970961689638846209621890164302548770587055948717646569700177704263480541100992459531494926888008328900475378511647110851754941155413683146509936247066008112753982280816861268522507056539820903364611996486963426097892830779642734793170771815554313992809592430718906128827362013189075693026724975609017859856162004920368482215717386516146920560384986192017074173888111248708671081310894367166839853376803129504531795075278543622947259882485497267489631076094365168749799619634212814510897598688546707766079787774747337096698693884133827260204095565149352664029341194571463340421187491726088290550987781282298737258161628082840466433675364578159841791980817603949746514876457561393996171242147050870719614512683759800737795366081207173399204157926321647227808593251271200917095595892287874577552209474386728908043576361998901093281265648602649648587773602370014853067707157823860350573187134166875102476176313678952851521754873766766846589320527163468837880380344206179694319358992590292853426946035397092548459795280122771798050891727235665698402584070512971553541873838574140599658517364769882857506903919187480395180299368419114196658042878694354690695860821481829003641591335454645120664584949864959015615861565749878391578903686428906096332593837524239677739632670792567805837802011831657815399232506882225721672102772566079994169419153311660002833296422576824120337905201076094585647963505818508302366169378406819641703218383209097097063943299002488499914116182961697499961228525712027630734596238741007464127893251389258957380635227522743742279440988855593166178066622058822566969103625390520347590442089073191097018060287617952540162818165170599937526048580748681922162105698078487030871454741123648251791529383844927092100509720542791228392878101580886824140274706347683514042339841014452350316712270633151889737208006114005790366537799262776684227168453569645585741708827714582710792766595816980739806014328972137384961439985429504408245285771011244185791723126618353104749016152732099781383008250187314773408967050051568648737360686727723557358076886890410994407812308409787515187298025763731921503633137255886870633769807840660709687479709673314284840733212935799888922964204087645087746098261743049277280766528727786353784231577944527866338926407123485237907924873333386662980328678025403887151200774818621577715963361273536417872845132562864393125901995442240241955278112883720920616740228843283757230902088682576807349313005834092811371501951871599864103141751235500799353952791065759260224204436190202516808880188472839657171761618596221185992004229657992543948704432747884377544486187926713890838435352350904389059871755995869636535644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -18574102082955151113560897786744339764871179176619687656436646721401550570731699096376127033063535585715109396898227740541296350057956459116990911666143559037033486483897100180896404811729411650755659546314990632146465951235184550079672618824624281514223344056382152857382819542640946048265455803443470543183848509692131502597575527726409206806857076159146504064489477972642325043368665005832991540585746998852376572550924880020554944587499777191787663932316027111999410163951546302447663730728960814005102545574163432849542379039196518448989496718087782756950217766624696242003890952762990443497107933209377568521020536843822239278717592623023423315691357159218056868117781139542633721400398953858696573679078046455175974229380101060324259800276085660829095660177501449895814804231279148007836452559440776788904977129588702196745533503893461278833618877764093334210447095602179562133931294944481030316626746055727838575175234764280483718645274291602507905158156412042117501116389340115878773343562731789802708174048373184178822217975167033985025329065595138162182227003377316265657627019818112418567472336366858431546486891418662168860767486524527674575543200325076243267828223068734476436041991341429420678566111899459065036655721775562924863910577380656640269697145706072533502064897315331724903414498455810825942004873687024782773829881317011311661971178903254427322448865901229073366550091797849534198608302029186067693062354674255337862510129090679049376143552172546062635568750356812758909196234333707262044087526407271189131056783864886622714798919318782394883529277966259528617594159592332494355201346196207958640033141313847814141337561266809684641732553304887841908424301747380755455237279291762607338112775535120846231271560917605941527208617150313444781905859148117430301136863214491117927311762337151288731144989313484212210761989574812312409186500213917282119570975630505733370061985389944790270013058006405612713718663411538711678849946961840712378182880745770986814758317256418953941435655693619854064222485698444488551618755591527874892452765259870375983924113253375383709070449636274724634638885255675793275679987975252673840672905975415784452489509403250870989640119430684662641296244182868857541714976017084886429203211360214540416503463236429436062217146942962313073841017130001200130279552676504074675286795444347028038826767970993533559686988801297024915776406106035038291786987671016666302843958515391259248135551619229917869408795471899585707475270054896661271195478377941269232924062791342724543405808043514390912466514516430521159179609282864191459662466727187797269562147304664242170164411335815462861650175447172837429182420762491606153257107911584049276499981283592748841629321862569629091991498238822860516221560997138788169880124650610787017359823417857315150152654464570777953318331193899119661024583957191713362554702599996479511593416891304373012255360015712287433162828909629326774917175376620208754912318312770343350782225751114439399092657223294729773982973104498194540475221798412583891163919594488178042002882631847385714906380296952596722673506052949514679512226697284789299000678611968095936789854894021448692720742820892276473595500632302114565553536374722151347095028254764826436939719916377343370803508063941693133378975210700968322076164379495093691523267568926660246788660535328002290571053766783421783693550276111896450613425041231549740096190905424263281247737990314641627271527025639782388778106389878094887562332312573737992640603220275453043989803386310817536226791267407947490369383794634911437560157513975748379740960228759404224508010703944485609881317867392200238792560381705503100162952589787461698156110019865535119112515874941459053576286124182308690865529351258221360558386121388030196207854548459591594110598367625695734855764250006496735352985092580681393429680639939887973245396427202765161595887938347334928134571010233248518826443339410069529697805227660159569557102827170190075713099498751148902806659255672487058540383394724551381055096131088585686350989771118870323606058096198763733433710046858390546147410137974633048632066183279934273597581265543678598002956835095411937796784075088471093674722044504023048948091019664419389994526122826813700567684563430206600395267096874733242292448342476244179668005592039177102189830364611220603474231041058161113020370738040161785650360057724393756386539241914881402311800168377408070015159012936058362959625311766157787082045629992215092272812628169839813121029106828887537691864905522466809420928376817972057593362019595762581203445317024890342809747412399763647436083528542757663478258153580798249060877713639033350017806141742958798007564455576179576314902151603950897697468892920556889267259194961181140173298415110736902349012038489859064709125975142424619965808172416618364124160559681856644656408401709673184420105212165970332464913020375753508566108557825146486776524518855883356347466528234839439392089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + -59832760117267042087163588577250617394138664032978385574680073155945553452847408336268646881195132610357454422709575524954615415067577349415200500107162863222650944126132244811741212248271561504975538605874761096038175214345809994460738014151812385982894666164407251470107901357723692963203138417900847959760490412099561422467508376515607416968654473166768217781229730343830496826217613660311269403661438695590534858015941100523737688865312653367162759346120968735300486476316515766383983425086856865286652226607289124010612493615917966509040056462042581205423987112494177957532547119113767142129566498477906039463894962653908185804357526572209462631930407736950660363855249575097638889835880686244923194203769489486068308563068314586175837065158886862273233100738789686835196757629377721671193365262297066682602855423943300309520840816495113626288330214340464855983611784824124855288147745222889065159305930796584167455512303811322507067341551755908598448269226731117906866484983334258609386860673599687887089157117003896122851340792537386112604677259883862250902823551699685622096011107170725362591113703084924501774927905382852930273797756974541296103653127438316236340231425587060467811458464463973540349720383295621633572736995847193003445220194193667572789427581227508846858165114191632841389573914939581884131649066247103434061462478211964439355028408608935464148883517484463934246439252549637183028012649851085377558191805037915624811310740483490457610455567141605095625042853918529613510899298938986453306267810192804878466847438071902782043630236369928249481844987501030857320402053165220168827032875184010052863528671667375089800822761246009476516660435048991075794860232233282112391917798247054396130003133990491748256941536596089017529120708113778350860598352649479556898704649865448388396781565137072842667200959612860868809120644534654802057628707468545889125602252205236875165786544098968445407636421454039852481698441107688419021055615360259897788497983547816148555747417660591042170906895780573164560742504021559626344385930432406625655448723610075837024747109953809206386001400542868446401199628386112041910011562992830797222305053867686045274695556154474682602068815296894143056580796848040284082691293077666463358767057022576930089976264829463588064448783230301197149111152371021742784400268769601404306028846404480274875731963175560406015547164596339126600993045774213204118988128546905718495348475163034727530721518688588685530819126927016488129316051524842796130676797043119585419449163194226783950368532549044014475682124803149268953705608381377747508180712308618510218366329553040904356873862463926071164150434184429295123266341949069044259260586778722881208663569903101194266982419161881892941083847098808872897891400933521944532148807666025986050191336139783198185352786048866698570397948223173075867464281749505813775895437669913357670626691365151504481901385514422815374118499724100269671643597997395325609253957799974683798652993529426144799743099579538464123553365067323222191614241837149562960308873941119645269347522613547627569417305522863659545367483572610128140651828371946666649781055196872426678461017151616672246457858352323258550553165258533111404700513674840803557180251196868418049576954941640107269710834172613332839021113346058100703291420915910251464698639755570712070906922898119645043615599108702777080434847905992382329104165065626588001714548366037926062883929194499157136422538799569999634431211427987689909925582088261228054936467652464110025379554651822900808886055831856932561351258755982852749152881239423325764496773586008791716585809428847653517712534669669488156768043467732132920514588637398137109683365530956772626561025762896292862935267990223063302913677732794105674487766464024846239677420839239989381996029628238484795037441149152821725767191494441451624512599705102807247843946416147976832938556566946339823060340807768761380550389364127622424156136089113518553255753624350203508573424268812443985933367206529151623065788197390267381047805671216479797683021383324074170401678453106268986393084825402478782232229586072693056815383722202173007054321062350089494572861966920811131888651682313983842187369580530528515552257707125413635846329726343039049030502734835838351021905177050925557266909625253300058540818037166311834612218203171786764777281121341973331363450883794934514363723375545534573356394783537220837766143427274543150202223351656473699816120828253934597046895857269471850626143977371279877278036217866619182708657813632090551079361094364903447342414587594090153954082300400362918100417511460426320001668874248984809185171938342768840477918126862164297885772549125472460884329790819943211336913330653898584346720131080270715579247742959686482700822224148056885656111187261682192461986613242033590356535244062787932310336478973071244848171710212435320337809243760174943526845556122900313963592180067537563382371466247384404843187980459928512573242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + -176986815883006236443612055148559472545575041997243578374090873361040642437193708063206214340054367948458762048477906596300610551197285712880204421120050330484173304828909740246499800145400825332465858423589419276436389793152898347144066064326595616356589692641441192948485276335703049168896255293745130413353655064712843353229848384768670316426631077556001297096722156411232224884880954624590734532988201131676579166016924989044837328753556733916323438541821573797782805745731409757300617118765372394908895366638386822855718743691917754949811834168468177479741633084650007825754300459009250584049673341645220615073818327683315306099659110657210485607039678494693762525248886120739312490386051712608464715618446272041604189034942729469367974318467284980125497184601223214426301553136155601821398947166889088533490628929245541842996499826246194266666307814734908507808650361256187058916884377828634088228375183688187767652442026170076214538402444542498942570168071925790262140649430802483202289319469473566956819669888156777977305218671802440777589592351092180593919223549598800268370977257065112008426568053005542377658856533385434080040832528296434070076300306106302983094067960418372922962487786822228662212975775732614061680048694508555340995749282247195981778726866431598000921950413627854785351868046934260032675152545407743798256950933007284494695565896399196062750258020840009743905087735582656917576968957467519784441469038261398606166352241144205262521560981446978875678912516521282329261685492282431084403160994551182991584049598596559384046132847753377326272860326659803122853954769932426011167065575691540117062917997591585655929134360991650359599570709435897343817629057454594185836691617923780828563720019972349494265139106679190187881747674729396013913967038686497813248082643028342835462781817629882723361814938194448717744792472191337369760765615724417837470301871961687412399795066741090409848881347578056040034092385950240998775111724496014830068737229731525386340097453542973549156810122720452595380211260994143884097161492030920225163267594673234808237785973176567482700949354207557350610007371831688473904546432836916008641462501110284353152745759108975186118590881667866455196869344165620529380945719359113929274052896674356753615447041583391374053368133321872537571068707723821584710597676348417322292201351581116942588018860553592973959103554927062160176176164443489355814596949578998053612131065449475573898086686136375762445244465562802663380087417309345351105108399742092565370047358852517913203505467095636622455747316573407333839629596616205683054203877348118296397323114610229311484263552740515120921078543066733182739812485173594551213195377184965187192259985631660176683659422580938087680251736376636980788436705197258673856899510588624553030254565775857738152845375931000562537608572539979880863503534756998014612122285826934598528500182446173944595520869320659507099187428751136267767618012967091454291055653514258691299148089335687959208849640605771489553095377996425021356978117475425109480693193806898427833824460823877096485213878377498321140138548505506202135928135489780473753591914010439758028056030047856166027106653229050180025082254725356821459955695461394019353057043571544876975522478876057333262753256232606588841700184830093875359956582022102669279368325312610510765549460535514729290023490804918788063809750264937342997221348274690630032680589952002608182939957446866946142774944837019770354627568746467497520895131366436836910758828598127587651119633088851265963019506722766552439206888874847727400449143007694733553334254833177904002851497191626541099573959151434605279848346153363244478132789045535181441937454734316413394690023072325170673059940280707993172001170377226466541225318824160925718062567289003082138283720946223211226564751052110315405391412787554191650604593904476932838541550249671027181317408429267456616300926047961344787217752843241170188404864190162907403434609533125681512712262507212344298681526092851664967076801915402630595159832582570013797478695861687307422624543390298291631692121671958020108482648422724927408095985420380886440687025177140713355222061489520390041442137566359742638584914915050445562708917579238865275285207065157420469723780351339106160792245892923598995652388354059531599934703175798050703241078663587661088456640373962919263799523301109564264507841191509041226329405749862574284719354757613212365082513363651378782573941150982551048826679171704093648083399104289306849280122399681892294254096670550199027292567898135779250807288222901574746356900264732324831290461205361861037209226436419003503603021108192011727478461438093964982517994319155567277734761847427718198120306495385536807564191456037918234521694773944536644183716244209297506493525881603753787746273923380160143707089527598533248922435013619759411836295521906533462762881377141043236954290710824281372170108703223414455844934602114105479405780023036003112792968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + -455250013232981142127643555382446179778500893564739813640250651727790174483032112386780308733046777094956158110222640915675896405717918496699157933406380905797464472265977637284939055810358463501901121398286160588109763847067750446883371689450166572336161542564694851517267428457075221621371830136210765751871878594423932287477075089114545626616601806504963821331516897770056674295881999769186039309705014438799426504257768424808782991127608526870582518306040984015934277481711360822949616423170291315878034446842099938645888641577197532167918013246746003501189804461295117360014160846326138756464533977666013651627356613966058621688909495300436131398267663694649352108275852189150812413042035380320786333255066417556709243876359921052322104191187564226026411617520685233001453525349738743775593068862442662891796722769537263759545707120991789327169268604668349055230282135263530708550900615206171238347214798728187217709971157303593557540166357947497576837531953343293446132077408252399490295341020087419919770494830301287972452684033921405478054919581168375937873404476605033951951524833764083460676133762077228364141880467067704285039167889213354308894458151139648233541535513635364736469191212677221192488904532439115280398381296702063846741306133510281815341799150520172422979209700707101088575481928592726154941003776751117476889975280458892956325856446615013331985458717816588066376633597815818477187217258231343368179285523481681307587025682683914661028857378344822524830733050918809539732480316280542983812132499777662214705411511931838006412878539505421301491487916917253063401402070512182246374223461984739709101283760170848502805142049057788812545189647451107564887404534100486169349429795196262268710665632845212921191359179662261372518839802747381756651168878444856864134922770790106413041468555316146958485400437674661369025888430873298185387012003585879028783869369689040806492758071164663827445797035962074849280627486052935045329901166410359967733312794012222738482982705080166636036206543514161764286041108013190268983355085188780323531581499515960708014998908492569628473015131009703159693631491406899459788559613667274891580365668607218777786003923521269608619209764382163296252297931625452817173005788927987665623934087074352177717865313222784550045467616946597081334494025318758518757559941527516579934662102587794092018517995369370332179842732918468619361417158864772216780008869597412068567893399033083287938452210585047658138207057013214950211707608825583256839248727285502604511591845086529760496318081404498676793845652940889767141501386723755528957283116817929965149917138730623339532580455518045158927708114423074931691782094618427938741068229475572467301187746895090006824039476969551323535453358984622007390851529967890694161721414080322277416032285583014722039184199429252487530566545292761674365936300745601612294911201872802968259789527209626827335129992132505735464554187848291884848987409521493135090384621067232149855925704607645102438103727745485574629560197818177120314608510142951676618835768524699313809732379968698927146232818005044320001413577895686176141274228520781759386383162416731349816548115079081890356476465717351547649048510276730214013673038251363821404760493383232673890317565690947129255742158851762696812085610470066437332846695546011760769983779489524688465717375458773461154467613039732087179000928845674842456687768253753475542056360342669333470539423604983805922179400152693634391184892776950608295397445530151563921483118027793019505567737820274933467525645291023625594248580655562412098288362267386706684819846377118271140018730031745108520961805934943461309412493845309968372934476800936201208254945897975313518784042956877013379346013293491936790230861081591091521141615805538047737401371341683909929185812672265651954233234157664620723984653220685853466823316733587358031779688653201564718384702564324957389675765101064815438245811141790582988468335573644862371269894098968991093023901460802886360723125072238960415297439058821007582902033622903628776115118993257195925613304163993114463282951157414605086156416156014869172573652649432711158320148707090629643363728678696699279185585786628791996848302252429401966414162650422977779345171095161961584218610425112566286181312009985210130918378744857357752762193130820321247287408821445373366288931716987541947380805250067603975148632640374764228556889942163338507138611409084540388571307773308320240517176741967827464345719247174312918857390646411901214642676137712388915844107108261659680008975667256290596483950738571632485943931385185106210635685773111787460135112977509102357767659440073970586904784525490974282411108479338009598285389542248571448260244534326478500360567102285757335832587107096528741039038355922084558863921174826278225462697261722605097370738045118434126391948962352292959139638985521361522057855114987639280329585084840860280391996231912111489710170091447686479637978523436188697814941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -991626485250410389838692600039989346779304748737007039137420638124070424942052738815343472817061341191732028955836231690264416880563388218075990925639217694256623547914468054001879841481851632373881274973261543292029915229612964542121727784565734987050290621633772233243106922593613979514722135845457444845181587768995813391514200962238653425177653024824711705360798800787553505554709487769250462394984450057378055556204260722006399937731395654957628670691725595748517958566715424739067841048792960353472426491825226263671348106702301188623186847005134811525368569437273285180764088207673121867972882248848335132897328759049148936992191486659746183400094944521309222314196911089014710592406026764871571877556932830592527260857128695895873425888013344274406247802991941301949460268108611521448923423212581942490439374154271517246433791480624336590996172581162742045021140311071053664734084182893365877406514482325877134910328417148968111335260991139910698837065926471499600432522787642943758190355034518802052145062932895596222462775917902037469134901576511955332933222936965669721747052284213423358242320205938778549656954129170400522722605788077367653001793750928777408456972233762832869035553901152646019457854938202386489044950860236081945460738795011248797533547328227499177856828002613920153889141518066640396976284543301415682883809165639817333896739836046262482795009341992968931642264154728302473689203743112106903152764054929194290493908195178586071699360128504297885181926229687031823143740886584725415442607911140435961782335596778544008449824908906964127021639316956336292832447871722319888671655967483119979666222326497901075258165243266721519620340244976628721239164598980765707096861690145742966761097781125199769669485653822643343300620886916995240237538115202212176839906396926965718927499898230840327905661086011791614123965433371388297022458293003007502589420704457290132681930254589524850388081906257854094509988709901002426480823429012719293889417846751003370571864431673799355482537243523878969874407453037469529529859822301591475016541761703089335839275573799347155823511336914602801256983147647849125804979053834152528309133265205513204770165670049602394150340447675585520655890800875358761003845343830128654607648454814821385696291287183060067673038888165469018082067086340392693797002426800762371322952118667267530100174420313814498059978863960352998853225436524172544699433139079409761297048509640198705940378142366821136836855471210529576835663678119640057354756012816683862318607674414961643474470299864843331217425918253328439620759053552867971666152619179701183710863640378575039496797839426194761887962038162730102066688447784631987382112385122483441916174357258867274005746849301308676189779749858305825927085103633635883293302790146960302049656972452572209277466256783434286527397108904760353726810730635807557073756433109364587382358748151518124641415014894958078221545092533376879767584396023448113314145967881738941934357422313626370975438135659526121167602529392619193935874286434189125252574808950129181478016302582352707387177924680937088996863986506329983679584174973707492578104381969725105145993218281779778353092643639479330496374103304420683413029863561713304018967334457996265861301435424589980159221618255517654857836990484778594348954346624364347777328469559191405245906432125378613648339494435179180416133469280271597027823193460034398869516060280014128637050996893079161547735645285511644410115371951526942182162392572992388132780713849447707519176937432326149308178406028666997019364019463107618963216750252685946783988640176528687783667407502902008741836892858106736193087934478285548720271168844833065699383262312624670808470774143314673492484790679705684537922016094285020994289261797453180284723762799411444858330958288864284452695545808923958287339002787805267329760798226241208344822788162697072750341621053861968225157560838175024562256704919233699929922067030727421623897066652246606909609137018383407543018442539357338845886276088325125605291435671781004206832028093840754403243329513382088377995019391828312591314819988077222035742476284150887840209162316353636805964047105551211139662327519308783353771815689041767733604674577802064730182609285185176502525135325945384193459866469384124225337969230975849939563720754830212842216334139261658276244507652338901815208762021847327378521116113953839410624167289522525653331358351173519869380703836365525193961157643232650641252479774630994811232355674004235348548011285753706847789208098780199290727864304377282814282502454683264500590660950697693934213643000209582031316780815509752231873273591407803340481232480925931277447804045557138701860442414621312752726237982295683268828888675394300386493185209842439361523026231210520665386887067475669611367971849399276761673482348279255052114951535491205667190354320510697566980480972637201535786391523425662454960842054368302222357946440303228344678416522701168060302734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -1829201052525081111040070772538044495597605971862837156979518221807797739796129236215889504265213452524199683674613212472743597804005588941776269836453647557849306446012866736025396098177649727182913158990187755677415346374052014126273422464270535433012094118830567095137013391947497765156586632793674366970524042795420544971496677963240634416644476086128393999744095675352584149383107336086470122875806466922919022068332285951081030954305578915206679508749792701025306708078772874444024352632273514328656243421379263172931175086955192222967121962864170340709097341525517174431111895978029693740965267870870780535862563583699119072898906907157336610108313813575871404849621260698743446010356874075759123293062711318641040055410271774623082450769145282301671148237028916572979117158972925057860911135924851667549389185858305623447238974545504458532890486164200611887510550679454681995523579050050580694041342966060488380715170398866977998286413184502235905340229571194585447430704002423404087451414806874725437550797640550516492707373542724640375536774438178831617317994426962729649050990671205387054818812811168882881199040719311757017020227221379833162894430295318770193537841229850275033974087441936032485182498102736873836857604809890464205235337531380413942413739847846727959794284981400338895678611624939112445633214440048028235518679854508004116582321486275460177812438202828122347449805247651261286078992660351423651504019268533865380787315275551218976800960385513928954204134078707264492157156003672062538782768948211085993853875285839330074489951244770847733538125046754083826580361500919216883263920980320528617150227016325182645062546814698513228547759018035588217327279889488020108618120427767038357509409431899841659554850419113523446503562778625887312540908134231473411571014345169155025591539309772152869191454480753495988599386600207159144090913774967235435607246313303489817213618867368566648761361780750013343846580514986344727067333672365112757912377835679692158825581598164994043202947758359937353806505799110870727189009705485479157889154436966252718857390672669440020405685384714887094670167035680559287380575222683629037679648679421617262141548176795914730528201268526506085552921854074034942351143907263263090414438605635443620632672568403435753675042645441313452891559794376091107548363111816158894912849508818179922124689573229706541961409311369672485326232192590281261360734092049528334275252629092369443473397516404815087907698349904263663209619281712026517133853289929032440244737178977887756151758106046425269521321023019320131738624734988918129823629047562974666790464302458275767927751196324660989116604003042981136220003075914311265586456845253850706786135658815681348728928434018615866298725097475960627373238164877069201678832471407406795266824255711639937906035135999160146246129045242524770465223992702901369378100810545659735011727536764456290026511837232637375945951217563782089098441739250654720881336139723601026235071303674890207036067250559580547130463912372487976696165567570611206936219489347645919509548321422339909262689017698707141046306560630301236899419293935182599025553487742407518913149220842422274310577600807748543206064181331176056608302232501385778917806118605769781501166359239389385034087055527932034834665910542634114413092751046692068789640180311683792300913662535508871770806930611941929201573187404881760931193785628322036165563386643420010004193546525012748266222769213415062041969294799660860539970132319490075340680439401456858836179300701721527247328170735413088029758538520697429894431883371009533232549773734131519951257652561290626657192924192723420015045839663100977559421044511046106840960986219088729459572912144097114588706728678747034035202363083078958103393593290685495173558107389865723847695202507823296540406792708339847247205716608965937015031871878302859307730527683971197540520302355241071017068918702532451115198901043258457913148871663347779503162042785794752895964170074078814581495577099470495055116768604835947859796648596827476286619112978728176308528777386316488459527862087184077249548871922921923192227252962951238707634513887013700698676465195534172030097250610129792666109262419196738279215325594614372093551893066585516270969197849699319364922772509227356726005526013982391296495035269651339185507212643073506531858515036375610778674113300764698361996151318567912109595159772771213493580598251367947095566708819896708424319662786264937819339293658695843837691180732546732925471891343255909994432763047863898738879799721744066048698668295035614255625100156853315671072081048797072429661636250798710604358548686150143523186102938218687572573982966962704221412226286157492573676305175679748622110024436355656625045467005560446954220371253573513284155723000962567099564806780942635261289226313018413921243237148656354746547919915070872008754486225767582783766028324349757579328000628559155125700887853364837149576891396273803710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2879496081965064105957039286334342355140127721124283939406901717310867903084747792232772730610757308397130308631004039625919035374838062704927502962161599045913483978474459289784379241321466798973275219313906469199277502949153966191985421751268082075771014917070090405646710710999055191791907814495974672890790739527133787426899773691081477809806880032988219270130992515805628600047579669456907729459577377939499005790634866397267797809146411152098250357918341607995367510667484199198606859811254435155607372602487398283192416109740460050933714675342265380339313590458579217150553126104826886274826620511197470582420678979093160971618306842322085962323746671468794858145633509854547952128430164224158879580408765419857784757813830312922871109818869728822901641952406286887537538943210659088564832328103264682831901056694203835627695881662944233124048682185906248240401428271587428303209670703450360536330729237185323665894264431286688434588113834908919757236415691787579197589240525989732072765720899716823234477803657913400311799970242443643803823354043454890191875723432522294316720932191236633345767103997253263619853549428109314541873166516047954983808414567609805799346337879038964960442981450506938014845626242185240302979416236409752334443383204527686189703237192726359972785482264302540549791865653655621946943839570815369394425084107305838896237452453693027478010666509932365349662453065998231314253069288950647129171943107807561135217123664354994173925267697605460557312084964915750921579664962523722871394114583048700496747804718429814036077687208857792184839678841731783093866356268427907620839448797804693081635359544669024807312608917762874041629710899415313975686374490927162065614840308240277316371995682183551678334082219600327145013997537818304892147931536598592152407704720749223704310879216683821655569149497014827014332456958430426412606569899084076756100146185692584318150699517075743923023079088534513340562684012659415128991361263889456771485338341473348726406899768157280036530104992425967499374941819559774466605416699154492986606939977423244111669191156601941291091499040812003604966418235601080728652803087258835448973036808640553650962700762988587443231651177798084794475485226047314807828151288617404771263398431871913458693938280803302630343920237197280639931988146914043744387421687650233412665466284972227377200641755149224353237876968931075587091119635152298439277322622684234205745715935825856064336747856049708544917034124379099102047441770906084268406956214510740737397095641043301890931600983426555018820935516099737174993791086157670249228008075504008925566407738387050118350599435744270445621614551572125592859990367828506067593737253001451003924244464439100664003223606631200223854870702428027990437885722594032947927795918413176797262385919342938896040100008329258776789787322388219123302259246767579914751428554630521241704007664347976298044408074030405641866781877360674388626192649535001969408161599390000466286147424099937416125782062309226059426604944124336044544064660375780025207022624857687762936948833244347827754361410642661275572722728174117966459183334333265118893611952792387925348972261121502008163292381035586421737935169772773812091312984033071539299505951246172522053591689412578510924600100585836334732929149999976025252310002681462017584377925670560522738814597425635983764828880543978663056395516264525456477670129488872211461018542846117407091097308408239628318804695588465500054145291839072255271895825447632003978969466957726191691623374810052590790334701490681767771555387135051465225920917963246831058369316456245295121424660819039914812486405251615060399297988936910676344577415853325408779194105100765376069780267579332252909434740773712878748462578611985921468620152276176133484294788688575599429372170433682408631709548665246314259575172227834483154203048072119693616476893959531208331692789825486917251950578052804586879993052095479453586541418966248142670246787592293867358736673988665268785718660952186946943530963166348545044296439179317224461583550136933686839340975117329905600628716217457870227724438226487936436819765317040026466696161250424645229733329022541142329209674387258240403234728312317381305321251595834145541445434383877877617626169494720543558273093634461705787928055775816421822214146431668974495737733992540278169810460795385399428833231761409573596968298686161317744353003002329457657311743060665420769050843473171326277466749641977511154211803665515406772035165760155265131437011890750839280326547217827341064522042302675297622958477595536298286882918924745885868918712081910915139012735912423285107460620478552119591241019390811562469093142047030821916629251985862856277368525791244504228718177591977370643936867234867237601645004027468357958306785481709961496679315690818502047237720978443083123259943126092834180243057297495443288634497213714969749106069349392650065540476391945778301801754151351393686632938589857101440429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + -3883541000146079282896500304893340822521790238795481927077978115358066009076655570968710859561065681646234441979492246205339161689078321858837046516245704680817555505246347772364354602084748401511278343981028140743723675121985796743880094280282049474080226303311615310546123359467151408294211342504767801855384119489755938074763757034053126750987196776860543855323720626511619668040248728460156379999934262723042514958989715190993711982416973404635945231001974677876251031017021979559585421619242861565198447358471360917454294703873439932789381486604350650156650037835831524814893768457471862690719305073367348651750215016298756523180567302276727408022306306710742749328460848087697461369157073530387434634257514859439146811470866292579736562907390906814466017194231225610723970652361210639867352847185618434151359178479577687909052739894636258183636767014420991392173934902049294493669081334147721745220778858700708009667619613571796940433374739094495834532217247011232714802296086957553477363629257987122204398711259015379832644005891363853380066686248904251412056998172367705775313280336805223428458323736595694848232350496992572638506625664224858347781501373326717727420040317105315836575766831358589613447395526706792695110960844184503089242252914984763361241172138559590019934725268571421703699708940249470507626291101574652056550533808237480156587184646764067515461694095064678599848117023114126169575549546461900524314844934776537457612929081955318812729645124904722595188458882579574460972875678477597703951498626244098676045000634174961120675698974473242083915739904634521471853339734136197153681361273750845183158658772833121030136766698695238531423545402700715085416346954916267542880113193661323418140643508184574085873234992745860680662526844110009712106747227470695364273153292111287965502265964776312149749567258886467129541397153827903938037463355646535558648973862387679748061192535399718173442235186996492790953985321032796758256751074945445116132243170185877229410414862751114946695528713881971468419288409098370747667522918254038803482816455129057184371327148382223003846007780223851425499167988020381079911690384668810672400807349854259259959458825479159014329431470386466854204172508140697272866168857690053734939207553972557492498963889268927094118840300524229415857909680992285819613815020104858537100613065044124958610400377084687314651732341229898540470968002486801674072973515793962067929294977576924664776529683943452424159757892321634585165979954839317488097284654600279564428049350054096021688010030870365598840947761621575210584990516215830536513697537934479321589067935805204219578103683868355753053520664627787526638844354441546755330615488632816482565324277060905379168437026347993356650597717567178334650835739223712674674353818544707743374847305680708960316822203983334097648210755362901822395517339440020199579406800251435283640245703809474260075138102533818161079552983716468096130040982776602509320949267854859581143412138079308461508267689790530647461833528468479432967810994052728579943911778011622729270418609762815194442807669054766589706793746224985779511411311641594718717442703232286717475617629934693136402894426496227670452614289279816920548473874384952743923547731064364004742208984425801409298325450256586219887258620071161417839921415293809091983619298318048841534474988466208977243633787392541221280097545090989119835455838130348406164978815075932310376001347722576680845761078832893357175851251202581506397660957536679397266565871318645799190732841981592926254848640674082803034848093914723035067203336190752897843135845365030921065469956370322182233320502151759815232063135064343796837345571960287142533393346223570255358428665855400718424838753858821909404308524099466568959924217736861839808573045486992397514858005450501917601107106191279825992583049928325780587688291600606380532404094450463334932493014113228970002720790308737456178963805985373114520914240555614851061224300078420680875084897627823662198471531142338243785670493085942536252879813169010622693308750590107756368367813198871817002944351170849159104680426944834836965288166078012088256340761675273794991590142174410845840341745781901757379973217230836008901791072052570741970847979964171166378485801965474953731105999785333198572847838575865773452961917518403084795862768294501633544155561108807389767670029542549395463370625599628883450151246192129454287978542045885560046480294155017919439039262630592131937431831629044540625017402475766184236798487137720414132861307387966239242879158303350229331517128596874326863700856232437272844354090999771987846926643694772323453179863829958206428736500504376922408062463902689321057098221219802942311216099694888138309362307488029576716328358023942242541181879856605583103673434818821739468130345846172000775042378880934185109625137447343744720144588587885152180967647385648975729652788610734785743048656658037374606139948884991066831394738590678215026855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -4487090496646093895815754920544561612125662205565597520964289439320027236770745936387202985158369182757971257137250881788309153341160551486867834061075211501549826668201412826076042460228043969040720224206337354944162917183133508016926149452941685215797858318073176874237284813583789990291350504858768306399809367721472544710849045336541379048918611165314915095088743644561698262366263893987202987994591866700935463465703002262742643982487087704233241343536199139589267608239404921101924911299261381558244897232586806434892585482949699422883456018191232309894639925099390167908008386642782099691343633126765144601701435452666538764855429685514516103857086314609546725859202730802367649271001157082668650527886219882618791094714944726736182988619961592046518735161795912734289556701717564439609916848372175806564814685921168968195757304056557994264958681683316785097242055842991536955761394487324639654138838136770823709914928624929378229847131797151834286623927367800473826089143505046907599276385944897684015215058620233325647875334654256441918310920504225709559272842779465809414675954496457553546651831734523985690525995951509289782362561776280025096775330915480526877867582020009420076742889818937628800994888375721170141573570917416936672082114167382203077987965271647370546247352678604303176627880278077129711677688442538604830538691960020717767681844722240065668959020374079316542066393041821335086279336045902032304952771332534859561053223790068410763461223739465350846923827306772551424807875439505121497220235862476229764938548366679360774900553163028658155532911195259152677135975028135650839686060817877270052349832620201654189090071851990173372318042600433325742075278258831003384439807393632797367808517540977454866487255258117254110102716936144384660323839528676719584632088269258872520996165297207061961596156181631379126050036040519666309976183415808618734484509213186344904134166297624698132867061557879379220607531458738923283785932262841092509604854179001985443674741004175608822135097240104996250063776757292058153109726127108589258022928647518770997244679527568062693616598598605248407749322074595079613706145665427805189923184347157787589100118572516765220204316152149704150795973162836462552193354349346841063363407647796115666991203890370323722172616291002680398593689813260218847189856229281557562467614456039017361088409305833713809263075387990247726157554155758076928548884795110100773110194424769994177651131872242372130354886252690107473808991721149679987561577881798563073486805617036830028084824189521550506080383385445410693879699432099837141016502769095343423245700843419474911972475427478805762518023882683032743542499464916726972935550597016939528999814664265472920825688543722920804194434211209548979475942377790129579386197448366565048033721402041693750424406740529650289472307460493163620472463578110169245201588871404843758854235165163245544960506954591999105453545298947885010090666118406499209939171612944585528711840150528779580294275792888795660392665245874351582744689930125311917634072796144001302211114122008352772339188148274921953604065904156348856012499637527107548302469001406567098119331974087079454389437449326913290890022146437881989917384283703599075465378890668081054513587977554085852688327865481462651224757630664158211884381092160688895756729799983000127031521427568625776133504431840595885392134833350722166761875561389268515039587222504784384407947854354630042616690699390745854818539948854690312067409078844058904975905073785567490357696379753506207366598753523493238014721529653978628185776435362707896471028592855079244439533262254619556869809902316521035175798994635505977858880724145297718878264861587306852787107956108595734203171852195792346857526784637044255806956629413186259103500229506871403094414651875562070949128377609026801541424618865037477679000222121160733861052312291141823234283794904018916569945297431700421202432020466891047092919866093473062630178864134417637649079003075039259674833580998964248112086147650361901017427092891693882748187439791788608024691255942615679537942479016526190903770148388004753417392961315630892280833076675467702567857957938931231610237497072295421279392162991090262593500568030900371548145101929075662269988168817543297447891820344839842640229584633544950728248712179186964442763486837805732071472507188533523654517437186359724738755570641076071188962152671094090323673529124889938234966397098641183310545055456898818925069808536633905837488946090865819622245870189710693017771458709185092835466074113802293077907323329338663170393695300510095922011252957097843934337955173820544872212822056033543491342750027261389325430292823852378906686082934757659422175615339894886656465437240447662080550175561159858381849496652770517466570816650839319460060090893202157851149681335249462513273507843511625317689792259866321404001215758532024117577885827600198198513031421440601124920353160008466669915164550290107727050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -4428004571935578826437765129095642450130491002840059198854676787215928674217579836612581075391239676269508747165744289757678222834091372966397493066004194650600171345098670483465539087894816560981082088725352955572408139492708323470835848105952704560368693504761286726615773426653946051602467809216826627408892998960317038762636193288988756954782654837260510919356331332376906697801980047908711948537419591080831489196743102759767795887196663558930326910787235583363549998517687489158797574882931420515089961351459494318268361638825467344285107841939370913056026811762650312514837044915060793095280359624208940773990924295484557020052565892510023563782588960311295816894081903313732488604464117843924387654892265769163751540528492310018924212181359723790236208764512827763072323102342926141542075787408390059972971257312236759856582666581507899935291465700095925985598896096033257658780134002218699585399592229773999816156621470016614761878282401269372886923569973832941572691902247325449112069942801393482813287685293467454241320920175802112490252497655054424738247055906720116669241817639114444905978205276461900843401924427539718223461250087000217315093828387252156551897573052870989193360532459317943143428349264799169515267679905031140225526060273274622747664233750447737213584823551091304584310518553593849455756467042400872376914221358588861510931127632325732062861479924648392827027991551239439425658012967293725479447327115666751077345390104409855570849826644869346920381649199481844145012450557165344417388805479463866922659041754754527280010618265640491413536183522287527998094783750366422537140909386191949771918151889461758375883430797092339995592460779509701146563725077261857484045436459922650621224971561496863574836648985971048448038959253031721936603493781858660531730575643260929652979378017917571186671916628393083217190837070389825327999562459875278370109855078866603152571197553017998799489538169121393280364291919898383911752279864978158646258733530529104897655135269068898019303401195387741539139746699022814294813718055746117278794833394859795239310195109153136847303307173543115354321029256748491252599967750968340914107470393363568335510298263564542190427313106393178590926521862358675521410797950784467309902368908789606179113417764914813725433566192071690647509880384367443025312528747665946223390083433032386106519195929732329046947227010295605900532833476747837075692928887083292735346513494348282016439953466609738290244535150291785312765119928993843212150705668199610774847740137181405838777423951880454683614043769962111652691910548398573537036217543798271550886066590545129406055566421600532935795903877149375525548794274243341696479429480947467013539769407039248521707553865391642732970952632968621894569422697434387023222903464814178999181391046327559198727680880224444942361606558677458772340896655763044836524335162131104636994743638964251256178125445935488283611263283541872937439662526480001957460740557801265388445368041339410172747680862324481949638622141703996237692252345989840997736180449872917359512653047252384237309028106926674576770690338432801966317312338424325376334513267809696401941773666407381500106899930388398934781786358647740503740801978237743522091374198197622661163983938474076852809231541470187562704390721751207867687150925345545865350715446231549542715456435380768535762023329614288328882384496504874367822320764483059783458921083676963249431059704890757572208345789336557748522216903591981207779185593298924565858304974536467735817504980524740481988120341213447379977180366768099454683213406476361501566896431847333159245305365794972475497166729432445889813649375716864645559371530749037347745161879554349097244722345687666582881389258507531640170473337501809852893079841034498610373829259217991801091481578129123349320584375555013202557850691651419385342148920644429848759874433994232484314969023471788531702752905659255011529726678500863805821627964070784071850371530564602631140868652073903659595067155305966534749946439594378599726285406035549782520791305216097060433087830244028167426636628503742873426207327079491192854941709850858160279779131977995412225133344987200645849533957947244979288595235855329239911678413277361976343075620866299067916552822572570080557620948621051444641817175448152185918510547669718703405366628766234955747940039089326122425806741051275343271104783369724714393788146925865816789171206615415027347847283084619003210212653368783757534669870003923978603777606480142683753187726961575832992819119981676109519523014329939996107257539269839239045222550387087795145279252999662125320021821584534831404569250850711206287220028996161266776789665343664339779932355484857092402489636190057067059488906544469184003055048222991928992975756796910927777439588857502524038232677416773391387965769765673418389142470986303448201539378698557317920608718752072304579555053623691036094447426396019853294352215199581649001743468962611007690429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -3683098022525614650412395903589212277488686737725923185814664230238739638151057909472043406495544732213645672875915084030575470924729812219725080537640675646375055492948235934370841131212783001964326226903356159206689673330142397598999155676629832909639001575857350013207776193276118270553476673222136912080524308249814451091698122737051220402248487801183304462586224944223195267247818044849598720963011137133676379452679803470361817829002612587647724734662244043861747160411295961589351907437845865918404018735421406750339977115246584655333760334708481084957306549843731965228995960520308962408132571794343463682924993693273321218985234594373815385774057373206715240478572912926228060964595260823665587873558721869601181181807328018815191679196894489776692119738477544059474803674474313403650235112291276629097742527626052082327099361285258367336208846156834255509114268979096880854305880164828852315321635790172999274128377076660881586738125421931338688509189283852239801618652774778808249727935846688208693069743412058731185957331605321953391010671426542036996508483578916019083039261551105801058205461977592353431229743712069229482298165602687947755986944896536227430939225233854890012872829941618002106844102096667579211542649443908347507273517619631181883549803192003713098925153911580540911337496668735110062622485511787033618501454138914039525872851728746229192970664357021527869653983997099973549580971466147497257661907559475436808930423128266699669439823997675125150809128889123811496722550631618569217131552526928334206317310910919137430256858689357924074737107393276380123726951289324385530113316340174012991812923650405058260014750182953721611270694972032802104729419177824463106177601935724152013725415369069564080677220407450554482120201565149518769335650764737153281025825897954788675084337823123369538983071684201982172412745043781211124719902670700749072391894870601740945981186811871247782734861350846611599733346564912664031790033745090597477981534649194558318482362689168495179877344026377235696494114017382136337379956164110065095731612771703224254573748175887176769930972031859877212083929530193990995081603155223044544768041193288044069514573443273607486210629299085707054316479200499894576966239846660402705570378790535204448998747769086051610649674936749734341342645560519922597239395988654636942827695066327791991822447271815840137448164056935084118434224966721678177984987533466500561729752306224553490165394413721048995637097490468898251430944392041175942022981354714554934025558375960379394111067608888500021083793638970013619513995446639200915342664267415767134129006081461583656488016123452691756267721429376999003054186191635635768667233642543477216888430179817352655842321072681291702973729506952508156029923963826545569423871536859800718205578189424684476519528435003379200917780458937075444814783323086156080585067212289461470399237936825152362855088878216624404630543830818049707806998532639484610745348295178409175633586706201770365309473151177171402314149954344219194857997715052931922588748653830360380756691334675509338578698127399218527529395380667626657793121488135608822057761925344279775347586894114709032153573465065737304484157447987985217291630627366080768513708745181912865465478384995993132575059049959137611832693637398466682227695997535202920917790531902958650480342255656068459321974745634652291791178292684268620017800851517159632125853975150757917564045252741296397827061317072214844430321469316725905695233359025278370748303261022088987509690275728282182741999117232268127806776927378932378757585092239273495219139523202172254310828607177595757031257294754696727670722233998935912742417967106520132567829559789233632852410123500823836438898164591149992092736425364828661614958142665318814566390582271308268621176836636635632378722555441249151786543734127035924150373356058621377427541303006527630231974143851024613463075385642549749475321344200441397636270237760973385686644959774574045015015644458409140515350523527917101893372614786749632190779337890690141033736582496137286628181504893216314688460482537740291007125266366366285160729423097865117848159904226036721482283514859246556738702692665689383261346478665053143518859141233386998763901539962400049711341656974311396840034671255123220758584291353861911162180700511569779454517060237673063653692571593686594815621489668851451340298014192469210217655535041654251136502619683097820456064002317257496336275260594612265583801722314189290191089016566281125256089819528275835920662051739191724376325900581265333726124569990593284227958411126730282208880545335148366415682336876661495677258562625815061766411227620172875198245474711704961505218044722056708210071441366075345450945347100459440414506175442225825860752448321592465635193993101795927003902486015755782003187929666009254979024826818845575770225610899157502428164787543567427201452560293062505441052920508501943896053209557855652944829380891573333740234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -2476155063513191033628687270390261151558421614626714356990109174410658279614367533213355998871757863815829945012982711674393405379626165502910860592009456377757730546433758821902660484309530837705910249449540976355547722278535402165559838991742704603873115294755637048980854125747712720706919162472297405857674554337567720893898836292285378877765676468305194338785253608424116394485945189714202445477941875039079362269234581218833511655138945001862349069494431784524113861413197190658023947508795335512677402042602210597100360435046071622797080762137992561064349633826619954420548330398194616338571358775211691109012965315932009739844865500018577546257972919325809754877343211464353820116507465008823208893685285151620182676690790915902846621411539424341972310033743280583406689295158771645098599398039592419013394912010602362557201912034251376097511989690165076308127755880040705820661422281804224333214291011676495613209553005294288453165454099978865669924160888364864678705283670031969109223528415451071646118251682264620404803491788910192960741995098147638760204888234936120145450346769566239578420147874861421382163858891898337379733331787478728954708116724223222800083478551373616946949846757217164643321064743627434022107371356418113690063195000656064421522509585827158398636179243943271213108198227991369736447630614633430833088687142512446665355409516048887225699051858663451571073463892392121587137616345013416615450516885323635918853561276174799689726165711843673046301460754333880060704635049807261594677114502807973203084490578161326494819692769084159584671874236131504108228144674890404538098348561673108640901878678715332176416641147895349609330810297592433403636829028777470411474624280444810969017797051535490216073923851759163956427082233626826313035127679888223006061367033947684039390690706119042671919437747397630045964238399599324443623237642298045571047074385824289051141001160134728190923872584733027080304666051197969226790969701773865001971486142978670696789763402153162343096256558627398137794052471662272241926328059084023559996823212192395685038078518827597516573790871074614861084064099836930646470113647802917454187284737804082147500598441216383671951582225593655124267064232077928192339987087210749793846449180366289770960809076898830592077612608119525780336228575324299329836432705253582865903492459120808757712032297818094972311473169893535681820601995230558188368445536319218719270662620407790855417106031248709036757560370095501858453048951059304388905851926575592620334838661713249670802466853944216468506993392590322991989964176719326358442701523043804158086065060451006094714554094528948618121478649404723556880364086064678764832290628755014393169752731195152749081077011210344901293725624839514902245907305998075945382128631856387421226494063831918264050297605755017458328122187236594277820814676266235067061982067698997975045073549549298344158723839251293297352790813862156777603552545849548323177463881624729994388536365457070019457685293021392216362960092746855122926483775245431017202002934989659353736473024318464937544725947729601999391180359277544906835454900599090084394284283248569807329569355760161974968950748440911536314006540260790719890043746836511274534904798180294094798393384969518051837323705477768401449335967603772165444705609990087636077014332529024226161720266528463360005533361831039832047727364690003755454618337547164261084381289638191302814432501055639117605883829623705779805283342156069265720080541811366293497710481237603815162243467621214974669022515012996023578277799599107674198716343163081513394710221991740400066204749744803862761439674811226227213718886831944527386269797168185334625339626998894784579364502714119574291320934269348755865434609073288253206892383269391222072782489965781587109158103399874734824855834624389437358751324500996296065616307498235177867115155713363734811085144376190588895724789034496699068324226992482508376169345643543156811136807856053099531503372369496523005080105214945733200906019816732241214333420121746750285795184210263848944735454492326042671535289851440677683689747241564722476452909499908434287807433593768383939581847542572358470504678786010192164343901904339680398882972313691381682060657659410318151818278475948259599219896972605114255183464399167509869718695862304460001215827991959418318715620969262381155359966457414775709626900943132004832099125991414684297172796449471711013580962728764084482322560851908225956495673280385115237137534697906104563962962334130360854866056998108339248175190393977773617423462327205300216601753331180278177774113702946422239010373582456817436548837592865712137771544097722708814324636898746959193357763355521610635891491976347452135404048421640799003011840029229988529141708975884714892482091161431525151099125626129114413077617309712126449291505614350108790761293407477077305863142028428768069430590197291985034365176854978216320227082680945256564319483849868774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -1193039635213503187619348993520151898003546796902021519921503891098948022695349295465550091379103176448363266160124764750774065570456469469713163338014122039380261141291644265627792412931303103733174953366346059312807330669280518369832016855886677116626383116869084574817247811001164140330412541465040023570251090939363683678075181052888664023416363184053306044136436185375440358432035924319428707516773883607939677627812714816376019657101512653107619089231048963116610632256897870822464711880038040288490249633743509181296103596979942592359464105080306660324653274985628919632350655329824520799886171579225817903991427803163450173655621584137478474937917219429557285884557305212340508425448983581765494797237205043211400063020873282515672015607962365942324862719838381392104598292512391382715246299099946453069899094642474573788575074900116624727906277879128187682409602929881257579097863575601874584112360656201740759055301282945620705860642146317948181874952088053489390607686674748245410548339193919832905619073279580889900675427207221453574441158990255228185433952764157583572684875910062127260403654357438151235628609285730926484781278609205178853993427864258990292895994830730975676972440006138124043697696071834616679315352693587914066583587052284092484355149631560656336682630209647579061254583894611196605480748263027795197727496267397303434552747931837394365139686268657230431001644092387610407068727765862805180599324675065637993051988984779710660666842295342562422111545765195840605178582357923873608711790632170018081941014012396088311203330191807106306602339017623800116101672210545460706835647024939299929579377732246904869839715139094688529324731515715483939325251734026340427696292824279305246076030352893473935877122526771064451255249228888411106330365558126384107834424690808737655162401315141105999651046217453071757713552487034821161357567865313441993516534578246296425101857100858065972116431521141638548339149663261381533631842104661901541827889125012448512166712268308224334417908127429559085198472245101574796679875720581350710918216981092769161085242364934594415969431419629257177545682044925689348925809075122789592738834384102966898253524636262626472826020727507888780148411746131781870966522478774269565224691871627761388344090323522856987790952658031513246594145977641226440747393490100080800616074904136263116495394221444951888292867595460488314187903071270309842732237292886483171546753407516402098023096177659013272042134810043306227994527608453195793677707988690615287011506558839247332490437667664132259855055895252880133734051877579348066257621980092786143926141424270692378864966145540537811784528636329651287509723150349647566213551325776203816342082953199425240173793410512031566308750692003682029435177045438289229920141286318476294857450345514121232632222471168737395136270809770304979020509580734096379513573042206534162597608290835892357030388247744911532179861264809941024710291023477683365746329011959653167366176699688258664700621275826657930573388117829533587060940679605855455133356029225578954401050067704601695890848063843956861200036206257408194372927906274788443084698347210971748210374618424854663224954461498730861747280764775870460374407449523455641308627249668265984253937433799750985387164786292046789118551720022594301528664917654043201118103782313448491821282797986186456864339327149562653054285249024907929878447266613378878527098114444163687124178462611211718289465139965655810603820042906611796346568105001411480825100999049603235110346460364052927636611222292826254040662259061863812897444623632666596388891054659655631503236966780074452727281212746987090045842785901741197495167915815675580597286294651335931385545684637216656053630997207865747291625126826459665296356952936903772698164985338996464434426818065930793220070626410053144393424691127664473029911350087015420564356128094589464176109773663872320006960196573138940541681270210586107917848625680552981515654419900210773105072535276130916159138595711551365554132490724348689990467460596552358131598067949153502928479727103707359305215114332361557062336893741569613393938404906397643525315401486624116484133690952249533835419046482138567072189750451859222826013322214076482594291272676844138789973811214114607838965719463823577362978967646267325832087662083136555802860448268125091500929984255430032041617286579551396330040919717079008155697075907200535102840859618382949055125209274573770865464930999222509845593350631019260798824720412122359731259768162514142806938041972555453705032037621479847357670804471731162612778899302490828899505245018174260648926637915293446079005260229470343449094892574042960945252799485916604429762778131285712362800693873892417044861860788294340113633518133546949160465326930144168179851070834255875378056821809935747749437390770524995408619018328049220781580013450394020937380179047131171244780833171128310763541769858272453472733136764604697134531533113218069076538085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -208611652174288593265104073679516886359353004303177726550055548256782338514234226875239597434154616770974065537383201626417136781883798806461576096408029737914859345336251587246260381929722386649356068865227692790025398415532470441848964908609983797044468180956136823959645330383448765137477195453828296669269720072934549232226752497739475182551051759300778541229858122827160837714207695523538656975155048750437087992858079787063474138663343331111745555495554946294754755982669195882068372988696323617038860143137867793738570243376793462362222141736627252610005383723613350907937517092334930599720831181698493973333457737869987475518947354771505277241432118131361632108063195156348435623842472211964458982951684507215527045434960790853471488752043339710970229850597054073042302542404547338390243423266008610839152330268292272661723577907319727246509955532338111057100301495737575042147899343904485929483788044403991734705316270258111797461203219380668707068132853409736466898277464531712472052037522392376368247891035208867407643219005195809660369302408885372785661329232017957342941383054726823824949571414831402773721215370946439508330043406542743744615382883371404190889484841950704547674034486013427545454907258715083762784104452149024323747573121959903807538582353202846228010469310468822049098629621415198058733417007576752660330949838108127356168427881091093969049419692403204607767009972504894564194744699762562881946811757420758596928359878672592545594479730023505760872606905265116033593272548572405493975106978554206085163951094302573303411612330799391969621113903894883839853202024317248392688440773460962168699020654494914639354665124048051191392822380346845515712060379012841466183448610647859594347551256802048432926950846644948055734219520185366131397174537626603953937792914351359719516726965065141135505816838799105078819861651418014648180941376129185344851096205645199197718239127795059164534773778196783562425964967980853889588535709730091173428950165579806071711477913665324838529313435789788727044804911513966445208888209318294250551850033521679077341153118065396775611355412554709756819949123200909376136004091292142959138402460499312923185206935875672214034920579801143865567891471647626794206619229162201269415561146729053218294000000181474993117292776966286057874231669291832765910783205769083627454674489553456685383843040243806460017911084804678773244696821886729118784551590879335773970729674752393957763931443106924491789704276565844674229157624969890673721282259250078997252580668639098096594096024531725678483675727647285411499690603296438963258441764460981488486235145744762538839482291664553717927180690170779431894774846339420344620485953903448935955303509804356894872902175104435967711272997491203691683686784387644199721270576248926097877309322695175557686961221754586490842558262957440724577719152864968403160074950469560345641262861246910565516436676914474158779537605714562628568886745999756831350053162809386222591604586362659112712722732019879628309850577788802160487132086025330941141551589891585393135822791198833738830344211905333801024966405126808296193870896928562872657170568436898782189030795525755621863413445248811698374017202797047645977221304519096958309565870375499925300308177782526677924734976428378925309341483155867240258607595306176006628165048844268429428373488979467526030645019826961484125026140326029119480019257373038013512761052579650549530039630449471655667216848701422128281397729608278931833451898491407311139889319949646872244579047516982885857943660783174456296129237417647524965053098675369763752666033489464105784108114267448965940546080873336607527793167321701814595569491904976185389461788935380662945638552718868684123841365645095022436298761034353097184238350396720695444956694980063883515098651025317097282489528802432581032999456501128464242904085223846933940368362550526178927208610636607193569066913649468069288857945809351702493123711847006971104785586691263567970343129371927162403820277975666949358549586284400694338627000313365051588455931030798308275898562638769329534889642465346557162063086747629318400065170254628522747857096499532457181908277362782690009336696422368278413420516625072142920127424733783949610268391837268328707672403236099963482210545806486835802304322897503861944049139994294227060369440806351821561264351554996917800392042532424570209276397589843960731061956162208933656582441040845284731964054991134357865997303802008151793632869087425456179744332439446020549856507483040844845353722265375676944306848104794975242810691300792708003089574667739598500289765839101187175639820245979820527557452339222594573265107714735476942592030436416104198690687477404738577954368558711338781773234018713749694059473338393015890206512430527507739117129920802186858826320444523090993360869569732953726282774076938323607961009894102835142969237216524062739711007664573220053373141846396233707783092992833361070425960153460502624511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 312290413645430300609396217582774149863838703917863788347098579532918359607999710430006046617445939272574084652056683485496571941000636885919882969132921918347121793062742767566201206478882016013704460916662964040518122367250807979997090127724118837253084294097153007208095218627883503804722949187583182967493719464923598797554020096517921761698720299634907599806447897714719873480497952118286099598566226721303304011266578164020763741574312935983368195408716507153509660323869659869464860378248309098713704457098022108341240808194081335550230033039736097261225561563858258634974212644693481267575714017231690710016998623476531004517372504013565948398094179177350080617533661531537138065024275065569807167350772876730901844380531372734983708511217225857974133469493359330540022013772722866304476220481359831235969459193818127099456397619378783649481079191656733149197489729710789654897105079895096680488270744614639262093777558423563974178116393104702179687409948042833213966402610707103423666558068584344620168268053628332604900180125482009816776632242813041671791073724328631612641743580599261509760187786454332398011542221040977589376611402498902049261959784948095164094013775367485852185352544138767296737610056726781674393765868196704961419491065582128760323542717193514016293205095136168531834564649993282756294611290270259024891090932332425981814770004543689550719608180641714091105311103029867058551577233545689404385019166494593521666782390222560664656940358208416062168554137022303842774182872999947339526268904589012143220933375960870243125180852558443591094827566897433391418268262355530252527676888232439306798632450416629878114854508526934582939417277651271434726204583688472792589248199147062005261327236380699432109545172914519543199445450953804149325621045692909245870253583959822146668045690498916986117081879602062044149335767207284791254384013155888263103783808783851118143815832041700244579004945461338071516107697402158359862933854572892438412285952279636312096392872388353094477040559771826614375548291003661516637389113861530805256007539007587191264131988761493354529754559867752114070839710926433868458816374524849758944020199505590145682784997910133728546607205377746033564433431341140729176091576218875597072208126874224024483543417661538959011158972474347558556287023000332861938957361501794005598011686904893050660500607069542687993257218832998107410508568793740962644398836736933079000061919590519301800789599510941851805724705275552305508398451860670662787286865813988669794339486822516787195100881512571879723198295130267893532396434400541977223693307616905500183590317014609661638055557684998830425940193653673837125275093041340573496721611475241519289032015365069911208883214006059487200647492598920748117346741781068501516332151217948683276346126010291250464948203303094377568251454035900672120911137880563309250350638642376148391794056332884291435147477279149969682967663524920414256151165844657722933488204729979102463623845471055124790931265802923449692706823221657424602048540006766295895029325029485556247511371298940961426931576144949137380523002152841849231039302373852391852454507428037843528615518491511530215902145074925164230982868366207787818411725453719721826538690405275366046159656007212459883143602690237651230930578126579736349328491348253807816215437717775535634170503000674824649158925364797524225726858643206923974640803390974468578542433563321598639844496880076117454457827260323844766974540376621129333335345828758614869561053508760663629888064407961555904866977346201356439316630485713824359996302002261220790463830444106381802945694998471703410137328683569865006305049309873014245850337289916487915840203477210909272581500115979762026457691373912439419060799476299145440783736317155170516408590705793541981949871065054926822571949201371495191532224083643996229184561961990428977434917871689679008231483372581679030800558993539518373589333422555292938907615436977283515216466580758992055650864826458608124589201004158308629546482880578116310191243047344058442646090868035521900232344229231910914545247608637101422489196230206644576654645739329168806799223905481830615394693335809722892188484684366377804031129756291340291488040805367526962134740500152275255234406123589482794997086987175402526371124187401128075951992424733194608681907724777525750978034216366170276066067621680659226231085606333242063899131502851420222051678544382313381644891262468636394362450472095411182443424645226104010049024620570272869845026361848167820096703916994858400229913778499085625253585486246922038645710782507538773945837635506364606231220649939182762903746484384791020992419119622514484235281938511795611689952846481186372392622232225459090381564328010392624762694180963610509948712790075559167118229979711197410659947237810214699717191999752681981798909215392905358168039153467400966202720090772792646122611188736345941446763643214071462199879437835124723563005379821109771728515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 439089775446940986298131945100806824542061748197052592729652065817256565887543878882763941049045199301831010521497752417717852076491393016411246798120164251102781745010616568773964169661684651781523012016844482638415517741380375859354103980461253755346807041713404657241014454177540331282985927393404797165842737904314112186012902542083187609324775251466111825439447743057912573349723625901902807538600941127080507828239992941374887845930169137260120042121866696080222069400314174589858416151973396213140114950715502620162906935982791280989757652304229689587681510901282785964915729290441195679993246216772351086709967577535882880693942965634659919369365514230680680941453308188213328074881412212770931584122009643774916369022863341512324389071715550111768154384505753393751833032666723854049074485030863382316774526291968855252915831680502715946661633195046302922725730524302375076938201071037248019561856583330034262038559408719418060255035271957831792844056935275300626563962547489773755547416944560710642012875134446840455877545379896065666562861609921218336149869823052858998685333259332973444415259786997228762422656665197031137103097735507637256403932945275470243673726046273456214951668451698402657729431605819887030100088901704377185013569305208793616004713590176627298292663213689362727525272916284106206831209334356837747025393941605837901111946088912824270577898303593165957662264447047966208561331825099315841851429365823753198887603238685109387372162838754603418866017159086596228378324684683619335105165020087987731236170425846373790341076249888547153505269270719882009862666061573780401724577039510910885271731697966060679952192048597105565706363136563285102925577228996502893712491477341589345344417561250900570001512625185555239858889535292101547727904215336903037003442645450326072567790158404845859038829012767289670262214945244024506502126833814380357099699979056760423598929066741260072476046172275342101906413196356911904079495077265219185219034326801714475378657533885467301861501274348873319065221031500401034292135527889658405340641403367744743349021339735615930503931894964610511362253062408916761979628960886892117893512273731106172681927908168688924380505987221291600293402618186926243895152448485837524882182709711777066387389841648430417985199970190962178780311490627642348795170346408174410194497143693991075723722571770357954722879329877581787456004976835156799403336914066329473502036241040228754045227257588258394845131592400106425418066957904403682292814318117870552750288802012419974356286405525299639506293591824463551651256469429206623437066088617842948987020008521040858318278119734596536507311930185316856606387128219348598161354083282515125807552522809493341986815201998791010755517683770400916405714718912969802706256188171681489693156313167437076056361913822512452503161389021026291191945390130716492299943045178633863937586880520486866598638586338097682517073246690528257201817650642061835632693377996437587127213938598654689342661601247090314815571799782024333744845068682120511860558854068456651472064745776706595920170783941254430764671302435928231875935136452766631597657561551174163075081352349987826648635432434557607969627739244266154737464469375492756689439854368790792527710431969388999558402931238966405623470230792030157185215763187830201081838452533290376750179155931548880424956598929276888135713508465730676754934120687531873663102157039112140933422990479122776737386991261630765080912681733473508958407991181419499668385134272163057216532098076028283933337491645215851180953930349232937770375628437809697430083663036124719668949283554469416222409819842255042569094153021347758058458717098512596528297110414073243962207903801573072372702050536940099881672659740367542062790770106840936400981898765273869706372955482086713691514757279139716753067840756733415747381545492894405313772602687900447006060604935798921554706716980441163605692892466377399211814834999975843056000817476902328674334070356744255556159671028372654369805631922346698769408120786964264538507956370109815458789644443751667559360149248966135489961130824139397911860687149259576287977380821406454273026854976490823801876892904826309701108773358025466126758412943185172735872842180379636814481129060232264783391254408222305237126428289662600598067485846141527825653286560238830737000835937778076099245423453756828174267198917343077403683591632107634781194057291065424225856416895641227157784633354162519232766412040313219943295157435406989860731795978723390142688833160087731178737798599091160894191685411723574069622128663687294683442400079844022939026328766167961229195448476166189243952945807022737846005659195659067570015390910765599573106484441512893827775389515107780216833859172924737065310128549093925809277059860663213855118647439587222013396512609887124727658673989925924991585713206823076022397262777674954566984077046702604296435385322255286717685838926349462554474387622266912460327148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 338023450230274803168591603617656684462119364118287360088435656362974285549719438292859915894434157187535186665079234742576267780879238481401964424743292466510297754077852569332006069658075257999108638888950092334501034371102094197290032360526747439358107665753945270420921536176447749812575182341557909518563683103804943154662190513205059177778217141184445497738703222167275695716230457166092777601498057069030703607852948778411041515177050885885111318666952452817241850417131396651809253186278259779753154834999428906763537363124876089932335557250443449307077745035722852284856693540001342301812750139089673769413729609305490329456861459543499873496359271321462852226357183216560103499711245731058172681809288088877552215039050183149309600405407838779848485778048394456847102902482396871382336147216004337912367917822893153408538531851729891317034371445004541733868075596508781066731730289102859036320084981201896239264277663848202230743931994172111369115178720089283149178136167563834349194438186553509215574395822223998969779000368811440077809758020139216396246828177767518736024592971733195418456001300438076402315815978088141169106211731334286120045790484917835668696198218250299303311311588442314952090323299510734338059396392072486397786734341522753790765808569295758582399823949169931039867755260008943310159882342065949981793106606366938249331456042314627118457074845110578627683359888549635701031121392417292904596032616544478359243603797706402368681340739873606850197490587925491960716116057136265344129402506200569423297918406450276179612968945650086404992857980003514215200384186914723898508553849513353540637696544207829570413353146178458760237760968312771511134097285180286720275986637339229568913633573857913477472157491623178715041146135192404707212066590970510071980574003454110727603935359276525709049091304650971929686026875485152002417976195437869124952895167223508991639728954484108869597010875958789689529624548028754922158841663928646153822667063892812386566177218872997334470561420720744383154918625254108862675691972884210302460802643736725334688055295730920741664871101599477132480890458824938634509591867484894326358231891870884149794848405057865783299460035317304739631876514677850738461547128454533471303700389034165736070099789617383253993524021169205054725670549611191443676958632684291566532814605265654585479612363861464414856104161489411109243106707331636679145967237070009400779003677506282848485184831646789112448827968553018270144401184614627694256225002756194147498742754727881549243804748323111679596402075909315112128586133919562609058197183915095591244220154075661036685472041743497340446463284003021372251265683418932327586843216472901273411192416401499720063313274162115227795973685084284860818452319260545271248244519209520384988213990359432272703243996322295839498282159372007870052135955719888743289226146090373978908046808462689429274129422817658474447115266477625577520115549255257975432291742006144846724378937679266332199305259502699650348442652593614783329234193055159398287452751905001240660397985859680556136981328715379711325186054630677044191371064197756907312394208596183369623139428287903266045294071692695244220435515615758516605073731448158231730934332929663487109674182625764615972256474560014875782403120113020222921215731452299769830763213516686993979556648910515533781014013820367258018600395020008133003801736970857179525321934948068141690968319098129380571649345714611475081177160326005926896632960495272491896916047019409894330786939667850565927118172435731367636475493345697558640302198975841058048866614093379220282975088435704102203663794679180703386317350516195756904924236450020658448185672509019623092511343992267241986430284987490418426644300797884867707247655174052213027279722316622392865378681648968902151702263085263563235208328736099421096802187006427549147432202969779333904593979599574293536480320617584203754995712598722548958973647643717000010527022903603181174629706098396968281549801763340752654572421585309815138333634070415849327684572873416714802607400888812902906218051884673577303519967747385402959415934326566808229038635112759893702776065540659405770208598368555818937409887668870406233675076622157304560271304089608160084831914209827384310738819631712087984743197339318555791646159064043428470818928301666021456657769757688572524677245920043831569819456750124415905436814572776449830345457014169792862100712488175298429206018330092840126108122092538186581113283820432411555978222383203414937713916117144370207308180148126669929877238332207477537737545674099799706570407152897315872044286760852036067418590559968200496710197676257171687123393788267140626987948563530730124335496243057745984379237162677869346900113088218839268153825063716848866511677540870266194150495632503689260924855295834210080219351238345768534416017250994629876893166092225739984853828251088574319817433484532790613812449856528329127413828410372972488403320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 171674783978865244077744136922955088339056688054248299873740988551993355384343254793155249028547778404223590573844691946822609646877021193981288795950916213116945623845823706540492969157160035946442672575027273713256711769101375334529600706168702871988177551049293235403721925666339083713051878537572105376703637154148045616691554149910872185291411564573176876208356231020002913146055164209913586357349750257385031040062193408421858475217708229151419826443552218843805803563910759476907898586554049970121630269627494765066455300538111848827035469763941001424166869836873720390191316573878856392663001822143317411607558278690570223466048936081659978864600003456779430304549180732609046623933114000480220567733866068473918347287738871770838937053027849117886744091425385353464541504907879555449669834102641653975189804536512133832565607049504069250252792068957804538828261057119341637001770608478922290845665887548042094124935484635594773649807715883661210288906301945549591240055160718418209451391352759876691444791980876094391220613238271038283492808045160937281163637314801105627556547673175887832767982939649270336107923274325438448147976596913645779923008096678126930834204916920161609537560321131233502040604637549255537713319570547875600194847981821782846393529549567483271248915454301040460609122687502523012890314223672402511278806480790274475630221172812331204523334665368056491904260364324589842765033262857012125321859288508225618179683781199320377817279521964383481756235777825860544636522798278820321668746424683251590250412019102657038265835642092803719781184756354131085905544675887221220652357495694562505751440658312300207867306735327045762908545638257501037709897208977842020571036679917812595482709846664516780216870248925666156587357960535752180339645294133726758371720703026567958683209227002092637608612838062074323705821303525818715312631615331303119134208266763764185693727093052033954527781110467952724051637900127158929171231988634066187675634270551956399398999759003415219916321627108450493382954308432453420181304828085933386616454805609215252635014907792484440096840287791043318753677239032426536879274693755195558157402188087516366588370445876704621141192616856972380417877719722737852257686292322045951927678496715321329646109615461390791360578941458141800696544968544558769231135281978957203993989309717189394225265349158208724093039340555842342442074176849736751013328464904716012421900509588287394283831574546967448707191318536795033063115944439421387607911327557775432611782809046532812446200696233286414656850385142812101533684209180891612421458381280433665015852206302661735977114692954191719874192964479841028764949720417449481810792571406971847574075882238475307467426469098572653645193345578843660613626056476443830594939591862135776595423351294263272792030712790097004244857192354864356670929668002244071207588137398859254630038207513842857712659310667331949645974338106374550328462220680496010994716311342933260978700202060987531739214767248150571685001933513118135345727992280404292876181369864192813816767322677266714210836236834710486403731510294385980340021368083474986797410317786135844385933178498917792649567610560131912473079440644624529582686846409393064479614781435137930558451033641615669036607170552960643984988049793332776817843003580347453207600306547232164894610829948526300809280772039928416648002706073435440344416497224534132585348433114937959137480106622368231276009684127553759731225403582613607425138426273845244469441947999931184905151821554754987146575638518294602524112744736149372528481211687878754691107772918916286450055534603796300339112584559890079356829932149669802716238874852785330578514862243897184221330669364212558309265544957166513800537969773447577706207962852297081590365483323405433416564888812361291911261985457049541607007333883600909196153843519437673857593798806173338219352898026689391537044447163164842858753251531611490417552146800460446587461599602881662831680282873899343302593515297281862083901534853803146152672723481938227584222401814887223456265688281835888652340116994254680462379974331547259163790441493739111857435764899503780925996895176857768950829708503319482610874102067082757422999147200324620754277753276297550492557719223522413540310339771610829664737527526014563420684648377067566297712763258439896625262107741723831772123479132230631140398900932796659219171542718995203698574476981012687553791056794112986030207248866637988088875022915235392227130032511530705261887381434472335822118395969133105584144176438518728541844510757523697124800748889742803391598724160170841401132571140121237427166239611283065522238167107655296245774403783110007017238081490520431159814633670487311471984510526642559284334957907301159002495177087202915942029889178135272384103308921875513631995346075019541203399300466269926681815350974038438431631168088843822301151535252018158685250194009317006739830060033021867813256852303417682647705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 51638069327371301255216319535447657605529430369432364068250784460690826994479286270994930418565713340519453788865818887139993332170526337812692880854675106601121990757562149500639440772591580440248669098711004329340367043981672034306368375735598846235910814219333499149483620118003973402874534589051827705241982183065532008964431916990954639632144337148279104276790041314658482638885084599879846524972082829417476406583540206712066259263418445139347389223985822144129338900573910851313516828548675908675817606108376031862822655512024096845401177467561117666662207312110969435439274679998625257369953539360448994863805642547551513511035466327757441463370211996578575135866830403859984030266614950895061291857432452031259968768637364108738251408542914388869279278217979504765150886422169237397462489852793428426781578183289201339870247859642112226345888145832983478488183652346768015902546466974496086151800045216974959406246817354130611846523814675421683005226099254039609192297243003692713331388694574459914056819024636829694149535007008579842613703503957978105255982356641576920888933482623706537114226748200779487337565192525949753685552683962075693242886907147019605009824839371585856872791259632688326162278065256056396419923509207795447018523409154582240531854730099217916806885400119884817276131975831538693154891428924006557805949181725236151206086872786382364547993310392711717510827584663895676677599667884670248849624154443534260558498651434422536931327087313439963675278727382315725680155749001716172303872087597208209934127703822235054631613904740010202429963037450689357043887907831788574625967567701417539014138384698774216876276465326540019815016657048221834996981138181792094446594735233972029007767835150760316748785535214538109500214739210082846759245817117432813854675564541737023616770383653879553224220391389246308447930978340941188323543199355363103235439218505156591097862763016004876041253533690675725943097490446663984449171386691653147423699853978332598731896481149951955572442537611129529215306063838351801248457108380593939931074001587780653089844120814926715122494383334177171469340609715688624325245673242273926949704172236844991806634546911183711868623859196341607739733249266676024121888969642889501074892492367535411368517155790022996981233154530564918034493306559188221237879288073928546178094447017412510675106631960402671599615380643398180837817166814639775510455463378925793195403915643589208973022039644977084406406932572634086236979368810059172578266903239335580612897532982565841788619245644278177287915079354317392635567152145684872790031100900043091934185387993993726020077692845850415315471108161666507952282377648227057375026836570592335766974315104209066281356234267632251853701433585736456075456071291291506263718319009206100129739106698436614982252999467400073037952834128300763560744315221804373208212067175399540756463873144096800321390596816735714265336482773788925773654482595930625846364225194998828696914442142026186101875272521965721925930509093673224108215491525258959432533075842859828764264598207818489909118428744445102428701246864721559037318347990704661232513150661606737080305849888562077921381300358167296308676503536622495449515705769322913904898716571621778561037472428044786833972846917495724797840637920002885491642516321338753989389214692992301598276605984343240880456138352565502117102662110836913141069133887676147282763065240114111346629424372341360009070865117495429804740623301614999232616708729010698532228957217298171865749376653727632215396097201848014897434400010766142385559965152140991951688778185276229619371586436657551499484543525960200536700872978093892767722505556082928362366759866587900577716293313712905238784866722737535225724511598117993006207181411900549464002878239213365143127316142129560705727767103110486684406449892047767032078213628451273590701271566011068738872770249830911785625328562841439476043041322498884769955827564507862246714468670671681028846850428506128838223868451716679753658133237433452970493064545777137874351090760795563356616587718213208558521327674906157624412341464324176487350657140532169908983386741837221350152096438725867853278796630541174845842830076015253181337228439373091110833455783906175755436047445262617789369581105280745274993806144886117211370323538310858100467914350136153052366416415630315206960516381802162196934776713742401493677337873124588082357663161912503373716360230568659880958929546207032787891131544044657205287657061717046558511695387599600564652772292282798339068639703979975127529920389665571439815832700579788022290015566444011208780145500142004735376866750247759989676617710906975770447381891574356581895591636981314742424142497260837068887198560181789501446057963243348507794748489615372913893978376811481462827687594701996293216383081139511445430076987716546077069089536949651888059960126364863684372807010793887114676397545434697296206812067826196934359939644680023193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1712780420998718749211394678235347563241962948101517964361716053629916619083824046404519588048650791848763581579887253474852859713850946960934271684690042303035945577734415329125168888989744522731578441860523857543966303309189495799431159501458416191875195950254506774966375802907712732446250358787688619913554424633968733064254949188812867967529003216538563283165634446965776659722370450413330959191008836741165989613406715393262020746847659304876900122051943159701197857343627250979970171263736051019437426360626722492602065483166339507509451479699643635973549521595201203391935465150638985502393324294055592153902934198319804126760139621319323011676420824210962346734698625029472613187809425474851953675489816131020991823482033745144348012063008067066818195939190167153445348681581787432930152939024170857805608976593696315977373657078591401058745682512012113094981719155576766264979174732103656267827479062277898305520213732832851321748837067952030352187383191981044209493634217283199850867608256564185358322188910188924809105257515938536530623318534490729409103806776726483602594203499219729201909862118628942683968205963048299368974573533573557608571042176325921994187897475744860219615620263954804708942061498074214097203399452739153449167317488712488965639381692798742677245415717399846205263470296965054960540753294058724274090607456358300966540174992738562205659719007215528846750472450904396958326313886462886466763643875862053433745955112851120622560611057779943887054824984441359626569053150399277044666845514514656577312150753687498314939044341947154436807190069267256666641125410888898329534127097215232449461796730920628567113536436177860945703554339130817288662879336666924182834324614996676895452528593485390439899952904114191274209691607829193367242687912055933034785790787763929607138995551697737735558865743715376043637020741863641915769258718411683723452599107319029015147461943018160450139955990903338016969463059605733067817592697966752595175240745463064654021513359314307352868908127774150223582731871735070225684162290460892967791083747120406486865228318091161898780555682382969087713153120630188258537758617382343154864495226744775235162673084693613702512820322717097044981631033126812196055493600510695810487093510997255443864300578364703841454306160488718037888124934516390103809977608133516472640866177984691145050799564877890120426325992595217725506840941686932835374129624475183731791780995986710696511018189896334642374566452652719122913950676749259418459905676611291597762586848072670415171436488782652310493236215176428496403455870070442009500605982586143005626476299462647392759343812204638676797370485265353142409669719152771369787454014682981860922874641240194361444636525655250219839384362126181950040943712272238221103966363113190810134606977996010172125378744601254223042288043852419444387737043628225416452857675455075750046334543233451426729878826398275499154297346936211757214478444145572105556592576077266700383763744826337396080926591518976376184189592955464312706003256313343519073911862906488594139025215987151893845881979617204506121660795199544124879640028134885855269652534261263882521466480982736955837061690431604633626594032106112321359704870997987659411997387679394715366710595927907601320167996178657592634119041400427198472081651000261285465382976991251155307290971122811403309324875579624066412644498553203872253135523492740277850513048212388660142783756893064049016268407838599236215945793568151104070865993833962815719917060855501958442996331423056831190617240366025429360225548947750948130846230938828590091307651565769525996473441427623362293722201536778953635936747319274088523169058086390609153053175944873748949993601310959460014890482519248820737971588440746377039348889691596671687976013629982568458245908741664523670399234434091670966726450321501917343922284572392594269274270121894414026127504218164942231748576395317632603549063030417083099283129812342679984361393186034052197986213541416192330331889773662257417138377657572258608260789680265738119402144544036338951901004019947948825603492505079163333235963177040748660776565142787900259979932852484646612993711296799264435695589810994296022085896708968769610312971621588204831942727861878147014914685181619817225497458646350735030847675851617005348284452668624557305530338986227674933760167001489785072605143304768766556583124633651375990359914070176120524456369113796253131393913995885941403480922121980973759659684538685767787968390369307008898516626879940231866524655759500392974641631500453469230072467146344008340693119866460984052958093264301646497315019340010631540923105614532347959555228646585379007714650707724335304800352302092351841812244549977478364853644720266340864794432519091770308478281775564340078571725394070010524703977105934864861166873337799448533447083524262517120445745398536322571698461237965613096950715250316647136917849618714107840023368944810889322607628787183761596679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -12409010580393085068821680625530964864294071913332474945224785680766149531039371517107674625301694905931889601743528353953895356697054046010672743741700542210255772362669566998306077979646756515200051108431468020543582396550501263821729880316084377240615889603624002654446582085777890872736690177204435770966925373975708132465599273700716898560352052396427697722218637234123129441040253616984528879878104668035100083598726924362879468549447977732618991486482807876538631900054518388091403961688036554653812686769446000364242895803208641715520081514505841278916054925109802318303103670233289210192899302969852891028010936080782722781873006673178860321033146955966809745381876976804875771897516215599538897019455722300618762432272412193969820625397348890657086165628906443810048032092289284634494630238960473584857425416102297754067533048789037360243327402190764429066405950115190480716423282810364748818045359989259384028909603665943568851192053311316495657906144629563040585153284420995943393022285459454959616931614004289875609381194109706117990048763012652211444977064653638877126131120385063716758189252419829968902188441155480240163770221706466465333594250099956855019573147120927541313224534047050469987068955105254528698675437294513952383036911240913092093727628096555824693667929403514689756622616026271853830931443609127606017376084977924924119626921488879353691012495144646322701978610731234719722291549829710104896006009234506389407192125743485577861979347250611410687554984068194079829499896008893545465745223622048274730750976850057622544527439299167174357818676699224723090848485023299163855900984293594883978160493303025595192584324633117466270291816022921329680872194630838903808247126789992394303261281336795839830625749670687305931970594727050134090542369776102809442245103953495779130383684733911187755968010685682982879176146475615762225458103100217847977823250992950216341025116839389141579027472298472768270574462404618822817998305554338066882918545985581005735594365033250886045413214061492281165082400052925723241267659909375412228393460650727120320134930715049698454986976059082118260804499355444307968519965741221230164783738500016798987989023888099032576921824481145287993509268066183353223450395117495886602089472085896707018290265655203023493296791013624532460116986368042469385183398512734846442428822957154403970845524576802047544170073237666313187384381026790917557091024929512504506311146896822956888215366866722775899507675433658156426568511703285352692962843591186814664784175745463599486605327565817096824675576307721475608413896432444407057903909992291606139737470139532276124060793903231661706791396177765277796514266223498831987054287272616306353140361058050628817891025690199780342455758395263618775427235663061445186237174953959767097223739687988126191139640549660060381247307655820562973616486708541896427069940352847708724183483569620887979721275142740849231702173869456246527521657783123613380980555041148890809326370310597023967666223927731841134959919468060634928088975534841068008141096821130262306220778714445442378726867082303263594961187389785516346724539852361747496874143923741419571835294633935830733540677567622254742795305305450036676367232383731174204811738167806257564634770379030323325201214527842419504277283710133665837190775709714160864471077435549491916366717754617014943451227813537540521206366566614475301390590267181572125075489212240681341936412586243058357175388786994390803066806229743548581016226726812051289613134194372944101247668884368005005609929260132291363749289130646649147115338727917477451817358475530051881313016530376279454630361300922273176664283792868637171387961960046963337186578179775738910650351251253054586880463307704265633997243224210845658181368081284905830176743097452605679414450755515313061186490617930848991297335866399845814414577843651901629659014581106070523945300886924930928453644826910870428514227269005383643445618157541611441926313334470863144441056542073147540468577478655780945929752469573576215417096829583884723175909386155585343263640527106696230877053778726050386669631681048098387810160183365842728092421878895743803871107067260135537556292076330187515862776629627417200094349731256883112787718572441480708793818087135857701364739743695869442057571593227844584067622166590234964063843740478178077522986505076783435192736276840653164953963835579807119330994255606844525741335666317599058998916105726952483782667871627113860395228822158638634295513479606662488384462577384299976626818109694001026287047795329422494396780113623187999198291241686791835783749287974011624866850512955955612040951982507061062451038726306581087526408271227909958050835097256518698007786781072503621314921368729598657015099471329147990284257493372678917510043992337749326583405409637976962442103567778925939990721442731041130702124728188052808686397676874105243780879453943135072131511204312590366062266388506598193426760420080471038818359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -16152665194832660754119456911597080822185382262289724177327465572642962341911965274847353020223690061186328441838397456483135351119658203809945661098071274909786717608069199102546487265792804405719807820159034195584337101679501609776448142958069872888378748466266545146481801154535705300817975230114026589830082491738754607943208647520851017934882663064859162748698006900862453359230027075172717798393887282110995097641695149626206157380141272481842360803543279870464768310166195088033230205704660035053685278028642158783168267655725022963115012405443747589960576039246166901717874434290141379371210237993128490130601187658945175896399617157918316161361906897822732742159366019424827427730282972190140521595619914231676671686700283717904550810374895212974276642189499154179893807594576622885115573520371518743163020361263412883611806160355640080581353636988607100460594346505302681584239079760657694793501090896231010033473692302605755778255743438668723242897100837955855461650826503797447754521687988610450490998447388238051971066750736822346265843097672033985350477297204509302385185540948941997146821813788949240837046425267129028617370362448140906346098997317655456603707927270995146513973204040370435019464319310867709034230849550724311044549455102118226829525242451813246528046213154907456577024784442603917279401609074467769619268602388121664635058701362080232407732047791171209645780331338678608193786647188428111341370233246649229525063339979658328723074470318676775523443157050868672659182328815011499591041988678642659865878380750899361421117773232126983057815428869335417572211746993851703185161474080983238457651228106431140714235370286565764732203069083718743627439913281891908744072855672094292076792423220714382378411887916423552410154070261386197788465487377902675328710282676473910602275812706277564819244626332407192089344937824132543518816015943920021682300963670229498463363776020759389099986349544399730377939113081460824780646624023260147500394091243354927853426211128175141513728774342437648807756986183014060244623420491868508423734666030355012106220493879791075906239382929046088215280199851404920973517750908797827843562420968571503468651852452845648365774751341028615211315483408850108762495159341651969646359577512203533506067028457363605563250933601165070640771967067486313896823593304992663155527554202507065500094507553374026773508200151304034062726797745009823122160629629972794246383953147246682685795577853435915972406655364591889163593844972160403290285805441279152068371007596726960061681872262402023839551835859971941402051979276406504339754364307027517625893781452056565513790513541281150499155847818996976313145695510732821829624780798597531522144970203649522466949700846031510393358361320711980313079198785783742603807621690491317572792021019945813629280814492171279174862930110769126336850078981869147605734449390711186694831900180879919232509782215595428670303543980133842918290938297306916296224970822921621326239200139371663614610468361871126539349422827392992489777041289155195379493183575093633932025806193733540047932221921796687468572252419454598058504944231125692287750503152067062042672550406820308089650064642803877398487985740049045926470494377136066143408401362731454872744697049551738149176275695514335488190512165903861378367414900983585723689593964712197296618829285316941451900351127571751475020575054776802870489210547376056251170086731644923959039456578917829014688549048247901770685328808769077985108304867684133723641301301859032033815908197585142526500556903279777679491486510267622523349593555381558984680309265240237779829600393212375660965069711780217626850161894944328847336771426999080632245899369190450795496575252652421985388291314281697790234499806692163196756628807898837162823723872203020319515274923086313293581735788838071610312125617096358928742354010993727689400694971917608533243999502279368227427761128382618321114998100700690498682782307305529989557368067649419043407142370144790606928497560046011206908066380090527677337357588536361448206416052327680896162321436698438900528621146366071337749204522068154028314316979960704266456135327907104155567151064456909582579316707881558763194599596753935546653715866757499986811281552273412301908287255332070831685105634403109749237446379275102373980774335440759579660488243300976544010698348386144163865568386217070880599015173750387861422547792388141989089060245878526522793925372425623271991716631215402410436828390619699953000640010952262106504390880588205597132817468071817603819795982717835715194502768625516572574375736498026360235021368582559405091150729423073366831035124413723990225138744382597531518832957498056540222630603991931150356063125082722922631064831706764983989652574661630271274304134214300691296334289786311575696802039433825983601174398529922755272428610068718582954734577256118987876511960102701397314098374932886710095786657025033378802281491860188938908050403362274169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -12380958578250974352919367414168384169859718083813392302771728318612295925541244488827498587044482557331142733849937558911938655284367284739883193981597836265651446013488596095827552299624231643081018864997044052739614900433856825013132324625565678791545504253158507183836601407201021801312360393080316591463562063863586214005619008498542149507998421006636828601852028146606143000245250261949132453876803597367844086657731637657093788600655455917083573131511131249572333059628811819591498735672654125504763199033140027667747913972341098802919604999854267774136372960069495170162199211157849397763782838666151661500994469446723077152683695915233552002604714686602634903476447183029830794227124404289151059762447533917333851272298401379163730901015969169941672617299258089830286315945592194398772175158286714118801371418337467624975361228578625452670584386784294055747894452028114041464080296942602273415710729265977097773496030770637026946883427002569407916245766719836624399125758587467478717158342696686035006051664364371188489673057832925386516010289163352011184198144774335507075689288076719271117178607512454595401668550902707533798126271180157843372108686684681490071788931659716743165417016054882459533609793684051245787515431435446344927278350501419206581278736072842165745544095126058126309769475387283196942017196754146303319758823545558217880269925047635693378743116431704330585488243421068146637861897227763222093255527376619587075034510624907778857977661669346342216936456235858647091974632731506132416115086323107222017049592966352643203138152847822709826431813935267943223997005002400392783910957860542931027116128028521795166299380143284024280031745588979728267398027250192568364816658867735285228420831525101178511151917245229235341654444211512900570144627288208708062136686255309830178616781631388446329731225578981250923630375222990564964262977563056020416344331550782256747830491763654742917767713600481680807605363179722094038867887676817304552560611649233407117295078134435871126523416753149901744101795935100657099647988758296743414635278282439936736260681318934727187232337899481383931723075787760262143639182153656422676123215378948510989108576372690140053607668466516785118439829693923905156495506045481194270743520622111431255108219558497082566791288294384948165385762190437193509608524478920811619447690643457152565954861728567482267972013369091677971985590468694312909016755622357799268067167563575643648903333544115630742430251298906816807665729226005203247499220827657125697690792909792040952508473107202009573720679042575636108916436241418502765816888989502582408524667631014752392676517011862005974312422797698524894916088614189883820110599288911071993753584878757369341786193332427912109152258046221974549319640423349968198540546814196722575935771332620566889839393459369181492183905441083863933293858728913413262194456504890784977368702341178557719539809891418252798553648970983467782379638985578059781739046709631162536326742215888415126319021832046378429205143106589587750036435653719031375792799388273133488588189492406355892744818178656898797192814608637179444192709678145755520484474486201097146252312595281332487335308452224815711096801224386447964541110697519301148094784060443576932204860255676772142872048539431408500317726223463309549866024041462981744993681073360749660035259816811199837576366965301139516221014981742802549343900994046870524121622189813108761908464831668316781620789985784401051115182264756963767791332473169728583143177614688643320546623040836249512799365010322284089835812547891717537443483654001938508804792743078766286554786126309372447287130712201487571523936492132923150352927052977511974622360757148405591173293952201094801974736665683426339415980207739327686988984508994312994992299008690292971627480279807826196775179244168167544551249461737223624525214480792601795514781087214246856636417980255849190490252605106918330010627694326893567574631259863192540736963858071846248992134772932509080724700507827917792311642357517475092077871875620615889268501965603896943068905347722975437580862724517596507566824413221597033617393499711929333723150047414671648594337576794948555531261767253416762069304018462717358170418720883343636962277671835100647327991893048066270799480112249872489719813155421272878866424962992958529925600858181695492929256177657268551481325496504677073507350719419902902130054601599094461116688424708632412536590574318600916492364549286539629049477971376128572922689474525211771764672508564651265563911639446234182251797452612165400942621967990085057696766498671607288345802185370595583264383508879523331708891831375164572258117731668512719583451661198842928951445249566549903012154075062295979761154119583723654315139111438967023174761315062930929238326919050782485299970442120242533143736357318076617927350549701323939058115642046546937339197350721031429463407908421941301817432808943406832163734901689074506451258868842124938964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -4296297709839605137156081020706465302410616698113049751713516343852393552322749623861953304983018459378555830899449101676969105136969932851180492806752882977020978649144922380177426194147653342425629449297753701019839424273098735130490638750709380247313975545222985467635017048994799170213525989024946292451908500178089656216540485299244570101395738878531734128304876183141188915247070079838908984211606835132417483239583965257545125396434190524766443088231806263367437781175775528862298025126537566784930449975219827610568328727466691513608558273378829738541231578064999658148757319676681021751988641807061514898745897427826758268867518778861714114677944674695666537057883600261187341780825960277532009812381152967831753104875035648866492278076647437605573549140687880132015786680452848334990884934643229871302736338685535134041174849677622410077272914640754262973573336035265043693273915329798191314215979693744617021677891473400581927419230087420012192619698928868009847101280686873599650069806747896743097920931602605281339400912146670833320494506449679229638349474896707101450637861200776269185488731888936089724381311073820366233721661980709861760231097318456705208192758032439876144898233440440954657412195871788291469362394276439488780579302230471319158035192644770406984707960021001240955501728350799123358663044849814353375043866336178460773397283417888835640806355360934014281520795219521973149393484177211357839177550570710686150030386348786738411247996344805826858582991986074452880976204875497735335892954785376857199152634595491230522715839477135822780901204066712781908330961947749052423456779796037492249125848636770846411394332445354752289553799398781789942169869453128831657789705226708836715295277216771226208261345126618089419014868401072636414324827018111402802221517132754881385160928759175514888594213900665597016765263562870411368063987929143234836856897905393803584922816474488218102149287438593184809575031549619312526506761552013586616930073519931231171729491432754823797032650984602489333680698490882835074071634634903522719724135219566730934757859327015462336860516313184985014644713879805701083094717625436662580319810331106351748147325715328452613326900551023776446620315004091120203016602333028674821448705397924361224646149098162857452995552175872438673871281227168432771757307689147600795062490292879573443270813229434103021219110593579650735029152087139845632573863300224319744904829813678508390531139564897359614503602636559363697772470830543414147901315627532626350415422105721866859544962472882322725739919422456981104264326050126577739772453927344965096135988392676231630010148361419360176913491939146419765200274574279698425467982747185974417850143456880193178304865543715953189243454780042421147765563722489358749041808653629505596689408203423408214457240883678116924325681157722592991640007694274512934562805012814657487406211624266632793794982109954266013037824166050168637433205753129435567841527563314700898751533379256900765912759280876911222946431679034059345061714156845316975598637001721837602223061928491933925427200313947102597804555264880766737576447197943639090063859387741476947211932349703908383808596952364507279504228443133371241134027713569056096853951816274084236333567566390320268564048082877984465909436765060609613827515931033537919859074141755245068452734058188121910015235205329506945152830733211456980559768238838166853411173744236776438512685541897305157676446633416707291007547836465391069921617584525598490074692404440614245963067273153452727164890144457617078128590023925746343860181038733945031233303740510802841247970755760123433578931673122080114923023100335331216309728667514032875279949837754878025141816419547356591282267492732317160869470896584716421195352253420485225862401306658354398053741891879363063266596056243836505700498115212050199034972870374955439821024762721784795807255231150554298704865025599469011347766517607389340174165766735041299921245033462116719384777333784026284936755660894254889462911900982957505174119939316185456415470534236762467401291241626919485570605537080664581665567800917794421992788784503247538311124482914547298873542577084169143165106736667387621814510807821541026584475607171958512407218268918449056756596209324502233947234801047959498637616450331968154296608255733649746496100751709061662189673341774387145475530737633708413356082723393388301128295353538671444151944580373496213068322442720333126852065424283540808514647593500964322966560219870209761840355847628407049313395382558546496580673552708937529652484365876269183029334824594018693190394728721210882029825443129537188384169084979711422090369240765736359422617849270176706774566574590976588778891984029635038844494371554311607242844939857645534623293904924542946068229532438010946036585947773042821687275228030305148503941478005458304811489132437676525345454927722477315493358165782897778390348864808044434531287846577854985417056458461284637451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + 977777421345332876485271022370197933044842093443909193824083592314939118159807703902403965728182445468080968522114467710856069147393150976520048121435510242744624900272217020739493988866595034922212308554719391448261628489636413013733384758017290388949152191088392665622478509466470204898826302917091993907477014718291449635070287672507652447553699760198884617131268587295502836522467844073500613028967117939808059786224075626912854993839558229708804593434088082662169006071605015196856200919486496533911510716942125155969487372475629062599595191649061517694376347403954551815602987866166223165146896935735321579079538300100385936226749787549721857026255937882954019160995102444647443810047038708186977092247728468063625689487193966100070438980773765774626238189591867336671506751949423754083394548121567535569954999775870851599075041296337667311890388392270106081354714446927782919494817308052496036708818613226025469956406649651465423727651607874697643212973138872914281464709052330875623968142881613914123281871360974437244156051915100701411190430621776581072777425732804852269194628836520874534772357121939966635587454238582380390432263875577793897580209727504422993907703908848439722844637721969029700197736244698055013944571777060684903316576794818169642732738002972384994144757420792355696836394623676881227804896093740884463850846654757681244498748218075064737430040911492210966450244043592214331498597847776669444471638520217794282085247120884721186431722754997226434920044287447260586194127166247832571230790678453076139538333191682798760361727867172438177073899960564155861331441485511322919085173048011248594380478681807614881813432057075344365083388072034608595122769140409362606352161583160438552557276637385284182052621696103830492612982043611806753596431062090836354746613262746760357631268974915133787293464682689876616513709647558641374804362219847538012168349223063489406885220489634227441143379059557777769556567258624770321991672447579669400203522474997386935302020414703839347089935875336633056239893489048869461484040598332944465206071077076088262557754715288738965730201811441206273291387859354633199469752762975377860588216131486273497516270523276204821744183335570828904187412757666514820542226689924202064972306913416374079948529589325567826602305687464170216188245140503713893447503319640844758717705164145917626313624480348606623696921501820040357014054521454602246993753912459863976947744671199437519877294228324430374396259256106007983561889526033758757225828280341981621198918162168598236023719909388177924101889580655970282896987690411356588676012141720399761381088918315809223039008431764212231674382823041197882032643974496242904292773913664643618768162487102263699269812534413199341164680064949134801651613037090050966028659158643976720081851527509226579470729757304685833117717492581101613919797707931669468284510542809966907690629734335194818651136250481044541184995238495329949216193839111966750861618252344378861747957092270600565551109592971962261086424587881933609241476344101167592971372603593710458970843467502285809435413200143788985712487291879332673360525918566419368840951045289252728758295025658021705639563738826276342127811954181904831806639082098318046028395973519479644951224602823954193894540793660222757872410290886819503110594862600173118551414703796701531879028039309775743166703496947606575270383776899904564354379693061656053485216314355884512500222513474060560222439546295100139952791175005425095070700315038911294891635470063458008226186603669242496904549701188120627056590295137547923539989384132146680716655914457931915755915896983921223140288469696684775912151903338874580341480665510603850373904909668951216163832654458541614981141968679521051776203141941168050762918874989715027956387132333188410604633687207320991522542404767216113121651330427724493764952021216925353983945260323894001334341007956386268425124634111080182990522584994866658149532228862406604443560698214688625468312802978987243132145758694772499326018073914366004762463343732381449211347665301680648487186234628249004404992525155970016577244158233870804758696456509590269854211189552802121550669925049997729107664973062619850341531833966368139146293340888547595611208079731750557757074692310470925701415881280347285107386662879433849373975296504594175559135887159300315157572815943776838873238270776309891803279535156308518040047881541135930346642372426930687265275971171628023128011903491387572584664044513820906933612249259715947201464424518465710969135032627831286319826279306099358597757443136964958348016729227097999105796953782830406620575449084544358613788215217296789160973806342774775808319753101173896134647152070836019323175971143646705724872633209617731637502004523908796023745693298018560115135137909877673246545599863520041835854753076246399419390027312887615240267977765247825636758306646605037344191461407025352219707545553037135839133984628644010785329756556987762451171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 1600956568155829111805028029827205823802122007184212265912729274456589822022331622372812265206211390202744414998376637756089840207192970576588146338301355453043446601771845122345234825405227356502874502843688701062088535242069753507197092373022047510936639920222350457294327202344170873203067103265328529169788578018084275955753263702671456537063461650070242142768881344622040059768232893606100996423641879336414038654568736021897261543327393224757231421363784646294149440222755211771326010520612869596632659233077862611291710468698625672339532829581976491698201765013547503033993353825852770641935964530554334554255167995182427525729581975291824344305138905738104680400799234953901620805751743438954231238138798830734419555999928367912920425622736670358836517459720108688886397273010129312851823679431584404535298264301646496973554397334136797946884894495160726892790507873235472025059791757548579398666303352691665335810005594975933835218853515899289246103667333104953452352582081531094406549379966406187187593433373074897926491726331867537028963863114004426730773466041775376874302570061731661182374358581254718597404815514591929459583897305502363413281364544782243097412625690236165631849616739504533992781758114895710758470153307902494210478066503019469429370560667544566414341654864032689920939626299734871199154222667624494723560679501779524224838766126089882252540758437552483259683799078590769689830517934513868644297478793211007600280216504985339729301104322022613871624110819184053996666023412212540058734041653920494066055116009124997695659143878688747319919953459227074567987746443589222739326587209279566164002734670548534805383608511233861011455256775347459059792761754508515015430484662018813847346691789291231614046072870889339263644352673286233632287700669446243260435551863750662023692309662956199012440301474695820090345461462192591954242389442207159845299072485606041582805314220125479939254893397647834654083082712931324771025421688899670263745342247677884877699723264953414144428795876885782160087505318885027065555401368676828283812035147058581524099731749251239304535872954854353694232954068788782359041363795570919283608697808024053960129746884883458753769431558580733043038707463552582259971311538914983728354448014238379550699938513794227631008136348401812225745995704270013547083250763785146749248893039024036592479411898837965008649993119723718591618896029758403220938474768661888684148634161888180803965316051766790193254775025768695683970139118967051653004910440505934004714920599850133576564825865456622323862543686337540612291160590072918826592641148441022485540899047521191847574731365975785000353289090808892307951473806174663685721958461085549048726344997472370896093133556396560331989848085148261239563531086237760406065262984897933981445159485575212645495516134537685616609744169960449454368031109892956230398984746709396328003591242773513864760363655713921823048000345202127264077085325746895604683653667933936326924827642004865485473586760821551795466228049115897951928114376014843263423148942770876787121577524679162079163140034536617833892467391273550123599052118112049088949365652763708192594683120913250991804279973650188674350977777766932779051964475129848233771080572770288174102790381683818903137772396078381516053008466354273107419252670177357365060595582354608819367380570891265738097562739846284333960034281156492431923680659099714932222953428524617236881922942178213296240018273652973374911278395904970363273811277013146342624925951782210854717759796726924506811999883478999912511269706341928471947648236358883021459221857503769491933769814606275587164741912388794591633783955171243456070268846531266012156366772085797632705008562373058227238806283740491342157211686075423676795527154525373699159409681501518534003092491251111881003280911041404721943174141146039923216472593534799697201896497468562591954611053138899595710388925624505313736059973510777634236556256320455133328714126973814809629875317122520380961249061286124873074858719388168344850474211241199357471289170557034706047876725534254943953770024198276435813349901635535689035064196022717422484264801238391289987774634549983811419587082497572747834550535140957759964726993412416187686759297657108369993823540813157398197272531155895280192699501332576844746107595536353870722042330338801573510263389115575061083965238229795163004711045307104949516413634243901452172237666971050992727120194969798652939578108415236836073734775316120128812469559384032661705997686232982698281250476435235936514970398257293182613259257125757736153424723382002313844465525804851308101184619709875218833651935519967808498160625017741993235908869198343284933338888507165603842868485643975421874420602279525394280846280555257883865930895911989567221790413901377064477248882130252620500609603832324187469718212000595953940560503230309819315326858982401051811865604157770061427356488355201825107084690681929031081296012284278869628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 526549147134656482458038683266710265855370558873818016835144135819030789113409492189421298466858821833099237473843033070952541602749314809929960204911607922764724642278858834732490364575576006349000447725144304958912635555575800290316926248132664255422513518487604615095386272567290999592099856751336670556053916897081410720424513934107641610506202814253582155482544668208173375620550392422856906242284364177558288090517896479569790076416013920892395419402919807870137614048863859773594727709314535491643155927899437393161454866349157696721123660782377340851663591944984142067315865535626385674051500585225688634300645883612922997719828355896085985598174396741136670956422682019520302724580101640394627549698561897096523158447165460944986665709015696366968805909902785959278298357624113449622905007276073813818994388274243144556935735753694076467919088491803532994241290852173037581941983719736562294552999259950650508101856062721327968611755657340814011300394121466799469554605900009442357612023440302795389362122106758647265262779192342041768824945264576364480735736561814192871234993041814038664080867483754117261582617554411056457640240987772741248929561570092813997516986767152902152555628969512317045614939410932273725558836392645798765684465520709956428239084897406067881971686527410226516466836549424405355391992851588689925233380534640216221015902231899698480663663485154375646050911883067726132667908512784779879867600909893500288968600673156513545229517552045617300326508695944680377103570185556401829484993460819646310049107435448554258394657072404851272693544004750321290155285779872923940785532730764288164905593996042310685096429555973442054120376406470400924486486624964592881734507299428762138630815362575419814540201160368658879937838523291479435706961193758591989219296394764413906716110379568604818018380125318535642315742201150954926642167655289605162496399942134276051692587713532550773840757246645687379774598667775928454581519233275593951038645332415205561469431697160119262964022167369034740333322557544637082418373792630986880643423496782222468513895466654649256894368667793851032363873830984925157648247170544850999901585189069882945709904000023848276393363834503131084078357490688116580838442979568525207847562606704370390177273192097408084406606628569239288353954525609156942049974803306242876847631642539213457120064342952416095685685759158026560199474092685759662980501326213849785751841229200986723711063464070565509213861014668491018078123442557464527799937223824078012501316584172572163700421571702802170409895180254519347608512195680514903644338176755304540821011928970389079731973223240495626259148884792269898255683815825187291942095057213676586077826167901983330244477311144137568801415977394395638915282275319507272495180985109131155231538503038304432849979460240522174505774627165169533043747660080481783431980164139126548583823827757678856002676120915273127601257609923193006387993528524575319502204149770601515574152674364090598821571486318186602225799242037058227203839906565810560543874699232312817719037538418970162605905209936102433519661844558196444213237011947067856953905122367326105998632637019000635281807916333715970903405463154297496856329248360149169394739900777846785162676188792847520456075115442801464883256750894601257273120073177615113383820467800665933581065261333363365062354697378074129450613164129608155965005733812881806887433328734934322601413149290618805897698769439327701764813812083025373933108916499826601304890285291554902078491622555902746091023858138705670615577497305137011642266667690738045306206761969300364309575351339852170713506815742877673687902473576318646689688111014744878632187822395437226002305689144086046756423742987842017012391371127962568801944192213588889300357166735939574406597518091498579967261987609037444222138406156898144168626749622722505152012321272735720384734055705286158618826632913016876240478204319818882702450916946890763139723427425766410700414865589952735010085789321230913052958725543201916222630802052904385349407003807002266009892800638040095461446586441332323436841354204810418998771019065416715501648019228987602009888691238957878376198303931923822945172355480238538837418568627234009360306496076306543093480567979440929628452131814560346968569967935785273081381600222285356479173258631948505207583823800866969487662656433567778430042692555566603295499825156232239009984208329075851085047559017736716608657883180413828567456468460302001206693445493969601251563426990403390450535665622576657821897945993994035370579284016479307729571039431037619176395974689186506935537707473586341777497402558757234251700992790896620546032544211785047187726530854191835697291517036262665696390833185597344717191531536622190652859806145888909749427732164229807817659895855809456935737400658339960884139135765934558347804126490925276097339700496091413736340396199598596004290561620313195602573369737185142708889058599472045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -65898217282627527187858293954119973267926045521365423525903916318306205409819581233046477793734121190445016192699031775942113397744451024668008878266077501705138129971265524760578513611772092015741269765226606651894405245315673321695060338916689342668423060598383079093303243316805287023101944162052808878555870792026803980345370516586604370184654374000276212072690770002804131948801477293900307007413791933702105324112257092881418209171663814864616073522906756175748738472251822709799405430498594237980494103628874903423917160724540745647775133255618456411666995308902655624398241234200050034105833459367484630694660579289586046619494894973305304674369522547544886077166578353546883894880549183545112476894885030948274411201473096528515018730560318166882717418625260734532637695093193111173863606240527871945434731017921928812093092924123764384154047203649225026825562072146482883796611515058032986272795124394780501651521190256261257060017650268987639336126504913536681126059571570635008557624959426070779103997747612279481741868266937352319101830300534461322821644652454031514399173703555022153937486516655873320856446701760304562526188818121485731215962716310962298504779404193128596999280846032787448373389011683648576467902077022096699475169031380741596283558905060655442934029370265065261274727816264032374371000547478150584937795307105274857338093005687877951906949720378109357577204339281558155149700768171296061522598804049785482268222868416942227421445854594120965471963628788264268157395416299572608973123919857723863577286331266296964013199201803449585428786230038176451701214446821089698945587913946918032659876620423391675120313063246057950615999157445366904854620057653601863842401441501168938021052669326582173003650073795550606034630042350652682434908979703807639714123452463085329481018888359539651874126635079352410433458216562878939581153371100389469836631061856907446974320188850731159460557737084183116437467943556440448355698535968497487280177029831254441633962231733584318815573420999565275541538401456342175317654745186697211529131786759444680472570031007928342304920351337491693130939718563165342058321543023495754661990081868577325971997145582311029581751461453507113071332817123287159055406225462555382522721129706167615673076011841987442522141563407987004688357424560410194042971559801757610474498629259702974115008289521989938553576698977851234215760091726347382598882070837278700832956112792885700335519909382364274841311874681394515241269234746432029582537340737526994523538662640607036909818997611360543795032045582617598122903389935693509132995965875916424658904388009744269153849125693919119588606645702794658772280481185371406537104854084908486186779865118212373924322218065669069415721342563158573224109386623660622468403001371773715998617060104187599000176498931837174672893853957285187577469073116361820244024714817114400739843599454440308896813483825910804583051275070961170281116465537589649510324159965578039372889639738396971501960713602437250849434764863693232269051744022696942656527724295533677849110843945358049590483543473484615670528473126547577718722571807211715772044782375641114317495916342692137966730226673260860660978951163882368057255124489645333878019895732240179686431990607244653372790585768260976959790956559338959592586844496108209518875234359289178729674345585693499301144411068383758229662909041874826887734692798220176060404368011934875005609177794141761547814351923414854973106604516106501204413004065524001365181048322656070467613245952352553027482528872832518654411108698100366408119829740699750448126007856181055263719518501516372644518480770965526303027231303215664865325445165427475236812314309418415257485921890049891566322727370137277932701885294993453206015888288987888864507526163543383150889933678252327113332055714371349565170671177046968632130083534350039936970963173847490626831459664982741878393424055565297497872265857443506553621384537802610118058697212793446094197827805610166640400732136247317672733345121760957863161261918471565660077649161555829326964289068939619149176514114656592846024633320655890768508017986598216322003722017785891305047724651785864731294118208437076847358945015371482751159191908100443173444499513924015375459170033019226709857793388883858704881209501950243321714744756928516383599205433309086249661756500208996687272606340521712792354312027014010504563876831709704120557895797808727274238274387541760227355872988367869243790571028226712673128078313071996962907900825603634088966617082203737096176999846889356502713497153601911868758203660981184357795896939888790400781321209163349511348696562574053950919485825062935901656588030951128395252675510718177273332403189267604203704385652860103286104636498380538455853842545841121289468703076046708375279793113074326013591115257576747756010858414031901804221269077976068473275175979317551912964205953570635397902872354992249126412731101772296635697853653430938720703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -95451658113071754131130220033207899650692257250267938803483501129002518718425119734531384549624044579726535245681743231946141466218281250350214029552409609422851447847311970309833876644635691407985828515791338642425788780121057624651743193071223796538260071577116721256786139273512712861614223855798453094039843599089653087726955515883204844319754774353950142247088915013771380126992711470926363586547464486911318858023837363519482345858766510133375395029325644928751448844048665261737998064883406588310006162587875705169222248606067594718139672097521078692806131327495478802129263941972013196838285709868087577254284076416822959643282845204080044108772095264544543402903459787688932049549774225977027659801631513249813244407791723163020746944442363125570169391606588985906380702408980893981868341379184561277903148118837945772852699662435988087728368287028648575620071629073342470767913630773898724698593014683068203692547705230378868456463634184511021791485668757685657663571549076976112282802025132709142972727996656063855489314535212308446386496539462793876196818479591062716193502246719359057012847858379910594020368084390885863458991766056170096924346583505100335641195984910878898491571720488079610772659286509298477850498009155808715441144937482502177649735922974469295676537818472702998737251385085725761417904807628281033202238257160730728962167318273686819557654900676489534093607569645789748446501832559983917631081325215112509679186212498528959342192383010030196534567605926816379063529321597936936940836262921154675533985551490433400447020941261091904632039069770420252011874844168652727933863800615050956597892627258505576839766903531951924895773778253341234339743069447366076603010098369967686601305558813566349181240791785148693386734917481234424617704291030637689284222342348092726066156481013140241861522005703263717338048836904792254217944648980923903930703976191065517111932538121432496149761308450163014878849825813138328549639278145446676588173396836390898846163207416585525973867413654649447763880152347394109105000330393465196690943077626000228358523114204839436993606312865236486544964699434730495664364090565144392016128132589432464133976789583408210417451757605698253334254483646847222412804877193896034619334796501667547294182009924185484883000081271644539887394353787077473772334292495794188209597022909066924261193608663548667753410060541891543877285266958316406436879941085319314793384011067183572631563382110485062918532228182448411506285248379796398922952883178241268389933039085180570057758018186578896058050751614076155874347618908363863138926841419183355426153416279473817638451322200893116688226257334795084688958137746493284197222119499117378001582818580593072134849150704682542870765863267270835774345429406748447821142673595603184707387747056551401961132896336601599918793094749588737674426808140120750788603145346950102082024859695715159507279438996549523812855209798634111064160621496738885886173487441379138569126308621231870766086335819810897077178753862511855851056652908552949047334566276761764693006098561207616515640755335931809866029303809659660052764321481679046132937659067455134524070761753776345819986045492345196014852995906552464477226057588917862122366119974726291496018423901024580577377623025803625651979921627584124111186229149342373242343264022730497094655445941028160845612048904020778542711411400798988046993633528871637986991052275542385632810219360228316498945748718993492933571356932323102508436035115566115946850237345466141936834631435580276043301441777017551612471215864612609562718509901050313522920573840965069086766512848162121452032926136065080337173077919085824065297812444522674495552446662246254425255676008573447874319117991460072507321838231719669841605560143079722460591293785626288929702761316114464255535245585573138367579057415218863092464420070203555708394518010018858934044511850959060533978578466332385338170061587090777718980681814105267391303713884450211534130146474165839105123458971570049241515203418345223033764780863721149974433023131578842325660844068128748086322701323425189220423860001929210717396700454191019678487333817213430666206024855288064765139374629496903815625294208458146823140771774758627586625058407192149101061163587409932318517398030961345136959819598669356148266304825602315339304288691700975935941178997416687338971502976861960307843641577071158007422804538046703903466370429938498792547231346721149615254924132409726298219588425608261982764402339613844665659278947815211734653049207935355675353337355547324076293913294922305507034140836338820261619261988933631774988907835795218575654965795746167999758261690662249998657161418895361598412195070269301303793606525418981993469263392293019953258783521491609470411906111311794581481575015644810468003511856247047853178951341479475607293877113567451212981750415495341885730713826502480359862039478241688070595100921224936529425220798907685278503540390729904174804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -20223179687208059225510969429311286291835743029960013206824265711392464788635981592978879792241094875284933872953810858890868830107104752280824702406606942952566686756476707601694563832132467376925100257232885768953600899022993667171555457587582092773833548429473791794349613893291745199643988264405896429080233278555598676392382063295378357242433017726220858207525293173511860130599069285017758378636257542426771099856033601567379507966033219548674980160708741656822927806149281912802203682152641403001588902868240665626714252798087904195752956288669428756081332758311089676476863563081550595433658007659870542368214838450079611515559933644616908902580799264787725759585977410377854933717908386899473568403962186478223690479568183780725269455672581979054498925211503575103990629330163201177652133751809340123089221976281674746592751722405328419219286361221356201628622891079937000079341195188957436208719742673527006969966369200690769465766659338750234493929629950781443021532294417051765359940346517815114302834378506192026757373521340123006933905765330208065460839782116005247969519734194731924211323446695046699325006183955642339860616743331561736027737898562859238900036356997507532145840823765478089763842129393704699044492621917854791796515341622203598448612777344793209048119358382568391951885566445616792619864944353022653004197335186247667723630168947308881686062280637582697883854754931060528102921987796412965565658856140424151570225815949400611769309704683936622427817843499732878492399351444982312550687137773121272640576943343397195954105780337522382309045478514092739606268135050917324224843361971170166022932147983883714336624234369882372178074572372123592592544569517758986362719720075926036909955615052126606017221087285420778549707775124331193813855196215592579659572189321631983447099675770733389139368219212799473936431896109139867402415870524929547486449032653692777373882158724181852061511071294293238095484018873868370563113702657572268103385882473263071680244037348526302866614096830796756492553422112674092068275234021404953595576236017867039406908650549519294129115283790366401999189308139798844700611808792400498122638772598644001105901124662247878948119622190108371312554779326526262541555363483558463665349773095493398494803161279182191780228418059967738302052216658292075459415103461597696795625945041534351830373251881809541192999480972804486199712650597604860779909357124836004704810046002770632765410490419850322307370021529104074666361812313192673945113711139358603711510638702030588605644828066874042143922726668432295841681866590269633596173323477448967545806213024621810087574288378791403872575547097532341071141740941345009435383165950844789146533802301641001926945097930519181793312960269605584116950308400067885780145671498368248789843658433197094540950525964547804786896452673026745329483496534603086417793636255220358920222816863325587627580689171195835257060554817709199736687272914783147689364212376822718227418062805086615362159705620335769220929693468682080029953705626374972667413666892366150670112960793476796981397084156061252429850873202620136077454135286376031592713142442290442781480807124833186335340858747492707624206195521657425795960508154581630285865608270395897225982746885123696576689138918709715330300535201668091808669481386271303427158544231483283229668077636535173230884819447907642492564268856278390458527096935398185426270310255517244380779113883098300319070524811588795246617150065125022273011011817385873770310440307883837232090152021402270099303159255220369570346201365023692022679751414735678002191164829267258585498325058267578563677618711427181324564299313292718775225540626381200646197332859158395820221033026873396280729379829122009856332648436116102074171998972358488577434688857537946681117729245386015327900711375429778997624808280545892246803852953892753616799211742935213420063877867925328064817291391502306905549728753350529928139516980625066789950423479902280360200192981423831062329379279982179682997511309529986438012711093444797039876379368783064315907348140671637542870692952713035065226847214985143220610869321743788793645808265018638483152167224756807265573515991771098761383551430618775795194008716228573622878774212298651415137062266410558650620733779159082317502425434025062369682643999757685866836459178381398028092019537212436226129546455314514774374636579693819334115552497396049970281934264143267250655907373893827042370844553312160597351470495029607457155457288694380793878382031296712952832932769848703059701881963890311917102629618608868300526645814549111762656033537109186382804635283356463587354770933481195036106246447757096317147934273389616840455326971014808080908927129555343527024348761694906236609099274876897935404437464393999116238253698921961613810884424822205239107328702652981951888347560748132997005606457303037475727775509012546836996900791330950344266082347932396037053669983452847524071826841926574707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 3991868127628908398888723186790356083441146572410629959394926911279927670843618956892919492967673198525452372082395777551289422712057942264530897704319953352867078520143618682921789266855652784554529113616183539463848859379900935890787043112687969410103692836841832842294641029581998764007247379910837877847271690303093503796511406848315827583628808062686718687754250414759952442427971136781243334213480487594283044114464142128288894035309350712405362535584517227857166888326378524649967626192984442052978242608939948071109791915708773515353656578483382801878417940694323390207323880618373037893590594438450491892364396863639404315496680794383615385101125890405510803207232236434387043162747518491857989012969503998907602558923897829724430164498640504304375108438446494570804054031330821702777446619980448711580184054156535140775739830739861386409630299123502577215239088193967869197719761748890516327394240489869159463424146276791762208400844598957615471264428749204015154345764267238296007487634077583617087303526031703931359137335041934691084531085536723510458492949611258688020665516544950358015387400113477997026128609728942926322234527068748639100874828637774376638934856145480581769908748959337894521329790066206951269351086686753221390708066545438019879783031286334642085370576593973634074262053510729504514740757178931684721767390826401482474245642007885381483392933325253314932031961220825550834217945723986008842162703685297286893546746288214122617265168755011033581981408964932444819523743298828033291506082926799657571578573860522217399781382577489847934724043089436163667802947810354678394352133731312858949676183916979559917656396926530570572990497472300895205956813623876168340482194633713894549783471717244157673956063923741552377898252189759657668040093662135722737174159553119946999159394187778171917468262073867468556521034167846666339109363729329159487454091588589581981293736516215143521624312821836095057317029204330011533823281158163515872474215088850849329921274897188517333337541908690569657502424901116142838353712526850814083600980522830961152798821337856587682632632139452958357545145869138891688717478645592838446194420368433216305874694435236777378140677289004862473212329185353620440271430666968672461813176155214028553033178897541779749655252090899627119270579064382950022239511415526058803466627260333754754866209949628741286943340431114274330730455003323777469407900101194140083571279811165644784719748682247221277122984093690750552969760533859047580927428137329104310904085711086666494120388977400606413522546564511347801641710905912970960259084570312301603306413510224140789839859028186011792868251135444753102734022771909046953850497630698987923291146705630646333685394713587861451293016532774736886157013454357047879218709384323804526700512189130089597312387279162540782764347180709678228689676343068783563516940157224828933511720946202701761910049822474963826077650481859480612157983027690314816027281258732764029618112781986206565245512323563764681621209551824146736846832800787549696676165336448087536272852799547810830217529162041633975915303260368557984414039553105916197989127462801862936040562077214101229639327023508625218324700601100780008406947415384297632213593361994881553627811608263802445425585298442724158486933906985938558833953638752871659599289790416620366555346381428413650967767146292917923228302680993904007065478518407307784624991156186017855637981056326874273716214587696028390563949673059791713521029133854521706751238192422389989018026193042075541678287730444241727956160778994895814461516829475910256377852595006861165533652378281369587858161292414558294245751812003210222739713062510575203373161635727862309698131606210406579027531529542615264498439875033832881513743663078444450100858317267461869612897181245204465481555954743599610131319301516438987186743451751873112323241339919370989414203660854798546085132421000215549753596119746104767021647905089070984592119147235603857309873283546999325858015099564287280229704566925876027145875318829502568097904863428505786407560622927161910386644605393602691803579908845099767192433764334552640211905965886070920963039205348535502389180597675553608880543093987880864293100063554159112336890685127997113401344310106492624684068295812690218911224107892391594650603342567743186021007608985816074387854129834829340871846140801738973037993750902768243862324563742653524482364449725425342595191338763020446603178376163683579643954064753975015506767526010671174483231489144502484724447421255929481722080793300686284300591065808651172243781514034326716797549816665247942277150874704190763702889486975069333340236733525912971491710256225392020586572652548628840711759643297789247999016742399056760578447084808036759223707757738347554172147084346650062667086939648373150975796933211881655617568790409672641289245409139875469753566642550612924702698118841868358787417225146744146752515142817014056578211400699615478515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 2636535110328675434229234180392414260879812895184063875051504105993838986236991910723568776479825644133322413371111730979144456695203527380310091866708060023539894223080186399043949721501526986567225921322315512548441754067758983926329130982297397153539084952402380986717288954865370432514855128300571997919062075670653348677142489401296104514130238166947836442218808746163421284961434987933582158367607150867770546077444788342324149292724522596787762135579295978422487137019261364847045820173760486792688002139684332256188652006003966331446278607339402843032785168394811246490763508192350866548385879730521832698034169222588279788662230292260668505602103838368043704513186046104649052786727853861212727104493714052128298989523744950935083764428765163168800587785915707178649631506081901421468422909049131138082524575791907698942895374415247247713835887303411343009848185781072729221755289925300072161057655256844099642621534704167108065795415090588222185312934796557045974605676043310456903229966782686902599447598916958470673954087283192040969262873460923168729061954395303349051870593163535875399585408179043207155284908404721349198024311912736647614398310228742396996828471088670321315062470913790973014206439913479610381605671175834454961705222070809158466986652673495159170959154102710780953783117365058868411169787013497802024241146877722121767484549942865977642544640104608045191552772290511956703661748773856312897719913784843611280669422431485924096300979429949934984968825317309290127250985547461314135434504638881836894369778415276669881258436485094120285643738984308370651197016365920508110913468469774579923027946801864420055998788609439504524613128936457007142643753710353222767339719679662861839477010584621968620001943512720363342158546625777055830768928975769141224623601700945037476614659555202849616622748499223166028726337227873200502508091879610608362596856189256732592152130230092883950098688023668309613122623385922179410618980649420390365156140312440590618585093455479658700457897352369251005610068323756777427103517928369591203383429255299980791999313958923606835659269435754689469395937312519332485715533822999339527118563241103654540784444177015027612902679674179777329927388495317754489099837816896181822284813575897607579267317786726744004060772217916454852295924935733727899610745803855123927063447008239153832690465487038373012306467341090260163423317354143443478691211464668867824040430178767481808432899731250861947420241487696869727975123136635682592689348193539631206218744723364458638634542971040723719830900086831558788705238992784967894337177851822863337193228572225208486740030751471040973831820569979433174612710759064932946766280385165730245926482736988184796384719903422088394464092231886235529448153484270996566682812047055554699518028565999395515727302668701450522376421721674945231090017593572634137239030084204158167211732968280136698724935319167049103534318356559075746283239031947186671181919069374559712621971348859542005119381101582213985851759125740270338738597567456390470435807150171364020535487681679040842036756582141620630317355937421277623579569954219475340443217117715291764600709638971668024483724875642634830729872103316188763678526606422772405510079605589863754564316035825110115461394301651412127665270072240165720258924599373284094098958967503116429168475605164896478730933841555998070181582704625546538307313021844549805746484145605662502918631577202998091489133904759098007042480220792452357517713470845285331104560751261419142537616479958097549712687887092558052582211272558018474066546391918485041973490554238134030403329717453050628205694651063372490765006817182150945515265655690616157996855092135346740893688359782618563702924885184893819728323539937677444740457970037913310111416206268566619880974862497258383147421416698129704232346685252149908697735501999779408705004669430391969964814105671049032151138027691451382413350128748646430664312107736199087139788651860084030153874921881342589952052498171282373093420756647283432556696186141054988208871027066129404075374289695140001158681942319238190842767109220090383452954106421513988782135488204875240605089081679125103680950861443750745578018510691420775634209545369769311348131518187807874043077459823797954108083932225324509646025164333609061580350790022215034846674598127809890227215796614497764436587489880976162520123252144475248206717869678496668921862573066910599227638847422271150375515653247716985787527895110526201550779098777990176947161637664843676091783214268603994340862571027261387806516566019636366296894778255385938829026153544743051180511406929952827039141563273069819091453956279125792048772503062535879787338115626634944996433235697683480052763266439334706313016203280256379409337363238591519673513617578434798559177156927667207184007682157812732188887751390829513517851753388797199990870137299336147394149382605116128688492107038468542502811633530843065981419007062911987304687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 349846063827436023426061315325366215461068078043471678189393655972046173616793183362750897258924932654396741706091537870909813795719011465791615205038239254650540188845129982936355407799100717137061113710344169548900492967278947262342446416129099523030484965804632954608496107529612117944926407076975501350326866944239131022706361238031894181175313170638222899140415148780315734880576642397046801261215608315690808310096702721550202347872052848051733941894858739182861961082729206482403633010491984455371452030671935981737238483539721925604829178652935156441343262199957534600714067666801188423655626736776060832201982071947728079380005794348723052680883131752348087217278491866180744137410343692831402707618172956398943135174797290384659774180548961170323123023512616126211505115239210286981449886026762721387986177176034198286923897770786211160197700195098661932244598221435709050107311501748516717862331968576764172504686266659776158186297873088062722428700303082164359444766648325808422911695934899015335527390565204369643356361848947584833807966529914079673599201381817860300560431118381839534481412090298124247073515179657024394650870044268943899142117633120794908210397125268868057938531578697635038579751155783144354665623372510216022203117796484380730205467259430743274908779786395573625674683211539641108759055092604984590560349877895172740473515641272700129292637151107388336529486514310942786435356707008444959749743916206680856280826462819324285273854975859632069043333167704721572318575333919452591424700829387264035893240377091724325066756801899913043592683500937463887538862830384919752050912867831323994660748800163683526144420199934227057083464615723671409069662996763926934578296069447995486629006337047236154010613905145037318839083096687632911690284137687486377998318604538421163299432457149050582458541719378480969678803365081583422786526758967243094258500793352808149370975135841217174245736448496310747375408283720570155848140342234006630695644932736586526400529538810417443305752295032254429264395105825390558435823228176091236571185418300327390720640161536579414604144377495536555971496645829246057316043337477214479619760530106714845875426762582719669535784955850896395252667947217085750001084309825248923690648656373795259665233530839678432329901651090256581584506444635186850746419023991328583260919794618364619352240551011380038434987146386612520800248687079663846322693064323592837642155297379001540320208486161480440900677873362703336268332783596277317706771992583384398621108352965703802337987977086412993449857625565951691660992675042784107509354563595520423326330164769649417057611088389044034105030549037760982550169198554098388550615803492525991546985458535595374162008503334040775977795834686987354286690349709165560728536698912623288989696434388395252710688533950962183630230432025541639540304887584034646690284900899922793228209018439106687874697880319204013595281009315489615333485367208742640496539768258199359810965219241559179621687804279958310612380463746389224415014091475257005782774546703491084855045096193969620379666622883470255782424118603268695486276296796603930932707129892145039423802089487896118271423861368579170049697004051122679320328692867772313978035313997599269362068760913702467702294697116488329948218757150031847552605920327344191299082702156195844893086282584724756716230294626455662568620249691339676756173957312256297060021885237386800584601267229666312415850659894059130871335582860704727481789069726098162052140081945801381327351202103874788498177760907864197789352549436548359477561658772417114200476701487187390063184637440901503932052226037083311083923657199426808454966438990429215079416115998256242844157655913442077658684383607250138401116962846843972005572188543453609958359576059500037331268676114255865058416267279141189867901161560135111143303101623058558274630231755870027707465084786894445998196601634003827382278880490519517417555053013825697863208702432014276671765782476199469586785076078198981438053803348022233835671780340032643260249000500912858672809431436709147962337770916703711370840327424063901072444283262181991926454286401985973452099630862760897910129946535049234636898127712961667712549408158845927869775312859343931346376861280655267515232365173819907046215162740540714708058374033572206810743212373497341579545404417808477965706773454893542896912227393992694227352075711168866453348974116879676747342043014306513505898360742073590094901763820037601297800615354808606580563452423375005974758736788678974109117395571558240779430961637586930807952204614706593587256383870271153249518869299711875095333700055842290946024546438336228124756615157666930447983997444897863525226738100646841613769254891387861150111274551452012039747256766265074417236128602322201878671415251617631811693193777304850782804695270155891148783692412962043527268170566955211096046698851251585952030480962425255577975531620290282757123203516006469726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -69605428656888425448546853940972846335255881945955398551688451110674631182293524278173239401204813086062718095641058314576055314420924556802019205976691616181103576342545773986326964519129626371741085861576071654158844616193686957713292714014931575672404066601148999071022173947474595079465019302187053768930585303026108817323801627938379507162743948534737714303759852332631303599944781916264533704034097474413172539069070496794780065726324374765527983127575014355139725913137705512069159617387314651276563864337298844000679201955848868501347323123561554378209040624756264385831985700289500358764321324170810379788959491218322817383905638143705716802850782338584726243077890410079188037607183153880233802450387203320752567872245296734028490215938545603178624756198383990836343615396769093485199933411863491084537798880496726118289714058933738861899718787841816968683243294233600811216189212093876536802662400875198150421995736096357362779548407002936364472455584302634777026080907650915816190676067102170007419611697762740793762822281713871921976136101557708380918975040687151312438086969170016638554363139009912759124146802045742657894252375215028917398872820485070133686747571468225173839226836708158545290850231141006113981250168915935905384667020233299353797190382364777020473608536250920444522699161377122247075195794959978660821316214237556285286510473075408673460546440879694021589313549026670193030379986448235213890224281708553385271962917389391418981199932399511598082532550643554730290838829805054807505482090823111689006975651225925635547004556765747404346088086673697493935226237534017217922193566014261171805281046942006421817482975856089723008009395941728125734676143854697023372870193694361252935698937045182963114809770257170974349948051713894365379345869788493134703329184765523279202713322680442440493907077598165036296383623291286748960458389442456359654439994317188111354733837467705157673265405402377128359913436559864927516351972391974412552544714984279983601594476634838943492154630660867203632624224054027489534837204524480581704867300330417735417684805213923394862005061064380253281726102691483507326590037714159754809119645920428312869420934820124877998997343922445160253471304848330615566812829139918458775064794649760249403034892516358769286683594950614498542090815577272938064776261943908805416061394332756090799954906387554245001370492656610415086202125392410443499891838426158821090989525524399354572814532986188265609106261529648722457890971935257177799903039188971190805666925523620266591599755795624901544320793404890540227166796427272677908369912578672752448351022862844277507055752102439352656224074478800597145336463579368502541045028595508105939310308066026288662470653357584467759165734894510929522889842579167788598168677588259155297309149302296061301134758481519191060308943538357453882626505485202820386990139896591191124238135608696813048220306832772365235760035591137316133970806684687941170636788643993506488106737510690947198153678235784154481293377434765492306468460204012720989968673686265490778713889856960799297537837242862585469290947626452234886081356888028218205900808481957278391554966226726370694739978401028783076634246257168453431989847692751871977854023423471076712355422461682679206674259899986925054149510447631389104104146638245959446168310593541410714905408948786791472448265522541100296714562558309679557295378504752300182201441104716417505007672916158692476971412023360043966448606947447010127088017254122204153427793307956628200816146177254334974396925468892329234388510623979010208020687779312340958344317754732032491480321979974522869146956365915572409650631136280187823066383287633601061878133516013166676615745742773721991610573990166711781394172444544884453886150408473464681508331200100536439930796784086212079290214746955456574714322038433575021159102853863330313291114857310104089194155871517106805114740561283857809022723080571499857912760978148759198488649159121428682719849965749395507547110841214566476331977830683821146152377980196657897983006837632712938856997351314323883756367494025416332483966734978436106650442372399419448427918039868969629054835490091471458936932890770604254342347646736693657434226551819006587556743283820188396261392021957398730152673062505796643468284077569348384133488329494367734377153150611395794369787437899758000229784930827351387884996355842152702626192843388429205738823193968031034882028187500644360436126640298914578410483965096413333261101635195408733471292003342709784362526279344431064811669004400803463521521285091735005262315935939727789708781914505322312579187776520087389835749991351115390217825942316412237865253850609044937932426014187039782209861001929581428133741948485723943410942155952433447742747115983711508228737210906051323088788236758772225619102671264483100693643983499729346931562028292371163335575339428893549568982324298211703245581532875602712172045052745376539337089061737060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -32701545382674912343299132454333696550611707754877785049426849699860770299597184949643831913677448936877168042897914965189802677159882385349613651926961907936867189868195611263259556953654571301388909920485789468724152003951077996002188557261081858764142369924643195847322804061373484142824828131224529807894782669112860199321682920399665793409050889724850897498234717845331633705014978435896092551339591321925953988007697620497415309536012795690359374145947701057699954905350372427157886479924723253521173026301923779242543684718491276110167744695987891410608880982639644409441183009540875118067871689997958859047179901577522085198359147607614849518790261116889087472972326749006675786559957044103827110288157379925298614461331328235451764743609227702017893597920574476140964975132117104146227648349532370698953975810750729232310935489900272008342263908584468097050263202923360794747487245198027247306942730972397626613132529983323857906307073808566394548463344195651019353299696568506912421089778810019306504091418229391271752540956187984877206541580442716024550207536953136697268933179323114895534145576897264155509678508551724687798728427564925684250986905506200100525048869982655734657923496111356364791108530937222271964603439229164292676669726384538570963929174188734541262085700138944727920501082738235085291689470830480355616636207050589336736706014440565511687922131083698728999408531590122278744111185407390472634071974684858089440336820494678029999785874199333307404889758947063702939006649340132226705047010908710293869959434959976355029691310737890925740289422994793482655796406508913589934997605515087946416503882203277784534858986544810293050381939252673718708989952640747353956907047294684990474067473865063389146051993632137506864027315286445787737922068239267831514308652890697845540812325151895387616625124682201826397340155943737884738916046691835913880230468331205407676150789712472552035790432995271427641024868787127703653870039879520951284356757916092822267800180190083873290795915605101401408221277043289810741385094432338299475233121308045371770656197270609084883639170537104306108250221146677328996871197242257077907977393913547673482222773175796294551324470395305746812263317460938763020695932483483054154789178096491524949264008369425080940325709803852414221793810313264339498682440746081289672069538765419337017220115591422307253663114618102251446574319534242657837788627816595623215694375980071953242952385421293138722341183034208115167070987996842443933825609189252115827038150381061456017570584701852683540272350989967281459498690561216124664646969321525851276963828121152537231950671996581356887558331768394126756280289403113719487613875208774030189231934643683151750568775607886423170806685002639292672159641708144769155224275797310647904115687894356918745717398562871977011915194389874478452234159955729338058798509289606168271942957287685101659510501574571171655591764340175842965541657902913343693467753185935251848515377900817966492803481276652619396280803608263527230657736325695684671497461493416062809234516533006518740958024186715659081954252468672760591766603807861437561947892144946108269187922647494277040789762233438263519436403257994766602581492729430114765199469994632751564680557099212303309245401227707533528497845303237292091530198298268112480580957912414050335010557948752403762356491824246519678807410050803619199073893138976039933786684845891996910372145965304142069118154608252088277282390318640285628579263604105208788467425217158052829294451467824033897718862676839483254901432422991825919775877379277082194500901523807151510171536185807862012776934003852678246575416754053891230186737563585197629767624194220323987974901570349319132487024899111786746064131970609098962210133050776335735038350941323142321482461545732388091326503834313610146954498471463720588464188449142147907316306899835069112943126205723307018094529721143062527526581923208063233066425325607381622362233392432720128854683698610492411200907438748678214669955922430823523091397377742340793334362692468397930293001303668451494828548597991581865122763818301814519523136778834883347820439820240025011521879628601053166109561164477414792925906673523050668488534815528129264903699698807355156867342531783017297454369752742769459716059868875813221857588498201716052379923217254412364229988716842734220306805408808418221299248624702218421773623342751317386976174949388538177282474190846349769842032863388644915800852573701353232410423253950024068328829543181484336118535752319521608278621792440929268606852012187164743680793524635325993527268502329802782509176188168197417341061779103409036075908133469248044299904446905199837741459605343830067570155030433346975057311097052142067626967769641536852757251411459787578927482362548090668977115139468685251171534001504367749252258753707891012522567027165538525348320586432365558465560133494726474009314256785952581618996484953059237374524307250976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -4585444412799151112165627716600272349007343120079908845441477133523166068402667588912898154952772360277586857281190641181191340685608687618519507902921940134712800591191684910612707399812483222430317241064197993771562893913538614430210539867783666413519347953592572432899081087861245184533619152596280364970000757016119120819263083085195562243611239859131935564145669335449922457125440095406273528464039053592302428399496999710510247786489890313877654537239397084654672555699240725680193295246150910738555894740345784882242744833999810974227016063009509481827357826050778500181871664863270360732716765107282767579045775303763695894387007756981951557515791670695421233075930762504799273106596422145967058952120610335505077479614783075126854363738846434782354133912294507545149408300724793572860627060550573020057195354891267011425585816379072033116903781638742111396783881420403089527843325745304471789116688922663813073323319271804744575584412625803455512645253207585449292823882687034393807924863305893014444018823940994073717913002553807851476649779581789278697746199862495075615048112828768592708031536496983051257948243441741943619405238387856122563489446220747232711803897276016642355958534877515336102721659833519285964198856368990772886545034558342235550457742321753198611500116607151219714320098349185894858308194602499461256403138368753546406368519706200155533212606150469464438118579970494430807286735897623258648121710261123536422232327678824248187303334912441731792094996134588705215457490448827760773118363802097872871841170203272986408194002901775222437263433420985179853895251516177687021445978946261337888136637509535879012523207588310481390370930337160370957414281026988496437208666267393008373290190997218836525199862203718664648034416161746308502356859066713839622891633570118129954757470699834468728748372952565116753479794148726646769981893965500648573558474443279535350726840421736766712386649621555380569648504057643703193575273039218644681157032737460922410596042018327540882275994572978099733860005210227852830462652669277812106877455508904857481794654746486946917980215938457532089009852098677770525029421861142620003553906064467757618107042760817786877254258961042321824305304329785702995978873130740346811616870362730876184629161744681423095062933672715504788696167376210072469051522633251924578710344935301636482361041347797954022154706908051596032232092366704161792992718170375105418015789396688119437137723986453543807848177777293440481121239678563944536924512897537783815106049267090166642260633603334423166164111103137914466814584124787036775841371309353805431620603552232938196551293348601368216451382734865638095317768490948854869194437721925645349762590735788662841526904218619636062812945107616397290252980592364017416343734875211212334532164417246900560334708322392990051889020927313039442903218915074301113487202377827391873308214688977188378507369098524119825326449948110408915898408184909993212899686381662664389713959454021952349850915815100360939850252713073829234915580210795533136323145330295691365828816012988850325239770876080014677775665648409697805795518133163939220686874597782248140739430973515587066484413127464122134151399575862049070671730941358012042467215475014139068192286049024321173743659699352995046649198995512888031221283530375269401508804824290771272254349793831013555757256339832282241743926574743016512581014061844358079583231521260261451864222399672633307311364623727195802801156462758844215405325692774072046438675683080120533531032600030364555791473978153817669980306396219677464656400605260120602823714978226247547603690164233995343708842614129839032854226827063603405682169132537285409647176690337211370429288225688655081726792703047379826751397236076852799953125593332175452752809159316405144851772996500624229667185836784250425748390357946865498410021793004453239600646259636908779768619301906994825655742820484533298337942266334761080268537416814131564200766325547913076896210467403098706951584161528804947387469737362180337655303568395993471933405346992248422965648320574603541017671044790833413434388392277055050754642740209535144269925383053830483458500742171453295112098460935700046787263171415029853395631444706145754542357948332501394503473033128368593807605924085923945760225154799404934748057786982985176117488886036433516738438514877289658542642551091314129444888174985480186177292245516749043272172251208627686351648673080397805451430538840162035571327387547997226441283527313905524810304773395058315184318608600298717730270902887224641682102786118730550844642518662016114308020228178344053745798423417677313653140545371302431211310939852129820233840605569906991944392260896278781699026398201196167399483586651294443155556938246341475592813090168413887970897360598845954942457800604518851197808819008708312033669282869355542970872117477917176651781078346660078377166547122008839694051092798054523706749061547600819676883554458618164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 52214916438699181414225077139127689169961167357530287261589170084643943325793954933727594771475447073537074875191395503001579391033035030850378708924210413031881623676787863778665175181568905543202691847909281416938542504453862393430340420075668566372700908313810921575878363437656083442502469278193302248437318630245102525688705335820872134817155363361791518894834800850638293987130877792793471475877474523295381440025365591280678156335702846436654136792327389480950063507016327004133370137287598033279415681319573927456313606758384360554644822279710961890189709887298834315346205751635360615272066049002505724658830482879239171262470531570826273833751926383555184766333193335845662283866930048663223870430226556986448309805846113085614704590082892656077617652938493043126050845128932277456036891706016471685479352821241345282785625020165185220022012917244720699036754885139898521831411485029889401364223517946641033982136957227353570487274631630530658148935031517823961629872224191446225990954403540140212396618430410965972405576591808773347242022850908810648647024501073189385679212902338182617766247761771002155040722346022176718511070272527789521230725805301245412698860792203273131417488134412365001977018318954554106087045347772422631519711535605505356889499293457599441513747292458162319782918496089145402258430361016150790097717056129882701718869556004160162070208134117075089053010803181491678108424858193368166833652658083538215086036905300112780408259942319389654980552618636984850750612696559623063735491230197801722662373628230241461293010618274616378014960934072581879999842387329589771125713305354811072865773601336777241016674891251685346985995573878421858408348790456105458670866103637834256990948660928344953821498820752347860812162205694815035250798849380080800451178881112844658993678631691987072983067027381792963548033197804562317071123507745853415535357942986665289337366397198830190119431531305934847554108824588502810576105631746312347899055261939587027769875076181619409274920155589676263993835494584177949430817263513438294878960408513169971119246535775659968223296303406642887616765663931834685187195424707084162918737783408480511296266048078396549118202288601189707417552075808386129487110144762157279209025346829660635100068911797700293261878989066932670689015457057016929048454325411912806496651028937518704521446607836700499875085613858155110008061078625486671009273143197255928965134649185544549274541305696168030723701524743735912938435583181595558665346980004629242714812581461688758104002598015602125558043581705054408498321762562247754798770393707393173169102383001365419236580887020955123910015021055751167420566164098949482936542684881868531864062756043286718175006301392325973760472965592305971667579713065702786925850524916439182114710242069302174968420467654068394350181269034469681489488510487604326519048215089443789420324405849334093054744076204993351464360507030073193073824704731434147889134018243539509132779413851940196831541294021361236489250187277588682843925537284577283041748998849891922257404626552224177334389802810789638745252203600430537060121702902542333363162184723394129940340618435713982387365529075925723411185027196425548383683369713776228131051855578856851128193405917163545967576945552330412950331207305423987746113724733863709262506210184511215830253071951160119893575524869187606859287261139849959133115251017326623181038270215849367458248671026808088714577108391968571845406020384926497782991337633876252945358075900390904174914259444705526563856274576133128379997662810077441335046798159236290769799263595696110309374519885130284325329635085510409933870678482121469324575727543169062239557541180040825179418043749689643072915195690172956481927222697146688859914949233343648071651982676443966485403507672394682059711074540009130882901983792044057361485608397764487383604421735494354742110883987951820387772666144922488670947683181930714530037986175686067962817149467902483246106083659460036949233979064282648306512509949111814053025497908907484248310619765099941238837790181139676043006256934702527633216215483910337954563587073687478558404417382060088197825737625567793209135716385362448064883454303527660926927007566911336865342048164452266785825186179806778573274868218475071951193524755197025316510286433956219166117551786909018834849760769456427333318719579185596258333189702995598044097207588924166225886292540121386200808306738170908710223259892106331574249555198528414673020184006679655354178586111941123558779342511746104318114858871621891181269838593291788969386557667567013679323185774906244585545462050628010195523209064069926756701624050947219437810326613117049762120327880475519127478278526679174385060308614759385074458344819633995001932920960117562778940008356211910769884506169449469684295713125126491539263058828216665941854802631927593685892932731955436197733254710552785759952875094986070587696172984296405816488265991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 116979974482030369913601303878360215902828177302667272192193206441058414543987254324112926233547298520426719286844853998829619950182289035513464152464085970657442126366680810912436689178867448712779908571288088583440122342211018929149008835959541873698546571238997200942932261655292730351701100255421210281328776208151928091101041164564004638472529170092076657666995477462871994018767037579806275054324141110313685859037940500303084845912032973935913883989100549369366564659139604609687694706577286249761957249061481858314173589109460668723990293906262826654062921694900276414817883509980016051499144346660244459037306771018440294930571607347189338984034558771506552330982373615699319671955539608663601365206813124578826140665578088758897797694770856069236809949256996540328260368422826314080443327198965275294747408444664054694487320462791005651940595990297288707357383934024733497891763626039867363430226765826998859055493886525600142753927867255660353402833983052430843011441721684087992708942040414545335472178450090552638115549315186631778584970774053148413956554937283716060154032357910652650370086688050034448579756331617801787310241102412713723606004474282913464703303615673164527664995023142457380521143282548764484138541487058795343592962063286642038001555072128455918952178231365796500615863612076570764773570529980288938404069294149424324796717455094241478831264745767767952944959714134581826428066633197540434116719832474792184215235091585219886445646642850221363637546636337249701240878376232513015556988793269439444243324623076647445186754140419381317900225410339095818465643939183670701898703656657751316030413278862534344317963166849406353219319500041962657226328905345259079401623436517935031834808280505816797476550455608203501378801707571320081256184568087276214161351979283055285450116730067647643762954214574510092824637396774313156739536081097388264655393846230123354451601530285032188135609017525584016128684971919185084589325473164130899220991998215417400436551821566932906905001117852833147484247603652074583760956721303816856407171088833454180466345996737954717340787873763431898179849946643723045523653174395026119798255644370804061468276080719335690143004394172893861594577136920976128374623124513799883775263457816983894605153340231378061467821302926438713503632589294514715327594878628054948842563851209884954053694366959075271995702251930167685894470181590449578239667429064305797107570985213613623973794311429682756451328567260289537910691862843336226215668117729695254220604664600502942835123839571348627186567223075065862130668289422461033167195146494913534785884978628058277693263519621456042120412465632989874297451528988718552509487236918881073791876273622826398547095346402311906741335498783372694543181867308287472825188522237588331751913509631675253748369885725261988248378156930852456571416634267380538297859579790378580365224446460186801577468810644858624012447168350985052523389477218751863281998226435880453887117613586009464728925666797993846914626360735717505651167092828046540007035882098527224061448557149455628426797276537330776891988663612177794158817269267123344735017223056094581664720595722846219011976651011986944953340953348606417723887593397192302458153821983459202066686496509753576629656783763035661707291538777742928244520850016941004969410670717805022512671815430211326911557023419778929305287273927117000080800540687921606632134767763323424611076917123597793519134861005573657737163907815812320572815870062777265962977600235567189157008003016258184242932684518996816754873682577550650243325216758752030616266328277488912811395085360513135905677768544715837707014429522381666696886278703705781893592528603071445731150153299771499878093078109125546586870873465711989111485244415552543005940514009750340427501944863187439600509953851456758146788148615571018740315188441956427388411015611655591945407715164710900907012528459955062509988270001627719482068878299466159655170393565828897762931861486190516875737321868354747363128110612825494099603120747402399286730970939151348909420316870668276570479906572342068105043115326205507309346999351971274992490482051050357137931134592388115653726791007208938703054303628240727041468198502132966352662854024705460289825033338678143781101901620574843161901592705096750790915619349734778718834208425733944898272387175071304219767865864896429053673517203360540094897090324407700331894706153857036569893929146134252257840451053090898899923496849321230460517848656224579495162020437298271845363926702875623754815460200092073728314622579844453865084406887988912479761882312963014462486701850378554139037687631997253518476814615609000344083474716720703946837820448487724570621424240287261070166144945155327820196209154978353312915469439938752745526292808061280373372959270708077571762909629696274954979738912337608767314423238032105366507859576906195550372573849592152440461742539755458752438402321985481777221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 17649646966317315645616548453586793267423299075765730425900239315980539120601960166720939299699401396796715273469989673765884324936316310179214558300343707115333817607179439503382732783196273978153765005813894007797996872588100240983884466832173959868836474924067192248849929784765603752600323726564829534447538111020813314103541493668232697719130945065935528257181454440889537232534542443224723002221021152427098162905729192684099474991138689807656284981568504891093004123939639462830243470397855292787972083490242604044555532417387609868991897923609650398630718981467212300344574111438220795097281763684625207113204026668261724318936962728736198643971731336631642915280779700498140686133680037697759894913669614436771399561756018038946747509173421570112092200722142038394780622316150422368306284797084385103280003422776447594753740083454680609198082561007680342066952532038412273502705252204834447647963669124305814515582251060547215354756781807146535945251918877109598157925203665116622395736962490918749711993690149135345434905056464167657670286907863579636729247061713652061632624942761914871767624070244866335164127637990031255296592258784814205918484153534534061463071890714452823751584260840615682844005016523507235428220119898808088983775490340240779418811415964738613216722699019569664114773508063927848503037931225654002934433150113111656515498992931132776246671989148591406187036235825318787389380831082029849629292280142615193267658060783826420185876460365236387021290510916375787571306207487515504046586135628818196985121262211286277951341142519015150436921302371988323427812709742568627170596563833873611278839949518874970681672059727885795193140829391445182938331478983430314336641687100281964437677782595137021583276508014763218709093782951231020631773440767812927599509713886330454809916566419698424067333636507427927317401475256836235895897723501013712688857109880341149001182640093612058865459529686710646180153884871095754717095885244180269572758592849477570648105178942293202440329579467564025002943059526244747120303514933796898086369376548120335495849356171446178457345191992570275549266565536641597002696165807769373915718423758155531911202480627448113828901900109356288011859577537390180834421200300366760699556309426830421500541905594003587087992042160858307372549309182049147244947618700278126557796433589091505792871709245934110820165795204602826154593995155712472842823267087064161840065817234344467051347078342317868589750469496303312320542266512996899512186949559451988076814758388329318949060254352147251972676328593498060333336330396649410587498115507430163888352662823481025665470095251100629368721566324274108341616189980419303211440379105357011015838134405729072341414707813186724825272059698678302873615746228800716519313209580423701315340421507178754555226612973400291877008839278291506600719651964898361771998661934655904405995988047822307700210150618596959547006455993329305244022813367864022941205352566040077435716849049637668478974697287281457381582849042723422890560908198240991098751808224150515742260432219111068727598275027023335445466847692167482071096565865715278352909733975212701204854606287638733718229354295605991102720919129543866643592907788191584668126974829562127820603307336427665475118237589995884725457301374355028816641920733734631767440720539500079640815216620830449386151068035067085577555498479533009688735777255366289721528471706717597382900011964265775118790699372878361552311636995912035025133208365780989925950448795675371239122463386884554539554864288099861380983661920208517502891512585119039815091729548618217218334891227163541969425206354324681732691134724005771636628042127474716017054739495379441310975761648681405450445021760872833025549553165114786485130704505420886951854652366847299865878856187069710354425184747467712595225443957146532299013399027786112356415427333652473513201667540974412408222541686689313143325186180801282681407793788591141390586893278341231555853914977981077815203526269072921622351376266668375633513599255067680941319282403575095226055998980720593722027801684702584549553489775875713666876350436786315505657632833377032217561903433781463043734867131126949919159500594681238995970347020731101020226468406973911983061739474471254636752293721262057545977166014645689158438287557603374820301916819534979774979069751266341510389598138829017455242693157456666726284635270067296185302561342906674453270897375804946144263292577878574469860977405667316606923565918491724388271483339645181262067556663055707561935337480159935877355068189533558521699595439958823618486855583696904550005978678160124101621642800866737461139645236444143367074167895668178328963638228815843573189051017779396170436597538207872359700774730718477329974960225392946788963439969815655684119202461588388920079205308004751297355974291209980381096030423744100459533459946205905385270141878458979265476522499745707694863952160808967900133132934570312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 643902766143155768911080878373562362021660699423926740063959923857587799779493798419817871205641064744201531591121469547979668327003353638108307749199752537184262218646049496872744273308586662023898319722631632353938016071451797662441340694424154327920487910629425834351099463535485076129444363872239564543430595845897010469072554253360987866574659564019690512345072429838740112857136490834037588632193245055249156806996365234918733611295539868924951095367393830901640527098520202478565722100520229470377002370352755148881989395208575635090337645455113489285705833321083165602400006806964310080567653694714586283556798644913121431540308120052698533133050682603395732234823823838317429994464711150254951154222240456970240394084948557354459501390961029776377713688993499407217105047858197740642662945926040408308712463864927663371566646081230426242699937247833754058861325225339266766519228079737778822903133759993871400874126507574626642756760655108270538562558007077559459882691175625764206176726546847969878523370069262094715871738231016149788546477721731863154425822876944080553410018431077767817885609552061143085559957316514209666371807383227713232504365469200384637761573225060083194193539939712414675518104329375462663646373252946958335823977882129093060883899799540960378329300245183993887778154253468471311644861768030605273259153611026753251232568677477935329614664925572572435183690650348503157343978102541708873704870261541133150676596193820815210608665567531744947491614288926263689231039412186129507182227760181402404640709975677288589950431324155537106108007529379202519505563560179536248422607553835607457505997404080142606839227702900766172766523910816478289721637464691918038026698387975146475477742860409576933411281999065359348508624727613236515624691058677487540169587633884729368492636016044067651149385600830028815416002507015981024461236050274625294423556364787542716707387356749914775118676557290126446155939161667507108626277468296703017834182300059470568438209607470037337182065443768999072191589329915909029552940234884163225313963490707903297814636622052275431960330034466682357404354533937893294294129983243293084460673885009281792429620074291962593285004456099129875767193281219578729471502377320436707618402408992339779491738687616906541971851712301157745721719960874523702125046748602121607710361217769568300758034573413161824927681160135793320241299132689929248070535663475459045019875660319369273087807556050821893832242787951762514962615414839031600739255552682910893311225809719169573794073781073853762373097234772224122105336764742114545879594020095833399005072684707871762613296878589468561552283941169898404608301430346655252973487524958438827698764093222653880650145371144173114737966591621969612713272325161544740196062468600264858839679535464852563811509196185851043552325504691263623107080876281052340162443445921329143528896595112084102943251817672295960882632659663560596104718397970489898686087363075404336932663646136250426526050559633884983248141348772627214768249809246417151880916425876491112988708831868888772357470448207792678762947754228908664913138755120796724823409432752889827286477984088137263942914156411069849668111212317068561916524373135570392985120533109651839623307700934083856241694126796564044012608959212250112851813787514871681969584501633785650938837086566166108129226902313230482765790322910575385602038969838738838220792342995623840504463631360615349540093582772672855413885713655349399599362546043016763238234466126438555411739849276029528153978574760685675145924932949623140906571281651298215773020758181305210668811655866588739456861829827326921006405461081115523451548148800886317945760620629115627683918956442010267356758267870670691586801585316360868608480822379387725439957124255651994769475312836610099301528600590282039405534433114516141220465745957941898888351734982156823168786138912672534815376294520255087413006085681794125654994657172488104662093500939844968304675606859553774956953308569858258542624884829394205531358387308872670040948357777152464482473981479497667812784774017800644560233952452787143249360227033019313874859259960332818789139431144887959667944141365123667072341884075259691845122320829332799243501396119691084329137909633231751963586898821493142402936479488108431346613380351743816241476459692616648483847426399703402161442109887298074436964326034289241281263049041343118200204152410938390058659213972207493352573832649817011702713152138934686301139599025513589216573787173559386099797001702113938788024451132692250737881094290704732700118315546910915266818259141877445348914470114155211660744522090361352139822395871499044732047645399873913534485789434081949403444461204035767376352230204829787380608674590254638801339995931591353040377222761677048146991356636531485429918761109059732100896193651048370371701043235316383119393045026032168197222755954815703856352970350982457605157340084627504165840148925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -160976837256461433750521185425296956756341718214263624423041198313346564046441545483716875239287054483133507563219787963181192865589300841486166825467911440241588343297718625427591262689773838256673298582524725949376900612045726220714477520038843799112049189974843770847310767023913247780586768231691262479412688220353704435527743522136892607321026595271934104288421117738118787543056381833579437802094259856202574883516683241721563824275076154148484063142512355489247892000635525955456079864009047388546502927811275782477961858243458835693358877765243013903576220553283862811988356153001025145542854012310276281208043692736683951504418587742215340220169543806630492305136477441205197364173845051067466378829555521901436494153626060715815330751931932299041941954759176925262170659117344778440643415058735047838819359542040883206380062983318378648592587827232157136828974508685317649656501283321249751335043675863105676278844511438210173486967139384627955948636802291267080431527789343466660975017438331575638450633624453259695740579408062676218825109590223916951545767530409572574157935960517167679070292096664823189416543233415386074375370417484275661628012676591489608635775838053001434977536496122775661678908997960710323995811455808359818784974014757926152912900018834620905254996832548079253541713845006255629260596652942614369772834981074753083193684931024566302434880025298383660322990494026396360755718484538212609926645996576672730538961238013559428743577897906896941512925486960074908433300445155352524820957182805485283534418635487284500328386740731697434452503468212927466518234284605493739218486616809011898936934199111322018048690878179798388100688095951036025365945401164599593008887205550142456820855272409914578310089211449731969107975054730317878068883569632963249933726396361154361146583399406791865799714438956804613042646312622334148862088036255865862311164233899067802293477355660136179069524688112327464214004883353759737749993467113266502825236149207903321727973376067708956306417574946622287255839990089273114478988517104164799876550990514391313519681571304752104122778072506550707103881939726053251070767413695166193056833563835090975274751168687181892438365655202008136863060603393280796903023787268194855452995647828475849761694924642282672351802249104391776097671596126350250420535539878442096958252403191769634245646223558843789512412508067017677934126664475430392579572385401431530536838912183673976515016120942510588469475839714542264346901230523248705014129577011896536737697354470242445982479735380931404084104050810241330063482488070497154377408999106754507495726814422445531068202509892708305946809954847749815474008540559205599169403659226256575992564391409595671824525493818859779305118865048105966071238729314717731483198455538849402950013198831196074241251494923630907443171818465313385102554879889329234488082513385899110474073839557409144974238917256638427914690304612329841442386161098251083313289301310919946034323664676656595450888956208912974830074916194851484586561518107091683936071824027006245162060751465574994225107018768031672449551559299115426357145604919006203828404117258182322093197411576331294626819273633495065559042828926451273326807120971190843790131137433181712143272033542473655479326350516766897743920755776134998920396031761441856231590208132245171983173239016594384423057294549759710878416702592343714970967883889753064375804594184158990433037865934310983033357051296035155080145553128643374544375369745248575714358981875888868536783516549910878478480439755283119360795111470274582585455355944624378413987363333883364706644622653748902156087589666851565057518227278826562355844193521217809343167925253258593292529600772349797508227001123810173039434033057364348361153061001620437585915834172475661995092650814425057711003495603750040023660943806299689980040470012704322772199100395786194723832001214208934401724879515412519350414851009533471720723579218678011913906476743910041647844063231230920710929117886262673381616980587470813838684512951354470519543789468093126523431712585435876810180980256512962631498778284539051398514850410613702387802809372659291826984232244629443339902973389032882213574551249027390242807134450227367984109533417743033972352705853738626362320186950133044794226203822974433665796635820033660133088834112587066636567950954978432976686534310204122796655831114726181719618836687022966915100996834323303011167545024561716296279434770862726383815770959719648482725270823273782850268864994733579939689672296053151260217588407953793025472431574145969950526674697475553771821128683007947285861146975508359238799942482091848434817502891938874712011160771715424070022831630583428775518483610810217439373232022591604843720472723534757529067399972074208800171314732062862727734396408746391172472705931649387735533399332538150761204709550453203472172790249963699882984676469905904835848775730996934442452388488099323207283020019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -28907697988739637242687428905521261359092105912057870788910238613023620999606731158065535419972499571347579029867668159112140057604420327369686708198540929850645917209046012296616343166347258998933751456566346804736973970708919178531852996421059627789144926257801991699204176503551054896033385635625623006366247281633808040219626910361898040992586760643125611598469180022182578353237259346828709888968220936910678918559999330189928635001356890126897024225260800129819257099052396386545959847774423342738265306105728936257564337713217206938023887239645987576573801655773943741019621540083886347980035176535367987246776926960924005180550043726083802301050170704492632066174196082610976620091559656036387849837584927911801258493462864277573306937444796683922491314184020651156189622024498741515310172551086059591664399621985550039456716687633181996388937348118754468273624375105263811370232275164529878965159520121360040956414145233396852227667173424618531616882676468728485735307289402115856735288571235924403272655256245091991599994022469190224418825787519327189135862914794392557791762457781447471860717232159985132379910742650094412130299795199206350520542086641760329526313468366568421724209837789940082843233448808401847480165249771085746893806985816885558166729029879958317639793489796535177418190820129599583715132979462230107080025927529895779070707184395323598559491300251243229102477517027901588253485514377409200362718342359719556894108299300511295638144541463179314203401198106315300827859114597891822736059916539800301359380981540919691348787142226638470196818264285573805028071483067685765895008319868434369121049079913961835012561749472913355763963398328154759322957410149996817666057311919496953428677583334034772515208207321249415490620389447388180884083863169067676255952319411376023576658942433743535659670285066112568483245091833163213700243902873034044374207602572199591008690564568193767715048183045615738806698341472514081795206681401041252541496936778418989128518683652904487124160231784954992949034215904543055197160392192970338929089354595135977954796133037923241879760369158742061348777041733811970203742245585633206308224779978974384119855892457734661802186494021397274669853116344368045530401655306840727806624189407262263852083331372244339339992617539091613740149627619212690043832224063023466763740518660681849872534410225746274094433534193670827338948589290366908773448492084105483645935638700602970036246174973307561375911356466181985598856333196968547758109346557367609004687961061838726245627621315338724162951266420502735938107946173401876868155979015306626487881218191680459708045315214983286659868943070887788438331111595383540051209731306282034999748540719421910399434365491239694548740773861202385116830442733935658948814595753741864308496742019925982535500102281300983641196315422357599695058027353321840797349944824454247262339663502043358747425739394838231291811578037318819401189704532575777745801731728398926393848174221120534263033086095161294455890369643760137887125346690007857375480394297089197030324540814739981393776341609444609666254747301383114371898952532096011234556196801770975923891721579514652452523441154303852576074207951433668548831483231345767208469458226985754589232506847199839487309741029247340553018867275495299018604601219520350177552677533961016487429067018499429176781678921548794819241360832969617895672343066038742132313111523053936637347959012414026719288234919054154700110647645870014925172722505861829489695202112187296332443831571016100497161817575800811746914845425337367950113012675770466370270487900934394763006109605463670004432751896043344873918155028788943629014712062766781845842335081200582857861803758669677612720423963804014885704400228096517061271680867981463613477218139365728373235510200409924758617024348612822540848631909218519789073848003784691761350325132984378223565833205033052364447497350408331588510379924841641309583598989747476770213723586931247024758053446119229094387238075543319776388354292207780613411980575760129520520577529145268320083428709875908312724966612505675256131283048001903431641002813008930958154931321003403762082031640104166256738814590603636414597159500051000912577863022292423297188067474923806774157351036683739704377364338806356947940549364850425413631733883382338795721843447358347427255736895922052177391495190698587746824468664823819798379238008332545033939704437435988959451296010592371630217091129153171863363281090429479781383456045283187007748912344449916820391081845178615337040192897102638462047582656357814700609770015998002446071400170809018574841845133540627685296450081627643529317714512331523928364011824535351868186326646605733160717067438617654424643780137564239264161023059554563567388749596177792332247254153523238719089306728479130606324687411668524577939795758878263050111619339711048800070442988882048742553423875273728027599211540594031087217265215732886518478393554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1820052745195231632044251405530354922870051061126828282008957414229716753497637593454190945806580039547502144034543209545707806383580930203512587744369739825130035959909601596680461896602053768667726824850955815612407629935255851108819267512502310255885400926108605361981187438916330319441436103817315807662601900140604201417877526145477766545109342033947192454317388796168325028643017772964822003363186262733414416823386187150972276609093588719056218038889165986324461014259810417320705404225453436858076914457412612573123268008991368765452881671113625655849862976811312205016729540515777227916924597172320761509682283603309157821169335377097745192356033783207607485104472363217134989330865134792196665326228985726328846644827375002001940272531187284514686000640458068509636805235404427350828002563123165058451021819983315158235976415477826037610831663692566487410492654722835001803280450344948753633815701638053226973088162319926952381973616469917184632339506247748456533566572899488747970890579055013360478349449308549307480077348126247095320754036471632752942201639948398337753700124797761423814894856896904248499828130637697069417661817147686584617015528053957224336042637364423649629739307149216751736091326599357398340401786996119726209002291004491093835717458373248600684078012954164096046184612044314698777632245262784139068924197879198250466958369543382960878776012362030243640085160084855482736057809183133241460333966089379497308580156016826914247332037326718026517305456342464715205826121502018500962955328210615500778850979340206127269298549556562289253002158556371573278792127459910232389024981148967228474416493881233635836160303160636381418227453612251402243294571459237045544978124234081402701737422897873140265577326965898929790018405925664149842768393073410390880383739045639709930567296170884434154884121983869569346559224077095175086887597168358143824339860902812893206481454572742437211594109067303953788271811823728063036958593573165473246731888385191666293845266825188877207045470761074822187035834771674966713997343802558785784849792918400928871581871721906119196584310373036951097551516129754333008095982639046638163753144867880881541787619193482556700257885157812558494856555938734922928641284303504059156051507322781086484992666266316812285326598875909440069158386448820564726128761148164027134357277185442548690261320264479129602818505475666409184510959710195896697984111824825089138747164693844486163048339340006133474982013264807901762997640785048279053148967194943770938212146830658614566096601438609810258356350694182377098563269047658594189300301910772220912416215316659314583271924695166167158762559099937698906527834842986011153082676060849850940008422534753696157826219245386234430874202316406355081875697159221829693600791776623297713018231192131252934100118954711626764663676026595131002552295083247276356550788896027225199112840221015609295902414895173665375661445320042004531566753794842991148939487811464030412241867964242471788042172051234285273284452386160917664560266122373997416324950377668456071455478430548487768160498708545577277243480773475376176506148635145851028178000819069787681204480142111123747882549419773898075988418541355989642355243462385527441172024803210678805600853972630811155292768748304062590386534257822082977444048535449010394903768128201465917297096366696105523701837307293438209297089398952989852203674160155964682763534540675973087326366792568273871080823737060830449546300822544189334942108637944996874280860615838655733435446003929419059800987481057672981697396424021338370809044884721073261489904128062577794825190001038264329913562210414383966983619687278647319631375973583293867554742690847143399905640851328184134725977928990595709818903897108979368794987923186959695831354782814717831877471423166399544470371007036530974770227135048878713032628681224562812917726459186874156303979593881374413462953621648738373217142689711818194443965406540660480131362164665903583224989066998866424720860660192997196201584505707216321553145035101355405793756685595130213827175894702745789285060514039272044528928164174148069572577311618591365723516078702984613577004401287112205260828692924605867691951553827396555493667750687027431923616615218603456372862993733716207393672517678385761374922929627556588111119294855867069469804259539082058814383976950566247840939749348806205045362454107266009632806658183498464778801281834481354356676950969622476727424917823904642918780142777741130022184122547896441609812607218741818813988823788653748563193670487356273101932934259136266663600352923563225524579991011535681081932766762003349644062022363962186729620968753537344102931342006045036830653786310198652553853442769431237021999063109018667046217633575749514100457254474394647214358271147010933062813973506521582700187179660381751733665193859959825676303059833139544300094203099721144575216791646326623120474580732014371304578808952037883758544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 37650607908404928561719754082678302489056786600985752047423109907056340940464935047892537217989631689651290004837525259962546522013914890941757895620054086668029082168857565506566157884632906555238994746243451403240459458324537168283948611551811591282752674564776650488441502414101993153246656531502747445667797174533873849031378923263466731535371517120226285905351593555609793394442569047148108028104672461985306678511629737931481898116138239110468861367726723159540805517603556461878351029647891413900181091951412280744706298266225558858905964771112619588516826335034190020193496666082990519758958226353120092600743917902960941283379414059198523488333645014945523163228324049993834546222692937204583457424234418784058308987656975492721910338853174582053975706275824913685019997182756268648462525933394271307912060085556688012961600264712573192101113035902976213452177246674332455504925296332056835747247930537137368337493158847974709954465318995298333636934045667253338236818080176051946890785276503991546507890152922318579113304071261773940720750916492415488277886564074623911207975929281867197826461621198503203619241867373344685795992439462353274559722088784182622664097711133141841449018151068336796830112066298291841415631852161340419977342253098344497605257504154796037367239267571422639400728668372890931925675973432285363501746715182715128738320499427292931925345651112590154368242323721927143851686760761938584910203333407584290158431212952258149639730945668769370512438363011076785727731887243886553574120339435789899422977242210415555544931122786863585548121359070812030767550336625482135396764381604673603276601322262539508643734365749533071216263435703979005170421988821152188658045924168917897344729295691859833530640777473385462991539214192675579429310848869136095259575275331811309604665671719766018557796687088288787652964955669015501905882641050477207466654469531647840582333494546786698649834356723438645087688403245319705345055234680331874806859655700077211951404247387298293628413828515422543685105576742608086727736778727697280635779736023516066457407726559436336182754071197037263302029798100686908218481453847232440436614062674707472369466392053223480651841108340275059689202430369482594295436869279490055334147694158094015195602151797764741448237664417152881135109365539631266665720285420362911969548701054581771181531263945106671435959560085851584860212251119805054075652007255411447834319063930824933303587059930044327704906829135415968750493052198665007224554255885073277044359231406104640796638770229152462340492181234998749420045244183312802143998411307081142936890365938178120076003867263134482407768859491864193543648224387497281949534461294583429701981943972794112420679080371969217647636948724458239323580117910712768531596353247122652865484989683908311142154152980867917155439075335002214032908664851467716362194701105979375866250838539723374112196526397915450126827912156577700994256506757972581812483447059813292778789236989635412942337518332258235266972848973446134790775497213455707609170462613327478164043244832021279484328360255163045430062797551449212083625359776722722523380285554304180928951558801769949620292234254899193648339617244796819558437128570652165247686103245901718104333352648730082522256954439512514146375383448331363215016039309268061229279969558244062379293638626931044621382165097396765399880988547404059623477366923148815703936735575067439386966808586097831444093949090384513613260944146614544112766697931596627609538018247056553227522680681267537749116027120947155367475567872333697659822995885178805792764684125870732625613582224467656422908401724213236628990113048700937170287264719293866762052096109869687745275453233247973936522243532708448028277146325934500674202263843755391325755913588195245714892144725829974630904309949642728672768067114587692165330077343622850521437286097651166237803043723470775060058880528651034392038385811158524577797490310721514396945268120546208210452124014407407479673093119366062050374214254014897147438517955610711008227327107087197894278059711263487312779338227304924807758492155888022365471070544048571783032522858806031602393987811773229655160660230230106822431041365407463173562810303283654472754654631947828725830135843251312409273923561049931298743043630044952417866930889049842570218250037426706003542684468862812224493181068136580525777762457632722534948837984452349483419749939757894104663307712709866251051303192212092162537211544822482212260202645664454463346671934012276301721237050357751549087150812297741376213070913940238435438847317685988096186458510974594689217836362109507788722851577661355873590207999078574876647526448753966917856902232270592100001291877187881273309479675649409017051836486283086067107613389386378119207799523178530236930296900329098224499480071971693919826677666058287109540930006190636965299502985700351130976723764213300776318650441219783830469574051895954608917236328125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 20788483981024597665687718159977767365949659531696078718491016950692447017353846018442159030556356910969547570474519018936741739828436398867909218964508855681748270388810138673940112887707919034859611747727767430726978889122615831075777598323575465732320783245040401354489074388384094160368683140392864636679910381410056481219918522516518751437412738938941121197063818350746913169399647505208487823168907069067112963216748852943305626235400978078939165204307726087496682294794074322087847316218463407249558399743306310114887398417484659822011173553319652336195255520802819398431707849574016086154303452635610935448614629869484510754389027723338857601823029034160105603259041451227060060205946514996213987024123275996390645522904950307670620307467870611891606227913390735658824733440886104995420194576141363076705072255544232956519553972937950030491276421017675713413134559049653446303542728856831428813799632950865321182566406554205598167683916266131328914991359007087867420404545600327596280298439807879046185431359696861189785997809322000726905812250170031072784889246509181431214952181727182257507253955061407814730881767466424232334929059468618906682709126765746720317604558554755242674124793288458266758874874650547049064564956520091224017767170237273893076641252492528761259697905309308938813376276156389072850002094018606960840153541907569292554915327093590561889401244353027442344772547304228937100800391694221032051764622315786652226814385533714025444826901862658657944886071960559624696062913795688882038714807313644434121563084940363094489458828502037644836581513649312890175826322528224368575660826231387404798174365688106084613262638105619347371647850351286222155593510680442776672168764661906178585755089436436197349143464382350883869722187566279023015476844766226872391744108932329002019428812492367726589877907646231714584208746600503259130590939272126001558024407171853580116636009311722402474947900786513837906357470972326987476471541096395181124848382929803463963867053317205414428459525819431748843583067488190168851617725003551837406581401721254293320394773340424562894315341496583523943916275340922455977319902079521565212447784212660185134055159293394054204514733479383534837852266159424284548652293100609353993169927051671330495670561246358487223800537075541806907690809287389572387497760052568471267674273648920456258966263104959335094029412126005490875101411811983789142632179468586226015306303365863153640405513653102258841636080901611200834118804938549355024390551549539402105875009823232701032194733379582524893821533472116800332777967915899183477238311740921310834730992513322365735541010603013774454402517160629490689127705597939969691883539074630700875646228021814284126356185321195710330633770491468916758497817011579837878637635348324895289471740529049405368208841340377429909997657291123655056162162711058780864324635891338654707225846955741774578994438005830974233258871321926427444541371843431909533253233404622121746540645449730042134920346271494761956728151067416926555263310382479314105658038687490547566859623675506347448646928933140700755920190800740736508634242947056037890383910584413113255453063182417184044195998766281923298699581000672855201121818265088042427801230228818611723795352812486439732978426863513435901389669056595297062181732550718065558367193920023160987531295667966800157669218781304808173639865825181005803629049087081631780935691330260421028552885115716948158424020849699089851428538638311825913414444118700218668144014538253069318788350207465459593383676803461243394898527019594653919464971282417702210106126591751379229191431051386554730758677405506070669541166366857710080686821765501355167249458224437220942803025224595417433380623383340605107701101454828065279889865028483260101427832723642156572473263987436684362316398750780634597702181056511775442577793873221440216008037016340278568267866630343600022644204766589449045241425650737918625649340962335544354607228824482686032586248457870557542846240194383962509452384067381641653433873105369375033167214878446122955949525701331408214177754647630232460243679981029647326592067691655835042524700988482013693642627656250704024169275708926177324062119481124323975861402423650747473252018984283283551789409500737657349337656187621757018001584118395634820902396258704186301100478008661545697033307243779812746630698367574921109776842382758572658447394076008535738369839253054326753944798830607220475565422031077385715101977927139449285656213531836810000905333194572067561473886296762091024516839064130374760227154845616251231572477364738356070858053793122261824719135552229197054742498516244320752609248986923137697663488115743849702505624198559297830884700171402158481977645302663960559038137869506752110376721832821754026094407459652006756988518282841363908194586139354042305801308828266659069133395092645864399207617125434415244128810648404782706799697381096285676942570366268509125709533691406250000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2143755839057933028555674781292919253554730254154615669451252285075542713771450207516582562567848408841143873127931116268955642072593255070124445203560444846133757895034395966510119501100344804562854528237414056777361029538311585424506605678422938959215391775710040985437928413876433066965117076029927279483936943288123152379570787083001042100587001001820743937826760652854517876077205782599303788816887930613236786596020771340759668273374659642602780607206050576716123834602246446368114482580637290395642237111003922951268020261817534715832119722164743690470043272846137940015849186457006594334877079923610105396282390859114836225174465336704979203164567355231795578114371376662292688934175216950043267578107364039879225454716071718183545967608604980266806459859750164147955701249277477320141822940026799302685967710623725102384733713227339752181666776147776430958299169831432831937873596393323692083236434327508544851430300711618891102976022099674702695565832892093852960969246311863829140489283753354213822475681810408316580940460333513565083226747306506560586466623791168924964923168730707234807116297472802487782239880790763020678967736523878850057672004283891763314563785328046434085503636834584142173824709966356192065150629089725073160080332193172645918037045842158238777810323706013166317188701285947687279604442756674582950269963939004493007521032820582750089372295194197558753154374429047745833697093715739894639781706286736585348269155322115607774422629480048342230351744396126690144309512965657419600234898785628103275245400981411297061218609538757973920166173148407799470530122721384103953233277757921636416791994489841100227476054276801459063188612306252405850359462501973365525381550010188253313330478632577122270914609055060372541772124066015848879913950954911972307164786304096454681321386337205951892144355755473199197355581402473465374203518511290643412927369242480887549976886742867802252069573490346884940448735449006907050455237187107836430220245890121102617047668997678937207327192622847104314188916960765198793449087299676516112745114771422049905892182033387035393410607258962544761626132720576112903556969522252570255513966074794979776578574723955983618561250436208497004914302836509408527355217363844732072728575210174977502982013174442543167837987776890033744505252832808076686075648458973918563960160825275352778376191896583102398025080772678731857925376692037372979498426168200219035400767329128532368552408480054993979910915661012061231925576793974180155044784558174754079827517729156954398416901616953164908812019964988400693354597385581972941082797929958538412656848819349216735832891289613323321415077063560631442676173010599715509304623893685647496859196814114659172513688780083234558459973246986346829811972208484932235587645431862492238191208508028601385581842323401670139415891999524576085127951192237587348148519134558427713483736726248928306221247787859402765052907501778335295682321294286865458484968964596522617217997678023757328089254204508911066358532844354874483648438210780378405417056860728109866764794510509733073940554053224237100191977494937493630942900879436581090862961556416608449092674124121685262388300664396972632212913181790182976227313237729989281937513583482710066005915094678715381104488033312440893556572111044235482547789976807096688625961375105558360260975772288036104692906349149233003304174807859226632611508948584309266802635751786076745612487533566052239216115637047530543105072744421214506427945546059102844123240348796319884201856372527230265287518909542433596902643602786349930266474647057590122388757149202629795564671219501355442844302101808909476497444138480372257222768603288606493866311488498331386567728643378579085400365614100785676358412832909118510980180392184016796475241564212511347951890244647177655318648585073553749028417598174792071627249703698703517633314955703650015542621511297460964599561665083745206989541306691359651574401090125995741098886472540491624251745631491016762527401048912628695139201475974708201317102991238493692415402599657414843562246562984464341508730376111442643644096391267875367488093236018604038532523953933552951647207264284861994180680313271387798784698065503256095135178599543806088342786952253283034098162789313359405513360952562090330488310606622544510045337738861474941335319069600451364023243344299476274807302968786022713269252325522260916763506769782092385752989078502936713602277858916831453418283127479848615522039135983146123502928443547225586853272516991704410359799435119269990316537667017606814979051623128540047523120512171955361679204932090981585080398529224682731131811480976163385586480880450839257179462574259955687886598142748485406495483862320287477187702250970785007722088934824548726517250768366892260249350863913436907191967024825296376261752742325409049762592255689383442494615858197015075233209088317068884585917578654216683624652215497227315722701788900019931793212890625000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 114181853022993334891461856172512285508747409273340294850296188613079068026361308212854362468148982665713501447613131335672647410431347192920720407451519286038689079892973291298013308261420613314297072624770626586040671358031550868932047588439461719277959260128893499944766259877710387298117401248198135130477552179788893302485455994019595676353032876372732701157210867293498563341223010374050181124976882594832257905968848146043212863618984428565457434681075378761797330109172251989031520099128040334539825722576529486859635011289350728713988621378935169750201894351189154680105426800770502556659625409733699992378590606605744674548282333182843998038317910663491645941202088299889381452626627948141774715716677779461660132202211126361793267350494467357011152273239754043838045895491412768404833020098853823400398768865768538039561181217229098354647249032871136426915970045919389710648849887733799488940123629167297513896652850888428437092915667251855820864703013925447307581101566098151860581086234650436212069031628180437488551989642865668785235380772220892525825189285816869498399085817987627302658286417381413069730057823358003463326478404398707960609315102450165538673591551464170603798368956080279132888835849207131607448196839559164600752492300600489665878842618938906514135867508867854137483216388130981840251226017832548414703652368324507143273015478907811032952552807901967950326519855812055623906108794785958490291010325437186978029354666210964220628857435116233427509855502835741180373825022545373530596846040609976668903432524715870469663899832291177265621728503719615955212248328794698496482432835084228931470126911183470301198005119534836059323591252043502880847200678683325039799649162530145845523849614035626803735732609813424591289686096394436658975726889638862399136366191012332427296254484367184072996196620297021883298694292901173886191863656739921619978796023919826470071986856126547884775100833183306223880271046676353358970607178952136856705027967908961726421737939049490659422739247333447821004386383954856653494116691464534900916430755861119743138889143820259534541449960849807020699625478954183754405942526906016479767277761114598586720977900362592528694597732933767370625889376779149161139107255112666859398401063895997314870290891939007678169256179451347528236655981375944135207242686313193899717682309551776837119906896379122991491320577859647521946712587106250563102256747074547749854497475270057001789455122452096478022099570188030115667392006222131419043399102886659072156032022481994700577719338994515046340352604787862336862904597619225852346831600149972991713502981634636235156262587485490365864468661157774524036117805886668351870365540810238121886528787012524794161030088734726250575114921253285940748445127904779773306297477941790420159142222741459375016955957931257078546898574043196844419958658282397639101884643556400846457999146758962729546505116585024301233294382186485043067132861339240661596362530475762964518128745878369962927488898825633094786746659698646027712279944311752891217693608951058300093101689390824078618677690725404844551364943484403446639033230593675507679469688995743088881003015357156706153179170652002010467297307626813719183839302297163711421075068911928955136390673462948519090019230299287237807586975725326407726289476491331545855175385347765310285490760149235919796274585964008014093120405769090971749098035270919231350695315341466882407215714821896184806872078664758796250439932872278861779559466911122679423168641821791846894681362364205975302428256093443612808270863551200810737765059501070778746053647921883728076814801699883059624101196919219969267870877889687128344857083316907606185844155577465370071594817366869254992445923033704725109295956748303480623397787440499212084311637920839504601537532538612873972825548982837042600471747018574029937952889571450119749895730015817615895600130171338462678461188016049200828948551894474253663661327612282471489791014028675699880032820261806908713260363202968501660792520658182221834406416589237499441829325136332544726389431001176415181226244659359130456071273783565089189540007591627186195071353253087962762044769581619148450248566779848483018450288404188837795403267944480375360709842759911323243837530483130392831313543470118176301974532282035811425208511851489019874963463632488610372225179815302812436347685968969345584978246807297852163373237196900942854773405645941946125932839888776287251886277149395190502325210563971484649359223663472425548628783000510430715764371193690639378774122957661728301947731530250424102430916945707646002484087573131197728183294739146129742076708904081083223319563450814057252594127261393362673402707699080094892748603854424447930074572383809858979904554893512322497932321084353148430096103647695751345691642575983112653658531338261873823003752657960070141967952555204538536506593776618083184316710669659564595127837042642808326762674508497476577758789062500000000000000000000000000000000000000000000000000000000000000000*i1^67 + -871168719169720733367584240120613257547505524659586018993202002405345332819617971267274176759353912663547560502648482064295462807025328421698581760225703263250309985496106336096721533923295331621169399991068432287881417850828545419705444175932782863745013402034363367922093300919992133295734858346530271018668284236063985407777973253791829791711547301066290773131849212338148909185124446792904632718160768783471553450401641092753146543858499440683238762539220371715157502925532589783299371178980495286742737941579147416378981329549206470051910392708743918760185303215981362348159783257854216313479676477821954810672669062701662256871115716111464021892337074568283877687663865773913528404040987022786445333684714165824546982356921462073522087624118087816387316894327473227623278811442428173387800629406648420231777452390000892466018508340414480422367960259536051663818476059912118573614318569830257492120005759766681495309805987649717767067641038141465934398439946200345278612628497635098462776867260962996473817557894050488442663257348834807866628600381737503780233751919840797935417565059686495139795986691533142887841125786946570515240869084059279054622913426765792829752418988649046584040079389185807891578965279344932202494873014764467930339776216704853139813092959209603949893504904785619725363698119007635044512356096973932291540328746053041486745298749156679007570973094877385631955228016182746303674666945115281438359808782325047523683910901153549308874076228811913139979975365632145072453859168029660695833249722541201382746539903550264693003826552438708290119383159098830282621856621379841808252443869891092696549684039231348446286792986376420022009744954545433068388950127711847438033545316816497721769775617513312374294665991345286973814920765994210516111669531438915481147681903851036431468330297198399172391628859804791484176689450203839901035701909695272331071691191983193882028663198927736791123127783587663835131303959964939621677302067024115294540263596762521433965010648090127476040020968343011155908892357215446009356354927892296131810092750043816665503569624384004089698544398925831997235340462564677555589107088720154484591393531157539119011659031621259398926116248274408610550259404600800533796115525071304799649833734082334429275461230966869861256461460173521149327120877907871976433637693313980414708600362111300468559256194973234275651236755810468549531281619592323101544682967309457519013483959231009549819395563485307218702463179956789567674752147483819190080538197830963416948154880746079301906493364939936170518962964480862224938752320474121879623406562799066256551411105969808976223664050207295222931821758049902134531025198327111983518608057433199767361042899970312116038618349878610529410545038044585794998702540403846039975733737920115311830057781445669468224074864671198891445322444246872088399983899841422988639733296708723416058375366007903764390955702249518532181306577464328092975351673221487776345523200426827243129825187487656692373889453258831424291574834582493021154782700947728945359196905768802671068169495702245445390184424302245010106741621076399332581794351042183592252158227412091361537686969573333280944726753482093635555488789585004025678479150184533121342944732584078964093560600995411598518134868048939235905188942328091825480900610799971357970001973621407864025412350846819868390599991008362276760835933844348161433870390591373158511388832437862782090487883679944351053155764477188838401777841433455051730308078525623042660916410478663591101614389236496363924447080415845670762673246137783810747123236716130727913252800762956388815045800446052266997110968918650091548987618478952809308945032646943730507299004443194789505469775340654797511095251255003949215971699026377293691536935755509989796683196327854266799994573688251191729455122584172509225271308625981628927012639810677593075405608108485377181965064444078999713705006740256032674178435834134766782964987745935232768290584851215473646575143741693427979751485599395658485531488561113695090375352678143030179418042748869493783098597851812912995828430770089350091815753045219973800788101005149784219707306607131303181922461630176978342198974210857788446961775584292959167250496643729944929020175362008732639047079002504580803000865156132492827458990695133485408938741630139732331208349628040110140021289073517948872918112322794099352643100720169003512962794275954896332504840397918468383819675698885423385785356390378399382196109402625640641795096722407503291512343096391419936925653091458055296580824981920618233560613671653196683059819117983124140690282985591836693864296638827050759466414805144368775112053334807050648803993838095696497584833885122887130610378798848200307322627607281798445466327964003875690811533517349977753527758462421162859707040304522235258937476701227065983952203828467032021796277285399662404145405044892860491603793281372220498801644533273910556711782260537147521972656250000000000000000000000000000000000000000000000000000000000000*i1^68 + -777851350716954734795295636577521568289997613785179911568657745530625350936100739279740847268200626272599449498041770126773120347823318056418552439372267455080758905653066871595734249966989366712611483270642725096678907327414857572775941856790382142081047728789833718719724616204453296258454577401989400064156848557561759730117605811229175098625950253144142356925553392959369502520423040884977733819169048995695454008614064628642941638466643262850195567514448006020839287193424217282897667245586730667812998583763760460243264193116429537892829582036062239720883648730322358102533057561439435174535119405494995004999537726238735817345305350626758029805931850594371680271476023230225472717458369318140225558261255753150347861403326712238420254987309057981290588826074103038295851349975180901627247357787481051755227691217258130197267760105894124161040844765710439413114350805618759453324459653133485285251255078266104726257643564414593958401288138349649916175858829298378850092846303700955318779329973756807958358304256657325968679585160864304039833655280552008809390018900722626033094865784686313894503510372337857654619525062776407996536233670103288186867825403188839710259203116900354186833964877488577599467184349436669373649725744129604640419931012389837294768783111399107729833047384108356423374651795630348487753076516567214416931941579678611920197710873096809636003245588612175279957079789344235093682167603065204629717799192442572851364739193712991445277380147174590214325713768130113324067507645339825589213209121021485202658130542715758166595134297780279410809547139598154041661080416224177039905379771346172586308354799378301583783083775936366073712812989427735895897517975046448438260437092263300206149744638502399702669394845556415580565258260848980232126286165755734785531752695055329506946688400154935636792946035812725342092052575267846015967138884000933387079089130717177553623900571915664917936547422368123281444518164597094310241578957375660917758496327097102251737677232209633446006796818711883514441110086181183946098545025215380878621364202627268658984256896157682293242708457359922105336986244212527825974124616791907218119633547532204901282705390090307967009128828080693766033381435141917689378180481934905969832660591072398013664579174329865294227881942245022695346088550901861286901405167782241826413283446306866932280021496656829925187900570391490516107612790239472082044534425432223346019005489026568194911610762916127809492144414615161214242037581842444368983259767972713362969170944075034313546846189705391306847749838055145641055208155429719697800024132802261976384773171960181007590818670770534895887356870760327267800337432213457597875803358447640415431827613119062119839095720739248679183629054950840779118547683506267379799263811022336744294943877965942175918219619953378417122211882429449671294900808500174126325808543072725468760825141904117535752905910185278588911728528935852410534519745245863428212048281911145688692011008970860171053776448026507210387621985888712671667371216080613327088843914132810589474660330969552313058886544278425191574691040568564429989730220693968005875779367778023810403560079736894796733486135124654860943150132294307999409657917434642692844032288902388648438781462372401443477480867590103576235256309766983987682221770658323225313051275197197881321131057778794076842188365068322943584672462191538984426956321346570427035369533801707032339654436115109020563311486836533662131742494253903865095699851357618187013846673906956421122776667042475302881581424557114050456004093564341443710446961044678022081931421079321307238098216876294250170709675411436279735137617160196996741697018377811244504448394156894262622547254721483485360148374076400017932794942074405010119725440354895893421268253467566900849486964770000792062436464249478015665018721055156088808400785001810606786107777999671812805921905406102804747106128034348136314132506705395180984929387602066515128999948465997266265284392738918072366835574733753656611463274742390254011428208909559524298003414090424492112592769649950432727443618772363246772258154090989722386158823198217580012780981900772987945247881222284708391180520681032472658318341298441187523886195492849364426163264606493002179158014677703064834185961024312804180672358969111150096992778062393338720493897029907309180832571780301388515416696935662747577150533248895094565151965106365106049333264381206152258561173419543016489485801212740174811554697688713020078382523598617525521623457176995045444294142990642983339759654568887393106622832904299914344150702758662455081046766395956427007434910936014525632243343662863750659102674176964999051022106612889757788461695457589436484182482132217120790552532502750648095887647944857806896173301790377906664556595000173083660943558215151795109901415593464385006394108396771723892990709247055105638970303989069537957983120134106367281809086154046396120904066511988639831542968750000000000000000000000000000000000000000000000000000000000*i1^69 + -88184402999060371206442841231431715020727599790774912285891419117190768986782543480963725154178346172457686331791610976656623245888257341463511572617521328181280529788368397723670846934304481157288513522063342245685165938963558762488503688529566372717052309830049542866716416491230631633352546603682691817195245690678796943597227958298323321004975219953885918106148845165284271953264566007369199988730984109515170359627947949034457373959607592590686344534403212294419784945202235808757975552988069569251867488397029825300955068939082999673743362923355714004085992469254050949853176027195571076016338763943375123895765270596357773901119436457815797643279768178652022276200344529697583901157973287976595102947343783287530417948711641116591892708294813194097654313795723300729619422322951709386352059593778502550719643855269608797764366101176174424837275132950759570534026275584639529082190805253891972215386777349814729510202069415743345794996617774968841001882746757668848871315387568953369265424369954195095107840065156165885644652425776303653316261550406713528859586774986551521133472020564079758116031160768141423357573889332521299832583736684067987688043656786669674837385953578360836169668120565073680461611636581036835029425220660655855923937858225243113911948809167100034403379076946398250267623753935561742802001848727065984590694893398720545417596024911558652342253483908045601775569003852863598279149918828196531234828539231677366613454662763159000007068327412925214659835870587469268723613988523175563714461043679973899734900292286774042148728189255540278337575114243323682049495979061400393172995041544417306218888238906464178322583134960801760159257152200133865676905256415891228237447397380772153445335529550959601539823551446560533334930071804066062634907978590662162995640050750327440442112814929158822723072208154554512611034667676419619913101089076164310604879303441685592365237689155562474931005628672703996194520608040045097673329067703054012766076379731802303063422758862604847947674117240580208359169398094739320775239244301636356420122675541150221645050412677061955027193225547882844263802397057809151993094140269305348304786486090140488110788715730870126612777381782157257553558215255390615177674050304973997253897430205818876433503378829942824993487875874113694335408714802307510993443679616912663944600453852754944069318614600438068995211766550845728086459106256537154496779561724591177296971122735978292212492450991271133858874414428672471348825714594057903131837578513474121114432256689611903124328892431979011274800665858910252157120529288826677384481632113035467155363832175335028943246488776241562227592717590154810790446408996619776841116889651794727958601406843188402539530617533496276349657793222792176199440694361848761291026080285913922406756097291654582317447663868808483437863040942016892376799251968680866559721709545602350584763923353120176950682422769760354687772753398336815981230895260277378995479104612263163414030833846275741346858865798107528507997178119571332233237176053035442375008810495400971013751672277610873825821429284313309013142691807009468389079332373807544794639536144623810837843742812483801229147003438766519521498333670200119535888163997112634282554435605207455155554226204008349567913658357814583446155411636990955226419171417506378945024243169443982938284072655950447199039854779589084421507588806768638378944924746780734343609734973345897823234359497704220711662384592956089161372778840546955620063071683919521267921834389938206363817091031615996384001096645152613419215601765331935147706026619847645923014233336797235346040360041085939491487988554398090945141507632107292681327593735381927189523681910975229042268994960189840727392179893538397213297213162328171743615393746967056991127886226109684385167452518550465636394465378794337204672121383676627649609354612099692913564434403138551339810683366196855855418243967299178280546144861984362289036650316516557739394026140949205822431087964532548167073844282374394837786666572116545545212658914977570846667872831855672128066910163136440195519115482678120707346283338837935004927748842545651953812811811376180289237762080021561158688132683512915503628632970803954237665548741295209360479423303871626975175502395321532591849611023614435853348007901001346374268509420413564155969133127066310059801267909580440376333804510391546159850753531578725287055435806386317999945239069867747813642823584936665658221640274959899488774509945745990450436538253598226844206122661936308733003176533706712782350645059997741531548814375375407325038754089976138635676655424556739392901806168632656885652409617112279825005162879933752892911844467621390417516589061425268874338720141313619628946177000855977173710008906271338937854606171749659790469755366123518922193902698215965671437425854310420717762421221788352371904344318126886995871653988909573410939317943287279807112040621257439201130935078382492065429687500000000000000000000000000000000000000000000000000000000*i1^70 + -6371045093719819342652704699048449900568225981540590141931189367947726236349108215520343667969050101405147612791000874220073024499995248401918747830557727846169388549421288220070555262759492469360027767780659221712043681336037493247786034322146118881454827493184376482372993874325695559238308123521599426723708773773958086598006393481804514226042936428513617822226611264928982824944035388454370812152472174972566003765071734380302476118122527085437810669940743450615513504648444665134132533955616641894937708554475483204460392046825095246160422991076207586519477218398599000608782249188977017843675241526052227985501967134754146916921203434514791681745905331090315573918610086404645285743130045940334779141747301922971138526848504601925873351596407293146804174334718486953766187824601735628038302669539975937328605894681558419602466985904951736786177101037732891797902698246897322450670078411757433649121090937831360872502993022687273048068564738424721153692380766503749175808868642593123036004951426449621814490071344127186727645781916600969524999601871735037832481926481899156400850852207713663100803552785344067301345849220376191411475487489080298663601141665672326400879988773908821292012819665814800334679315392368518929962037988919320518526369568268495748957778731783794751310432730572912649396937706853464548826401757621560952167579445827251942434454900257024658574040513366784865459371599858047742551738076454881676749008848452459292333139350331963431573020712301007239522863499413628571398816786788058419940258157675833494723415788160592166710154969132358077134032749401814110901289917177051016215912269567230151884828360214504769256348504651786664275058569824343436100701517100007729165916804485731685382973602938142682114529984404412739720805668724890959248411812019427238285303040184276483114067983513638252049490258398370600080978394364684673736459326488028096922820723059441490264306252745136821087655172725740392701167106575521994666732938232312549326487979156693381885202303684507518944157828227478323497005214858112363228757931897309608721174043053797718233603860181440380236020857458104731655960589813323860580553069863566197287000493387378002430965291424243468248860668970236582698706885138880028042374416883946120367324173589378648908483796144712699639066542819001585483057090839899990373728167311913468786818172971200975843477452476968527657009244893090154378639228714878343620227276197858976645300488710816957747974043631216153417719198818318979751454805572010033670927894090753516985485764689290397479320882543046631845188541309963992132061668932045339430129335852711125633357354794398096217922707510831248954243848372561357770000603817494060654919611970641336948424277349761000029049444868996327079509337065672363896834912632816744583822500484811606808925305271410848712410410163671215013859399379359654995433036564326768049977000031295350239061436913072309213098945245894838519195836692405170284369028817205325956598421792799007905598722963225380103227747365238567055710877728579191187803101579205304282156315680213138578496895813594586587614870317529522625689265391047593267333724266483930484775651500822873535617409238005258838171107686019865263436638286246437363528028680375763022203414827145870134990866704125471022976740532020506646217376271951118020429466649018946389293780231157246098726961464174480282345260351458039940506806013587746833744252147867031803822742643904921978620885770080659828444142368553259572710988134009392487900973579969281579567440677910967820957080757130103670120585651304861112828781790579207931017645289404595516767145378195983883569570146286663767574363741162266201900918247648568045067151998978073300158607522030074774656091185232824062162188719910653904469054495165309938784747248494780363709384908510071111485045697543207185098727486519486666785407980143541288220102775091904308138315174681308708675738766148895728142061195305259107593827734543521330835369157303256747237651493778097224046460497597094002209673681462489796985735574300357086463383208602175062625498654628967520639677879563905979085951649315799795932381074420616116723777082634826451448371948332724267563132903153745436770827974180345743480124677807431208192387969437159866890561731808014135558347460727740064748269539694526148733716764324536222424648995096341304196092694802573174745882240985672763868433292208653034180795614673004506421328730278744722936634835738340495835833773081088815846738740991254183921636065965919607018932513508188127963421673130791984542097473294489806710824439345696810134027972158219707993372165440695963473348923931790282726069797690803026039248293439058009544347613970260789215924758405988797929283665163520977365257026347966000026108455514785784986553427842688478164658993429539013630721465525453376979267824987467080965690722057485011280119784415660622454045547012118865849100634368810938418974104743032049689003893014980972122360229492187500000000000000000000000000000000000000000000000000000000000*i1^71 + -353489908616436598344858408788487864905936639673248801183727610662298752464352048595334481371556482301279781653940971559132183092912770841412052937250414650083626186786580192930912811078022687263364295253618536994450772833363198505797105790037014194482514403599419431861671540752546210127170445226233824008965214895005179388836306181295890243713341427595881068677710024541271068587281039580348423357403067491999435286117642590966509458958816069721716308879258091340460706957176428551641408686650384916693762764401097400039331405506600249906594725679179142588383144203833954939690340541410791926230986101454158184890586755555115314744712694347687139404814632731956827946478248755081623133862661273810493528981974469354320285665163127124794660994652319175226520521265340857462483275460166140111010043754290021827283185501895739564839069274785763499397500852549278779810254816747887762946639668152042564351860719625023955551903132939448631258284111353110307031641818586395288300101452635679501554358324653368409764974231650688828914423119046528017488715304851148157787662862337779521859669390377372416031852920213012306029651141472621710984200119969488816973718452222105425511450332364813947359552742212314548286615409458446966950244017704414396248228664351955748413400636400814710853919292417536346713355713908165445022470309158669764835532375391160252638245365630443355738457668946861770777541259265721464660873745240462186640189792578597750777130291371757675462077649302941968435743083091080111735745704614991944085234345567441772383921560147569965149543838809485410481034712211238682873757988216055796555051353109941993622599715529780656998864096072028360092637915281875888249879141069708198842513955794693472242526258368829786856537609902024567021840703071594390945152061598527036459146178161498501857571965644404109463106489331531480738604246401733318049966648826277260563584300473214464130108623669754165798097217876240700947503223346875033657635778064340401064607754563239780167438578101959792674488930963511721638547101253635910747465522606927503844377821554455451002668904471292867308886302326782337758200453141078115409604817116473778080912049441875809429723169499246573780893173957485000795733415437023534404309602760140122816956628313742762779652486538314838758878633807009991232437357984226981335886200522057844023263068238681550711149572968734580610845153888297825999800397616113649461956261305132776813213629838623541144439611664051792938733625038510374557861801530550635007054090896590366580905537221560664103505724069430562252915952184221114784043002606358557584164248518959619164794361517935144551067508511589788661269484727733024642163111358129892758571083540924897476621525466635783998759723461198877590363218097203754546698619953939707649680771840192553297657581877835489307708692095867461012130042289758986142440501185391042735804757445228581325689438645291894461222700734669753629442350346811536731498367796102359909849788175483626914244305370742909660090832538399954415736920260731961187569047419083492462920334235979315454183166152189386070225591999247621140261173267229030132779986530846015054040368577617408603394880052406580822249094716148851653212373390971170136452554643485256620369477089680721015908305599550182709736016160328400458482169048206293777632666506077976962813899504646062559458259176802280584755903838603557213111829451145569634623732385701043508548019080743929432780823844182584799051776832272352562363297396274081674693092542052260020080396408905173375442689790308024055077305832776619787201378444935220858297814932176604869185246317877744523869287994832930359368999052114712583007751741309419509338683063571843898879437121390139197052903461682326322660852092190722684584595687881493833842983491623289159757666359296439548800841441633821059801992348459221985087901471819960155385353045359378905091559125521126454349368771385672255795317946702241605175036490735681094128756771330646428848585228887082573396143958764693572736230420947854989059560642406724620838795807299298156270483441085580612811757963137985665827066852630169103078619895276753684128776331092480517806741802589641917833419720585609230167145512436858603161064143990699096598989432641044964529048187455047237654354947501662379802089335878813753620845400535164297402896503636646245065421672929489960675410195403188929320320889018620748404946281120594583602294162149546555065460023461189867901139746371372662385309021653892672008573646134501063482121221328183034644058577613786106404408415111050716857545128394959639954693410055603553340235871968241204882404335399490481196079669934716966077590963149340973461933544078663356311287234541735001794869535786420306609750862615638873521317668638511220603346663401350466050547610178906465461357235575964049432851738540850569806243823694347865085813200017303699371372014093848626276378767115459513047751960402996722619487891267599826412089467048645019531250000000000000000000000000000000000000000000000000*i1^72 + -15573052345380465325888625758565234301014819363245910346364029147689955174441375655063421203828563216948287463703686402583451567017671411200061310058777034431116132370261081020257075972050075811470507259062139068509433941372758547978881768860617301640375647704180159996611948446447316621510994301598758999308740894830075818563938993073382256514653474264127825360453138175659638804961829799086566429366949017409637164252958138858707320026629718418537974715496774613545633509020672347528170984154581878793273061272120364550399878024421940770176074075397473616369260648403960818192557956570556927912832520148557309317388263398920929681299998667833020584366670960589131674634467379142742306738325370341224422663893651607363760688417502537847029261397137131921290179381721429514597037333250238081521347364492652467392312478213758317605372339131550417011938294872593441129181427196646706116834037504260710057844363014916086152938958643661710436442915947203260768660913195892336007280268933255928937203476377713125184260367584578695582169195455652921920559982158503268853104217111275839548976203324387462320439495765731731660070114063065309031931491971733752398363406547834183953685205742222731285435648411678242481009007633588671824025352657497753337716565295992433744780078412077525130848554985913870383607560158690409729215221081726895563439223672407526429928246614760717401029791075068657312936756571706665841160063880272680817876405219683667911786315045360956111850321603768261710710250001326740751504030477645645708263348450406341199377394374548396516976168165949465805035955043399844817893334775301386787399620332201806254720738913854793563464258626230507263077473041891963877317191143383341909507805538746181390917883268362712760599805029821946992086732448374383238072042398786137402986276832367703980647261808345463928768949292907900430102414151096841556940733263773745593190415442936139381059231512326376369051770903348982692537678442162473348638959345148365910759945057878720191154185316893573934363331801503504200416960971044127998493177825930993581530082357968060973295533684610305773941834025467465343004891003193810935845971801890813490071959894996063729747011036091888558024748113258919938936429505207194226445768817680026407675732450658391712381757753243629779797302245560300659185929216027384382336146717798941914788152848811957850191319792965258373114553572887925819100507454290782931081660568068313447113951718973755100082514241167768499898030036145534713243839881438190575339538393933559459007649170966813845172850340274490125172458891244888285768388699251968386299375333477955597039888173689333461211200351031852127478169508092236300543463292113401724794699426951996348410518616880701333937249453169487372106052143194783323751649421360779010228675649912239749763123382171717857472828319527061653387760963479810645060310342103658587918432104333277160050082704224660955252779193793646983397036759804469903825935663516569468870052161853491767557399924273332646898219059371613976215589766265801078215310375044871133750286386052208427553413552042688405510436681872138459901779477196654956829159338285605820723069556794929631562982402399631306598448455088063071551246042726949095046202421643069341238256758521449490377953915827476197560181540361377092719457468964802465630987214006967653769716134463523738193459343223775541711012172730951963550863165889651918245635243967287190946150715971184252908779387956971397398089817559975412770496273174587657776236724817153168061320843412588602299268959206935128043515521317613470843477070057747188296631443952846774902052262541110950876202035650071291691475639006552549240203664641983856182265768049131163518547973528526581269801853101775164418636065705481530898994918279743457456839939921662129869966619617519627060079632444726012351271466267292573641967397266348140136830226780272985793867719774790714296468751447186694518427189096022975555246298006033952115252868555152849280117151789092516353544047460149696275042904594259293264683001631703126969625259022210263664204579262437629471738204368632924424838960418830476533546356177043932335014283142144996518102329233692912396832593844656503613960793769742492418778009992980876373906199071857828587001407208605748882828463725419442445878641851340354760722074319414730396477652402762805259794530587754115756303661598298116165439476538307961007013393832338505388018409182011913462294013728930856844874310202128573750089612532538145056985388670218435919291204492931493665275423972044977624166376674435956794541265629247496942454248456941247604655051353864900318899205189039723418481816381656268034628343255645542867764072681496685710711439858430190988547911227962574481301731600476808314446050938893768273174366084442233309341096619109417849380165443410615902423385384664622455418194502707459528743216033034850491057949915779073682082903482309424842753123911371633658444114318985127018157243728637695312500000000000000000000000000000000000000000000000*i1^73 + -578056249485373919160220988081030590809052463214015818146074668597147624077265463664861285127927761706204882864718774423956319692702752537674025813258949563817355287796522715344821382693430114977056757504568146330360825347352478747702004507660193170595041672083876189862025713922777639463887931796243298781343329608795646489592644117662114521083894384580071223647394085867698290240357139063040696526929891378433605797960793678312827655391833535636356390954831880417652204424198429175583468397600154119926123759244031531588255680376967774613322241896576054167671753961915258408741374250770308373957941339860858580572595595396922797980739194605393229775439810316852929854780436994919100505905180899112479676883006482296419321454291753328315762843711113487700145479340979351098195670955919064094233510009139709549569644058527915771929369243004457498331701073877474394205109512976478164197734957065192020505035949768432258229403319744402802133941280562563762540793277444678578798223456134443948177829485085880246621998818646598692783076778570352144354533265339697219858064572278002981794133106035166898033226007748568929710882063918074447309109588891582365171845529911072826886750405507972884660164257866056446543889770024675638035652441165555935044963105735207110007170456237609533248063199319937424041263370562025806662119946830425429026523667867929514404014077613440005514843071564823800084109070157868280819951616044318380232995432121934594015452684730329600130015948198163335748893339599403159465474691819892760280514470872040162018485048385734336619914420245097761171046010658208038355398978689494939496523475475158576871649811141995714476639853119153806999012429752099860042157687744685403197602425568749144135828715796809852255397419282254840561817108344753881386862517909809505963589007574456132278738301478523159358272371670302711250023228595225529171376708359456212478364742547596590260561724593686786589676636699787257272512000050442156734407967579601746188907745387053602642499639900157569511791135393331228820925526865204162637876136870103409192126421688106824258367837352289395997675821815457884805730387459935288045784108150565161204906772276682483208146375158716295863030924139123949118937714817421599578727740553924245466431105781005915489500603507151526094782453606209644656989442775393414849304702476417629601205540120180852364320836116174083731891074431217826304574799411221132431247363160088380113734145255233878628903907999098781609595555021303206714222105483247220300281385232169827111010927029354812965914405413683360523986070805423413683740887513500273461096226846871180015787124439259543740385257691619904076663081406842563658374143692511597129360048467633523465154679130633235224609692668377486491941680135103532580049362080027285869749334553258588451364059763555735152373207890142460754734909375469981862137971590986900494743074393071301266217068365679920542961615741299005595346007678345393334628465872713005896161826831612019038425494764506479856175678011417408434743329026580001366986061779957930543395579545441082709672408547135009940011236535768930265336679159497829641369743484957494717626491129975716249099147000577146237149578138237270551359496097641996824648951637648768688026059115147677747545522539264855717107146043362980027693847728533180929932999791449003123865303462293256377466113300364344197005920390952356025448989333213839436414223568753542010501671668858290013665248605823319955197879965274482752767181039496754399923328930124954503974519098716991058650862702271036396217716754766313852215146771465288610211186446351056396840781498458075496426740921657773851994005811337714208684650313054838346073738729490751295520232590818613613977131928094688743981514728801887664989318109796703639118921438730118121663647022756636860114664383535048752465743352290353182356206511032307274680936374276372464954631005344093760612097531691152030193196428157230613396657513178694438390581417276390381507280036083888556815925865080800395124449294050781040896148663062395961008284925612359058628638467845925406383310135322662432913096708283154363952059287012545746815269368977062020747524002500906685945084006627722260707136177938865911533884841229388638501963941521801013688251815286654164626625617937687302292885305148173390886724117014174182706957992472584719302790878951271957542426610174128269258170252126141259914385800839992149976122842147641216633322539705353435480845906528875294348974189916122571943554988685271269436971927425166912782337737684554535103316225258068197024943591493314001308486153294769935033981779784623172742123208589054345977279374511291070037697123824058298127400102287270034715246242948656457751391180347721581592887426955887687703367700687010069084373295969215004577210853498817186570974976330496188597683820693545373084596130037922829140573075791566339191060177675936106239841632020836572437775312879696960926700805082214828062057495117187500000000000000000000000000000000000000000000000*i1^74 + -18219115371581111373220127155308600105230503655628732489468503233425910113845541454566501928224342039596287629208126219494311500254558571831185323323988284744638704665797509553527362245666872060758857480097683039893255037778652712538447179743523165679105172246079687991413513450997746239771422192649547710037269314365133375864924403531977071043805313611268448080136800616124195980489406443007449850485106656250795301006571080177974071186169142345907176947525820688922405571293390573183010909779764401090849386257054563453463279975020217064885904208483144776455224671880948446731965678451221876475069084061392715421950219601286596670914144954359465855838183411847121278924282285345130824870715097393551441097166462604960101141733850150819459450907609519090261762948829979908671229192734755829868112005882103693721271374072805827443508117000742912287182554095960766205317317551577342586581994926545827774237198897180476467616113636080498661887487255489451385881013066962385999774015767645983100790425763776306307654531948578146569105003972569234501155141822409131820304324035592306758939275431273213830381160230810995424626172679456478639567775302358148252047376750787891768758873769287280353072347749621577169411441124945374732376925123167677407044086962443162654136353830883596027557506722492405668651920585896026532899929639653150821361359802765226107635839463055611601863886507468611212616134012309075108128306228420921192517697738930261693247838097505260933729026302857229062468335258404939959016012123047786263505234907694350142118683090044186261126733163781957121958722928935078100725334597039776304433236395402260766656846707348222703755408775215308454064927148001541872403801611966777346442711162126763896902031911714335677493269985976959059834323360271156391752355031254524154607630178073247781197064381124233854338599438535897011859056647259556383610342035416500808927000588820646748386277547665205638132452193235028157602136197538156974421407887481350330194235812221723005468184476940720519054355996436522403480114395919327887679270121507457654072132245695441576482039216831010271964139301255791841879907120472990911074101355523437409659724628243403299676180630089433386198088852366950820236399565706123314590035545514374941070829240057595986761194074177037154542867855113938117209722186430311302203052511996583812447472228625111673505612669289131967281305952117753615680432491892500448797456957442715320244374450869930193846986497314032535116813053004211184055305816708095849764594723246258998946354081262810739280962788294447127160550890888429464464911293653367945976443102868634869674628832828658773712157924246816954962549954735919241296750267146868684058109077295599978891880238097345615220075329562204086954336691644499460301405247093325681273352015232710941068871115828674695900334038835958276103368539396454949155503973133878710648387484429350968382271498983296872168697096446389410470951530305176497229427503346793045347015640269177157535513809855959975568644987518390438201570817741517154185415135274296388373476783206201277308261815131533078213034661518990474590139235827849713535415967313019457394011282461642195506528039605586924168645907010537142118252724070504358399266877367482261388628193881014420092019755807499795211601765598390170540645725425055985886466693001154795090429304657233745709197985221143746745110175070960086792676765771672694901821707937983134989167257091060903587079758994822900939590781653481310791488080887861898002625311889415608191596435661555487644661430908076113609364465507015204168249637379233174094759882208095230829634072549919050367950191786499847453552175999462614979509624296650275672830444703341331315096504496553922011103549820264707873528791637644219325353827867752368306175546582060551760398086791252403339743213251974129134919145188412910232904899034148474336454863571177344716710173450137234835756331726599436556171805350473908153104638214864782049398492815844984815192187231383242977949853216757184448737593491577263552717744407010430665251318961138424684242644597879309032520990394942347521322082870083595056020170198226912740088218515209730985183539214934440556321978394516731224389023019450029878236700606706584612000414783690365068658127497409020064726967021087944933350955015056731367884419089287170035208834119989772059947964371646076546813667291521798589986298304823382904069104402090247938011879533900676528179870317234198113733881308373165671975888611721280820530908725216373183601162731760977420241841877614946032118640840456266471206122191054269846339901678149930074327256625493713328579766308779149033563458009102701704552176479852248368727894958743705943490337365609918490992552780492781577174953338753328214862834166580865201872814550929436544847851568823071459635197777515757913308812645468044868422449845688763339246887192258404629825882412213581885610888243977838096354147769437144777800616440412717616367340087890625000000000000000000000000000000000000000000*i1^75 + -502279043955206328652090077885290049445634719118592514327161458957869706211718310588891246965127543766473007716199071217598101686403419902238098567611626148314652479310737722460299193409906719930798666689881967415354430819541994280105369290432259039024251850408091104911695287411514359679555670382004917185473334885851928377549351482704903286810200831220932810020704357907903070980552594576653739847639232603176311729886149151827832089308321021040302127886043461873899155488765628428456332003272056853968874387518167998762628979720178213318984454547546023710055724516018804485485348824813511299627588554924312145145197234995696494025360617787957368164976222635803502827188873377798207603271768316459131389203474816971489137988195649720857363423579056080865789093553801428949134780482174669073272342369638589100178420388183477690599884074359369200699504061728451054365791012109886989845284814031888988581423678985893690207074759726044720055022283264505018282375470501647336575280002374134717514904333197071218184158914348648338321337947076199152804671228875486691153022222889373014858085071384241858976296022842398267569610096715161348394968815035106472062392034710449450270825047090697805935034172507575785794656766506303830846309412043295015799876676314707294177854595171913051182870074522263309474006997671827642024934584217030371576452450104818038541295886516791381956224426697845225198215329921559743518325255925747740608170814441478022421661094839382215005141358262653215944701399671381488624491621666013732391313276013675253380026906167671722689957236892452447961403487311299346339378956386091980681090643670369559667933322476214892802214522599447716458782880357453122469655391274190766309750926034002351146105027857737944355005402315703063498243010530136052274739351443913193390543643796572784384835702682569113153107374488499935329757087844538728847617591540462148716041111184581282955835181041118750091525548948010841568789873634689848706798610718786329481459132355116210882254114928833228386328582097939742834872271815908313223230111828751746966779245912358179943484308958198550528827927678176962191795540296695109848143078938157870825400649936943999917669701319029408275277209625179965095848456089056032941138614449803935426585138891855092322330075355886490916183676927939609627106338088392951080127384602719719955090157212314667078254104851326374866112299397778606922782841364580269069083299979016712463984691046532401551577687461923437126973978370088211724550286952204933015770002033493565845540950654692570756204914731253299405624678152581167061122545966667388141472598998280591905087552419081787359322541005323621756024840801020472058975557503269287523353537011111306322196364929648344467497405047176492510436555632135630215284984982565340740391504527826494349960085742039674271437750436186615406928155552031619005848816797381503208363497949100774532232657326329558136979763891773924527121195602988087770880012787580086335295392078639404631286864540191659292031252043454506419636965553116244691143831113183868922655544067001915666623806712716780947283774918463631468607178612550612374779579172733113008670153525415035785460836628733598414104477444625305839393516478543748585509182207040234477385555737640375097765868710855733011874900325189357554017762528164916200744424988627001917353418763388321832884247084379359606863941010302344234143330096420835173825844691581115445858158517229059984749016209496173839658651282230083874624668808489516265180524027479133007904347094328893303931800765376450937754168469922796661620110544794034039091635452723205521840481910794609417269820356706305839570155700654249054968351447282508259609354739748261685631537041360487470576643476070203474940775528801976177149538866835543055876849772122272338230971384856304559421196615616899772307174837974057052452289183175298073918738745981066032007802894207116308388364433156470857082641514116085373199876977723179563841966391688732623771867769149069620264248497462457028445581533418496375922243059895063030765979476592939276711331763059638700983478795819184422021944308068954118657900280351752432217761548101064470735331144843700100009251139038262746396871414162770760540406046757645758674798698818147753420705316521486706149755275618875031307698595060652082664084970034569210203816365358735668596880896211033399964285187876942663301354309977693531637999035168045730343486216138855479190206403493948376671464643682358582904656738917939359627202604736590505737679146703309176576279662514761858681496796446392982432645191936026531304804389142840321748923610399426970098639338606787484823792158603264904907872120127593433968101086746871031097971110331101433664056570361232101158318089917414534590988775870372170915466971391162889338282403085202877383188475223977906735907903597757168392645667001231303794906704141053673896218355579072542528227189142807030889393446977197215527904382410998241090774536132812500000000000000000000000000000000000000*i1^76 + -11343582200577347626566599380728708720128733969855037945646685187463972930682768863646862521490337843425948943953472803270826552909377592419724591453401567439559043753243654107470828492545882237449474382206364969783291711946538377413076637673384921962824904180523929574096620185280108217661293672271290820813639713704142642450951434653387463309215887526048500916425508190872649001359678477583574765357290989504540401532152704775782404171348910341795025484962934644790541379648849680681107320263868264031131684587273399508437681551114440749180739498160824255006259080210438469934475950814096740469748391288917200846702127205776258141609996327120776739212289018557160014149093080052064239253474570702558392215587205547819210206722459663560667265745509966778329169151222873982195588506068935901805277577968767126774271733862488616404826950443482655874323654177488143038727117857740014453356060994947067489823568997933177317195694858128200435852564552432564045693286160168829666209595479292227751852817532930754233112108289259031239752491552105785310038550722448343023304432628372304414265702078764899699187136258214784716935791411109694082550814948632783261882891821291552424826052500963470327271476989404147195931681250874029531248394744337912605305573716207513315156247568751380573027134374179920192800218921480366869482486816210851155308565746902149863230917459451954262455831476041738607476268951226559403600566537546231077529880070081263112432867279339571106440104160688434436381408429034949334929322687866075372906298182476093482768897407632958734508970549438407317155285847016237215594475505442744393302217657455485213343125092882082800295616657078571622392397757616453885154221181674675036842502867134211482548789286348392037487136987053650920015297043241027911102419118015819044654928440086011799626597755868102488359924676271998360791362935273458984574201934809882571090216695131950911478126640635113980234196197568537453019817617226697961383813347365267896574156589652516832415688030608147886426566205633264686826965622973493184671191476800804620006024665570760916922128327602874951410502448402365514124455216510017354681880924689647963332812206970241901436940175927947287601669912270007117556492784120863034416102191928031950868305770513861646288830548741055720514427913911188819195420335714318453154674442725527822134151421167172442971410009442629224771199308379029086838164093245520379962083918876648973787881279628095718113117371321594038295827492629687783062035805918687314508478054636172305653955307181464861400861449946976194183446652995838620072328151105084619019793398320841878589701314934817723567740292070268759609944619825481435254972793464695606235304258416411684501135240415944283957879151539223566740208999240444021751533353970873270261047085468417295392902666651645843651700081586012045380137725564590599809552294217934489082612805566537537908721505011161195320609246746151941051904117615151487447394596394248406630437509172425568521037315262528091619646134955132498860746958905644790848821395595499821350018860837639236347730019252639035929178595817036564853841614753682911393491420672803248907352853003381980670957439846150614367838546659818214229943032917201859158600677989288166559762238268721413156744492607283630031840131493229988005978153219637898848667566618175237197869461808965682172800960345342055653368673767540252849499639091083757132353465933470824917398143211092577933820954330659240484512540771338747195096642530804594548830087500420957631616149260249612506147035816455730302967121443159368084127611707700947453569724061807034404611497573944697185507027981780831896030961554121796044323676298667341113999643171577642804433150507326700284087027009437282446754491125823974617313072279711827131203745668335774387175468523750559423478245575911195529420518593932938011817104301233495204628640203627410424264404917977955166224362676437975880292687554873055261422649552384098347106197771207447053718721998135369653943465950845751545843390269511704137022312162099451498170709868243996592447122704630244993859413745023825832573035368365731494347526325078410434794531789167797339938541260693032006234768434509206314055259503497961513438906286436539217936668166795990797586094668234914228994553839751894881579563838134085682086507479161961913215703697682441511748826259796285681471036652143370361768489200100792088448808103678900046997327112609267693390777593171397268282502113565594778332055798571160450306771510001339222289429978176967079523861167209080312211172097785925288504321878039756441296848392394806414056455817058342098784751623803977352900823346526113192053797363032503222954109639426118396915463157078272103605552801202449694310672554213772015604434870136445758713633964370236516482639701266339888889026105583218328512904312407178480703894750106319618841892808828558806890100019221005291964563644818159202768386514668575305586585629216704130172729492187500000000000000000000000000000000000*i1^77 + -217433257763355818917359061047039232750657512351526071320476086775467395224744252607686969471901126062611398426820302269688715129819856927192469975442659750000127860645736131237415636157538806040597042275222770041552718186612739987163869287620625021526959543153921521918481076892136516534037678638259564021452916169259885292914470453845855432653565942694776828873919047195086480542114298008637779065610995062316846178847655983485109286009376691149921057151311313359595985508247657497448904306763820308171901146529429450023763025644494729543832475679276755727610596689025792099423083704714403555863144054912928375205686321403636924999360789365335294318951107260143238381089012925636571336630083125407884120143117533904823061387014297491334133829641069690943676893410115457810913933376232069804094352950584668123467344284302514577110615136385706589971865587501098315868749929031580910632716147254352602780873193500506893511904003871840252718872335636218917225422777984791197364137532405342052521088586362974972256389051123435699077192723168742247398037270642438312059382278139273580019337109388173062504723756555005508186069734186049711965415370789616977719183256194524146367707132432918579247213052105997013933529451462732816709240178255988264067828446600201037383094980021734813500764339518549992207567133635773809715112513419986197687037340759763875274864268279071366446342735330501834441408585696093659780575171785363312436111994071776423651401875317890936062325670629954137436984635416536700294564126753199787087115857516253733930568731817483763141714629566582450989818390271542651253190354193129011787594974694777570256518231445536368149773151042255255614462573152034863570146204890414438740171146842230762905554744085126113453957372618355218034246356728033025048672156647199506479970073626178506841673380653848288552521801483998164469184195559937680894669563339448260874627723335531615884395870514958118420413918199077078346698342801208531723064087785880683927909631406895958490737249376970743316178375992890321055983455609223293152646144016980808066983420377938826249518626339568769776907258483639233595629844109047989882042980967145938040740228488157419799942967419477220808022255829711332620984270701035645290395483968534835400228919497654483150168183259213735472782616978327759893872199584259747254534706432635453922143632509959674044591266985712822564549171329490084819996638630025507796385018156245911798366576369984588570658020694824784324922620124856430965761309992829149079634506588289784680253454813434256813311335768466290663332437411830048531209747472526965860132472581955965074735046949399328619472589651815762766817457971892796932148195304338038880107706180389630414121413489955654794665871993773940917548976920553717971714862947021674235644914090167536870267481026177825999458323974035354399979782858755538589093123255480571003643495302214479046145495455407729374085031688814547513034170293700595152435914663593581589266557729976810946067423358824929175458396954761413677932628842482642102167003430723517225129027576630472242740840680339041890072318722649509070904025750422843100948097397646361415904909843329545599033711086588448564233700796425919097914458684781506443648567232360910525296964251525976605403515058932002772000655464405354417524898594332248789374416264974050687146965142010827629311829150396117527942145466685393566883266221062938916257122647650503915709020434455056068201807729625303912608026985059760031376859935356125736834517570745059945700604294396978435026650223171628284917398923528528283687098680807995860813401425387165404826728342916510312225929507745999619424917822652533595509231169519433824279850890783745996979835570876857308047927158094353730782625249619519255566061557616111812779472919973784043494250184676606626026607929234440906357180715539232935295161340639274717085799893987651545490648766645140621267750477886652479748590482244629878218872377467069946870689043977491470816263163492963330937068629533857611384356335672421601612461466843957362468821613473189192023210895481390420232609149641245962912312402066082956563141310387287863418549120625525393695199600035378994495992846632394695785028807602735490282550786450159608517782700711269936524902699303303148634874313768168449868180630156648728547784722407725315276324707825023413658579372589397806247526316605292016145051934609774636877876294129598593929380863668181374056772313154553937392733705519020066091887916794825214604333040346182864904321731426625109909838920219790999544586294387660908329396252143730454439307782811077188297663562963797134829142976594720272168040892108657997336694419835394066596630087531460185531010639187767393508981158372131777885683302460076985250395914577061738818832070221416685172311644259244842961472466099162421494733830508967126562444135905823832655780260406237542324425823766023385938629106531393529555675468075629315905408232941256046295166015625000000000000000000000000000000000*i1^78 + -3232181502006636857106789937091639507150910419123695102133298397502552503747031040186062883677954035178776395712152109795112518867629472089815421171735069006913796334780371053069408518220647492578830637293766946460257325662879503962966243539724299074777679980014698603103870175966211558665044229705066513213249805588294318818688507536327525109295775284707946423244479375594713082150894951292977640146727348858959190552629988261970457583246268284329197069605114070120600989625257151758629435229434826253712412370613485482671980745844729744896978796989488170971285076330614444134635022174906360157996216196840034111868971314573934240196006257798563333127528177964143011053573476791307310404490692735069411302162075821414053403692624145519356551215808301164941516192457999765820478615106305789356341568198548975946517152833484488206424149384488182658594079556484811164160298510948805471340519522034205840773245042419970494591895864443335658778361173876579406020560028378509127396047299407231279809707035621895661980280687249749770032827802447069865492056663062746369658144636077797124307569422705825798225189690921862082514875692042549620365611745214885626111515911092121163838053682481506182694474901172599276193102932858054340234018335922092752628660712221176094418435272221863782237472136990693973470208766387184508468078465165920714136477643604271670773936588235687117455769855944439221872669283123676471020207820555348631446250462750203177360233730049529127499368948532896145614197322643321167075738407788569344498867571715061884332999595921536593004298468767254317009769255974464034084394071562922239646971199724489386354266847304282196781604103255258388168795155190171431095177359222446687875902779236006258241872568237073579675148066433860292179828982766052940805097171648013924941286948501347994966342694388908527741475598541598060121677867068088035747865360347336125815609965364513877881557370982531502695511837058474076994616518553819684441795645322438861128742735428410447964675944398279155631442001554941513619649666855705585132140723889286777602420697882666851409688196328463164995182170589654029416188492790153710890072768251253353062231933777553471506293433701187351074283181832671946798145492182233411361385294531588131763569888449248800538508195639356671883458310849045209875755515124204434547276225564942284231215995413795674503212863390245228895352000754641276745683889089730816400859092773275868951008736102303785822251730745766203610806552180948176975661797492836801583388354171890721580752776559393594496095927040251693484184799280335763789879826824795267913695911333371726100867650307989579740935379719091487805466607129446431933021083226620191384528710659158496391034665993466362028092264438372836109111753325564636672471562225110764239819707749219069412355607049237306836377001755080252689030936172467341420231841005649635538329696678180812863261710155734955559891189316397740157831296741719004333347724597895248664754221094490191341586828704290592999272315162816901224064237085881152641847112589471508979731246743141941918570549952745827143033740696355127490167073203913798895083510555440052165505766096485917034185463629875622866776576261711801140192526635500209311603967997363855232910869697304971132280834710740334708639194560960787780966153538960644235845420138514363525134303336284703102317814874704828642477249271267930262232807992092357982643268496098851671153081077682327118775441039186032332422568499224151645235798141954447891218734892885639279969978877040252964040024245110116291215744249719384943395442561331301970487689083475034516880647299971125195114592656565240890926916114612816955902023116137752687412602735437413161580564471765094115311621844032246588216678138995625535775349148217105359925006175962735117449985266453295494386427425181679278610256874965734068388692851695762545473279003536308060291128498733480717796942173706415566673255505678861216436979734800931134670136987243682396698179893579703429126566218405688692505713984341495303169349700534754876058247669438409045011270340629783066040158659832544237762365866610248816400245782599118930388827120489314905215559850808986427921624962046021046738128260110866172130837359008379077135420660335639576244602652180407275367967548449990575527825646616424118353533147363745155106986717163359657085740451453818278592441344463921124366478483322011393446338292304406160091739791109948599846996438537463552683549036469483926541347501896999578486064967801089729014303885730426795629104015701212422671937910316781496559915116871973092675122649312493693158477592734444125676942276944498446609392321548201161982592186285027252855791727241801511908171861136312167020752865112652590536588847811434655307927226643166603916536083949818272941591907140732125889719172880474279463149885626758942081647637184102805224890692992959445799995177450135459857527235766294912533437542403986568996337463946342468261718750000000000000000000000000000000*i1^79 + -46709347833604096216609493478526478689386571372927921767499637598434016296317023407916525694379638194603701091112961011108414483663399130822413125616274913443843299855792046055002852635541526607470553654795222505956749746695991116542502427052799378816293427744265351635586310806926198147349354873531544918141310502046813598389067807345830739519649283506990495346866082242686676725910682721581076544994733327020259817011845643842473506486573334556768211943854158465324857225482129953657478874764969702318387385355824351132529975144429346761183673073420393191998619060609274302360452413279285722238080653328426192895727491352620111115461183024545224988774237488761620922916419766861210128215522971914298192187089561801151234011663781179743500843038997580995416567274841523486405375948424438757975819871643258853861027358475043172473305818202306837478380250826892627106511775153927881186178986313933078482209268779087213889114875521739493227913070156254276550209635961336678647318789877637345229043813280859831955938817096890090457318678105923138250319842119041319073802283412719589584539981041617474850767094041941554923741378763008979588481805264178042477639341868675882601141348150029492153219397742172181515668050105175139382860403015039166967842341002546119354758356603036395929229136559017897281343355924891396441506613629797744369341990113746167002940735251232997449740264908098708867251510140087350377563059293567972576964671114966492293550747995564795991370732686128247286090487632088341676415316848662344202070244886149825866063533415085947657674039958360923144001356822299420824426450922558481018303775559608282900784286609633401218867321594100933476532427327807837939772548597469625636589311809056390664702576924745107332272564890468547460885860425523610225714212866003326196566169571523813255577043249860762353941156432374637657056669493453760999656412474284979878712517618136493326148889471208986552472284457161189321996880970144425897215178997595365587331770124685083720592256132198003634361446411562990317964699758271062869145370824257981420578760411696904873840829695588558891894597101499880651054549586077941322775824854121021063813617687743647168174290653498783880130639547901991963859862798411217963290253645288082370532014062065187108800480256364391373674104828407085993630435961429953253057195019710692377085200824001674003467533553013215573369465301717789495128909136813016018587203905423466462504397764408577099192207912592578656009941698617372361896940958460771548580879442872757451265806918282039943220720932959692633069363261294483767774744916591894829121650477640778402659019122617807905274623698873904682182059615855771029263454813341663433613529920026095397641247511347042540099037371911459865130468376721439387122560241841326746798215272308859380953112510602932756470736485385246083545349278978729683397150274196718350426848699336411202943149958780650968352167512748507848787167389292756797845167544529272368712584162733999408595787617092023530940473071453120759434406603000584881715250735890373663386768259127868812587954683498712450897679861156054011737311902935953422965497106615036160338483479665772222918925495782359120804419183820607187715477056540034163156324095855864201484262497204981524072861469637139061450777245189811337218168463961857271897354327948467380573375443584990280656302707567029611816554429259874252197394759590010659426466876997869974381258543317398735496058383655258261513438243674156662833324664697575824128321822233043521636456285028873423357717883332843575608581997272577405906087317469190541487972480843609814164857993833373130065331510473362059709190662582086782908589175734961502862616365437064739488911202344323700933678969171440786551728517571458063753846196756819004853836144858729344866820941742335659587650595149862064621764879619877958582791282957870987100108868138726904371099620863041712849309820396688192686335352734654963848637011989111714589165002061647456709393795033570192667284592117857823593874477529461488449588224725262198446675008113737036211093974133143965885532692973251512584136876560016119563136795460596612164137446393580770118356618008995291298528642612651905719291325947033635535074994619414234599785003456518957498698076625946692634701618162998822441675378678257600569458208414775449344241622773670512707008986442137591049944235730533989416884803790730443776076398826774217702078891794129771787235934657784699852422991359930701394340342246401218613246520907999147895654465159795096017246745863193194085449149968051468771287840015909484679390176339943200966286111286310122358325631739877175484221818377949046972643864641726034287577370437877570860228679472665464313654948108759346566232838318565989905013744584585471027594593106242525790616980510461886061691970551172766943317752925624416771121770379786586343069824633685502987746219778516730097308710463450305808872374886945353817410875092840194702148437500000000000000000000000000*i1^80 + -214280973173856483509626944885665538848760538794524181899381695849252342050627810895890721396739067580659062227078008676877355475550862156330841230340414963770576177216276997402810649623420393695371807516094910893728415545551344349301074555794165530058575649980483602204562564318196981136345815949357614821903996986224625169245273663399919410832049837589523260638415117804979376086846715723911942151332119403408967393052889138209334807030210921955769579498276878345360183403184915240465351484524768193185383311249658262900024444259550271919331099397364924084259895176701729700194858582311569575736309530883288243573235234346944735126340298508422462271766192722764082858550687535369771874768153032127732743037632558336655611299404191717912863925686834166487124320276014100732546324173428393286994334141301158971278409861601754204957962819456670020208137358700452286118331437790312474400894381378918267750102789662456461354494125394413870317825110981041363057293530590740416667326955349605772018042918787002437730756409113374192911509394298845423981971632341920069946163360007740120923267478688394029238584345098624785320233515336932021131928121714919089705103906167748001149829195181251137665546010432147629596765974291215083180439974130483196076311803458826559075743826065497559924790683500344028743122601427038511139912146374453500697939212658798637386556823938558958534138584954447867737870737034451823491631913876918145129478754844281471246315021074256839245805994263885495937706984170504515969070118713201589785179741372852965737527054911271419132151847893161191661676709763996994276059896420061925401557715291395501765454025759540993470346421761121979502709825502925956975134800961629329256383875202219077340520301309235764435145397369411810961457450087423186865622429754703339489439536288756836413535862056461430646850693446752661635657260908437416369416511954882064663148203898634809038612200576260322755418940002343652207951974007591456645092694608516042301874068767470129084421945858085584836711357046562923506933583893281908059252598049109882426141626293507422488887954959034249649782285284937851388782879776263509697141798964368924963703472196012802588039414164638889964318410420400212482335125003276915594482920879603122085947566269085269449843904640870772118299047073344771391601456208903173749646606422645230575835529019328904150077922891970843862046584176892607772370460910479760589135077172292744520884512770741765011886183499644586245304018713292708627222048325893221071960761069299416618557947899169678263396754245698377764082865187439749265797257449125217492705512424231192853694719814642260044091436923202641329522024430778245710308481860484128507646783930077446866684769197451599734654089695742416390341676266793591575528819665320122738199445686261967255947421642845771145479909883042509889796543138358218723921982544154528403376023294191795693493043883294328878846875144168046450300575281101288764189406218345762128912956809453723333040046410532170270884697319022513446440005948950685419106229426592936763081568290402621884090971897505130182054050684912335235770425550131690594521037880487277588478586665500452214823317636506367654757083424819202405185330935235755194796262371479505821904095729280491768240540281812954603246695349970916033819360974235283287957577074114635206736333544588581168702751885910500032487776173951274574255251666054974575885906201348231224307734563726513124418631351029013516168916800937837427432383122934810506558845189103330800845632340463222559061004929792255696303400351239154546713274791383951157543647850608063458617582570646409336022854591210929127464200573589296772608499202223893487159509133963376289749474295787100094692962960882023316932152804516401084716312351476646591323343691834511120114761632535944677716168880412516053369629972412566355360110870676125776482303792897345448871087098530733035736800575716725262012569764289293753122667070002918236062779966737515566807768823704817434824539512610442501780944629140064564333274991079530376884114291292407368063501824887208135116227510951245274443743681551456297773936541006807325132034565850537068961819394170018970946516075570261494564650285509688044617087775730641978523624429677252921707176674212185499605670067162233460379156015869398335338185482925881620190886662889598228851788426668290483219525292991048511851006544149977217189887400311016639126611570633795603924674884535724103234770637977686681639439425029417847857963327999296244890933891226238075227978957769714091789195112472021180776858084850796025910496239978546745889408112978502692155517669745359811572981905063846333552716205137516253012535288199736802847874823694892876035143472712935056061998337810362968197807180237743544959520994969627901330286960915151140531352950057829055015409107606809921970642073654118683352008844507237404049339692277310443819910077379181597859698659515829782400396565604209899902343750000000000000000000000*i1^81 + -3186198500799383238217118914205015813183062681818753755513864467882260338637576271096505979396315153102714827742104403506062898981065629622988635136201047333481117079030198921411948468511580070246722589280915890335776011535534173089723112360952682602156657862907904665323242944700795646549696770483440264773946730000796081907396602271866088613406247861478315796592590752219233821000268684844737785290797585556960003450235328023636505176790448961567370199985210992263681243058359510597182272070987415628477886135550388007209370241790971282621154738190683582872831009946923132026268340386992648483836181475788085610371830831144962301626937374775119807556086743906005248126941808492426276075373558357766466567487685266703568260615712302420377754833194648801514775272623507298580959091506631875738995281830536845535691506831032464758024328555979136931175296329635911707093514682458208416986530076661335049541342665026552060630021922009244133824436683584057963162928050161963594451408379469931050863090761649956680967495063206987515647521050920338150724813603594291173166972633208250547235688062577697321973312635315197601227172221223993906115746183079700564041478866996419917154938422039693193892614349039201031235028812043147674253601553928298967386950995064602615336708630470158785302692128548207467525372978252152952271554706282791375425506454177829015620057669943703790081718035083283400883865296651047726666866584385753818411009910020522905336984313559395681827997030066611384393491331411983413725598328452158203878865557398339954540131168042023523796311114252049432089786213756674249675643769322853178388408746523249105847996371008724851038267217468296028518014063953858248891385845995829677000319322665714003993785375523217522831258112464159226898921676770519257662172759652700809600334263239875653073309613292081736624947183592780487003523755356020257496553372383910277698542588119850678223654439537527926214170748938865061550632343907239773014549167766387050583247832495800691391610589808290140683241431474067668846157065565040361423233706168576557021613918256812846818174937440635210773083252414647608298002506026445124297644442169036090719059791196935814371861109554957330881080117593071951100153133547650107953336930180531829067776144857773821499870539196051928664460674808211771536684394807388951280007868756794274746672875102745817176710287688391991128254019612284440980097857242702298315306210590653589278891001846569994218597791142503998181519126478700813903006963140400878261829453570767276413570117320480448087558742972072050485052730744925714498781572020343328649387635352421523211023522116599415421959015369395676467822012214686832173717092718813237607297702083945182805014128262452874182321013426450440890628816696008151600857626256951555321976351155016096001822992163005041264474886095438457377995383033481832251982170932124056319539534839945920305141387063661548408888602668470544921999033565227076826001452331764223117349377415967154204242469228810339589687340880514814732686111936616245520905822443613233610218394930902932907402210727000863024373558251764620925863789886837060092657200137005627320140308657083988184023426309271531195989004884953361170149148697755598988786955872807149176143025046843104863901149736550166371229966370559246505558514796662062780464343824160335731183319793653980125343328855368186237806008961117412501396498656164668510734727442819998878023368198874806255900851300820920928013123154423518815807696293585141697129432188218290287903754827532076075338849405239314319110906932449414061249205771198147492269343749234502714938944042608327670389060611446879772084009243775223282296820240760956408673838700700806280090097621730818859980086346423171361535739488129121300999029009822992191521838494270228705642020827011048790325338285713352930626663034743533415318323051590336688043532425756961818911823873660392098448397190647935173299760694168302249064968369052030384094835504514033406904331673240280130403556544018625536235396746584023206916698254446516903163760801613322107475216326078807297116499804176051963443733938986945558975428951787183066176755000957875068247992597301155765277501088997494832618669654128028507211966115302519974111403382024867751032314959083955625920289710669045118483798293618702113708048186705803238472308522643801917563756295512884704595416402179874149084162739832263918490319242717747784842369355114145728588815215377348273099552920606229798690673818259378698458111989251993891860235054056404586728043653946945887041891011586292798334433860474987967672552304000809719189425004190525577548834091818111758354257604108908322625940216009230318903011870015602159425118994685797612951513893120414854489623037186312301617111959693272428493155800681085046641593193635728945238557681946158429243750986383906368989912783702654457370378854051665000382209027793265218318581483206073412493114007507322210937035083770751953125000000000000000000000*i1^82 + -12747945612764291648869622722754609983844571488062728809406023058634493580976908576556662467795715455391750204198415630761347605175477211893903966128600048432804517582374637461453227832981206199886508739622368528452684271071798169280996595433115818302394138573332418539741249725584074719773778318451098405663445826872050454478938130344312403127114049735565668544515439965059535586130568386774763545266662807422087412760041767647531849516972864509646963618738066208491215311998814487890426518398019844280767103356808375963220223283685846815204076325236608064724718989835549912056512268597680966249864780429019616226888626404724497880454168089413792352723863418591637627850476707595738488482764209395195616887318875154298193732050542842837723165063563185901845597101653691499675644783406289614218675681079776260149319285406816773916322700568559535309213163370356963399667013874816381915402886533641481960231961338901504967695914122522264801972571258794508044066861219152683610009869430520679737669886093485546886988975786611191958424585318303575035168137493815118931427590457724359640483969356758503869226854347282856610807221346807522571703276294734200522086161957736723593156256479833249391666653779280797962502259730488313501839402667771696424761999565312563374706690922664689516666363999452949267811172997670185883767614971661399599858554694277891991029741480729191278396733027341794542497652712046080766446120745672201483550416959085842827092851786348117833642162246661531046649686647741092540986482813146201313224754100421460611899598915244177190458986260509957615196255645847137176370525624911072846919692914821023219277668325683112145405408568523350454044664574500438277820134076517949115567077331581009106257043929120739734355804570348680661983008713922160173360001764022815955616839901923850048950779931755655584303090771535735750797688141353375968879293985022592172078086491850867654558107540035211265667434297000714051333307780931823407425726521719696913639344104527397792146107166463272895109525897738438045067697442540964230521244636481678066158895916429013544363637625007079615146423263413008617547627552778108288551367719923807657700260699225467034045701565329544128341969559082600597467462315374397172852173023746719089732316687740652296799186314533216957116584209403284568130501319759874519495023881371150934658709949552396578017088021696747201970319688835012985064410255684047479134320823569337459735867498452375553057268148696106593442539981196855088036269480093781806820524270956067458613517883400318798574278756958898385519474594281333670734887451869943598493059154586525185212844071006703565685413133555208368845254228357796201354619644034035164222097965125612129896882474596894439866767357566570534471807791572833289125692178814228938381617057483486396359557317111531937484071529053283507506802433638566766426046483080993533303994299467752452054778496698548062739676528662373221069384603112674639584050201235234338101254418970599179899569731788246269913879457387516085182729517346610645321361231428294745745063403251733907591088540945850238353089142166072195935174086190274798680789266591588259259963031645727747520465001644959857375251194065154126844717611415588061522897175690872918296490281633199580832480348156370077482021794008828558959494612630096184127161812029716153707673146185428040498048829146183378384818109798124518950930514599278639608068267337962028711414192490361016329143559534960276370798160515779077407989972626017922511889254153207607009225301782068867333049359927538258458096611756814325503207573085192707288938432903553589099152257632949563074221788667975136530736666786717241780151777733192730106704576488842449309968261928239527836039787351968790326606274946813836750927071932762840414309610126585605313320406941956991612109981645328850114744038363846031703502815926476375156411694034874325871764340158554636369005084102795215862673276607102766301438099632449331079013199598747400749141141052430122329684332242324500589072144569794655491695633874557746129774403152489946170318729240577805323420807834295873860449446443665342878470185701255409053222652340001548473005394602726646204428511939273480438997066012197610936360062396099635779904636596278661120256952962610319260170434440390872461842187811720618061708064709992854102873255976539209504121563654952872523988404359932633740393394825379491212110293452770165073213357366240809073919581672810369913496213181464774687808674103306061598281214394592541898250830041465704868098349323886450782839648445696477418252583691118747052778590960634684299509732549087403242353777786913491640120149403569994756041699983800550181473094463234879459935053577375540662356025430659943537702681812137104023158074075581180841954036300618918380176291290237895859754573775592580525919314156344181228783065438649596065817073670050281300072136963255308397011388353830020560445394219889700379669904708862304687500000000000000000*i1^83 + -3979777824557567970594999509380289091612645861236061201862224288000151374576029357470509982371106743456324012039807218114411807428163368240308709324507285691640191628938061936046204882131943451758273814531401432335595496080763642962272493886936903413213284131205134255644375439963827568266254799338304112657770219096612078589166925444753472110824285673880992239519737272298709564948685776342101742065302665881484295939313827866375610008821841079955427418086214246004472014245907873972995527107919736722172430670903943360025279482149168864818998069665144378921440339213849899222570517161406792834216661824416579266221404841304759331930591365012472652705927140717319011267415662415980237105618624643363492533336270555027323938955584057556878058748924796888720462754065932498878646561607252671512535332040598942889693371282860325362718111908092424875218828152285048756251666444594481348639556086594750170711090002181120430693469226673074883964794396224642598612623516324379661937575478704380682066276963354026521247313439840505910507187194758690901186522439312137165080098647085808781058665999424372102733795182824685710912476433243582941436455311485056004764909493997787119491717826371107782270593474499724001471830282990207177018777014659857653781307414613791671883570918613866061864189312811536012064966300595178891776306064576137779873000034196359873855176213237594917576341609992454102513496141203214018340873866047621425490216896922385235014027313425172590002450162001371790533211134199177267066360540252856162984725937702327736055594065382393061125894741119504296343723316603227421549741038833798074221560896147865891012396106919840815165371172505845157479585568206462606429056386577052692419313321108046225063681473832542219458561284327937772939713523512028711803591450028578304049072506480073385060445397976356574518687092964566080024041200264577189017658034408291460407318850688208230108953099401938986887381136352684285359770543417349342304353371131986245649127477041384020714767077170956138189713195978142482349206989115666066629595427693751229946353066706360262685567766646215587132472447559392374593213120348210943769963894116536702237718182146763519158774490816629608521699935237799227282903897141616570044938020258859359296813307813374790479825428705142118403363134267332758702512131920594450661935703842394684704275124101495705920351897964868429303559590722204472738758612490371727609686337119343156292350473293605640092212439996162060399605287349478371059416530132485833250676435663429604802258688646914363941672859344452664436998028060206948682072669004109917228883370330270131449465703479208104133756281180746325802656630990785031337012606952213198795465982639526247473084893558035383346583886226066307966010004482523748026788112540197336826812785458655965059972677064450725383435718716794274606922189199523302708862097865240539730411603937045823284812389430869248717016994319429316282728285795832352462348300968373365502525127296791999560316714987820981810380314291849333983396759019423483614381944158087002373126109451134920443904756623493608065474212902236833629646112856377179194111515181572413447865176793806065293277646007007010617275171219175523500594757220944537569916746271250500218541150725794648440256122469541213929936022987746316962065549877662416040968561487399765617931144492931972771384553521793677403452975091194773160165485827257514148409734285339720807476039193764703148191518711215085398366398035115435779195840934240984762473128299842675272630767331382137412401704767287823311267217560035458044629127490679925884466951125792803480518354260426883418230468234956042133401287441775259826259174617228440706778232092978252156150760575911839317685199772747286782512861802069043251091528685371656842321776495509266959795551088139207662127333695896433754709200040399199820775756914215012663407379553942959561915828536950505570036297959806267727524905870232491828287417434902295192417783316932480341908177341853963581330887360992947492312811383934619250065831492801692046845324029913198005491666149975992369999731302125659006750368123772511262717813361327117164069648758479033751747239923600092826004908710487485653599035157438820941505997987145217597797974593137625453666198382956235652201168829059608373072828987004733173329440663355533295460075077586126319528919179698130932008608419465069540897523864783438478660831151176647977552140635616950187153232312130782493405080501533449986110210180520209836751237974727241626174411354741773790483450520813475923142614720207956743215011285766046507116054449641519430869884207384065396251445630132415276625284793683266679723884685187899668176730270582885480564777214338175878887771156806811885682029957802959614598672192733592175890931915443851771709556377765257336756851055168946524041724665226277372174937571612715573749360607978738710346471974500652998870352845228892900684400505411763442197442054748535156250000000000000*i1^84 + 90074926119445710690342247691443222246490030876818293154075001243321041970237755652174105147281177581822622092701220253796237147078926235577442976419870462662469240450496403929589993388092011049515879380716825832656902414267860718820558760852132636711931490929257879315024258576433634822938571218028692297026555558426161123394379926372461082106560523048998896761100003656668391428069763277061862477656010904648654664155734493722196971687136335510334920097779437048366822747419170766746226255467331507450981261445084399316531927042695491429568717763188510320184289311828674881096359962917434488951846877556213058776709234543547990311194592530653908828661592339169156014990283257318205582346903948421921718020851703999055630452068088407110676691533291222480936164688349660299616800526830140289862210328038012739256587104328312918823361000523545885332283853085382271396713857093385093484077291291533273577841023731054735968853915334419738028239941934062464928623186668019373424922082537185528457629282176504572448271184060047014144063351576758517836934970808034767709888438478448867318395611059405867712098848407485422579737700761275921890709969398941468932852238296041874026360611140291575255056622189923395173835747133257724812638311597170156182731823695543290926236198603872795871258327744839109723041578918588636248140293025421406618022117079120983452765421548934840538378431460016293682430033378633931102572502968483328817508379763705749581649181042719581021138328074945174854391200388993124030174029140296687052704010191012818239168580341837152401846184452653236267734298816391644603363551701589003368131950361118419752766349387742400641414181105686688626419767718773957571695435313219039813834859030535234879121648402758986704614683262342177496939195077641589873289821552568784410996137469961082888518316878853277369386855550413915726860387641246910273831554687095016377986521261478813873814953525085194361371563106747098823515703746843795246490720152645581217062168583262694431800804233612803444106916812535192277719074306626781978364232799636032197729034223725365245254166655855751308183975116936234348122023934336401700842097847494274048867549244659838323249289065367889307551978942624378349945565881811022190842528311020882616014200322265564285380139161585381472580670770423950731697121548279978802934174457824762998416674172998239838419568885790636107028925551976453598380524695299844051170557688970232163125151162432827289010600747216306258467801104158738303904253735674740087580784097184894283987615472900700280733275079996700851286941880236853732482124333975012323656715469840508002650149959935722110279085654205966422591093976760405792277361561003596851746111123716792324704203295893860394846397522700080542144058700008434203951624212677981275334178369698662336718347228571149660004351710752652366249650639896248451699511978640211692272195648204695847936640206731820920892973089917649010208610623089341513931313630525101315100757861701579960474253933070192282908421073389933526078727321897683637420643561177904106349823351633657865750108079921410744402672438167804318121184528184382541526469539198740521613118469752250932023964514636218621564783849622565845570975142623617733881423010705951983146310461776266445103670903769272635114153153636318719726633698430744868462508072040294509241876352490211266966442573557582210345658398918581178406577071199036180878474420732069373330306407500918526550982668944716577592384915139128752485560314374528793078218605897860464775809760241677187939836139720706943945541377020717761423679289589118005290067089483606054360836333923470628952982940446759321677296054946268947247774081079520463589732766203748852867985754837626237689453185663276149979742832366146180726879418375413862909099977284871935505158984989055220314770393431690190781828401854709678569104293879278650254104662105294383128141061220727202128334973925422468597985762227091933039076101337336433573196676434015429787419707922873229367469464132217848682718473526161661603744811619966245438916205659443663239964340128559520248588274340877328870669449780011872119378233111778442621083737622336591550733480444712471452348878937694484110419596578437620768027689091677925935990649319301670992080033837805591518090497227474718746326954745487348576488342982124657110519686954845340647449506456613217536812769516166252044313195538656353746408359226002289716149051386923476588536780122445643110183970619260161108915562725221181920532636405200852513893093632406556004231732738659784617043070802867286951292975979602827786037187495057619467875513694267265117623076055211640667080413308418555211120912679141722096115579070243071824164377732294018029528305183308885244742265271480637411555089200371610394229345068163870046933190390863332339347221027464935750972507123576193454590034703964444815953784111450600288635099706183679395581689132211258906660733590507579574322700500488281250000000000*i1^85 + -1193084119859352904731099168427239403032479001966727679591982610543992780329556231636772431798728954053993999601558476923468519158912932797791413241490658029211403895365075283500262230911542264731847180676493769593382797714457404017849743219660885957989016064277159939000803912885014813833365991910760641434138550196729425703444497870139537168615633049165830537692196981799548077785355309918063894127738388133962823718017008263897266688610473377614340413237054051344847710673713004525085503831787769759721328122623381786686017169787132156174064365490487769271424194150807232504321895366226577769182359853459885285714866549345308308425883215737862325756165740855100708678846155751821074861069526955384590449707070224435676825338333022281695580848817069406245967513101810074808587431049617608389075102460103215297956607220740817309926513822740884004883131163831828627041476309198411631797529264107616552432372919996930197249728266844330908481036665726258333831695671307074525161136444942916862778365526703406658643598124123013677229837455593743760832052678622120546484674051658454457154244812254445411354378879787938251536554567133429281225338805540429367702683705685809630462299881620744951413863534775497629288521962694282443971804940936191267871408454268624238888238539296674082436865485908626896813577655835855122250480024279760636139750639052261073220733034946791160896529622332503903385029057338554681825987345909634665628634033884796232675751742244678979895912021743659933873103450817753996893975906335823744420367353813865315106804894140602488689400382377288917099697686679338340876373273769227165320038502689910412181068563866870364921633038070184642260575696719539603182851671978718564275075444525771795161804171294362568726555431702506591485487603375662978446551362423153335892140961918120926916071887161625132672868074926175770222128708318589020685962356510704420675530673009254679814605565035236382810429534497844286072292719812513024894611696458384582556917164477134343316115364632389552078802784712825969626675902348484951510331547034130750693244901119546925640048563331027413260530400036562077424434978415316938742131162309280743647563927801992228590546751022874846906754621895498537728007202986623213567855594381712807471977023649075049046225107983834367331946120366889056127353938274057378336614427919436063389273137743178280123295454095668307092741788108434166027979717573765883897585817212656755696288575031905163003757983663808174493578559793985342266312681208904941607522940885953098443811602403413840916302243569225559223998719891695107066748865085651273357313663140215087139125283534687347619723066873364834818491341412542491167567017691119061451528140035665501609572296799354788805372021805397022616431576500825916495031484656305282318705227188122483290029980631079318190785484955898886171469494750803228462685030362498357854163860359593736186176113384113562141984344329248352138169308396213978924673337450616825304090815716440004351760760789448601552872389993306276635208403089677261213295724087204992420122259724054726768450152176615824467700503922439626990469577105478227619516949820407901326458928894004649874619965095236725279221286696123779944445738850598796221236636674380693256114927350568335941005626158782731494134812188433724386583392851236381708482339250293602745216336550052452657804482700724823430503423097444482232437059513629869960275665609649864070571940965305878001656831119949319689078995700883184059669064151597758005232116643629373321660208166006431831920289536413490178693172765290570341895929388187520507481493220539364386825049531014734504955499401294179655925995264837088662132373338224107490504649988733399968603270547008597672473122120427488264572261441744357497511860999034878058754961654449415651085685972748906169842009970843266198492871147256424435466604521809480992101907792096016999232270211205446429199217236213167229170538167372761672509759491930279658667200431025209277793884811719922650096252449658336576401085427632683841598729303553283554212120510236798382087932656568728343829999380254781068422086431474314931449375076498187919334487956033839357581902685167886233855105619637750658549649527490306868479647055914812779335867610199312172801251236189460882872493766089466558814865245470683749623183957698683629811747016720703966674061707084114048144897518202138573001538675596557563471622378439841596724164970478504713070918755612968450882489115410909971544625768379335970965741206593048793906808534355063023163575301450321641892903851886703789279271305771525577579506144090884318033307867402577648816241671222573314716795843231682038369165475198253990326687115033377651021046860803552936122083550235096480063515582669583743239111611947288877521042431472188957066559741822675007295705077045555589664459785440563569508322508946738891742927352284986319811469408598281051176933633560101896609472029441952778768539428710937500000000*i1^86 + 4789302093005812716390326158518181183716701785186321309453617019404332927528403568505941012505606714893104995484640274720518895323752147043380034771884291465600853344193107621575894530632467817684800100335906304989606375448530945515882624149269175056234282647764578867221186686607398943571988064957084168483318321497986451977328896524861208152974615357617530309636789287284142566516096484089141673144792385816419999390256465202728080055312500023897460499138360429733823323362041106706825878008139717136849767435318753304751775411992634896887158928117138492630732460529328974053044200165672946345112632147881838522117638586772780408648334024063148566230810200875897207726406839151813142132327106742333370303250470221054500920948667420671104863229726540295860527318518059701957947342847509229412635173175939479142001122045426019768470998313757644364233032672761778755701205631078338166957137320668305904253839245250165703245545447570767917831583722871174496181772818585871351056514090216431807650464965212930130885441953462277647990843877737230167414378494114800236854814561730987531796887533106715798126195279444936134879283325673720791749630676378271001834686072630991240979202588117662148452737646070043681712296507370770165306276072331963314796484321536679240434399485737334275127707065400467578543000254268666818742505223863484028620988557200681471106570390703833936454057409084927704539889691203249606647316448357258430826490151852768271047992390085335503833749346294962916845484138364072936414643481638424305347812443137125018396838617263756670995135132138067827553395761504472762266948221185847214497436879549863169603681704391826940757731356518262159037352835688618312061649676748525777203220732445800560279541630362217332591157168935888315773698372253352141522777741521551449977209654980279788581088073814541568676626520055829083903380158137476638608039799171386054161803712373836415936039812652481450569979554092465249539911634001275930275090672912513948128174527068749760417101085104225651275227145027278299301966496387899039459463414705252222342698266185247347928439410386413327812421280580317855342263511716092664848758663498958816439619646058606306928137216073381448418115212005131566542530033539887350446660687314593173092333996358022236596698198720057063432560663445752330040182002100919975637376600275647088834037813595324574897595728793532138280081445561784849494599210167744672761495130649827955208398748344762534184036142417087499605994458269698606585317464900508604457646292100049623567980105687276871989685407443777220883634782351259234055249051416618240175570534945890609467455519765577083642581886867057315093753248926747306463155527279791717884437781996308875055694069967698047078974364560598761480479916127544998899735423490082836605893882912232829999353503275898258987887651779527874220632278569890476207336720798032547250965417817744817282875990285301098825283254869162042020533539748725694619663072518084619666883562837787450324606688732022050137209971267561989353348997060618386826689398261299062005026117663976081685837457257068195217017820931750617600430611311231581833071212848779354978513197190749410543101454533848260489648043278277527353364611546128101212729362297945498527459530673290510400659175327157490181405415772199434974988931325565958133548280085062619762395079393999203052023342949732809229911373679462751944991696577624119497141422350252511938791687563913981876264331250693327103962080187546009851550342087499700757743009778015892458148721317892892136839503782493130749352971697064371063045478205174220773968760253943499644483401754949922485872589927759724498312896195861858298475306176982293735287056707579759481587909615374580923468840535482173982325386002988712571378855163758584914918426462063208300439794648311638013209573595694188938263211404964261562042136207448581194336345664020072396415156536103595089321751123510351515105797656042384912881362780228564931739945460285067283615631781104319596659796659106476081582157610541369310856843241050362483756042489464605965077251183238726387495154118223806611091598666816318374607817315550257336730578282232322785055023815137324648979283251017250350160688698303624432452139461954353038489143300959428304709350164901809561131816363623925182714073854756851353138430570644457124537921770405165129936137466501789723602371948365569681556994220652814201704752941009162744345970736845462794122248622179116230118135655419362513698029316395776074300665867557042750254870817725766981335077279651976764457377933705109088339873214974384757763808568546108352679152241786671311643802975865176332592396179238177458302996188721164836011268991939010242334139647478938717570196778631870356725315017406348490617804310794921315550793006910182682999256567324394349656280779383762483893229720523814801825238299071983457871473603760811853435155240819974245924236337741274490945270497198422431945800781250000000*i1^87 + 7490265281268770522572700099806114726358488986659236032035648792202882118391117585088726102596663643426292226864126703977720096272510759249164419132191233103726919696659366972025574188361095688531428910615957095798326008066067842156560818081938623056324170863162515592741667075483818015319658313664246646677404318926212413409276153889989351966632528309134505732761072298762179599653463545883102190576413771451227134150514100975193047391507799323035872687487362645378390830817634243316357729577919923897095368253040372037256492680312683793511294577236038811010409084049234743777412080095498467814262437959535130047925781596656165647412316475773016295374760346911587792105438796472023118595766934446605603563839968951582487183027305110543717438271914348497863318020279773798872489021260592827675802954027450710717029451940918304796685906002160478468579328763562417725163953050298661576821483081728583764616746852686162788253449092396443868030594357931118095278301666067897356215943632811102498329228912218828800311415987228067523211466133829842339849983277203866912886697374146365258552683962107048712851146360091488552742298639935092638241854271269893910702200083826386043617430308573668837969368190461139579713727348845715536549222083175875199588431278638902953780723407016993306085366366428137348801570589217489903981038355570031415603263557700074018863896886657776382329577653293937509597879101039786858845901871036297695342992037501755285306312523402439070729481450295077209404323572434061467719975857586583594883819571991922661801981554034648956920520095500489799188444502507625858739211241369053156005175727257557642803716589676565555395400077381237137435539679845915969391377428629747207295866675999194032081252263980152123466863435532859934387529733617019376420767150707685161444368413246723945769211917697759988315459720646231202307454478094323890735460634271038942935901998245343734248692191642842050327228800706775060393480004132430658010385652727242537588875497160455012826234094818290867749925199581996949563914580537089888003229864560728772084817241168949194183366132874606129761002488410733843342312251777830330806039332126149744798441271040648549637586067880925250747610722112219374001339226289306746857256215248289803211690756152449737011722470598755390352912457457158584894327095426902840754502579677490033325041049028549020061356942117384587234208894463416524434838720075713868615812754841551803744201782239862321246351678202583098872066477699731551931696796174344753951797866852102447533955274001382044283821388125473672396427403948505357442543872828946136704247329582912128304955640563097436093800386147058986379533867190088715012676158350696754206122364112173134941387729733369460914349462017583224472550350071022390219324254200267704446048574108939978022248887034643054881986618262879480487565432703524262078213698583356828680149807860618154039250319545157816686304297318976489253089965281060043851740381812522384092228491431336957078828031486398371419326074048812328475618887014527025189634620098546029993431562370366384390710142632422454875342430584399915532779387423586829467683138696771459609911238242691511147743424729822005027201689219474360385831267904262282423823134254561100938037316752188581552615379900662278927886141076508659903010750274529320696042561335807972578916330776624342923090819922105554750425917009616180035866087440804593951782492769708030379452415976797390137921335252697510380370799228706301531100670286435002521730260003290191274194014943603039943466352120802640567871018380387083705511209297865505905389128450147919311545929075184325236943753706210678080827557907591572905268417812211777217400956537733929702101163687388524089260654128116914951661142875962967544633189191944738823395102815951349899272652511157576094087767529295360753258868195591008765972799738588374013269126530727253968261350039736813528470954692163225032517648356021224943795471674531229975591903596632165700677229685896401678091369253921135981672555255528151421352466441505259343138679750408512645045273138279806224913653808237647839705862959423510485934695259536237098085668119095986060935916956962003314305128644559413527330024368529395563243326592031940456064718040645880380150941862905251701653435313370841124417934984922831009850933940528032140156045103867049564613770599510989811297043727173820012499544930033639729923963038064559013371033891565682675789652509178385662724603615746703334180492909765238931005515059323119236640034872613103275124919194592542247673457983865121802101862309284935537811360765972590600488912194227589970680852384950758655277138870980901740281639958380350590452691172211434379705266485758773949689085283970438845020755573245711688576991307060092049814699474815523411792584088129390651658084461360164102830124653942515519050338601250724473821194866866279334995873771506792129897776853600500091186030294369578361511230468750*i1^88 + 1795338730464052796088145034896023296323494903141085296970584702386488971193600044853642885821030064908445721451545878383340767560541545900714841123072180749697398605165206428985554030211199206247318653782334764423250841869343026739128895937247541416996633209352072445383218976032842133265569448764249275712457529114963193667246721012561905811001616966236619949452126750334895580144900479058518351392734773819379864452589037366997139133358914151153827796134939909490279381729604941438644958550773858573870547929536451218347467116300972098958082649433537158913713570329577019785889380644014903863970131440232016024902278618564339936654567047885699393438977660285297208909544230877878978757619262650807728745781704825529780878576019199264308056287114484627036524046342422378322874506780822284737375575010613234715899697975046555525379808139660700063653298484113638444378387079628109944829456053411017013217407591531125432531045348645407534138943001410347081540161901133978541477609843124092409876085960837259832762323032979850317465136802058805067043101774237584375214024912327950732179874700060174115130696537611929644995278165119057254623382355087722495923154264167698746416860854702885832622056079248657121453108251797520190587341879629777705423506545602172498418833968700482184178856784655554415709423542098299206103555756250843262277798797191927007139889541653577302366265278277676812681672104192170093066234588925308566350833926270313428974436164875788629198334757695535671717216129039576339141366980479968013238091842954099537814780882511377736182732281317904560298209522920381427210924947466842709971600601520238548343281969132538675329814078452365366666522729019409626906631973600121574892943343312204067923904692356850691352274526940871168900926859635026292632509601106837838032875482961221456264178034991928754020682569197917173624714518565039346687551150743780042629138964711841380030507024298517446879031195311245445336518978908778418502380932196152926589766234596403327459755642285002552953671149399492423161841350005041996810119087126412523004652557759348444337798119449608283197338074248870018517374005498617471703201772379473217177866143821091186814908074945603812343265638520266623332827588274700056042582239490875133599605793710257041767212236252808908953190647591132823661074128913864147660742734897465278268915690467019581568322314344754642038784353902007516696133921774572165838336754717985348341235884008871550464023791260296413591386400210967217233244121481763698443832202482732713644445108282373951664360537196405059562967636355856315519645421204733527383686808746084032692844938620079339649629103344929742242106029312700971689635530342772494794723178260568289208752375169161618347234787216192747631490244021697548344179594916163659072460905136478849182824230645720487009040479251768403169420951706238313694189946314284299595081209315143111469559422994645479156724504152951956451000029401510075571867600461635369441683316259321274120320032648481362824448394125402141274553052995443811644338574576053847847456413338900713203571307523362060014171979574245946840509141251109956716980152615946821720278459188176293138398868349101791514357636502167268962453958686625598692833334667906408552644664125420250082274911642057925110918088676277582589733645412717645605544951060341591540555318445983625778280628864211315070555408120673572846136867406240660229820698610433903721081153326279271881576638196522590585918717017751359569829065483077160992619212298738028313927688650215702023015987516049939955305127715260639825944246968230503880699057304847232355165826657011304832175780575405304078068637230787873313089417729593384564757396915348414106811983599526242876143629314764061664253245539321995738771782800871260478211969811855871483584320634443447203545615059545064034913985871358385289426892645081489595004799256551398962776498038576281573807513570564754492270929791463482399482020358090247146382323096929176934155395545883462717387170417152293982058394011866946215842737409557843864514160649035397908218290193826084448707095597901619868388308040705326386860944419600136852318596450127287219507106459059363480309485042336737560117181890033539913664889424067515776516265307299436593638577760810641468718480647316859049158486809457950924747433154133796641314206445097656701450152918640911405418710250600227815614418270788303656380714050502614807041348119218975336812790017690567268477973387774380766816160960093340126682573294342511023963285128305227430401725497307543034360883388579691161787350693324281883348263922467878871083376729213296670313109693752532389293065786992333930657194077200035783333370307319726196655718117403278148867682390098879972763944370135837300952621237425932606716495244112018729878004585187006174374951606105711204777070321332610790497856318701245842283942845637561855143753492499064693943172350700576462587377325971126556396484375*i1^89 + -83594531716229968757543565572780217552300077434427401133888688077510702810773449172073055970242788515001039077027590368894544296396783924699473670565255969878573246854840902664986010172928261866217164302405709605480609350343259131722086323209683379382988897625726029591851887532147391738449054113368053574065583066481965044723189526192777704161244355968890451792749120729319632717086040207325870084033653886382233186202346645448854870708876368316851943511182079480274353943655518430049227879323724668812944507190210745941851499334245023901178530281492550118226518567916664157578553477413585518799033412911792703406872484102185530097342856122092918443104861522850026456511723269974371207373410739811022606600575698318093497466893399746052270417893705809884052095774780372373396535904886997040911235812654103923385805632560276941646470932024204818710828715483754803327050307101781787197225702360006650730989711298920663732497396486622269195992882664491585333278466648088978570885843324022476360635977301881020324800029304838923423639717621153079172825593106884367643037207806840218382760185532505239004256246186661998206079105032079566073394658699499138450001361871832603865235596588124995096940476733774843832083118737509601012469213251123952626848081720478853332127316636900392220141236389802356426573133571719263133679032323390459077942580597937839978738126681121516835305981014168890530429623376677760166093932729787731987201008903906313952964356400990719529869793507072575323453091675631058998815058821201453893374652442336639754139741549113828055254380539372273073505983791956227807938326699420872041805670258664916476150306276045996494859630420385672702222633009108069802980823218257401389533717438416506773398190772200987122931495869746352075357416710400669637763893759124715624338083634623124655137866697722019083198330759516147587745923041389705597362422320429921513744934089644782330016580753686080851113196146809363032535354093024130176873392826890053601087971331155178319313529118735542382195317285115254063192831358435169435939556841431874561257161602738530806605671612241906436438736528379304262674007206573058068051045848459452812911128217842442705378290826266880544763665119697228935418689633424071671226140751512282035153375357129716563476658715413453083386637640470205225134266939211032603965714945748498823178921608777143634056299684021840608023093112322185419006420194827382452772541431835959276541305642111335646710945198928500496973146313986058055867535385460534005942521079918876626925241815267690220259719378471940232516086650740850004711452873982925885294734274788361779059300140777228363449937820444025488268681512240550308393555400939547386704076080008214319425372906346086514784879426134546535055725673769623735959810368129830438537446011186031720105271047645860458664803058892266125437344279527324233167050697980033202734489936911150047300535714126011907666687901662614627727407997339228347295329454846731152810472913842183830540873714507687243891566558189226735126327226619705493163344800747325122367401876164939191585432647807089785434928291730456067132492724246705341225766074939040639254205858528900590197438285494435350357491043062627414795754131499816447171861721829799294065402795897109428426167272835511511743810753811065740815935474193615747887408914992719007664875509378133598264820409202975485836117601457076498086131456949809554200049980747002957620242555015105414121837969860100722230636549463196359238369946679730284098256724579124448212010588886976090815561551297609740628725044296202295756354670787313994205017341520601819250687174358029865889590151945121910006242207402014672426486045809104455489161186685435488532744000297348588808928306614502334341641043909837983670486648378664190574644983392589598371514941916816853921425859189193183666205976221525018574804947960813246575367254746698571628892518118364015684778701310846697595742993307205944684980565230069488361085001579963413258710204352389873734177032189903264496705326760323580745538735518635423046195590406668871277616348079074162491356313608993190622483191316189052831224796285168499282664092300633776312142100146083360426813377674292837776538867814803807249173980429506838491903622495243255020162386041009471052155711621344113162835408674468739319199137299252652903475897122940983091040727928151965269491240799306019004153597867466198553724421807682265207117607560131952113449645664339889825343339843117491215253840552340217560654445469111324076522098703032622913944137857983044782953324239745506021759419845664844690894707091336526724833519870568879641734233613674758121835865288797269233224329491856563121044836797065152287839953609826618040370332872726164303504709968629431660323734841523154129193869581481104196583589494327395965187325036143425821101472698405200967123104170759240090820299392624292224080502440462266872571416397210395891231871875000000000000*i1^90 + 1891007554495577799976383704324701340890142409765819665268654165533577011910088104980970676349943685491185094806072754228732426772960761241897751236091644959836101925786327902836649052150932960824942901110566527336110129522077007264083288438667415249394680195824662612581424021966035229310141083859481890365859269567382722889155441061091325453906306382891743509636368856980696908907018253286990226141691117602159674404557903810436971898540416334690515788157114411949167747638545359893497251655821138496718516440059194170464073476130913807530696955461880904661842120194647433760305658015056992833569702668444454756726609865072293906982909318903393624008204837084412087815397557009302961575911458990252208577767693015898975604600584640701912337994025454287799359167413104698403432607002442832960634884296002202049872888264654463030915001390399574334193687923405433942362218326797387902087822332317735233814425090482370785541275569116899051248012071173952041191717939338184152330436083480428914898505355707600176298361580957091022297520808393448335732517855760981066200110207789990915897782832064583483758741999701524506052939642889440848512414242689754759878530052219016315593587065245507938811968654921583307830667419977738869873697074733890445477415967305344515972405689618695243445015318408934344062727374219457919538742720870344498542165982143807508058593319599806153748236660989638644492196198630320774112971012669171369760654106874500447992473931589950962468878033696774711674028433201369518795539639413771510774438309824784371576228375310549133099725573414815038004109620006569254042577309089706049530141170226220615883646783817832116548460899641174085173987744255014833480739861755366244339016692394600385528054614084934896203509168303961480827857615725009259875416996245860332716518181983064847341269776435788888714863215858595883285600554605894088159179784558241354109542188090390872531114390849555263488653373046673512102918982311009730793439291711709128350850461576196360292478620190677632978816075642009230525033179452915010611578400607617922978771566310693413685437161283536005943851000223587235104671593704070327722765080146697509269164479864512486164381358080836034518280605652074652321302669475366625377780196244791703605349586622887257730697107676739759848356630062155546717442117650608593446344258376906943285628503380879981796275989595746306543885119556043352752988840654647620255761385615933389178848491191341598708940733117059579033469250497913595778674669379813136502492710717373749844871041211325826575069203908629027971486414676979691428305150164182510546666023637999909315427948082936665037526308362963428818601322341361708026425514581673532130226506748808587456240345507680991110510636759745254684866477621584673282836086030999324538590396442047539171438616936079315011754063892412544759485027857143465647412104291640332615944748301055886368455649305668513955090912517920887023735250472202386598545312412585339781164532069595250639738288590015079074275280964905210883923031000128295409180226687672509446094339391908462227364415253919729506614381720365672346307539181138754699975853209861546486795425866427814326247254429660921338213718892675286008201030106427903821991287409133368707825923713790553480744973388645456279244447334495603431716101785258334662266767179544966035249218407949855128966835293370755314698175029739184564380087145396775635278628804435707609888199680412341688439475004471538608427673260351334122540444196469006478387133470803179036243938621415375694477811787866670470087269972560012074271107050440271074451728905847399650323287179964671159582233320487159193226513101771367117023148748045697901468477410755634396004869837932671350131916659877568393839914214381056228792717002948035589352239308210232826656593018404031979443910594200316388705730821819055429603548667669190001509629940817493615998325577933665542955395476804490955462384256621058523964752736811131436231015008412007990915146568752540276172982551225193165087694114112187931942860973282453386802121717822066724356407500584776457375668476423591762908506313229119930208637063377943618104080112552073001127169438726447813320496632050442936624938101291003796499193341713248224533019122536547242615699788551629696940534898320573828555191294125697021699717614098355982892026750111113170424592077009531875501778000279510902720771223622821996606742261495587242864424801445977604667113734239674280983164548915970590795066440161009328242029550464427712893209757969971417236233875997255030139111349657174223706741277385021176904127796783833378367647927160317614480540292923910650349864154395190805193055711560738241792517648122961720403248241558579852708560144595127791379794884230086600395338232170843595913518216051730709234776234162337333600431858067930594399783346683272902159081944420345618916433994755488063864338898583168661745585005203133779821400000000000000*i1^91 + -29995346148142738256413469894189350132134596848639758903668375413868141103847645682308057561173895323417786049248666065714297939707903369225704977329180356210494634229364907540897133911644562137305179467774049791158564020268794889834742265824800060925004907056386848818420679128499563638906380364615602014478770869012210639179457976344946609642410209562306210793245870193220167342537831243069030862319344670337444202678457277150846966166831107941919136311446973860729719758419767114553339878715198294870574756941052821239213160441123692978174868795943581005499318739890882912909494208896270191191456361032195344174116200861171070681066908427601552389507062741645237159409685313973711032264912952221375836816214796629542433037006116539254332169358435791654446792210363547364108167183214596045134176456172384657259062828747228263539258527618329821489388523846719941408470094233181810201833988741778677112761765291808270435901290346652219949059671980712768410208993908451226837246652759909082069453729745364080524731891999916602870029339627140866318255352732284311500285315573325308122211950619366935647893118798822902323186139631380965872212543997387407196513469115802754708991715495457292742649336543374316933044887755464490867697689052577847538393717352644220978568172098727075628217023409935575412103561467543601607023805098466114924959688644385092388030525129377021676700271586462908892926238038862331852911310725765907760222494401984217717011155571055264875567258642181688038791320178023843476299272911820372966886810286431109870260291708430859874565816793570465471279175805909998714242274780726365793691995385463664120995080847229039287947448849875436895143582015539624837579642758566915473895926728201823478547622286459153267604215654318643284091016027660034181443314098963591170786337933194695644779639740510885216876120669941678360220395364887197437141140434368218842928786846353983770073344533075686902942181772800558175132105091852834375471463620872361311895181045023257282038090661262634556150099937965884375656415093362279800184002666294229993133837809616055187536923964324849261648810271177653010304745935224846193109521800090811009675278449697399422554695552289885503056452239429123824696460114774377203431227263405726921696906169255876560569582182078009697922440799526997907968714924226172448448786814311712140175882204935679240997351357915816752192394954859172429849533961615554384247025207923800564342507263154364741322937900720181892148779208661862077846774563407428860691699320048871537486857936546394099298641671943990976099932912941754846326776442704080437732394935254287173948953005253138978723926237224201753593746235870417265478647462607847103775008225984853768855706392958364678463493449366391147779122254341198505321795332799645867583685386350099158500082976086667793991886849546744614631030019607884069662640132759943205128608980830149182826756046835354663813586384502938164567125008491349965993047858236947211531335709475389343411365695737612307263074485761198475457851506584745576741724499441961260180843677847357551313182361501241971332544955500276275235206069891255364847088336180563747069615821098557868787652530663547482263918351333027388765321308673649078923403714867998425618444349348473114326681379751618065854141153780266951244004529957423263226317621580762362388722338318624002244959687765926972008888298324218621865560703326081924213218013458707728798146608203701182448032451127180267700752907559193241414636326714370614619461423464718419534939562111057531121780475721618267893536947990561120567737953470357244265796194186659333343094549537319906350255991237079196208006708879827798156809398545103770962813111316708204672184327527420192455865844545395408062338572460861385892852957907301223323071559373040717802037580589825600518228478227148183498521751941901309456257649204363639101090143628584163510707245361741075267086421021239087314039665017938766841322315178543562260675759849225672870914217077655517126578286376670097279148380974728156510223382738562494182002649821537755327830560267680981865716017257832033694262902809044080157293251490430679575514500776675498805715416366057382367062691990939626706997894642464231977223996605501358028453570951096716736873684877321430222928314896413564916849443622041137547351295219836179442684265240441195291003940736986806509248068716738730214900205724147480357972731473093246469731434896243080356863859418504683630995768425436007609903525154848302450292690666412724841955604327135087947093105921373506980120666715139924687151621181685738998528474732771821310916619962284598004554628744903048228088323953554396281822252076267720088914404191171700613245040854349880217897525964461731350706243432718420158954587710942491885298131367923358696498764164600212743960664790340085908091638104741766752940540696416334612779989594312520288318120861253517055448606590095803392000000000000*i1^92 + 370502330334111271284438209948200823994124679052036604744940286506876125743464335323939098017495460181310614877844609461576464874265914230379157054790181843416318705894545700559539716075888435614368598908734352880489135136157406041686962982576469058013674815478608795152250105317798448973579515694824804270945089692965304722965111222444221637156689033859048799840848375676168333145685417667691046875525664455527779438582735304790507754502403663713352523346348311158686797057827817995312000799657627886172467346600951221181966058009891299750638720001927721302757609074713852424455900592140066594416080426868251682985305940671904104489569365885051717163920015943139760208887780713364304691033251127112993815664713320599670179498009103472427544175980745802218059206866514422790830786004739557640659144003231262443721468319812397816420922073187938011062247351692231045210600784276985285580212932819631910829113323922939855797582633687486656427462348865039809430466228461915571661958780477942661357846709130046791508100441854450941410517262125744542252862308466637666922694764023272235810032450558019979609501158181151190072626123553262589398570028347327700481172712125953564705670445799144862238144554111556312342689301533664836661090427064484752646605469399400651768866043808884305303770273087060643907492908304390865390246637053317724255487689151782985871785311524850733481445163027054559185553212593644604225797835490359978855283172099622607299559209895574338559745678378571987235919893303917987274666776040008338264418849797308131703352028840561332194735692845418679169595522871457824409738629592586998225792069160319214175784823841333493519794852359760516022660568705581105586688159578107984727122632052868574334323695576650881640801307593974884064180619126831537518850257848372134436454816131639005427461315697118754781221307849885433630022274115472208644095460451363702214018415235768490641439216046188862563189203596326845293399346422900494845807852289697771659263965936305493005731795785973657389694375385519082234463031069806036445169385238493611924182122200638857411446219391685664213111424127505997828630276888906603350031764240537907561063327723887087996257653224820628692327998174552968526780899978978488725770161843969336153720483765292450656265940737063895632194352855986397020377894588034370919600353581338229702330082647998594941472615094977820033830810096522886192380997809656661756146057800107849349652074188334536260076776901260624016282124242436107371735908745458087901865663228591950400470802647485487591335122776247034064460241971935302788370701618330037116490029112565939837340778479753758944400517743141182128757037162959235217940952290730011653155960691791864021270906561488781264605017766365789747440224828805803258100597178318951203668481251496919739167749944082689470877078729571178131966101354259011595610689149996726562198699688216734835796876903061482039886192199661698345107002418109821287846146335280781174622147003448828592999531275245350190309687874307162489998471523677681028267041426226521205440863480977444501956003733552317239116560167147730096994832329619231163586432687990622224874832804445242793594382725321205524350354758066360883669936425259244312421473727371179167943042897524540752207794085412148856619818491341419034408588102051242157604010125924611309974172080872328662099347861747540630195490809306017352199613354979243617820767677630404476288231564185363898127219959029227077866399815154008285502370904113005557583380806219052214769939306887473914945520974663285309572621946115523725923369692995555596372011892940583129088796567977253227204379656805754444265457014746794174449767774745244647341329886967121826629039234196763455765417694476674200854600751168418270294955992985633781763942359223151448389659086897303407922172911875710533165226309844066406648089586460806835503145384286686258077029266384844766254928111970427825579047643949651423539384065689084731406836762040736593243749129610016539539354887223481188449763025997718476511965348664785365739283073465204108466697706726292162104641264976563347837986058148448324303975425316774578643585770421424249752710612750350171175468210412954387426903280686551797560423291911516712058307809531455863986553134566752439568343727124313077647240156768873576936613533312487168057882496108278935809340708044066292836369182395835677398773649511617363609866845623605861873847493985238197679190007213256103321580309383722302355307623480976921078162847843306115216214967367150743575205670661059496896830104378535349919144286129450501189193964573175056249675075611040442659806759937399911016847305572423264866245954620257882827614842032409636569194836227127555625797105119554376244212799863395077724533918146766200921696607472010686944844758364508335433103870340869837157240186609659732173603677035671182147947357922687717320454421773358275031114638182318080000000000*i1^93 + -3706362347950813977388041444006143280278867455260852175298713211477051646862843409954291702342994369369161368629065769104887504512854623490870961867060444046909225967045218174298491690716974057107741804306598589042420515303966977860655102268305567977713514580484409173032042251597509510566828085286566850107541852441022685764616980017630425067396344620280958742696632558990907906992991886232004324505072414284887601122677236181341342345986825017884837075887497606678970866310944128027608722378870337283289369015664345810141272610450425018075708620528908920669092869360456810676825220678252920167347007408946533398337272663044481126201081683628128337999788692110773436979996175064493808059549165798491620918823008193832618274428394413902243265025962843845794513243943195291069337476330932524373391957633506653600584510740348077289683105529411839388336362417222985285843527136867378754167273750392676347676016113938152505332753931159317840500743109893755022420271467071399416330039331799967698913965210435684099295259716923096109630069283808216215168079433602409257189271232690921863054326926568981947665563962411516270832212844598953215812253876440117712231225310028648263302698608748436056556966700405498219424058604291289166618097755170260098040591699659313459951309100034497165912148747393789464226745189829730530941746339120584539160623693781482414378554026569418765981084769680842966162835301200432286521134914192297213903813039299811736853770237290273542253409017583694402329347725160791906018202134663058686290154088090668885774101031281735578959752344560869648271225905699445375188411515732573883559907175637188763410762200253400960984663505854129515564707691136691571365191432449600917238861401192587054273094482106238619918736272575036206348094571889405936256005726813265641793098912625195878445666319120446979691764197961324293021970977074921758903680168177296557137462277374410997283060173521273841989076361368672031890211657769433965340962417209783221269448417011810230750181436043860520091277138333160734257362149966775424474329082716836911770690264610537175193730574785179684987052792232510480612572961725823484304437650090156746519240921752702024980219603350578808095213390661824831989634900334829299610058781205168210918865351888995344709972428946181972665170260363211911035284845447412521504012704089344229263506486863917003157507672663542529284071173400531301661541441516324223218511034436502534758324616982435941950524353684585329788084699053922043313295975473695235750333360836647226262871304362442178807295928326842551827140482376324130169789801106665732441062811703479549190814398445833355954434317625062673563722064047910521501698185364522087180916747919255445431092010992159430774124527392981531017630808917809058718266161006945540353813437083811742411864712777404178163955248209151844514209553269481604308025222626064043948224883262462352938649912829754099521567317650198963072802306179824445781575030014499938073239311055086632968812967080200048290559337658348304308510824753276126998807117193207156204844235898283582380458258553849787395717680434966371541034696454994779507897646190910873528144040292204197615875217097291033867209147444386594563677459768201681696444777071338845029056454556237349943121035672810042390868570979980671017742880016751989327746536597405106830635792385443945130512801040635637777876932472046715466059274305243133251943754702834761659311177001417579990573750331455704643389224262918893906397312394057603308995636993820438125247143957784058182842930229201141763696658026274677275400604648700543964563199556496432347143986299784656732255793458770384965471072550542782334670602564071935986467871844095202762001763643246457119432527526062460236186835486358383904721843900920129609129860153772038192940126544059042060468349840612365211721877184328698117059521135700117663299604069039679014741807937484482381960946335166789492524524242955777774524411063270586233730488808938656446626620632547052970587548096003676034088797010771481225554350865000269855991946675811989944699332653338705503980576725016320299155503629785027827190601567324567289224169012815181483811718811881779045806901566100596275093939225364426172798727694395391096526734573124519679491022968795068164383670899560340674397473690868422875337920616423377128668518104163530591020751368560379817011119776281115963497022185835040738110273382411415970316397286324072704133691874778179172723860116829992383003884194574998807935395303610947431222579213460519399990618863270536686790617837131597649077836165544613792836978594814679205000508236234093293660755392381031757556919552634260889172929176021335435061321222695121915496896883139267568630715668366280894543322288569165662004149125531234699933761122518300940761134797080092531134528115778888226384634053681078245181007651246316477019608722959993224851499150758970348043846339788800000000*i1^94 + 30243662870288450293507852289158872440728549564531565145049305254953942484354003669385828307789894024337986871637268401256564448845224448711993693265354561090649499031046734175317671341128775706416198514807416941483502864008115116901392249560110103547974115424490052293276794834443083165709198967458641596833924321967198601757093806053034561666312096887965267316808814906444032235427772853942060565804931459724584533711349383517599851010411456997093405374951595109038509281259744259607079118364371503576048288172515606237749518223600371851173021588898646891708987622632703768775635717909067179486437988495796792010940792825947395312548661244348689332281750124992544337658662478711302585316205897055330216588171290177041546894851350138185499169176340595342340679540755099280015625794046545354127214421139175377008477139005182274504308248013189506504569301754200406627778020310646108351446169077688757424920171822984578920490214708402454399474464999630537562701106479849155703600565203230961367720513317118431706888656904447029583456275852495420179084720103841694050956700880644144088345110149737157654840102956346328987819334562540588713252966530870020204447754754419479115727040468399909542358140628138229245957924464589269531807735878246723035199720564322944863634128015628286657295803974500609846162796840144114759513051679714740866982274377832822261369217283382208148409561483498914801128539510114294607225638933518328679430337754504624834067754101029691957879548186498869719071039587656487296440665960896373468781684347694708461195443535670717234408576446046537955259709269155377973122076545275968820455169495159967470673241175436214691070022596520467967602549553591089661706972686060285151799736179090076449327576586219430547934624255066260182015272978866558680485030843808214191176712061949121746435008519069121240572032670276989603420424656856849513449156081565429751451534121789753120670024941546895434646791454868835360609395230070666461600633381117614638350589744886423285809885242694575445513886885219960117607579419644932855596611758237481304333851532451015848720138693847568010871700942987409700760239295975407910562932874762566929035957570152914259713447603419023817354086832709247760384211161180951054341530308600742214478433830699577126884242093013702652513438346034843724222656781652992899347906976007969126299310285985573875520857139382378158217077522665230912561110598566492532359037754981162765523407439002337324367490967085383489366033153169623075358857757718237617598329946646848891528803946305617284485349010145926230263105351585733680591085501190587938878879540232429198479470013191719582400931575730541686341459993484054629084467211476429894506850086765896921643808578686278295650188799327791555797680070558970785773209386078444190030426548730575289408187184820470608505859607379850465803414927590760719543537189685106583820678944342499438816873150299821105449959431945587878848601973747588382566501535632643165290876302662889306336450577249054133420246378916804050919642396781615301589532977962887562262772832825283780841792463880628520743321952588614470240836862995385540996984480355071386492270609893377338421401252429114522905309813809679734143435969859143062754569570774748255295119911882523392425929923939829131388068063105016112249215671152633151442452847646345620159432583644500381826111632538566430437859910049418872981383297082290813353900118734165672575020488392521771031911222166079071087082487246535718380304187670758871110222732787516280333904990980793552469666055944846843403812479967271201704410921387125145259533991167920816304327665201477720907570190187309787682579956355835141059494361481132329633765404122015953228065998276366982702279728700232837005956137766508032708286920251338894924167170366540908665319294299177185384887691129694569936111185089735741319582743440099703941689404429818986129428137513537067559434252614168559990479518384643297720745959668109565408952863313329616339853550705703332145704876210675107603918888107944971247539110831286069484387829274496030053504573873829580227003486066070054286996459222099903833473388841297648665321646173945694798962160654945833603109842581769324952267713512946060170997355291159946309040107081833295142073807662619825788820917678622328153789004161325914346121941961373078326796551836094360264422248131943669484425112473954249140566234521674145970187772392380732179613435385041015555834931962931652450593192146463050757702126625001374945154557360220749694288459935260326641809317026804186724555325442222700430338697603005066153438229817381382554148397221830941909154400647211437500566854447576258878245451763354738884220826858968446768444130996830309620446703319469696169257163357013077292610497811895736149746466377237913337510787185438098968248790175488452405234331836214818269481636834620177499520952022664029192338057977665489693919150080000000*i1^95 + -200446495026780155793940408931875935963263393667630676991226494603100194729762358074599769481125910937051881232296947773234353266080918005983757308875469161713752941338983487743606032530016319610742865439001609674236151622622383784080896247963167096560411649504544274155355729884382315779141093002530711841428790676755979710518199776663191744491558985006196026501036391446087379667783284735574715193927890693422351582859751850739177638696263662099266618367841872183905795879416308002602030720239298098284718500733101980966684132861791176762833914294368517705828771624681899899971421375249008233048594629071969227851754438431707839121958324684533440966139126684256973896184231623569400681427026486798507313355977988280327219192417092271318517170809440363197163213776563908470379515808991232169316534185824118416572700928184557625460733415428076626489051602617003144206738973197932875686876716549678978102706666289864670098103479659679879498866219074253984910812488865261392563743699316525262818894066780837666035182939718111853240364651377639538913895173700651888623396091150495819006316997928516076696546392886049333021407224094365071727712120004855795883291176238938562853279432241076107696251144756045605627604999047888331428406834789016567252890322146325609754384350691576952580268777071270910676160843705295591127649864067617906289340700397825138991076261821738211564722882006659111103305281982206424305669623277967281743466874316613546607039341238473138152671578501962141356574798007721805339606518303707365182698883399092956322692542957509686686483610436315522159100446578412615309929818282561050594083288589866156112608387442977126409139134419062569043392450937583282251317938828898531966073345837392815371981833055779404548134507898182410955659822434557872519359565090330954277631930067677565336686269955562109474622359799965239743932632788335080171778109485554092400725646538949136506519336037862557173131275248139058547026151560236137537070092220050340030176118955203119766106688150542373567407640322020314032255716188533144805762967284782382698883423028265138913518332398314563851763344872236872101266446985387960516379160362599062964126769772237311833114605429317144120812844088173948124167619176644678026403886695112179863094742275445521371599597325071849327632960035978523210024607476407880115230220246898858239270190033212942497739460411884610970278905377863132269489561724074969399910220442927013743237871697603021110477054075623103834392901652532237771603910671344458542712151949168903043579752604671803930481501228907983214293679868374100404156143162565381591088226406187558159704912747641062071397369516288611227388352394805995267199744517003930973470388153959873130918371364982453111801319675602392191863602460617196951889941588246389803971524014212005515891302909566595447743454797098089553845399742404202329524746616948146457864425948202808301241019560922768647868311700866343675201593426391406307779823657747008478641822141474599539027950139919011561433797932888212920152532936770643059297041604303040209643040718187847409566654327265128852612626657264740306443656801757327132460434151666041329055664787269750356887349612936826866217027397272855857110790964969801041345157267592340626021130246634240365902571166029425133120572561880476258856509705665537344165514952417021244311491605841527097293580557994667177753537233037758157817655422897955401162448318805688203751110244191022194550473238210125360640031911916908043539837213259631940883786402864501629267075125769217660124983326160372651970235220467016684556731859776371512394189666743537695391943524905868701837913544481110101945225468335039855058995435075639149808275518736347935955499914015826720948888517654052610713198764609371740159734431451547836442544147102495154549853395684140792210342180383551609398967808864941030422008035304613702055527641349737488313586011467967724743617528331446133607100128672866625835114177500968740484704052309663536700503508407920916628511407547235341861915710597808687170181522596715300774361282624067605766594286137573990763551194034253660358034386325964177313507741823224672449580099752157788909177420799300165479822743090614308469088764469439905430940972954759607416275478679632546848089767823274908843180967787691371330221984830804727452348651497555495294493303249415908596831547895161034910848554661088835688297202810446151954509276562044273132299801472567761972369740559450093634770738683379662729939742095325420771156140789668084299073110461635829500286328420191943759836113298585479407882315562138119681207866753354612194658113655894909045927057164817737060705172995739799233723663168757735093156471790981282369168650138437243422645264480985372094274002295408748725308220234570164883619016317452377993561264255124565390547549329051239060134825589572807060588723133336376853475851192777838457286213768396685705216000000*i1^96 + 1072851151762646941599826395902451539120565278508264252907959535793238745198781484106276774101318882373523406873555569755230260433996900439132455334368782935976174836197646368608939955968285063056799421948727551147998941037590723763988743445886971509437141972946710038412369423634275682430343990687499709626647091304762936876844791600904702322983229367144132935191890495040433211434550784255699742733897746332346533195262719794445024847595806211953599503599464080680585181365891014524352492476666965131058525404738073385875704316038099261764638048670723695444373108481065513262706963264264578790122937182604678163177631864915666533048843730450928768217076332913533381926918437012935115421718625608622063725078508308254224953121648940939782605661820672512435169537567554121120655278896908953478905449048568804854653628920880864439177698149923000329759611818325070831326439374905700234907733659856457536132100222940361635108028215384155019869478371813653007546142296029846984102482775678154974696598278652041593694142171035199910837601911285487734171074067863607479642798427488325006957097358744307156655844947630401559045497473489887875958933348727670516566828040775178367669953601297581571498136088632415288388565998400283602288203261764949913014197193921115760403319228916032490636695566748477606151191498491906930074086377644626013695502610513838047977913241467835624240431055562765072611387497769475777098673918999413697336019958110802583655843828814906299020599795838822261337527816150151249270461820273357953778972079611863358998253334199110464043027760594875310821006335690373319884026520406195110272729206854158573321427987959594856883120226317139713465461001694542747819939151843199089651291327773552021428283042171645373843525566325499180545977778118764631031209809075218655137113022829160409396851667653246223177034264235393345657837227034997655114592727911107850486320637969909921969535452096355723989417008173317623890226742155182938231380029328491109440891802393225202980650556347302060441565201949328885878276227307041800006101475750811064172820784221733664240277618135521938064961773014648197849429224894210376191060466678993555829742121250300716187957533812266608439298547199247245776594751360535910838146731286693248034367904750630379626742673392262351615380168471771757933038024834592804107335888037535864621150614353476946735027235078557181416092983432869399932209793579662376514950192772223755150801879483003314410245995233055747233115137613837732356598617356769907101035979750607712892305232872787363684056654450064552241528569971614715641013376398374206115800786888246239717687968214523278100534155712816677918218696745101104641998001917042665978435898258362174907200245243035373779301040276715463201768007695965044154203959545278255858732457715069662960237087279251438963984434874834708155690869599085169079780624780829013803503583491914897008334481416749292647872323812877705641394596594002463536766293401688513573878505986685624421568417959716246816742468789835717300135765986255755153303832569602824395569300805708255684612593327975831657870665508387036772789681806491291920041861503667867723477240425561838558441054407687709747646798622036406785074111385512148239718570283967271430217880410361614462120463252529428784149599099500303459546344438599456694955596608135967951681599699548983263876616453562245752134304641319742230109112114909576796034458380142144093710340591119588367124315833558634879666310246858253657687167220366713862725641843821310275956530165591097363218697767212106214613133726958539791219345089545414094303197122731298787772250168145266096264836002719804418067338371093950196719104204009051402648175863738687077954643737482396206887228016023155037896151862258762785570169007592046577348568705845781295137495037589074502067519744250211201237752821040362246223574997471341221996995679381236042333112946427579616269804359045048628740885001421539957905646160486317923123765132094498625122651219377686513200676324897768892079851175185838620906236271396166510995621516267966288385419491510726938247183282276933142801529724452066503528000677232405210819892779187701408423844635887795967853582759931686779074091348599980785798050898574841979535759647865742609291381205542100222116234918546697815001941254560527314448869372559575954745279743138969282097484222295100924599549547500188909944945967111126557837068542444111505527077566690727973077414329930051580475688842058592253814023893799736069997354022364100592382322538653110334441172293589656165059534527772969350905675787255079660996172677140347071924837973602323389449575790445975770937521479547498259906009623866278385629618995040879881130072528012548077269784417985534553979321103126733405965042857978341662523533066917500841438623944438573826865541910697134498249957616985395479392493971439329498643792823187021468990909896811400396800000*i1^97 + -4625849692699297873715421188599826677743286702103887359497151472524925445580924999272840077692578835943214602208740995260636277747118524960914303652009374203831887657465210587666933676252763097358749142220897818770663506469342775989975198744539688620517029687192625627205922760578215676014110468031658507911359768628819110017102970524569936311519255030797104478389417303032475011433372869799909092794267911310692184859539979869879895985330339990467626581964451847211702451779789356154974842923493043406011745047606843840429111712054904752930892427281301543698505235412649906122454881100059086991793255205121269031031106697359871313173131741810349431812376044974990179771345486769548479844513900154185242980378336263842359376803483485082699759583943270869646875985757977122675059608619586142564088396212211111129466623840237095671681410463859878251735667724737388875888055808344726225162384161883224323636509264465818509440531604741855869134366258039497592497972746652415754807046006714188698001475321050122794637763958693103498515303473896460301434531256382709858489273868028548430160147469567955403548857439458288595705498821831591162643472734945801607727345158037787549382370581646072685720767455009721952310700037945855752840037683190686676411482571276858361559434239443402631132727999323131974597499002540853089464110117490156336987438839880974396126663844261676650155288539028234328081682717615404114553165851805624546933896093983115846186444944609710924020801923975063497361221199774831883697386560195508352492319954070063823433497309273369652562973396588996455306819519023409884995857065997204334734134358427287194220501902697052391876257478076826360655619319285291504566649923021594480965416426779104305185832579780042417109476493362971629869442349652448091374483655154807213538172941487292212077100541817744406098282101943940396578711698513942646400498882554026722726467297530184987149789783569615646172853127347336996148919949364627878158722670110273195357469626710279024937838570612664228688260993872968373552150937256280610944428039314942393533532492279037928701768290335336570072739131610884992635212350386410780242498516068752953678981317454357198361833455415898107478419413003668955220441759576971614521311719161633813270544699804309454669235788285702025722237282592456272244729125667001817013595476427036616797764614547112538615329881634384355030101682109145350037903131481518861021562253575915193278307197666058036448393855807750799747923409469632720771535630757923065890139197825346053296026647071901463006232669458948474361788430763164748436700441855336464330456191884165133745613050205902910013695164052585708852131488195349825079994728958118214103848288073589267964848985729472687858294310111193684444190569998400868763264239684509622333343483870059145683678090794438139897219780620392251307536476743045989794978264529959772371477653055067687696397328424451239259343531353750230336139244391319359033127105328078610565513178997597452712303648695264320833078414178102327428477373047316878287385952324944862998306495871458697744062000025212452293601462578022234709610747089012912825236806194941720708834287512046676097755815232952783200111557955334351365147218445710841321717267659894341054334498398931714775780121130235641964535271775445555805528108784497119024218865477627550742588637537926343383860428884124154497960685307018575354582007883766371732957736347928263411160256401961837459229067570917157457630542757315593024014478872795263508671768714430882505068584827754765477443277591484602196551231332274301966064733694039999282478153314025487347129951432213068443401508280709434512052803559050245508539442686866018141147794390841608141149461925225202344491704285972811364334248721657569876344159894074570793871044265784588281468258515485555182907090239154903465476578349862805889013303203373397362472026291412522268950592621300836062777074818823361753631313580925574780149122380385215596100089008017106786654453850853579970126134409766730854491704691104441012705235632143794068427327052850097436692619607521901816604336160347397073679596628630317638914122800610485823197980144019330073272696860285667987051950946292177478646030487352301954632986475156975466710901934277191783523824422266164751546636092915116212484047581383239649336415292673571292050544833625796168101255241167160118102361889986095034626059957165606146261392305708996704717041757815761368317310900187432080743571247182966497075672629829851360036264639158677197331642924120599512191849072916346553692567422093052378530181645402005377519911706502214230311056215386757799432954785290721744022397294962661755961267655907455788336956916972117122981609116790040110033740251285451295810276233094482714390790848303407626764794387624628203315788456459796803349666719977282181775398607588892730155101317305097418222525774541845816949736388689920000*i1^98 + 16126522290147664638716764051646500436809942193353013082693853394669872950758301050650502786005197672616768785588407972539191302544872493915818495228895635752430793790509657595349261218380984616252372302319753717082129120135902485182347591799489537842800560915701238939798149508275534865909224021588626435070486392237573863830337187731182457982632343443908403216248647076081433911312535189882177589259444430222874890089748012502086750277964986696951845575223998457745077197560446319839759890670798596092376783124560297848408601404969372746754447725340246123298457477750754551788634573833239914254076916967287871398510749855072932967259548517630186099123120907555003788547900416670274199442563604740532247585401756339491626662773525362277351479264049803450039871334458206858557569686968619644105789461248431649801616406778697548182428730603775181064396710240484669771150843904234342084999999528178318080515769330291314581086147451576888192312340386508145819733380688851312076605976604871716607805965228302023674089380415933820322340028727671427221000607727200748302861102671494235332148084481177923462389861212333026671977293942838059502454026552470754314469771232535149868549918767279344885478840603663311116016306107627630966430305469523352927105955475407005384498702647576446288567273804859766864434290624669547426598271654128013824327137044728236093099564947342690220131393916297563369138486969548794410885789595627200811111703738798823765630859912089362052697561782117289904695240167568657534769909515733926941324466234659437539230494454886494143654061240362114677949894508015398376280479972106705873861847743984790567047717155471831383980196530354538288506046640600577546790053606036605357187280969883952082172331895675641052699927629464830539768912399402143892530923674890103287004773267343329408650527791378652689198719483558385431055338176404355630189680397658037197958042380706488068691183542547484167272522401133713200007265992841379811566208031601133134142205868313819794284887839438634034724075685061781996436888408171406779500169033651090252006700718330040165278608424566024487056664375128982328812579446144392767188132942573750257915319274116728681799042569897794335675714081590392920613591882943079714223123148078863625752821129651502525042535438025495759206486767503820919353201439820707046893686854420340279788899177971053658422701897297857307054457357882256219825227057029621915022889699298939966171958650303329864675571543743672387372010331561981580544087883391751075992636700604524747551912197920679014353159576642648210905494310437721933973254570208971147395584931717084410038692865517690275604871047576832157815399369200302526164978414485517821750422412692901825600909336027558038762974508142517086300848591332282626911871778930050063972675616346989511602064257186568434137002235702098902194914387909121280387504410080390145520486473409974979309633628985991268675643199636021444316111673345128739531944298987658153483871989067589519855933217282036200054924736213639702493293297440803143733606488894263274889115320515568122551110333143032666886047414818684867963009563990015569223840790938482109531135863816818774881074743726844012199346880137714289818328144631404529113032889688041000681687178682883746187907428943577458397941352332297678035404191615113198724614568570939507614640059977752805815214705427552252025824770497591311802894234448228476455938261175133199369951705271525349068269795338736728284181592955295251058142898047109191739471384842027852469887743751882072849015765455703872281778626475106320750813883380392165443700518175042152637157707514677452198327672836451716415446601119875845703168860572980203856408661363848753820525289031398916485192945254751614862326237936589875835123678589603028890570725089776395154380527840849863099353633270968822967398489824031500552881889186616183201225255610709424428669051580492310577643833915001817298621841040591069700469442644022981957996591698147963754071464098507221719494587592249791311233111912924043068994942544018978895452483520710536627473834088592451437010571772920027214557065704483878913334714600994039205919670325801447563438901058961180568252183565052761300694497599519465917973534015096836554019789544412914559302874828935864954786312363802129600220425289745651051673486839756454666263687640052805074951319159081420779150149353157777689917902807827723678052890712470826751933318257516258975130902822707308175717078109600515108212137348064936159220232590265106164038575832278380444210074984842084389274583901543294574424839210178262074188527036721039831040408500903921643932648019474581741304212122380559928596381363003941558876029046025814913207380636483577401318175464786749647221019590428384473673135822975072638805719886033053151145152743802416088595837861634183864811596224128473708070371496627292980464245363691739979416862720000*i1^99 + -45710254525671355051194917586056517342952764832738187103578613571810127999551967075318985065867996196217336957415454673309985900129958016799537223085167759771468245134617508504052612661962600557705137914278977455145223057128774303594891816784394347895839048243558108720008145340269779855040796065560008945011076809674569199417475528204965678593755018704572693632003485294465732753409127140638640039607520966601342946862956512008919827669817367343277983525592252476736214819693695609702212118495518017586919369383691804603615717138997445895058944842138604275768384588656391398203524609603498624731854904022224174448589279135913960564138513484980498220558798280335396754802871680294610268726609199949365661862650812583763819733923844895345901431413466366207944197880910432257659872316344353808280296974225761470718592568606987080912658965584606041678467724782416639635854403739841875315563975328947846693406496546507503458102220362487980969242139707882723294564533943085887265044605067681841755049082110816283624610608480288149408460529023046571426079189242317378891671021370335475281314906789991404301783973451100514172482929448345987905253278452097271818453777536023580298010698859195567576561391092222802177743385124552831621251741983399016124473552848963911852694422812196766522180449660920897589572961880739434396827624175296133542224654048110672805151179757507615617140195846988391687193222027624909771167570946599778265220014405063851266506284280145647684123568611908478011366806675276367191069248969456942520288861084140791136324227529802982346669830899866871215264580361219219189313639110849671925962503115098776058969844965515594436497467319118926698816739208405144190405020810829896948321968688277338469696167513707466542830408868811672518532303339239313914588963498338421725792156325202509613840893236123197386068337423176081233403289464218548693722757995855319354012616050957335344106862248310310644730843617192043295911743558533010825933291944661944159215596225658359181826434783683746252240323245495935952493939915229591953677047405670564273312028538388200426396905292751039759974376698689881045348957363028537504685798151339534204686715007470599106234240061322789738311345982823731691939431400201066330766788529081851186691013445632704144044915170327718356867879610648133314551339722775203408147607165119872057891719117644566323930743730935099152483942785678237970031959992413346682472545124073812031765549508489341760419219222882417075721195725769555203366943151673940853858778510971885725267104908607604850198253133139171535925407371021443016239467766067046801951821540014860118820666540893842379853763032033700498073816921051383543525777685954999975895045813561259461571120835543667005014205090620015378961093069457911030467754559207963356366493923409600521276598489008986132700634996008085735089498362190209970570801403979993264909664270001757710326151242921008957651825506219429969785344775128676229141020014959595933087087101171504960865456868461029656756357636845648155583279796233563485812121470331844752966288084234968413076359015770604961716022295782595865577640088948641501056323369078293200118395792296694538901535213228026283093485395504912734235837294868490370640006407526056766025982528349934059778358671724655024103661746808460033376275739177153228446091590528373766053244471747374050188145108346947725867940196534672175608050530395841596749027660638016459979781283312794005541625702593830380132938599531806574171578255559016794049742562194506117294301860814133898494126788702460291932495053589861410861426391537292489872417766757903083505394661584534618537585537752284576252838369522179554988831199657748891985084939951860250665975510043373688076056002354038535728276744702934590679374497432313059632087345169795096617139950739591373863299444258052401256008447293260961605863013219376599215392435599626927317501646881352569137111326685502031033686662422579426606892058921649783989997147561419992179748423074907160922961627312163132062846159921493623665841173546891254960479538534810743091440453135176172261067409368662857672267146912282261405718240394356011595041151715730397446713525074813847647933538148359706391494323452144529059392989481413829841079176414836279795614407293358923089306535615380001925589916119811613446528031080861195066159986773946356077058840865178360075837459540272856013675066087883235567876219475310045746071267112564317457111065409309845778751690973610082582819652433591617963962012955480294338072963687864260705489466465556311979926229326095475436043886375615949920835649738426061364729339127009980910695301145960878081541794050948518286288980932533010434685002537050294296541321582716236590174016190852655453057313815141822739220026742672607456961766747845095323613432392329792466812805975140201769078353059850646951957621811310675220118500498314556237414400*i1^100 + 104457742760620764970293321405731595420104974533534945864836730944825525210787668885458755965210621900489004687474703427761899945131376134955624340230380422505231529255057961004044046379628961552271855763461184198931215331691188033616468227621952034730462343378492450834194414654217766939340639912465032110065618287316390269765102101022841634922474258249226908142157323466441195989089911148960341129230443754226854452762886797139090061612856682439446143714746155906248011488809365895482362535376000545094172391001447746159732918611279599514521467164055107332875622954324175157384206537654559780873485904703994698917769836070953582549602095338996753066330952350119323808041443731632258255897286542426620248005985920676522210773226362874009281666707962553975262156340477244889235660833221788285162665221726637884566365193294515926333339441169943155636417808253131677889688655254326540722405165573759491570818540429721867874294794796008474988710880743441588921151598675606554835067084140010035630941454341275005170660368885457900043516510866541395669931951913658697028290995914258458504623035020837524552530351468780222003579629578369470359756719115615427088834917406573647528429472780594580089420806336842587424372684091235040552511945173005431949011685589663923522417872911227147934210895143758302681665829152738116141242878568087529766779368713920499100362873064663974217320392800826826502379445511984730757981818014938372241772622791925235224042191119887689391117166832505950356962764982457922661262477609396343424590328655004852617084701331574598719222388492405761628644178683411375297752570469947986285050984846705791875157726697619094020462828550282294661676853243807328712074934040753443274870903237501866612357842439163823036369738968604154809239903646148486992749952872985370206565120295770075592446658555854108175745490135674116312022854951856889666041378860804547863443189204181621424242079630746404839674602617918572210889018187241773942468589398485067414648750738794204351216855996506479184714417028707317338443788019098831819180799734590719280017792745076573387522059561400831450865840551706150706960796555556132839654699917047933408788643937193511944209705933014998823530600147790638443045462630893429432556525286606206229416709756909511713557073591738609058905858224067616980354019193665521833128906226674533244043041981310403884519297293622540949028280773052436197625624639017538624464680653093468717647609191742129700012415730779495066281281584184574464288866256604089290616644321714441335350817293223055522939197929222274966685514623212898447316115169414912388052347760541182532317670865764305877624460896962148421368565350099596477354256534215517302162715273770012429347264687372853859972146102444964583827816481555012795371785168905233545118249641192727204259507175092283822203208924621743018586822220603772677185172637670622963050478316867617400804693406226482038389159309478835692482794327551247322453909808035912044784629307414871764116225560851137089133541784596499482467046906340799900572298445792409714248904025654964755663346462699005320992497650408631794242757096739198805497670131799083356499716428581244804286617494001907988061712849094138875672710848970544151991632612411017548523368000291917442899171896334072490928982954357264565251406216526942950089199547666586498427809208125987968479552265630189216555955460763158284907897458288773434452666204243793482727719560769684563282443142180583438754592825005271029991218004300115157600588027228052963236366761973661037758559311237414446324790935842012450548078289474094954054423835892947052435526346155648097946005108635396441463815092858839864484412246877728075089404441735422354276742111666831995745657836625043254097241752584370395720097145260831362989185727775115443785676230634511588671379704386670007066992315538390511937348404564050138270071040813053623932890383387682981154083165414844589341393218330741092425592778918273850255613404890141197798124065541969237417810268573784393409814236269970035794518827869822352964821931588327560132567865987847626280158723010939903015922431371724921225805549015615978845081786928278241675498270727180118468755404805937729969303423651633300930816385068477993982090118554657292635663291090319708777697175026944888547216667345385122087115810129510283253914625937817754480945387267869246982123143862665194231272229049600932194003998783610546739631534345536571454451520144274966294204829759712397046113536437877979173945043898475104443702248879619703264190196220417903264384332736521792794887423282377654214908454425505727517079809049320846034203536202455715872020999348201036888085247620955732644970324580278983744918148057179224998956404414744380118650953065008892028821383269098118911740781613616977322718056639729430937077069988031392869817546246309244013513409303398292026546015747430154240*i1^101 + -186032768492853567708751822087903719487556381033102294331299642793548003544302407901524230183010661190962199262404171392166608493750243133617898357586660683895119275440339566732694283533048297023085288715466093516393222903759580405209286663967449278704250481867304015477801959367030548140019597651502461978241718892231899584990147811861180337609391038419389544694582456417939850246224158596342076739841337902154367851522971408086181885991099723415951089862069753626758046968810446300656650414749301100841704892078577413710838444466346175933832847674916321114977809763717217570594097871811443217365979888991505592031868232852533156047067574823621715111382551098538179506987498891837367100608495957705037169487994303619235899755099447982600097654653585833271384970370119672423083334102427380077304620086066549267194276250942248465924045276048897495597324625720101647538847609368463147043322513861293866644512178416971941974778152868369808378849831934671359949617508724921423562373411813451405743712702912061966727603985500376430103385092267375982105378199693091415919075874717489356004843208370771735148699128337097296475867521578733569717635775620069668919892691775405285809736816836897903417300677703315392123459091888914276380961825813824309832912336152254116090031572683833870361655864687756072453046037252594791445026807559253978412561600039733621356030330483262139844580150406113443661951876424644682527028508553170768622585182919590459900877859619031509793533928406566078463115623965864779305444154894327087841727890906009779153064696730149147591655490437809781962273254499531746434229289024540904477418800992880912030482205155748113215146406049752331535236620570630612953405525118625889164418815460762059904417422492489478615338938493806891521597195735271017779964297269375365455615836219834156825188276644579025980802813539133968300378465810709784649887652851800163652117989718665362709206248509081988324801666075639366179917563056338187923083068412753131966111012912489753990513266942265419944878081097561128575491730898990390939828125345711425462021915138028693457470421822943029263505443381602480037360570233025545730576575377897184581442823706422925569995243031767893950681801241073935866416937135651145604074620359890658940251939758746682603839619053280150214269824143944171291599844161732551424391963421504319270226099351357118096228552180451596570121219391855824657343630417540713079974986271017541077826319208777823265465059201220426051774075519682842404216461408465059337042463707730776650928921060733335853730216603865604298028953642935542107118885841272874185575360778523276816573390229049844820443189102303696394391108808320722124342111970472360911870563399776916956930080932412950088445134632742359804092586551168505578372057217294338287763869944201048652250608685868044021380341239276678724751751292998038112301376760126099665627346295474244392098257221624064872008066566075375390032600013206717343107607945211635808823364612916543265604934112603737880777908093130698968491171212639613077630243731598574782286857398987961775109299350529598030447831028478910044564546136973767971396310162979009446016378161083813093233284659375309619905823599191016037790662340944995478604323861729015005970307584736924204410002672238224407721187935135358670990000854992055648544029973399614186137917608555145657512294781120288398964763246344623911066302577774289340708566151913932403172820047730518584649040176893032717421353413846761380971939802622648559622285983300437182351831409173808940168485960935483948118285134250218741986238216512848909930183233791892781866080630224136128698153018219144177322944156399052702205972594242620271513865418748712325261398670501297661466967201033492656594340286198255543217378190851792136653762534837203379938739811093162357357999269047216727610803650970141419253413236824132216002776335031466246106401848794379457421032756856131341463933139206901527400280871137779597883620501387429519118591088056299686939851340066252523521882158185117156660874450949459771691244372610727808393085745379363834851078824214931862477887700008110855100777422431381498580064351074966578058736589660569235196396854055434164038533729381769506012980480159178813837884507136636148636806357689949204302177477593737379333272981389173419332307508272126906411713958742293402152579874286892562597206733523481733735324423010056131130665180128348088967493756722505476159408907792338623190597443658383017575146770277189019332888482386985793066536132149782517565571062190936043112703497364360790112587020422391072972970765124935967497135165860620205427540777520660752054714569229908699837257477823634170980413461617857270817557138468339525140546975503230009584610281914750613865828404991618961867417812086990985366302823050378704732161910423900409008404540138106782697374046170903200465453641105408*i1^102 + 234613201580573343039698563084381163304532562326690156766222229751656471558710074795152358757617994457041441734554048699357416457460531842136798536679488244903542551911179998795392442205174780318075712392056043333896642956239435600501899686397504295603944428483543045285087916246632206623611529073467793683160402507456956244587772553324159916926252269147423157473229047539739133806957159622492082585036496294040762040076478024153906168653683087452191988387001463500095677358305002738428072768856051217064985950106663109955797641544233643666306729672495060004293219652764662612463676334142070455648294399679856663594708537219086177230438040034670921641374844093839004958913217856796482242753114549241730264066703288826791890674407719905879712587805622056956233708101181601117842531325316376711584747571193479837250495147863140156606866681582394975614850580565176480212404197007017262734040231100933494556044853389810581608806267841944856295220620791376110457349898676978337796481727202466921935988847618093412665047201749571672312821880060408396843906357352406597370243271980581780618561853616018759238637954051493463111764217787555928157271295063443334253874987745512397180964413641928692951442757004017923382973194927163343677219354290117386132058485917229489354936692807336887853903358114525324576460301905979372679264654858154417888507445457427255968854495808376209244569428548393224693948071088850161814551273443500818167051009150916061719418129507370894146637451094534234421719485399831918185885468414275081587505628745398229667382780449565069509192177683302457466383804325435577795792340493280896517237152298676091535161103542978903036830021737750828162586571233632060838255867990078967025524212244301907142796724767024382118806682714982234915335596552402856970148917802311643755077185048148604988804440392542502444513698732838646005054623432429398651504813227675079829947394897565567773627657307927264966226689393209252859252774943528940927210261647813127542473139645599780601162580783984217197704598073021626926885919494917736183437201607084778507958099791566297882740507483932087494460127646044007205704172506029137260323555320832568684064400394180988186754496502063243646107370383225160718569893610012255385567149426843161485589398639040731932328009129518248316012109761898379549939995714300468896469653346427604641414420279925598756332284020259678045551168964720829247564319093502466534504700564769402752097685620120428872405802078933076674335898131962555233490359748188038927554448683526794106038594614941956205063355682330320565167766997898437091789031808431769183750797730275069782168666918133012668499509363276206633661423219303901346796067879654643054293095840371687391453764892500193599192768544014397813058168301708934996165222603388288272060399199636531323327352999820136407202516883383153900342166054899476480380383240959684997632425501292827324028543313284970353306779582178832599503966039073389929196897129105104996109246237800802302124784668268780071727815078600942900078960166697500852962259432585745623716042098970315620676617005817465850783763786518217800052585260862320182205325111016777412876720401596212220773242499421701847154341423942007086221689888836313241601546170153913595716598281142143713729903242061917064563693553068549963035305046835617854108794936668591039200182272356976576125252670104213943307872918268157436055154492585304862505021136494946559171459099846647092504115667504932488124008899372370128557492711799620409273485931485484088896970476859030412699831853691975828549669526585101439338936139000436843583204015671902471673299989570019580425300859099622384748296863943503747478103494431385833267674288567353678074383406175607231490302043054201534666888913347797588544724620761674939443098518889693362829465185086317565319847588887511611055909946369466531442127863028583297022391363763357924201276024975897630177318051778635881064960906621141609896275562722170472625361413233738006156817863770486568390261075700519671697933492226181029909912008258550802567528983437666086895929181655107878732118948607883629126629391464333590719969258057556785792470323053766659908951146881923000899744722490871627637583093047640128390669132435710641213289340338926995052080077370527638648377888568155265423810130112085499303817104211068283589802393911949308517665010485207574400703117905520976327581034369871057348590087870887192404652536311827217592375328741072271764536342194906954994266252817952858255246636741013044586503717924104651078151514647488739314910400550377455437658018979241661602533923927023726468814015604538780934731450547251854783608273412231652345534700620767992053762894964657782996448492650131913147416640882251556746640352595709640579762271516093118091550779467530152086993421322814301988157843187231449485762340743837059345805412897454620164489216*i1^103 + -162835499277010307745451801003031997079411245645590243773427841428736831684654734705786533458231752657490076728483489675752474543934768105558743109714227881326287302542127329394807924205297134207012651775635004223652003954899758531390290077906702661509122790141174441110925755054167443183338714943650321461631112281150422358079723975335734142727674876356948319931232443709785155230804252352056783958734925561523967867507015574033533184516891691722303317730395126338929666526405929273425614223495520646928257340737787819702821743417115677919642613412837177888639928079406014999490100680238232729649231705708859569186916059539362126814270034241511544047546903334809944608687435111722918042223026013993873540195041091245200866553804235780150632219013495873183595072926330487770469831966733215763505906299046593492031964284970752147263081154677831091061206477138580184442009407488513846207055906654473878448471700058887911076906877415006611850885109418171256918580488092614506480487977423850114187608122952684181108313646628247860454804441600305918977617090591181768122423154143180692326034469988389950092586853844383915701149401578909718167515449143778927798126303535927182733334139359571060469433233858119094897268640230578459062222803099232453014970629351591254396129720256779751738598604876002576975478326612221855047657593526902264086314118681373850092391517522835765188698682084549707581400698901851144935681419537826406366354573319506241821467336910722149541733958565507355666685606482044053948498028881186693601983457201654802946205173069551596770273485125800945739472503724964612437787426753926661023985497254823924761120409894021656598618962181590159525771894460361504893072847703294078515804307601566917145874677718750957792485520743585507400923474122517377106097205713342043270017890164809044388125853569243587317486351323319741155252168309320585735328154224096982848692585230031082532166850409811045804902077081108367994291506299856970725636541116403100241291036220164084158713189080389201377030000683135362749230247921723275907486235614794098728798264370654511788824478921665125746778014245040678431751706181368851023679153189713433161167625325206930413161678672803768609279706649910548398967762794730425277052375527001535361855823383541730656781236769953536004975834646002513581618891070139674585533546493281924240953379897375765740024491099117364300677262698280468178355054831277152556416723682065773734153377892948356697654681901594388718353240374243008659339466833695860315098214981945925926851082404690198909303645061184117662765436773116298514591956466689026486035417248368093077545717496089357903760623210476796816229727138731586893135866369454408521122636748377310065961161347670557808765815593447404807818391847678335710724386044767095148750550416740821902078542352539429478607055655229622162673362178899045742735273516529331025650072015598871794073366885839965691460072323327646332772509475555733371842755465132486570545153046565638543058146472770597296805436307221047789659923684541756044123557680619071703504492423682355616862378689827733407964054382496176706866378051054593206042911561179917887089517088939598611924132880308842756916939958214363326151105622421111049286195945485855037320142172489501150908689385407245703954001411401720085103168262579941556859622576828223221052542333224529386737978846417257033573133167661219708944317099050277473043818562298832651830728045902419870585529123450810784840826381453985833827935760434527662338644142303490517665309185505912135485210533504507839777466925589943075536803722274586755646157128935440863280915948070879415043495097760657711080740116332832986559783294575847403580645158196615893236753823801932613054128498173844845628586682039616787800241783150550186091330712160150444353613549771675487000437371597084949349227141233611707393841649158177335178549065878361018157297004380442651540016550503340941245377816522516501153864293031760846780033346283227624445704945406165897818701551764847098926666941139520929247682154266095628045688006977106825179937586388095280868921920448117790199990180067588443299277730268516503639067410048600042320106088804635033204382318921692411118191364417306689413065483746005224510090978802194101776149439310083272421388953565865589975896908669114717647306155225128336420347082215808284039745426671636116660598348553543655423774735277741111767924691859363525471633658232930320772802753635782378294457121910637624150059852810018892455541655757000093090768868338050007126999732286363380595844402517020965293678377283484722497001607127769853759568933868098711672831756669924410767398926246826887674633839573120901809482188504603855640531861003563930646575325303389823372134624570692789022985711457028627378215527239309401478582802223419297063423059225032459682319641338531456965637050328193957888*i1^104 + -31799167845543177232258472783093512574440180290148272031701180768997664563448576480436575493802901249929614444673127843706560153965712831153377882787957080554252234924276038443207451128895419598973334006512652765812113940614679723434130074429503275237695766145404650940117072468305034555159732688745305780257775093070025376267801459826132780782549926805163855793937158163241317175154665056034585636979161717329336808219824435274312901564913225874278312660729562473871187440119741332469045411354039282854879301141205991798545016298018411349119175991347460594240867549854123373640312112887448631116873395846895863500191964401926313482674820420414536036658070810006468705190107934603124074688757790107833778168485603410599435865057390572614394174085896310839019285495583665753202948366662765284010112280597522308829286950509518981557304589906518594162039544709862329682085351741775995696328821443190758314064987370276225198655708649999385332990646105013948940808971732243609440532934173000514947144636022783847153188515781236149161919712948736569622533295313172075041003756096914561779525729021621935049858195803655677945927007534302246300601571707141180248769860310015385220303275078904609619628330962777793679774443937157481898382601808743325078281000952888451423507398686538296638634775608332190157360534805679103568827302774079681180721175417674012576236987200556376918620361189632123253675554418093238533099024198490577312822795408382193413922924750091522602248443920110216979003676942927386487242430382703658891907901109224427822717567010188714451663560789787840801424455266503052101882812468789150621171091141217305887884519997535766965394253629000282120328068362098662576633402839648090683941355952565076496789055355426114804932087078403207045807959284994667155855736648816221432489988657744919595410264441726683270955013949103961050195748914281694205051082903085291285733151914960437612439375433968117391635713016953725896345140808820260050818531440628502892400643091696110048539037754848992388767281244132983154090091701716497172936908565561854802372439697985058510640486867690343700895045201132499494276354887064517426343800037569170243258163094331898660195688023196342885814636918428672613490826107426120621107229499309717069228350457764126241983342401176061945508251989851036693888814717782850169744629926324436985296508633558739083100373906425829352545782564779172893549233749419727274130921616640119640668601883777424325711727765203067429877887453728510957018542254371864513492633787348605842120807966506680196414032749925625375821713174565787184699556790814317917909010919622576337279600238623333982768181197429910693487095031583712643913901925255081177163632116374620251979049263296715998397840886594637962331676960488370063636535320104707228906251171461878874432431760986365694447490262252983622208063159906027044916376473842764999208576927167676473257093189541909493829066626554837657275949321883986314303427844598931235351218397098167312997101240256210202608798186891875292348120511435796415257427439535301848444131456397737340792239353744570363560682734267480609948963353171489693703964085573343307188372562833723083503695909936960285624937949833302907728567334841716688475133523938981876703891908084664181196956862122789993114144940407470536478640389953324217048856184932189492040232592428785595147121704974399535786657547297053683723990940464142643688377630735767594752376220377603679383001244373798792522083801242525009349562048980290068785717958373603882994813774621025913008785055277722570215294964290003385787460421112212352703964461585178271836607301593334737102658831454601455265184064954267773669946699347367770492977308024515726497038540165446397198607952174638255466255478967054916836065072389555871549844303944093872544620139263664202450709550358272584347459884548606491404313225483967770368021573472954679228316726304620508478937384381031179938461815708210774769309273586131673865884722922774698964777097288011765484468590109258248589595139160751965169012618509309523276440237170849335664603909004843493719671392158182183804427224658782880518551130805708916289227055354451661830588102272754857834228478395269731532293418609717307562644627069451834649247758918461991240343221891017378728911056867956355890518635033809894642605955581409929054734810236528527355424390222953766126671444859126424505637155559574934903308158731250020661279275347277338877681864034413433619878009543360735442820698492786933509192825818432621535867113663682694315822450926526359649590218731622506623442092570455584262129407064095039234425242721848054321695403821426498271898084645178414882061738836994222553246158841487424306379078960274855013219017187563601559525984946440226432333547690236253192041374809962461646199329472102018308312976523719527074781398848603349397748546797568*i1^105 + -130129329457222206316592182881675896545521932116533526639008762717643446345788679301972834432096053429699469480229924047070943847521142436053101331795430244005288633356567777194339219855459459499070867378741700595268396942292689275141704868944455242171477383291259977699586700113654873623781468453723616682837573215244481702970428861578025647811010335171080734753452803602735363897451627227874938023209915404369675795292265699575175583105796265186155241474087473542337720242706578953889460440159796057322664771128827869626134150177679464976067419788230475687614283814186223015835297385587733823958001723789829741080477259129608577757700077219574976957711674626826495062569696523479174397121770971742762106911040170743369463399073520622747264742086122366469679603400109225784873618368744174898810145246624726826927185088862403113368812260331446165491270836778608436849012612653841195433885968671665871095428218619552517305899950456339057854206047503816727883333852341661607602634667002486220901169953743292480620285929170141214272421109103063577267894332215658788599271068557699977227181414047082923056747983060739870469723649299049719947616738898796513427519091490932755259060589220435842764219343937087433063422034446550408626107138645032326451975348344900331512137867910149428988122631153913761427543632933090348391546416853041792195973824783484387430137135337619984600238209502883687923023654163439227132975105155475268897569602332525707434840645933424606545831383834401019100399064989134306189277141383223095259850749470790242512458802904273263559142559561369334824125293206666786410051957412578223872784420373062768050199032249609648511119024889612216739061005925139319313730637189734559700736422348334747603077701241951666220505908567737724090554497844528325492361193183693391139326034614913184323456605080270945232396452144022845086544622510455893280436276112278156030597814748532098491832542943926769470674274028581145274727003453683426664189630066149499690382195208990381688491811221657368575150453066171747436868020667762544142576257389990291827040973287849033607185616252908031573178347691119326349438663152373418024776951087519553436393288909007035918809852765284540423157748216594663276026088990110621130099329893586905213055810255305619048324697458461596781121645911082963904682975931691812081755956496069319512168838349994242869089487293129029576437532621256391687750790620308592058167820457502620731085021295958439606669091474137655640685955481510899276504433629871113725442174464997655848890994603207470032394453288810474642899591142330108343115151778897590171455603345077969927883569811198005394720627631066404974095434710256742760735863505026946062894056245195446112078666416547131555305907245073940979470441562461792986133831105768340774476992173376928646629716466918385467549482093739088328079807055892192053619743307849051052776347018547055223052487761129349799495202727029327187416156641357444884510661043987935400240073681233623643153895640901079279690255317958121462206726990061329022766787947736917286604573244072588342180434345022718949549233253333428137329207708515522929332568982951679001280554389412113976742838832951628655810369835860931408529340227556248797466097858192298577731381608541203200758509921880705128818717197998136384438580351925979353422386181352477421636398196967495802438217168007927437622894853296909719406673196982569295407610968582807795481447839580636540725994234668388639909145216519970270522507311697441590872938477848578034547475353106445405196317605037603970292646825322987447549081249223851503695049516629163081578548819959375329941260504852391338148525183518898855757774213385650515196771859438366230723935570565700771540861279679264320620229348241173547454424097510476526612496658779097693452870276933558545900002747180091620853313078245700645479597546712411465383773795001492555764439455664469555253187755736863513913911297519265718704114385277544847229464580239972641440745280040517081387831342246154703976560131017492427829422992793243032430315141187473963248885286801125509480302835886351432860311484526786757891865816440175452251905302812625304540081494239578072438033951347282418370101566088866998088595485968752266142346050302008059345746859198712771488803880430335202838562876568195693921278112473982031880845620135880167407599066997000420685823886660322920121531077567674536947458443820889932576740948775705022907669676324288482437949195799023870218804546506984777958035363363610170317588992340004034338287292178259395129974907346184340280154072106667666183851113723944157386287910129175077669244995713495304277375154073207914408812519257479289665108341155600119776601950643197910447317709379265384861673356439629742094730973777297801168503787833816638327169386767976201500037118766742281102001395871519905467596800*i1^106 + 1676576741262850870311260058010089298554148887088931258014528712856715001314438924607619748648136753469841909419277809479062982036567170808231439744216306815753998261429753915486912870514905754229334831082820548651696111516579138117714018519606505983004031005483520640833167601244081931401106016968964279866536110514957845405093616508518993257429803951144766106788915070557725081026363033597126499254775586485045201245840399813505966875799882000949819915728397872021413328522802287390468535845960003564818306523693305317460879697613650065051383234798930214189216665847844060395555263686282205103338478896816224475645705087091981724653777586854396525094551302522491163778126234864078686746922213472055276844293191468530291515929108909831583758156524359547239642058756294130391558269367249296038918200116100935479371200680632278231579987416455376790719818503836042821995927605923183309998059990729077143832550244101386427878789343392864661008273782040967588338192203665267375654722394495132765796995890484206512514944801314540091470810426174666707345574267098482590751877039368083960430205550192932618396948446247414733064971216196898836235078526119346567140607983604010268646159434800708325538354142629757786465752454771590510393884236715215058642652051325935183092854483874880393412449106873108372833378728977439329176246995310478708802572557901005421996255607409659712667545156539647781858834924052003363439495877098364411866040632421655786567861005279112759397259241464518630098079724248063119808410128335078489314871344614760411035062117146237634371847469270665015966729035550749185477924416891928565007807512375525391430227697303280659956056931634969093055434304342641137992619147781099264322142819746295335296113753859235425623834342950496381572013386584072046289941100483013086413625060957784011969386870409898282387938071068051348641720394711496396911301374150911909264215054461363975737381744510266675118080332327861964815225703072807429762713089042329878105954578868832716403843366163896260632735257545429510369850199521542733092402342866099567895550625952109492987350017806080147207741046312677440527744228759243647889020085925686629810732022881062538589308697126533716469905023442799728744840415928076351311715764722827054537979549330587313594383485500331246223461289380477604924920154949586491417896865418245405743734248773933253117744873314890189082142023240052035341536317057658358345152457279578799229279303238064624979503644730965459390086575048177514455967655164556114225721132830325322366611547259708016735410583211610747594662434993507129561730599490435354316031915305453605659044523039539445104471009546473127281499430834245182198746807514074141034292794226362175747125219927562904602047552206873830085752372778795103293039838833398050226865270589164081208796910587277108097523967070034188058402851948737478393355292717629534354054092190153129881942023428608454849247750018573366204504077149454112292287957382448158958897082499670918837105234689976252381462050239253935080427797282449794878616538610868229576555564319643112195662355366952304016662886698811886897006520466768262516979695732696374838966626470210162583764763327086087895953912730783414002266488483655356370692753177026266104904236813421157489682978845519678528284393089067631225164631924414510473546778424631992874923107953450364121262031830461145574962123009959899047454187577596435356405768653684245880893599393134976909034459142471555701684057156880571408648261278628537112264960809633035202712681951578444922905979364401871749725845316538932112539578946911220263979931444839904382829265268405528750048539488491012597783881525890447389368505771264975242651584454679193141577775406809992316938419385699739939208225318120092113450561118242209684125155865739428530396471109964865802114156444059653894214669270288020675915500919046844275409291805898497865979782668134249503964094164071617308550729832227577394796428441393914109757990320416353465565281586499802416347489257419436104716050490911223257600731217584065058159729282501934988673858143621886137317545287124337508894312758751417248297398650041069168541230373511648496764055916215898916898329501707192386559370016370862836190872778465757905054041590668412093997569686059710364821623279439074375967688849896917633642612743315987981504200260435652802682712471068338117769204049878300586390366584469148294233164901750529103989827832827564124583084816712079922927372450776478434675424485676469171567850682476919086264105425180848032350066082627754885826605712773046597221556350512894175924776702564320237506380848862871151333898121498329173422053273771351272743426578467339458365941653121308675118793488303091353237981667921656946461543092668194576077857819916516362203331658940347516035474229111781939154854360859175289939017200704784695296*i1^107 + -5951229911034231944721867342761496012330768354366134682227023420639022487425239512169787305426354646375907236311517986389098702060402631439466136283660086081990777732960897920294999998976687231165557713565217570218967637431872876164554627516467247471933476936606998974794148407167003857734390894589299706868513670883103984048741731063749220871517122977793167626860153326026503148950569787160123478273687010523504918317686005873064593299794203815959562139898371068347585774707055872297525320231005616582342416992731080396672637426471478043019995296510256626130081854076333755118329758649598763663639407265193753150328525016853495512781642146330198026844173288255837936065502125052846977429861740384341597227594687348573036872950843903400723601981726251466943627094317667663097925880324944138128887893177225019758568787977708198658119351248578018137270491783993072560123704755579705352650882926376002031844860231231812048415846800668936405619857762982793793324453563153433112082774202549847546615107143743918334939777134402347325143589808334148545967370061836104965558408661989247159117145821210979757306062992079345229950754224560532562434947134190315751554183273791736569783642333576479678468452501931547325680793671684871837560839368780948500732341877417494524038743735453841010966260926411904202213160586398319593245192991560915835548096811355908545683293437725280204391533043696296803034861730098986812974391553870405829734982365275121993930772564895376044293255671281238860564908265532100547086803666702416256553937904317536550601947732044741910269550861410926878548233404626017335857169036336243903734524022329339030691172540096508380086637974753400913801659780025347508121937372376097718598558456849876069761824066494939704233012957133681981170257384027887254647994181676924057297869731458553854066377117541950233128351487851709119260329941968350529132510523324481771681542737671646072204319193442720110058529949829028356381916988056083530920856607019066027799260986352467035571945402377810623773441063502174264612131418108215151052275381295810661468982376453915241013469162002245964117334984194156936193203576608153695210694581254213136291584386684979785485898610007489047913142457005267064217306236496700690378069963862650089781850006077985232996038157708545398803210984983084682889558655303055326461056723711754006089430661617589912866260642686478231377840277678277905396135059057267720123033590791495835623409151191685074114106204507785007890441143108209529085059760631077043374898391089095830080426358447207720722173633467845362044026613477828557282100432410121028666697390881050668378454662028999511814678242512608755551483863566045082141341098216922742800553952653914302459975752005341342738053261754649729014852748010323417675058065637990174155309605047813366437013277069244705753507935128907834170497526915610970984101779034624995029966319430696562314348458462757872959577968511303188758113798649908413200011081937696846008224858668943937192366478973577461910610612791060202868091388382214029712510258649157485935847056744531968792615569606518613302593455221377781042249307274573409536254431604224211527142633204011768603539628963291939832790044769008114178435974189653639168836010996921822456868118696526967102528898059751536755725544153790691014322474549855894992948571668344038408781645581793293641095548266548552730395187178270820171513165038151133831139778617944798810907351563925084926843281795439284737369246374039339330567787818644502975628127671538954201667292823931805109822974775913425483936179674615071827300092396368637595459921242422707187022252273614751879750738884370307915392485191053445633916712646186503980139052531294667055138942303552192888811308559452067363448619331565946156779983740513571374551871745238454312972290717543276031733039496915063680192212536231112979211759046245556596417970874987524636183425178783917954008578195744617121059630427659943201510396838915930686683373491161078681931332916163185916607968065768183616607557777771203702465516847230913613223972342304826756935225039638175310221549467534210242788622424885137447891535320359143573575449378073293273126741421863488265609286980630213186867891572204939317026043563192577506423938955150293605724931382138085508825434771620697557464778966861905775297007460303777539857669036398602298858031766353929218660760972524329296395754968867284835475410471043799404902615684392491070028499196944406942885701898751233247866688688948751238225034034929837598084108666638534947499944864519512837229317000693231693269722021670375265770198770350112126536344491188435607894599225880175459203097839954109467532260865860428568242171743061897389794549907930207655930450928493390010391781706969056185658444500011120877545622490862564035027437373092821010235222498914902583355490086944768*i1^108 + 10831726658603910397474077003643820419340281690397809322833353066108784520015417582986703742659239152660077347554542093980605109353239107850213392441155079709071734543403595438231041083577906914646117607930412932131918175497197859326390287347729359962325432807533489133392912542953703072760215122864129062235511859972795462439502642647967058859556412381073521588048194997377831644358937592784875761372221979860732771046072007133116134672079191025430440716283598652985409083733881601551027366860306427740417395352070376280534366442470114244472427579549370222904314185008740924229277592721808975536405326483096072424844778430144034871557521936921814839748978061977492155343410567858895139117661694353779569231221040580159253696886202229428425776057103767460825268195457825830580292784902043834287755750386909905142584579575297821240145643832659495345838953804590461850596146815509970520025785500228566207860967651107785743117463760783702577017042669641153373006670364179824383694872087846409091738792042776570594098145528249966617110650047331897134460446129299312691879395041552973356187739532197193373414398263550731417031756942036431952176595457393739566611219940944091412076087757172352123202310607192436861310860391113483020395484254004779244617657294129648555876493572138821542293080664841552962964508939721458107880992448925834201290404574969202464064032463615988829416302701147457165191153864583305179523802912171008959657103616091767737888649461048258713243906630680230981118345195481424558602094647649854393979306017422436210212630694521616866891807086955472565761191441781070359936166876055999398161307044162314611409439668266673460066742675088263131912127056216439150558317000049287260279201076745901167254607709746950546039555177379454202111292898295905956302829974775102509273338038416849243496910517858502981905199464095206939155772685336307158934145918990146769829755498940574090161875371270055890332993997115584533127056047022406192229954557730972566655440734899674617379501246903689732992439391506188997776354408478205954472209438916840780398541977833279692270252122397925500566623122065434876349528374764476729344631084696785204562399897156520808281715791835456474360764741851532983202661006758951659488636472533697016904288012479853163205753093403835961679354934471454472474306307765964731066830751229177711334463388284721657749794228576172513230197373656624288045246509697523874276750527609251764880880105159185219406297319936023389536483334397962572734688141656363614899161270215244493938331298986927860910736601630430517118987073083109569697670322289584206764237878606383133088379846118127402158295143605288981807717220665585278701319372259169911141323341858810289425597125232266876174586882779682441806670366211853614826006265856884741544397669733957141064213259854308074305117467175558103527132899847508885670146812341995968938982199995402138719217627914870125781480012055772311451777483595978283529138292458793870278055774115459042840591298977667939997634490467541613073281511384502869899117048911953367471807598647858558580645129674336700544685585149742065825945787309996583978597743610319541924818451516463433976286585625345237944782394245330056265777417215480318799726446766159215593522427618844946997384211650836909726987297817481821863641388560688373068319488446107971224018956989486550088437892796853646211018472624311242539708243958965724100119710453923109511363820193228355517355563729278952736572383804343129325183035986053861904607482124332207079009800161942793066828743233252292564759385539871037406682608869802711356516778230215002594410939588887194917074804347970113846367730198594663817655857040311465123696785803790918835333441347695503875869927765249086142777527711622306840644821163042985022466094183983941862535923335939014741878113736362575744818520312047858652998462006164046955534425644060948038768570732133855815604125204242724358486815883053287123290102558256621221340429188720302622985248796025745855468273209406305633518076745577614343644887616771583781182868136479124266889897076259826175547588622497591808686269852114945643464223865752316132384687568061330248637408939645072691112676497442289011787161190517411874576274693758558963158415021102579633051423840310199933308543780298930123107141096910963276313903460205751301098897948032532880410927001925558904892764141795854405427518413830476476945147267405309624508491743417294628704062436717613176921528071594397648851592496536854668115511926733270786628241146995138166783352447572262489302214668068355402029474317163307837977175925761407319338914234981525893579069440191088384035960370373559117941373122518385641008720202289825651439967770129989416861770020547573143744517724810278384050724810626999006860586135515472998492823711944913692013757941838943400161705984*i1^109 + -11462365594453211741678586882518419277421673195511194685253175849562425307532602614456968518025961044594161231157049088807992552390954928287973790225962352697506353085854607549443445166235303471353801881560234702526801640026901855706934226585408460542803526614153167102395267988888186105352930046152079157527128359214255199896791029479334482135320523866146806053981774336180498718132929243157962971777031023649347897413070476431684554953379231596461141155397591892527314418191391800959814191881255126370478264233996277796165367075263206122486386321859151387195356676553168996583409536049401492147253328892912200489954257623193313105088510769804257761867864333185711239716134809840557409311707967741965321789251878078193282598886339369276858144505865971516053199120488877745755297074038280609519583744559909882006042077626857459983480051692036422256246484521173991815248498057633618167805882687116894210935744550324900239102286907984743416920572017137014621486371503969702463287254394165882298986536241016135931158559846288720195324470919238667734318224225051635399324872242935307827733556682511600199091062455515936763454489601147781616405414574737059543944864712118235486204587219118154712359415915950050384018675850623114896513397384515596440645931552128630950331817934505037934105586859939233731633529986341716440385731205249981473884959585960621349925161017664627792175431571104180023841420190520115873311655585657524487593465199289505924233920606734468537844327300597370820518639347853217484621434047201496351089082364792352997801535674346261046927052459514331417308521554353329575670040401603424391116202941870171186269035502477452484563696022207537071929500125475557650688680078800426787101938944734222866908821116414502253737396179738094209824234746000916701566529562734430554756740990799925783321819858613348167524012993873522871775296784734713677622820886597715897101387168088571053569681478579273975008110164219336761162392761850385418817101092726856332334768183814505081539406578417225225737436613258133430879421865902936062361906321160280644624648150625218329548404055403503415106387011866469712802580421632581665201792523887626026727487049347743569163197464277254956790752234232934560959545807773873717094919454348823766112905552581963019621173369777123026502451673329781341016548588099415326247623199609975982325132778323267789323358974495404662776376264024504715346547197744627106381008893348781529319779369551493228368053084465322661103134920193295666789941592439085212863753902842179736422530306921915689508003726000171449477874521953636920525254208623746696658329191198042293063924909459770769595412185276446999029485742143580753163853615610004138680729648123307618060528888694501830357562931088342818239704225642440208897651871242593221760533510077378022667730092776137277681593540371746675477906797575216893904806878572411600266577541289337657595126391679716396532838430981657084693858752887305325664667036294321017588340708938373131244905802738347556402852848780112161619117651271586286238867021692228331135525802429581759527111093390516945618405466436669065105251252253106244214855060996659938422336531751421478497219430808211747836004111805529295742895304612024977328181862903668806078931932285826052585578879004848399203029881154315045147281552417323692199467783613637609843457390412258516539460735706432795761046092672221775203432042546239694553559895488501703049392207317913674601108111516642339069785421083202699369434159280061167798900490945070644350647171990273411350619387816516056266242257784196657718860969132717188792364037618018466301541264879845774918167080787349417379783761053474644171559340415718332404183107298967519337907392745334324402942401971602762838495115899532924389000658907781530410935283643350552739402480299227808728339787099461074032528200484234591578854463500594094009412107433977111323746725372837413833750209405207752362245777577358215091723653221818955305655962744536245903503664182500038300503925455668727659192128221529109997416808925077343479795759501172129550992773261357984128661272109431304181115743898350118972412093584422395727760763679964786493199030610282524978161921210119815414119656210774883472169841687010106226732087914570878961994105191419305833104410097314427443020666692817202504569694065101632087576830316704277935200028769659642703991610241914620075099007284141342445635111672667403825406743647767846557526797677354544916387776076199502391986542406198084450131186299553930281390684740452240031594801337461336357342590233732868680290196137189137905018603303215426124329261794934392854787419611181266646014337085827324651968723486026054351322140435459242348751168034203400746509166713031394852037949116179448196429136445291145508887816302956000032206770065398107342730300980227223846912*i1^110 + 5655940560584053681780149320361889829262822328492108111960130416104894234622290943366015483795285668185720589802955571973108804428526279344733975845444842005847878530909819485220777411987715882146986113401726455195305026723836232021193344525068917441964215197428919747492723890680271024465514027008965955700853114266245105550197095274269065647050641932603847689096065549213167452768860221178784646963774961816778311928973200840382798581219911241455057135992782206793350339925072228061690004655778574477757580007479021756842935525452587953285103166842303112145550675548912007773715673181510823071162092737685024088597251396000187946749702047719070676137289762481007343106521270788227690612118175261845926708954142808092028786548082313870430843542571966925185804266084924529176244440185440293838979042600454615619511811985724683240333258729308451840605273557688314083791436396930391409655053975218107051794176431057755225599473552623571864640168471564033639675330108091408466952294691904508252288870704314754661826796033833807761311389289455585778953991379580807863895280707694926405663591740415815124259426282113572787141185967956525048644397418780075085199717700931161547460265640830822632541260483224694288590067858514803930355316066402671600720840263609149755383324703043625554798883741610228624047452567956277773728410725058324435765529976343387385970340268959096227925844145298678105850430586924224083812899679865917236416665583069975179812983572152740394253615111074515803200058018377440839179364660115196218421580139831247826252056824933388992578324926900723273401318788307952393244451301636181588383986634341428908375394834251623196566037250686008987462533151221001001781928258316726001652255838999792970728894257040129632907228038367767128981265344902613945554006429511469269036087103636225746464783235335365902809316894648765374019327484642165606796397826238166252584605737240534407868450056722056990171062477669441867251561862917201246898888334855531921754644169856381542990267909342758095096855265641037235717642997966876396186356642568078318997605854815823037668396585872537751229028759024486442436268744796940682834684412439608024318586732660569041389591179557329645469864283951562506663745202650596146034825295172576965976270057418449930442977478380526459620140079889063195666548670186927956057831991627839739823136822646519291095687816115803077402612209671469469449514830679745847274519520883184308962785470991870548279539011966243349027735671215464741818527675174896841354469502178039769535314108677506120203586165165624461880035250377003266904925684203678219029377717963407526712442906786542754874687596153478143157924864101037832199906346514987855299290428019655785218754624118199179777510721158399255736726890973881833729329667586412793103273672603972078412846033677125508356333582712929778973461540065731046603611307955057165616565919610347918453648138989351297693193699177824049355377722463493210317367759114342054050369696254465327147499366721173587540647309087575162786291736626115691031495615329221408004116588113173540186029872004893607398486358776307527470870487854044765399061809811994782650409472339042048531542280674915463151613538400404260794540957823988631788011691805403772586986794045466584318436778350018307299780249783098183435731197757487395578793698426371381519664232363275842921492180461677683187630296349398088034838406525278159967584258746384993989462666991819765061642178281968050011761119032968806126582345123205998352740336435221191481728987159869773509005242125671055136798464982604320728176183271934434297018529078291026454555547894805762479350287758183513648426657120362034001274096383574249968237237027545222617450767318821699139058801496939863447611760208124697145489145656798849811536770632842722725863656276616986793960012049184877803332444855561974302575174989584467560021184796980442199755123603011060231294777073816131965780048679605429021818293759548135144015249170802972026638955063932731508978003397992641231374845116777060760658206381361850243662183218416629173967884614278552312341041059171869408562856138015162290601345604929549857987752011031800332651727872621474995556062931914505881912345133679108194276888714381306656850259014641324949610903797201572467319927455683076822111219761248921033329724532903801363244800627962798000190577889710382297225638793172466653562184244459566865920919078844997140434190952187021458868793424474860709393670748899936910841051370551743278882066912936902727430574871825191955458782369409511257592243829229844512776041872138135281606077939345809874245571189071873895701180403142679185996687568851882250682056561797266570275122842228847433303624251884329858386333921979605541544570772065655467753066465631153210518584477667189078034663198229200701219747760439296*i1^111 + -2499360951660467868746219639431466830539000511426534884004321566726788385362904821857493947319004048079978214730908364963077579825221621050115676079789148277021229884543355357352446600032971970115555062707618827263954082747303384503386414066047352914690007705485187777378796906876306434996301042723192437715078930195641924942508531416014194671935840268240896484908746887404393567876936351125588017477902192699302356163380791651974226423866038874623662142957364834233208405160092652989058618684309873844418096896052575250189382551111031439476075117764582284509551444638981971695895126133780727192380044681106365266451646248545793520545850506367671937069731335531246408944285949374276341419427698005360091456139552402492603443908361101273347581101017294567461938704001741407065930738692898264870657578546521500776871952626160420329555575414756935282276032983384845383816311209324615554796995583136740440165924958232377438620851197060784408898529945354012710694833918733481855007582115144990816860532629934205890144477767062017818873002575214739688152037977976131078577500339226872151938203838992917868571392203861379473937555779950792590122509406743298925702856880214104804900878121821641058256682457931297330752036811543745851178714214533725809008451429662392361264566497918119354051478141767175681755989810584494766577073686678109605644024787812960697029084399466029038075124919242601818345814052127635421527995331393263235278623081481856778791365717340385486825664575815292426559112008387195337728656496927953335472049488609639491214035144481121265324233722716787222864596125483695840916372896505146399941665032725859016835765618564499598003436681831637102499676874845358961586258437220175682456224519644461212288870457805047824282363208116114288875458440786173861494681949873048264416970632522211155975991252550033058666104806790302262731180013366486434946418299991264191868229098433616748761476030825018395310108391445840322752489687200336772358564368655008254778649159288246599222212369894033837271126270480193022080490603796343240081871169936710760533870121127552452567354894401185304669741039280060572765649089189379862633431405052657082557946309007521889037968445893864270696008039344250373245879187642392645382408463920212107095059911921238962561762573403566613729687265979264536085260370004789832947859209327028207824623386208688909929752084233898358186588533908938543762759201994317428451867633367309938172207691142117445065781401394155374005523339451945651561826763354866763299662056704065547811878515705892748122013437739161390979946291782987574578521660827609520580854074761741051877341129297413407734028876316527138681007474594382587562983844758700119049922673267550036337283525737477160581441784752453554493858884586687068596937201093773169364994571077205076247356787313286401160120871306764755423224003176464740561179527619154922644276968081260650091798403575939753481188598417669092458873486106185957956236314048479152703008694595039253068446085883659384792011896602943465824309735042783463248865390358240573384118776339849213459621776768474884972038353988009724186988117752696719511490635027121742893322601511559637619277211124254335501074157867848048056988911257434180541674621754974647524358671354173688417731910108399095446719241498352884883453303424713772743674094405234161838215672738740962082083850780137908913708147122148476472470094390225330566093747832396854274440083816108251659181543645009040205713448977819230141488218177072212749515386980462231297936114927315808453548611667202268723307007738382111040983800307868988655161734206986178121588900240220907994750873207455983867324067237698387252929008829346039261763848071522842527115380425768712906730467045861451010389965502185655619621681173027274910899794170686917179329775610449616496283990650659120670339836395756250864339786216461227933244770315134703591147311756434140362850244740847945357812154071945907858455792757810213880432929856578940259345762199764275044688407309877382270980548988863250057911314817554425170730963468455776143770324606955156722453813087657264890132325119476583254157541401649096152631270617341200879192596286689889248945513315485065247103026100376497054529323573499258068046007071397390814991837803813495776670408699774071928407136199141490490276533591593742893190869060372104797442536216162208583084310046243363831868575964875042023941844280727147577409510097685408019447543435690385340588964377496388892439039828296289591311563434040570782090521998280188953694886458693980722532371806859672558549521662760329995975535781639938751529782890573063576912805107221019923063087333546096746491074588326921555601826734017790758731945101914411254306828232633458288489466793872173009790502815164528767774672226555859847831150986210571220806533120*i1^112 + 4947304277583500259524079085505949525621061139466317834997470971626378168286961054337001644056763282428029918739747763163649817066288722781215133786121068717461010099202282896171382905981520548379281480314052968687793023001885393064140432568323531198480880962546795341891512567947915309669917182690038317859009415627125285769579236376145054748702184657143816293704324511692627848703055617016103431517265641854201721053549190435143083482447171582804661326490318313945535177926825211831742246886367433315625144577174085053910621088289254929523329515672211987990068301654929860010158293811385274734425745772674826499982660575361979756887111620701636316473567747400211034818909455724105694859941529303668134332778481856473698685067520843827827511004271668120631125319527904020837024693691364528960477927100336603554521349298157587174394495947631104535634599586589037032781219258192672481352275962081344824461806611749222071636015554161519120000376378836873659618054656568191555885674769440107501372853210211171543143802199098504224340447263500074720616019380646864546715252623252028793468144759213520749227469066389183864366885984702346514414824222145768463700126865022179051077745951569106182260079075396819503436111211192795962050703818724447970751692005209096493675835517762295027705820367668711381036258710184526775851668530507250725946071860143703656636037542190381756625251593319245766859227107824392610013921291227786404268384669428900556562380635517015071694080000688552297010022377160433052162142686677515459931440272894095765875235437637553967316026771811955271608945913877063845355498801625083392874698825046680022800984045468677616694704518502477913393611211859671587531861393077082211191893037737583576192316849840506482284523400340577147204473659230004305792905671045223957840020887680926666815047680761492655442397252372801485442040914863731099517177526803084507484479403678631318631236366573418406727969130673738075520912932739036366085650203508591953778434225189385798082817067093247999978097816521172989938102821528754615465982944892135390925037705102940269289952067100350430440109755087021213397907215030710811806392675510930903908150866875997016447019287797144057020962416554622384506659731399423992945844966259933776645023026087195297587323897710500023041298291333942448267480435322165191799311533664600978220242415255323837398891912285666435524737806468847721671017661458730811905390897124476371894718411666524626896740573392374275267743559646601979720686592003144738559355486996069246511237449115672182926685040306757226515429527156219100306076616677786481812750978727816849222329967791508892027088160787674903603102234591835956232180905829512824501849442689682316912489486766538812748290367727614071317910687419512610347437142552861272022630699410792096240751907469239739067547243441136576840835125169768275426619473888227636643568414271514913404177027001040406902320435171643198644852719618461172232091929021055119285996025016938700221560796043063600872088420649512450062094548625119551726940675658365249183409441570046508695244558740997414716385600700302738085854124254220133455759640975671703484104279395485045504714417026569623213759140736577045635072758968785199645083006773299191969732519512406343618335307715559840795134232584865134992283216320136476989232744657425348966955269927945118362512738905797774940711917291998746486912413852710949658441421636568927936566426731725034473298163425872075715342011068713497448101506865360929592812941894376149777409777779485227658212558823912951379376888642665684820777206106769502474696799856259455832355190903530009150872576220699844895784616336203396041446623185187761053536457203906416761578711362845816658613361246442674098714935137857574558553384488468817964464265412485406732526596742836129468597966742772460134614852460028276599174169453593350906537240230160573666802241642164378682925421771505386901196588372491210554994440863495830774968735639490669194670538971013622168679497139249687792907586452741166635756677588793434259958365834052120322192807796723032162055914885877436842434035261965445642772639033300043767314606224970893664066332504474949708373686546193747167099665197176375591602596862033941486940056813033320010850707630426617268128794281580027938404775547823764762751170133612263184917453851087539593175254066986471054483196779401946848226213627599551850319367951807421466608051430736237013081946750994754743406625457495564499881152470386663650405448012219165819721864467261401591438627065405018682004447541984948225621503670397655859180799679101263270852334994180537998839877794467917432752047946334188494240410655025970380275570359449785688077403918717826947839389404165881198547813255951575344036996677645172862570840414075855925147877635821831979008*i1^113 + -6285122811640991821561660468191130732016820168975902943501648998789822414871921857017632785840159901604167710516584901351680319546720524628051338038083107144910363852971806254116208273958932483759469016322280673512897156283796396038222384242137529260959522798186359874554885200594335640805842183375027358813746577033812422570860532070591565083809250367092387303377514837743663864130318315450624026605717835737477761892479256452709613577560988547539498406411214312024258808848910968534838379881944142077735613079429765709900858489367084403962189446377855686086084673590939869955105828941863556096773704030076884592168236251153558505695409476431174892689811969939949650713409356135450123951452706023323858521478892635607054966196271670091581695544570797410520173184364430709696076101656857876726918831939376883585568530366410168167506818798240450785961427783690508178426698618632745688200835505548503350966139972201168956058106608857671605866932182857841213232466339232834748403587482069108408929974481328033093552385330998981775398166872060143240789460253006864609180043686748742250159106654196883092530793891194478551145095155317983453637583896685637086822219045519204310799424722858838302174541089956057227950784166774172295683364640079888684452288158630925701131779216247276785041722311932897378243343616379078051519427145796897156494237521125965633336676918341416209593451131494086449801336713074832844071303422552404220153579987137239319515106904228708830610316913707727239181745364191999132529392611427364617064372057125670523278005526894595012906870003846616078014374214902103148984364723826884594019417155896940099693231188857462239199475467290577941665539591315491757789978033659301827298563054826609958360785205962321313788604418960780393063274689192794505186102533214297617553232863470825013164417628150542510911527847812774097338899379567408339288908291158072766834761071380468838697508366230545132902032440365621978107284810481466818416763090272488478856409902265979783464604929181650376467982119462457346435154936625941769789561852594212548715970093508765656175536505702898694641434744713833499021199937922028700403204295527161678653653294977135766229803989299573897198353524490818475043420939147811115297425689714301819510305033519476536817302142328644493866326300300517345931222536666391853338199850636875505419436343074872340851405931917201996959050700153461815715504772396119572881395596070375857137102046191660839487329278274255744545087101205141136500769871442664567570777080388595960697518898732977552941679679930632582022334271675842266707482081159518974280896451993398329899310664714692927086859033228266372567567113662570619472116335259982064684269037888540187766695524048600057374533855291357610793155107066902538008733889277065669759140426956647390094624751937814261739610207167651483164559335946485454734566576025203974253026828199270777800812478537780171868503973587601010721599168364089464791881033541077704159382572551014772453160279542387036698319658378847874520568854500422724077782127894528732002475179201937242902250000167513438768014728187828305098346793971902734641070819453621151436830991940183142593341289003767933505663074720768099214878129401507862647848725528935138898818630385800002860908356241368741087244823188659762644271563680719382145469339058639829826095157097775752734310455309949744559821663354515450130212508053975908542256404546046735078896844009687731685811291083881947322267098266594344842186192437388497918569482724220946970050997751100676040274640653999427352213022933134161437277231580900602137401406326377642579434722695210310162793062251438214115825916469354298075909093258046024951612772368802058826788618284390628197731364421209727467895391635035312648418579792852766884456719643957030504617458911532956141788714693764262980207673399525147453197206466415329448107243312345891844967538708511528732086238374393460346294947499913157597448123811362214280045525033749847976386640939411667995180699866443980003178318658612808838266225839989254291741930533623798602267111277285064928498345765353507359011585383935427636552115454736651689928009234014202000150408664210798586306845864563409911205716442065618363107876659549150106402564619738996513018064130921053370283845852076462390062798799934649168089056677450738131300265460687275529801478079143118435015669584753843984792355270903914134640677199889487571194721884025027132109029634899874458149572255071202023797547528718317510079204535106734973619910393592774216921676930101128910492263400044743123726983674957223042470446825702337322664201298864315687436802544950673658963068583880028662514186628470429911328613777187462481419763582733914691097137793477300069901794764739851220780835469019236511057968750247413296388099482320896*i1^114 + 8747285151235287543478386230684082375066792764443966115890369688846737922156286379492277178930001904786360221528793240934332490396578916509629646302572705262365981011155511682424616739115967341859645585666995745072599236757040896425865089102787843330665483604979666773710311028628097570758012365431562157076719185863083213342767945733097778059087954076319594584199383865519747653280433935999991167244320782479619864014684270488308271450506362499960806319062843724596797545370900077067068193669907452328347532600260158879143554043602310083863807372851002251757886167769273834712463605358708752145717824034533411099062916187803629400504166673308952045749227738946232931720965314512264852215837994418626636933601753021596981238849219669203415379519805026792867470903649787372598146214976523598755762230761021450811755239683030533940275126507575784949639448637523978537637577613597399108309000537198332846388106981895523529368675689663038467873531590401113950615548238441000603834396785125026916593955915236701587552474735913981511252411982752396452052365910503945927631174188379226370604191089657256829589618061841718316390926781699308820321561436556041668094754358998957563659237545798229651583142359318276000569182862050069862779578906555932082699971754030800247307158612712817535756319828891191077109259170082233287195349386243016669373103279845682749192304096506164318529964858874155489997464857847067938289950766282609264801919194503891072062228976171352689903255050371903228095886573388800942357551677966228770432964395919703685892909702303422851446578037675416350143277659458903776069713477774258493729933184053281098977106690741645177551990803495012809224686588754707742067104402615751455270992962099706389433668142527416697037604500016631438566401458806644529929325452938854697217578258557192272550323714803928729606495082880693724329732515165018416185039550128274533818566538779535168545705174867946811721675276629346911070554018203368111218104023339477430201366764009375159336609472017077313508547184078983485660491766253292583223366592831045587991381132578925515008534586332737649979629677789607745266753810634285378700172636771580657934927087073116959362003608708991852991144363958625228966455132304062116251255060237045458345950912272985907539859221568934620290862086529835853121084256795286447740088575092209472861432461801819490216422457848279226494355266840349216541017926688816901960448867983776031750079124269239674624041720646460504049319028363572574498965725315102463433324554104709127850598617574349633535052943098924815596695752305739960958669610563561080467680945913314482467785335934149324230623894272492838950697761799282623823688612064686585817727600717953953245891007121731872764638291655275800348701813205655374640274270493730815381179732567533924211762013452199567619667437220024809667048102729922408861664028296922670740909978311682321454171819594617413877084615554462643635980857701487690482211757850765454022332045520469969738703120977697890093582501918982000114698620714789783399737533521758144680350272513036453690215040960481984878511258097644211352818923284804576150686858750419117850694790880532889313571040499372107579265214555372021469230138583839875879363311989863027857114921727897274842006682455294165026800492606963430164673975611089251242302232249081440565757639740680112339053513350896245015505638122100198278745563156361158545556779216835308088996161255194110984106195140239245390787786128225351059313380686315131691387692185936462046244491598581857477163175923969045761894606996032691546108003910069612637630376689340911243972194436947947520390474849816375992293557257460181855467043034836853871594299852132236276535627382823253511729642303339248842214895679392348173346372847654918344720006643819924749353988705513011053709421290722527768979327120151847006095837671774454781949648458596480146639560581002507883799438577276887043240762622261451011314480830089246018026096964268299190715544455072462409676690768281544402797769645718494861874600706179278216295169510542746985847320972195340298926448676873700999787120907308933570571537799387211850948511131754335125872428690198930796769793695036710612449603027199725393768418173644624272853174877362348461244522280715631132475255339531869209480495042406608073808450265894931171802463175017729232024893589953617951705351620771798311927671825700082270252326091695816017681325629040790452821796145565504232396255261433568508828683204719152164571376849265634113550113313719323406497100668938968053927207518206289973690108785253890231527761133394506353873647066139486201897437292173837228835783298198450954991086143767901207866314811653309775386559040608955944391789087507438318353749440501243826136647079231048694354014127881862159513157632*i1^115 + -28210535392554038010191406143102889686884245321708431588961388691364826926420458628191957978446826301992611288399131595890074048594495892446327870072231590014794791915370805025361065852520675741885788013178379508979398652318756279560497655633003365573269839520974199622756033886310300835531051317313531672763231967404161434454774157384892267145876712367092152954902244200358565565216532684405163059925573507949653549193457371355172578270798229110163294212318235544062401936826233331207989198031683451095513601407511585404632890925696612881892251718618425929203008038894828983289023416961111021757469977145777463574802309054087552287434133409173968256926378772761095260747370580608153436586699729352672591878435553338591072797931534745753306113418081406352039156868790667193308218368767773388229539147670808552649061018119702612494144904854026019296349105563555141630972128347054515087716612571244554359715717099707662969435621413746176990702673719994786170531986719641557416744879513721632959961322682004413373304190748023782603963489619325772066021432453686015246770952450726433359333263092730829986721883791331160944012171280609945756008120818854861358009129442000142594571105643420334129091679664269530765971537459328153913671118252770786199006192222758353159393098444113366053431296496179979875131729798025756841670664563655177119033768991390462555362358402916453543224071017209802009965508396727568792496180376929166478782058252967146954017953775734152916980031593434415671378315705613719622432275566398770588815778995790442261812979789498857343954910985332884381657351719948596391356689257378617040945381542851614944834572481921485851994964835306496193757044265801659466747388775791376012637061265662561740127857884605699264626837905570201170707437001497003152025156106054517329604752189926629294192741656450105649238215735070965077008735249910093733168804685634497645338210152617823372378445216303308471674716919136858150039278432695601879094668633101736626432904492155409226925997283846500281774572594709280965133102161337329855074716608356495954144037518426803010609499966390605926227732563574956401333849385396799495710035532188632121670093813859145323249847880156713030756292880037448847059784953182957189380289706010762989697235004281652711672843640920986218742600973785710340592383259991351229910218825013574716053641096613565030533327077645375517649769604891664295274198395942550612289133115167410312221270825889725889081906845746287522509900420084916602307400556712393921363532865090563708159961990242733426845919351841816460778608493286337339181133924802061948283435702112442836414957408556742376903696787320172016497983219535146163305567610685568803971283964453882563020046600623680752369161395637226482898001552314674780170274897260384550589455835438208029401123196351252083431301617881341906902994555779606163413935032343837822906914714652742309290588472737778888286757001760914580386016254327211967431204748219101858840894130038329714508401177065587144696581528674922905444311620953270638110685183006694637977941722154000518748982314832084966311873588248096134971402939719584418142533060542104677790799697284651011102112121435212210580316906114689929866343179890332953086692397488661407762849850666934362631277990668704741089405587336278800865612262733880563467756488873401595982755388549726778666547844152712946060698460514005940189927150971604305537738171760954651501419698879566203636505614523833847189772978948794187645238449452392987921416113920273665914892705469465054844701838949646293745365148090773521552618836584540155948004241726417801487369842468289584349719939043462526435600860883697410989634601959244377175952667835348299838772351415627728613514380452620845616869735011274267072349360301994181482825283371958509278244417889944180257262791332308292057654598405415713000865038337944469158715594192703802035828794682486967376628522918735074048870155352170305064355732591372641991969927001316179616803237794498882179000111299137818913279806552585603301177263637326197715597459740357443486927374682425516977973175982882898793463923408961780578997334255979858930015236886679766158443707904281427300966366498590926433425795805542603284118487443683621474635956540300307067030856973946531112723943237389700180240448010841990780358208876028024156996858975728648765430949783915460230282682388336956473534414405982082735048244412674507133652691005992276966649943971692120172324128551784670533225187947197240707455878286299615096257080001855436769644521393056975233123303978177009633099821870048562362924849092113038725858446084456307118248572208594686140238519210907485490293207970336952483261948948978334997176507335441267641130691531434224865716652342486895264130727925513678008025470058749243686912*i1^116 + -5034694153496349737440829736625516590595202728786112185013791003535934094488362998625576153576362844545529970017251678558927305529985888037127014332260856395273903276377591480268986854616141343648561219733400827611951262482203283896632419926459951329661665131906124060640331041589465394019780248080529830659921944892997211597269443286770928871070809958822095953558690994036613397245517866181687103070508153348205055773275868552088862710646469206031537323742370098045826367160331233576309340802229624905348083797665557854866980530918179230228732877107478347470957309097313386464409006668074206134016686628280958343689623310860782113127251422173477169693784866823603965555476327588474724419946467683696312243632633515083639648525498735945293278437731979317326510258555491428314804017205323087204398967147417035700563309712989316214103055534026247532251264897925337038842350577508232430754990183905836697326079319543425513449575819373523219199711063816691093639328044257381902255122215780602617493548717307592335080565166559432347414944988969640367362069833743655790985389889874731108690293601000085094300934206084502741197978716848838948234738590123733319210350556302761074020872012730531399201695994100265897105386226396885460575488811036282170988614606489816563793046392926129239842181804051350299384241638953251472303001592460463095105851427187234082559375364609573021539379829847554643372326717014144253787206891624326197536432730865182372153670423287291155406384368995747451012508640191091167235650109984439041696240344463484862589824257355319792016867658606222719685935517459516137161152351780573704201671342009226986425296906304067460411402461961384626049217884622357131481151018965892617784910224228946677374192945461340103404086669636612138071661620658887953554577762532093136265178950990874483200947041932035005701864014297053085614094632319383441036316381472138358293513634348545945828780975068886463143924252952289212920371744855304934637782043122867818910506445117474569468791782114559052542316165295831061729278929994609575469875133655944103619006513312520854850197278749831145065063039410175578830043901377497855530819476536886274895096834760693993881762809281766038674550833572327334499356987805957389078520334266659925348344174357725637259046239762347104379961652095791553079113131943056664993447740221814567825672782535094193025288318349721043288456347428053541762837398959204203145386909129531639990449990873505620474662543406506967877230765694804165314517933565513081654985197471225307193908695876397634108133906826632716297463780950792059718248488417072643718526906368302967185966053205808699256610972057394344966955999017744470197632093431300952937026372161908399821734428657954107381912885824503221430153417027017902823847906036541214102233420004037946991179554786423912160828763592943536351899322728821409463391890657690110039057273159757254954471770002056214997431048123148202344885856620368376583513650917453994669476788943803407246880313005030342231580247457935067322739651640456294036131711975913610681575215582648839783562010215675454298594312167166784211594443419942958319942967576302296511675459838437692321000661585198296666608747526459297796511178901881724754090248116744668282080373542032663713765402999984033648165491568289862373503286705322952392776638963613484131534860707169211302569660061907894010401504107551587098779304104332497286839967090820366104886426630352285620605770374196782733037003051609380173798065784535527094223195791607327126974840973593151445814148040285061655820239850048046891833689182560540877541799192056738661477870466486263227156997238023587307385054336395563459640043395329399245504260420455720744236918546798586575406613578216200552841491581815564626553533846866114079725863171721210412646319467250228296012958598115608914435385184457650285128252415202249873156705578974848044594225009740943212409399826097935426629930739344792504715026830243842974515597174879532811837419124416965835186202846096888639508791703008676378670835242274776264684840643364612951895388914944755584802843436166080219689751244290278272351670602822258514021005547180606609291103628484900918572741086205371442848759847146922079090914470662706157836981852671223930261551765220088382604920234597077982974552576169261824601216313326082777237291548098607459973998165768926290330275261923985677659087730783643714841749033648188425927879641426890410836299118232493887724961732369775141426848631929560466000900578015866756125376058445973349581827036920521336223771178489124092136544707378425674402224520708400261093790226618112811287734089056058334929522862923733243529431972522040839661231936629087430934355694324048328203920513316937742248661367318752303974538657751967320329498696613888*i1^117 + -25983380850004923507432281345970966036779454709358739308684872242165384562731943762495237476117148957608674836597453513085900441842658109541352233907781867266668656721832569767243538345063562625774855095957777631788393445374046860028151261720113422894975502499266622700933505344270195618567823477222406406264592941976492377851411147186315419472288882294305988983802026853819866445909457720359642422870766465385137842002352845686326911892840893967216582894606989042886431793544769415002302664768363357007863692065201916879680781784800057088027216581981128679551297638582938896442069606701603504250452301031139854277185460403996191141374166588884237440427365999932034827304442625388691778655023630113215277004114382188212515289653422214751073490105000616421252667974670491685919710880667309640975718279825053108728245515773212916603295554144631555628513478163706770850685511637681406112803068334870750857363977432859174759861218217559832548860965992212805943988542095380506868956181659315370586917632059100258268990003819293835386577518226984613888891379098924617738555121803716955189181851388413465794232968647202686162093094809005308020304846298475977704296485507920857122918828512462162832077955178550142847338159243454768303422300669926373463442072038658092900327792070652192219740051353436441710629141925339404404581060891414375499987126725506251345888216004917643036352741332559735071033281430060145514892934411104702386464178821517544609298891822741166422129894992872783061875063490123743540731500622185977843538922178576924603917783928863239182437080713190270503992778188936888479246297272075366251517241810270438884665656825359835034650766120934298592781378178896978537154276969753593009006462956548567230718887535921416710034042000432730642570495502249404940286344373989256873311622288957940535682604899638096982655019763568417782664564232323948839654427946975593651477279416492070735368367871369665278974560017253879636019590968181524730834462922312159539674962778652903806862574080213657521853476943672096202699294124701186858384393045224202145113299662861394851882837611933072780417201049260758279275234423657169822977884638510131227005933889529284894934269711734679472094267353161784461278571435608604592815789529236341624872593361947044546256033596677284975226901021270198748023150255803646791042454205432671975267762480054833125219487754800525594937833894631069247749814244714922104808074120783709177998964676365157617965578710467182775837963082167459507758975726020360573265060578337853033535374491805281080474228226314391003406488067441648591489971577394701118711876100335478886322114742310608450449088694958424175345629515453851799048724365546932867693389727302488359874933338721969573462741921918472157036947432486469894144269857875588469777114521806053773493218015745002810716540347755841791884430563800946180563971142531143666449315701107672026241709436724941989984194146857475153880196403561692233730208237658332924187016169135014420340696635848328664158458118060372637436590611417377961210448632509791696120065890298638716990448805023156379382930748214209327462182696680159413229813745961751403170166793667244331309014696755579946775986357527757419730695485955703541751439264553140884272556234603854541430323508880689858507443105402550343063333982791459891377141372350868066946862518593656983050069814379389067842560014423471628003700357792739309491935281843499947753977128191976502406303772876636946620385451645184089669621619773089174991177033257572708137257373832034696010645105610481455453660075671276902911329979460454408284601186218604080688811207431050714652418100757489525794172682639034797380382413664721491983227665023066371355236492284503221283194202252845614666373133828509609513187264553273764296001140679141760597285905999954586568383377930569238108103736755284928251406898395625674154677621633109746984923705147064848151554901958423751350944879820728042998325417454168929350894659071954777501210443097254768044790159312008328250261508871954039452454096495073392977402812502750930176828687463460638830684585953550946680100526344282162399775191521141008547240722657237672868310104742851651231423814929581752349512492642476879277196872129721558979607539483793644353929365467844116301944722617841519387433075453849412519386472848681824571236036528094661980973460696676997291537413964958730686895887127321868719138001993061468541159847461459488744418475073373875776705643656700002234066514662049147961975881225423009786183062309144113716172217063339918384129932091583041141777434165898056855828000899510831181681743326290669060095999593596721994334241303690942270092999479119792321949476833623097347132631902967400399189284017234164262431167008055315300481292654423172451712106496*i1^118 + -11005718082089032510270397809539866167212744365454010070870001738028256436416267649716759292591301045505134661658115079135002287586596479185454621235471281890180396529213566500294303365463743579335272528972042219100318866023611443494988195415327604873275396540530048161891873964322801397623213201599103848999943806900384915187177575336248084825496791376405621030051456446078138031060229131272081843152939960573690876014085290811456331070996562654155531196411464644397267313735326721418181744924801320322699388046741593042511280884176715345232612809970225388863181730612054857976707654906616410183091455069047553354704870846557019862944223447238624248037057384777257784099909716523044275509084211532499970071246257149718037311331831652682145342921317695933803220570962924860432645560045804823124178771329120524635463818651529788785535163372629309150155868060732909168439364241711495081229740725012038793982750137375541760381131378798753603194779289485944781929460316104733915634683684563808104862550249347450386134393041118962574852137714383570282764942125941320837143992992915450942372370180715278500277648768595459394325507053539652413516932238251696109298194954046643296815403234509366528673248446604153779029302849567821883328237691584616050029288959299928698981057014994389023413379494308719629416790983049743521815129785218659664738449335377426164594309255535119417810764721313202695102562908034403714391482600096191509259290976441975468031937754458506254852696091361384834404636927543749443885608904746745833147321362273228466399422935573310382232032728853477303478985828040824659188061604242428807801229643404163360467237984170142930191606421717993228071805119635066582824776749617906491267251502836842641895148954447675652315902172729457492339388209645365962996690208987897864977565994277556891755939984255209186841900082810936743447703731617480618373476030791665128673077574847908062897653451711406857821567282372745788542516305911825126670470777036271394807793954727664769623502079060842353955595925538976263400565811816121845077413925540153406626990450657796370449435274802213443727069378076074774340433925265537955705302513056216435885379646940773115848466937722066870121196305101157576138002736470419431442434148802991756888726668261095058249297223848659664090983946166421953448592528080611259752572020639093725155988494000152353862312751760872271943140475410189574190633981641921088255830911554422424352901160817904035375291199031308100255777988968454480914559980516370506001784611668819605781461974503031176192845056539834987414554252419038021679192089742598521607208559092021198915084319663313887975964393521219088619680604660578722561065409511667934445202104752897957538573005177980518832000927784206916703737649255004844484657546310385724457035489563542436504055968602403553824085853150860590794900245334331472836230054502173931909889050670422976511798501324979468643190562912052147727482998131417336289813633577041939002035460070733650321134785450236015536014503397679119428688775674387505735512577885162187575917796760225318719947216032726515063945530830825805188565193253965776665999386279352701863124335008904241207253833776745395722092662910421990878019011482734563360883014057241484612354793525312297462712938864386725897714755756766728590558075606765214224038306432208750168752927553236651286028209417997936241253542042214490294191986309339599330684851552753137470430073709683249400507945266555727822585349978687230341192988435386125318870372416130868839196915366577806169423685507440522122915924458800300615658323696478628583906831164026833213049435448977493930252227280099453001096196073257468564943094155301851472854517278527810953166018136392213901684012990941309732169343631752168500972571205536140918491195162382840840929991306092236078186653503484417859784832538475384219974881292910725204910439008478366959890512187697726603296016787225641139038172567300947850982226743463610232512347194954593847575849488173827156558096022925904203264027985356421677783340191488537032516684972975013165400296504190302590096749726014509154080001655067194173436250240459277516406649368297273582667317487040681192606742070211834428761784598110743264347064432086343282833328135516075444328576498468125496112576175330256092825449314522359991345951133213130358147619510291752484837113513163677290537594639970037980188447675858600482255021568255194517322873116315403092589602840841999750618594616099076145423735644782559630594102474426599201598898766161144484187660260944470373748798825503592786224677622444884591231328719328304436760495950909281950905724558382144986323865613952208508801520025902734396648181054882180611388261562386678356135396761987150979588197418969012596805863502883374235648*i1^119 + -8027682121184043878012495504158387274800209054372466303872837796409607588186695141847329204033011521578928814876095930341676417873354607702568217776526254299660471129063701665548848087489795463889136719219012556344756204955868335564932008033704973854110774150409154018783960555202847037277622009484932377559299220432765843138418145053495114828698506261351264363368933420925877237986276826570302464916027006843425052561102445737660271838436402565408588417648107758954413410994185446588073652480192985026012588764258771044467093406525773519078369029362186808963881567161159105410334610543198723136755590215890681003796268462013786002724644278122852639574072661120132089267985427606380527309628486574762590360239118393046739773119071930350726439139803940953022390656348253062558291034318629614871166998310549365983225200214292543491088681601055489802003663870829792675070155772278112025130007820432399883660115469656907961600639569225214452996767391335762102754278719656209042414535926101980830711029479059760929931023826535125089880686724154005081220703578388323512326062780979622792004881616377026941722340044266302320992241085147133204102594616209973421780714471326806221063419291489502917124178725741336692291614299175378348691621831126904592637327798933623485782585930715316688530565968193924914003708686301559225909531155453632555519822829587403902918006512869955147066957630141931762406763677008682608113398583891514523799250443349701317705928117797364594462080914663348587956315100101537702858683659739755390844269059704063894500502704889119074521708859974991473007643055252994435438953987434617872307520190918305363917774095653943080885625315826972084209117472523472576937065350615069159910804917091748067156296755534730414211001051380044307662958659281524570303606055294871061910833709196961974935363961292878392854920057474810800780514946220476459093994138507144455107829067299970626681259130742899517186710263335542506403477731266214510176513664101294058559338819104510865033001043318019832004403525959697899058676723619571647228929886687668123367948298743854310215453801322140144257363533706757269279799626789179019689993883484154829902368993371187055777911187838855452431026651182392547575790915800103782505999555953602260299665933035332650385128011278575093606183618946083523901177940760782247216952804641102347004603354548588115847053621487816490839108779998767166016991125929058949308861783977782265879045428663467928228797447544669020889715683536593445234139340770343038967409005256854655036087129130809740058827770428357229157911739155983066711675260375679535089559321226529488757448191149831391034253434735354959382286971268674634003022145871025134069553000807200941240205369512027200406768233619747440855111467433013314737349713370021046034168577610116817573615180654470659883356812666584616924740637661831228664584653940870268581049927541533402137381318424154066411531017388839351740612788497184894721998688578513287307663129558313959802034493964285157625299578311371236323763337127842545840077677617062052598804074541985321203691332340662545877640198433986034696370101433301678798317887121195663292381896776609427717761436697260355138337541096453250624456676322400305524552668450726550404848975382338853703213001190024501358257072178243861826082951800230361428968597887446407733300412730522954789346592711421789635978872393762063051088285686026634692438814908166892205210780914026230335158547973534415050316513012453103554387512488913445746707401042274003589007885561687951928108946950075564846451203635977349455499773165581235409578604034903309353190288742055611062556050346607959903218393975419799500943821885268839950206367794909085143755917206863266068446959601399125217833917481487552933331605299186827334922303442338361840767104125870327401233072952793988840154135237654458632526713632899437736470179564871288121744428002144320881547272393053415345544018593064694883994271579831128569179324486991828519089113703380338455594002844667766063134160323923952139186627151626709448510844333840607909717799211975337788054899233979987407869080593043444233574615727632625644264432768232946516103966301891997514586317207460995605531169934568857243127619672377748131907490593090476334249235912313590130988889268341183135102356612154780092769683833425235235038383067201554352326919628787985873758989622166748542848601137982048786035787991479131376654652428564636348232786700273324995010942948918408025948382002997831779831416562789256216376249247957828153640873327392415499347191093632883907763829651305764826344210328448285941784554888615203233931328173262019551914684099620698547617543177866036885129617825914373494319288531556279513066864658765729185354489486775835412010452087996416*i1^120 + -5081779982262423618260013789253442248058978127419957342831975533226057374961214491496867620591300688788132577142080960087075244130690810539890828369761362281798133037728499447664561625431243400538834373287787720025337171238476468045028869944621562963827132925754835666246723647469643876238018747661932411896567705837282212778981828239472389847758174227187170668633064495020693085642274383204936512812922359076095613664546482588099333141477539727060072552573350729986980869546206479689736720601847967770823445809095959009763024034871159577030231522213413963015233071899210779797620238251912350243523232839867058241217872757877895759454544225420123029017602802839029410518691465361729854989929951005422443289469851164113882824121062560776073268866121856203295401698308433398040732013787126889384091362017987863058442921348739896490434132359911068861097726319018976005725630833908044134184898901401465084038466363457847869629268315378066735536613409953649556832953089257968951678881058828169682206153938048900883112779741692891777955449089866423839774533095567453828847037656398683922766980165126843900568982881619558622795317479118415791164974730266891130058191909445181377594929028402262425566029045899872415130151580361677605979589031872778291620961568627432254245923529915537559686798336004240580692334207832468145133361417848359114128839543578130523564452585252057648941512756074962265821883708659821873725804615792679053255843440831389795353119797003456708759544497648724164494379802263135106395398874614931771328265620547435823111286433609576754957612498529041198056054672552153015032316602856649076998288645429368725270524303701986607805379504926156499503159324201536253911347905170710375247076926473581085997968276259237864137540071376942173345911406234515070142782283491749857419665202167179629368852100924345264409179675512548695024458882813834831577251948044215238282842867055069446715783322097121418366688220372047197701512825207881219762450384738941266456858727084077189648983953055529574252393380622825647639603758619209661321722307860111175575418966803831056983513132995909615326886791488566551746088640812345848063764681719866134147094710198134847633691311018049829491524891143838452339441747250956708522957527850754308061744119106382298186014411818921785737094952528691802492906917743075219979489569868732342024005738726290392351038987892391303712176955150036966444018275833068371268303940192922957170665818620949542437285435183884277696203960849019813654720548500823248186719029781256145352774518785482416459401807313189080467214994957496236371486969390767303704268491823278170886494626834464680667945913933965533931452743161102156550724995951344009185675217364069669676744493949981372410248095391644711448095002578774598695771578311399698679802477489466938319463539559070903024122900403160283779680609808123470082164996303817688675317631342490984446744801778049765549596559653216702224145699984367286930584314548916920851675085100497387705905116377701331841061289649895358088448359110212384065795965561130619785862856683259764931455708309607303114261175941804348329615054701874307736914898886783346301808411128843176499460417950435602561303741601099849198010563040262716768271393398717712384598663926880118565175889219415088201010726601013991294385805439677942649627032685151523809506141906141354021244309984714414111742311105024706693259367208944987686576943331610553137051173112733381921473781196949426143633742012807114817567508110624655570797975566216492210279600267378763948931406223178470938683645841677242597020854745173284481697767260314321358702192368828076519054717461740029156014825847394602580444350772090857726720226211438836035122063815586399393492894060628091494517876876703530949513287918745536370337123645472675035942391368040408643817693466711980105904372174305018069119146999032210405696715377465142722496058344330617533228356182733057075324623953971884764516568220998184876140972052263251086427824739322461261585018318550915591863961523929827325458440580377327291864199609428125053208737560992130462449599636828834380636338055593533214772478903437383560133320489094862677890685611127901783169886146981155817103005631605331285876526002718389171330940236258214773341219509399920160542385310002781754493695021824977745974827706671812616723070260494624162961786298602233558298110214760518478377107346755744651743537275942405629562886770004691785977675059891749853545431715245758228019653643942230605721536316956525107328171946840137253380984485575772559050581446876522371681483815031944289962524470590597886083543896693784104786072405207893009951736582180328516261465078594284978071676976665981025651745307814163229545626397973867433242605760825517971198705664*i1^121 + -672253713365650315885712290230658414215693915008654405369981777031011706116617515777402440166488665014434402898383852396045161309568884030596683882069140379048885696183710824728203466535533984893785012263568103169120639654749224167964366693919680647754951327203737312784337845647809499717553047261550744645483362633695236769003584735388274765556532700097673158259662708090749352809273792494432702744840121153938570392012821328158173628512506576666372452997968551089576553135488490984351649420166581725707575335140535562864996595389380524674469369973728488727156819201325231815643415637766337580655579392543045854868700265737608336134632479336886407407170854934576139173029404172900271039851993696056350720785668337026007916144950943363459549897490732527219816000140470116402531994469245335809866854125152289688507854892217224212224963454547800165220966296486376032072303962768623835261605549749936556886657519448743559042859270980805835088731791769668918252903905285604244631976944587015058927937281190911439705030539274182105936464392377934538581916089148377388481309143081267234968720725413780097433819630697939226220815376664440855524638150566906863821886397261765475507472980043637975207388975356831130897247195315084153821680789024406285023820071428380576065340397274836294991200343489711624547313105829685088915364335997767607642863151922321055541150638773977310722979685382906249499641400710595760633582971711497370437011346369107128384797172140483134937273003149700438849353595068804451678166264273241523470808552614055347524658599730561467467478251520727158640789414344637701021199257963212473861056101298447876031488350885078500206249398820290281905803793000735569949801336927088962909683537149610069954445860478047886406933212054895469089038872322689653467554208450128555253411986618725288952427913888023366977496887043900519072730823165687546596161535536550300905952002294878340029887289189307179420832155980756826054166710373367891744979122157003689472443558642988644958225778607682566902702315090690593849435729771812198609370538561018024329361476186437988080440898237446715167956642197254454985249520020578700340282516276442250275239290231471503624743721189278580886269715330070813416445173132971306792657991605705654478251303584955477494002961426278317885686359793902761910522378947031062783729140258978585984618958953615947361467523525735361369584819764143638711309466384041912782006821716381036007362209671526337277740424948968552944528805201768103443180138498535429855081478722434521121619431447025094193327699216849587095233105134318740733847626632130546862692186819287169841337308166985534606869842998570368787651902427587979931824475133324115671862848344649408710672419242736663320660626080157297315180334231324644391632229814044938916854960085017779136685232061572351620080491542643768725023482145672621186273126395456169745986381805303656404610037917369742629764837524488339562705056700466078189706503921297411997752168587000872456443657628474306844350422697436065984789272576325417221338079165524595495007034798992050069172550377963975316246360430758621372486345357662189973198321256873450628207398098709004649911608777386046868477135246159351156082426441575402244103920466566505118935078787189558370537489286733119970020300709383269055843470533851094733596236131664176956726944297468679524282758760980461322241562696526375881662123358081601900324911867023700189108898714371213412271121169197654813509626792405512437156726800300348059234969755743414573655158671328838599719847784681504038285698110421539425021316693162180168693243497553019452691284158165138631294832785446583341316355732571618398387007559544706469277995683713522272889186190771055693399738810295802560180082164244916586611338427713826679484157164328208946343581818135547618155447882694488601978280086993294173421674576011956283557423423957067367973076335066267316812521504138558239403636996003809670711810474272306981566076465407365066168672325317545513780054864506535950361964902459032457876368108653521566666990473707995120836563215148410797593392895599496669362935948620336493132989708641200418196628000697287733255267583699130956133925184165757556515077657285710003639153407108859703552504028218942658712181828546071000344540672703359628610502291406399529332775695911412433266212855094157483856552916061633676863031079597887368973292757641115266237983572475445529887241472979596794235547550417728162983915502308661562444311116158847045749936518673501046247276560277558260177819070755962627120768666309901614522099862582688582075088321425676668585781701988607351166942808776789855589669367041107449042334018716124548173101675450182472042276126088248904379499118001997541154592034155151753216*i1^122 + -1053503871163713042957901854625837695391557490894649370214478778851120153698507615556357761571736323510214533927676074394252085438433529640755226859176523171313347153677965843196591250772268418939242674764141964935851941086450754088978475377923731975892541567254760155637390836712738939281995455621604827300553603769268887946987217882617162629777005267554096779885762794273935962872107528150023391295213781669579767929082482480649271167764710029849161068957826566042762067237503497571328914853726517119764847762468407355565076220199875048090558665873404920511604302306761455500732224773745815319063449083767944609931912288414277418267207550040011541069736455390766024675459132541093729287688707703511259231024283585823537688580863875250758663884286484956737148400850747344067874872162906433825502295466388243829388567276776004501987512093427693767725582359121613805397846947717522222802167358665215798613426202701397319810212412563470755485021249114193988591631870437954785380948744287096393040252969596085497337996181727018204219654188014499136570561054874510988693866024620656418932041657574234104143931258029827884395664549268770561050865629946184403346272892350096857605881941966502679437595790627169755733918523483518885118781708228347621203603321648685102334048098489924355392745046888213583892530933762259526223433649592562508359358967331439585564460130815008733305674544217325467412126391750132559849045108074206454237598201692620004641140478428678407350707390107109721352683166213196156746651707150578100383802531340396465171599782689760875544377008625282594414134148859888582560484692985272519410035565999752775186887591817803097429350874014579804704782429812786382887046019421681306520700331012773588385561967474622429902790600688725312634447607855644526369632662895537455705658053794498176070638758360313248297094723083172659818221940213640859297767767154622984097735321167228142038776022999570322928501148142770385993619331057790577744156940353038017528467949232439632870132716588791017657976645796231674487920009207318248145661815942977806583658754253355065491285901038968868727122985486098865933913173303116543845879466649991917522311913052774947797426729471153374256634229362592442088483721417500529215460686217140678022834505019260841689329868387150886524308777442707253747661605730481022439661991415043235839141321896873669055166691353290480090281400865098828516806692653101943147976287433357297938977819384824214452908387547405583172081193974786386217111966835523816169083385367314278438276738129841224476743095830496896902040522514272515193992652715249842121304018142606970244393087527130795956620167000438158360319444281727738784883311386442243454646060000280280796214306709496815175869631994845368102046548148148170243043408914995143135354940860415855349203193142116220122849998517725510878398444948540865280881027527376137927383078959524446209538157760033115776091452546015482597234297820279498233376192904016661274106249386859487132007928534901745381380054913473472884641912379685178942168445275700003621208239521239977610743284362166290392346801237243802714401049067128918492216878225670332472968303794756944083760303404807173484367040632084910990364386874509494505700983948249236949929410907277803166611375073709326839405960779000666176064112288448693213007208998064024119152892319364069154748720005074746447586144279443273932812875057554420629531899393519939721072144777323689529764928932736286033531339006611536480475546851520978676749409077939836456495195020200438328163691724913600435041242065473646323509236320406556401846583460544535976750079929955855078438339446611922779726315014962991705703408395900956685950489889901797810058716996205993640809053003328376305465473468173775829147190606656262252117365528397361026848630531770602108392080219346215668800229863031879242419861653025796800716435145599713762758979668377480168450925890799819491298454884290014729694873844200372344454093814109307280806854392204562675884974297919685583709313771518122159154237002690276356333664295183590177742674829897966037932956965752978948555993329470315054764412299023195050747746068190148045926759794320870607847753810066798851618967340076304225164647143972226949891832120852494249781429112714835974774426827659557389782377271797478713887961103454727658731771435475972456559888703831199790882891824397297124440088567130028447793060649256139171986875214969972172176338132758554206865755538229071720267651436403358201950296972587876010989975529005212827820416904142962537556721419165751565100231336891224565915175373806044231035675953493173372038785048277470655650301498706417807022441145538050568251643591569845311257759763276847563316028478067558650566937866665984*i1^123 + -199740181899586966116718043086168275925349160993509995186084028646119480851455574620813272337943212984558748895262584131263296880051613352036882778359021022451863524981619977437123205423526734886496463462449647207922091707095854637732370270806169852633506282791836036405058209020339093285775806887491660429981260606616547387216713945425768586431951357311300495383997093539048733820102344835959343476635265112512487603007376342475271886764562630085521205053650584283302905436178320268867640777669501166407244914859482833743303691312515333064735218776552961748794907210844399963333238169523673499639710712205934054888694601884699572470170178695291797914170441141817021093757065755399328599190405260499566599373801749517480256842797123623036735214926171987888823223759078243759376962562361761642877956030490243947558337791893319547237323964165063250989414336598057803026239924133101534135161401243581366287464967794935284248291132629791477357013295021943099037210809566996923289515516119950159104716980334553702212504579541267258258859647864854665761853899788431886219869710674728860884484251499805320873506694248095476911543031358205251968137414608807035388357059430698246688753318379979295760012809816008455131030021611476541801014872316753557930974807195083333748173662810634393358890423460314205954031856176342344775578622201817829369633960135516744252460484875304508235050972232230090109934331037886961292330583676651241567451861628730968423774142390544269310644982323411258484207806899880481304872842494457229036627480493567859816833979978219099193814490466893188862071631503362322516220585265828114525859746044353962592094965515346183436909011199631028736175111139794742512576310906011584238317751177484566022862125654090589765998405307614755326880238784837734842683922313667825214533224359457023144742439241864433425707896361174548276325293561278303441310351194705963895988937341447812191081789579937783781592272335889191086969686330865081601505161907810559304052325883861857429181685462493197486047687558365453218799168464239244779500601693212477531785053599815886026535732642112298354561680700541049621463463777816088756321108540716182995084810271626677709917185575174983435632854039668699241121423155555125926959535461479243200932708522880174191544772766088993591039014269076136923487121974956692404299918544293286359303979223635242958682762898617328852806663203408112247104194252646420498656806248797775491600246091149297059949866518510359449499861902413480347175184536609641475625424110233020028254932089905309401769275558850531055517591867779252584163287210298394228743369769266665849872597124300566572659955854238398152045401931855495602465714133914905395522342446183416165058943901603243105123395991614704026882437125891089145671339973599543493764587233337537894497067658171034573837822730480224719318257289145466127558224255603572011718549430689140650386278751379414518983514344242998242734079979140550056803694303524709773255828491387434171832959941977163538780474422788697650960019627372821759655008664190377113302857251756937290584340154560788759796468638331737412952537776053474563458975187924852156235834763660289733907836428367013716364674688875016202651082475786997680964775919081452856887211863648507673137201204975460594063859525313868636680146497733117737271197299372653858001705147126958071314392547041193251568688317389331468886714667326473905068299903847594383016703037650595027695264957386519968494849487200102123984072175118414844709942531485981704593636990764480348483928090084725123664950106940404542258459704258771979069772785546729518592296692713645881923470695594452959764206456737640425171525455949980524164044291635336869557446024415504008748284371904598759418674370088528591174786962948445933401445541451930863334026194656091556987260516169123189547366798852786060444526190799109042517606795152042229964213387286823141108691659433221294299604287046546907577118365958791006616284862153074398835556877656278243832830546703501645523222448594768764846909538619211990574224826511649613494482063535437645438081204942099152652775007479993282359164479421936455693995505999787134839355251767201525007239830459870707101326816352260234069844096876203062353523927933364928538200543412295817424374167212105655949186115990178989890794868455803104531967748242890032866835014438539942816340257765752807203794430160996934689882779821062179304334672218264326340519924461665372009870506416262224072686230977975625338927011813095804847990610555164747201699545226574800557446530700859959795977046869292148730172669768768875772495077554987682090365193940962362435117699967946509928172133541583373602326253649137425514241233836268641157911318796549458793332736*i1^124 + -171004814220345767354817469736423703309852826937048234545710358010915387371697504800240487182998420938553753249579719555828877531322264262847363499649101869436214066531388016977034904993580572270028595729002467385355523430147674257397280074249539785766701433740744504179468446954519883557904386754382963351298335715422231538985781351062556909195423711718930891248822276954836543216670393781051029554559024388355300049295223144176054363730365778616544164773511619379822188201244660836451361896316817266924366082848629675160400541432306088489785572617131048435359414881335910318327788150781616997300177470655855488098856248415885817364937208264738266664712597942791781764635387635809271043304591728447277625951996035644868391855802407113081968413832722513311180706086648832751977426742917046905635176116153747705400453582822691823332354515255516471754716967837811370513582532825549011142312377101180066261773986625544807079185439326987283839399837222138313280379536817203179498693051774171533754344070995021695671171475442750011152460169933057719033210717095867864817641614870652500682055319146805797364700577706969045339804231400351915179886487035772079578721216733469256294168936371837458975904330129396544747524614472703480299048874565552784109343946061059169141830602942302656737073729212110476139923642535388453147116284250995842492563036982300164378380750896049524239803529184390990596285931935810243285202998612373137184646018627625612121183027367837240119184862678603746249454974923400192551167072642334473248832101029211653773694609011164581694669286924050486945240845731423456652144882277865440120683375322387378344535353447328421795859569193370087896985873564786196944360792774374489070769106031221913745427889666459522020872674669622073537205496033839361116148450804939825168403181131716003894374566631528610851824941826029292924183276994653369062517089775006783545991036029065085796154875531379543679432226503126256198560031999806929355339197590570465557507372222218603846928489605438444697889239075937998077775601470366208911296309386254445787133889023028960601761459696061374470944482984006992304690602420462779755790080230385721258930355908365178026865590860800278291588076600847448588692834746122694811662224794799671214965858624598581134590206926112527205508843535696802248785302772767803796546290787434882543339921283340391047563580196850782048491855577268548118470633548735910810311871497887513815145153612247782349588970472890616799145883631121515858782982275553964880609314272819438358234482229682984554774845011281586999915926648926299163484855783517263940122862460477784470513326011669555720005324599386280938855179765113338493076652675245996199048187998606370985747873037851570291490615578485954104912821296491853918139891921116426577201218543825094390432325765953229013780595635187869301645250827330462189995805930917115927025592028051907453731286539946695466532276964805292932160445748048322279380411820770328530855816926198011572977254860032673542366690011230509139110556575636632313038953804844242876417259149513271955157456553042692905813621558688206783407565139355490578684433087274398384120373854977430160437328844355925794586651564980719215973655382753807020198052220123617447103210695912116647255285870171365358553521541199605178418793361138226556522809917736976409964519911244604045129723246935959676520496647825802860623788920221486253077678311595062832250149780519636607664558875923847791683223171844518533584452901654802977031980758669103735405314661366011090344577296434282102748145013823044010067058483598166287169552639008041388232281788769727195461362105805766601255204115329309225026361249472031402908527826366077489027183869556283417002646492333161393636459990319319584406415655359173551772025914237222044246543359657096429167488485099739326560631962688095759318534046737159043467605785196539024443669671031341877974312407299826881678894523801290086358123367564723934351861653516226915227008491006752581311890210014286921634293227401066246762158687841904572895538798752380454998229873284505260957850117344785278974614938797283751352812042122245594680357747336823860143941752206973218109910953107533612698878814302216908037355510948301497092900027525944175839871341560864110817980997369702578329813332413367764580007667302883250087487580451632387361210153013370677933856507740961800362948981629173783979862297789135638582788789369532132814554210874701372166798483099185797483786252717501090360347565032740740625865887668089650957744219155440172402643874873374663622336533063068658635776947970721897291949008719947878596591052330120780597188395635666194791494971633345851503144054177629529017501592655589235974802281125101174784*i1^125 + -110156970885120848132816988485501636864526254513526631715920381579308732867159809164646363654513067080418851592232053889452088694732906586213277010300098147562502487858284410125591231623129750969057633880704063382140223629218004043055939312832200643281586698141973296733851761749286072451982839027712745659712064978212309326781234053845200745372166969375102322994116010816966953778243674912323281227961561414011331866183733480368195711300524119947140523799456359353711604048103343362967624317834268896927461420233804904329852573275603797843951432152353799332487868852125816853645890215470767966454812669021643734512080627185999374308047904635322521953410003805064726929614487524887251214130288121049912518685008465968407237244001010666367960324451503657235215026035443859809244228064026053453310399153745106795517719481979782539129348840926509667596743907198506120931740324666345345356895915019337722605213224931084625451860351890687872762391761867421237094176225940162539941442259976442476877326313822423556708126373497573692424636909861082706416899737222995597893021332195744979852336845206377350280019938898942367344449087460171257022501019425163650324315104427925094625483743862006602015424293436534424176478621187774391833743599513784117370855735378744401763196078137545974758469508373847218067057059049581303679416510228597214532880897896083046467489409117527060091425650511714125791860129959162230473026583902565205569332269855642818660664582246720963994013548698806791801092244077443519313807774051886468955236755996444742646221261814472160536480344645562201968942276429247940579677361206751867054067982378379007716887700703824737186078329924824534798993840914481980204462989582511846922926790114305183078680753577519299449883656465669534765752242704641624634044891627135737494445682212952669978055746321862078054259654222184900399414365264928988430411227472243737956141205451914280487267597948911601918296592729250231970396122977341465531880019791386250264048960113307048000550414256164947505675307691789196368228742191139760437551333967624404490256782031175263318475924430927715622463308072686720422686819396499955581569555489491746984491080541063703375465415887490175111776121358150304013732617571761366450178080990494490110229632558790168405817582576534996837015967568376176196566589867315722581569007257383834248521460529809867913338463694822475956961868656711392837646188560718987318648397767227543541118996975054469696704009089611813527047424932056661986874139105352443920243506138435754020446434258733063752911203786789089708466470487753875465201711533708085327541696117848679207419884463223145300886680622609592235753661280784949436053721687789888193737293619516561052629628485894027687943498451853882341924389051101593090665214669684359111602676796581805454083652148230328148510618863687827396509129301886842844429287139819641518769005925446304242351988735767673050776940375285384306193504931543921170335525629587609210035980473520044226819140601763207162557956962551720977275849142328138240200598908380791198342115238180990420178382241368769962291051339102162096510144140359236700956508108780531641031627852571135620913179700260134080935598294375674781870980467812333714558533810028469913832611254838021481951459155982348924050537593262591760419863270577827501094114575310256069602025287493253012831896428473366579210045810538100138759833106894185579472213227932017035473109016487831841317491966858439606086733367356697061400507716082751733268158336211076551006751369272480368210714184947259670707742217769515380525858674016294560147605333215728056638456720743550624446096250372421633813159719411487187468698171907294838270040748396380948799184700706161840831792825057679290389840915735393869378648051732885729690656149892560675490815224156670182851570806673453367848002792149830248775839835954750224086536360012257982226080611332109373815236277679102505288446289506555303865364021795148289701852981025445951703777623269256544428742978777716626610384141156331667750917408467229056646183410015932599227904588649774701717958417628953449821958844917797163830600663804564538278459895755137924060837197953520071132542133509052255236056598375228895975067753483541128456584366473782696441365210510003688694909039466754188999110771901719642962835576242697236855990230049453156359571115934724833229512522863213594833711708537301648573813336575053013868379508408086400400156581979105124585564057164940583200868927859378086893161256517039794606849994712834924873335173445854961309202904186403496964649792147338905461411421335716325917435211059205625841063521438665662352946995889373504572798677755899022830679535550944399833949130362590212363950879670272*i1^126 + -20712088205139117071185985078292153335758002193346128374803147300625719335697032117438734264122945417078355578210826461289585394748064191818611158571293341990365082195011683840732276931282755336050137013653870857314747297750494310340803611191278021096257197460328111528256809181847362865303785093146931873442161420592202618102311339997329315266228652609197656738042901247254986946088310088164317651772968329491797485987627640044002351393945130266634657773801891686111178143781691418863095944954780533404161665637151553468498958724128447592301806427992414087728730587785552606117122942012942239771449868976516241532407152787763700258794416601734527000786793924475472349568136168852412383371415504188388141345506452994381742196244763078701452287212658847945275151558608575411234500697999373928756316764431576240175046780786281605575638981849676026730648855300399944439436206501323563237330229312351461942300448201993979153302502130594846284561688226759037950904852158954437799919783191680181085466124208381582520150888359048308161639282382048717731459379700888685350585032946829714581834537024147125572868566878651258269561495770159158390361932522870716331854511472455382164328733235859085172238039931112723005536832213160226711218539148460983272619750408168274490098946116905758602048099237039635196874213709731929035802789700581488022396526448045978126553119705404029144162494603660664298475328712003081071777754500271129889284019732750769245208352957294596631463285634510625529458317402907977419874768155965140564055059886104755785789228053926432777307085655847441166880449278848383219179357004452454029207883664017310587782201417668570956473766049714154992700908157693234275037193345877292477286162165105539363763088026165997206891486779670309866804020366452884853600194142511038753286360934037275098931470791049183339875468120351383428372767351501643829455804029088253511351566568626008359285907151949583542084206810193674230997547272890341980060150520971765013237136309216613799158311405405496863826184394310387043353190180186118567675077460147866325157169321801063300271225710176105464766559763159652811515886638664855092262432516873094976077941684049613876226990396118490265985599528381704316009379832801290726515656699759117869965002694326056310615019946633576216630685167960548994517629436167482481334199744595733140361770094340197705839133542261280693537220254595863008936249062812500564228989430717040626185009987596267067157970659713540493549451714471107991071966324093525310125731513676859072271680514104552705813343383739591652653809421137176778167346439737212888644829021682134049520451999919904282787725463211843011663258941205489454717202124445468812551273368645454058949263697250989877181224094734019073804988043068270596861015774813790326961744424451552437962733666478223839669640818040601158653205610950059565385686569688131456731237466040708114703661859745995547201350499978001014160673713014706363079038760118714729251052359159529110829032260628616454402469363748251853174972546309665101233620616737370351204408160403809706483155436485739845415675287179813386454231002786986895095133870388028276936676087356655180594645639750376119827076149414759460940066549975902888857261226653817146925213182816666541716185657440984953975488648092043948683976701862518529705953894034941674409410246298085179503080780614531242786666760159154668425742415366969727809162386221566239320587013282387707633445782295079516437326574971489873736646507021791734874884954165694592076727799979876709196221659325906868708681948191638712330834414260261367992034851601054844810469649365136167341432915013200061285497098709039257281549036862694090488667039500767574975899373405428760286313690414260148744601009721740899463657027372843082101201572130453133031733555846706786236703036433439035966110682151805979424686319983495422602528867870028710115329129720924442779493465895425425417230421918654309789747495932453670595858888596878668962989000454401189563654861356981715348320518611255561845221270754405218516164246527518797086674842710112687138769901128219895125858225138879123466522011639493960940555339401940997484630171151701368322269342559992163588959861670029967074073262266138230213871905019269835013759589975119295266426828904850218939613790111619159266706006790217562846353577427457615283819514362826991192118992789257440943879875966515027271733127234273493565062882017961718376487449248261167372332111134984559215218777095948227620697793215307572811244773713274394993242433313456742193434295685673875883635113179633400404631886620271996874690404220493877951988575994285232947325898015317169370125223952753870828341346108142877630028886309418917970313216*i1^127 + -13847298841768687459659695333201413303369902479694499812169301892058245510706444679422325416117994537790796907844895727636872369372907816559181273085992340044940698221387549868449068959388939761867769394128199265621551286955545916223285104265034014136162891805945676578476371931438537966648974398912005661414014489774851567039482117216850003216568088659867650028015745811024311055759731020370218970589981716118017335116592050567780561732073331904032223856363194942395695050543391395110852088952896937185495891755224260950927116036808872938409133315501872606973650933970175142944795709603545551046612870308236059091744564618821165374073031165226276986066749497008933397934280541035051947452144647706115067957009262529414703704123016525864168848781308647561806452003880579782516361659778718746271476198634671154126225424518666611415812653476979224027918555901279481450751586404131552718116570446944679566698576395266997699085265043560473110803621431813650348069372076337527471806471505776410167047070489793525625452251298613188452672915595871343363381508335303043952785374281072740028749505388527822033154229501235250516260871755781365038821472905420108427388083719997000011951823935533279416706755278963183553146915771679786950020588153882631457861018304974780480711556096258685565296001693389088952637309115400619672929826258986849992420216849219662223011811599242535302029172276523268056345883599799747574058103053487551480118302582187041355757631409804384349479734497615161713719230422425806070604329283943060672021564719084595576729445620280836940672174408574126928304361477964669494283924060085049724504322316256534592320274310399115068908736873773900021436337660849499418246543428664910681756910013342561043383370828892484176058007996239859156125849905848956419197281593316194892229431694523998935969794838214062138732805523002744797495538798400341435745650245509345429958410788812544406874818084188650576976896530319722635833990779851990542468014525424538357348442670062512157161497516842135989346306649244173704980169714689805837261716651111425697633742662720665274612430895713581874610990368637294396926478778931377631364050609828352542695686983640523245316795791049601927380872750834277837829263417094719801614241252022846238672236826546789063234420615004660461425052660462924913248970375621245639908302191310354613622022385447049297377522089576715004053857234545877199611366756184830579175205380494231325633087560005823868687396970060680395266182286761102466669292374968102854321487411443608658148542441545182593057924487442495106982833645291537072012670842293928867486457221618914437397385271537414091811188949374335504394883617096241401111146408266024574914419697769311603992361688993842704688903018698569338508275240922273432621349242402655130247935713188357021281106043041366816843496455269567331079145138203030128682389739205938736351348905971291968743503945006223059081925348049527875649857401992926276626242565042779080461980581496780881186944052986946137149796843006109095406151847688075009318226831080154725044088705113516359529251057034850038249718846807792215413275234119743022262319174069043164969057277183652749123412519606814950609477502513064514541732221650656006804058614978537832795766426144096075339265182977778023697817308124131939152346019554897334099473436699606437472303170577877870792986179542706823907782823833503708863278842843043183765838988556639390563487159831349791452813667172359410733198045150074983316135178105550727505330361709443996178750057898832959493767694258152032314867311829497600857409559606087947130602533846362277937785550127645819214673895695727376229393390172222184624423630210738687154558798962458502340994346123724051210841588156371072254926695531436774960942852541287555707627827909595894369779755420544223681683746227106237004119497786501697722587650967266738282651577420076856765319274784490018780955915094765570034658970064582736565874403529592100991012768787547541455477635240861810394322948810702610642761319964895443724008447762232069685022802197907577759598279028515782249770732433921676873464074275930537856898674747577720301361083017036720151772200916802497601465864292455957246302963660072069574045865508238379332395929870958055714521936606489319313416015607220834909370143664577590303595729845259818807426436302675217815028923525458006766897127565124383881553167064535234193590934216986135249496643955957038608382622247812206100232365122498431975594660415308677337230231593237358920188328648458435299454119692978816247444041947455658129035782287211881288747678787853334618296711525740384948626580606978335254096552512040930059464006395702437673927519180294374873450546738654871552*i1^128 + 2679342347017076688929218691711777258543282945724488639753618609417045827315104772143475388570205561397020914087612695174613011946942998400734523980818975239166645896651795092567283224097062377665530860952633503701695990561384792487909106565477991934140264791776978227995338193541327215714383483915338290827061289595856373667476670603031524895886106008532030275429869692150252115294686174829680666292029224969973159535784282321113329930067972026162517086460682526363336338635431341542623709347469432738865315922302268630982131473060900932394010815278539457484875151686010076915405170672093309922817231892488997954279276613283296748999023974048949872915619929079312864891616578946344551258732777743678108174101612155719003432021312340423985214498519657006135808144254775189506229784309414422659419159399752293313761947047545204325744349408469008400013234070524120436715067561825527657588470078319980882085734523677414948838861293804681980071017364736123752228697072245997010637770845761860279106831771130349212146372019995345070085397972497778629627157353282498491231882577283655546607815917220031898785606950745897030638649156223222464158110212987945177120266154806109644332520558047724511687959973518116083718526859679596202960497727919850718058181024792944264915455820205238679076103495670773809605724865043203313365710906385167637443825688791059296072259821329827523607028442263374463897408659102093848878331172960712904086913013557492074376387671415116570699598499291427415472472352932264234424779613144055556962404305799420863601183903600806069141571051949170289557016472853755455339514571767346962454945934455535024419771314148575653113724777568012560828132727916324129692726366366022692324801075993288208749448802705685068633607539527572885745342002042465759619363051844832050463047641135136085305308584003763516506502922129178047504133533688462571393140660190891635762372120137094611725746357050527164299852414412974121397174452093676645638777557123783406366322003302900844291781224799610359797953245271976488056276715751542284544906654609556376306507205388152677314067683408774771273820881059394378351764024418143054282164950325851046194227107129447512650070416055006469717506627733370402702554045936055763553684572671422207861516093954333456601489724636740712976397801422024686735712661067829761891298552588061233140521917986915943519274497340370566875297117806740504176684344703430227194577777879094454648073640372645801712145109985931691651831789923035415614112122043361270555500320372909320998253572646081444625058987604219671041315891730572914434488183731011283394683766413297042340533818254482538545618483312717565786089047421667175939106089444828411979561782847388388156437054990161134198147642285485931948865081332672880276921935827329160846667438973798928920571741372624971652305237846704137495376980868278523033207265909317137429179651017766439816551942885761077203361015100780139880389498664488679316286863654853876554772814141881823623615857838696502229965768936387254484214343371989814629139163751008041740740134904644534091590830514378421538760322944885017131312805592130527133177515600825255939290613863112493041988634712663681601331964508228320770665632784125464862251410482738310654514361525227292792598039144223231206265602760245823052889352379969007805655402946907201927256549057650024742682480365032071973501556886105864352975517961879411542246917324083825982925533611172583784770216931692123914448337129765605454205865163747892001403106236363042758384368817937636105947356285484340986463379399452163605700563160869932544744684535912243612851771919575834803701516845387814751858737558061235708223575459304573490440795383356120554033016933614032697624667301507785636501457524425955132880062746910393791638322748185541813481014930383838971837912558490362600233185705727233112585148384525967331965223094555772258781977960492125947306351898820327919591494966704759482002055628483868937526993249242072428710486980858687990639796547348999481048018782437778388478835266920549670765017138340862546255930803417811696066022458694947733140825431329495285065308041642807382735327859278376106037894976206400801987066342654111378891650597889561468555404654795085349543051824113499916318493618635035556618689553456798452019408491852729368721537593772203991394059761511206357723194359916571006638933635076331149523519644788654578431802507069017816677148246127894519274116814099646898002513012170107653996763310268890817100870473680814760272713479580116112765631712881403476955317879374746510157528841848740900342180546097037960134597638709423106105512480452872565030565817134624410333380337048589079689963651443366419205288099840*i1^129 + -1212758035150809323124380694496171794871133504721802181436438395189110753152124105503566434712874831001648476731233329090554201729839721137750760446517956871743494223623326495740090156298052529233224415096707570145037905833784733343896748063525029484734127904687992281835292700133693275495089078667559730282127273632917668715061072741637985249294460315989756669927923253088275583043620571969249921383234710483119019435150367295671340475143796135274861016509270039653846010111648746053321976792375024979382352830941537479660572076060987275899170562994035597935598960957171015219266182974454084497920727666814834454303825146573574899326942247858724548479774338054358598401951810636780820995233372970464321841799341822728684169151090405928144677629239885975461320470350452226776194379597039222230201677275627565450827018154375886994455755798180405430974445024857122872710219631378895095200609489252447196024315260577680495633770983657912698386845877611510234097025212320885410087633880254491852617734317767533471357870110677969011222320936586731688400399108008951225684339272715329465517439775895802377657172584110164852997996046755289201034545438552175150611833224031851137920592905648885834195125622959521938941869761333140213411561610759228632044420128616158756507624228506710750792761652525960386735481618881946042696728391240355680718789876154060001549158832496894136708954115949298499849425741449512373554243728979229676644190718111343589213803155107785735066723854278132951627501112051397099566243329210432822745705919043659269944165198665037835160719637876747141779472705465968171328998682861655078572922636947035797766296076988658980144701782216908748143536379989757572154618207755835750882265857058287588039198975814477970491686607878089973423592097447384256700379440088079817369153864897188810792481266826116282715347418930969173288579528413523904819217278262624910528557861817919302531574761357337295811822208989302601737845385570854851343789775127387779441373928853002408924668918140035863878019668906978667014482424918121141046922309750848246740554139491900617458316388665921667232709661382631582342381404084148168876116823192201187746059867077418034941001949391219722320365190004714728152461035881054298287243873967393796789221642082880267452768743999252042986298300647519729480706375807794963349611107047295728077848053123761107504101575110343751982940190913599051940447036162950981316315957672941608025057712636611798376708000018941153697849818570633970131531054814183938973016658829199420750506140803205325186130055219702853851900889718282287707144958455799709915775820018237527075222683984272479178456694839268728980888239678315886770576676632048485668097376957330590473388809054058931818744660969646706563912302023447336821508963684999215049052179198001654659718592418173170884319357051835292848351576899819601278799242010040307144660095835850120438138151320044751788634268670374939305038765614084338142137989679770172312121805699483135102877017022832008612567527965704591868233125355012347102277080011199314510126960917850600255746682268173088836250675601246219913276594326464899979424890806442105537978336707557379116269569636943601055277356568584874970682634574342087298716291234741535675920196629436860625266839270134961338923032184307538248706882014901489445270972614891236531541789216941469027516623613860208135167432421148573876627981515159027383278047412420047826369963429863874876079697589367855311112696532342929087296181272579741221185523641967609934977308751776658785495272262029184994593835381744300540945948566032726835617555869616057622309316498774201537240359783358104136926252133783952731845460421590502814827792196924712050626202449534927564576967525265106320982392163827646490468529258041252184556304902496758805845166164456961588594631861753905750679241332513602811433563828967677636738940522219843720933892863114874622996004214974037870415315911790733618118408282619257437997099136960939710281750375632187386008015177327159544776582311558323598469336097395004021951505767091886808580172486694019510637209488771072836585918197933284253454925901735955742085898683974253608853267788797847438041244871706508630060099495588008705245711711086733793047326262490246150879773559395923779796134758193475642611648503182259971611910067845773032535951617352976594685717634824613937117722413052865558314365590164816567616075231866166939902653659289299710930177906676532432553615997650993123583014332302959400167660431264218107778881983732824536074967547705656727568052867273916274807251653416706526245775142346006132728865814842941087231337953009704597145595111640328311119059538275144224034348728560021562982400*i1^130 + -379806822208105898274622968347724537193655501442287605875226902944678027338333885454627042956415676388226661330719707552171734415945295316118541768120422076073162716338626858388351159206308505011230980675772495344518181989999075500229374951626537305424214399383352606174651260021538555132920807067716408026665079301599213175583161951450480851705041051202805711076236191176279865700677845838748059521171200661602689902024074468267151728858913275279919730527836857214891521182696906160102045704598535830194765258367255198954244988918570771597530280877630387764472850876197729362080191968383659094947114333441356107033071743850074604180750487322426983179695106834879819181291929299391010909235007611016052264243904147184037692664352694687450016734545074815183657700215602439191995036857937511805329320570971821752610748883284895758048516810317525096898273854816278875535527589879552929494305474093980350799920588338132578392312704132062231714967796168480454493503275017564001792562044586927481521340814971540246024631627346444650402756186098362041838247117354283083540770035370522769377959847035690068351134774839008296194848902972572625745359880205019423625244988080638403959315011727736090034987718278795079459049093608307289662961050553004047545167605522249758370732916315407400952275559967033206036318705194284032641043147544577539417998305689651528884759439216410073348428063189295948219869561525360162145782288519526473903428826787981090186274424294208963020747174857672034159703075203562422257213276623320642841527168446263708520236223031796352114170602872758371534399153081907447987741204756504730158873270639156744872229337279856239774155095816555018017560032122947006532726442072855476357749307699333941426948357684883208648139615190170133382703082134875003831196940468370219650976958214020804935994292118370424505254845927411721069413393096842914612820581639797599712529948110021608663587348758882096714553197585395761622411383341675301870301846450725780379906829027326316862195541400417995694362871713853448291054483008436112735317099096406225445134972561460787448143434772463012607148366703502085172984395253272367924050355744622977657857209386811109089980834174493299810331068356290045223394777335067385633228100646927587512995542724161190168718768461777695939407604369687874546977566114925416137356744024532849007577527534978028438077477830760776046494870000510679169056995141315126803990233039965997506500057773503269846677902950241032493000210837493090472736047431189796943411505147379479792944838331130707296548272448761507145159052082255585759251978164637110699551828487313493320425149241944844811195507968126762064709334689935104912837976878428845012418650652910655870635131716478166102574618192619523744540733272670751845995813142320839613472354202415357803557246950878238338017950682498558133932672127547972710016382352040600759621909149342688766654606449050529008522648732488413316978133172842805439940411805567033984090718719654294589052862369798196149590587091525842150966946105921533678748090261617656647067897834450576934463942551858339995176113936564041674621373484327638127973092696585444048763088924128338237543491008895651724246305623113829373229997963107558599886695336332913773296387644215183927489456294349527975816842910045106095197898254809663961931481015166045878114405240638093091035324867456483851945075442638316684818465816405905793182278221835224473758603838951515257783851488967889266811546194007325074541373512039026665778148588141093868563708454337936245112169877096392567358873990132243882922301370373824311314604372106566695523623826037823759747970565513908845083322240248036648343002526880484880527381466692539027390438781527818739807264865139912171670899799645751791882511676587803609886656301082323594456892920423818246424723344509040701480960372990926093416321728771924182448862079614585005975293775917907484577686909472248069690831116526237533875060667983717959485967979846130778143709760003244936690913785726378534140002685272003152071984831362486098503193046082421722320382672764010454347012809453512876740750523138438445167603493920449627590055855444174626948705162731913557370801971786432829558869775465456533642818844985718062174808094591081522162870822161628842250180861936722134908418683332181182356054317514752396854387634222171521225667764196176386382216332433710780600979710275643440888858119511934473189821992617265459319749261183436305707488486287350179662110715478713595274606059132811217760235042949900730420984659346898739361238388816550221746602808964389226388372792133174548039552707660203783117849622454058459117150795077320737680731193704523700852726904643387392*i1^131 + 323393856786489801239917169894137953976032067002135217763811412095020394147232804391543944867299361825337928172727030757759700175854956334736330492718887227534329303512672848329011176725835790016878258467199031069014620999205158708419735451346962855351181967683917435824181995198188296396223247237904386106744768034513103110696947222735203673230637433924605036902937307527239809866240097808537974505312830213595868573544019414395340729841985056091070224338966678831211878263435071368083479287568240805486232217844871726151258942334108249025917603387760452689301277561645958083274522730434590834385503293725382717704047200635188737748685453979625676540730605415061916566846790804865574653855684787265775448589068230053413722659662033447919669139536356844677415254404312584024245080200940188955865842171016367395537076763781103597337054858884369190481407247832837509025427111819995572780253842772517551190595317104479224411706814706618543915372595949947993795211327132202005744191499406775597885323246843105725408739861157354307771103084357037306854135117904695268172677169906430425851015001217847462718245768439630633051205294337660731135737972834955492703974474070219103833074906739385718651272073542280524696589648893125315752281038050515732789393254638897280211563784397403895873906776536849482834255579568639823982731191327992632586020907063794030717828867656690660834778523697690180944254069765803826919478719117291422656369942019610270479763092186333875705777545728466901736660813347024935374088343113752544024378967629913022102983272109754946553353796994655843596752787921836867712142743587536841627815260456641823478142294630724782210579362491015641208135787644725531370284291630925006806677557215090842496425336311330966959994688287811382008113052881746737178901581259805756073580624291950949374183116366622158446497294237043761422325470412848469961343515602684847723336582361524121024062765334430300262849402569756572491553310954358905410496967290329112106179522114620055689972322047672804058344236579162428559245386637561401185932940665179543854661299588572156129183782542638848665837178673960183845118699619990434715728238442353823926696119846962423094981414830255811121721258076822251603017844665360937355264160354768954985745990713174558907220757535541715320573499973606763242680604643470438310039069415284497204937954296445733262598639489844593513880799016016783666315486152557150108234162898516559301724877887357846453018420028851802822673886720343210258263823514224199733001902811435508636731779230142135374530455473320578048806041574078256036286565615348761546546191208266029382496175150031859059920966531248421278556941276983291566657686763887744878471841966396294702842889179158109914687254643225777351709184554503919719919822353281756602718756231438439432001743509964857501684111519600810278453924713697766103075514725562204787005461876797912830663463459369751935283756730837569217633783091645848078642239676785969754531395951394792634173324142138562217288855008760063416873529772632984725394341123353327183734871319990750001285742976128506602147028411116021013807299821418371057331396745039394599225108661758401912533686717990932593605869071833601382460849749166622032811896149373575380923663498696997145195111652956756884029218598512288183040491519500477760515648342729606856926873020845069775373113976726795036914383410952352350174370969439816600923252188472799073480748762881562611067706033374655805614183077347913623194651478038174833799360559633571827567067660403660002386785669616210279090006303876470683689564853568534131297042370329414391284098920258434268322492123953863949839668856765373853775574199924669975582429416814919297530974203766282323864482607026594310857787600380994746751580297238776645806772336134696245029355520002535918120917031076464834204493781217960158967259954652940646192125718759678502647207811668204601716401769439916353663840585563472664158272056577644840712805062447703838189177004122578769636171776641689912620272732955487026120464549676805247968312364902492513238860365118472387483845290943221463923651082154046033362856436163418757406721822870206681536553388279310190776072461599667551809708974149739153127537655600498748106517132839249779947555230594055993587287414183670403321535244921437106945210901641784716548682877893688636104107840014892249006127690901851532666472277837712105250826523657700061517616691517631677886262066095220317194932488778306899260576300026342934433706029270323643525763298794766114447870526272426387511315722684862264039236772096625945051577626286120434400782581955801506330628691565346099510804522900852536262337234959948911511817158656*i1^132 + -86214977655591241860475749640110245649850204227908914344261638304802456911518155565471494758398358754661046186271298053430305495374162289142925777810571046421607497835426591303950389196829574214440964715029397219276933732460609288930400289158173350704802221808240919262611802571353515311418491058969001849448118338145655003639565710992812476450618618351178809224226384119729947832779715462220764451157814865459722406076183900665923959372462116214409803098669838370922491116965381063765372120580801845186499321991625149367835621685962273278505530297308095914861630326983488744830494036274379372442651187177216459068401048729149952746280130873080049477586807204755371915447198875793285137248797418049895098435458356707571856394122039251789643765113657195518748376362384702495169395100778058089760590020623991593454159769925270247677851454488049885094591767270988257475661522307833802537990811301898586641075888786654434459816208162200851782006886160994101313108679092290251346800807110273674389549042566154341356254944393014680832987685390877371223091158647577212271417459840996029441775311835490047351171488680242667370375650763355484889535393204514064915504082516441317664197719976192664783936122779969577214447059760126213493148794606824917326037173230739261617259784509186517250555912438932392652136823640333088763033399619497181614821482671527781235366345210681202723157377545777525248071051344342009622878520893966171288068361002100244888464497299390955578985020896284002258420050637448716775991502743743338065502803021904514800181840061372297038368246077358724102570230676041131569734330471053166721676054327401431117624396783411458269484056213219457554404925976051926203675227098506752340720510263567033966299885096778509509143383650265441985994014587386896448537071055358773517011768499791666682033494027897115200234335077248675715071852767533921928260869683212687303868741512326441419742676462879665403364339136416326406571099459445058535793542696644621788282189038865527568273064586203412260462240055094482774884449065840462555292018981698112957594101778664541373774605100686707318427032945685981325931779989526936164909587505366403701015410843933504438933913549552108324165721025998358730356618385533971002215936437717320656250998331440389768074570213695495079310703821922070816509594573104349010965806814667536383063940109525724180402961290536107170450810770817680742837333890116077140058932086022720686684816009100109999645883273788496777785807927118349413064609835817538355071616551173439384717983927647537455413739883691358996437469271395151877007414429840118386772238388825527321412216789560363366895307081100155795803046455841435714642956203119083047110967895865040158905647454594486915121335728634243296477880463731308519048912059108141862162095353925950679477876872652725011246465766017681639497409373708741596890527360688478253738105441696671764233189343317861859698561790500882637323201076244197177462175389681934916075764212087207109747502323020396697454307082105492143672725289009395095884828758227069892996015309075139463647625703060072013650268282831453732024298096383632135684200947554504024540430963868952955026577490099202169865119463592293394287903745297968771218915159541214981278012315312132641622731854268451037902985744276876604589474775611226741547770823950754437181735314791767246600752623610022206873907027712045529359237057694484259048413398544816813685483961450692526397502025665545164206828375276771422964953694153073711105656636579062130909780378470139077163992316601758062084550247774994571448094161003729199200722120199179574678705012952812552706112498439637861362212108357845607462405658687874157593143340741609966971916105098656012763705703533252424453661814777308668223247019209697500482904316614556839943296424153095391190512254061303802664131381779327013267890995466355867091539232765987175600713195648672113459190832289106964908237493287192510597286975360594025568843294724033416879554950709198626605522931079160086044159307178703659995183790283353146904719397455977829860195346593984225151132253198881317975592651951712648272887467925660200842142318700435689031732068545265669316379128739353360204152879271773608530791174910481956962495141211003907263821707735309947502848391312651583311498753004262087601277771045331328996327987009830182985847056920837987796478420373768328541999617553492102915000256076299020800141545867726971606160597380333269937044469630919222494553727159035682362048121781871032027737205593645262945334119572901342132256047054188854270522215806163310216742122814325145462224019384255189219166278578631583167087749655268278483375938307998804344832*i1^133 + -14517528998366475556082210727589182299128184903203467349527399545855454652985880244435039752803488564179026884814681198052828861788016944558396396706426779917335673835097349380599805605520100584360532980528828896969724675748633234499939639215803124756582842898571473161627552328861012247080733699095552712157687727897086081353877725191852354131995787264179060610166694119405936376085500053548944480150407117221195633673421811663133820843336962581056612731470597214800373157139567439878220542344005171115201809033320148323087880289158993060021376583227565923997653427013854051913029542340907959156458185512540010179603397347976384951158732245516122435169109740965860214735813033659658552516079652047706479186823096667858573332898435624358631682216700138406609905920427891233180273893902301756356867856020657265695543710367076575464167934258736194699386000552966355507940125606779101653753403524484652777899345662628858020044233911853869734678642766548776927518422034156595998608248733587087309423606282227135936168145105909995980342739692023070473058963179798737807977786549006674549369712850609600193389078720960583996022426204294982449473799376314040962406940251930828803562141972018768657647056157809345130490000269283625596116506308770868706717063750308867262665935048189854513960678414329948502298107408578212315512093731113962143499896894259644267319729780633669075978807667981206101344015251073635654212356488681662071895618140441140965593427542554858725033725569055318836960468393795053374335469129050629472621522197429178592475295199931452549903047592502521442361836224504930451225428779301943063472857887131957714337693487543114516054849425456555233156712580357026711183129005345543636260459318664722846209500017428180576750770411350719485077099084138819146879302261088191431465516839100861743425565874634050337832929272168693845530328081700855133888191584153265624284633621815916109788133193076768177899435116141275945678913502062246873461945114435322659627066961781050222531458947911127035621142605257144647788423243098197292829513416904575064143270443398996181484697650100385696387102531183065856644530110821823756031635295955693913409176213784590633613694815492301627228672555024717020104997455416502954747886606124613418582013123364086175812804485793497424615345185276093278046229524067179501720931969058379026750758101345976051620580929027157838290297662187098923591166906844805666316364912921372431914833198009046060045677449862688739934977663996647581924755485017343523484376382412337445812910602081002718913744631541078461220650012996259526206184746703507562472149788621526099857018697960604482423428836044745240345821832494419068476399264273016470015425687665025324350385579171732937407958819585509365416619377058656164495891084298173438216763939703181538899401486102507943972550188614456647115706291131579276432763982937341423560271438084255915539738907740843731093333276631492562379244989824610504808450473082378546943392568534952105348776538506571918344086553164175597140653237155170483688529729661598447827098185202354939173913570431042883292562942298505802981120549978827224165424461092537284458578126035241907034858077970240307543106370825947337187935639993992542426906884764240168351118068157979223841276011306306834340658709871899202873744215184933721431748207034193332488608493598039098098564887025209994663520990121861007329901854936647218316440264584605984878512088485687825714388449265452974380599580950687087568485444033297986605685564925019987659580571522234222183607494616336078945875381647617555229018577532107335178781893946256337115217945275556845742498877492869560781000823500705543033606658237588091219696588058474615284355529297960455494925787334251067860495067645958311831157836889394009197155537394169769625153084423669018825606852170406117616622971594780720250726241348536928234796242014658954539290839173315592569806763925403089477357492240593676691858172230523468784781330668058166001500619726983900134432528634028876244523022932520562877868772462417041544366954546161935693638962480018597775892939007131120338437421515037501475812336597269169618276506186425503815025714214987464842812632116653952115390980967707448295467119769390960851943654390775254749533577912781161627723218422750982767815571638223780166778366828355750245317465384235582949935088749063933316362339741083280059344538877572731756853980073672216499453139472019033440485137199125539873028356413749959773161338217322427421464295935650909971033975702340642044081743662514113838615657914449702438528322702124598602483636528203418970308788140092275873100575923869061581354054762250065955416292873732096*i1^134 + 8043039791564417435213264850614393533962388730328761301912064943195010137218069682917186225293132105515234170226442667009150118378311173438175047565938900515854521470390643469669015241417898972363437303759895442596936732681693127748488541721984340222964466221961626795623011758459948987863498221696602696962530451395836359418667731862742140275875225381843972083073001564083244272292964098188080799719083287464243653425995273325416968749316851805825025003607970915680944968970904866695295468740741156281331021847801018423149510982323570894246644077244782129910430039936691801077251815190176801905502126682663646963073446666634909289628670867284225955952544666295303034799665584560595255299518334379951765650135081862217976134890610090249809343358935906790585411767563640356816735686862442445131400816188103310854156987158695761696565623371287143618210253851271147959131631578061851104116466215982812609030017696890587153019828509156470907495332374404544603828679264700101733348638931491851719601428337623662018910530410021109387822244775276560753189188443788651486688950941884583915750344380512687671863012158117643696676663937203733689721369054567829305211517569149021930547392629512555738020382664152954591079913882514538619160136899087426037637596978626416388166188005464662163369172512512754262866764842544714433768510078737377973688217695097270697809258604699793565141552300452486280710879414369111059974852875876716038262067915291017766974884825718282601974412002893172768366443862081395031670589143609489336317885455671137376431748809135042425143061586197533798610845728944087500212563320049736577832985334904352137821682231440709639561247580356621060104915707221045437919888892676867525059435521966230263709527116719073425514515852128262278653217930908390629671264981720213373247840537659368587671087197100103952393590795769981756982262464666614913762116898019801920206508923152615677753998287270525165613242127540983627395899114326548800369479072406527160176387716858214504317475232405778849545180116464506545592775919406618958800628559761860622903896419411648776547459196747280540291014092300489735223107088149957170137511518318727602376647715320667369665896101484267570851984213358055514984708835285702925231409534864859364782501385785042588054088807610055978584242416525895292166803532169956754342233696536772674418801133116815166339603747836563702098676085642768117258124656694646776337627096124548451684644793522641980576889727268081431320955586511054978385636038596284697392118145675936741868059369505452966264869751026398812770368944150841534408674820859986627716050250774143983315711542110635040613256935163032589113894139446297750775991508245551665484824965837191253098492454502028991787829932398574632049053526952212213438291412740044683605163213905772425619721234065005844443490171815417335581747754468269396327909031986432447888720103045512609681777405426637622047573051706521343021584606199395434259719050570057331353673806009140595170845892305814686008949945606925535768789879510912436405216109474203180474187761221170164896339604565100949577508075738908993864384307526663351618951569124148759757560803885702104120386758427381993011522848146263193925908139192071666854309676453387520132609575296415454253414427241864031150049232921869272040724360645846933852652798757091041610738582070432442523718047094500583262301462566258725099414365628634015176693292862942760337015771435668770856733917297904023008860660004209548206757057170405512748164018842427694638005439424459544214977216771751180917360363254942406641395185946644013105110427787040675545163393776668018313998872812107135567681010503103093199966288872370019141288191788602527137080136250418560560244112380711079266144360146634907955789557552549782241541358279445169591777796759991825141016439180292803437827202465979559447663681105815815375718223203633979120307756241476206501747145837143808174001975560967361646246044038052801422567527304594892184546606896171690556560580598515067197671799462442715204931676463915401868038326204493972379447914000262026471143808031886749750697167937911470098815544436003747662927404010192580647747677344745025592162433100471578612060679677779562712339149044645094630119376392352859634767215846768279275453363251051391994930494700939230454996007251097706728684266080830844286692038166620896114862729369467811758170119095134638171816995649987514294340917188461242646436305822548953514907550303563327172333571112553058288188069328386068478947452758329695506303574553787548067663565168449893976236545279714758654102492234415509224491465760312280056058606804045432201940753234061430925119455232*i1^135 + -647541600178122572450209077531846927319304255691612318989011284247750853191045259649250923064995510637601534754627681712135373764483335041027670142934765761790245958847906225901282312566870562297068097533850327662058466612382700005842631133015838104240776312318968300183508285030255330874372699873545933225002653401835785819238550322855136460791045899166301030774188038703537281632092970040892982166101812652225332479124901351969074042937438354713615270155198971391340062465310405347049578272185137182001181662913545574517745510860280864962470854879325370590196177229431263819953900020890295253788523124023561324397154783885711257745025332550184433229193124967791764701950276843870638560681077539299189906766363961783020052858001091797665809471431136062300896420600972474029894814533351405470001608747661342540634854650665986949438350923305084938281270676264993794648748694509730980143264430866456255047110353713775905212073468239879947122765059776485256341677674230531175211834640407531872462011147643487659206884804767097385336926382301280718805953717710526156449977517658356832761166643797813065991094945956318554968659144635730538098086332139145921761858134334782364822196353706738574422590662356430747768412404095425947171341932233827802110786457688783726170574418383729914115632292694011179015654050665979528689480398242865526361471184712422321618071487807039869245569421149761281421031274901516723025632758931428533644266979540100423476892051725146816632354009831295032249568273601658335020951808757962746219017180418423475918231578966124939864091100858351755455632691635842627050032319099753583833336318404340172049070021878122379552257552821405031960780191732751319086053024159734721624520057012322528897553006664760915236260445789085603080063681592777806953316278481720369013153215028438054735840943264623118251991331226274431626449368046614783632938479339345664599057774874615209177195128468363316477079679542502589157253387164609912959372181595318294182929530226821635211245544254255064281070034348066320370322137540509217901025733954073469544511534025008123485871124156939654456185016174030946934179467895826300228532739266129946339496132636614687362661050247116807111391886226891248222452990700685685954377844763017934939555084212333595864507994248971016105984638811660101065809741222240073759756422917787127697445740820565878268132313613404969041672834150917397685667038622221543584287890078107323958871469192497126893602922385959302167204326815335312149509259457894773819089574000144980736875873926011879929616286991533197394472791494606343302955495329312854636585370838618362810099706663988912837541072842961376170555802631179122219599189817840667492714052588603674487488434039496604987188495892137259991862647673261762561917746443298689829350921968507706547545320206884454628583946770752245270196996228157883524783354658340058179404094990681376944104764928475041791963123503770223515167174343093144617387280576055946857344255861239816547416958337098589053012726122186781805269268689474828700336713383762386582853557653203635173413876189690110921967436431485303615543759309131205874432096979915009405735876245763098541183956201456650113414558847080757392140484999234054437744492335170525283221292159690315916440825914395219864740855458922482802595783245938182781217282306929830479151434933980690318737966214961954495138991393420486339541691024747877049919120749328696575324256736534579601866147812883469705610887447576947998976725852754509337177800848925978920272561849458050733011843593075086319873851369890847830360116451156935976927892126747344752760679574013983090294657671257520180091533494142415572636990984607945508060596624932761720448844822735220871939137159417639425164039109646370975190236027087651763054062852176004582422987529201366212660494681613286152111894311766285836729218032933669476503151646706548308632359754517040589500565417489156023317252957883053048056417470288026125837603235321984590394208986832177702626276544030500301705966977351339721677052492260210211228470912220192734627278475045697195886520381777285465008899072997793792320910010331997454265968276035074315309756682239290891924519821691914538698228960926868959330605774397201512984217515006368776066345463810922484982274080212953707242342157270765406324096964698611951867581131397106943666923567337692526362019131954298822451114549058248061763134740697741896315494023662520839233953996178705247212902501012872574421106324207536079441079734449534832828118361319572970955501493629671418937699041221909685396598781634471105281733571556416873136561736278484648705257622463925858129698583803766767616*i1^136 + -107634271710999784293466913096122929813953947248919175660520304808863820102869120227730729297472202793687709274946000631657770579504445229458808262538007688910478057878067092066935757599943796611396193231137204500171581237524712296978909480466515888819762113014850325957180846591174206211300483995260437942704341885626443769413377654641958921613243566867473157447806455979712797411488492494648587878444330761415439576947855144535725953473134092161208738889082331330642836267444526080375128214509006239884429610740713592559792520372720902207564528084825517466916725853756084354065432483828356427600380251484626370973284733957801017698196690371439578416048606990599142056933240831495407106902723501930011615315363423796499213702936442795184396683460315458699576782618082407511665330041511099940695088503042469682259183683170951058234460402368346205107918946237762883755678901085649637577136210304073492907492771743434528799167081393168380446311875678712071328570259073164065222701197527112268014735782157984779087015729971512608898655600716129108213500723901572974743263432346226012366024843684370888616625180594987804038025718973324126408082841515872497141852916256676032500619442486853252229217544565149315486863325179812877062912100996059942117118493547610717520782792222724922054852148884869594907011384898920463206499317917042291392941841039659536362804874668808067466550930307512824186588750921996962724343359722078441310412285114981660600582854646667461523079885822366751910546327610595306730515529552263015445859161470088790200554582520055382437482144809814217992808883411389214929982819549793595140431838466072176444406410412775155261166061706313014758084858512027390038838758555837225559313318746505993795256450962787374185310957653362634928853027529064968937650697495643168345345628760957841555107645392065860667615376871609737610830374460386439976151679872600143333527242780917540301962654113315088657682581601578988334528353840961185542567582740698122210480894266161074082201037656254795710045627182875083330000044233107778412752725275264453612665816180648411608028790294262226010348949903223318463262740843403532218838833227225171393872308893076781764995689712019852830186328824554868610838415329874654434779986177436407811761381965367236827011688747191738192826208204968882142778313430452367274197040005407068459637688917904303828990027528552193233442944275946668055118567119622259256688765426768076831683022049508401522917917200900190978758260804715993231259974101833139642985890441760716744810413354145836865536582291551023888535329983507563869320422206924709849494294361846170279677924171452627916803678970511939739173646574942150274568043088139050384893765546519046564550443657136732071568857093114291015658823597099833399459189930572822649759995072414220307064312557671011402967071513640790281015899334441871600492154007378842699378753218307384462452081179396612248825863492729514991798087549399846084779761811468487811409316902607626808861277220458238961251609188522105281167270127648664845749931218277122891845844107340155972297903813722222093161052186205003378847688599258984273316339329933308283240040781123416846098658178155070959402546872336389701986161464762099090820051915564374149525306682765579688390187160461448709961187311274426695148901756696667665110942907899741553797941423450014260293425463870917789094536646918857826258274662964672266207457328933196583182141800093577326387999421819874095278934112493335683208248374196807651480125203310233389626120100098556410670140766188958865943676329499470478881469000475872343302702577215587311091405462555616117004888930958641437331261758385403694160405263410182439379167671177313566536301807600338563348899075630486116445581535471174765003221705070265986206326869299501767376513249608126534084035580410112487193294382090656541533734275578658058651386126048807414727483061549979164159961434920451313289854385725604952576118090891644504575740806336418248285875716552149696114939192107757219338185746656107523978810628062910044854730691417062616113564879694181478250298627714563316060600749145549713814412600130102816099147970966147992983817051132865752377860185755999547887025941421901732556825164165425301864239200345520997435777561927821237936603567459971864251696245569087550390896076844507122698872639793505511929231363140825901278884699914981662690314367889052626120068670317875253460478072795797891468195985124661781709837354591283541355593473297708957447230275360406665849979633261445148940815532151716850107960501645661614317045682615305040505362266873034345666722824962054003760106694433987802746110326341632*i1^137 + 9840496378621629178194790595145623531905262805200955228944114457526149140235023201018976941586897574507011310996227635633397848311499781894447844904774646487105438440912160035003458999244323117591131430577216473722582309377078384460988186134373980408711963149729394282800757991714075554789169725420979233546834991988951059342857947685046289781026348610714967793986793192779071207047803672229298104959905057419564956625394584426407616741472843432345220472780174063892309906305967509399183821518461791734825776235861276703198122587623500505259426702113700149589464274948771665729513455374678445009954630209120077310971027291513310634998029678067172039763961179048490313184341953649494489240589836750617972107160088858744993020838337938653863051518633799846180282323087815871900023839379257349257183256630187644918614341116677136564703392436753003421077027794145123980575624890143665812108517188545654315070046378783684320190055490482035299183501113970095114829040187310269658466669399698398542940403381767585404856831879034441790214870497152489863228091658549242383963000804291132756864677654945546715792002637839954874041163921056454057048272955757979853276977037457242206551719860545847828863368111247957724680530995334156293589940454904213741259539169381984702257545673120688248233565214276732915805174998577017575602653278590410878850182790253973988386095758902003936190400709787491626037187150729081891404320277534021941649883738154681018006853281339907468685746301097386075777601832385561997112959153287996361389857222301556600425995843891279301625363098214447018694624092142643504609921608958005203092707433027101316899690044918276417475872701651503658492327484386671528052518223715150640854678669181961225485931260325615733460229019756723920986060253580138227810608332410698978923572452947840083154807902764560036553846551432861581017816887163032981122121512534578731251579573389500949077528116476668345222279434580299754965053922574066893622870190938017767902207645602138551221060631788631465847494902674339859916480985638910105431399958612400068589498958686965219516243119618473660840047186016179775772582447469411589607938041188667049964442221504499199830321569952810018428706915898828272775470546157152405496921133868373026615548082344040999429514609449271792204471139180119140877324288910392259135903745072414727124000283557384816781021816117248642714720983462176067591555287497772680622620379173209389164598776199447459347984496125534040662771355618454841374055341289113114288581889788980418490400094194020913153629041592131651406920489131355226452322919782803784777181104606180144335146306942907154856251237478215125146745400571988737661064195388459265548788600620324535822307539138968281480118740540049276460794176136685829154582328097565895297240427180567279990479764232614148672197610808901011569128869285490059126113845460721588788660223725776378315263189963179287631744380504518395299360547288807645857145116473324355273666922514358244413667562654705663403412557876938329218878793582756033811134969414752475669096615243666692208276810793859969121079272432094613045562437869512064173596701477971128193010549907088059271787037270110527403910025425620529140999682255422687053282812736685427653300553476580674601706923852562534657274376348179836240847907548562396881872250318588480850975446607629836476089441724939737240815997684564398997112425372414927659469377446812335366533488598801590755551881010618347468406973376433617127284562955912218942633307214335703367704590556742857985349497348942651347274229909101266977369617832359522511561862153225607125871525498927620135876543414770474301008125238637348550012473905417624886326417859901635942787049718750468205301714320619477107084699395261076355436836737831391773575145687899159531265956915225834585305457628770039332220241038023289981107672887773054908704627401374541994748999323298782788248843886392566040859017014930572754076801825699544361120135037419268260064688390140293388203243848796704337313353002440920866278716842335799451255001779679904009559454931578222013423496331268630810842066424683296677304579714752106043142890833014570950772692940442015425271646156130533699011680655944213456067501884119235646626735435468299806251494368084646983500425074182017444105247166588946942626954878681437450684778399101135908650430423770686899296511497704196247824701145774472803230936953383258309231693384194147585807598464197316345326572870400592223723950697848737869766037735357269971718490869300698003746795633111334411148033269468178126540058054752299007474528588033990350248130569461472623195789876110444524994560*i1^138 + 1208636467552430959415054797967169359935510580679220786394220541454853370238300944914492971265151970188505024881377248112958130253036190494600197990435378468079936484927035293948380719668085909781305417716792865267956233640801674636528477109150344366169372572676458118751166390196326565621271904672106975151598748609715763988939542419449711525311066551949349995356716223525756624016935482122414192027458228841832179719934109440638920281833074426118039657502394294299763084711552925330116844468011461755501173704360210108962222020343418160563717917432249528842034790704094879664799791840257768070833479679962762870229568328874729375619045650191789737405126548594829173263358676072281828147643776967744984857840272008644378897731666026282474711596449757335528422652328634738749279291423253626941098572623254559548524815096700897792472605036390318230457279531100826138600923216875569629216509798203389458763418935202683580336780120979811980378352264121915741310904325610783363381051399762720336231897985202734309318143375506545048971856205684076966384713605486541064352844110393088405238075271539597529156238822992209189681006959127410510396584055600027321442949265636436636431349714824985145673279166283083627923655004486342431674628238702160736842465438108737860246124851068861763397569894615340295510550326838165679890353299734728289344335782569550543436698261276435915807986578402990268609617498478085991511837157563619550409106693555388557031802928111900621294037653422345461813075428362892818500351588785238040857219729387089559328302999772115240038883378502264837493310166785861096092489983471791360307040875635553175055764452864262426253613999658173145520629671959109648121793722387453675645388286684495921315212253337797890382074348132522701467177054759038290546335760502765989646304653920184594707955606760136177396654003930518706782424487802088616679443614234723493739646354974597416638841310150785070314682256984004936098769023688207173885128381263581498040986808942794963767750779886143458070810841281448630899057964007832356955709680112011108937891279292673379472106581515138977842334326121344956255914963854947356649015637496833714134319337037901044872843445876416063441238479743054098721178208928806906373043171569990073576937420634138077054445641283963989755224879830373941473832793015393871518137616827031934854744921573077657231439367911040256956101892618441004651776333240861509591151861651231499228633487016647481852886619470823989591228965746135944387659707611941296966310658227258339614357698485305871670061121441331127751438076527123161545554764580088822542423306371159894187191082437271025125300437605402319877546218061820138523284935825223300455303537804788866260452576873966605105656322424397948167795222369474489697035332913111844889140034218536259663575974314104966675918823573988665302874623791352083102698263599321432003834257745617894854502738499038790951576522179323499271859618714940562917346493504006778732044807298176135322652928634842546022679635589093356923343226983493517723478369197614258042683975812849144397248979071069898503841210000650999721349314035029832511796768326313611184595570325063496635595675062617546208482968232783526807156854479255188274531224389900496059333542088625994686006343598884459425274843390977363306261768196318692864514945637448415130437818517029469735049325404033113385401055845512941322626052772778135988246617247720367500301340828905216284693813683656601076829762294170629777209617485121596062847011291437235370043799890573936640590869706583658819820178993151855171542455059208926034755983177983820702862630024687843486691880701586187628405659911595220299970539632376113113755042015865877074757607030616791998534474544786214718486195393435130081755702472026323905668497203726847469619358122856569025497211163973707434751587102124080811651961950139465846801269803472070962273099001203777506801958076082923491569533962529531176001161362418313346796532281752855406620578753081105365710480618666506892500369023781716946561343193958327295873863375363861992630984812477070005680401582689498684735256138567646342453051883680544151820562689168907281344562637477898239911197833533914110493649505729943598565026543266871321362455218667813601500874627260793144486877727426744953724380069710865155114273037852298710107936770848006554208262735009749170182510494618770631574216127037248306885793535199514119746914295905301759948634303698754036164547493394598506775617002372292957666680065959876231832014124220448604872096067092264601774551884188237132795270841979220409512913084777870415518831770869536744071492652584927232*i1^139 + -44638291783159847172025069983801870845453154870036380924927368572743657466691867942331208929146249309674462539793041194804494048769106400299041323684128292682908760470151391117894953807707651968538501052041082765717666041603509582644852443305373105438566895379518596674855977395871367666418000897567273237178816525059151243311891863215371685285419146602791113286049676475986947346527756887483188775170186032474407627991694340755849791711557712010732384466971277788279706424254509482578198979726238318258873016004801412896642036294212409775342968216223262635147256967292833689453907005231531669917466479058290262411910269052855785118746498954886759400597169341863352896958817294548297553793816766580028602517059357058027820930270232956040965314660194647823091731062722262347111664257605810108112928513190807639089416510435849981360583718201574079659278408204697780429460389169711141134319728768443180803336204544676104075230675983246563392863842194807236635366308488759308466956215096626206496271338041893093693641451588804834656631869179086600317215942330756881661824033185505462427987193105789237223330575323670651994534002320262005460977631045631619947424644823941539009508097724120139526444928197802958477704219434263599867529819899248272997225061854273297182795500318528675925236037228124836086804050473641900956488466729108057718485738311687764026029199355160074970010938568766554475711464951817979591282525133963596852364490205611632102938623052587366587995226405242960801080138861120600818029727809092275491303199291919845096861683069017279073705392487617477470177357064945674664636066609373077264867214167630052809175091059089295800419883292611526338540709586264758100076059146684835545040450678550297217193198825890280067782159703150906340767035015854249615057084043715486873068038267251098079754312749092725214047761530872744335139725163888900873360727765307292245016987457134907022397038339269671223210768372606390959614119124930254299423881345064516255234932609366187331233663441200608223432477737361981496862865199735855586034788358711327972947209322644390344193099565242854932699570153172306685313759225709178453698598088353580697904872575750078754666347847008792245835315841713349519109049964825525735411876886217104501568074456157551188773578718592656227004507629004393172711228297378595454939689142209365946668843511099553209444411237742787674526516120699860648146576854902996126747352498913923546714407832371806718330070178043162360077300938523571511219763107317335971997439322599684041183754861511833805788030135893467707258986998142932949961099382424745518153589707481674169069464246099882714659098107479850782038127121050940339419108780186654929959840551959129982761533486080547778604645732681565947431598695029044105750646691951037508753542200962949435297239757489244646733775100266019081206836087884597392590124659055140321282429676052920816366516682859391462225359000527547273698029383018660003970581406920613877384245999557031125821789384600667089511594099468011072150527780453184750495702676335737428156860982538067574545363847267088993876991302657833368702100405592076454779435755180316171224875554131444178962786270167023252486497151766803644071433626734579764384627715783135959028584179988283060383703566102454244678151711161821374726925897327472917495701502521349212021666339188920158769197860994464254950132937046314032270285357881562719086205296088124322161778838214594808050120126550961638421224092109660610356790363536044310614215161810817693710122752088110498782782139714428211163353379923219736865135573046535606459218974865905455732782628752174421382706765049800058693465881328830957245338329889302440307126515067069747949704372190120891569753686521851133408506699288906036491567063027517000167427938713449274972213751256190486437441944868505944751700520808458818093607168390257212483299588802156944426682194639469479908185829421478718764064713979030353974276290297401309788858566953359155395851348845697099150493492847187696642125549403150792873971135934653546754703515816532558532217361109742393433146634012566046217471188131622061746267317372643080917240942225115677049440305847495972500605920607547330363656737605690641768244638816780356284095644192105165697405338255632675867784159474382899606997144731418119440528101714659127942825533398868027894369820809717832357794310548997530613686642618538711721670664502826734671125573575214408899777882243373618419176589043831332016667835354075816802822390260190253752689705013967202502214594101341220238390145460357570981096217660541318929432625546245005264461895138718360299991203840*i1^140 + -11226922038206794633948213175893557609633425522344847661498018622098067270045511099292122411544705501867611730757208274745458727355220849983821881222098371859433955196315815225302495024457592807396020200672067701860594997330219803292045866831405300917151431326129778217594822154884656075203876065299309337740997066993839389252570468184527651691417694660735366475122319970637282474172939742627822550216229744333651512497725301327992517949375053499889322662503329252491504670951104714883456402224055839526653007483359667190548003227132908994051466994049818924963685020098398810691807758986185894982211875373192875534193077689788855538863149957239003874163286235520189128071432974979011900418565464012075183433140928300277681658918745742588267598086295818538887056740889285497604793342791118996052230173987333218059954073392687645059621127491558440473716680789624013276048395388660354977461931517944067790650434133704410508682903075298064160450020727476857172878322020661126276578175578871035708054442563357828089535790587700497773628116928239651794404686188396617205621918547994618302124925538531315330503398082669196830282780138364780464941669695233272919133790505789483112428789470788202099093854190175819193852547397795037980148677383506351994592756053024155628393893646985301408532252591125850144995539726773362865276440914430912699687128620131666015235445448178294878455050724146429274966925557816917132290111022355519873012462645339400522461099982393595936170892854897119975028050055288191815021110691890402487808210526770656683614719421029297897834569507412122407922704820512522025420203983070453010616930551516731168999285947661069910570436943670113205026049179447792207181120042174817528846421553352047448763971127665899327468172232243904897478633216140415558483934589384895100481729213330375461763210668908142318856884054839742802968149038527602145404253165270057035047069694155323105948780431765208998693301845448857650066500641130678816844680739549813258961995599649524563931675546225117017903865450554330395077646248230558037248663027262230142494126852480569003013996207245333935469499257827744737175000172500402041510734876980501275698951401866224461280506387326368730311632834732167272064544931183232979463062888007959024408931154092392491773284508499868748280672249654465698131895562775153061905967469039723799526783191707623826182263052424283777143764466124587912221274321036892302817303263074084536762084466511565225276310134573955941458867938727274569177556319723018350265982207369964009825911961393384278650932320733833471425440588168380036341159596174268338108240457265605091040124844846706838186437271180637304963183934238761471688416089565677593037458096586819122844012255212686137702899166051989725770923775784116253138254938614448323176547902230841681804760270097339480266942255588944442486475562809475155887246040802850638006071818170849064260790911859993033649108106071130378969936167250925786478757686337075662833422253763571856502746428238569323488483026309267502715932507638969663056842875709919829684994801819341316681018011382482878771327371901390614685610885102394236773380346935333194177717295743656380499160184763645173882168150641544119308582753094120709854090272034571197746038038784465164453947478630234531631600529799086762722671518057988003439330790743013152467729654130946345667561647597855152975841317933667225250109660934739283769464076498513987557887933092882985544062983475203196298412235082827779289206941045999257877870644799949122939289284717631273696571054711332621269611762465359375868865422488166056044256157499798876466274320433866064977190151558052985245704929327476598521908833403574483872872405080450673208088110690341783396893023151172091743585764362095070872579780611158506959824146600943175090291035140317092141879578082696227467292513220282220632994871760073531551078109895161321991980151206581259347448613513402393740410918466813073343730474997442414670278849367660669252855819615790905479721757300746215666101454257073335018467848672326423838941152042941056996853839088596136619173886091382375050351978169525521353487116013305775819262818319467845865025798473087279767282247397649886949610287657143149646088626514246124154567046019960367982852108006591896540240488543809818584870601742192766847253412474667547129345871051949540779297994047891101909106762094490093521513548914112347651156504230771576564168175681025305611720334249024274253822869114292521587829882070320555974879248651440936569871843119317068491062706141925576752283102782954299992178902256565684157490586584244719888050448051756119097344*i1^141 + -684327605547941970984413464051546818241119014648369464999030123506310588932044024432750694710985056604183920143242057069377792274667259803498152779086646135654669915240973145021318672153733854418027569817951594777546222781626462028992651542942735237789344756030321425474543943177649468779235856740439458411333503931592945923080224868720784664151353457625390667156612343788482848038752686646358150720303963218485543516835982135960983833010380303062259038030973116945053975275183452044233346408869099031827075626709427412440625738537315453554743710970198171663137994516749457031696393921598512918607132936166337553423444482288919248368567831110624721987690358353150362448501086192219115743202184245700374245384222551633380467080531616863899044209916533842600621954580468883605503575743624152954541892217478092130700507723204629414038121952250882905401114827818493755064390519873760700090698123035208124492192184516883128738459586528019040002469443439701122007472177775728151530433555072806175837587619436104979635398838074922917842310982571754215288109987018116336750223357347784802026803037351066188311033037801369643925242289145814252991283310206928843197518418426171073879061357730867809135776683192708008263427414750177712686293421488306301565087148974567427689878803373108059658053617588593334144466534519798468969812498740609237952502561506049793322704030170330534073258465024619334338144117119667239849160100037195024151200469913992242737834589684881917012074549408763174553778750278476826069191489477104965934589124146008053497127353333788368089984213763247218094464642529138448148232413400671323256203632710402330616964243830046171984670384971403764513526722030543567980790081267308862319398393538749104111456174398325008472482043426607211644257181928509075139809135633690766348926989597198773592213896700952412934753462519159670299707572893507622066680657285919178511576642848627118990000334857919939842334810628798966301984553236235634505739184208388020441547512555370872909938802147038717269558081462882447389947629643024823159816196105310004073083881139755421844634584914973565028098024240389089549523689835213659721812948163893562471668729747384685941371079320329361304479930702345538333802721568392459851109297641831715319948939063769577320580567551135521575381072779377944170826884582531282951110038687805427677461379824326295937738048771511968189947195823396078336420515814463430000006116949712867189074320883749312049874395998160190984764473242294588704112256787139607288588116401757474232491672392256661159828924646307951327687472888782110214317518331228362089080133273353584548489056671953008450475855369033796629288363997268708855900833113527537204204587555841329895537384062360778981619759388074751805308816669191685462940913421323824954497769026156596188627067470671277709520419069576529730817455741904742180681815863035924959295217722141735116602837286683330467793719939925527405947906602042666482720589169995504519961330032728567900627681363308203446278720895044646483631991654304247790004470046415959109018184070066116022525131542137660903671562161580526416861469002184515769840178839285256111676228714835094045784923965338932727311712280046700640026356515856474521223296727586984766516850967919599829270240012373737595418872865102961525018106907144928648786566224655419937869518761182432302683492386853587594240472424443846954323326683431211572859432494970996135873915313416102143468122342163747269470830683960163860541398797435399033784565818798027713059019060420278143816636878195873900853518405025569479233670113358013327094211626704240768070513039327246704113165422237692788028673824823475746395819392323440886136050591022208548597172307712179580596153197487436702257112543926129924863409779715011980376430178169909029803718406959487674737481726332735988738751193171533834834106966308111387188765939260261882646387665909205830280499279169747280495729212830317270927779319779068944832610996908681690285886015716790898039484974017968738512048796392199728489090454697334025114837064674878733206950411052419343025016986014303024903320617366172351882417851916652192137227740050367488106534635668621937274806039736674216514386587346941708373148915312845099035049923505951721530490962278784093746720688689076159434531543398161541858108029106896050094131711724895773219899363606746373507794677222641028347550381118565806112142771524366651571076212125552617961477786465707381407524198303800806555911560222584833204699771634912386644300217157164653824292815169587551076071574419451270710517196442262872056366573629443837634682564902912*i1^142 + -21878553114487132447279092646638074872535757315801280197531585304959583533823460510112874967028330690079843839638898989618376233126806186940044737209900089400073232878238337293630955269563542428604227615820010012498008856446984686755635628855066684712577057235805598470584461713207120869206136830184290104497987530737119416813975219323584744160209237524681383713185285865852330929252003175829875519973356226115681938139039600758885956284791764444111570182863159110867287952406061398806831064872453704591435869008775651070697059785697472577815587733727123378821058370289932322561793051120174203121882508498143684768812553353268592533557857344219665081904498145927198131312823269410515976302183794679295706887916868831263313322230611735782109675426648723039443733638627441802019800232541388847456421610137925283255530785100051405127341721857961265813264858399804977510695853112071987041024309837989075757796736288743023837527742067242122148402057667332265655488693709818056674175768964604810255720102368988671584905026876849428668579400825731834782589646260287350281911576865653886293571785610484217698051072422450602670449160573864967488051183745493452647203044863787989296024619986065724419152254537437465286874013856078026225271052902544305107905359800789753120120816767866856089460126590222028004961381735979769902893722346451893471610032334437116054970269061746757099656064671433823555154473742895078868582332302292462939070047299164003530870320398209783932662358885572508719127673631721289859313861550815019109405288216736872212970132644580502126534625229381515448738365847101713996067747689745072164653069312495893680720078315820051151966015646592901678415762965607141517995766165332620569909520267796194178428522804018437642298493008788788577063185736683905191215036432302766483948545347322474491046011230561455697414103147528586763649701457882059625487570597593783480057014886721733235891088829269352643963545104272624645872074067787942210041752388747315541019129145130003060621497713136631697236741865084491270747273549231352513202823459420589333196462478538895978110670972876198486101719357440085784451762496930906634336346127501145664046750223859550776828916040725005945058200085488032127602966879455038703235488277739123600656047526916175138056554271398924717042506641399970641981298609281017833489480537618204378600259221066458096296252630432951196478095638552855082451630724862356859925756925009525946280110785356349823007342941768043729513543123463103776502557943060688244718382640878516045616400222158892841311800870854905712444654513134736673955236764851691092352735353850257590700087590100813012171038343942555584311202437967179184283918998546606914994416481962505277719930899159248925567531710390466665636009726250821541942106400810674639468832400286752093929141521934842695422474533737327891880087158344188795672866427320948122612676070846017712450637825004412535038534270114577824222126267029023443525378324304302428187918944999281193197529144940180087375393295634369833876522108515722031175829034567401724205190424265571827775033185103635802585612103479140602793182843009233486956185237551216291708148755310666082640522244692416077329987233778787789112940124879960039819829655509513156680934664885479663557899060406557472051677614283087058508421013370787249383529250991398733760593103621762736585948713717620458823276765443514840690011928381314980175947943155180507545622824907584444459075149327452994053211202858886289571552397329855204393580962152105198497054827844306594415902717442559638662049243187965628426467731029862724597103284850997135355005764145978315773114995154146919210540806690724779658459438439717959413247361564793608506839968617624174170602002613594077232678184192285999995101795106186391595976444218262686704468296451529193963199480351617921292783104419142216169555370018227458988307488908100525238707897982071509097124004653898975391853890930452582886432441364754725006134582988630915291935069854195539968994670083243116753936898601792911956730673587109898651145876996602341591578897902280134414053906740396642713667984172663455064420397881625761465030688134042589393176979615654888267042677617443922115217992219014059075588188978524237873025115072405980156412374605279479242753201677844911739600356388911889162594904314719734323905134371141409362775349867635678569052268301448908900250493758412783327451079700054524762061819477483085559746861190112917906125045371825797623129189158039479149566528923438164877294987563249112635326131720664537864561244184979966432960412605087188788087266231447101911334912*i1^143 + -433634536054457957819231773990115336704422240440569500533301360632995393060172790030424789300822093795765976344629334410745839587741453858424010154909116478710876021159274123199310354394579307852847017452271621943099270199975446119083974297517946713411246109105738122313750370485862725476837026380212904663227926589980556176003997505810842894718990651191551564913902148816675709547299458888705734022186065875722623571062364131018413092176474258267804399888147705656190423373324767629528857346246535299033152976757351593426174208050894448344822020935780003241468406105341314760583420470334731414259599192276307219548211235306663795600747181242077266079433985282717223005736227872261819583803738720239010922687894338224693949329064541992865388147818223160772572739475446518642279018890964299672553516373460638472121713212028700756560691085738461204405633842323967828769247357902594998073909196333363873595074292845914516994125460478632225975086370357704336664125436198470948339661492162910394305548907138180968833929814122646588924458946682583973068525132840983341618423899062446928332690879714428746851060923643539099263136339432252405316533797646253699204901334428708904833772259520535372992784596723480305890831721938296131655920941339361955804591335444702508256525482962306459551263236535046358189655948565105669173987484189340197151465351951565232825776783535374614147524347061149600288762869917944722710684566213269738573803842040235496845379116134632529188047253773583509181071240855752426273712824079534090402118398813905184284891344670298164248460395085019581672164255009464376160069994190717447156810814586048515636327726488816562469647406591605058685831988740393967216138902733187096865531772751650279453302669695140649814423087026049880463100104487102110328326545717286048629417407300888748874810090227187512029768350884369245662758490920010435966965768087192066537966881045561273312896958083586331785698587054938234088694384886900693402059245822752594854569616816606911073043788295923690070353475228101803310204808678796735452217404024738562903753410837274297896716978296140307234361596690987030063704955814025346157261398381748128956031866764469866797027631912404010323967796249509690927014408195550149164331203724539438751489760387450042801740927890887794142269888948589729592706277790948093446359032728400141426099522472220624072315190186944599700706690972810927738230319608033611380160816487785792374023159135441757743832162509165786548147935814442237968625736780474916579507496783032355909511468137174703465502534702826440158760998394689375375411142398614387687062714337759350098416516327677394951857327259507549132053386084330993793900037902989604945677245550239381006173722411735833645230390338552737654934546404431914768197505570994070827138061024364436513023054515869633192318969294044242713073354031701100436861608140289465810637868628749873056388125091457678099319171102996168410208746550109573374508894419153448081875009590726118863595756191831205440472115707084473892392093848482536835737486901656984554843342401089041821189272604603634719060160172057785092845269738169334038358993378451787493538107200027696208552394120720474298652654254359101595120341800477982611981959547419147832659833023072163203775284151842780517738065130985874705726524902137308940785950635502343523584285037830709163804926277693300206207404176983094182235608393005072204631181727052436277154728164327389576064561751489419457383912239520796761902512874673553670141195306456491395028802553911464154120636264538930788055576055544064461535142416092197534831127460704206321185560061881828114682123499816988245816292005703706187878936118762347485418327715237055036408656292657736115757137138964672716888129105751009535772094984175411004830605135780983904774302523951778442223264102440666844085356388531590419036607291627268623231692575096005733548115206491803737326263854353317847536993695100791548013646866417418983068015806179436299881829590740810964122305346024740281616264997492785868621672625733629576750871162748689247875888690353993504422104533259059041338562652304107832819984477986784504427725948576654858200431291230381370456863971653449746025210478858347307067008961389443478703730873347374058225677118798382284212501157367644417103064874911986577791398542388590778055493852984844588776324118699825936657826114120352857003008325790865872124248497987617865233661213673497169202319328006467550698907001711676565035586129987075333667272573991642917024793746085813090825344090503447315284769000685638763883308023567157845062480691057393664*i1^144 + -5745849112224959051202529335399945717248954261885084244901918442711629179578311385723571891325119634686465667578416113903036216016139216168665697779907011311111590817349076922789653868453852464453544115411320709295112813271882299780547631638827593777528014836899772923230884803799955358312977432489143652036216259020135165925612883878620110638742191556396275458833566956575497455507284684075838732627682212146036031866208994819743379017663981429332569725019653993640927967655260715880077568534558338743038602682620529259668677571824325333150603367554853306079334728276243582137144207973110852680271631235136993025172104986154339791861877936160362055589862838461513868557871492286393980786686920838712945901967505977762378805428455522382123507381386577596415289305826586070571538722381231406533593882721830936472990212007408004678435104065302222535125442311818284489653380569662734646843535726755181057522190980421833166796955452039345744324805845824395236871014548628821979926287942386708979935351826776588809241233362213959760929097770178985839353852232286727136777536059371260218052781223041062072647488812257642154454714922814513849793426617458264597343889954560128171788741636880335297555591078099222054831598577440517375552650472122998249981998388171656727950189493595226797414996948539077911475304661748398942088781162758778888518191592138800489488115324600204971684269496953605747640834481210404392972842369957517007519194565416586046140836494645523892732648674914979328443381257473721652247754988192868396973670616061006684924695228841071963350029694154223007669555425034481756933641382082243004883547403818285015675434990646250840890452345744496258910897183460888942094375591068807934056672383170786667268916114511684877080042591297452891950236998860010563115187095838617096785191135109353920727182402555133975949446131597658271528621062614706744719657194542860468387129441928100785619179199090010961528443017805030673067631336621842423711536517056827304552648844259699926120168098305522929973898716674761075738056980176343718268800786082079401640644895508365572718286361422006873947568203571195344822208025919785280903776492960518077252084252778057814387751638391689424396097229303347520129559041250021554024878275669485560852930655110743063812469875119861048390225285754059148121155266281911443483846224731387940910291116574769396523529972863574296032511670672800237272170272247030738159230081749472501677193640446817197695578865849101817849459734805114467403043977389143722236928480197697474460462998867591011912262182559899661875209738426255358516624429384444323702798521576962545501738563907078636067444042400174822964773347153106318747769844195414825076485213653266251441696359889083886396973067393203735543708305854561610952478763914300063301098644474873320111930720265137614528297935923159377209810299114519590677234536406445344127218332419404455371402399188926192190695216061147012871870592439224646522013876764955622775482692263578236461331554420024310954208880593130085971585881844788839966955762460395727831277691779366540027185446087608290987397740203598115592719097516598289581588150475527808948071657663166643435304329786787105720408826634105596156801407313714821188638359263938098184105917587014238214192605501090896905028266331795693248120506720075351776073096188991607735613356445257621324962824705841704216091914349876549767821582881213889599587011967426436014995518041824076787570186070896893983107661677698457092050885352328249650172893097917142641010564244136665717669685678452418395353050723422712663697933695134436875995004857604914069044279800409310853472348560116589660075654994621882604969620140189956976328447420083916014571999471093926800020407293779066878704333574264865832935754622470279112330917006467115738068427536162835771930842652395820665953758253618010032684903020400141646378384083514789959388297220396439135803754761553950218083871579161388273871401810285286230745199447558865727616602618992994671970943517715755582621976549618569398975737459869748332661664427177397745803724084313309392957325663431770795430983682330369522917585973827481747553352280030209896307823082016176348335921614712089228899854391890756785909616119201071013036404671981868803026685329333174643620621795514565826741088482671752475199791122851312683665098460327206301880502967618793542930223913516095095723680539053866485661374344556599307207634817990618352067981358559289266299889676651641119460489808470479269148850906133707580976358221475822485847567022941820227479839025045629393989376285787774205292445696*i1^145 + -58616350585351472656371682486677054373237400288976612884354796394429677125401981543955904341026138767627156379498214912722356143211312493094015104532841940234553608187415736348085884289206762379650083253065729496937839401015380166552533246577423713246832456812592344648822591161794033418901626394774304515833958309487163629244938388989375591261578125626238418378332507543475356993194522522053047763440177061151044986368530535017314022745900798523546424347463203037816332113585742394502656097831970223909761101279551123355878120027287600754747617418722704258653696876893101351754443237427907291196060235133366580410511336463519300802769279412173596092749624503089336266420011584902143539120272963865104536951243377901605244822873379350244262499004631368725414746416712230781003210664063810034051909469851163586246259952231023195730239914234167723616384589436922478244993832163310289093564377505817598564808475107727386196353159113701609909841312689846204602994917894980404400289553970087613477102056520420841985732519538877870047183931565268670852459854973938706324926220263702745781501368342987414786473595700463433857628490436959335241917564567153844846097927350747912792363085275245680678470658237874815599572908345175064136916884240888696775995540475012790190396996566871121719572364796803940379515890472640288266460213465618675391403063304703543058178117285974099044846633717480305846892667798779728677316749132744090249359605694351245263100374608155348739706710342648200894253507556984099344105814501868917610165037099458343969487119820265125796858623694942704222768156062576183176196029537593365463790216583329014292886214227249554968140866283299434950350680585577104453448259310258417282347648086030151244883428287353058409045741952932341987192316987547644125985574968197188381777239230826050865510806889926960258978864698142973880952539398978300529513088785075721750794041187709500613841667105936693004964631268253241517873400331228769519129906310016404400424646972141520199280411768956092100380447807491502473305121094531001336105034956809254172006381198929577659058880223773636411266974218098922534998214776700491406578039809633831337541671698275944887078145230552520727715241169059626905757287850210725915223523357355421964370339653270858234767246297641162197561613808772538296445131130765286095097683409544289396919331644892585788356129268085057609788538155534791119688472899850553666152906998897662700300580086980211523234452865054992417012007267113995796859328078336505599958658174087004355154881061864713945904460067662668622151276385644612878254188975562880468011459107823394320660063692805014936679498911474858425572192340757734651078853735459253826692937412852138403830251182313424734938702253000166164912941481447781462106987738587041455772166105290985632019575680589808391685527099908782521886447904130225162707775395947370376117353064071660565787098973220020071643034454651489525051783893180074593324598408201520005745899698818150343359933717631408585702951836523484848880480567745335471565230519896856155367617717543880509789736704602636252310261927271702489703990548001078433902836573279033287380551755860074380427866576562557650673967235001573592538862185112778254437583811077141922657973226593564640492667370320770921380589264392147656813829072800817371495298431141090991887445108337143547296887791722261608686103229698054354311117534569055649551596789943638101675331443748021133974508829285626839523952906327465197476847077169358804417319530856356695956563322485045316986562869932545156137775120602186862889057882264059151066603920363340048320490118528852615538484767753264367358046659875480207105894889095043002729766461917336887924571394780990403859083533384269131818260927291021704407139518842536257535331600937503529106681640138349980245702435504520979690614346540536367639392681572873035899859102976514719202655239505870997995485906356768973216589107331411463177472239430214864474225496824893923383052818065945054132147497661580391702405538387719042169923276161543125868923402906176149574500077037532844281645979309034769459668816069490209232866093885925348199221348575221396692419738245229519165823496513440265805396202641062285162973047119751891605146215358263121174962721636286255675855264651089434211022238067955218966323439253813494690171169771189020277612225582123881112964588755012797659296968590616516570939277886699947911062105957319773126963846975783518238262181891652919980877170749268476061673745417779321917730263737282234765247021465636097715773058665150787079092413249890549760*i1^146 + -375391984093887433317686210108389443620604872291228634560825759268350910618298901406934453004187671084827172499262695973624405410921205596933660664840565025913190124899720033168648804014215177131709270829153426062435755109786801871692768486357530896232184043381835102528997900669340361937362587689750976044686872047769788671185398788752120832111127758099949306725452983658646613150489325842094241698106896315719449546620574787267712171393781279929029047162883528444391885220657478678234914634862872793066684243039729776493884842496534335678898081053627040468658147125695742976238156976994674640753960353264301131416905813346989066558567271637233770145683052827695813253050960105068444515628646806776901603977760231064775267355695364771713814598773767921830343251793705712315852392039055865282903859632098342959517035050476028262099430361760418889917643604363652376222508161620840990905206570272621792105055276688292081583006730296650550164457645474366894603680527223470469211252643547546362708611015962080052033147645312542280705577368612457770327770029029206615268383263552479399618990445950334264670005416934694355995086938664781425253190386858513168800471385326486075051184225846303784996855698951460055075098922777153458945122044797828270133445168652474920729641540118666512194139783217527144032388637549933658760582072329417989175268159068216648597553341809623199657844646925108317543332284556962651447667568498098108193471913417807799467594942821977624177301817250639607877416756313660122602522890207945372325929421436542341797862492777239952793650078816493641258853529296135807544697221320725319444986493512925318390842373266221076075644389004181153096264816021136129149115315580083154766756352493036752055102163599519838974882048574866067471872041227226583077652764632876853401759382928644876159839638233737356483774694332046200696953636704359022287814652342229240809003015628679359825030039149120155822310674762396980596403127066239912873747583391987546935381560896107341866300479224345028903453219117694222141555720839006347097161175268439516403488872359284861091776501512285743889881252290106746017882532645938531924292620886478248951109533050700591339930744466817579637805898817373164564248922299725919146623628521601941037849591212146394062048835453041742157830396993293233740477662280514633831863515543561724535798179821557590935865321804092928303988819801094067486478349283766311791205779476485794519896810409672694015273365320360217274230187815703534115667260990734525775147839573032683843627724052028345326553098484159711107109399268552572600287692240201708397235867011211509741067879072058074915706131630435641054367550204775003348959826706156944372815283129905755665203596381766835050512228689091867097978830445281185302420357460871514889829938993823334778054210943175968548076437274955812033762267520889295473162277433555127738095214513397677129266293462257899953796765231268821612729836520040025518381260518504579741932290059311783171807352007555657400352542730896926915946762391749839965694910390368657693547075450938172235546847564394958080634532525010285148006740624004970453378279133691874006975281506569689133624942614182045199298294200978196798817808335523305027791417572060180823245639871254738886472242084367699343160612936143065561779873855396276480002484534742225033367725332139129639531268986291194097957421479916503490937268718986925492015782899852383237166359168030762634448204098844807613432353947965498714523216874404111215288707336272297742886996489773998320850728535836487151340639735292386726318614979071111254042830256767060251774133364091519425214169602458943923442060085443016685722967464068877171655849601844812240210476070725222398054517138349127378581447117595848353568381018611292035803458754148025362630928147029208203328311891704864259179767723292539584064679756365965806271518441739806371873431278337619728948936939235393851181880642389079872656950787807241325040365718711410935866099157975954374659603257339957496349877064669401028233806059881132616372135231168293977950977335528491233260673298055832299830423142541528585856308590585950086013556746944460753724929633534977690936145954580223560930829489279424289647045478541591357217202123291071947009421128368347428142776136312105346562072611312542854396447838754683739265694900450128864083494545323994347095094405511264164495976654506355621654168649411249741745520708488448911493993358640165732963627481536609424311954565023272453251433456150704689769501991777612800068606991801365083224380293244367853168191602688*i1^147 + -1968331567243062842308324132308560971018011889171397685059342207820972577688787414897447737248829387286749763667200470379592073003217551851595090794792816938347512983404807398438472286888118479466854416859130164568200523728977380284893143440329902817590891432431967035463163294934634860606287249817319568679135659341623865494037788942222791935987149975709053572631470472498020735984467210466887690696789440624954534707235516121228429586369082206377360312281721267999351854831750214430253053012506479125684766196016276228121656385743454132331035547601417366174756981940604267042248461214835171876138602541050766870346615233379661166292398312479652953214037855210079761694335362225779218406883424349816655849787445925192098094851320413881187125647591492457355589448027386554672908284205327793886331061999481234671620631630729808727368543722158510961378952054052009368055167317377645186721804939579268740975629392340149028241984198540940423064316778976882767346711208107599469157692271595819592266673868580722894464834883417753080922931999489627424745858646483715495013639441663484257377717749462453334919920796640160173678985809983499355141270488348457505297569175952378018898234894533075590985754267128819621982207127940033170845573909785092499989757280753548699367724767536127562620441788932381894254941241963070572687228071548032492124247446820914527270712842936697766656305824045436519960990508621175640871638555337323002699998088653042087100432490151835633670016092794816022002655505392887753275147517180269380917296068766755210407298657412591390093650752148569836822509256883683685236937722605559489485768668131461689172714663296456778314684354795022585054741097634581421205519319415501207948268499854159173566350434533524372318197594597545054303339218451579395306456514346160115776917252262404794502406785987980629005089177258008706753489053493502703838967073309826323328199728383083015669880324018559934599074298728029867962894178215779870021924789353095704249425467329615697243821075396279684672564442605341136874647227868943730114068899765301220727148437778932215761847759402544916192318593066491939484706761687391867139197926068893012184906774107882903966797914316133416027955274630772506769314592093397211480943213448902763459042702841364952007155530410906365533073439607365224764901402232190559475976480100133436333249749383134509260468865963171185185405972907967230511863402122437760303310052740479143288005013188748968908630057809594241193463347086395037096440809373111883865247254125684761478396388220629105844679694078569822992266573362878615035875160896990185153905936400211342649950068384431788945690949265566833876850482816025301084538742992967351654498015887831242886012178285203145106730460606848818813591836059920766349165391108220537962851194480578052910178596147474436579778710302464588713848638306122098838436342451698941486193801569647776967147954361478957057852885600456720129385095947217027816553741313407602353129709136435092356919780152861819728133867665630298386631410986576402558971840264826463779006661767373233920443459623083985102341643016294047717467171613900078708440518536530766318851441714037583109899026906363337712339319902516932863393483593942232098177561828539733504430513063879288901430412828672412019452167643150446893072642461682176865676448516621324962205924244117336369279231802832278270106839790119131594545362858699764111845448863681605104313818969840869010605748263369387921559716355255485034334324406460204600244897571446132919173554166141768677306394175897750566855285891944261964305838104638843261137888354455617378910488908235733011002695186692371430778536053062647289096301191715797578583020971654753982194206123022210642315663762016267915105461742365977266273854742657013251429158784294917868227910774606916578818702720683852778250310303440461089245474959181077485415309190660559589855153744618971573596044282237537000996125504361952679631243387815809663929639901459083604821402187974280568298332893362560293206113276227691772278627849054141400751887428341569790866744814996904860154933139151722333562162180380919207686173412944607004650413482892174504081154383648094535613391345523364225400608483504526067042921078710916628846092776621762129729295339722127870349385311502410459234022946607559026072281574876757415540296922003341624772927037905055324110428227707532890417119753311202252579457036309371239194946093472566246325966487674113837798643432365987285763467393315680530071851314525301335475874108598336623066678129494722089299477174315823136768*i1^148 + -1481600740262237421324215914745737387174045897599328401786195265823243795620277003241335711651390788875332378544005816378973934921858864813466941476520374839875851837875628190514198089302548578294823024316613980429631584889402770762577793655538103305594751751071901945544295908730134488434565930713397911358427880903190761302618959981454969882535002573468687610332954047107419359795519862954979860996432427103143307056696291171128429417611997720920756292540812179480729422085502190918769340276345397693994714342546489295830718883427544092067083830863054941376019365321975564656511379883813063170462712816431133040622090812471284295383449103918822811194219615584373349194686100686659650193533640538485008444509589623157957106149455091808160924951130276601231780429220983894871393143257389860832581818499885943546551688053367891245954448850565334517199348056896580920984315044300177163187678388959469333109147925630012089846989382845649920934722961468464275636949476087247694742311965429737160406198005521354471307813607008851000834993944973915965178272282920720912827518736064919421213917923635844736537708840946863156776674113925149605135575202399549307063766388755368594119695041231527877362619791583799501472890196754374032842264022571905223350823116770168565706967961548410646498648225065145901579445729369755948683538729861126881091315197472405389784232337376171143409464671025489308712005126452277832696725310099552202954676795044413265013130199493095778537768195806117266295744356538515595775211360674855461461241559968172642945014188271738751890245299551974952323250006914979173579003435543998726976484771883576615732831439496571721877889116505787792594414856604071223642595556501056498227530510792117827955358980120832651444319650161745461142771179181372896040087603467845070483892344780833458146966923905538269051865367276607046930714759843572596456506766293208367601504756431658956089604097603360925160250121269389430170150761071905160182391908324137639915323474998212789162445884599767188041776754653568632309143116552979674135391152337584053538794123935225872918631458490215752317666615495931644096535729340467714293574370393610081901963287138570255650790974808166745347219572369033504887883479301545033136878245992694653782285392212934996284289525552361451703448471012793736320293322277331450535895894330850633254141348858611106635951173424854365258342663341331779402623979278708516667892471767378648366874562796501073056035681625412099721639029513582099802088048585588906864495989605600153045964993107267513251275187853165943968811820558888889830618584254327090144137459442290211578643867260798553228856554671468736214783579923298127780884930727449255520600970129704090356044530431948331983691884018248204329866063301936797684813213482821126496292548450959726805996066828710435564901613672039462086260743082940929600752389707439321217721230195993182140413722750526303881470628266899569661495657693011452883480506565247397750060836200864521473261024042118067139538880171101973781692978037289274579011259678464144269707381628632392189811030779541556401485961854077409765323243211414389530496834390673103679526885648418469106352128016690686539313707021411386103282513182622297146503429957055117397924242318477114371687170681947212846787041064711073074845552460406101686477099069680596951926661745352944012289470529640056442916244346265250914956554828236367438531225272489454124460211364922410828245203156842927469485442325631515494984567579652505188857263880274422092883911874145173943973233444657983712985005001556836922838123020217286750401912638966741927808134610169709800217069265135393696103764967749724344959612668542717927178477866976353892302635745105487885464351262367704204089824997616788676681798616020968867131288867978352025592801357434324083575317488942528341530231137265985152691766837726824063023966450302726068704469508869576748763123594801254890303004206359985688776654867479396395009656219516805208686443023977673550594663019082528121101604576878883646145041209036757176934738799295008045480228824408329187831531427003801109022479868788701062518058845189695337086701952758589934612957870400618914986646216624538566721410793252043551249673031595234703847754882235446471467642466605000387602878501771053705392004338613162640944892277236055366733092310904112300681405978588680926683851613465595947540824475597520779838438492924165534880176443813877679006710123275757287129106613705556390135251111679807479548763736381755023927008631905424738992137517157600598455983538176*i1^149 + -23740414096869786186337485396267502248680179883090592320538211634427508825710313083696334823231636931569915156878336515255734387798902681899264061423457786550994416101660727061290612950888652555855726645524801171394262061368418324926706315560061011205500965877533538822190301479993867427648068659976219880889518814655999744467356461114373448820194062837898152556701332418863313170152168035815923127719299227499176378607585148437579013227692138512026339011405957954424118863975085880513118416952212673360073215934697045463830329953393951364689305062056534029885245355580986504961167389729077228196116673678730237495987979357509666413761941833565673071295045722292673473176283498808253649969600408119038708650541209029877621114086446448176371495847833243608279176504696488105639820422680835469127905544552556773467650800585903157239920011078791039217123338204160875114523275509573809426814938013976169254109056722175448381596822579225729246307519304351751575765915339298250426131629780414034859668848007239715599033998229628688001137864046021584907568761954584410955775947179601751786966838535321683965688251733203895467952857601091036726828746915058614957290374005671389288320427744309024474457570856945414167461650792676450802532049607247053031750697155962709067318842637412541920456965038822933770900715825094763690083475186467505043237084076223453302298407042409729347159930444266231661204174709617936401394113051904214399858895808917246718626517996139495546387329198672882825785658730191917313946398425031751985904620058854984725427767231344662842144827690264968139595420775727047451629195994705019652217231387898460303544894621183937164856245853353100518660377241599445609014838909842996547449868229964708333588454642713683980681882185931388312791878788680777800119162617433506837658405824123905509459690153674686870125710725243490276492415998120867285002440487690493804882126363123418037759909311562852537930318289728841312028785181788807931597670498487391200752105912450522312138150739108833243908549193513677067933876824254991421087579118652317622653834513368357841138961407808281440551216742072613233153823886453289625207929425426670103679504167050165126446886492065082139426898638255360502493012782918164678486180625854403850095687951370897469501263331900973924500904212920743475841449338816447224897137734404572863178056993788060583391157501275928491276675797100226618224203206915086605699796770911542480003929913040094977545761310467710847896301872011689501174466141696329446399506336140771197867190042854081568441197636813815696818400487432190932866746539072177835715318087435817317671544536944113871151511764516374286844851349795051531100842239081042844816847292849692678450512792218124239905461548476585736321642472756741558978115013957596557018518056902161427094064845156859580892034388588807598880438303862082963988279693694616511685803215076043327814527765649033901358337501191828838066266969881401182864670476060799104231125854977606863053864512371217364409508338973985113217444404880852249586646872158120397281671722474967028979299491614706218075486023047397424116962133933910507379526810184860490324668678352581175137963730409646329088080197324005734268361449197507499382069031417821704100868878455806986049362380599576915752845794970812762558164269112774478817052667583659455972414561463986647185683531475624439818424757368717860743114533561777301851297118630100580940659624124271028235044850850920879656037208302664512875674165414060565696349385962948483691554060449812036429376269823143594723820077730935481395901069985667901460234877225280091479617146671163298266689748364299238599261691210917651469925780613627270594693686196310727319289064062736306548268771277174023330599593523617404240784598881103284957026962571716576998788967216632317667586753676342335055062246101142785892485363657534523485373741379745501124051411491908878124047941461390277199003471470229802712865476219335918416157503427928398802914440750405323660589802075052159058889860056886544082162051735523988306423637677893198567919730046338373866488765157741338203786069020780499413742076378835272141848108965411755379733373807891631419334323575212727105386249915515372486835813777475545107058580506977432901272480176506754474931723936344258097523937959671507904858775693771849399228869842473021554757626689151333466032387088508661351350695495290775097431164239110723498709652286414494954720038197500109755958056571662473036977846437704348138351368394593579132145769518358818184227188048280458100736*i1^150 + -64529794007510698120408813875650701595302694008426891369662484222180932763706387042789890945858028611914254234385931534323484263799104638501704715161713198803327505417861612653956418431716943356307354385990897683680704896062902468661634389301350567565178068065225756464121346128057298005949239511186650328455026454592824063359925404686067732579508106140101657852362782238687493421247692078651500838474429080790085848748603651177941737114496178501331344988466075441954109977126470214347571238663502600752743145224426967968575274243570732886583166572092254265142976367360974906044138492566543700356782977044611646107684697756888213851865355922405185809697097482019095275284184472059393296636120657479033138120936018675781336829740153266872893983986930332765536105728365150409114103790287025581584964724100824006614264091466551785852649062436713723610893666719886024456948065086733724367186347593292997040440559847954220489424704360381119615888099700999424891134440906266058611305255622138430689341765927863313004581630778619023470542329735797138855913103394802666651537213075337427406787753658262627090701458693434637741520340149670156377636929819377309834136211005504482502814212956506673719190840504378971960160921476227754302053514864444014638508151631137266790040758819059428889258084650527454861358166800611930567811014591257961843977042888638713332005616782679294763581092031324351282691181223608030145419158962324337004808774047163145726766400673468174009176372633717510454811024733595974549445536163296993360235696783424479664751981850412768651941794982226526140870106956262661314003346455720729717972270459858139339059143330656897792688603958138876453333228372001276654625569159117968578583407804655205875751050016449546670628548382628132826190004394367080368463162614929501402104389774382676149894349153846748190179490283922515690981607989033523931450785626198134698251477147280661094478315415202831752819569275001279124668381477768319337065840425236087761424317202026509500582414650711303450203250396300281583461130386064278300481191834881486608086381294806161920247910678010325705428482786090625271873489518970663532640511969294809733824409693344450137628368462552435564804693352389805058097489118534931684200777115987074877613992880499340725797248652992345063268357443850633942650156782875154724715484799658354656354246059503381904314491583571348786710149224594780151435527529387366048303387627693175797753830032267866446431819621443710250528782990001030995045702441408381652474913897933570206130751428656421151717433654026736724237894516920748121539581129406088103223374987007894579012141601583653906338165366898843760404551680360934191272007596766995307981772878504177915997793548582202027064298059500832512610756192992947106169283614910364931598674251898694839742998502341543492240073693611175096801422892118689212379954952516098891296064066843387791500077471225839391262032384608263068218823218901244651946224744677268634249789411512672664077407392227720167617662362057718051648693149015999511871388775722002590316846030562727612978210758397656967244549851389316582582846957807774689736820373870395173640506757643744048039914430340914952727371013383821446690636725848786698242951238792535562488436653695965469308351832830400967731586474836992552936146078160924926135235240401612618672577371820379203200957179885618158516862522273489335763754544052018403872837390385994843981363787626332157613899097840390295319545368687796564950953238111377371249371554383069807622026885205719156823576269034829298611037113945028570051749059524789556069964253716752301047420337189458577059146243664389942777304137731432247810633913922430438434536926922756881997827343910217076386445215908564938225754903088349702016058617814175559966353062297035806655445800541957368961204737689663918197379714276225974038347752429164985573130858301669829531423118313160685280829525673255261855908608959939594543099315917064589495376164751034282153495578619088606355208494161982922423451656436968576765995688621450542801019570036573859718056052255165902691367092773193105209706787515483335438371863572861731059613836729551553175384760449947108597757880139019734952662404215189518935746293488064674273002192474703010731799571081036387781155391911697143874934609003162313201785582175302697218192623289812211560984736319751553606857675878404120331878027888455859154027853386239558067520423025651306535544232485232216271073733197002191283024820457213496522708043130590123758592385980754029952782450032640*i1^151 + 379900338907815720830574690377783743957089441939307926947815867955685087524915568364049405680199047957553723468157445181628539019201898615200773287883950173206700000793136059665146136495733884323099486141238923614290896965340524803906808976397571699616827512939560702335552410585118045008841711246880518622825408790734370827243379176033302392677843679614974453306610143917522639616524074708007493153020604792983515768500992783326337270260752353210557871285744715873499277055547138116014259545614732320393835854848784814123662945555487487584591112320236320085095832153232749776940562591629789513070474732575524603476021384415788836357108076503687146835032092641463282987769958405434131673586257988318822928870068371721257034595684348037127056905916736639726787325744143718479942213702719500365119993216727705990456300549384824054659596285001903794602445007506446291092991314888386996989714756498821515637653962866763697700442613255441573233228855184191772266047336523717130874883036833022881413103782968318934789956817942416354774955692867959157520278742478248577045193823108870843656906825813103980828418521954647489042013102788593454027006210486664023913275077049827315142235522305246277569031575443641947116115809089016525901925248170789386602829744833109438331751241664404224383090917640511039389395164831979538226037640397704493837942798383123700283820156750865573635191366179358492129060126491313438298246067664113656638394587606780151567734959052729945347012152914686928832260656706043043949201858220181462895554719798712629256032441059270659196055170579531443068704918611450779703076479925280343461976559254685573105817121051655718754519151214386211068614168100198690214827270380512503388048671728119812242989387351327296908987582083152622869515512374629805698413411774905276923671991505950109444206358509564375950684137631614832653229800700382155591789886072016799719749307139848965605612375307909313081122233188664474350430343671481043040687291493033643932118714297725639258042655304110112110902344040491538304572562674719334534035291173271547722304684628015766468093972329591324381936815341076953716525585192338575069593073412319894871926842556346790730890753193271768708157019171259514952213508141731114421733293932073829007685467502747691046109752758355322803876874001741281779341669285064886889960950683638571134567260193772744086776333687443179299495131006659507772373158890124879152937780007610952017605254102441081900699790316467796983331451691180827751517947862540701914546962026816352625882817527603570928133974449914303815033443986760450437824085917293879934980782695076118014098164602311738775505019391164287614780990389517527709497051545275750021283884715445913301250277598461318127868816851804938208444232571986378147524283612943048756135335873236422564625715175309498469573132922587438602106452594583285485105408125570542768811155651048531938231346315394304075570977363527176406327592272189682748473010568470109537327849023539134499189069118632869993787604975469474771314001810568411245266261907583695463349948232161944275561886423976343821864704854814822063085340324779292942372188857882373427397426687837435617156138715281882307845448133347684739093952586778655375334291476942889926091764372092235878557088850592872451024087972443350759706917779067574874812788881864867649362951699169761958407774695209215629202970675396470211952918365004869603132429602498219578775501210986622093373692015748223742953843576317691983823323747334581833714239644828325661854987908122564834490671614375149568216990806300900158961549626431381081155051652030944533434158032062046538218125859622345107120118628593684151395473810329774761372157106562745856256111403418461922771683150013580284750822123874593426643010901879029030676238953565368216918958090691723805782619010535356323493746879399512228428012617706405525437777939911791483197490718133876596001699689469512107010188540866151130800732612415447534955237772009436810835977193564990791156905034647532864285949036110446159470329336741322320198620612733383131040874018750170127695828939372587647871726470644757346220464328516651547019458263741798562514083166429167298330168049836549676543382277942104629484304642339202039850167677848981647416079600342301909559624795513625067300701907437261058833943118599216049444166236715733580232829984630074256411934740507588173546255555402628391014573894109952913803137547413171772339917595504984294922662378058898652280185540494613230928228395494393752668176669444171810996224*i1^152 + -118989393681885543385331992559117742846557953698683661889616795987360105684662008867410347927256142393654539813595973986352647864231599992968409230424441478785398276107676844517088667889728036284789649115472299189617477208559120329454180990047292078387660911737354043189237212320925945789808120874582600869972748012480969192275759061815607005656242779034232870664663534814609157824223055657889095032873813356965504249041626775884751523950441122963699821650718498037084718933455866934797968710189935355972014936911469193957467859885845137673121336467789134028546552099262864572983467421198983194295684472703547592507745101101815307526612172717725573443955944555630131793668828477500359531505466699731075500778834304259519873197096441131367192791532882635485378978226812886693181438004173734287007586247931608446679749758307315880950498195193888792266057926068974919748872400991679042416951710360690809457593003668718392888485774420854668826258038668210900122568318685682352662500042720669815805802989245166884420650258684220501134825722379960251410125846206903894473691499778591805137245256048667476011284724271501033881947287097454721054749357075912807565385178253672420282867281537760681534146966155674134532639442935631199429514529503484410358788489642232494698634002273845058556137552681064954044254947818334670502535545132987476691052697602967068261323515816929032873264751539044286737881911880732433924415560452122930464358704252084547068722018347000783404767119959730944456096982999294359424949743162866674287600486058180582056875986947794420634108694348031253339235049232010136704359910911713354562057687254359089393060223988031499243257518898646579941293064377211354621374500254088353263422729057968773603749041138904634213750472924937623853944214916613721733665323596959908380958247316751695982596354435655115190249926604403756111413208631823369648896778482644931139904621293318054755697998228006782103497101434092245552495910591359487862197990692824506375505625226964980077538467872546346930363619380386255396086985117441139286475315176967713807872948667569314710747304377671493044407745834124068540765876202531249658247659388879812944574000609957880579475986767200261547731178056411005121384711247730526864342378105374153868870848640730620672516261701199769969159822273277178295439071901658233034637575711432633340228224935547918894284702571532985115293749048199137906613079844825811344963040288911238292864198154836403427080803615129927857457954626839790353083588490538081146151980090369757302198661035351279684155740691914339856599080138877015719350007088353239164589890253842361121850758669148587051873169627943448708713666604412358783478471154797682078330972903724791634406302224747936997335241869236328920288720049464250598903673066395605272568408501485140022806553137946487911561190465726404585819454854783327710591096951037317952029720265151921109630632610542444966677247934212330762212986327201450556121311685318758057549342322816069438964654428715082916185698619558568716073082505741167960506839734925184087285556229714231153238749039207429740581024071078650066838147029828103555322513988562595268419524713383837261412020405436603304756697203452096527185953693564052248059064998514519824746123979541774558884280157074728069111756194457514994288218478598451879369912621279939654426070688844403814459770247817986822528748935846455323964837999477048015185749046325689942132356228474499782195376239625062601343767793756950100167454675246771185484004806997842401140401836882978129916787491228680894474055183994736246210691066356089335705872007200146181060854467240520085349084451163265783112199479260544122488715831412747685371949456398301054918116505064349669585366372202270209841436308614787252240062706453475399343671269888933642308608383974232243117452741515630653971177193558580250232580631301107944513005133812775672321144506862552306252336211918150918822602093201759707215240185160118530928670035766008169331323100339139202901385795494197829415299415860885354826907036140565652182119404182086450511928601033457947708039438126435715928177574985911193378123245103097452915297695873423441368566230966381656101865548168832917856379930146984767235245219790660886836474280835230640225345454656386855382499864938372899242014361489923783897053790025881934075501332755687667662459340592155927777019932547465811093183928453629991462969747931767497201128733385565022601175463387814649178155616633222373462575676114184340756809743546732047048738707865600*i1^153 + -88474419139323664738403842121581451973291110202800659380639755445727411208232147933047202258587173865029608630031020332164215667093703068625542180174793590828329066028259126438450910879241973828656667759268462449315235358575071569885016621198869502531419467046551017529102492221654046902242732894257035540314270468745760871446171875069751773210247277129015208969212449077174552861354749080716185698033640537810708200445431008339654875156982210399087903163098800997630254551252039956176799658891581908750177223930661648794914449632472762339302830952564588097151307711248029415373096120176785527827804161797702931956289376781848454779253959303211384319591930343215567234006358730452137290332594329940958891657782992175831488326531900230117455609290070156882776830043358525761027471259438574058010991122860935975156891647045354871857246928876368060537839629780984431704485803933518000267368589443791818550084416938627954784417207678613208762399625137210930966146032199439884591717167051741312645172618978570747664166871209994131421319233153859964301226596731273180616895738888349369768867872971459457097541355924001009329390987624503222081501930291591827171734687999963525326597353177696048744591618379270171830292391365966518354318592682671669557972981944952730201235779685680604694665151974994749380638962003195606954905234987620250513658161606612088816646784335048355570590050295687135809910770929573931951010275415168138049225513662683321916662893965789957696412095489689509365065460163915344259790348194527328852169352374913127871236335570576541197543435259251460418905126567153544452931881733638137773933788056968171384645313382619574080633927161738481156838585356129286868710990070236626038520214587907004628485226709017847574738712445130058997626577792898677423979809238780218776866889387463805114241369158423175581804247998938088429998341000185815347265112336307695311953835086361321504982491211955204978773482157671046196514942300717194625320090281526638431926767103074746614611517297182009774339819257769987265435091206882443247473505615707606341945904724283437624780612035425096606329720818877624756798153741826467062295175278783885251484836316264203479267661283763410230107846924749896521132168430788921375403544560174745710277387188768793532812781335550594739834196547698067530776601655333835013229905917096670479628418253605727279975571825880408233160468722565223181061594985145352952609803068319165558048986532188132314610941671257336124555594791113825629042287872770592391741802398803454218753164644520667252468724615793921402634995712978452601597945908872798612494120645444752971414112606305819249377043758623518319111783250070145156254364757343383049443966901306957956657347631567357733973185561824754785753358422941986728237586058336155173882394574723465228617103167938330966597261033145918872252558239579033747683803811670174003524164594351953531871009241720560840163360474300883052376970241148265201046299683131255566157541817654134305858896839754894701061326270004114084373748930991392203644797537243574346360180269349673473323912929893623656711712785793633787097565856187323461523740589667695945923535219192893260125377310333611426857754248949771479760740864550008778545079512443709752317676035712699507532484039276425097913535424067055769929201623790022736847773057570689230828730249117199960663865731663184969506568028854376446879219075982626235734365098419254461722792012029153487948161887509335141965038686652868534270280208959850361302667663041854363513798858440281036467244555769948408625408646017787943284277406253489779336279792417072041769829874970565415817557681618297604183854699063249537405547222473643556041237235939138180887466615322561129167304491695116834933500524977774501506985385889581188698079636812631639471346141241602483227166931288442173481435335766430120923625745833827376832701995702762215490357456382003469788993477770362872851886645967384413135541130625424382257920592264951988301139133534360508198169614555779156080488558028263756814260474324321598306783482774038739515327682035413735261801636394266185591759814335826192669748732910443605597390696502527995581361747868020230181933433142056985018622296106835277380818148269512262131562860692785023049593380918521379412691388918897429614886601130831829609541035774297399164950530597040264946683704085512794057087568893911852463680722448163353146820367129951315689513416092888120712487315473627643939200989789498493381413481567081458824981872760812732416*i1^154 + 14863262463392855924249955942716980976314446007708622599142218746183147962561330506593547849170299213718728797902749124529738684917147575015435040036171075745553392519437878473088111837776539280306937470778363971137825455690561851318766231276793233287638474372671838664253549315854714041367379384580655744698861797461525530581111617243128555096322490403062857348303879159224235844915167774109854206571430636717204842565762276031947633563193593572855236889237827378678169941743244553660514078667868823919991005699103236705556603757486740339937931668994224415450456456193567595582908447425005548125639632532561098111866440024116753220446125308578220573655017519641411950849262480130381307202547978310051058169016556919008191143754321165021967420499125554007714920266803939602711827607579540126455105925812052787044874197734064558420228734456073736806611002916722423146847681926469572348908013544585559674225637061856735833218177889039771674136339985483111021435288094796361632367260150432374520246610159384413050730353236620768214839686965648800717628284781656367892458866129818280783938958495867732251212992339997866444356174400241407414437131388425179729957547624293277301614993934655374623704876438481994845099903661676828108705657926633755847397471212052745571950282680548519274431832335244269961846099410595823344141427931062686509151732678813972642511208565029528392775498578542893505096911926314654807213555318787005521580516687629413993571262524224433206061798587483654548664558077365305845839307020171297902062693551673118987765335342592160136341747980830944016482151437864572455323247741005880332738392772859814122730962319188045266498536861461728546043800520910802345639879111790373230114165582126906751917289192440102181091097422231569990498845530249875701048648154124482605288350275072342670297531955294808049593878881107332721614035269821849518913761997589081970719051633246235982363689959269997118395047472155264189264369886185773523904883392460700929140340033799796520200843987392074751964270581343995192304031902820577784763226845156915223024682700507559285619488913885688188775605539570056421982704814881573463282287763241630786015629570426707325596450665045187961740898424755357268721838995096556650996250724743648501965031462125181598947935144163257149278757814594752543052172821357807615553562842003159951133128971314371800533997534294963514677523702527573925416171174742277227899422081337066717558421640556214556419381801978893561338313042433174879824863588321975829411684179817640023254209720678998012113149370391798913718768614683073549575488490894239470453655334976072558283236597022331201914491099389533007936424037366222136150256439452381029951093127427048068859408766431592367455331159829950121792442707771703751982349463071507262277428224939354852910447659610677317526000041567786441268770030117429173122223616374852093681807656622043617906302581101895005995551228998580467311990451377199673146298944433085694045728357539447882744877964875935157756936287788316408476171362142610364707109548067532751910456500513926420836854962498656982348445508175015074376250555528151083615089520472014441174858186196812777913768060154648525628266456749698440123964269944983080671759970247357197854816989091689333346238178105139945464305545560838707182196678751655287245282880928521826180291774190376588524450822277106359183835544809282776438134299203715672890278453979313857477623157739464882251782053040686764263605181347055442846378455582378988414275075751062011820774739506201887874983615695814874430974381160786603327313052618005388262784941491711772353794262215951390162849980310675846799484472678103616225758714227339430850498552459077418723694721517954630970409006531257692312776364414009665389238050921186036505208277723706587047522532612331250061562286815877105502949940514848129005884502583370859238372820682380936813597862665182027318951079541494540157647222747471733829285151175436282381869136898861995323266696772533704918872826329667093498985289039896528553177626507521855276091745925748598508581305494929090023219008563465934626483302006356500715201364424084059462455419755407743909798319732260337673130843780105817388854801945764787745965195101868719653491767798526674376297448408089070737050352935382100666891461891050283277852666494260902852385679584130313539934839197230093657068056706453950950512636608392509546212790168888911193375442993159136613332035915154697831259283506276353066766226281464017516020891648*i1^155 + 332692672321509743719120416180965153091248014841673759726999511243140276217355406993442774453360471491649132487046021419617166273079976878299226331866583939394211151450896492580214614324639049715976363917400175513122699249446821096741594680792398084653210235336226859518167370504858456934446247659851901146306336862147136017505343943518041686555938572493165618765710716907753926814750536129521484036694988494101401508615190154449777072205793069664758818101821793751643818033044007532782343362219011000876493953822725866505359601122351807091060180340873702054167208450681939789456452172769884138606957718093676628539143337130396169688059496685858720063744200834079008897689411060932614459276938476201400524929035470753365764299079583847804439142638185182085733065032737543391895478676874366419087200992037198351239000260694127053916465691671085340603665146510746321620301510989876658533262979757261652361789260293118337757478611667717775677573617605884792415395601205550287227329718266865390809203845071715544259821572517919306135193044173627546190367227078595486867710146754130860566293998311803484641941828609656557410164788708419198473828533279844254636463771525568041491827447661725367153843241874254030459130323015536353834286455335598446766856354035928837461188794544942667170260795939746107292511875877673064550886470190666838190417462252318266951280263092241848644058391240510864740902748568409423038656495519436098680964127662217754461633230912441277063769907712366741011534503410772328241605938680734497173476365588083543558861635143291760898432703047398832281882308400379731758671812203537543612626930172624312964188230068279095795466673775305281398295009806206637263769565078352415249055198745597756440349405544588156853010303126178804709299143220464939205434741115719403690778033023406217284927463656773517359679665181349514059023142932005977127799496419631817926017586046515969506537913317189502460462509885562994179622390977744233552661777376273046633994407784797382333597682712523431615148340737439637915513435084082968309653105981697937208367205696387568884583693336460519597884261307381815968508589455762032863987764961202433184805524341735731796800211167804964179617761426312857345901302863289512946989935789029944775221262234521699350423608034987458482317006867508715992311010493228264685642812736292575920237532875187861983167155530697224814404130761981595697164525066013223053667773324559510517988614464399315667912209778610239522093290052243857696113664497320243905331211562277318988456632401120799938927248841683710611871696665780294965978906845553540990114671546938198553982483917523270744795971930536513831323636339457268869392042793663823610137009829372509726346735903192601946190100762926733478741181285862392637050794865393720822678079702199102814665990969578402293841312659253356215167323805234825576464058552934555403034499695470601898453368014573134566280934827353411461473822879439252720071539886207889991928351634526146177101875658105511390625363937394862175231937294313584485935278473885806404424423107207367758727908016041772512791698538695980398463804612633030644523303257482202732633658080847622511928123041344391492945260188075493985715141170906816112445152327381674219147905743475244195390419017162997524472990076182929261389025062743369355275950662412600537631976312939069974655267983219806757313178618371991526821381767857790307679488887782848699219551723620003408642539357553561374642061492881478814250062830641571410815352515280909575687799044435994246803413552061997441006418978644060518991471585512008955497224627605112101916711544967093144922837511281038151295816926787006525854103236091140471846968117553193971390515557635517307320415640782233652118525517576079170125346954137591220987343540157641856689803440439331043020610952699696625390464662858849530509075688582387034555214764711033242514552453891559777919750244770827942991069199046899394642020883769817878374616687954617233031891180401062569420365029458505485554185661528138887868335488362207877467356667450132072526284460647454405210084616255015395836750986416358791548395303287467333310846504859055649180180066966309191830904903505085500925794443788342428095500313285993735588931362182873937660851758033736228293285603093965926731473660640008109070364550874141009753581559012806599820367199801113776737957075174404230901665329497276321768931822704685065355423915285355136598063968716914231716261401385150459143918309542461440*i1^156 + -4551685235727966903802243414098114703414433238659601998068858640751419567314211125481824041608895112372370852935387457654726307611573349531593287512403822120107923615748456461570322952122308526159686419279432246218183978201361039224149400100911609257277447396284302377991452339440645099115128545654796654608218139685268576541278208954852744559084621581040818205087905930732161071298379236468811974048852202175243142681208741269944285573925375761610366563901675495871797829670283474219978434844583473200504655122824549184494440445966382501796401394509664800371196109964954151301198686075902309312546330050783090643862525951540413667964479549335144258373314651929054697486498945882731549874309378805549857495050417838754255708770395337376509752586332447445620089371284168018615824431384527767514946076581154478754307503959590781617313089614230334972443098116899909198790548319210220629612846251207050530546021400433654294190714436443208498696981627197139028069536003514406747778958591291565799135395810179865561189638683622960520935488297852093845694821132320749707362218487391546459847418742054278502348898842799585079549518032900093637487982146297455332317427034067318701597286706928999054058927538033706907664855549842591853319407465446713380019420223383982060477603882736564744195133813158315978468056645926600616200499216327929041381190077740533616974306259751781549174801195206780169997996965175657615700086608697568714192460997913189523015582775491489639817920145363486497736019941208548015272575805155078333589994355091830441199433009812751481980304975744569211041512612851051837491157331192134627276608449014750585528306958103652716997222653501304716295711349012884865771563927145407357931257025937291804931544171273733803697577550211642204604147225304670961558709524303819980254574308810047738342595429281031767794194811049458107827618120931810002192537957198695424378065477552311772773662349125251751062679168707572016261869190673217417683494646812772498870814419617157530436959380094896469068096778485164916346376280934082831429113850035965514510591242807287844428125882583888592818787777346867600139345386958109460303800796271644236782388982828393334640625106745804117030444826146067336493520951547346450252990723403332318218115245288078679067626312240391533274598501285229969054049107310810405070339985253707841643645545213677064646841244253426171652198443027941019046950682598620262406170534620639604211054282155603720088460698339475586360547058510502599830057578459327610834535846331144516160017712249394403047048472987105727192407715266023122063400056820356060729187110682161231177964503394467150085657613473254556699220346413381126504065561912772749689825603746880122558148522545146584716124060550605081699185008536527152281192455680084286393297234918158907133828499361670503793639401175850249157574919587332518241312499606799248434853578309836611045708829197412956283806282608826789689739929471343094626867440126497147447592885182700215528908384029149262745668796771090063540300281852943231861890420378737721571121886916158533402216964852387593395635578714124474485362491600914465379556555030618353913719940645739989777850759824883312402850209817899460904621029049126023163729245569669933923929468821058182627845516536616629558169285130948382403538051420890683910924868558240545158786987780913083734786175699675210838338853098048838397146964086253054994257219404129116014667109107904058924299433010784636096602487502855605984845015428077968762706505822314209155034128306275176626452914676374354309857033732267789758777263189225334429573818763268052661347572486948046196936295885927484090113551256197230170133416861461025113363276947465643420734642610703958949569779581896515525028748157590130958766645544322446627620701937366455606883167683554854139919108921460178228672476656209650618536978841980739098983011397827946348898021069782234840816019810251773422839873686738775287209648919482904259340845405472301839561961324266509390048829729303456422279584326431127507086422567338630519900194935250047520012273223381293451716148809375534252340958550503205185871731043839038990132555012490020542765480994042172747819730219184039745324541354021273429895176764958022534762280296020708484589711094543000053498054447028964009292527286673892476423162904820171668182662127417536963738728422357277110659795622069834958010844055269918539547806348579186986779472690771578793369102458320019722188391322293257365356544*i1^157 + 28668029799830939236531049564279802230144133494593127571603710649329716961499615527304340070634942735475679581568963944972160565188737451538759183407880270772322577305097211396939687753475384627542556572804405109883401049572845572997855782915256260977384295540146038808489842691276527145902545183767532535592297051741232987727244926562346606442429187193599813269733105717535325965414517787630638349411182764620642877531418568749568056759688405972866645128359036287270182257019306538080695459373232634239121798023884114576022499250998517265410148068733589337135523872121535906831609543356625087443779552417036728621843862710849522824105623204544391242890583502752115642834072826150070735591088796410157179680863277650880545904133919735887606703814838922667721269139879704041051066851280350379563488653269399377609612240216051438451804240658250907287141695577744296382342619724073558011598754455764535452495330410230323596501905629714347683993378764060110011942640582806381397382638598469251713090672805903105960972933688046805561976322257222345208292920284360459294012487762567714557483945002958791975445451225281300043106642031229427619058875462992622085517978748992887665746925211834439821453574460376832350537356853779546190864311053318346906602457686585338566920678778060172528846198306587397524210046938750227608862850130363191184802716899580940528685205701778712726743708380316757753069916154621354673383533100609524998288591849336430442538591288244779198222139540232303694639250269123262606055671254315154944217858386564255040043089066053621299199046098525976845475425587354626866469952695047459521192335357839441515479841549945489165403703352137405007447027248143628043087530727069671577193396483478470101848614225753836106448658746853018003622904734857504521937663294756061098366937872337703469514881224758262541432346022298286604555780075609570384129241417109114142636108582507889482709696684913136040986652920028098622160173763584016389516052040415613101896910903906432433803308137123512204079349225557960343901873882871653851041447182131052164347570440021260821380520485169040127184536019808980218007450301657080825855484260536345544590729534652614246996236598090006963412509950884514178763020347601050274261544721254392590798321161383461908496848483302216204042403852220959184819817926756513843792592299470081353429151055373080315949750602683713921110640912062314625628594923943059550553719323578107745189489416268306851214134848391533008496368708589451685178024498968439865133583657422877167412430095127935577709355329095439524158339837878790849902091495385555039109666902537769506736454783825381063482258688933330781077641178263996735673749179061564510533498122239912512444789335301899520335468254238403737461185686231555468862325187217159228786619405733026718428315706162417175136118384614681369722408895615763444680204524044480178112033650824077184842276121763046655651715275024141874405675393652789702732331895669915672767150620300600805930886955965275230947648499142102431864868769471732118073230076465342371355427413104982320686798323096302284810326377867959968456384437476101388522901633710556056464585707106223476869145330400178593846646873549645781069810216771511619679273602904057102072383478787165273199269031333030572304382630180688386514869766635310108470861660571120849346942480869344091734848049548875758946053942289785951161911170144549847849009202229322369009059634595346653018745703211798214342743342849774010416492881378646771501353021015208201452190512462841383504659762225086716976749678155133152717034114744134605732976996718417786802165799555502401813040514834122631882809052361871378602213682125275929323663338728439858243980763636412015424359096517653829755745107062320711299811533076433614401917704363284726010210467137215430060800256680144597640668005290305971694301282806482152446429100154816530105728950142441342411239569320380889593184705468296600816636395554770869487845972284124462740222884620321590148375908334474170347952427685291136388708778172602177012921620389002639034731692152681050808183303891636725869414730508731624484804812491772059609605716309735037455210034239219421957823379774170693103372975413627761935109464048383543703880544204793701214604884698415500614801942119690682545588827863844700607579878452211021600426037987351429556057954502805181468902603910213412238604546037202233185631636485469195721024064621729171822593754960103338526245811912704*i1^158 + -87964809390912138098917832318709077517520932169853710763646877983588467093241547092146802448459302480898280444491728839413813751707950641268920995804356966907859136080146397444654033694040428996590191872861169832120473007596395570942231749340904167232273948882886235649336781390477452544781166011149609436750417781371406286271376847028042450281266543780419665054604493332169984561483570877648113965938509925306424080968336885346961053483243745175930990205623123245257595462083215310872778711968796473080038246691267252386991945538878215132588762401070161987878127664808031059678962112099429481283098876428875326362310049204150783263060341789249777562528190119213166234192862895220139815687302949720033020457469833558198119229544143882811176685143264342819561562905008764762678817698354903399740554968686140529265103467682968960227431718167383039773419370765492197320865272138750868218572245474422860382276593111183681407968001625797725746327680343039062150340375042132740407331003939572648185632768099753810693656770288496619907982972484492602352916363754331145565299991225574585194988042544781795243833433134503799088780615351873855383296029868421496856663637765424785934826832695396979548602011021595176079365565576764095294508996589105603205795703746925824770585510411258383923481965126761836959345736965762693497003749093672794414814380176657557978307767731061714598420608138488157737796871898341495912313226454444914766547967846717455314618701431420943973480034712850512754292504780793027123332027240019741378453236137294536001758992851374544422603906526114904859525874282071728767572405933696563225343716364894324629150758863106349571021751872732809410259698473731723308587363081760360899131832842985091874256480296140057095707048237358789245914118653257242467867987587589815098724456804634891359935383050774197118265641755294293153757478837554269970508124418755981543458322231709848181934768112137417688681846198581435546611345504706757567585136094615695474938207743825775323249604578242493153482080450159602772894628766207352890845668297555050609105432973649739837074883826230330035654775161118036168599081732653511698663310611400975029314844350038707780350045393474973898050630419949018630168023510702565319792512827138295618600372161182111336603353973177484516452530129106526811176777822291272385961927866230493033960061469288861050138373015605756410967363471128120798359830395671960988112891032275729018581469126557896904912855170505318352631235158367223906862833951253082692090277615055563931469912943380886699805135890838726172869875475275461704881652286966384205441952017451692787586076923630010335515055005293192764262281163745769985788822389480794709517724787525268996259643786990686366997076786824477749248972832368158015102783611784730854249276944269716633206714934031333408186040337507907200422449737438674933592553004269786539617917758900522288736282275456860431064830211933887760621975321126150812709774129552939900912932124458303756540350838128294096395256152157720589513763730741701118873587709935489796906336709321216486556454619862010383394837627713343304679418507258187123537725692040527094279846119954917468367139411667931035631847622583501003705177804623343546422072081981519138959277070998931584804644896966943136246581993610510242321592184492935229359881335167553145582846298268054038080491814268024396728664822524560907952717303848346133584700337376940950689989109632607014269496946654672174587827460253272996836876668096199813140528091146273547244776000595357910427730114643018258646027847076567359827325783722290004567010248392934133233392960239729186604770910228860693468991494208777560856304437307389100531594666393771962866340520054824343047855556364568761915256310918741827542595050194030543906853973149778199490935070107573160316493336558066098373549304816359122130907148565573811481799064430555833802084526579519318023140843239065026029328230477972514791139808910601815672003570262803188396417486923368451173200640003132657299310494345203770460297619155817417470901647350329530734153000857001469002263160578859159687870095936096660517809355668725485547547921738168122245425946157109769489716859898519317091889910531236673583374795963918313131232383424767449602473356873169254885945294345308271079502252768027424691172689512057131958330338719943044500104600165930612366143966525994868541297972076558185152386786073411565099123910201804631937986885814021259264*i1^159 + 185183385725415796231990824380736380074736818908149992181359934742078759559975264956700125962450016835113077438682212570442267738246284677893774961443807644595035994391381941977135067374435660131253404352981236052081111722776690914102022483380608587305203523308284669828700155254860554706228609772308637342796308031672267662745143079932971234706085633443835835885858932109658562127013045866769890600749728134181592119544753092771786755255487778301825500003910641550756984236081211980963799574765523529873289679326187482699200396499276329119309532248471248658508574439894663842957317106589291152373985038006542701115533637927045015877445673136417491753756349801799412846629761439761849825511632718014805920483484863812679139957564353844463076663709282313929159945988871231483687823401142288817834920093769787323813872501371738118423316402920614212039498561404660583652249868130452258176560784997450896530195429653601195791221614809165826210125009760380454338134466139530082347853124272490148479462403823218085286688257534520177782374450839354788429565649361377731885591555252230163112201554273411567942809111725198400356963107859964102217246928436683931369501713886495133370428650765510030984817827486684215283449621336837145733016124473182642726444604936074275231898380538882598274859634652029714466020396232399953903352421403494532255282643603250676774188089797486217202065951424605460655305753417973027245172655849691030056555096662915669913390857565291159666550076078047715883800194424600027229521646514172305799087524164627301642589668723540015802665868616427585042909240914166998483874254953710709198585754736868528479653570033454081788886774588402871896205408237761960957304633296619464206892924266006819498082669140476568037104292072319992110756621053830816532954767948101724152941863686963427519878009849372729563306499604626199728167224287071460821739256354740226453102668282983031652674441699293532832964828367142229928443317198333551815319411696079413881081392752666257401354680778699812604311547123260792172145878346528359270910421746979108260963126077993663455985089734142629808014372655954365733208698003571694895388751484471111323415775575845092416155910998365300894639276865016870036070159709690252273816285628390074723765579509854949944864308751569414214726069353478832554973151284421515969221346501990108034665787981489308640203649153396010563423076380790016541334933700634267113111449606441750731796122136196374155733673968532452240604401774626072697383628646844752089183430389619512424084854622355263550937994052833488865326546307636770772487638066685425637600691690218600944770746679895202842543311499636171225594631962543257143274147812586695641174015509276419286525111352122744599622448565177299868091622274068083916586586750113976376242657142087678091551344212325742164371450395535861127616673712206050467410601219337100366660785965907126507293564513377688536568790090918879600062372133325902554457689073020649214706411544412232104558307454636288280845783873724703274514141577064689751535311562215665580201917540525151267211043301285092087207524478992036915846660243449103824327252794058660735300349054626056987917394727976347737243504969766581896627428050404047959457189549266712403172634036489311664579006536364840088246222089667506037803327650118443274874774835548590525431252855518134681990761734547716925318574251649116250807514774913960055941069448546141450634823264476560870851639643106673811203364783984973745081409179031265667005147204662318028550721673875490089140423436378025562357392248551822656169529516257134825960757109539102429431229239264938939926494070652508857048206649238605971585006428910079721562742877343266050968693262928198864409613923741284725110608636709139088448843913869377723618250595279778686718956021693660194722955556024470649018904540249544294023401925303898368936225187535846879012128741142102943552931859449655568483793762421101418462434007254390773826006262035822276654975326418047674693476858730616497972618937104575379721433387054318365747432267194985330031126899682040672046337622725754664191918436569649606430304887215615111171959836080072818495873746776516732434747996367974406381032971345031138644564635152562651054230471300931469928535566245313081704892592576546804887113597092845863917807152524140724386693394607258933271091953554145046343598715393828472553749811521160711833225655932888173589211599396077359861858304*i1^160 + -20818740621432965628522241258470852580298772670111681333595322905676050772913267035718681577909859977877900639453980391820854193665076304541514429007050703893424435020367477898415849022623018533530621015960792524583859627825025625731071664020642179966947384340033123026979115085763604105024433256069279397499903425398784258814958198591593512532134604420591116484203149204133452223709745134759447881328358293921496839708309679118305019424029848937168668852032870105090255495774652888291324833697574690561722728253509840269625055341924687645097882479452783335251727902545277875916539274420699899694591551142278684330312078079636661712259275869119329459624905013796950526124694286891285760830842503413662645197235582003878131952088730498149012106922570596051587077606280166365428839883044983964907806296925617476140525662284050572257859915034428726786041077711469949245893361188582280470153413599429975816662900240019337845131513713090876930220465155963160956368607846690786157558566460581433131781224443867990936956726639966972393189815711006111439570674722167381516602323323305268762911272963077542768490972551645988282511695898269848029785126015722996765661110438159950823032658722622448627979453550958566493391727599093329852890070298110779557684033362545471444266233103087830180182941416244673598717471850229145546697644788953339660569764953394562469865581076334491399886641016882533203957056832784139718291263404622538756055140532876384691902941114732254562405157686875573245104986576593778106587281249015242196465659947822441767557974417954739632165882765053725735104934675253018863683745397594206943338679659098098580808013600009208421837291275414153010783144877823542202523813236461371068879678482895813621615370359401968407504260021949577428253708151182990559454640440487799608377452427866465604241397514120595469377397749762667193116392925721633650189073705009014806726692815395942623861961564252919837515762492505897497766858197625501115772178309089812647603467761597911476769308454881652375518409317506349648392053449467897248013017006479179115007522652954826968127529283053996675412834845291949966796243547468710640537567536672116303843787793414808484031921618658126226088207906820561709799348430115002868208592507706994548524325581502276035762156428404871625919633575452545110081989850829900491710686836909621675388778465310329260934622300213086851063715982756599723052291855249281249366272054698003690454530023026253248538823934138226916296010913335895694534778552056058804633298827225114082018230358078553488622315831490200039923697991027568799765816896092246357251866948778280412157659193902861028623247956734463245760741830184586501752403566391647253560863541154438272616397172003650700192443366624698330268590218067065648670203706519156138097880790585964714901930772152615357162788807252751814705489362775072964062274750940489719351558523303486774354240126517949235545875710971120084806244887869958134885743471394900541463882323244200725218533126148361318707396237269058558081440591258113904864777714689274043799557084790533607666983700449301810407073581750470241900880467930992877508453008122566359303379327804958401228363164193892786478475199095896524997897444836491540224144014569606723424870157661233740622100675793172859554528029794522096966567329658691073551055149234897506976026964346834243994998472622323271821287020109163928972943299842448649208760443192185589897764065159543634735041670346585849256459108599516075419283566914109657711636524390651466837668510874251536596942579189243982736163531783133017823624853096131768110113851894778979849262001600515632864704669445971098289370807494415292859045036139328223574126847675926594749720138329224102740588367873658788898612191619051552736783036060174798890530962358691515645251991671686514317378561653715505187114235532154889068140331010962039388855683172677192080980619588417463559598604162584089057097561754625428030608315120718799585840196255756480184522263098718500671760239136743952538017743486811887149959284405117730118597227005617182710760142929920627012638024131427167607545403809980580976214683521998503649125228199201013980402905965739842051967506609934257490666183435486962759745974757869450039297828427080065268904912865155418187391866742184137239058601680576756208895343603128361079380744053295313709811929711388849834984964907608673750765298810138692956394417690010339401003496898560*i1^161 + -35703976810337359290804922405125983983909070239746584272273668333136085513352507749990075970972330771963354696832617269922394104639176221493449860219045106396887127413928944946335689138277235854764639996462436445955653217385152255637526660430717284261400779519677681245345167082101183011527636326541689717446709595473335503355827717584001317794119813916525943073485372598550267578736924015723982344343056761413513238030009933313572429069892059733463918843170158729932677926841515296533702826961472292651482784993974225401234698282467862655433914382870135567805717190297455562942727775960234845935232330359325764564362223098606098476910845690202531264909999157792091850931541282028091576592721779933904201332400582676772949354476492938545664735514294737737199621525450826947259087530319005976002016543981516783738254535318640180048705157973659497114205115485750940411919835972524388294344840737378564822049062760722213485115112175892828644661251271434321245107676872672612951620542224556137700732608268353115040899151175266878038580060032475170987893049139906461493076578076547682258138706414050870268759800699506609669635274631838314577430373623506118527752534742918312950458541476095630567579268409735889413890553139748960888931923041460207717861094425421662259134875945799414365096768481109354815237221002426707759430382638204484821181220591262486415361331579874268529906804980415084494378166588302921253928930575556109016509107895143602996982995645682790312144579789848091814071579157794359350239364200479038354230407201676554777138107007639386654229614189675883761615552477741583269029607268013464051205095701522761985727091358854425893560683667052284053222729996996516873483924520466007064906541701352729759173138222709276469637388664538506955397185044361701577218993383333939470147532327393271671172207376243845453191425320983625315442226611295145398812944531683464249986120719820718830232746310728446132658106805923658768143126948438159046366984942993098583909564315792474628155527743448992742738493848298891274514499931201694806814098488078990933045529317171821937040183363199289299215802437777340249085788888497444070076916028041167618388330214076813306856733634582739689679375130901258757656439728719214495851490038717423928114366558412527990499202699704701500677571392806348672239389056539834303306866694550946003675423574748464376268397694453470582615416337202360512708050138575098358960391362100594278756229304561730374904436724674863511437843500996399575374752578426160270004432690385105780958934957699415490067246397303226589298624955106812655915596744149315569028534866361005682743220467708909793033497429821408675310387370243665913092389485089110341465292500900155775676025468363840814710233336513624929432207708512033633153545392771093290935482710137927234380852788087377936701063862536600974713869479600722260994875740670827385303523035128006519600208546982731019960836680549620348469986772174305753461470789240181394395200758884665834570739091348779092939790207342632558137663287260588263569698243429474206484729069183751621116516025912844794853071151302138181693917442743798364676197839893406285331081836047108036753219758391793241515839379380158174765678301798993820323924029486213248653635129394710180761687994960546820401902384270657653441874287070126565816256265177706706664029766513199252190349528628124689224752637168875220774454894766323929441363381233307157828775199756255119482562890565264123154272202200599627132664100026793138491608248086109854081381223990036193729865119351699770156250190794959789135728917366897669622241910077696480548177592080919393213340129968031995073119458706298934062966517879595659908920460576206929587634181148425404311416149470110239457176905211338261560327064345099437541466945045423614471917003545797786436742645044265927773089296793061678156559636307736640227552145683261814143689153497330201733885303007741070120328528998866837255297713850557340750513113759305898054256068485251012970853309236356301341970233196769026102415399959350971803062677116550376912541031407652314034373828245785877186938968071506316683528734073248405318572749629428844222858955733630821467842272320113188650914807777034175764746246796979760407152511515073110168027646199853472334225664476460870384470278937379510333722759553008651167178264675764825989692990761877881715995728707939979935928538016519081127712406818592391168*i1^162 + -23951646252383937609236507834477448623339380819305151623823423026938784581806966882432705803691809554958169453607826683801701571864327226123240551831241810708975966571112648189794305355830887266722239856065345716543779944376810434273132395946597488512258772548151146216271904369234722403597503131435485331593320315441243610840700849330425929564658427169412853972377683700722356853571072670821422569875162282131713226184011999192715615968554716342005443952261721051421430041367814050629489358522055605900177898917546657251532033272666930129688661652706973497006174895323582297945429954137188304453337523984822212869176755348801509896758733311148561398433525997139985663615189496305843625615960605363877575164124599792254538858486030633499191809804225287551497672727738550505435878065386213777274821011819360529715907392514283562815048538021981622736460710078466567735236532602016961577035749316851487366048336912547161074615401427440507977350021321990906520785752667814027470438015897654197867637806237587107430987056446338632040838819274030771589312215869414726464827577139493207754213898649567972782233046341559231455830102918808199695082197451478725610307932595764405943579857132676844043929228226064734485493073363296916212866643149916477033474320327215133384616024280537944485379498464395399099205664459022561532113878854659662341794689746781699930255474349790962011215256037021016869020422534256128051926674330121847479093245621163331232362206019212261505196214340971351585848160894586860411361290207112669491554529183158617383345739463745220653382339987134528719832342521980119856001030559237629951070549331824929216475905959936452099088926378583886511650194342760103411231419196785556762089756701204465452360844357139514578079355554034365013876730733833836295967322342577031584165473802451170012739872666026606934750442527880515024258162240006102715102496883207390519736827375135415839058269580088601368066268929499911123081767296852980824279364462498315584431740638898021070037419263865406281442851035004124440591728255108191370929534043446062316618158050388924941364371864093055364855957660904204692814167501519500436508624196238046692733280897704522686755749833888436238079057626344932573229852027369307681539898237021987636674028908368052317209521677146906579601027409725228699642164921642369950743249065753893319202467452143364561098259609876619181121768801271489341393515396908666514534792471858520490617579016326532431343387921052136708196069543363031749796201639302585687011911943300506539220799941780288737763713459618749073031526521648043716511627169245003835014112593770708804062564715332306025367329583490670791239068401268049060443167149177092584826597666499771909119038527942721952757844416603304833480763984817909337132800944891203542155040534775031320135320904105790413873636666338345990185659741793969769714662404836640038905222812580385253941299469105573862034567889315217035420058107172818327329974605326507527463019226976247116243787418520763303895783718924835638005487058429756978789339539943304522348429231758624003966638537262936028914182291859812720951516794451971792139512330263079326685365502093215095854508334306720187983141441857650792560287969014887824027726129293452385124358720983314406441691216025871630358739698343997803943283792637585380359881564191295079378424805807717400662837433150713575999800939802818715294951215870308907799966737591253734600664076844380354447020388824610264280648306225015106527307692481847557223308881020427684891973292964270622295474397064149354932225989326892645410856908970353724843762347217920150452463812495451661821031222933988338635410398098499158138204335001041632777202734960039403114936792915982130746588527927095049324693710277887416172462171665243229464328361001866861868853125372112278259449590835626548186250940114187064884674844929834207211682891622249700259247709898115733672188009481989872881136479590573182869520031956269779023111101389173997147929703469791346171961667765381361634928901697932857850776709671783647513768050100288783709055245325225934916032753177062549339009480122267177907322500215998099460003587615738488685267092738604520102702730668654851898870445602650245499505533473081400748159922064373217278054475629414668020108572952723759127087526238407390324957946113971100878521764200805550437643009227471047041547532475591215375709747540231223798398976*i1^163 + 4732945339368685253592677936408239593355151427613567386049061849413386228726175286241814715002596289589597844145491680203688339502645319409022919658768179116106740914694420966945881488349767709940280672788139849625910976992488936267984471268249412649632325434755956704342105548583766694116016989583985069803877493500716949397337125988033062663086638387527743702008764957463888081472662004284222248155770472283748346867554393438863755502485906242340930797181262740638939155418953189483378272209449723243993567698267288622418120818184844888936638902431576031711269985068021679299489432817942213849814950470070127358484311935620200464404871403099892862785909464822006016814371144181320073416431339405166685751325919477847554957689837078137957409863308929795156574306750263501364429288626009636592101430271358248196731141206093618934348143763669994058089041107054996250578056906242008939323198210445229942905919252150812281945088294916392962317177683440600572294750973140826545225621002735300375401338161544445142604459783067653239145241019289175990954735661418991646475518593368626724800705228461641234584378683526631481862759603229575473196548803365245532727263868877866070588311430768240063513295871312829490656396075545045678287203404021175759398484963491535618089613075179824814807731843795190015382622551274364954422010290761731738485208067676207169619267796065275833865435009010293997632855330569554282336973557403117730338877105852291826586232955826543761951396794961073795853301386709586107574201530032322205473664424439462506410393111774986229001484638105056930577816518232448604131074899728674529080212362959948910142487737645654953661929120040660950690868037627480403257170490223931482901577419218563151877079411904356260465697753461064145825989616328799739410609042755476736547374796484899288837704669579428846671307190582769196810001110924115900537398622517526654940128243543408576590135764632689189847532708641462280675025121140039203988828334628706681230381052795751289226217182603222479395828037562671250471259118744063835158168716400978934330851005521994336238468657527207996426667777716188000262307678796121141756486222832853795109572620358628937046991066330916745232933150943188465331536051357477108560365043199932788052339058290736402921146703759258332348597858379731942548014884512361496124454317642830371408103901708327440087397115776163840536535140883366181186510098839755579186608577399618048744717874929060259531613476606683207165090800889910072660740388097306776382350603292805899095339338139864874046615127845118845546076082974988975343839014365926108509154506194515280171098838260793334299720453314760933566810940798404274117634973074590474097244072926132685327810576959725325921955741493597088871134564819480558632317365152212902530319955717153451013090685913087849444784808222562805266454449067782436163312225945559409089881833618483741701140495400987110429565220980216760476843858001270250756897801262325953754794245656579191309686197995656270790857467453777033279012279787117357523961617439500859500542196909335048931994869135732502185778463369491616768877499647968217312416499013440305853141494305409999086540068848507217387246196273646187830155109220423442089101678996168061707922374861510258225399119502328321623447056261991531725878572079855836085959845150313097047818087924912252412023443144292385714818365370359223871709548063524805020685551871242116593675231329251654470439560760955846326693311919537854148227013003911853514145112457191304480345239065598424658127630538542809624924844454146108605013149474489630507856682082092914020017408829014150985365660600787214120167311926010204837744234507536978051989281174969999395552334786101388238782066568032355189541899268709913004430574411923932170165140908770754805088689365326301888496393625758806658251154148058021994916521532039384250066596927320888318648755553599822437400302385257021183474248793273430233721883545601699031290994540026491182124915802855383583209293754771161401859557156892849382709433666080244039634586923666497823904566933767485543723960625926109895640217791291416171318078134677877393912960175904895190201470569032420772664206251641041250204764945185932039163851329162256457282374836505973614571108673087852791626110586590962689178935582407964955750786250700725942703894064041312544770295622201852735234833151908673102091810504704*i1^164 + 5026708969719419791860244769632699905975727132381454986011149201853942957779226893151109594158360331370999056421096624864244550392186662279260923100944016791415334455699369382723011659536675190974429162871392357455837481411092485609915907325073896851599648397756925631798786866255374983671197038388600183785493366505638979577101971050542499450934487915265702060978246793740082357999657647967606863347941638480595148881141127142677968195155349030515236851790926271127221770635235526294851766799361744022419181592967584240620810640497184017226607181183023227049448456433385996399851154008880351792797493483299869428081070447900328526231113447421985874880848972736482185983285412296107390227932361981472962962280626533373606566472855350080207899298800731935168579285212256111922076230379672957813015551235410279194261737042812187839815601593260635997622980994898267202552103127298674665006898497790848595139313549365994062598209050341731848721333870677643518103582516220315442240762485537252722502294723008475314623082382605992654898003282144867844348825185474324254888626317987139377522102931628893984242632177667091125289044343296697801817399547381838727333470305338048037940854105246296448217527525972597627790532454107870164379723137806421090037266625991692899571187653776157954499251940861748118264120548401680001367803706632430484668366498773698559068409414447735075632724143019904493164746285356870533366412372772929579474701700785897132635502740271150343970610645874823245962132466396292215992421229093997496528370308422426489879161745440020651102538029659871475262495551042816038476703250153529259148155536129675201192243282065514218625960918115190166887523266317784251975046587726507448959809573867097249109785525173449855145335883110762607613857907334427071313074792183280402407996924226983450690979915079271080504635445747682985164615723723085843173624160447905362542659738995289602270658322536664590141230981318727946161825613051575713221778819135082502580436119343588379169461743886780696168761846956936376310874976577859207311794046218675562372846882525396851496917794259846913743120161658587210407155499130719794139798418403970805367968316154761141636137379687343313617137178098789108694720688022712324878976456747333002897565797642248277691122954605797587187568041350114272570516201591765826874210903507066141301811307668854662502375265509551875395908645396228969850643927123318747875648241091846499328206519644060153246204961277224229421877121981546846989066722194510244520929760520056601592554986155762194613471404151843519808507089925604249754483493401056830976983999064026039575011929881147837867595359194746779521978137358279353992122321107485009030278045064746022159739080069189452561453110686890404159775405222314293511797908232574543932506299700613981198654459178841105135638173287282425105529036705954340565861936427919104083954299374198129704268172472484469912991151279017062574027280241499537709097781127567907139810430284426990602335498820740728787119225914430736095735318608274416272875715754062743310624051966332826219765403808388832660294220588331247292898288511221018887484760855665316787927574192036071342363685623234746171890316170094830595818721259578494866890179631083997411587472846138287432320218914325533457447641268547197547953676884002698446658351047477501467904193368484052252987251379185904756920781857592021817716850118604310563470668980276751583871134617664954256440278907986634941013696165230685934788194592510823567681951459458087335290662942534684872396825745640480130959870766612028491046582304541367826562387714662132360554517812045652729054099481951688642836371582476707273304681027942547145108901672970970661800589171023515096320088760802069197995244184609422654477877339808631516927672764370283718786288268388821140271792192692069853721237585927819443644252314616664634575652779272035174678785116020105004508768558874814290820879061414380727111266600414663223131777041554497616247259452214841199462769032858339081557790732368805097515831602216370020352100601664932866676863414100635188945192438341175564464947275593253398350313325852640464686407394479089344111479320524264734236583864890397883550191675999864688196081011262621545892164407082539455718263677065472878316883700726547178615751270448528185791104052838746199751594170370520901913110220194149356744238477571260416*i1^165 + 514481838771268252567392933909787629144497571505605589798385751581199076635517999961809177721863640423897967643034178064562603028066716690555273748812622920324733255124767406950799563628855480365350901655580226422783794532151019210103887701792221543995073533898716013294437037179109101633623330707549682899382924179402542036042412921069900870665347497101829276749725818812177993373947176127298547835947984025956769628917957670063763024486636796509432087783337170017142999038950350244635355808011782765500648709398724335421888174256219772085661076782672130359443879307705079825682539792392927205247523874967976756746316531114776122605539262388632869687983272161159494696333369218086182473608795552719542269462133972171267162227749523122609871773698191210658782694090972248857146638426217228561803809580014347457337028077796943573895602038916992887397031455384959621868736387143275904454422858820652103231947051246274389577211526267601297300320126130723047590432928301319770549628736199855445269617376053953253928120357868597725929486445152732630199275087723047987721465578566431079863598472853970187073814305256702444068532486332755713290518304191340876089460144485132660271984805538405534283700810076177256074004027223717352333524002876349803631357616416113870221143729820457671175941262466148265282779649937458814695215447901411042008646183668229835808607473224657292651998549637698904500657291281065966543561998847157637603290978946396026391566935424052338512554281884853033247559191846204791611744366319667687890345881421431656193845173759656383151607617793310757249427584084590970224593299961868606229400955254801242915931861534233770922984813294686679464585457147724598989958575858258516718261620276823155628095600980521960134484757040575157489629607175730122544778151698954354107549745012559513189645865455818205750368020677110261054894656563421968684040204960580081250230131462448907588747513892027296522021839589611804204999622660572803460591538300930051251874601874029734583485557766378780942566290052329079104831722400953043189124745203955990495539313840677385579930409966482409460807997339781099927280266749609006414549575973911692666035167627579355441847374459056149144669109346465649114174010340736498846952057725931626464756491250139570858008147411896046343391844998804036310636688480771525195819747771788612590167935502163580915471612188028665807896177252620106107351593196984837986835504121999635672203085261835674376105529413137616398197900659347160446548381428855601099823334546933446610421635370385864567978920506417887716041554647204388028452345416134432637097988997282786248053576433091901664018798020924324561744224901994953234579857004003836837880043519898920563717431136402028068358370241157714692147435691516954588976244931879183542314048090042384745015459082562847884158688453814393516210379769448993368079862724620439093384754686750902561477049860356514162515452414711473412119710154914247144924211278490825057696663947296686522125082996551381640972213995115730953153952670991937954375470309027990553942846431693380499824228745190245540853948882948852864079934351426893690680005459611162888445607061507914498316482703080807872837148819886657089533295361997405999760219194844308922079541728071778929215960553146122307244425184726371588911335308916214102400219549552445765618403783922496825523727333816455945688464406302935179576333357900111012061582604505311042227509294317988670356641434091728000704815510135551265544676984989353004866555449113369081757139474053422103633979481231958102062891200657115030273495445431717671304139244909402282846211480533372004727070541255402814442155962792554860557012898822450203969739976126523605076969393574906173887004349687516714002029364387717571627987138098658499485920106077711818064468310513561895245123800381907937284012673249851900831559522629875661265046372816640182521877011819212345708055823949796191496824993809073610046998617743788242576784573072450877512897017403238002004695220592195502154888437043909779971889685400917588547974492376024879523401124358157080157237761494043315870672248283215607035252276997560221224522908847366662092785422817610877905704335869768128725320420906908552995223655290845023385690866930901397561019589037635534970230743610522832243067774443090004904009859698111154733920865848130734643568102719017675915264*i1^166 + 2101805938377496911399975482133797241825707584803224443194729435559173277834010251721786795055084595919753066508574838425864153793699004779447851172350529337343994794909717915562458000928494772805420510780247278950868366280695267752412968216874354898526207333262596703446278178380485822843868085614388091152163309683114157408523553777019079869978930668274944035942843694773114861661637633231845952680012045145603635739251974904569127046469144312491031947889006796543091015941965210952548784843167571525554240289578659051842342780177666931979236520672543306809182980839923651500686496156373899277169339059086783665807539913623544137349939073596011706471300987286879789396750513120347218831376764592813497563590042799085163770626236997188964688710114927215895412873553951396561921252281675862004568998700601468943483329587151554588356616674923431372203531930534614009218770498484985986181780592775920108969523334074172792335816174461556024507396950079162155744369495040062935871982358531080834568562931414106430454712431016380275828043375535270656692031515146323991619199199013514251485343414442545111918715037670479427292037650945625078951092493230981913770566881795462247796694299260373875519314385275569303936818255433327185054182900793483886416596389385369031447878537455332531246573614406706834908429565070319034787921383062197828797983754428333823535559996979166442383239212283167177414781844917596895838894043708586608705663236432211631692422454220017501627759842338148078061841530144467108128466215786863053320128058332828439053246439918461901249013028196151545744605300985121569869357176600835956674650211652927785835299297961499074169261199752914744812321505854200186424261677144495023115438865149986755798839054828833427071791787458782048040918359765719761286718432569948847604895203267086900074069232334516743654576463044580006267686809961797188086052099875625824965627374664211189349346889584542883592404436859369593409608753193487703151935903868813964371912111142072896512386867761906235543800158657578881607022411977949406774144636517799702891429941711460601006367437190643632684889392871792812526698842286230305617704101625325624697733026101030994620522464262030518984358462470274508926692410185631490909931812055744598956459190693193691604944614092540429210872682510518754035344462049418819852123539815576484320595078901081673387287718648157385054646437502706577713590973729021976033462208777586243113992847573589232816365495087420570906711414324064975691974680207246808612288638616396547184388620294633150477775352801637710544428380488311897590808153545023184198417524097580282562156237026511634914446433399980955198865779530661109252241965417724722925328686377460305449423963136987438077647241155471289678183415298980680603784367842923588823794460734339749832800340337569189428146493069465417689683865142511638999579896042422310654969895053749301864569013473282838834268856265022982229732144307552077035169929854268784687939969871809871058144946107835407123474802739867580336024949460198148856658700717343361959624219098794116307983143772308736307991521170095985395274411764690109525870754962684503506963588352807457961382857378577109322897549357587818875590649744914987583617430839211098727096866681882246147639499260974109526074414148177414199596833689414250543039806319898307610641205159203365950246594536151195881868762122617790755646977320192507432862895828781861407171299692568411524433380624736357564342151052052653720649683500688357427627323705243683093015323697305146036753777766481606844398524061630466763939078939560795161730612097716513962175069095607145698013747501216696354839369270743900714799764643332186487350600674538493098359910410949058554527119617577321327139711027540759573733604709060988019686875019691297259300645953281254205138381791363803271135635056597993849807065231317925693674079579546945801042921929970197970876385282348407659802279623079928250070843315923929115171059191150396952606308481655698424836161336726543482541095065504853370276808129234001469827779930812684084264020383457017913147098256058244100544167322256957084777030633724847731998926209517621521395258130495206310691403430962065219557327802193113801672918516091464910825651557999519045334976901872041293053896056412744659082119025548977272026181090912989349293128538959854719282970624*i1^167 + 4737719857283885877323309428255887012568746928127103622890477772845272985190263161625151887747105427910669254177375688820050478863350208894060248196701793506459162562144122030406377291810836894962270483193289368864042212805162091868259430231601590477225764276022104150089209565570092094778383431492555632341761685240613193093092143022662068115033002414768519580339871132586656243107525380488271534833447619999746230269956074828128908580751062745261552042544738920173944493205912478893510414044439217661778676081229131813767491770657389323869820052632195611206111054754654562564703471160297194384054261818614188862555672663327004182949977065558499258926877591492353799330644756737675485695944828140304660809993549328601302837597173648709016977456114626662676873543108622787577330585485095811622171365036871704495046650250526599545899121939125856549627268900991034408606500605543835502031142357176786648353263387622110467632906518833958067580664630913630286171578893014323333124213648991920959435534916521919549298507561045472315413748340430836822390393889722356681701655564852984150377494821123201732828795862305870831324253732745431240153654352500995406668015671999459227393735428379107590359739233510541276001298146204267487114936727649813284625478245494712363758881157167021362268404183641442520941362781342225517061222791526652647735443690763576833512835784444546862659261129789224055997851998228833602400184032811310820466989913905167065384055667028069717972523814396986848865600702934146350036046077594792862171272736691155196673918359285257738999227689217194794872700523874512245600303589841751792615512834897690795616232053574932920074803096222695742685108454455461018668626710488333472163441132273678425099142785879621197759189724989638078555815582100669400259380507352084507577141280218147847186543971014583890584415508109203290350546711607798641531368206413113884547665927933241539614116323257529122781593296440634698261691612694955887058067872482170456928556317039858817705731430189634380067772914654610067084398351628412521903178658219314548649276233245850642033442937254965852164845494368461948658410571774188669879804015188451140270446981054921488531661256838387653618018596972839757749588663109850239121698136443567747019560589394918414049125607080399236944580547015455253921227618065613874964408521326382221804780139480388582524106357955854758033437925771724025318741679638071303557483085352855461146117573795780700800333109292699848384077320676108389756282402692924622324482629152809403946794145576438923563575663537366509886766954859414510480570250004785395263917783161687408731689355283072497344479828187594669098484247999557189916124892976784062023678239496328969920941736410397985766891041512768415545086909239412783007115364933906825560332882475011656380539273903187178071484512571129654339992659473381028343474338828947559118971451283539727077202644763902181731239394686544172026093655065927767631207732514770320109216279972946799934513625030078967512992559953305056800155171642769516461792352836270607141297711513681463167236203079924004597394747482200919624841650920890804230373377310813856806896666629154383069847948614068439021984424181579846826177564734272058899814710968161300619982257833298236774788980208603019006887322559237395462131870280314557572573022766398552181129341239959944300713722006187691105363348542066976365341596423667266191190869853057637366892855464825893254985198154597003671499984515624410738555264628775543971302636929221938935777139168131266154193555343062625619071143583930017603744850950010420791591054857102959647002442518790615546010560513916293867561494214221851870286951614800076781861452702413197298570980657631804218414918351115628550167474974129568488253318710772295745797415039550807900646142569940660695685898031900433980467847124298321328269135361291314581043151534207334988632790731531056361050081989309381654853190076469093740938837425351129315055443545237420926554600702960000832471431808502361692931188309500439774615615464837274658550211374161488032669686456164817197152562072592619467853733749230669095327509164296427650516523452318745387819900943935190852627074075376057086829033130287493651847821462262872599459523084480480215188784641290752979906998623509605549671470584442620512286871969198696985037501366272*i1^168 + -1405077991667709057625184524569285600613619302194713415202823542429984971203329087939245560947213614574457269147751333722598125552957761036407461882681064078660685462308453570208885787415654314705559853881121494571607601810496812894814632886631171592561812854164421303055301320705560925496075601550702273401310327957049577046911368464717736962170114066161820962459111776949357638739435871697141721438195850211819358684141744212597891726317170752407710180111072923261488760779235561099482380324263587753405676264448064757910843137500957063995957406467883303185866512043444693538607549650372625597857149143124111559624209748752467059007527740384385361262493465859298683828688422566067299909159962511444809647236587055410914420996271229473757665347206900692522767883065179074854024939283017638000063539722077125517021667267111498476712091400349223480334948762233510631204244038194063437110626549336346017384881868372631327551432150171548185780422153783884063697911382931706075479692212282999453630460945499150135141273808715948574692041048701942733912467559869526517457947205028516304527960675927214023804704674851945915055156940219632266832068475185576236648399422889473471736955816011805984637362478857846817733272493995313096027227638862443255520493682286554365790135129322070373895388175278844755994380166141657365375070196125696302271702239174346891211782182000485942684541476461983425677920301517296220741507787794488935698944674777912234718516385970420932184081433340595978040066071408510697772395028005789231060721739804981560205770998768242566641797800158130668281150332035652203778609724304511319605293130762676976676258383972755556351137654004284309957003214821165350100205754921711580055266731418509163471862105623750439418159543445315619284347337629502655527242350450582563360688180907960934742092016822367987529808089921000087269338383292500226885191842583542415012524132656528268371875811071569587412154166097976905447124817238215172884346267870668549978832307020792142189919387683456184795141654677876975895722150127350002269130311410472248199203374533728587242521962172101716695565557865184182444409446144365144705111021674362063817971902362419412392522508301842009300085019759596569867636199385301019362771365724953697855020064366134536718516173071543904534669849284316902051257768417566492836703884572155546393816957222423033072384726746114914730295861271242086683889627559203294630406094839658792054425599953974157965905141833827733601137914602663875670835521523283802501535662144204116007909747023974666110893673246889024108688771549695856322786534939790198422513170340455096516389464098181319790235933668488543171171972793894535760584862355753472601201274905091106450766935376908190981504151799282812847077986413130496348102149590526788479094291307414753115290165952709953014436548855150267957373804363172899458965728297630545641017698950458672950437969029025114757277233455430402501149224926948525670915139868500965372150482920822797564530621980795317537423122534518787860256022617207322020376024328480480278677458458455099000356059508754347558357943540696130936304560162470224211083654583441831651035825731241265104238083988734253553182809102871995359685508440509701057605124843325294198515067803837941186889987637965142693035444386348156732855900673274782789935725718245624542818151159200893637155329275411899365222876241808208494237274107263827963961819046435937147412748889201230922842386120416272842247936423174701668490682883981934399255136559135514805846787270135636677490227368297819619731589553568811918044498614235200059786118329235327277731037501654110989049854147505315051970722674098322833328824928549507936577980501252200355739094423443033615741278192721478366164689533015957446397112359143409403169803382419143409825094683747271735513010912183155102583526877426383069956210744188740746066458863823074170833295451996801126396306585193317703948299910932343736684777358863271748479891892857267472829074394596771306521107202136267998111263687664546802727272885232016276348254814544759413942198904524343288404189212823805876924845916051227777161251513889174988207477321185182244015164787731383696466142826969467619443358441674270988636109817869591938397341840829760675397339047651967390645533145004095217605118560795715522307445638561792*i1^169 + 170371397640383696062993684562501447006367663479591696532532675922182792123864731751908167532455382914576273655854417955818852959102853845322574877197714577713059287003525151620719903394207640121534167171837767053207107395406040464588105819279906777589708928693979550339855496506492500411122567431182619787282618200120666784258864464067355660667471407562786412326060340645194544561431834656272363435572207656999549774904488122939161000052797928267714144428732681821415554810358594601886903948873172722496644105783001485060018864101346057414379350942967765311113661145143730111500177341740218584056174567514722685446083236889989039623852549553445338047871850917371636712388510938678844498259264758398035361360205320596262235072615431726364565927233256703925671278580477273698830738079099267560100525232424494046304604122335423556117514987454673257699828122126799832393225760001629875661299113514959962030587833641130895209093229030549469365407855219079254801036031063108586619960754899975953285218327824128078765906930155092007102856924558978084434655294117178217663027824141131762603758564776435934163682881388579245003728693352350702257045011233180066471059839313609422002030212236830666058772375098090411286904796986883917639070468662714649245960431156542097849916304585357364628243436466276466292155509689350150968491194258061593963679667586372379984442573272178967968215938705265893003191538360665800378794004607400868530611224522945069262313488634669611957826410737351051699158208506864196199138961878213008627102092327826086538013158226900081750220608469861675496071933035587691665170624280377761427445971995636976773961210066059118712812695056381646677306998591030183693307369765115782002298074760046401872621710649954660857268315009332503905707551709515212585449046515948698572560855371073216227297086740210589894176454174008534419168129210216980419305275204689910260455771442786673510547015669458572377526794807293336967696051939332879987701477812772593136759297729655613772154614131425962361103197811819110752807351307990384679323811666675810492087191431209824408100689116282161004937908359954180539191442050184262864687535617149445407261872785279043280736088507176029379195640506546716088037582182900469479629786176958873216085894798573237460822922272704784545884155537823438405378021884787350219599216675206254207456847883173769059200518275442371557199893809068411303470773515771433799951803765554990721747931057802129399860561480748988675651679978206671614487865890860426499579227826179269085507382782847548512278593679288690142842737070444646634688659245315037219679361897878876362106844899505156042088248768007073724968128576639309403926515968061458103496564121130788333986343358966765357398511368146176008292217824340659768169943682428593837571618126187255906028806162887318573230578862239814590561834039602270959398899381739178191547072172056864167265638371950215732081980316583635692730699593470980166121287050677196909050480989459336349901419007836088312613891060616635049573511208069055274179972830141490169003586788296093527105335352894001072054822124730494548362532975107805605776000047056304576885025271153958530906311380538127524875279921466861029144709197783349542782813775360849461110307673422238816551629074521098810497087730102765914725933501147119527792032289019527976410167533033348334119036315062723186386715091999397053865398316183087191368746454832071287694427160579407639162084550353729583554078812118313999371450960332168500621610307886098826330503797587080367319091489117681476144888304402071290902037790486289453895537367069394384969186574201672935782744013597414494876228846223631001856008520968838512601114934970862819234195578940529321435768081598452630138903164783795752799104896994685632647707017980428043368074474945438931787669095506724600925142611809148254568896012639707441189121064690772417231620512584429210749301251264513825127456997689887233855290859896628299873391928933505305790000802049198234799529788728002475739282427745007923483195467273951148086159761409348870949167563670056471471120408845713944731322058890616013752142552648730353781144531489666231950399386292686149074437554840355622568225337640984026720092113010551858691422615453228956331924125780894144143691434857619569410083329729888256*i1^170 + -16539494919582340753535605591044191839259209557178310015644328406018053760512111733016706129145695764283839779303146554897881231023024644209801933481578325171353173956271932254636068278173658907573272032688003954528197699777606962729979731952748442207469325031053842596335714608992257024155324759016905806820172074118163988351152992207004676678405270264490399580671355389195019773367670533697758295113635362567723254736146130538497657290953789954347284057634610244635572195830821164893637088420279279075621912415624602674048514091271121588387025280805177050999659267937515922018510690341892839154326891235975680926219163797131818116203148512668652647022657258055735429951224402512887509499855304907895195049191572337018346316266090528849421710404750722395666467984010011845323533175685409661458513366559376041835584781460516264011304371183807174148441792712989421604781619214561932704676152871017975238437774200570193621974184913037995238644002070877056805320155913216945308375567460554677794737812870131367390325017407614519515063273217078693521740924676071381872747131427805572083751896655851782823065220287289667579808925752012841525208424533762356866342959423466867151917778210081284201461312160680812374859342503272629717803337302254281581034545163502801063466526523184858245892274250585729273413923836811868936436794496063635621049078364355358512300950383314832676176306317861194824988763348201203640909328947568179326688726598721822770797161778059920010285283731901415682344424895907774065139576627995470836102502800483241814575357369284362676539684405743090159200417767708859547975899669583883482531275618146122371244081034792130412229729181118453539684845304611213918011199677430120296148383870907982067003915857904365202597285694026803535607438781344064002269319727510780848629797387253193297658107500052404402784098557666501552610295091069263781888888522143430699765478847309232981459852435743870354575577770117219596310798399980078774847807804018124351090774789220502309303659044572958820364517762407458311289264199285886908801175776272249226133777725439591555418492189251736978621089335245581387625786701076181539444952109758493559741099662961579101071518028913334282087409398114472518372501683689377552221757784209196636087053583354468363155446322967939718827797365810579716987858746375173603009871439015154625809020500377103211601978688904962166895395894180770819068082072708147864688940944805185931024162620424367864684833853658470360482593059191731230726377372382337833271491640427442493940740642955492951587921397659760806569672978842616239123042073197086778292262630194467280545901398613702400802751859414929287004928206894145433475153786851046408931536749423969337471029334462826833224994759808435390801295978911279250289472494383908987741380094218982442207664324173318742209554989565655239315272975399955081015853997243733154504109082838520508891307011274592058371088738427829739800026766061509422527978715581485790977262578499834009804663041569803710358631814349003175790120625331191820917900505202441839242863037012463991063429624855803232920675848314518665070950682786513818014893200954360723537707616550314436785935372275647656720540362230369028186967710772584728318422759350179669095699645317302605456435123125417133988537516731221403288068940623191444345018669091149796250897460635661517464612141261406029684134354620997557695652622193569007241829790199579895092474514399643936065798468122443035072142329866575828485396572819932720749160926020934835091499123065119899716890148518499190920172840113850948318361506116750687128471405932515435947581135273085810641328474178330178840230834685103739626484674871078721362865600218575809443403461216634703690433601168423466694598556803743276044675796099266910557327175376684509759088243182121956199604794758047242668180331335686641261497084272397702598315985516594115502158319731233268059987852706297661131358942290961180874463909998516903425207163345194217682068374679492707194775090341582780041004133916363977654712039630794028967023923939160722990144102889905639998402953001191253801590799410893590776064669088410554017601549831578822790012304975551567527929300463167747238768862956476422335491851221775453174217225930739072863968962470937300498273085749211430912*i1^171 + 1358048230042917902030920568076607400064013044978357131622444793029876040927887206971731841853029258747549475667501110028950725731847336393261435912856503211088611816824448363774777893670730036862945335414203225782203394164684379565144401184578807186019644543171502311664531875338431892662708632106479775553989480430915874014997367441678475982591403937796588901533838909884169480942549244190510330865462767467158949813578401513948367236062562979544730994931259309023819518500310388276405444948911483038594629002923993271010767404814495789090040899249561867569756938838223985781094369192969806762865992533736869684394498892821946791711551506954159495333533073569383968190166765604011918699085049984200360273843735772153668181559057171056398274051938096070538125586826326018369506839382079949417005160896641276467465471532844382958584789797608591486013664495476058662930905180127596156728910414968620597590726206072126542252916433247921982480682558683236751225885829420888683001629100129548483707079943583506623019765359115600194935017280172091940316216866031632482363675180328893325067708257244428113956138845941307578037341302671480786674380068126765393507099439344508381010363051140337255614503795441555316815620284812515670022249519495890218565769724385464653824278527683753219332555133786585154397545417246691369200777208984639647435607364711997402227479080314589986161660572330329875226151759814093358247613352567052805843468303982445540715747324234881573000131279983698147652126434889174734592659773783077218611023316203421272502431424118510556120689243138808147496498332602099252900869583301961894300746573683073801233429280512507788483842494935820434348410709771878220862662250962780193821971830465749802703461068131062537948050620111587970400467281813204564232422152481331623424154596260091662094467015843796426452602906486707545137976812444806532011702330601993219799554954020255729994035133398173059732885489692456172731911657197453205513023852629722272040820116823904579609442881130109178481534732022219990897166571080181343253202788847132127877766946482968477212563663214748744839454012791032215298098229506837083272852759052706510254831024607953363336025682909509741025654396892052357916560128687019803451005877917205496997427705858886167710730477914915563053293618676021680394896586628282901101229040847063043162904714679640244144546981311594835034087018126172626173344642820945936681471210733934884655229904886511632244916016206493234568733308869748044810833540988482388315286125080610198444448886736889179009880165339392567001194884813523145053002140936523089525584612065661095490160248401861022216188515424715393797444409748795218680824615559778734009017643755600825692289255142763432652559104465404243784421797526462971057567172129967859662742957163317290183277294686739489012098273668608872409995256486147895618897152857385520608557837654899033572190234551143463337706276977400458885509982035315863163415791595616770432505821335433355046021796229813018098218524832945419617390669569878701052935115601665786821776203222068981707675972233997138227356370984337782829420665206506049114389984905821600912091903853343734112051975251150098916408899103505179494894239222676146781909755706647587156461261970557105339639600919640522344660903251352936000468995204063475814236174600442449778975446316331679311109831333918937906030774079004051629864017846362290882091549465145391609831217747168008454817153356136663022160384153103035045992164138597034971180163901693057357576070717477158599319099651148292513863250054288697016380358190907603997075948613125827455341235528923813413724946569497739439341019756009321078505093845616425918580397139562726870136180258598106702948321644754817808855784772024321919286282874133842393327813535567953031513555204607305864930818467039668576863386192500181637838948133123953238854339115721416772976948441723457313491839194887942585333920013833155860856765974890390790732289743050809823810960328114072055331087902288992359609599466101222980499726792100409198441625295075974942847049153509667355150058078763582497159204414307579337247484204227010483254139319859177373567218886412671696982265213170447911387911266505285028158809521476857505585980379638181408493448981974295248896*i1^172 + -6415239642160151430384514497033893425194738020107830663550992732682882940292062489522968461503052879171373183950263996509717662818583384052601713596302266453441938607388912752582294372020052565658621632955592629704675685144360248185943494761327869271124049240999725404595748914464743623788031542057578548403899464682457574811718466995213738163054186586607295298486488458907240207930257572617920195227482458878352315894366260454485933692449423157851021723501104647247482966798287002511546773568956913638160151675720157024086169538552840282715054081935777485749054352326781753202478956811918814186067328216583039655814071706100742565661643609491092580735363277168626041841874566223227952848749244777915283596894479590168055244336684266318314221441168510941767431970604550861047118118087350039156691383712022113333419555245992767930871020746433046570180609863291116542468250152914431713869417615941703896292111244198179722768746780090692057242331764489925516530967907297204550122363126538394393077613123077517230464461981835984258834104348623676631240636945170708618347867542821869349327765754484449925660474693013553999922218783795636456404679595301116987802844249020197689926309381894238867968809764531972118805262968467355642476269472024648347960647041040507360282155371493124374226246334213563846354075072205457799849800265446555821695074431997021668411580402157198510789814548429526694326551874481638192346325294295320505427625475984161230072043132646401214517771904706481234127016889964822906425314975100752084169042036883087934388107385267962851605901145503265020491715623166119590535935196470502357218884230957712813440561759678244092697507615067430646163437722735616039525203763775767167577976041856521907083084353722608511632661114467280585131417300874686642746431997283399439835234849962063399851723025720508782098224564129970647970540339597447394792338238116045986019154194893990376394196946337171079455171662952964254838339943984613686116820762625213068690059540141759823270239936998961101269230339099613045186123507774931581605380326578237483776910600621803216977191815051858480677905104644164410419844673446291698945129809423170276907497892006362064884808403500273009334048852955284135933882757097138985898781469096779859574073232643632296439754847632220825572809188826040551031545638488739259803042727828606322361662593621317289166545074465085920593176169378023527646055090905490422039696717344074603191434387006385895792343327522898876624344372220667760195846555068099552957846992234829903672965654606546473009749259836483695758356442466737841309532626863901359321952151203423951604651489890696819433212014945067675698965735038396862694655397522263484006030369637835139561640859549404974613607089836103728145713569382292647771756531459414944012621181291464242415965435918244478337336108037893654791585647807266394720830243683341111944204262845135284458504588418217081204143278755272683530436465682390029790451798544353947718969506992904322469733224929709529512660043061652655916388446636359013060618758538152065655819594413757218889618610087910879081277583191951730131705544352420359797305337037669723168270195862477200426270961904561501695247008087748450921023826647421064396853704027164943598852788144188175444483731017986335783358695834714631902002020341651018946889839094449472456102746981151979388156706285710047544401744878464779303761585570748711253749641616984049148963827368300983868407531510479001236304682804858230989838347251013572891866109982298605334115520436372792058490143056105764765406128611124793585387974942571316291810516948584235701455508890970204790149326778798699101589758161237559091576993405778057354869611009811825589499880808705983600014598601136514354066774707604341071866433181638805029610785008313858265216890401651866368999046055463274976771558958309628970001383944378056195653919275756761159889847288395581674376831200224058608971045480689062805862621861051952722123359437657602674234420610681182894363929649688764823626589165103101580881951035271805576821828599893422545763836455974186934580933784499119847950789645957500650117956112610302887610680073242405543181488942876221662941018459157543680594764202134161291180821794321168627545363939703088218112*i1^173 + 6516765395567280289102430081058042197388485741308247742781230682583516220716833736969550480372346883115474176769265647572648307139539299666469213349436318957120164019474586219848603847990126672930893952684149498025591043573072495203425293135660887922832047079277709072800212094980365594220154392572801355416987674275926546526654745228785300105646769712876623302628731302932161509202971408454963610339003827389395985899622429756880764585508479897058457430035120050715577108932234346618467868596715406186479785430305676919291466995126809103029814273819368885726321139101567317404531387520592586326297577707070397778344541222999320352711921154503379499949902132530103012494011949810574747092752826366687822085155014592081455988110147419234847278911471948821897802839414390342105662558273137497544745798108683405325088228848363656629698734066458599853587783169555764269620741447549451641116350813265908697029716660184566787583493924149065146018809493726425622226048640815126780138316064246398548845500429953288744045856438422678533563868213272518241384498503860791226487248418811436041979998509198461745923031024424436222107931204942454850164192041431784621034841177192119605252395718936106345818370695020792611290500003523773435576591512811299400589565376738876311414802874770215342764006125481537918849826271386194228806456735089644707809689418864024535022366199251709825709280496281425842920571796531921854493921044258960931649751950005348138005689984617920016653653293138048383929799438020156785105127071084158346238058923972826364493023517112336601413595190558243874743179503116141680407833673003185182335294012475443046254736185912220378224044551456247961814481642512082437107461866851729890563066251648372338330985358991040772152465355141722234148194478814614932524406622085473744820649452376838053614659246029488148644610655944114377500806839448942614548183266743137709070426457930510615999055482638385913491959055056741072840839871727309915567564753756520922260043790540633449566347947543431301858231704933231298029217729595474582714170755536850965400396713839931367170592356156340258629736519137532807020719117041366909687062536268963177695512978735790552958475875160928909845739886764168776968939728979689481318910997554073357367922528676788053526819552806075947326909221268679423164536996539352328936748944882723997321429180223786469131550204678925277585043746805413438097033286454071171649575102296130414037956245263710812867874872370780851076388680331251208455272424506593899541117067042913563648213548763400380123907055856807969554980856075526255863770019294118258269166731356791037317183310593527433353490994050638172757110676950500591532660995114863620838861987397702823974549133652267298851257797980717077507187891106197534848615731607241897545641968147434126765198212579707496989427539069771414904127049840786049669934020870289888996867750066851764444308957424281474438940072117232432100499141783239445339277969178930923070901845654240793751821059600197178945066600268362241724185489104289878461879255850515833675541568525865972227787185407936633501879444535202355374065624487736578133508624843613315184179161557834625215328783434262732199171705810373806042054934713554059126488875890216425538757158773699768575180593541893344723048598539255100227782510464404308613580159033198528646781380299554312368227726889092666704921894919519176504311072419933797880402526515076566127109142869249788376588352201943991737520713713857650091288785795397399812517693022665651067523089149182414478394926543471522867694969645932108430130772292694252254553698123621773638938893966468246871303853638059313641904332154423950809985593436968519602035916383392442767589444989510864694692431593801511745289212428045251191409776324551481790383813290372981503256778247573963888594862890728995818937142280041778474372401011424624512308476809334737282217643868238199872324682547954382210219713971926882870689717801330478783676503626506157483810876269912645918781118853001558547954451000755095566566929110909709334297113033132096683019885834071682466413119542714170625285867101336027021211241153925507727368558194421912997933373687788094425132417350489789271782090171535028737449438865248531513344*i1^174 + 1179278978908886197177626608220480368565649162131298958551398475171325701654492228377447595035449564978948858680701866169457383938637821760739924223660844465830028875466282555652612926319064819690831604232947704756044798235063346428536906915727231994863436799381465726756874226735264636097976192218197499230786377688144720498811751691977493054923431267435048171985540808120000291826244393468954371428418206511623466381885939950969307455075714633688828181468032475201688357816926068174693133884939325107434162044626859769096391644248053024461545218595299898429585297196269558762165978028293349866916866935924515999560779057976296968231716579819814463063045831417161097911513699136969146095314891029688657255809253924140740238797928128264790913611643493583372297858844113153936470710583920439289841019676778323983924830988754145084148494660546922596441629637326871650783379691464944728088364167651728331593997070904524269004111290638928175840115191851548631747442724283584104650450387032208374771540486010612789554546370017095359307962501973815487705636711814927304363990844661907177878244336681081727378219087390178712601007361927548122619598149772257745264139143221469861442696807058046327477895375053162621072466297024862043790222836530345227065717012683324928008746499509296017846961189905926514426185057333642274775488513267689529914909136931385117705307962326477649416577666807267837947708147987824234266387097836655689642045737925916142286379015060506594680980121242030560933426727977471137908215949801363136291436353915334776396249620907260787138629576551716193075225351586663951836757426819933318033579332071389411542147204105388535366478017271933293949245204116174904556543705571023006591131381267285211185147834158606780245152150844938731840956589346192213068213241615583457502444089474499913004790150126502787975008308781757919757434617364338494813624984525195572451286375313811096877320550161208514976957308202982280346235377336030021341522290308177827876173069275584860866363020663449172454973959151455503569914536336180515030491441816048244466434899883367020015336219956401551148150130136146157736754699366550792791165664002841969322955429903190482885729477865851877056984668676968019724551155195918916541564411609951433568365487673609907423163127794903723695846082830608080864307401814650925577961400711842637872649640603950848517255098154765994510216675191927412059666726495471817532385875406691202991380673632356866549540924906865534811127358160473073347996544147162998204873598337318668892847387765399072930221101067892611649104736845448713869204832571541547281830202765389248093250851733215808856380657613204666738344450080380374758823089440670220242014890945577669483855777590207696599982594580463675840041872584558292712954161405113127470679542271361894872962344610610502724396481465629403145359964567039288484381146638715999386159822034192162850767960273941248987022274910042449366924143972265783224578639858211048146444091226900549428690667604269780250524022231994103278021252097361009571242061822007793598431849987847956811945575406094445936159760094678731114705286441967877588159498520987049412966820926140039420836069427225232410533644354464107576818523078905249454674734730140109115434364882384351779449405586289827638777644369006349467833981530518964425112783028296543564977463416382210272124081854146821306771380616460954927328004261313895687065935849803321355670844138720338387865652286527213394111171098819742125131292850389724154288857779374908406847945900174686141661195097753482686503094430911310839347147221619860685040856435535777704490195791437876046692201492725654143154633912297942925517199279434490448622404043830483724058251748495577352685810707917637665157193179493475271790110514183746154776410194321403989912299080316938344389579035119621049866304948160119923050847827657528521083843786808725722407215307692353476060965374534769217998943189983371942260212024233746340759535199617931173517164694906315808388241961218326772713349887029709240088285783283154015955683951681605876292318439041872122437385254301177400654122862486401192933874659988941977828535670044628569648934949739119067950427551220251362328576*i1^175 + 51717294435662706251545913219254403576815891477155639455254197035553191027373172673495257010774451298741620551104489226003241277990103121339647190610896830610209463577266100820562867618708718734246674912102424284555187761303741897774918530935653223860907942922982768633795204569850089450157354954797285185048884713350163206496041289064379484328705110706488647152497035970561883525318596215366988074737394479300588931207528837956493729576607563760290741267971870158646723177940797582473715191926829639876868627346146662716797075541617945899994106474653880468062253455989429089223128017596216082084960796312120675514368583791328249173202839344837216500201366916962132269772738703796887921296862017317174170778891651410398933252598360148557862332181338533002938210850895114969013210285250684642145423859046229827829299005173829705895183401658662252118314642954399281895514071677811669939846307144216432366648579726168649444970739604240748623047055390809349803893996274901706299649991441460366211074688240439288343169196290988777756853821231400518097399751190082322856282930981247120075353836078199391482322331191595544807306827437675973589910089044817402692224137242606887759722669376787480828186643491927131319166276272264846419155359818366179267753973432938905387262426077742277084465588911515134430240295058105729400445732973706625243760077087589620845666944713634590684320448218611109137452882644025972473189273947884279146383089743287746558635217622268348424477045339123038536272403377102771280414337675898809156016092261681153413696512977885956967363130399817588970270463511202307007335450885276202899268903641852696255707661124392473872655289750694782887168850605360633078701553359092753261224717130003146215104895595425781500640997018204244208724908569717405740622666105585259089376064811531738258582246885693766509500066174715249875898388818860040500086370826266402181709970818447037312372053970844180081729086483428794701750126397427166165270447824129939749027661451201035108834305135213286627585185666308354311299077890949626368917790223518678559578133668740309469559767388881222185693900971338254664794010942524996464871660072770073973957948095889799258530548508883920025005409734153130352664380736817763402043043246748723799548168818896226676395973473117649144788690647077094173763402170347242475984622466271074290785874369950109215442534365875270850925984652861468824255054488712218849023231043885948161535184537299813923055457115367785630204447834358795745610073685249808587985897450110396771672177327614000433934557920253644079004368454953466960621419659636004452583842375961998386723342388810820401364147893251074721160489499708164068324205586127739552916603108667691818186968289189382153354266703213531672629306957566490255859409152907261846835352595176851723408420203067325660702303347217007664904077146142819673802756558213464214282162640990174665448979407558289115393349539330810212330223832360241406024965148795986728624679075506757931889198056076994779125871527384847078525727633213600397028863928407883655455669488739844357800399261738120090405837616994291366970394628493724930921657594823115198704984013180299914671862835114029780537560501955195736067953248942201179357172099446446570861656059632199265261939333765207301260149084058363806262556752957248106278451572734968869989581880573848434884273605142504907755205737139861546457607622710862306778070363895594028780684587276787612607264599120454116976343338752232142267548422108538795491326214633768745473459236925194554525437585262663019892725378327580432774565586055834859390963839733750289686042876514727415256679867355136191456905618234998228610888863741527963979272373690955262105519055476680446905654982988560422069757407356203094244881122798319792947912661558590979940364509645445764439457825723173007651464535519965277405569943856141057999470861460489325321256773143718647999608713483522893717538276313775693199414542343069839314563712984796333429036271918296346201662150114759687448903995820837026657989848525150926614271966169441741807335352657673671330627253726516028381867115856944517534730252656823304232464095334711750117294080*i1^176 + 43556218687170837900985095489656838539955840895165855873223066833184980226439858841560052757724577158631076851371294499326077859244809153229483933690185894327389151735750486016768165032596894326615278089044169077253094093886521786444650733365396926824175104301801948084195686930098155131983191332443508239390440718679010930088547181118390193480987703210264896765438269625400391967953979519625187377548178297236801638201566032726057818970868431131191361926623001429362667165374621606667220404549449225684280536763717721328354874463103934893549075943280259267183156682370966008267345760370924335066116791424271208059668460881544673062818644703357710484943373420762888910281032486937358445846543463618180072231768906981863473412456960512266894556501505160858644533146466476494219464551503977323241311076163716264371503094535559768372599282789016918009984564936283499857430383062787592568349612106845219322423742697837524894269526465255716173529419017915775428533296273621485358868193161618766121804390403579209124486041615786564627774586016437488021961450846499248037634435576756753679449725310553473403959696704898080544215560145575410419283941010886007497278662395839813202938700539054990626737135671432149140235086112210450717797035127868973228909624345891470230675246355095465149810523966709470941189961094973644549378361459802667850292414557795330103321493118183933202990419315552891536295376304023442497018793044572923839700885407565304177815504273118128174047071628554111151585264916115771716872731191455779784569613886484497972416993314914497924849115697980247505402024295465374655204057751225465304151121545612140331806289599356979644964700225107300270961169965460965992145291581238103755398589730012956696775529198030222668823563091638049369042575549544230445374423369274515326205250242575411606491751517952592823232339550719537122169650472684691901065743558133719666497923855106581678503843927928079201595199050924911376520836733073962816844008081315742543490853050594013223466090674533691647502292638291509413663763223780954998484707181275642405445038286288770242555327671070413544863877321574964342779674004720610310547230604731618723253481112807149715344999533372477884539808778067092476343092779078341118925221012309668255273803607686605951469502650732262491214807191877721011403843591105053986390844745541374642770472646813810145482163418193687550047312409646100747796588761813217101093265259747604772222221949013135673218355527952469834888651430733240280065242165171014514616749521940237070910827429467962962734706902194114960178526811058385077620302887409760300984946863041839233426481955831993859288573440988585909063739917173130387715188663366472609568054663115600024432980238547116065121943483095887605163315138594011708888193503093205989011015088573849625789190875503422642439238892230001728637581062365386291437509517908633713081213287094701275121164697817749469429255144667323494553181327498896111083126827718786955796899011712347829341812945503891954021026215651071658189464461042027035854156194627437782166871561367915529560507230021237756018670967734009024908586656776476044214362995533409948127709919553367388269757784576083206340837932210825445429315062749536547920595648839812754181241176919673110203188158002034723647543309468063933014717856718413010757512737324764920991705777523748121335909036116509946249604916909952213327790188570463298877311007428581577165365460620270309015980235724197565836060580794942529203313306596975410142596808673666456187061005161100621887677041548386724670424547042749453396825221435523244479237200778368583478164351498037057214343095899028874928619887558307714006919296490276285748017339741600187449417233189144860529324587397715964585439686375970363212524110930973874832966043925095455555760195694665749227133295121259364373069174024399878907678684805506016147392963667630580140583468649977908607487457196019003838578462421883631855412094485243294103027352375775049569402882343365988693482848689706376659396885078910760256402134202812698554290824376049643418982550136837193163356478740610067317536343593601979750809600*i1^177 + 8790831466284346518635919583488174901686571022544472540708615027713700889977340180132532259385433420967612185888342016640132800839133454209770950368722744894523958555093251040524186143349758699135998151801902489590062952158840037154306526605241092762234564849974086829189355554694890059128332831048614029339832742405796849449478556990959161930266996490485129531685823599716251267274471199210146135165663488342621526614197307661524555255771878506180583547431077860807844405945750405648864101476897385421943742318892331111955702980770893932444338085525604116782357105821218307440744774824311383502570666920769389323697733108154775224396509843883884917770481490651684494496102990617853122384991202412421618834660689776200685207276541813468349531149150538604099737080288649066948799312958818023687653484521102270333833349688014667575577635560893790409022555777872327597310142947097214735379542148834664288600556309181861740375079459394446586796690428371878403315056887554219014462682766777663051032136544328593316922790437666131363016907919659861346708831617911011063934230095025436121132398398013086901337038564015794835475403963901519224761204778859949655006014240038812679835200366251514697206813195442876028911587092491356341867381501946005554131593371130805159727360934675873428522788770856104255083958281046998096693153561356795660818333420512395575884910928563185407809729608347674347575528031865269010798941146926322533246386058380497942474471987100791601504444953281238985063489011884680312445686497031421378515751591610615067675432251442389169582217215525304321204611347580092090530729871356942017582008633958676933630701016022170276229755190585695284071223154851908083089815643214361028472345994578963943294700415917054463384649761237848281659350350703428971651445567445107438976978336015624066583625997114977724642834002584521531915563669506389042363380590236040532684586026193166650991647708718199450392438540092819418507718442239040972856884363899326186003092833490649109174984571625420652493022872095583615442693691559776606975206272443123674144867297958838674396525741781234662309102029926009189339751910414012259768055079464939583185606775259832351475360016752343647556507811813412619642163144612918174249197422127185121741393455764242855477807984375401760410566315433744833549216840901247018731201483654348344742250800328611528741101356881443074558836796500672295599611443519026817835014438940450789837981367857217869210879726426593512189077061119015111133972389229008973239209312353265951389813853764495427989795049643996204984701185534156810733580729822383846872100472969706844519595715969425911036909058849749549877551290410366235792005674105562338490545014736508498437891067556455192714328964968653599186819298598317150890581325459340000206059036723185820723035830043895200091660418314316417875747914471034034832885927599193535762807326349105913071204618239540170175091139282436971511831348148099774647006723000066653742060338169143165822562664639016537337109754438893520678101264698594202422057091126490531523568817823475098710480729728221327584265675945720181261133745082328367782133884607005179381865924211739915626637914462657655946989448993500408724590217571118146185468191206721362380110329440658317281293021802174404701325146645961657718689097512515997789950868117460388901866751578559068993180065095771024953037425348759509383483228429233747269468755847551338259304602751038379394070424192523935256609560316588917310253610520517361411788061457142641692743094265558411720165343071685496197035414243009517143588795797196206248230032594655205290024986189570815262132594521268543510692809906240997695120858075289092766505875209381184752940365656770937332052492999222013344348567754585116164516806657340068136022737360563854781881033685607690835361199765851967345289243098129542213064423927895615716911593457025027689560628666435139093307922379723899343239516083817756062612747144713305952287133750489836436929222412626994695308702375263078702787185180197669325818469502458450238930184116546090156812979952426094224736256*i1^178 + -401194808214157014057113151503264250033745099849354923068769368071164088860027780663876008996281556611724648493981277678492482850464835900875486724138441989973350151029500573734368620138196898011349891876488640950898244348629618013992693920290161495674100409195436537013833091129504346282786674904583558767568997890887854305924826340241434313674085453270059923116711527997895869114494084624654853123137707830268926000000251406990319119892531425424772380139756384023124385376438650076420741606766738666502733804399838699597264267482198141832507006965976017295537973508158253963427545768742288077922776434322170792564613321918232423858120233291616733051334073589579938717131505824937220954899777877805547738677544296539203249698067809035752491838415592434370166854396508015529540631284365864195516278491193812015548436599328766159620323223971581385258646492979127394275185145253401072972086494013291960880246315369449876263698863432049872755445572410939223966834229329148362273954178513613251530496433709202816574288455953477692059430656465078221165679397827557261770295010415185127840404346838814443470493544787854601424103822106026037455937170451321883916405767715235910583108304696305764245450251265992704739245152939208020383704767187841969832131047252188613648317353482319171548503985640320030666813836415187331635581367463004565352571559741979981596865407498739222059263787378452656604198547583899808229935745547763986887165175410036430641282198665961558767776402322698219886304174935780609552960841161994678926682080463243546557386414991814522487645156634903771039929454818283487592148948936843868096376314650396222893538925027801188057124466960715284211354990623882529840296130395358829633479973420438842834674824220258714734178677799949072461123814085655949204863419694657896060288820872107615230118709609257423735164211855822811400303329947727087855492803139365728521586632376582006432415167712434110708866556232107357231673535676852567699117019075003487357797034702384390315183887479947332964508231555045954103028023418986240229103442613286985512293828399058192654321591483201356965618354066112051240380123151452251172783104929538060431374053993541266524235310232023591596527269508172262390882313919423296795176374499915693060164797135736367387048140808864684524040517756458493211921650821490988722667294055244912347117515631172743715606122385047869592935190921263518798852934991297048571921396381840613743743208894805442028486045898623047495894395979304717150044295819910783478627968328885583429690793872564688188100777896303086466802203278221385431425559032069018505194410859698393625476233703856161223036262536971239917748675975342723108826166095512854146920385943859641366396432877198026301690471149926718603092892400599289370814498369687986908804281934568086511444380035181174795660882744004278806117744481011727642655313150765758688370128312360659869004640778573326295495567450010162288464187736137482114300928551085533226662056022704927987270628696803336596673311275618788080083067660564306625808099025855067959065156777991757499209734511083720085492309766385708151064257673644734179277508864271921059426452368508504122197338896922834937842973068972279212394645097238028692305907298792200201127446569252320009995527403067816709522122239577698030237473010382431320891086374375943382821942960000255174328591972340716252657637643724282591211024209813789649306962243277258724107873568981358093059125539727248302609894587134128117880584667784069319910203330984436155224032868957967989332829963973746670677853776768178279204637423667129331379600742856679970249384479329591311828217217839575498941853643136140901285746385529169751132992552518222241400641681374540457461782124551250967046999080812661561042940693752384870597123345786474846582023415976353378696021989089004055802654250702956053710771958064702294744266296504326466252598042676739027155007337733134763304267082928489681195051159200026498945053287442419248100567397826817957088717033398729224669364224*i1^179 - N1*22766565589587771984292073100642712198152770774156093820617418513163326715177627052363460817687862346419592872299021210227605222244857833303574250023827318216969429062032807718090521037932127257370905744536780979564614754828443026402690921579208506941699244400601331331596738303464652699085292095671384201982168635022090761185124981940639121763106601238756511566136489357337598384832056581383587350534026403773283569512181352132533207161104749495307428546768456053024358463230251086093178537748923366910590214532474350248225872403673695641209793145338001192150285839522792007414382679055988803356811540223417249823463447761538922536474745943086917558549293068883575035096465992165906561637752682220620206069322955347685942021093981139189016547130382731141896888720104343928217145614295042048000000*i3 ] ]