[ [ -4321382502847342280004605534510103278140831063728837672027190470330288740420443657004921188012782339749281460314037113570996605279026048396700266503587573058049122636772033641421731005541332192893585053264224735742714070171192074287861479503494150458908604370077342689031667992136673703755356382388626830970412794712561613697545580443799648432208732367015912883110792868972294002554385067938602576402434977272406918364809595550239031901925507594989107233021626612504051691950021120513206031343529569748075594871781748795508893328131613520826103853235935366304335465817120221172942831913520314196459012298714730843853473297352677576626138301187414970924585814044875722880251240682403777349006716800262818755959607126192217217128685614540965756824427806910552743861932376876633741709078382214304569164766876760181286068086933494038241297714902090990338064799911733390353323780876482895661146144386345677506993839726043242532136091769440177268556320792574734979312205366632812519713255385180315211218569434582665314026262556108671682425122817070626437945862446230025244218446899467513074976022929104374210121893322523361926321707232028637559755128361338492937224327695324259093581547954398732486060870031031755168010905918347084336181696110764856499419186884977468080164493071498367980783561869009160301701618487377620704793618585235391696311904492519634626972248756386081891627627939936455765276757322226870863690965125055088103814405230418099694098873344675736033293958064341266737707930899853828610426070488570713529495685250350598120390873280702220264005075020021960246726898841059198143523672442364845688599304852718513764883876853998745592172718916025922675124867254061890415878258615089207151787742460681875181149219886040688873127183943083832947817459985056948683545290632136350461219877356046416354564427686584039877389228872832120946045758404870742310424494115003146818897505900550921563262783706306944639393471271547087651865439370427378516158366998621570666855906862008013033607264646992175375112594033331222936609011908871672758417404592864676124257268835160064720221925966057021706346453218353385155459397176360247780176137454531275376961039201777492993282454874750154019982319373619041412594872549118997237948074766939218090950105794511544011824567245916165409261358815128011996228314529548565169266665265172064482806225661986214695020874794730920862995246181285350244937430026846896466326860136828221198073371192237482240523649854671576137720768139858187985905197731225485418463073491116180605105794524893096899019957293311621519649893928233116798115499706914445931159870258323030122730720559446438022652004722367317243849905883186763662443181526698489797875775122431423521345374011197912204683413549339173389615203727319583283231274443187324615110310955682306649873061857148573668869194530415586855732144923200122611985311287607099889135451838713655443765988653625770559173483299416505338005685954485575362002399588834642386715004340572551162847970836867596575422031235544177762472966531273759802069004577653926558091046688176926652856150475337790432393279157083935625508646055455798026458396364950950650096313127223374602328404721950464929705037437082907170695136614294440556205521279108834678162409450302859255547142524302863134914454547634958545804450419063673760037637644550359074889262158170560112137844479708668127984437230536686389098999660298814935913754496701776904311285050177744859378706646984012662436678636931385731189420909851213495734837928737431204394252700876436273262979977441681485118789037953065838967752157719875624376644094943228837331397926429401703500009096292013319485924528041129382912110104461827340432482815588657333791971188479181966543987474904825718997232165280205200488770967472046083648260476538306228685659387436378616124274005902728697187339798070953153898790407127631207171599481102919588477989084161921186957801684235731428943858790107506842403303959145721642269284631281266887352754303048191445158582985993299191742233544880742459674040729600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 21130228849566655131123492218014185080148410909326635107181980394034127774806589545603450932785724817009475848832518433228493693736569791454812667202771876350045122166052806128306026528090274253794375362235390365771604275018309905310626648949955683939959887813514027581123380169218434976945664400136498437655510846634419980297747461754557723035438615117141648136339001492492676800339677083559609085589981023969622716266933582564227412013764552846165934194981206451678836806028618069976169602094627081424617247251466127024600008412934739510653064546908968650094080656793433600657043790412376917761436637786324460939167096005691767702633113702122306513636896795153282925852583641453922173295797028183125831164643577117982230290040486588738336831162284353187622949863496502567828715875974502803499042495407767182774148534527987556651567814856960210350618207353321437084773402102660700210291245449742577550550471537047598022982915179038678891287050578616369813008682357844163963502296583839213833697831983682657948629305837653218247132474988943938394345973526451716400782309500820054911861711618155013130279386074832123256296361973567895750516465260397735211657023218672437074577745917487504542715435751780084286609810793805986874851690661096537379194602303555713911886991162882083906770581638824201749645216257133909382648156360309866436911869828265958521721403818813501166255646314900476976688437883932586697243457536063015826135353802143908339147210165736587944544105041431384369104694995558543411037586589874888811568148686341969304779595404776943714488134168496273063661958310073320291392409069209095438515572414373997746765516661867315241637020216200208003771327061177984927498997457880311807959252483779636084371034624131988014540808506486543526272498163625918633501888639573078150864734828009732039923906706949284429936135703888866846850394211481262329820082864386580751941233462479228220828146538051272390760629734916799810420313257310941125637062450498315310568747033201991309870805504557561270194483629979049825366423951660994542996012143900426444414253354054818585252284518740774983833980790755048799756823543700235651244191938464676530675287675474089466665551455612027335905409209962072786337447073668854775869696235923962992495293521644398636120239696535379486847424456119104692000681242456462631567871254777871359849211807018701452333131772039426405706977413847455305910338433665097691533122956748580525669141649365614581843886402064823889392426495919343540225353991403012745513669236317439659465315288894064958812108705359604246264715964405763443526384282492055593987926535917055424545958135246660044830746628845833116036799707031620263756922818193981073709202031975951076597488508835963888428271881543826477132733015628183831722374178504885523486219590106087928660519600439398690030523808447387531279639419525759840389877824243418011823371027357595845851728252433429334490289439999147307224133060038547709971319304546048343147165906607019864378263332301386129572596496060232987604472599112704457627946322191003285454034890538237122309577265547353744141661460110861992309884042244520917261476451700258960780323814679631427309373531186605673519779011805678518797864077267371936025845324956830950358673700671605787255135312273570310862172080056925931437581699865502843459823868869271790907855962022923297964793326398068437805246883578112016739314316191469527701012092053761395332630592868186104859330644411249835897479371052888108719764438824064868634351040126115024054118295148615141711215057267113899763809475826417090336073540999404931728756498033082838769436818654392985871740451890341695662337339595929521547414789381050614639243446664212876025273950930257947594265815322518126115274487644346628241905413999049740841888831178987215622669727779149392009881981671976599046923178646873743908709774915156235851051981704677262097097096846262763201961895070418526860345170130751374778801998888834662253432464904843958088845608124778250366891703867897587054472780259683350354184896512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -21882555257648975883719758331277098506090253005782270062934458249146404008009583256549610058734440337462743027188607334476701751997976742822281787585607033085389587970533910805309962433758301816528588737450604250667560851554356808278220705734582785997211009485037860145986212357568385485562174219172066056736762941737354029992511134332248193315651916328013973686230639645009877829563975287637187172460102978751570041828272474101464151952096949292690422425952302168795566519137031693345160474107003917869465545535600894095937760219889246910070222681727594581639293846057627364498104341008075032933840626590432364249381178326708897650970739573340077754793731573859796496382162351198771710592399349667170120205014915469817428210828258443715497499550299832025261662191473157985399038023188524222996133329209287646752299880215592596690916460294381801748350311846578391722390764063592246162533207911575195485069466395190548440697873162089228066381742090023171642431134293111337003684972547314395297882579290784226023381537671131648443246341213771371753165645039642376152041472376861236048675581361613944772633333294356281014999107343763394160264914021442937440812650704510035194199997290496420001760596544438209376087538187230319251248772139253967790949884692091708891397147482372559590969456808087075938648200622086866768832468639465973939762522604361546341275932179342193357854612264432197213108623951365150580747646367347683940299232615440451201391843495244263329950412741540261231323734331160081818745126185474169860349631762846179386280287174060567170506196736021898058613540698576375057897335338927013394112244931744278632819715168220159859592842474751584266876856963443363120257487457204299802039170902206769214563514994046755054965252866377773873239960941071157212144791620561663303008300885085072238922355130709479531552270342346281899087598438413667511612127506214406687816836714566718768692600506667766675257662742280726976116517507873040157720563475247032419886601850893543867376628781447880510780053003524558263556967509311954617356955352251212805531944935281895862115601252196584975824915984842433215324987101628696034743710103582993371963390493040506626820552154030832028474333684541265296565904853188048787639953531780514699190421517104171039808588686248275297425880580550708635466592938807913213278389954878197748771765044278725342392582253669656630225253664216686567501518898896999466272573070142871647597751269776569553876302928839305265762715632897475696512630516506001198375282740206972865126712954369480265359124573366898358202641790988507187079792581633418749458947351298519312586620775212650389645162976686487186298610044908609960145536399174829020858723102747012742658095343778768307615266092941138158800033342388870662886445923011468174740009829887984572161531843045545043485403307402182791502777884587398259521958770599375595111945458099009842689053000256925843362637074866465143691219724279467207293535784130286685524646062638425113203125810054697319122555572117642983818496075309158932296925990950555183781165219467784057471695479220790033855616399458967386383117273524059319535501269545634581743341139519002759164554586613080242074556394107179468880043594564916649020581548149419403185332814706741867186520307132138740618244147107040386519469891803052288682817215797002931995232153277436458678160329841986470914734055809821987699474585924395031117822124377732355297755808838527405579126987599664511549081626265423735997680076734755893987195592347487034499553706433717411911280816237507959450158119361961095599234144397785229601613813055416397036846046137493623863287400353273397875954732154123144245287999055557990754843682760061399555438869335988041275402794712077732121469301695762686185506308107590585367849462422811944144986685057935555484715706984805940506488672929926929956489698339938054181175707151129781692599223492763500124573554110598146270932359550637297230346926021249895864391027416001106721478293454509450202449444787256237653950584866585889766281052160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 392104265968914618645672501291140188783207089085744687595251604285034417411188208654442135886309400051053226742191034186407563593442501078937497964513417488221123521376307199774787010269863477515368295739536904599664810274639456766150130746680084028270720289246377505113269626988628519691859401400875097684838969735781441641168127588419514864870306340844568295585747696645532694670304280840594585231425757604979163164216199471642671125662108229181618638860636668105840303239198346723191728415772189668681776799461222398459234144721478811603798895855088503038519389915022383747650608192657884877951885956699094310540846917680293999060373048839019755585795645254040330838372868831678413797371225783934269828895622115936094317546807203946970142660698551766296441135053129417076377008867874097756493523822808257117011125523881360350982425136257312237562012087731265096510739356888120875627299768752300996952018780025724478886287043366160176838475291133654256414771642022114848727643558448075198907984420600457089893813209268884996258698136725355627771662486294463113131231319257299747180268666656087935565608013052590940366118869301643172212163833425577504499043047308998012918340063366990587295771050965002706032414284226231668048830259311052513364081006051864468001706098594622308372898209573454777178826843023650667950166118385291056307267659021001516144355593225955244770593265734067810416037557364122588987780011564675305130486295058920279991653805492318060182904507413291816672303934419291034943617373003567482238894798099124595917902964860169646604489134899021185977292702675239380490300346653472333255664864472211371871144535517042916679710212972547396491503911088882569829195988520179007727930999496886828724730904569121851213401286580485687366066234000100739817125216029937416855988339734511585316000522549993294283566835573807603386063560200079248381272646499374850142618254769873699229754478194743128443877391121155103004289368482653257505646009053791008763750080477046007299716917569402636361904032609101212377081294694956395485644907316746953045840357406578227298785204595273588234807300232965433176968783401761201191274281098456505649002710098580527110018003902223369527085184537181201071800327235509135058284874419260935974523496794429564438493908272175829598000079271200512039839891362184447098436961954580734496898541405651601949502859810481463835877470207292129641376708939339897750503397396260104528855694728578605102256932029666295052763876802563841631932428465980166634318386375663044725285948428253453790807994858401435355428304938733957995160468620852796913635552550659542133513278486682697066271382179178137760860597007969109317750007361123604948922631582617418479104080172550818284174482203995904966204873636059171499225153382490163994902560179900380450924138937908844469660197695304686534635622583514550483367396651315513383574262734019486375113244973776714661534040700105453779226027380585573615250766418695050677632664454780053555932059214808641288176762932758967633817433099211413218813696462738143386385649257096438257661544638976537165318983541388959709766520757624804280287593960747553937964086943412941561333269987423940904437892443386200160237562786798983066181927257847911678295088129154390969434193074945911491582007950896802317291487723374685570211868632758065555852672585040039034340728408023482211323716354430609927985190101392682476958171977969444261042821997985911099580908615364785214853808768907386279948777545262272689352280668487083289838292593894590556113325211697732726994906796873792911980538955922836454339084175224856126739196324034890933859493048246845718063379430204985285197081088094345505795411176195602735985259077730006105779828245849502536172048121256270868308210493201641709952752129848673121654784633765600311283453987571765438951960544498677330853427936515364180174846003352073926061725712209754458692785447716647313568463045981151663235053022702810996140031737804010584468376588203168137620667333169050451974309889168751087075721216000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -2165304774792882778203701113148964342615489374879240416640321587793195557206619744459076841674337185795644482816836372483473855978655415143614665799796428128251135065984680931747891207218899622672570177691116804786497212282344316601820914314767178817157489059920590534384934488178131216434105882737512308348712454434784919007879349768439541396755639141075328484508240859651127696713599349047682751652013875697592422919711197034082604886944535087658448467968588034281127447174920348939514445389835489234823085745601066700082532289922324786754613747121509063356195998727354958070758107501249461947008815386621018162076602097140730434357690280512822821341932222996432258230692353161558991543331453675527501330066650374939812731483454281906083334081249672858018688980554090704130259515647182225406603488839023328856703765953417103822947285969195612482599331179298341857763831906914683947603168387523216933843328605546336812834054445753733596019100330773174891239895555083178356937354465527730464632138870679035956494992645224333959059355903854564086758610786194714161559648280869383819875076650658546587671112025549704226391704775138531519449448153275992546640689709159787758860290022186863792853065903464088622885064535157511113031367239003764979988164701733160568504325061588912452092702564082526321134792985931768504359258780048024880870252683107054376900939123628894974063183291015816084501717304739903392060138838418340575959664453063722389615997564830893353771869032771647883448474658678334992214567063703454970307952977186006198739186807122787766232226136450297666422232978439801552855690761354202660402319406331737884154390184393417945036996418077424531968637642108803612934061190174985269790809778951347563862202804520331998877215205459831929993026781041130055319323995783295064891222894346151408930327427781599633683149981862904554080654333156192838261118521166113181643554631846914860540151286377482829745779993321323352326739648397276133079081393123762521056625109078504171763932861397778403236892509983610327970355820240067698916203641942562146824708962931119589530801944702293906200055189967317279035406059690238869515566721935665328022488246481221679166917451269420616296949782752880170946450111543788403008557108546558123179731216913552570944543271026167714250444472293694572179463231475040204800680519830809004511872569497353643602366926586584651035048662364400387529750710036344446318589559113915323456337583252668729447363948869708764716605704224235543173618637505854421779195406234230208944308718217482313975621132466389636451408529416513797469905021068673602446757139162953590116448970635895660562416055749429532222313264605797043855515462580270879162557956552669456183137163676484340287655203615863782150451631058853912033876021529853266609470425439231467247905074968094235498154844371390797917368374159973595028226077260472085411895292564019983277512404489274644827940116276772024755560919638400102512863203188210987307166988289522027906303509304797563978225426288512231459230813402809228858606004040093340700114266535913828794600985615819557935179297818385223717912091462085767788473206433297981606055452848393975937606978959693465234860002070812324455173355243236277843716693280020801795470465174926503162068548655282405422362051831837641185260309888889841703142655693244106738373137466233835011629749294471163777506064244758383373940013481264063561805562672497340246290572391586822047208636035256995051861681849220433172423350038540545132965336836006827179693802283811122942367890229581731281743562150097426304566769857044626743812774468254283146491777948753499579770378658192504243905058379764210725328573090770248884605076486978818775383728030070435786188674012359141559868868770268990056505695803966731875255219837844934199542498766165075351191805528927181095033983588081735922181989906512503504082665925003495674970531621042756315614063880767463777798727394472594908506109956005904448068283627551823530038371680616702659082664586302368517866330605992265647002746880000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 3693887217681396559368606552267014933681314138551674117689541511004258391887437330746222181908408501743638414488919987706448113015663082046743694545768041105690789401298580730696935637106283442131650243856413950264640329793756464979941039029801348109616775288605856556375264506900937738688133394308649165478664760368040918001132617586546935931094209796522953340036487780859166682353528186891171079564368387201191969044673615250475456523801576045810654850363413145193787488619526858427626601340843928932786358509377510428780814585687013309400909596983119474943929129465628171486982220355485835996009047141821369928632883347939763010898846338091860450019417880084845747525506710952704168371843164924831749349907665260643733074986383054198655905742309766815403053568065364927989281783529439050285653601661186824144724512888084125309896946588812556439227927771514515377003136108097017598483713445804353708597525531392689524171687301680396851340015387760590194019238483316714176902105588485525010348669724025896988477585707643733627388094946808648514377866607623816818773712315198086571281793419785974169355370446312374356628789547313724397190257529874175488142591388341370311806255203715165659559360756994892550163606146437128765221756194447746254425808198854927144629735174407069128140703866774046995720897296981284037063569121197270336844141584550114987055656993479375482294403906631024373262453519924551113063225399856667691207390304499583429270781087543621103785195300090550348575700258245845647741792329611658801554150122530732503765282525521064782599419150203566546547963383077747123332592645099303775903808721761254780686155075139351711392038708977938345235697516268614094397445142220570783839036662264790192397801879996375028370358591928005515354832873066206623835094802617639240257093970541992834361406460153838727676915601726978515439807790837481605343913747431094090581773226064216713960297260558459460119220790037305131015044209466733608052434892132963826738814818269881867224566201034716899081832921297715637845425593616605657833699857309976972235389681782803811048536873381680878646304693832236213599858211625491000343560295968551583628085743565022382076438493230686023765355048993481277473479861051693552174419525481891382280649760255697028228443287932207746272499218138681984636832431257715204350535012086364492777500134586883484319886926319844181125602291073108294493281314598444342385482389057438561093145298877071324985080512536080708008236209831380518856679283106290772958525695189150105242463216151874664522574078198584378026952996290428006404402316172804902996184971146145610967739075803153058057341591924628726007850038425262946837379484371967695097110898791354219267288762306517802154240884266921124786702854801455440428235957207843542244785460854140826037158583496113834766716416339423451037135825098062852074678654555538817076357459264591523783779151246141837100782580282446252331085677223856093435561575430330317278634813533684104885671552982310116772826985755360211202996607162454200006033631034359067899931919394272680048267842238524219684407416042785911620805001784978027603699183123780177214201967450316381265448502568017693481081727182570074914677953979789173334027777128697675727972607218028917035743913696923628921919036693106081981976321423119467216114985110148017835966216979243551895126332622556320185824948014591850685617668369461417852496957556362700829874944128676052194852244809292708132924290359232093969972280362772634179752953868621924602237237429089526996274983723977233700130899680167004023125265498506623637351318290800517809993792341010926592381051232672267728709326616431455673293428936758914969655311724439315775077699432187911677842039054231167025766625213871928724880444956720678685987215823180879714630626316405595516310511983916828895323884741420924432920538340980512479225223807574066010148239592737332706046668579944698116862264816389636557044691586185359610827595162840363018221150104724365779849962333820782162723134520181179112782561280000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + -12875892776156846014250230913365694033798658765944084747588800981982540553130188252791479813969265032787911202436678740824299189014772197701387339420646327955853912427959384870766669196914636646149538630749191323955064234467583490819776106303561044087416050032568647741025314954535524017379286946884428322837192098899506714175147734333244279089513628697267462526464781581403043318907004672081273094548009450730018024878278052294026759440651615093336151943504861149130263628987182726571306365923774057173738410106138414912999649520397014442079478645326175706593951177578515905012967862241667313335310996080282590871473544646266348822595692877060204173106440073022480584180588570254093689799872624788599635033530885420398980630116174538181477056419211447360456832518281549196031169054051019831182375590086167634791926395658425988847028694673349733120175698735481365997929870533815732997353849062809482590096110425246168501849507561217521658079021450352243037867167390295395779795472373781079135815233030132930588427843276191302933389187333355664845293085424314929166936643663755689375950128533418787845411590506665866670523652835172955393597483524212374168537141645509175190548820846507052734883100746736072225817646757198713145385997688368675479117074584817395139508713182844547729810636187291297911581891804080180419278818948746749762023516451738159645944037806582254052542797128449533096177587795210509229854436932487392699202992679049918774712734818104024136119649787860227606473626788072025960135724758255670600746223459078372076330664089509413120206322300285272955335180309985575818916417194817824852570495200908074810113741188091846409107254828344262103293603332769238583122436554688556734889376952956560620566448962937383177295200365790638613691591354609850963705028555132760121028338789321417215423738907853174333974458117421504202493807522197811743401010631209880261106627165989089944493300308105624024497750686922906670426460628057983149542799399957625169565108445859079685266408575798771627133209155342366069964145634275722229814792353644548739697141382854160344854530771981465559027066330454792927590435814826836281190161540291493105291174204168648336408382141870006118682783078677595156930300932958529263487479791725702515976165375606369532184535995509015526806790094584649621372273155282752854906306225650003290357203715185614105787778537056728943080300991142954498947384344108621547086863525394804124104611028571933877566600180576870517854569970057895251728003057924463086359047318093133114546466203747502309716234464301544792701128373061012568307567579126871617478398055590566037401203523177496667582404536300250719619637717900101619870936573265529196529470088012601037192720009238730846707975994410866392335085913328185447602975336290244768161529886160597906358626042127950257384147962105699808876705284402903644611081365506741838743690440678082668621031153920506518323177531910805163533934364099394046381473201246130793341310132789770310697052468468572865625748103462766390555114230664830487499894577728124934418963615777009682352513921316424601456756143273430860423645019132953180890261924411248705098268384035681571731705504588230054771283252571378220620910328355690642940406603106152247785601771565528500561544408936255378935611358849992316396847068497014638958672767310172196497102867777787274289097103436725749165784798388559474768181456327507748362518766255164004079788206907278840469871571727076743685029726930862532252192098809668744163092680236217486278281767173391006290479517723119785954458884201340151014533587821919944551135514814303989303599515987725515378298515837212420734434897296318046583117714420319185766235035429555237468253504073483272384917492744406379126146110116072207448177879294934567375845178821691320744218903556970189181515946111565588144338048198562730221140656305481474112888093937977590848331042102133441143299969543411919960149789622825788470147629620683698979465898827419585833875026419661420187375589144783106325463358423039506843802009600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 70433177206488112046764443071280105731222415195589587827024498073688740983275749207581478619335329728053727216012438834010132796795167960762784006077174772697882558206185426989777942530125325612530104492374949656799670955495765888579776698901027012835027794736709635578613776914496329797400645708161484759049324375728532542651073563826807644604528531034535450196211596920973646139314391256250601000766033213882528122477000732874016012111488000462653204871796489763036407789899194277363911125676995158535150971249917307914250769414093359952404083446846887924818156433758635187859379986447300961668903111151984112444794780021301055271767684081981149126604756439983677911719730994837083827088369885208519661126310293471279965419084056103685385967123012298716244360302913633156705943114135224671328902765463212262908640515980379002037376274847755806924828538211406892649400271248472415183531795542096479164746413987425443681816952839650703332188958716358342212692964537547959109656590821656606482482935664081929748271959449590152141557136944623325015259870504468926625112090022271353076969025372943763127101907019212193568592316548987923301670745093263407341859445071582225575428076544763532798458318781714226173617663392108444916541159251750046625078645237878044181019635081368114118887512498523810215693998477331497443532226426893238744493466180981680972418819112207645315765516463252151748774903312472160522423458783820722431090206548408741551500158018597933447754025896672316824347997577997370293661092254132591592168439714746547387768543942407272561929897858343937153508028140791172004360390056590830536082384807880310159340750636630165009815435633710230655630649047527636611285229125455363628764298879213075611211154085750981715090843458185537786603553932107484518153477784922658214721892546461669706407872268716414172810678608390888027431096633996543195138551266184285584652771823419386712481302713019241066165064147215638164916371730084377305774504648167341015722050970481229617637581115494913872544262956105099367572821238218811989251836353088462672746102983288669753020487711446004775567566362890346050924813355048780638858044854228181489193693327643892212407767094171654449548157016139541340941603774014282163633806907176212364157140419235069605899795997338828147652758826628684088936571405632593445207623104560493068094730909441390856991357124637865233416596896498741333058555137660645349797048078686414604982184399776035503608904978778713858425903311071548598223884433698879644025341443156352922334289004232135064400646302886254251201390097572636203962967928200049547976698505090357601882070275555314811074686332605285843123007532144989058253006772536924921937241651477061046412624852360265416525199491572880726014359096125632902261603652692948891981614279712002656004317520562119416412028743540714649368031749377845085341587732334193019092044565824439087902608090962135779914946157425822555028414518157690625694517994520639316623406026106737793027714167677921982556355120412083859489640372668459900340288918684321265113436297052091970322173772326951458432751624133931191521006187318433312797708055564276605024118541410224481192590387505267163439268510564252319386804529899434161659192976823944911615079604840577794543371214662256682438916152991306554349659564843866156300945444160250959932950878895314623441319540014744521642033398066742885827087700050726897071168101384761665164886544293008303498996515669356339618416636016281716871193034998602918391363132213078498299497901141108519676512899558817869643873554554533497207507146127058043966418968430148490838546846255369005779605972871323497307492398232002995030414378725919097236415358645482771197028064892673416445733470424083514868567282647503927332906350563713899694484402154107023633656753297215095258613889290150363011979783893202026176621810151319557686416242160518927859439601899313988559196245052041194204151955484024542117206820291621188244846880051998777385664382463169107639102252572543336121458094220048358302547968000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -157460901565092487577627667287533089653986284295393971426491736738784875102048634495030563244183602583826822855309678232000699911439227422560522110329805268527266827681767292630610669211939937898733114859709021888982457659112397593723044347599545101003589923218854165436764923141877314455163263798165922684347394375776260558707400392618648412990992299109328501765995130481654832066102830904683304374865081834678800955229454449444682250267237752267710841950324668444589098733338704708563711333651106126338667268804909745844155153529348224644263487555829669571521379490135796000196759398303162697222369293103277787546760429989965439728046205728209384442423545710101941701553341544853884726653036071961350957925475485452165494354402684405724809572151046478758124277798799717063051902601978576852677426092845731809451877704880759790289764430910275506105376647208219253269539353658620062374166884813338944039184665358563631366113691972033202055268852573595632280282021460871526013847542960756810378872935172065010348129843861721787987181940606531659762771917614977195981095922950651435497596640944388684184473586764855771170787154363320728611409689941576081609035578501826946944797939306865722527852766192962127251246903471048858478006516577792004288378360199921121344894408995632903339939673925767736540075067530474688671283194234816791800564253146571054683927599770566058415011051359167320971025628465069308019534325034170448260206673579842314744664943613725578965334422716674505077684744385507646928482396027148498787676274505096254051730257817876680847775381753165628481519007713264685724474787824326210818392397414451162115033459547342303334860742193513811782860238965129011505671448452256733055129006010363165390484565394997973316616894329551148263537806167719986986899868398605873700552638813510177441338734027812513710181334547559059554650738331618819278477219368920985990993005271365611199619374513560195113170786951606513852350267537565218949326865462973665651526931554075698063890396633888609878904555387104804457380088600579498060473900416678670095170916511943989958274586851033454567259638550213425489388395398950510875625690927566337057480517389608045282627689165399072940022784493982163407297591472450898609487778110034104176084631744899468265917904434651959267826159444297878776618736123691113178525669223934810281114654266056721038302103055805977834994133028901973862613785274583960898399932145689091505069327149615767282652477294545880745903758711401620996386935983640793217900259551732626249286985770757872770663878115902728171830884072025603996403770750992616708686799091388580350341387168239872586130110408657526171052370325277744917748569247593070813779659992806479645815952214497061854575623749336316402895147034807332341162845201955487967892163620449759792274311660062309000768470457122127962169269213385425571748074463596445613179129525908979865881745189325550229704454117163665589659209984399416613415541499875569129100782197138410827347786850085064509614130135563148420973943706981917877004216130693846811317897625402927373035986731601908970216766469301914675395079016547529190131499611837290455380444105675485007474210808640759694150320872838915352924630745059422629232456816309083577550026947192743945019271789527553150238547520802326989982433678679039699541718535681884118461165375026452702908032860681849528165162265338417628460105847652587966843026462332526437930863280864714556273208910400047144501396863557343436256756640475057196037302733567774642575290595586996596065666269919935530440613531842473675917633312979713429432567361503697777047819113591626617249997439596449276924391713518687138255687696673139428514209411005967655008645721434328331928639920609058961902601963695867306816120246044960784588492901025097671925124840432252082336108244828434203854082991552710506514169203585081216961545048402492405336091631272735964380860163347277344368031956048941053551584056741929226127544698302527476644877472074563709727873051679018057084360173061896044281856000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 195370055439670268323930319997311966052972497865347895506416486407594881711743003739464826516648164415244806875452172109072296081727883833772576143649015099072882794789298740355534628723942078262457795097296927256061134711509680212404336312170658888089777306604213722353623657845863819477837758105030281762559797225183489235434337416479081725242876696615913938555461559698270520086686434144128498440738717957160322309230330480617138830743057151253260493556729778553417973525470834955899819666677577384358186564488227612121096012534936880424998360208500051901717013509595280429578380610331664481573295415841473652959389036872008845650740722225214494817521599161603671909759725215230041490441920013066936128881394033812168976027013185004078708129770018616556833422337550268786653451273587811972684410462871160375504683849930270462108468685174093710025690443567476730562052317213470594705320618837938858493988254521357074617648760704168983863445047966618372235687460396265710280797056015145448729452882958831123148547966142081248168350340295845761518522613173939907318474450551751387684379066237005425530264329186765496842938835030208645143754660826821645015925080345335347274615277773148671951569019872181405099871587067460121200238924872814637264747959740943248576287880661975719209137222552376638212229359127200879634011982934795329240161128756859143310988043491213870156666437770591748358701874326223421201192083197848873437749638712087310492891983897847678998088356951111331603647389012519341756484745402259811406988385241441846793796512701908031723677388693805817219606021260496075670428735168295454523849466585239709325401140953323650046408944692407718081904147402040506834985208078269911104471428984445732708561582077175232282010083645095201541360807601805018801282365652405755046677219573191080847936127638159823860365276824473088894292232110357745560415028385423838612513098961056669897788424976597180903492080508849868298907899347814038028292300026926288457022817816713848017345237281866562371509332976540775989326270233591692163207555760624692233191326221451494189609827533382926753730483445192898673908644856096197487859662170828838283315363668738487547735692439913826646212867284845211407303717664728918924945900482541084783803374375342608987315193878261420493630069858405908413014014380094809718192668028570060546335856287958785939476142942826011692128477820993600166299767429528808102455640164624900136961997883534231985400924035342031603126692997834304282812773998069634615309965225831993266569076467990580342871358315079355378693484307164180973847448763680247229242131766183159413424812534537864468512001272071418735849658540766412667003596741663797475105286868688669690777809816115487863571754731036019198071984892781361588725636205828369265060813729610854752036793035444887595027171465979307631879859692337663579657356147289024007740909508580659548926671133495473565666922812843906483435715775794664831074162513635382213583860399794179381099816800573896240231327070218392558185171114146990453902461861896461312719295444030997666535963702650077153903189269558285528699114895638873542669069229526079022521337591678924302891783674722822131919367031194159961440940913601783667007009950160009671109982603746119775922681470461667276213804393393734183877447047116236227233423784559036403037133753688052029693844168498237590772873415825190922064941896402076669607847484472376526269434414367891304853289218043079054553516052168271889544656718042560664826093039322236185680960873145753868770982291503287720029043492040768290306269062749416023638142681571347493489846252285271474111122617824053802736365752722219746485193657359373550646980350653251314603776132369024543699517853396158326728678851208263037832105911412163734160431612515281618618731227625862990229884425839504168325297435295620031722223174136776523930642897162788848201302556454665812423178352711725496913852383548288360130271225857067050344045968879201059481375157053969865828108268991357053732575613137757998678016000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -825238253323358974924907099322968648281093949019258319364899630143985725243319392296684100019792204304620500215128630600715463440365246429360596755799990684392890664888371785093508011316313589685931425137372908762007154679489079153612734051934611529201888073175902403111071489324219072400020182691763749896847183191252723522253183165230709903285208979641571685691084222955631332071973954223266011044896735286598558761281043862868566110189306770546884431419306334114080392489665006617577659356455939540156352214075887611462650609854412328098617189735140213502253006198575565739830900155056817145980867871029749470135286053889779536346635033475605382637488644266602725086836451935056776520445252372969514972606251768894305237995054610218091895056978676619629637625479766895191169292892169655808436022928976112650764150185630834258585539227068583871584452061160153548691882388380452983130224468916741073814553068429602172843913084779908743358976491877894264532392759608043179462668703478374671938403633544472061181343910175202106600642124291659241689790322892720387357317642580048953865227720022788908867148682296143551238657363317372246001527012072713344513866673504924489636498171066269417851068980696422512863622655251931469324850678230078172998328056182973533981386520946819845905178024716398965794750683477558564252620648184939737919698171631073394356181915384730542192077255407129160060027106411867288496924823577211414659745658820996842183008069618248331197251402760376943069337121317743424962219968843885002651271346413640648644167285885158806316884370893594952166312016440618310222392026565738831007712679462694572026685941938990655758234735364035250797006100924434197300541253895384212153591760614497039009676581356645129330975696684964557308377179842582624063098615704961818759889169540171445601278145716456713783314566947321189321794549074355980613029352888338595100757150324590328695701109003182515585501149179661710920906284634799542373810963412491378831008155098082310979714032604038397389554772201338602086335770816692180373727823185587573158106485086922572545068179118094793821305662673796410571442928799593427450389214920397282921611061541361912477076208848321623060722504036383591869729477054418623452826088864983042808955909887828610837406141702543769064906419967311460417679292491018208178295403590640421193212969802354067848350148210741857687064754609878865595754814661771626701809988595484341850965514005330016041050396455635946982376029749662761446746782391419983481754127126752408035755472914022409791475931249902017472660289817041926850718148446375403101141596652172349304905877444575159869224350687096327161449877365516963762401599202661680717885669238605730209440628982241619015875992977599161035763519981966301767386006401346503644894186178649072904870851520221422883021467442368392469927482817780725041651687339181244113827581812628548270918188874711121287342734716967689892373635009402255736562990322068428123486365701114695006393236041257760434042556870932132077311762491747271513812914035975622822266911596015801792065424524005888387793310075498248660387951558103320450639480498706085216422616385452165796446268498754947823644180556674198583147840680007919475557603080122969900188529926591155605201280338134212589295105178070347856408807673875001009807245991295263999672159286814581966248901519382008048343210021975238936086954124213581213902976820765836553237888671166537768621335065074170854626438002811394052910503725171764614582716462409333113684751264822105796243559935252616657133528650973893908150344622252117186613986387132469498912549793467490417481105362257101680680099894491401555727222137414440063231311758524005673793710334971449026884560967320586845616294330808019853380678604975204500563640899991308917813799046794673091313377487809209632745795938598226620871062069377828959029244297400682423034864012167887057933721866999833054570649636927418643305743592581185721083850170171325025564120975753977766998683478109362680937201051261743617015808000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 1927522256178775417569713725797181830396253704500959448894303228793175506868534097807741646742303130866028700281529624005389745586752861790494521823720529125322477149432189359969421885887026139214543210795922580366276482212490184284130918005705481987119762681040544194225439287193078376467249071655548653895732470625993536940073629061249386587565593151909913189436579820011853231078769603079576042097792053097150480607128720875448214852889780663497234151218449283352875752383021927094879082676489967577118961356005122067527387086768370193132255220549026363380243380258884744146121040653524767431386689516583324026762897592537008729098882047198156115730544194504441107082713978622432276886782459211859930267403031160047564470131568473216480094169690361354135152353695680185198976150618874286132080979863137773404065720028665982084922578237183155337627858363626646704566914191624336148679436362081307997957080171661084668307317009926826551614660042213200191133577302161891577657506561251293490591499884977413010056520037809522924719104608687808727454165238557437132885962134961822454220855703360164567870234459066152889866939358758674230920710705540629179695940619569313362712595539077570035991839214704201311270030948611734745570484644320881605465769226509887976348368931005815330801262494959329102506624220276336187314632811151668703332592582458015476523366566707937744671709652415117453762343900148947920538736054453185237022393548568803520144220239382582663016218003020819453220391749945656623328765500610159314088169191148017510476171067507759726728945823867560272994819378960123476458962513291452591245821974771011448191451138872434050083077479702659702666401097807945689138517510702336486552633748784010005118067805291383055114929213827354545413717407764616416568145942443966940932719964865290922604621409952039065625775111959251263690359759960860693741149669997554597076740072418368566172881513646468634803848459972356722411873548898515742501792733501457700732756259065929448667205362283945272707178106154623119306348935248093518987789005033496227359385679357833722087569965033371177301720105044355697980813640898824805604692666226941479518965358913324279225952523681521323338926636886765369557941941906094011986409017280691559837779027262677978111102889838925782250661346896819287546736952962282006513804264676463241177498899741111504559375013473866543514490352946118891098117897706479577767830255194021385714496950152347647962601625186011566760357253635853128074984446626640327910300655619195467867380044650744661654358738558970841383120831102508941570025749028516685987182841231520399618405553191022128257946638964467447797851242348769194472141705888804543415162619259742948302114860992247547208635573828585908748959952143469204702276070545920688668468411257886038992498900074207705232111840430925377377068620122005390102274621712839312891019677652602976550417697329439742713930238361414562696279562446347712283557421067430774671631116484573513936307825568075335862835405698560380804566494634843914808031458451737512004248486230131139404291906587948831535376528524572281150106111378448806901347064701958296736258475919309994535543291057640418853184893711452513084089876142139632419215789626903178784304020584820155148594622319979923683642404265004821822109849279569398509979017627304890666765656107207687394935448418826181615688832086542964454620254354138821691223580535574584761104993749586146205794242379508127616696335685110176257446612225376629734311595092018842398803571668646246643021211808793927237412836637128724625010289141401947874348431969488306875792511643387763157477019613637917478720761369716356276245253324268709195842915844167778953577815403319648590147004600938850045109920806869358718220628804831904026587908013217878117022412595189879269799506575781409776002941253891358759072375143126589500573499679576220085459887630872490265860398060301458991357469691115531770410465765244947793222166200694843899206244901040157649913168750064854585150557196852290503311360000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -986158660429605644882708662612141783435619377636383803713161154681536564605799022871040594318396715226199317820243038790486557693499389151431525631569777192899156331630812413823779271955429321330368466791197560069402055766852199595441537040931841283499663105778939336060533168621192913819354255256071456351735854729583906518328500852118486739802555139212036891449614438515235921528674142036857534381381343648562481930526963588533589245392456466109743741812418400028070967823988707593112929484721607254888667696671334028196915472414589494717924669240720964825335750332458497418862752216860989916186604266045591378958330339495959430408345164964100327723071004875941742803883020237109503005892305391631696948859473617119611306681025568622668103688137719381475209611079368743076110823685193622113165314741719571314776941314636366690590175184419670447478505086799456349615188894907484523945741923475232487151603975009436101255489372692298517455412408959591171127342558067128737718853692093016739206004890279289992300376956024549171618104738922092213066957223828743611145421600146200317587929663557165394220206743295078305476093962819341238961690880583295883457332034908337021815418609977131801711843052139037905108799444617232512740533447592229030770411168683668019587366834447316960257881727719897855296820862102311104597698134413014285288240472815094783051775177540003026057189825815779380245307992569619539026719641917950994494881917333574742191588902869036893615113952291624973065755822901735928425787142918548609210969606240759372706883227418445854684265059523157817687689986155842653177501254127317911867997380355693525510949929249693155118440298975680982787853576124410844749573215960072029307121941923801283051878962067093414564038008473818817039730854697971900108139076235942276755009795072283774233135243329072147369162765288411386816033513253129466783159511535016144750935774664393731332016777649505065252214058430213155018118670022949949446362659935135180887937638725099020107060850527154163357762729380779036023306086365079301079355681762801101300755691964125368721734106578073258865005932685829916785977798880373451547010744638079178236899637696081048852435704615101198369342382587363531298230678127301943396285438444004026268429847047430690702961404365304496166255982037315953960402145068007803104703825840089335116340429825476169252356952369799545626526443740891154299006055100024258162915016832202798563167300476996482819372032111564832858708291338701963467763524380168224432779575991535932848458624866041282537812515201927475412706058450338524809713009056414604715798737758756346396098848523127108549609851220512448246578335629170612505875545538030073587674150941911825089794660486890174457298971587623175025165292841427375199074631367031887137889317251641412914076413606108161764978841565564606635736402563754132682505901059543054549586706564865777944440996153835581769423857560091006900593986721305985314306259640400359691586654792074074034756417216993347854141284085138718846542200892693519732249656034697007981299652605230970525904599676094128518415589123870207314556441266721678006014580784311556194915579925734200665452354292367562237268478835698696445387562206705504559038554227822746283453778178959980003367022295075213812120189924784423978187675666866461486307625766953357135121092689143514686021796219465762797335823138796326192735541752634274403271550305720152908394543384884187995862490462609599107950862300886872234439102918485271518394420201882063870720448554434612734197663676212016518350767514865033117153107327796672395418431075091489780553978173934258167719069766088815785764900587151240724402126018497246354327384598844673856551433367747017450763555498957800062099072560787788541326580716281628284433737033185699739314850399562626445313016882872419034353512392430103320457824375136312228829062890246023849589071679270724764544920354750890592723836746101932490542276856489582948707451258800009484263831002531362308596961771916551535768200031564760665292800000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2034637021113916652379176787731364619824138908512148299789083897168953288619400211091038423217234073625130450096203220170735847659802183182424500620546841378731800887653526546490803225834351384774303771277684548288131605500086819225184574161414880108391847610884663061554200113229190765066653348939611398614294923602618202345590425826341195154199428490410859825646515301772354144161128708104324726863465322975110817567426114747669976542891875761262336019044642550007509890991646005625764290477688961766114234677131595053253113605857996071903985918922340823835581935501169808033432976835586970677709539372886142987269815571245882747485771842121113366121637096799426198520666917869130340193598880481346029839943227150292588662424143901116340579448936114080741822222454482216120609137507247928527893017222830122843704912377597814841693075351264116585887958051080952973890047951818429980247874690036365408439673758767264276874456753784123093271832371502776435430433579885424996899824355102931578043088427969418408838592160721967709777423506455448256728146418569095840327662995929983430266266234091697008201644599116980054725279988116421432567182614041622855335098193162179605060860718656517427227295652715101572548411064317719248085985476833533117251247708886878486035953498302081055551138902152856357411395238760371970480541506918627555525677620313728973937301842548215909774255988626681638151820603846290013716862891510019490305461084968344399170111644403961515451096051537877521529526514750127539988462238292720424295218559218150623730146368228476868722154503752175993849650324851830157770710240110435488257695426802035401566836205645095078827775262934765951289001978474496845330696752532587272658215064630182453315274448555400004206238284378083377539367369954955288804565243583134616013163770214561755633459905857762660153532254971012377735142596251572133952363545500111831827458149575897685073148391276138467868295435143343111918015498880086740742262484746018642103251885686307682823929079435494402680292885129965622128298467685223170912165444532216470612235012837426955889488195648384029695314378982604047814520380061588722022203169558628760840137307147895848158128791542463165343982513371306172139139246829064502789816794157911133529248789479598694721754709648111261473920148749521966599150447166358215075737045554741474656463633320703364199918128640162482412263285407476589863895527109428456298195198138341760655328133127132938163904541004567716348455204831136799972075530192274471082349047588710858699582647807089450367300156664946359635929436348423968041677386894959410883676625142636918037053834400816818365113522781483480670293797538481551373715049392959019195197611565009779971275486797032101120812082656613768777916381840686534313792277578652815477285803165338074790276516097550955582768124880302765142054137426037953883928239850677316299748349077206937169520615633616592446583077313680364817808591898443863300429530807091171420020655754113953026285458045090142369109476138970534630893759163824501290937534867254359783376657779735031557712363015429962368084054752197041004546674434098349405152438056885252344484111035017722344353900487085427169145482801735623360566960769687979186404581817903967789062308391593291922635584849374747944913460738712602541937435345562401704881795740038655720634182932556893212755092940135611973959639612904392178463668484532390893360744426827622999354382550424118030094317690926474901894540894899645820302103009665693618213689118000211718737424269781157911601976974012170125499852489168069464481937397601738566819846123663080241916019842941222521225137189626835699895515451757900570107154184546346347070646031975298189951843295071031335807751271842249543649961391076645875555314392191853182075914203133884842530496698163681723635045298253754353899256030782139571703139340828633235404528331184353980635143837900016960436340898644713605935095316516333531536326546705328118863881532737799155260766676715027998228813307021549064124643967455744491520000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -6558167063318415327513426059901738033080562713491888363945242596984195654498825288918635043094110522790996411585632951491709366702132407922941599398340336539057385867561081175604619348907341211138538451956279969407136176264255657837708895649575200312499950610696516451248032814313957063946806356109064074737977806601562361615013451104273152412624152245019895660307513525344040767317986481819126973545775066534639359533126451913950797077525214641264132165068579012387478482621590250904129591504897389342067074186856540270309603051847438044249854973244286535060697397825312155780771879903378406944728684272455797023136207272892410095687130370137064446007245690245883583390351331683938594812899607364636141658030081828489187933940637935715581473831202843177216508155900801258329582467785829924129187041573539104046427842067698840216369672613561947534045645036909837490852953890867900285579129564700950128561687950123834480075293210101578931334274609804294597768396161488464425679209320970326821537576000302403949893684869608361396920468920160005310490397569392680696456573389347551430367842199041156571610207257851200085306872777871355952778796701273375748803804548471793051846006133419684926935451925547563315053908121857235016185583300188441232932264120666270292574075790206935306517612008987204132731672334208662257438724643881809988155942231809779512662276412781777537425962108387125238870119294072669081368068982022674816579246070718625766127236499737134184394208623530785412718332347642308286811887627382947355876734998182299882644316969655413649262415739024014938037449926914207614226524289677855254558184753445062697714733840072977924427143860251801453628189351250664920033843068687427983752522256635405306716077108693147506275810528154641712275453643182869792549058785191476827985998587287579338604544225597930514025818942550651344301608325573614798819657640032194027073695910280689751552562160780631400368104254434821088172360003373627311733799785096955591259325263722619369212045031367982152254182441624018440751711081066331573967538624289647547859490338732771814097239457533413506401611598679675769576517731297437069230797578352923159319803477691141470969535566248250283332188753103505959754659785856986601515667759433816575450581802710522127945433393615538849392476262791967267791520244374076023892173152959405166480816428703444807257868914542359566967291720465100674168363626455921044830993129039217303597603407485027317263270637465448580466607184287619948466013985433279210469386380961512030965826419408477509238241410114549283885264654162942555089199485172079415984232693526661756039865094702517582790582703442037342552421331213900930358199152762084537362966230011595091998664768697262316767240674717779796573804666956249306462535501067312547918262655673639601628970129168312137954996824115045778302626728784136356195026189773206001766620497371969549978723042141547641396901883368924599763160916009318901121642652866848417740542201082605597715186225344196047404786147500356359592965377450231192396930371994645012565030575151259560727505063572829548695737488327198729649232477579662471864400105864503813372134240225873110106316739237238964394426036875985453777755548778983541554574961223397909926776422247355239191286243078032507647162088982793139069284801232438775710801234231535754546337949343820337831901852255649651910240046493460881723266144271207348484494259687875997323209690893378999106971377339938169928314405285520167025304180364662895222775938144176656304485749613210456128971573720779396080647893433516343153317320358059261963808227624310732355106501558361947271742949175960996010330973190011927344072388703727589592230816510587455693400209969964441649016141794741827590960248324374910868184652591163242867014897766363056065012990087924027224886569364868321480592561890921486020826494521996335803489023144072342338923561520228625446446008881432797852342919530482212998485753356730237585327639518402569257918639860759416659841432249419055231706332504938826956800000000000000000000000000000000000000000000000000000000000000000*i1^14 + 1127173356791441330077011787021223737850682170851582586817134395898140096733773389749126008006373614071466409486597797225976819521490250462307932702060274215828074177860551381342295558705043270706421202794251836503507085922029461163327678097632461803794721006678603946696839888130817837305830238869259017165673422927840149039375430300421843828420589077347467943453664251346810585453449489487345973387737047598271711357971713975893975483240371946890103025734621349373679601792920078538571350743470594092568399820133193687217373692464512167536523428973634021341095306059474097329928072710747753957029757525243577904651783030503971772061569944498910745063182641668490479214798445071191795101022323565858760034504095780009914924973803820999024374948070706699081667985264551227614699607720859778943201764973074657505260039420839770387051527069940631135468631271552818700372104410492218810787993726936303759112129003769753207790851612492346229229027613136605154879563934960546540859688616974554770939347304114104705686651195094863511988339352247424012249793716444046836324125634988368107469210526237050440734998185343704907630663545985484257176999337519024606041036564273606223423659301721209944178456689709730174940120866248538843015702378042981072553428792694795799594377596860791545788406778946670419779797451307710808929163982960989658164245714763654781373103501031062727221597533144963180025232274561498200023444419462603198421054894623747566675483031813609975479500144376291631198335765492169092883982525169880408715993388800646027364896109358838179983204385135760964391271179425763469792934062575355017079426913174919029011395117578357120261702307039732712394276492656935324127751986566589177141849358352652554968113213553258338317280122305658844242037826880952953900519834063670583324939095316790749925970010268682731900091367478691294065122637602869097555284316513840942859473199675892516073933605364311991586685448623649467122738762567572633100033714997103895358813268161877314658575445901130572696478720957586470479647946000297769353022805574282150300592705649179863465168390636661348824957365179609120893658728136996678192424271842290470009823893243279982384884042005797878563046270462319194399281378859911396608088032064444150552667553669364015009478892925715995935737072811450379655783107976775379467960708152564275208869180368298289625880377588050218059034332006359554230634308227671597676787572255307696612808576280484525610047090097563667971216077786931602283747881433578585227128061152674985084550435229569165156875065200531797059114304530511961009772349808114794175500257610835856064500279801568485439611450390789371686674843771675611025095709271445911467610352291062565980028664387427541382265212416674003273995533607535563970482093528081468359474411440630451206188236454992887085638226415323139423801868153901089941074812658087676420204312103744836055789351127207684185068343848989459126349037504281931292925173263080722856575667149744817578431066135300367712488492951179347434335969429707629201367867457973886799775837492429478894871293378446175953717443930366896684844454335653730760321540926741395997888438740716619610715408725910911283858732040049170783784763481708952974748524931130592367485516087926601049470232236333479318934251415670702303642906056265409928816346961608813580028183710413467582219781984403204237915325422686845770975851367028488641780618764367091057040537967842238157743491111530433780592695517100783036906558562081583011227222626336613620391165476269052305856422906934950802065765795317933685900528998824672428200372558312755692350507527188399463232745415853459435282249047518066930876378567438668121821823941299963928703569155155562209288785123217016123195668267439395605375710065285297717248720201582424756176242084743289418177324592940433274072917728622086949613675208399088248463507443969906613197069670040405772621698759671470021608271114385365612471266856340206128024091572140602180739570704220223203915210600563417659142710436302526873600000000000000000000000000000000000000000000000000000000000000*i1^15 + -2103302827976419279473874034687552689020921475335131247912129330548175575487793601833133206561882071509778336155333432081592730323663550721196574890180995622487294633500961369368149306192135369005570404834172952620753609071335092312633807606773286344478656468822572986487647948364514628369411764389232880274191199825396274104922754849613026080915957538472610215569866837393897148173775025116432670395491193049047466475837866263864935031305373671672797773978213662410077394786632891787335053880663130863806233121755606714694538828857629486401533981485787462308197158256179656898419173968904527455143165099243164497089325512524340473764820654748920749252199893239909270367782237677989314495497419983701964339972243707866101261558244308450138660484126569422963049704927430845245505199852816411251164534138452956866499357610401807123245196206216592158429064497395233612872143016057122506141835191187893426030815349269880311525421106423470672853861116517788012970543121893158015692702618441424006242649151689837596490598237448747042686567372464806231793434887850444329539534601004366091021894400979786521664726023135299954610350389664540838326898198889956930694493631965289491828358653827769310038677528732054577523504290786802455289541047786402587651689337671604847501509040922888881289586789213600651543004606475874084873175031019474602981076427761863753202067005739767816870427589656549173979116184734289129522065589001474913496711329415753691021507828485128356946029981127966424371386649439290797464233330572694666588649438539781328488430405523921401671469796407984891080594413076724466440326425049408253067812378499778520612187492980969667346720276062452883649141720428981455810543821734619740168432394415113678479025348739595691431944969320322225410651668383297125660787562424079131507344297803034413456208093558836565012423410122060582917910677513457764175337890078936378187523834299347178813850049821856926751107966314528343180359319502317545342261822566680392868291950694019852937677731789813675932346413407660704249306859937017125562580719323819906724707630238476982967424323441372525313674362981908997095584759474656507622587099104439562737183795118117798848849474078646342365630534663726730715537024634448937151925970504675663768366385735606062370479899505396693876282495940415768204246991505594881831929958429220458180637220397457182494590581623331586057279277665633013168176515223023019191718697493457872948621284779709478051130125286251732049693179028277468722370208634357230440858675643227251045082203505247333558909888821218789345162323343877337470300820812498424446833010389142937416634667213021157049207283721244244970085413829559341967510711765344815744248160148165048732747354355063240198499669041966321581173238875916128972012199720659395572146989404413519293616312880416254007573925166866390127650948467638938661827343842215237618925800322201746310499527941584087988044169156612015892829711449976684550416636673190970935510047147994849131975359301522374425485254145678836477608837741344687748931697402041483659196060061291197698065601287568473032090629661456584153582307839048987072367574909102642253963133577344604396285193521297713407641796107288205835184029052515127250389003671041728194532399516398737791880732217474111605224564393296080875481326608126733197450063213022708124511815556716725802686907545497666635046871344597236235636323148601920930577732520935396362689074053044784210881035040388352768829423623474711544748239270576318216387795700798529125779024920191918079174856285168690450040804545513494357130290352690715874652184394646088760983997819010849018939416251105773974623886050632567423941493261441881746625973234703721149832551497607667402455612984830936452438764727366935529697239579905248390714097941993640877616469354995410822599341737025437531169525400735943012052092710630658140486457157562552213238966457234194462945537089118971719040732144094931238782125992551266674945660229909949210527836005652964727310831123768545251987620392675049472000000000000000000000000000000000000000000000000000000000000*i1^16 + 13397331753356110543676063897576587659361236017705594679309330853769157174115844689469297719370594345035693654023871837548440581018751362778371230598553581674412833434926437510775678538847117585229383134816618377849657424822912813013668847818178345466470522465091473370804876808593880095456372375803396439259754247755455340993083628258839472665928822836611091500266884970410092202865289691681029486644008216477208768414369290192692126912318816032647698601187411823233634707912205150891530689086878714216681442915435427171549555390343605313791486327507127456060656700457076801216928113895616219786627762759852273033808733865524200678415539185954235451401864564134043379172732067164027335204688849394969086333708573278748724656801811599047273177692718134926728401578289368762127899511496665288890044577836122461915033577870461571189478702267508632931480662853656027311643234594215634894762442152724100066718538837540072350557760711322583244133770494671818386172152583759224860095641465471184703908389273167475985766092633218541808841594412171436965075226720094002632458472613742717733057443939802398253585440674955130966041704672888078686658639302704810449367434376604386290843721608553864376811852450067629273577148001541090438209808928028778011916565578862737394527211678435975955606494286927444101992929610787953124564329493135590638666248470559084020980724417546684453260984991709044699338080772493766028619695959179969500427991621978090246245565706959842376705037338357062857723702075508555514430584896626858214709520145365539148246231137968213463223514199824412463530913160032026593384865888677146656082327757737313722996141030129563762830255635440962116186612402143255699945428719423704287660615263375170599676377200487359165871522263073827436107029530421128344218544580275789028074394147803077739330503189728448727329172082450715205420592897869114371245756305440693585691456390206849664567005307367541110606984852083079053016262590911052052851492226337719791831074000559148390188654921590071071626747065287098118425921112597516542564218017758926899603858764928845325511133355030896342813596020519518908414768820112106911779796704769509022317342146252131879789290719756458699932680449488526401043843066748653910244215336017615968151131343475084028546628241461358212086549268793886190963112959613938187677366081156464743300982652780613231473359181686984178244766252669184644361343881813226108117775152991567985158688316009189422191166689132999290285972261551862149592204511801035560967049051334949014620626529715754610041380167780424222509742515799984711046606501654415558056012504489307295141801100823727818576174519454939403357257988698165025370008564672784882868613321938241588424208868069905033744475043141019256272580937639074696688856403134295727923755700298410963297982592361949099439208740868497481807969949033005286310159439701290080743187003519984990598723626358298380582923168265340894438493238899139274516289041773617761774072270768064660114491625240949941760631380349556155456591957332929402940892117480165863451869935579651935741430982503610232012537156259714884129311248157402691576126100288733522423792270291182569066541640259157428411251859749089164381068917016429626774949241446862455216667657670125948248057234028031153782954850221928811407372310912940544657327772778609500857186253375061967885690076366340052047908069373065230284136906402193526539351250444495902861689508940411915051441197314822683288839199206823983633539090775588324149194813370165294022961267796832239751701670412743198747337099267434408154971538880103647508271557303512612684894642517542206525864056346561148339153062599118449790999846807145020368125820024335746554874037233598267913868057945105887202641504593233302896436704030053335409422913050710932597830204983816493480306152918028443174035355478754359781984414492733982133860772827325609110686051492191337680072699828205177619207296829246778327910554078194977215706648621869643827519196045387200195334990840904643314781269588820623360000000000000000000000000000000000000000000000000000000000*i1^17 + -13344070324002039006307625229777670844921630132606441483635009395772064254065718971126182198552688483289237788723834507949908891075072078640141677604987785398640318282274613498286282802910673411246895171942913592698685626185816360662747159020415831657793832435280982531856534660083016671975525573342937292674779052995293573513533572390537285113087874334189487394688775352867494995862266542747974084567053718966862242962380509302719985634748281077552658205120191848867187923379744569495131294985561032994487096950547223917009869702856706157158453986160507579411302025151733376659698050890465580287162899333862316760594265898914117440258236849998748310565522742506006512290170057705568105606299066483578358414931763831988494258780111314480326514837208019825788403446530795111072563116575647597885723564929222779814685788669774008850048601941763045202427246931716016863874470772403671699752705894968552542503820395159780223995296204178245257111680577675077237544323829052831852927384387793028262933758967840195693250571467089836390105738664566282684216816323239076402556420227559488307370531992769268050111004434751087511038843551998965896232150961808286817242242494535084917908821886142775498158585071309116647648461808634382264349976208610591992793205750402636232697500478082771978131878999358238355299156122708364113536665453014691858277105112540982320822260652693879689295052480587317412311283278217837427446014228144102900293362233801104524068047246936656992675602221292463548757796323757842291084695381066873108434804067749276513244759909413557926179975936632785681110484057091364594500723795717275267557401405222135528309731009574478446642688112869075056891221167032067679872282910823959660287884175483189322456133664497629621254890432800865485766961067236784681866888035044241588441922663419520287760121690078734581845971727756938185972056807500244454281448373401773286752027284840799525183640696423723931972098288111258080599726502802522014561445893021789156305216397143750387209517996757191569663291786148817252100373403375398515456398639405720224090199080109019893883030215789336872694947297401775919949135201554336461027732779527869335656593970507000478418466266401621381629117811444085965968368489016972103334577797599076216159053403660725234284227321850376484251336477942790073531572914934771899959594664614484058322092145798538355349067830724619054475635629896945307593704344688573273490623500545853633655168083263433109266719531434789590835578792398050993479974089293753353456941095707246624165334622445379587410076057993061291922637021993973968653179643067537478195246847337313994944002161577216011156731373939763097202737753923988834372624229426890235960134982133932483552596627912113073887466017688840877881500994509652462933573056286286887841134403078005991649818155660908034083328437618711472047043252320612815029868729728736986278332336651177169825995477466018313976735165073165441472449642390271224312816237016281673500454513632383053650045576531693252340130053016740241768829176445891957906918613942676992149348279998173523766993600983156697281122700728902455174975356615336297183658952481179335566623665311307121412840223616209327638636235335098588475634223086035649165548879010395905337094340043222513987976574803965731028929596810141717899756351538914553254004372554346179813357851454285559838444017067825679265594903307372289802887041888484129855528938454085298400598359640533400195042078694164215259255353484765526186568714313420164508607269720599514790661704494932474613224123424055536272656006810578893550211790643828833046869461422373363507834409632050139484639097653027994784477077393801666196614589673153746162281824735674560634633226947923043037250848720192112075531575223134154752141047704688915850537542320038830633085380257211304945070693884161890663121270736163959563374160043190550728870535201867238021270896881929057324818205936669875465729978926051672944693350227798156316506881128850457390830535169813787500289152363455827648300833201717248000000000000000000000000000000000000000000000000000000000*i1^18 + -11075182735323896017417664453537165673525727265759650027538569524062007304672635912977399879885376250833327321157800890314157266527815457918625549820675534941827658794591075279025493531265853050467586424844025624904382112150202380871604829473548846381531534245686046847077565009416140271889753978872160801075363640840001638841487308574048932066358399315909830496226561769164414941104493716229379862607752305839400026236575614174222163734858366567136602993597806945599163041344143775361875863904147863942951397102274648339146097605274602220211145480660784406691307493913699112397843749484105229951332635227120627261893535427392905791572547350896093370967877823348254279394006071702090076564114714516759603655829745399076709562070631746833118888571785088078202557605732790506311469603516424132156300387299810147169616871278757118970846846932964812195023266622994878717108651375475887671863007928385191825825569179431452593402080049330504928493719593978371093955783897712346720136972420104648725245204351136143417659336533218367678221569421776323219825540109399937438603555599449012214311658112527714398613558797038452795199229156078044361596814574649043370054881954204109164681365334745049316964629852419761237873060811147506578442811069885135231173295559099850732356308062564806205822361063386750504518188128527200104402426361952101414249944118135499287236699011313594813275772459286559205814458835884083901926340746894319071261591436361196896689015500072325642732208850276482942249327789093389644336450427055442180760641859063445923476660829490728377540349222437277896724618645837898694336368606530647418120750500583200531184593417801592226962134584020991723044335233795487885444434515670981570753562629344926831260045579163690839819490561040789177249403778278267009214110317310107747052616314534775288732385290923339553251452868897925732050507491298806859578954681936613054652250452858204964665643334148025209516265732424226387246323887334364933563801498274474113315436426929992702462611752363480670787187707944033963949569720043538964563752140537278297841716604846211608790630239670745368082647372177304863723273481887952107515704706192927440035196396824876659254010140259303324530835803809801250730892714287500241834013300931707970318004435209773729012305197777348503119054016430821392190778984184311509317247669786737066932007965542248490973988287895589320250647187080436985209611903046622607154877662386327586964071245089103933669806391257928185217158664227219789483834040707470395136090269008666982283918790070294483655459945021923622160917645279818531898350297359767212345632207039645925789118204204704017777565031235646536965611747873801769604626856954372549174345772743367236062833746205921572465737046532664765668504466398226108259906247246327330894083223221500482469818648720252820596465507256370869833865828088049744543370313801615954392458228695380570398836194431418164413677177050984123984035271861591306537757776986226136109446406884290852575657035103594611265641860783348519698338155062465798880711751887992235031889208794174800410494180894744729996509973815211323167548669435647905706718749488073409159453563062052318566880605717795887802474317526555334547865648152270577618997465332422794632117335324621826654814837587088233903810861866845054938037337778913446326075652105935240123256407741053010496351300928784812760702163634312338216959561030958572363701621944886296670424743092070537726497569761214403151050839250228403078954938761511674823149886895435874282649295558649914955036925118538962338523644727126875616223725400273885608319640911707106075459345233723809001284296156679502173272854017663746248580449850046380540485360602291130699239580276934626636913374764902520377099216514595554689557189532370534986326765851422619247477764594455090761528674417864269013841093060155526245801329813475894981205710531601190190625786695923468144033532507475265272770798702599308296366477367624474030878222372117626672024202414505271883980378058289841979835279212544000000000000000000000000000000000000000000000000000000000*i1^19 + -4957190479103843781844859309548470094838587331256310068331674605437858328135840172352360175632116104777675349340041389904378090068458713907840200592982597332788341005425074159023816018853019606561579398644111439958275065522188361643475105673427933160901229277567721298532105913375711782543893339071777528436256972309209062803337910594658443610335090310159972438199998544469951842475749310219984421828298224029380721573950141534299683866324282225859408167136179972281741745001483803532624675129045579149971092038029428410324638918878608889599500833978337330923788794256634420430629867046302467487454314387576252475581902397632743611195972447144291617686967038346391925072562237491565225493118353270838788868093769473486586728488557111086617120464438334450402278653874774301354777415194269476380537634413265535637761310931855339753951654803037912680349348291055600831878364929724348529355508754407767424588076194059704800156820992276538743634063764054199728579577878611175912852217718032320719366337377495690245672056987750847837378653490085683257648483539820636831744974123891890846143037910394911902677147543952330235794286754011077856992089486299458670619793618712109267824312390702223335196164835903761959300612381380592243556188058887617767235865689669820888772718119107765961297416153374655090467939330851179352923027122910890746197869558828836854817448946859497019715177858222162633111761877089527679703606866713159235677031948323145766169663686199590896910394862795704700928441992497844953553282536358779962223597858294697866617823433606804144507986149867028997562942306212579255089346300157203541450287524571000946451856657146237471946453860969707656906515802571220029367278284134666341605294613931229537436571886946698646775368181136120695248182487410012477009401784020225687058624520121249571559942905413233681117035040233774186579884640655961995706070627184525880582072603264344578262940863481325048644781191163547202101858569140783840966702922622671455983283624709432149691933953129731880848567785096394780976402694466341589148441725338831919576618492149999058355029150056973500891686279059910487652726856677970655003169112886170739345517818416369620231673698000113836519841671628388131244788857420852086234597141587549904533762182413148726418254041821724437976008025351748560573014771954581746054618936038561072271989297591031056464833369113500182764556463360427845074891520618859672988126806712389338536404145240542933124823691480745424887749930937228072291171161062951112862004405881339774336759136111706781796674024058433021876753280492063270418656218832397216940989711240763298947103021912959546433775994358522145469947180917747146500890010047030007009544457983581916663288029032455325221679704553321359270826752975648042708935603116190047225028858981804451281475417677280603485523134124167419328309840957645895073183057573514416357384164691905865123620674907273222539208714164672353458287177441794841521829468704186412015046180237378348915442245277685287190626401037481511997084267612594371653367083735348272043327114342176256652039395773327058146783234374473492124102143567727412269605231045718916828895628097354280577757471154691797997773002958394366970810952955234641798821696281494564200140942453060425191650372487332406354417129370289007488988958597332978212999015769506210593996508746939306604295143901722572018181875485737891861052835084894217989135723085066786499759388742136497013475927577239368115972203278111016595457552519016146275524688029972535180745422973874106907157728749613953686650490938576657884210042153654309246514634940953019785119140872441899873729072328496429002288796322696086433872822813078968291613969996089606524402315144875369106396558320835710495856671745031942962533373268817429827615977735652041015030670374169060036212799283239936299164626161497565564000488565317151610851149937866888790456086009327895049767602935359823253476685018219173884624582693393369693689361659641831368106149521485869286040160158750585861855985742643200000000000000000000000000000000000000000000000000000*i1^20 + 3292052352540567104295384987076021237892927720021607296346073125384631167804693840925303576439683540889252935158037829969914750001561624156846713307923379950657197208835408340333884287899893741327938071677172222498021786288404663268070271304990303372945166677940393373989917675682025419398029943696931840070959095318417732783934361558926165814552536952777043455406555013559132427329330910001593720922330855910508137443807015136108837396034117915505975622720055006796069678011366987387667239966585514016998312753334102015596544536902678019061244799187754191136526030518999759983799045300959140279106424298389489984161285375414417466160978998417979195295962338059735811616225536139098105094818666304272791102141166372694865066154942198001392021310669485704884692314379469313790248020727206197477055226748123922669537152083060704780797969095443440584451521790173680174913026669518662339542127871104508580612204064727133192430104860531991116906730582012425940233716940998914521032098653844884603819176424661551645133700434026214700761402282631690637541234772806754215382711451088614444029226785041096595823672207133487833896442063326615679937795669830938107232533735727608221186132912464194816026929857931201282675570949036607918575965857866996161782771085416455715735295258226742833942148256832539383340135769751083855052572321348915103013415040637786349887137619327976582625106740040382836202663761523147867455723167739513052740215072424943166770562226576345841106260303770261853950249554309446531823826959032540041761876236919778739494614664605475317215393513744895023563590824923956538097020807773879618886602011042875664152453427399984068494495540208435183996382616871018449409678434542279918966759068174208556860871884843354742555085984134385481496310433228691293097764776806154577513531572475630134555147706406452512567633774379696848024512391715601878744965354164092565574633624229349714291237258971785881974441275200503132417648421259298813387152656682456045636988243377832832046190580453783145309551980990015101314701939319908954941907950793384970589664911015101621897385440313692262281198116186732686573110369737417975067428686930583470936735700503389176148400580708217134769529063656918552486003353597542742622911702590523122279156934941078492032754194256230095470697888031341738194091598910710719231573799170485242969733959084377444775839187817562016367798022410082623695333439816139098580008175597033769805950094511935194770861091940278628360031953175649910889755072586712000826952427829416655686823924436069753661980513065386002403402472041364438497541558486440692307179742632757505642621177527793168366530324468950292051567500504417608663913652410771587026363563101415376628820008737117678680122169141904592648561488063509878315214905196044597287005810861261049570291235467265312169450921730917479670537769558515741951946954140012642972479100283147796328759968656713867103198262691970965429187386230171709701929688463936265779856915563777161195399281327803585248476233564507217199140760663501567902574472131417471196203396373541133264517884998729399765061473964271612303889161490355656512659755789090992621679164449395758195478496751664344057626682669229328113098677668427213668757699752462603530883106667253512007665021522811283689882795889394525120454820587964574195912646048062351458251915502098430338573041688971896608619224679029897050962198203518659975646041953371236449829354670076073579906158545411243709021496466937815307776580101676791594975824180722700925376014217463955887316783036630769972770417753849948219370864562507449561333625162920122315169368175231773493551141643000802437130099467613865988229048554477012333631795750996467045234317718353151302051679943542420925631861901515001300788758060375569151633822481502884748085578814839879450517279593649316669237950900452614384056501760770107307510617867671584824403669640630195123152626284004837368558008213902791691532472170838309089498028120668321677455940272166117137200117640797197421183483510784000000000000000000000000000000000000000000000000000*i1^21 + 1565499268818903476340883275987131668413937495855463601017757265997430364664624881242896730740977040369236118700119703237998594514788085089331039011936923797443073234869641386874903599674644996556232657087786515428839885539413290505241335930227783206992304018173687283170039554739821049291751459235867482083367086528809788696313024652889531039565578781526159035258561179347810945829531344781329708945958145391687936990082152188627182293399613614915716329732485927812489077112636084736785516942840536490556409614685380750576920426018466021390120617570285962168464353244243688930553239723812277207215497996967036778302522179614971795887267543599573652561139943858665390734886751272155664877685123743159707893963034395490886076376145874882138250239102202617665791866309262070496580548802506630212672244143223735621416340326166166778653096270184669320118760452902841473342321035989290810483002220733642911364422477066242923642876797341218989502777130167640508546805506593754008962576196428397089474022288267053609089356088316544504365955782413083045470484754961994189377460847156899138869131345362902632783902926013101448770375446002073284281266298284468392813907779007018088422008012453227539226363151207997775019963376432312061229622765278966083156578636397007699364160055674680281386392689151906942438735027011119435671849529272599387749566771450047987847972014351589804716719238394857259218973998141850020760161194506404182226184552614415783035227643701432867727178823046944091564488752469891926172008620825399932379827775271817391846687022563663298392273324188775689864970147328199027512328403980413300940255654036239592980886195614919404061265558753815546814172487352426644936237800267353396032589244415686198764968054194843422706912754199608969260562121183846997374837106893202476628606940146875415051892320050802649766629012159430048239701833115895989968319736630340662446804486285871176203756785674328748016452137183441551654619428443484508054314947147691611839503009273625195251913577921376485059899364947433552550940486541806200542968037472725431300551863746692587941888353456212631987730955093790658909872291558493762509977760444896591835876238456690615810095762268661979239271450983004888896894584104202906171552395178765686170181976975788388547584449513868139608842557640288220720124163747237009973915198401712854586669031976019828716991423477609261315977748649388797700436160316877667684461903200502297419428914413317048731274356830677191733069079112281852198977139715964255767027486019548891372404116817026288127975718845091275825585043958568942814693434211810609657723556595474402483253451757337014457076902631762268471817981458340085404790863833863432069532807974833584191792333280738407470101983165558253287730103445599032846779072898218247135285749199571989965861580837382541012652801475481163914853124277073921319734769288157229452407044331209870973937427844721067538271588444797999783863250994548736477581691678753635988238282019808522928926412724287188305972749285927807320988507346477445381444204931513215675026339011939472124775892224350011527765904841918936602069133205297239900963742915556374761475595394324201071006524897816296477402631463115610704803124533585688838776035676482363134964464617448153555177224971855925759733368748418740305673513609367900635589752374839183760002879331744309453490167094332286855033172311542975063889165709771784346027441595319922426733873124277652311477501772570402129002924182002808044537947632436663496404932537098889755882238938441903753788306300080793503112552804133433671585949348693499104257143769744287494004536501699922459585185142443148843121947219055625360705080187876542430617031764931901750627425933584051906791729180993774943694783811607333567359069928430073339421582662478388903099888319737220927246016542706844035085449067371986033337751180782811838961757718183513422563617064038970194782245761105887509520780223013116072230935217048742417079469368088302334127666920733177517923563784554465320189275668480000000000000000000000000000000000000000000000000*i1^22 + 286295494872916196247148010099535307262060440276898364851212965935796930153759509426036076613956134800719367115852397393586363352122969941829644401657799321449437746005405240792899446470415255793426121489241048856676191462378945709784358375735358115292601427533310574405997240873217109782659303005998368440529387617123663564670232203993066713548202973976107692519710622656449166140753126438654747954246350023969721857850570149554790967863279597328084058349987606351716060131774507043869418150891970177938155929551219657727940753558651147450405516625838849133533197112120117498858718387295535249244354952129920503766729627650546783651087629687263738382918127718885433779915929419861544515458502405973785649909021968304310016447465766651620992116862068434459243813885325761076773741369182348195955147338131846887342355659171365868626443313592811801290864244778378545222399096468952078812090287603172711084382359322129214834675460367000696433751420758903419606647776138677944340306753377732657068970684836245762701014027497647070556804503107742017995637343809956526077162594311627691374002130950768060540256871981991759978133131598099919901015835168403499594828880692353363922936964127224822387106968444564337588064425843993858025169372780885456390967109507633311817906561086785971708999205053713155153187250276127161699941943413464206896371257771643534626245887753732589535177132373904056537205625528838001961026610052561557529124008460901746054891680535263136129341519815600796662153441554623787030028932267060778590136079098546054829311083536361368750775739771117084765893549686741089526361261719521914578664479378559343796584377354510711626339003087707701391845121782665563639362415911922726146057650341059178266894864209788690263254631335152179493431574141615865441382237707056994457716686396076368022223080334546751710540804190904360243833693056319115383750520560900306377339342338024250949551658635905437710816652917415214111140979339312517886532536850725378439052195751726131029856910513208214953754845306301437889667051061289192580495987338073560235406270204756401582386488734468804068826294877409408305846869589818585696948067627424356661286559670555344142074835888417326596027122627054203192941950450277944790482515532364755665973194613178122180483466028973755568235449863451976347137436667203233475213408388232767286844315795335120666610970667651542466495907055125818679647970396519760357339205626851154927583977303321488166734533046764263123647533916824762442950660640290951991212557469382569465344368093219898054906159760761475191498293170574561605057092072073536558803257954306372232593361503296903308991889970067991200331969357032725842067875100879374033989235759361931132755087593654381472701249565858953463944593730231507056332866891573671843033261955034147838182455184258130339125002737221254172523020881473879732331039606890138219816261788936865589280070917124268169549932554659942921711130954914484369643033732512978657045144017464846698488510981682888214524352186540322084324490443494849965395975775015269717718213855392126445672929124719525682285042822954952825226930702527005881460335891344325885449559832382602702601565197204945697884378479424221029919343578532029126033571019269611958912582434969334219340321210776131766116217212363481695683724967135786821620608564909147622276838929217759440438658928059105690249651709128786545897339716085230481185999276753469348509740376335332594670917404225489959739524710857668848340329915073907136688288114122782468264057022812033681340358112617236403117793738454218915770256434004140366783894708030370837275012083816906344543264767836428825429129450570001108052121974710387916383055172604538833739891224541931127732093295029686350571569210884387210749436036106789205469750433043379998838484314388093910634155335258119833582885628764914690554777931765342630080809414149538713757170990023064217114653011598397848696255077938766514402034742417719186715756910994574701046534276687596331762651936528915063419961344000000000000000000000000000000000000000000000000*i1^23 + -274309020663879336505837370049512575447104437151336933620793177234376799895888743922750422587807195026117255635000763931079087456859493532189137958790311855868765373631088511838911172639103361898809892030025368651625993149465103909193102212113620137205845645849432728260312231175402907925141706831738054868899129859994489753340222864670898170474002487181943149228523318439343586857102238619071028791581224611498985150285674891484105680226421919495847176197194144434886014319955745781071844655108572547535547845059651083531378295464119492536557776727397417668119733304379576325113972623174523380258187744084156883829849561503936139492237616531948588227504274970893779603444547802812741329810545724375239063692170037889367321689254557700726458888821904939084576173717837144657887431224585896396880571733830903809359255232332187976644212182671596376571363738241462206626674836666868542032035569047302618060742513716665403860201497184986594525333432712426205363017080762257631550618410707662607381794852492478700339596529404536456714303128583022867118059215321264106733943852937543946332619785607080302583426481568118544950064686011055324582940910261544179313513140247251634815265580063957550517883305786806911785371694459161623165854518359096491609346013517156295744613732648696686018619944358904304626680649676388358024249383647308689611636669163345272596979034685190233514894109998397465238681196464235001984858014640453525258679877783444996513922809731221408824594192077019972711101468866930827831175898059715948563562828087157844627565003184949534067499643613576259637082495511119902523554707214058712877324119072702175457661264774294604517746866142196291618010011905798154698759385224770737973834426795778056247306695373573487317889069862982680486757716662767117167420851961809803798671509340757834853922529883320724411351440309584750786915558493512785742321297354310467441146595662309233470234141794155295203002198877578336523704200987188220906858921255842375731382217861525894335659109992472710960129775750013697912390615806582180019924364410481085530658280373007251162504966282031688137975785418436796581008573959721766434959677061517661496556495657542952353278874698931205205415891324805059742263861606484490049540024700604513707301192726312298022211738310459048760950405300903835502019438115927489164628038722857952592670644669852460553635146173399730409139541924688015373495155277093824676357553759703237127141976439590835591811009176651306713860695464489881281464007771303107202277494565382855422685945133992588972475644971329550542695255365719050928776401564722838737951424652955069498984766384019729973178545974971562217881086323393684987788910232722521592567954292241916684219582160388666142881463332056649204102722284586816347240898786247115811737957404043318017348617619586690254028731355911102837648928773297200427997562229573159794162554211265094631829499053590141192430918973951524523627402448213947629434157065607593793847515478196935279609550948526314008107584045882055034235362115160009569822708052373503086642588784571964788040687028579189680408357822873397863308981419049343052163144334690060750919277401312456030498933510037953949755769218341683388202361184312251870571846736456029440118032331178866613750120803187375024899111887999366355258472790891693879594892218431458568442987893289269749024595023304611395115845018708244739944827179121899181318109324942052462315060616299952585371097967153935310836573688440308605171222448561524762586884169537526516981703101731398538196074926834880203967869665784034198505903749662827739104329441187324165312262834020242015747666595528699448171429440232558396940123044806113365295804559810027420090979945227296623357834982935036212642236064695795010743423783815426391910041043535117012547435656006486250026119733645260180954533936162140953833315396852658985709874424602047421886236033679130740632461828753172070270041482772330568443214847997430991440849105093776862850884098598569525119155311873346964952186880000000000000000000000000000000000000000000000*i1^24 + -86048858226526717830969536817481260628463176257513797896918916526813951267830636662222999450189451291277543396325163383717892520498950321330874616422291715904095470153354582732856756900948491700148661281182578885798932189795994609584250623463948652175774520846465877109932874508715931056837135079378266198259966115097680752617839463658153951685103105682127925998170421586682396400667592912647129541820785695383131584443055371182107321184914801339877363122714869632172453370321815534786060093052551531425390285692723845733493891150778156781979993235128181319051676531017011988168974462544865171485149510297672374710935591736478412813352541095541949373102892058089393927334171803191121036890483473882252271904939767795965909115645923591594538375460773469213595255768239811505233039760260981764954328914200201363260582730091785847917752807942238054735235417613279400312858041814415309160483137608793168389866898778964368259160302347389562559743075739570087135411222914790319903493906697762745328866016694001871778036749319701520485037205119716504642073628742221670319748324219014700268779821131612752322798510832698700080095769425259936026083680751752224054777160754243059002026294618387371078905503216731778928463553323952553162155332912993350747515651464477183056086361820716691658876270555019406737073789016062200384316050846684036532624568985585836502136195740440197786690467416492375477155365323550429303321182152398876251440455836676847966952155726387283525089950787925883366415722267161161564916911076854455378656907769367692125475272904037740260759408410953428434569111507032673466558842111790430583093268893785471423870881843192498855698372450944187225381156993036379125355905401286911783054097437532472281097258700573339458384973639093982275296737488886980530836791832054189414431532795521716558139904352339392386765316745998186715987130613745774505590815217522647945359561439585538971418465096698371330927493136052352407981931458944448286296528336223370446922649052667065687057360433801990504942076469202110960771378922271080591497823369294033703578559648742384508522110858688896973779139407399915732599612009187662921725528510826660470780668330994260822284917554193866542073009890331451663507896146374143357253319755352337239203516051448795361027060106959888428272480014764512016497357907341553035046775156968893807779717563734843554350101740110934689360099541692302805422964300129113813307813655888489846906396818788667759396575724311101630265457693743656378337748975057106607304018450344496604676922600250008413752894958716444295983850379924909549881681788737809415166563789729761546949205910070570226482638183856527731341215075615994059034119649017415317055091732939325757115283235987981439849319543450953737596907946264251891581467521529066108972159660163360300451047710551444034168426169589511677831669272295717565076660135955858696966126272910365333278236234944591442159279046746952414561587285527233028121378217419192348594277314402720554198726744839506987914183248100856237414903079637103146594714834229669607980292822827339926051963180905556286736462592717852300518374431624148202128688267678511552526497812303021643646696893118428945217178465092248430961315299309185229364460420275099060219400730742487661639043384658679419450553651765309326169344959963890486549576587127280426694219130060103142474304124656915098810221715791984265868892039370075285056587591287798956839798152198068541288926643606531205867753877606238214444920344515794684261250486981857818094762482577007713586639028671293269137840831448935023286628771992042334109178235295101146336140960367903716479559240637579655073944583532984585521443536346562590870174436525547218462653524084706059829144334858146042528988398991240926948120159251412573680363344482845823616859748684200555873094697682731653541940040345300701738519722193227942818423744331987047145266488145549287377594891234741758802463092452419531645294528726253099560663645309604464928372635903512875747531481965259050213965824000000000000000000000000000000000000000000*i1^25 + 9574685574612280330499012190617501591924728915671119038127213385976872875566743653460411660694682328946178291182649750869593149499189041674484053529809561393977134029242729208156815326309252617478702625784875766818031955179200647324624811274114459237018881911456961044657090752634171249605357698860612888997496939549758889189639603246097703738764326775533028121645766796556916925071151405917285013295480634310801473421073595542088239728303057453044738262729723892215452355353835689047982514861428462649769893079330535533528537437357246203547689295598644798002882648014969406313447658512329720012391496448265771902198076560416587625590699998355300527441533859761337887669899237839727317569353280457985380314619188338282841548972376888513926939045376888625116582257203357831988384908694451667056276953777695195644096637233082514115980075567660758567960197133215516755769622325768272412278382076140158974078632677878213577272344829706350313453215380752212826654524298039412146318149940291631500490426024893420544042506622166139936245232607497826100617075439903735554478881221270830118394700906379873403104224428335475270619532944496156420091876423471411767259008706667354168869732419506456610550076894713404887689056077203201189406807520191695314021093674040109773769595416052092512270464238209421815321015567744171573943214351711218041230561680657882018981034363555363177299713797512093592380282492578896086339746784785633150205657372031228548370233632792582037671879767147152905243945156477827830618887911895199542895282169582088610595371971578965397986047205661840223569022394135102558161759427292834946102839888243405449050531445322715719186501581266256690851300120265878060517927010627898262299817086669002240485183844237682590398180275166571576931709275460893000823602716095179423969588236332474568638990059796368562367095183696675557220369735856984961988322919061056465280526796295516599059390359213510955021594003730756981400764049533760231117450925600552897113162352838919997639261497098355859833034449707556571586494063722118327998066353802464229847987679833763048577642047226290122469206392970194907002090335431603938682266124888085986936484859875275340833614556859102046468829357213047578708786986065233813121048664830114660645409507551485995646736596755950273500363105461942913617794453794065139953509486815116522992438039800611688881724223426412655613458604733169408010860572507544267909221333632266459440890249854137451450209661435367266073518529947457121026703608527031705504812031549201377543841335984107277564343597348181589931791281749184541721718391707208300772721266709570427879310346188943303420817252743693937209646737986601403744516462273483279351372877101838764051394323060344930533486600352498537655888615115775907244762699565701798249603768228838805334831437535114177013040760526084966999633085689956221014654947909784842937130339165777144598640331921599234677199869747943908417576703728562722994275944283791236925154392636303556814056574846620239773932795366167146316512222102389791681842903558693445347523761308860172130382240342571268568932634174090574645983092218554768838179890626610236747055089345956527211279306879834813245811850508674051668585030780565534651693988134689892000582871116926683177167534034317828613115337504724743896228583205726384772312187637364503267824322876668488542110723335709652401154771022561272478523330896976540320751187900279991615628028464721165953184227249319428798579397663152632533961955431236820108848642943390403915153750196585487329172871736979453209121679759378013876537935416301417877669960980999246360637160409483861796938102729071734141242415779813308250772705332165758107610623707633356789504472638967553078458491299416180954549766248782790951532282110735013156261274872863887143074980882389873480611473966007759589124485055397764241401821113274147170134992443155162007739827084444841934639657280823549126676195186176090703191629164375113817708735515211404485394969297328638362698425588677573114593280000000000000000000000000000000000000000*i1^26 + 4812086554343239763641914890326479969745331752455687772092783843783820879666072101530403876377387457899310827724516595367362163413063320592750022663823887289877795143976185208611556299229912885565584181428334209569402659599891098519230953907771549421279337911014435290055514025159274521422634455649428388413887670381607672393661497004872723538061717712818482874245027240350326128158765624765339429081053271951361805629368897437365426805226857618884154808155867864763399821330786232710068571635630178845077814226822821912451175615051559547136914223357224683018767254147194465090022588692419717919821798235553831468120820658912971924768357958953062887364433265146053227227775475712162370285120546873764878868898629072236817529227183912783856115013290236498381097984823967876677900599370275230851523772206317476123298616413493198970679857346575804860464262312468656091913074400658777438210822030151163548564903293024561400141477645221129287399602038793786854275964622431974887208675940729475544842612490112657794816001644358648197628792227874483883817348228646356001511364017526974454026818595607433225391836998694497324859058202597304177270137000200557936111716437157026947725186222470003309491887039489512853330184244734811680235925889768906107497363505698868634310480619920819888454226268623851453787115851510042958454120195096092950911479188404398733830809278126201193126691673189175068939193566498433754233627799766301899610184541306277129838394855832411070515552299990502003262821520926000302628891280323566913316196561123559992326249306544368887297759963033053660770149852729070085177694864201700888152118562307055864165177657852696010992780834756426854454185841586317305998675365639896541355869426023091158848602371512175620564442602072530992490837086791382376555818153639228699333322236486988422857729400903988225201115610352147300794052218639501657571587268893709947608825846919704687370083127694298950270120039163286505150507814495265534317178204489566388629528424879733633580918596570783381997223479138908690207302897967028070165378818227012870999996169191576398732635527776015221632348648628861140734129385103480585459461696888637198452215085748112083782893962229701435062893796398613941623164005433476420764592804766475223840966534769722221551099871829819223287831943819763875351920973430573618117059062077671989485374898539603484961442451690059272999732802256174851896918782486057285951857346744631949209726048451898624677640787040728472445760811967810844874941488834521550288641032065010465251253405494554572533005674421100928844831217034820770489451793833360408537479506202986479553323747509939393937703835811698504225078096041699472504185366936556539218684803573790873524206666946889076483649909629121434508385930604743485406224768253349635336641719941140394893323208458168199057175989900260806325236315270794510576529818997461134802019212468990511699429612763307547984597659561618344581714762055927035481693185539449709756965243833555607295829451356677375799999162064086657311541208719926472691040285849536498392104159823565545029905615931029045699016947916298471008346327558323893811755520673044978955625474347265157632449032499422903332601571603839755584218477028704411731874413199187275048816494371625454242900826947282069684141918758146857154736171031871851985999211008928699777908203732460963843340338783664511322566334321166596026265608115156945433155693704593413946933061493570765202986520071205365221873474303191833951079836527212203076349195850431616587703388331226079375343324447029100678539283698728340608127058200460793571879727302369783851727852609318626021966321703687039462986426159900632698172058460654613131423587124895911547224713687849730946258914655436128220498430478101005726393537304766688090450961899333730386410067972690566656060897081659185221866908006874505683279897833479279254039935489428742005281713707612104885643775805462552255977857992006474279918519421701615568322052117919671546378798884602433581684962421959168727449600000000000000000000000000000000000000*i1^27 + -2198081971685771143352171936887709875198824943986641864962441513010428574812501487639949361705140894920714642336020081482141143498294857464920194815024313665121541711917800270735689763097674330038149276081511940143256012575988904327063054263001346887549627632484250037917274480979639126802355659438147829113132656840420324273394733810795324148160262515475508698282709111809072203911327406074322191644899804018453834570041725875654694841176033704950956447600265388664834272911057006522671502605001557140885742079173529593638255803390278259522302066250715270313711039948324440364577386095004920761188322002406224540084086019975818315264912632027323567452524626809170359526435510784765533966906608238010967807597610627691882719270738261133307444854896255606655364560168439688750280597790186326244913612212615186707047809964686318566949355264771829047385206106419091031839526610022440636610297733018214395961335699231837312464327564882959905256265096995189101313913984914879571772580116766517826674667897759658026230103042157301231129939256865683438093275109919341134329645934030180565887652995360218241319984611402384681085860475476894757837357030853870190718180020430909940142804255126876320529713720788449444451095304084704360034437595038743267900107870788494895287761905858118867254729233514821477516500088383488597134779158000462878296681035113754302759126620744220255785640756096442464099819688733836781038997585540369468495965135652624323938633596027521097337116478271528253785320424691632191354230966490131860215216079500727458960411256809835753497675706409467978785388531036881870740023300357179700252256410132015605500690843235592065373054275426588649207371766939658463675290112049439153950082329772638219904375215522748254516466635410916896033448050694152012433113558736670292678157526159786425197465855280416648623547122176895136267636520245983957943737876743741945404050804741822454142196507603523250223028370673779247982424200372353528266725943328739889700263433316771652462502679510031122982032242199850850894554224823142066272407150717030445719730049992298207534512644075875906654412613976008180834187712288517684018858598134771111299003929394043314493168804158353520313475981719097068714517738234846701082777823448817187710264150873080852000215800966393153998760627915807608931378143084475471329525843755262056507809912046190069166030909704351909914228727572828322084546830343626193675384886124766448116284567237462480657843731961389112765178228742111984618254119992690193490121285171528668153313052185570180041392816431068858643406331691194521030398086367626785837392543599538462800109979465233737270586309480992614562720200055939747006576021377162348945219519744545872562410203569151959086240909920516414594764242692114447098744879863399406739106026316714118582719482886867276548756161415761798561060759079372881933205124474688361066067265000014333270608188422704334394012001436714791808664077215405934732133942330450201790749958177569039845231688521796639039860393167023015098655156677201078819600213528719744368478449355417105161303191573698598423965902414726890043532146969834250911032099727574255481452446989128091114483020048438786746650286588437202859952987537317656875268936555229942245464463541264933065136552818048784224072324845236010731201124006247385786046619822580124946530267195437890710032231743893716539359439808867732933476341923364928754483713591931927384200000614225176164368599583820803220054507012588971212695041182338241608520580325012907125685726080225355141995699835270309365935736760332648139924118776132789168546025229418592397522576853414332102096921453439819778727583676350582966195042767874153218832832688040686286013458954653963225348625425542002269070119736027704698248425101639945579715987959992816403028226947127280159962666882476359819647286495856282538755764255611504008591043912807982221238178582588588431625546217983239972651717072742676300173366323206815635552157047779315692888473253727068623985705713460744028160000000000000000000000000000000000000*i1^28 + -649780967515253231733526456388968284512497888606334162333200461242412064230972045612941725000406812322759291948904378120289162677350994926897909304624584067816096009672805589165935575144010016370566695094062128062194314967737703530141170836900933101704941203678077717391224736834878834700153948478346209963522387800104965378954075309943320569885634774124795308124659239628251908337539061767693920658610641934696153054781143084433158871245706574835302497975315110475545841473862366711726177844749684347048237086451117409225836064859442448641006326140509341396786299088051179708550091644756156521263725908101259718607265919910861702744258790101322049756566692366194664166684478040537169811517988246986717590714712051602168782803238720370254917991658276850087358946143978333179625505310743257077637410196257667302652722279148402996750326442587121005298972048800549831891878394515344874682464878394014954224899771986424107602130789475512396526387207143311902264661186796786101352142721677119032430144575929661351560406968508487396123037403301188549384959409081849251259681305797641768398843271247062291816964841763345351322516326760131333648645528147371590247733403824870682759635927926835945256338982054607111686113752176768127642348621148806129914202163595022416659983626881732334148381716318669522080399333642017385330045895281955365227128516479919370449232069410351155766270369939941102597040727549352777578607307439777324605349703860730234140793970168742837320622112722698970053082445202987418404422432316318408596334746237813859077321622021072762990622697676076578953054882720108278496558760307319169428838247739405516856909169704086603185052647639365845598344688634766326835047816635906923023227826417080338923022658310753163764863260099030857544024507972462938407990842125109224728414552729011828688791994621198642863182251712513794430223557501741652473687035700191627485545727603261362565880486732864039610617260413760873317193862122222851004082395770207557901747932742567247504571795560596679335315673859225425753014860637551655669282269278558396934211217098626050830629838629006035572226971855386132579133679390661532957432581658070690048154052718549395762299842959695307501505501309048403661549813826435608474052625635641059060043237416667818742579472536061204835034464377858687216513021733571266263024133928368156643507611247333929079835730077586226533453617271667259532982967580447996976012796857899168973893009017327209625270788853875213101065669583187117601326032699919730529388244752258185416246216167828373987857713999008720827945046619753543288524381153392931714066459500239476491797833031621801086901314511960762446705340661713738532113253904484341953609815574341365681254783539470956189022528002631059290074459672228196376322249012222422581922658426358004939555446521234480992114629846809378361643834582372012164340880331874273479213962083466896946984684925010032373994524696242023046322851254203187605669746264805170964847591935793813239659238919403173017550029404317662511591236965535488971354098299721465046826065089621366874025758287214970430994198680889011005301602337329849289641546199163776534186139568793345941978450907015724557666819001149956556421169546725409105399147470843175734924710444040038535135570245956232452923575616098392896109511552079459096711779459294739394124228172859218988639827706876335303545707361258447617784476723669949376096031660426307188051310434880363448491195004543950523444046836068351408110117135887093549870151645024620085833873857929245730921984603030131844286972686896533180096529513240127846768329156635638744712405048965316072093352168462251053957163075147116154806779573049478788651422003563003111700396178059541703129010498606824988789217491844873942182581173672314892383482129365775966382766936395505629143878602401626897849373088097506674206951610386083634069514772831118125385778535918544099133124403089783060835317787676298375504909249073774207762442729345071964873933707904075192671615318674846515200000000000000000000000000000000000*i1^29 + -25667025528606284419604187808586751486561221990693317596345354535627064428596059016864896179484084436475615066049387749096575852303189515228050821130336434198298781322822897980486234220486701110854093127130859951876372651342270808147666816604582270068226819624545402662300813562975651333934462521767449821992952549094983340484410658318975517220313991042880356307864125171396526387619825769591576334319877912529576986718530178444002120898542401665995312089875841526936169704025216947387701391161178414898888304261577618096837100802370807334631239368593075573584488522493345278459989969417799182106606296078178714099957866977797037051326203242491015836075811863559652547562319055154009652155477892064228006618617753348754644028283182666913162615025749441363815281834310549173514721508703734711106601358143181013888660650257137121854859513974189194505441309851439384712739963959649962594697181614246448565694657721379588924965435794832948827147235739753164047166695568331837579687436872663035394326431163117089301493144063487574328929668898677930654379593514588475754838506076147148562197223920698046446845748198027757641061704699245730407363638260648849793036345381166645601828073478413799881339314841410215976269319796070238736275737703375056452851264812025098604514838304497066836828364879389226955958861311609897619428551684965410894529583923965731544409114619154352441218491194657265569160374619155865558356679652076816444820283110947120046449820368604290352769875149293588377354290010017389889097642136596650843387479999390760353788136764010555772864915061693625051359030229821742385569670356875502673035956164639617527541363072433503518447934524238477366291732786101758714827768409826030968049979301739949417310604675899160552357570461519262009112256272194833228567721527625652190791169008792218894855844387659786815837723272091493185335089517401613522137874383445187507727193450976953235734879818913493315944915155366565599663988013919284128896458658548660714312027300412041034789693308408487520949785556819578817449258921124149990093939017044911021607346250254462736493234118596917434460964268260198692561625727346437203002878881965254093305953238744291103948174042469328568991220577892353371034249678790222020399585247817253360260416919955740433715067054345411264551590811562679212030891050955388364940755876412824778226491386432575615077527528799937642363514582294823460640744196451388425960863307236277585271961223833177679552732669681603857906067537187900328014705313305471490824940994742362896048785346640781789962311401638141925263932080730660886347936274423025610211143900254826536346706418628628102348419484597720609056081617536424441226237963570312813427724781346907920066123290515474685672482382271492199031418799214682233537777669379381795903034778254665171737293986964163286652750390837110741275537222403404850547897908016376202654391295210373576713428237198374087741198137570212112314513869271113930244543052625735858961828264689584319196008116212586082612909779048030473403874164009787602208801418262100017929243955225262596773590459990825511336039274954958461334015352831839037958252670949907979439416886873977450810533015614125090383586884706391405394545953827791690226103462778005582189357981511603391877038934193135460394272712871200950512293451845805782431158863789229310668799454156377089443353642929911837949160147908142242804970616529939874717100742334817052065365408930057981073293512110780939349724362482495211123912319647115584883514497536963917119013582195898971232555781996539936318977709407716221948508085247490459561733287906743056172825804295177683553249662926140133316582411181079640553854505769969266622866629296560144174309262505297467607103253752072701378863558615627168114921123993938970718808029022473679308052449085500616906272486431022304338523139640413105898965307597850220021613112305499271156771673494448585395453628955911037860211838475521851703395855625469050436610793935396281382904236442693126015391654860344524800000000000000000000000000000000*i1^30 + 42733112286219312131452604536371183086003260528243691360296110294450742846948960265764996437820503479894361243568325133984173025826737963018859828394074373768591677207183452835680123172331923445767139449490997965971612408337295394762441110187599729665980784813281285493802567107125663075539998476432107516272429234467192088169405845139998854681361669000763709584435732303840374616144613226899678699405043562386274977548983477772231675010143177597679587860370697333938080787241993603920565480478552993456229983050345306450961466467664974051705715477370927685377206872649470135850291115861265707695175295580922791771321847525309009431714961358194500555576340832152156570006220019108344421139609008751770223606425511854518692116003587070321789661285628127789449057077231949311363742774707471996728591218612192146431335887246599235988996173455673952575072301537938163604741797986924517733301355083603638483111266647898506659000380105034683181496781885898182222947158998343635871434217798860906215899248015057467548320006846828926170800819976992705037916795316830999824070829311576352949996417767003513346390415708447059557295607011571976586350790842238929614379780441533840765283670843752395423646415066630352021412935811459540731730423883118934939806530040396142731418810593108623881300126120905333259963066341425136588513032847253106534138160080472073585901291155978342286973125895711490486250563348543975173878547754983432156878942352171958914905881111790286127843592891495423992861484006648615094988469285211760026155334635817218430913496993079844159155631649418219676176588070527565201026401892928885733461506558044044565639366529763910664622577562903399237788058075521119657673780485925733717818097316350799357036548390185344959803610026339524830621258456769693007272451415007960892525468207492973461939649226675236671405617869721533608800829917880587826962527510170192690655730671424875689232697454171324492538100553197190212811628359306413443505661800123265912370582350720766643384405952229791800170638920477676054607943752965910850500361164344107518506550334968583248995577156676053830225872440866579289568933114923467355011423872826505961205419881263846935741165409378554026304036752913056837937095839996850405627873915694808348429586158671547002691826351352165713569840965537478949059006572960995899151244973717505182432298220114818741060420068554904863208074863524620402766137801497216220416952550459178246348810797539234583015670849090683425586839583555446102104747403107407190838360569552996383575380209665340834519550737887214203146439873072702823124431914951439072578227236543006809943312942237562288114089562308450085965010137511146816060360862949462294387814380140834705746158462472665882602887433304566132549566964567786006244321460432521092629319635446445806857312613766160587462255295515212504759644751930552663903695769569549467960047993580318344298206657690357385771224232739036326972816195314000401672573456130488491094238488271839140082243293396840833930271099207493447261847361273621905082231960034041567600345966897428295436712350848390583987423325875511288066876879117776879185611994310543194077175501311557268722066246943374843174665564598722624718002463481590193340666546127370924717497101276010926477006763975183381440499920779597058972907431603477973717759235935728140305749584631188355744984277441454031213114192016370768882269589915711149875996462515151439276886393644341232226705150931015649353086804234350607020681621168884836578318639400522408353038961927304963898569398193221943164304274675974520826418923695004044661214874926494478748486686483995626295612062532874684366576510130757290782690891203161202728109176863927393949506908878619519318152138683501751766382618110723339655106747187332515365437009928097597537722555543788974801099446995838272268988270150627019159598911204926369096299011487472245995366556846237221605161451565986126817824412707460936580357887386407597715579385567216413695707429951866581855661060140302336000000000000000000000000000000*i1^31 + -31493291665873066646553676825125642612554813414319698823387274622713273700018512252709859022820075453052804260552389082577043272701536571129345057719254429497803130045340053617612247904601541399864961161393427616726593358503306378846586076012570106418182660578700268956674699274785820488598441299692512443247945491292873937643413369171381730817941270367907036626195912838343689414707186876633574812577201830684545187355565343027675547302137707964951829024046479110016513387498131686261944275648890262539388680611025327541793910578818013732346557463754495697369283112298030697048902614768713582388442783856854353470799503072642633609681599105392855894820176101804791996833507005684370077797803980061629779706256876592607459589411285928565586693210908584728968969598835388087258142644133490572386193362169072780437664826841130537042339048470443682024738893128969118376982081878408742660864599288992316678006737683118414199841698405440925554745040725457738809366587952026488218621389687566567045157372221712445451035731913039040341748100729286067993034010798636601361886691906842540472574056523317048651589414977433913137181738936657566234927750481969862335104533954691159304990527938027395993857797141080928084314371958780752524610944722809570555014208668969541852295649799904745237045396360053975815396010198133076222632101915336267667706465891992015332429210175598834404577545601576639215710092976811485844405714371567525181232040554150626807902590885075211162176585068950561740764426553833835251461517652963448190722386866526037517632353218066205658955484518708901263186979310829753253005507370199576212416546027776212679189481745038878633101985698072196996769727687818109774002408940939723662677068251195379213323456847859522583470001527787334171223189824472250002318180661807173970432522645752711887050053429491514011478878912140012775692305856821569341045413604137122961151494502541943550905723391355730278589011436945111456457189734858761580792856260520966863263658597580567619792375641350989911687707961230846058216840396736381312692845833164373220293883168931035827562898506245263772065723927436575583172016907967471880406464546238042450407627224236229125612174491313565976483845856148741915759249494844952535351536806678899180993447652703848954051392793380110053745010356017836075235600990528396058507973485437395310214973336018442912257068212450295897859314749793016919515075825405232980755741442301645894115044465695889374907510953018609093494214095018375353392680322305857974541989513820922292439827824513075636663295389036000078775835971646476774764112623710871548634562355902830945020070336152883069515915556347009056115704845058506766935824469071825970011983898333152393482058355128244225849035810683756623604724700425914406700315353018749535949011885015028048178168400525387723816572836193343400081146395424721196557778037020649849119685234986463149655058618681177739582494245589074681024502749293990590145831006994743161128424839350077295368132041129128245136726724568636575840759900949019430754546904781866541568111498181199026506770778623895303968795944894642249852179135769815888777404274349393412400575167036421340800999229148883254851825973450476524568825657237197229463680370394112421844932837436964890994502636871856128294338830303246131370671682419833647168331514711426886611952878200801852468679087561610118202741491360921584891967902298690566032083605166674586735171000327987024514638760430912768696617571380914970967172446261828009681889163186148151029658497088970564430982532415496644909503926728631367300833378630728948616278661329580495561805308891140069216618277048633326884438741592830493337448099712947955987121725936364677315960508104999483610636005852949838889229971579001523222638220356471521113087210566488249226137617820686036797350027762538343535841040013457574518882508132655635923038352664452558190637774525890042104349031840208121547621886914148700913931296983173728362188024800262786920714314795940270624427951920250880000000000000000000000000000*i1^32 + -3443531198513605713572497962129809235222737997221266740430205818455722349756325409246785541257992643290187481703119350240425192288182166361645769506671156035675196492764843981421555243394566210542692936533758503336018118580893644475899110252606446663945077498896776592939413652456276441061550858306325403008636539023526824262028097718181510012509256895076298896195838245480514549607076599002841385936741710313142608319909854017168738525753944135275878019790358994104677162114124590058010793265249040660525570835797624925942550979201543295233673588166761300711322573942535426567110503547089163453141965615692074588355306229632211299207758580429880137749545479183587611170111704972845093001370548042548355415501168694543998174246524949175108495411613305853755017878629236488457079453047373277330910943938761269512331926828978944493799752395507083608780191009478129248948197446151718963757667572944798968569848196840292891652468381359218664413553073099631811801094888407139154462253387467155474604959604925792400108218483625430466914278031070191505979302207171273899008219052852970879978829173866457297707459294777004016359473920100919624633238070402720855220521793062491061588751834576930195506228987359299114119528181241687307707777573435551665201119605421108404696780433234703739352858489562203286535615680611122317679513883704815660397355597895688179413016720641404582753752355823258342066528067591216452347099349353007570099138228917827464454592661980630062297039728028513367006420364169727217468481506598925077066866523336748720763511725429040657412432003518658192724456444476407511014020430426931245689104464760144781081900925081753420452148955898914051002647544962094633311846294833936602849013948813401681072002677102818547373322636080976254621440085794278448083932833282340730523058074877807074766079563385882031577435005912280271021578803574056955898793356065319164356289961258230899989370721425841788467192204621447226102538824643129149973613033446649687291733360843556175595814899984129276092631160744636617231949436623234998313407617360396790378373657122240066631336598484896254664455963993993114458637580297881056024905381453315133052542986912315821246356325775726994810878424254952904659725888965907549031932795603199851454695339358489288028920451911295478208499882604283081039073097471585344953852746752133415291938045071961381182224023986036433168972956823648213875186432144727862855502284197942320797349397450879217178324780382106189577874890925172470060180983996412998897753135838041303172615438759481769401918878830854760690592763157802978591512263463579056580526569511091250155970573148952651033324644838906282308043494509050905538742307940945203288340430219165084682165512960394409097339443235562937330668657663392926680539498047845177275432713946008231600982873001819239903169061646057160001396071121983849599401377741659786104038514143230371788860512347193290805447696684234308660158161113618180830950333706832791537289943807713000082316156011456174106036596191099861161292788757827305155854082104042469622127754039254006627266194038407896527643820214827996384980519623528042825976080986080416974478281214614652246148834100338773837536906361100927565254252857037393738704780601132011247514322278213285837643522089263339489969518655392090766136913830122300405066806243272285934056423116962136330185965878504808999779035795310807943724001917217792731106092478266498164696310797779195036532940776800303580569688431209303873654712070674082249380941169169803113530984828028198662139770208381178950522170845303319351496070853049277667884857085914281641153707626924099830387823071521455823569785353012438589429998461203707884533007396682968517591960200795844289490222433912209814272069173537638369752071829331965918091920884509580660199408356384180249001969785302312495818323898190154161087500240030865740701315612379391374419056823054428832295790979928285870177153787390842420129623625527167023514780586284162307790895141014967933589551841280000000000000000000000000000*i1^33 + 1018456105375217373053449530864407155602869564386959955114983914495859879537810330184840542537726286393893304878719181709856815389721510775878130590000943002350761184053070446992357309358901200695382952886564037231671640124611076311774782850000621049609271414952521210523100737868630072871667744674986547304138663974244832634886140776047261295833620364669005773823901204803147894105190615261580896541430312512982131901380837262450791085079492295555099286072172003571955101316331755043401211167440456891165602883949531681255295633913226948287470386885112685075358451870690530624680071362572889059108418640058239580039304031804932827594324340453721122679676508205503146404074772683904128677353508327704339444740785083077262262574793362806025384175211360885335689386383688343577219869505400917651307275451277514049882167924180335194822385171904885056366500135910932100119794230383193442040961764403716748958585738790722286644762780587833943855527110655515930673388739449411997591579414803635788180685205168123003347490407836637442741423252306308698617285302702919498417168746045011669114117041155027701471747882067267608907041985085365723919875251163301988162390686385115405814051768095336752790054411728166882737324034722344521299955631233496518666948049413253725745350420996792656243520281610124080052238687714725439657053899387277650957549559316535088966177975882013820630745490272317752088981933112099575490553476834681229958769530502842082082944593778405756511195721804546653441558155700936196890686881006937731142626330771045797869162491115419507464866998562807559175821847328171961229039464240782897779544095479876225546227225530013960094421624437721517674284935820907537348251887993842940476894390096026983146611232610370739889763886122002363154699337272335252296095128955175060395915458326812022365528528673894422464788970378074919644236856195627291210201758299881989299319334342270148805477977707118824234736281735227599664043704668542381126770541345975253765721029404637454022960643602854110208856149721475705922390921115406094024534936730407341036831237698066901874892085001445931884157953411994571219779891896475438456372132966407531661940756027884221001050594332948244616392521472877433105713502591652656707060284304889181313300287370308582014930997368860473740126120703134876160304371028316593228663592523703716405742161407288506989068330375867940892468255802036751873498189866044670630859744515914375927126865730102638850627470538885419713809930986896353384392701694407107116999612184597087716106491496215100318268703621145280656701960615627509650212302682658335128856130267062645939664817206805294926686433001183163287825948806971770870868262931449653698624632613021853595688869118336602679509530193981665644030159718092848550312751955846636902746172244046936052317719315527722623208157318528123693933499582814022262766273868943739866852035142170138505344778171493938627954257418058663249447396176961503502109361037870364980707685091822602280817495270409078709411117973517383937755226550554899892857220118528720712366619478408272057069686612060328873475411464776567982489931497915757379242578229189799065037467072534326801804809553743761033746553302202329941370961071257322965035329154267397794424749614597803919674021333302419742241888266355978844445175196781347076232694064299212408836257169140811025253025460570663303164893498758657127250896441000334047469307920801569425302346909026943745895152593101226282449545006006946778410399450946915781828722160509107471989506082099241575541940660223744539072981342628424951586345236576732004729562213604659618834912595265473462702004055942024256801944056377666027370231630874164503226586078108012182435086785914255546669964327627922281510154740200742565467150852216099774008306243043553542436460794776274428478807320950772665111171855650501720949901149523949993876305711196175349347150928468295907228167958463301285873748813839752443934881674273428774175959044984529533320009065505934426551185571840000000000000000000000000*i1^34 + -801876043738902698283723062268261243528839371699346709147734289612697702727846446932916602750267330792836987378967537971940802752803290132924516697141349569744999725302153869268846018602871768354098483258544634385824126252574730439872593856628298458225109048250387446657223367479460785967780772896251892273373347475176203884892562032660655180463385249337499746252389022480993522572068247258240765596788723602448888520598279672946271634476600356522611069767073697539231060363508784761733369325466823858801032963298932103209824828448680291445153625545112417793503618153860320794939096182175240137291323065345647498220304137359699703749608732213049420980301505042660464252585857193440617965835414910722681142517808505393752733126430431706868382581782449300619150424786887999430536062672607362905877294941589906504032797207427827849304407997376202632335076103069360034563436364824887043332988358726718033867869042746303048259140220840741125144294055994161638513404701279455477390680955889717937142078769014520405301805861317379177448757076817135358358244690416874134644089074525365935299491106251430563084545410608404788496543330781037658577792060682763115603203009329974090402023635314033318274580656377880461846098879660321216088530852162178313684385070565726353190535572202220302827139642613380965312647540374206243189283850128158935606870378160640449923908847129720302387827252965853613114364574394175082505229767560173052973889044294696682602311390387910803260773667871963549769285564127529799113340565774006741093177947392582646882899446296581773104678148095861077060277403414055653677828907865229355713493929610654704838734014015653039914333998799013703748291484317488844018122521810823456298623697561422039885267488927087019293255234204851273344857635190090180010736633875992815823079025797697436318396990276666840370285048280271572272797232012050796627256223277058609968343407275131857248627379673034059417848988345486612097040167557411074414570528790852033877492668173437378172831688901819594615709198702929780736805320201253273211588928058597122481064814829849398647833023852703643668200939254928409576167633457576729075863983891844675242985324707645985443435419387708736830599665033893848192158968461455096898876806068881317384029851686095406697030597279012910726241321117253463212692601654087169457671911181174694125973915518832747879149337197049184219663341640109291578663229971820074063087968952248307606653981598917653511172216452409661978062522935215855465781544963645912154764429486386289460978211379651148865774557010170064525639281678058708784956417958624996173177531405069337691608985007203719055277036423509198604171313146341639338709077831170033621975544357302322598487469907113577923783049776486932139418937983876947301151101725986690694041438942668778579747410780790011281502209132268908875710925822007830027637087962031676649568880358486264554309903548144204624120728149058506898463335253047824912903380416082367615858096020000531358656080643348004625884568132725341098326366177636808160274080288717231985159428223113784002389442798404225117565510312181776321605937867135594395210644871284672626161759447436491964748353888607722537056402402836951147110540351714800484967608470076447852932899758491629548648926843499509093033049420438563527336330569899999079544307217457882637856450862264623856149517445871477808524213840365821352998091305275686744556480486206388627693261546629819734658841863729774187869578003803404668623258829999362819685634957320835336679274390154645732312254506225686321254309074355558322934475830099662054538407796184504430818617747460169084338038930049748666807558811830985882884823532747656589557829404971312882566094767619666885212554871591727053632040480137794365413268589422452249384747590013853660111726239086056822439487709656396999794201816659773379274345083900994571794891431788650326039576954980870344126271474263518100037319291826482875677847051307383092904610207985850783479447865570128089566014341120000000000000000000000*i1^35 + -44353337972868646227915632152422954566085767329505329713565184403856911273474701805021923747507280956490777033393629092361772161889370916114873498645403098505922398955144604576318042592045737563720133697040896036377060834871623832974895492258037084804959173136311628610113362574668757116546014089386091251713268565670280338218880431321877666758141489658309686674298554055831291200757923814706626579325987873247070297419617024951719917320877422647419744911590339683553247473200180747312011234520517215206823048641890742666348340133610433777098500562677211230817982119085099712520451690647611193616894264611257187027308025332647122230531866359592550848519956540570870553267509239612771207164409572467864215752841550914103351335099177932576973017369502922223497658758495581785847522677921731256145573019344483469577877901523262283261427890564269170833869467200960420126258256275307449360925536461744865387238224424838580053192532657283017088898439148589980244127330342162648746017707505584379095745127942009509213553235052364973195530981783230286905428937127324969800767269698253895595468289173500003925974125271197866274718372803994604110832430535121383833394908521973087138178992806226343402975598655564493368285679993788464027153244258839368633108468834444638354080905740147788608555954146919002647053262839533840968157315049082421220887993603764468753170380416298113978033285510742118196797743399679028833992714624224104026000631797299137945305828321964485230349764008471231136407685531372570825990270163126594637285985654413513132419309926772544409747109126137537203474140915742913006799694044887856872150892709330475006718878233185184688264613572405726949951311887716733187050095505108487352800024852727581912056824373157647326398137286693703760744848338008706093141969681273193913633356278755409278952973820998260876960273339435424979775793426438392581883170707295313471227333313249566555028238574160219208678221651444237717064017632304033098451394424801878847852253201605066838248849971261685569472554947838373449384568794163482281169766198238970588396503998639843702943539590316865330033003562341162548710055147743463225319558615951589146602732423020838796335437702685562296545344767530615623202579214146297089945114290417088062313386887249512378016256567496996837242664331399324321522059722126308131500995954066383986907091990026677046773818372303376236297974280961885125142351277479323995011176092198108905981802976435082492494358816312862512044117059304383546672011235566074651241392237612219785730348849207381208258942788258496725516747105026058716115703044114751475988431487257553816890472393657425785572449705340905169317081111398278877760630311178831197262885049246375754670331449990666068023781451570689839620177166889210856522711907242386270761604904482268092473605355629602724351332398093121073232159534904443196555516831526089969251708460712352983224550573709599875788524520418868126292738910201860883129223189441804815761280643659237071178840426667062161000170092679391549734401131207880098756714650372488616160210371433560767365024978436284083464684595081705796235023874282534620220153694006187776745574629491778662691150382150583603831246613846918542652307793365313798266656231926293745125705885165488440131836066793558781064292443087737050574075836582641762642107832244978704469351390560790833760932080986998422459958213752117632801550504476296574148029950715365398898879570790368390189783662898513067295021850347631896390513244870703881599554029808382734788395742084672580465271578234511340994952285227309811512014623370280287138986026275239264471200754827307245788852759599334853365799865507477344914904714003114559747245987700266598403845818218179721032981044298351395609592259932062224757408067242093936552351130875770875040309094385646831722996870617179654943499483626000406643589896650914165612740327276647690938644967042606963927876477101613064315724194531645518422797433402660636371265259443092384282699589892904245704366489600000000000000000000*i1^36 + 15545629350099781616599489300795708532429372643865779275008018000830853130860734471568953595283668347677898143829018103300081574909481472263955616905776279147302525053141163333972146137893517541867475941246045903648866636116950598936643191929622678291571301854661827959242396174305194696488137496139249920302581007491473971244182789885472179057920542354387569513667048395955405129421627962244781990939489783441523935669498179431591402792351550601766577541801169815025238659184769256576019531916344644122164819108520975486706284429802896232999466834045283684799442748497203530399306978967908501932034224239900739583427746753066981055997955309511662280093863982824759029480800386761241393853288713860482143135992370521094907706355500475698983370130486003722649675499153693291817506984260425653365772606936454318357020809167658221293581408817062575838765809232845637282399682032080635305774453359465245945661909890014342519540494225258072306438232181251423104751041368078306967576693351053788593816485028715022735338601707888316067124936640373587984569673106752359341420461618944211040762147232729740182448516082874261928610646144693942293125080133079462184828238761347665068199071586450556484912968757966879106275711114756265308436223407223327460868840521053409470052284220830367843902404003423839440481792776510781314730531742043169973253715138610415225616488354418873208990582953912377746838753960507523587215857090667165744228114870621374925421898498599281008973480424819047482800701442173565485479399704159063532893923597085415698152064041217325403509375829127559780074744628621574122888450201867340052418670591735750483245028388440516362604588096117532610287952575692963435701345696183002914166805333178043156048534337292517778088716837278467372866640943292125409649901306857344579300581739004874991680442457377351390498190052467388830229948314316845298011712278163436219315394943049968658167619129217423755139744709541611811794836033850403732383167225344493170964337203269862853509226167091547564417885217894024209318409701373212042139082782827594099989107357896597445172318165664029143256471396615407916568014161712010341075084319204436555278224257266299689091670074590488882749773310883707069632611500456849535361716668603953287663093613635404691509698709417027919237615272902078034366092962070944926419888814618485819947775540524434391265057611133237399290249908338577769327821492776697908353132185403504475356931445478713205458035519395866475043984425639384770076639878731107233057440870772589813046315047011498427165412764412001251279325939906687695418892764766242783823105909887828734745427769618855638374289412857910695097951568617337279576396509866668928690715799140578369686881520804913563970402442011297637043392689559109234475872987637503057633722562260481010213404178285401935092035188510347262472834767024246898453184860735895418377883280950412686635035834972341011221116339796895440882161983202282633665781028240699339163852907032848686973973239651159358601743532545737054588774471787996750239672938212594869002902129675917043197773619065218393020603239123664826354684878546209231681489541838262973742328758973769618455024629468328670370595220264219885067991268758394293412846547007134082126974250666063556013054465412038610508748756340950825710359109721541228910680903482383168405264466956276199808881111224328345966511096227014629800718080858568274450198345983771528636455687608554963834146239549077498592276729130326623629204840897051833665171310587247405704751844284609423836733925215273621463906670709196942827942900037156701395418610849216546342473847312597658924815529165361081469441103730852018641427055391878797259010356521384522903137026849093277239116544115149667143385602492526841495117170020885728623823063796264581433297091669654920658890565151976493180307312598457953057148664953804725420106172578468028919013461839542370075569858184422346161421960015305991190912035644093189517485436978861833771771791337863775264964608000000000000000000*i1^37 + -8420071057587774170590252035203823116191487489145590543865161327666514870594312396084552268069085879988314629976710089036549184984637155298199084533729508052337962255536906501450299223393738155601490026736463427532425272941415427718890374033655251923653859572743598182177479494434985974679167560912526106966876027091210221475725686663793886951972182094720006620428814377844476679254450059058453869027190657048328638880695587518491751295891529726469838128634097191082428865760236213734764776784019971824216455565172479837832070774478654723311284948289481189192300627420344906517466539988201739770575796238100576109877895216973547892255870712822305180818093605987190637583226622208079088279683231095809942139949050370726298759142807255292808236869332304043677744451751284915718075566850975453396717082732186239197662201569760862466623427784920385678992033090584225657941345351552968152416785596532593796770315796848973841488157644728080317548319071255135524954401573002278218912055184734211645021490991501656036678280222208522848740594978165392970075188489395707225498411179723877722383529971333771798826590273730212467039434266904873394734578224947794739522191938029369174209123169478880485310353953491474094174240250113915883141333685431497420181163190433043170958950019449120240687617917521972899845211168379011825836389845711771446254107193137687586273444148184619642906587668821380534773095137284125349697999750136666747198085951516822416976787164930648424136821019742976371578523221769779682609699209579622581296957766353564903219082765021710368281534192773846106263193322814593634974937733440368552908080921596357221753304517510395516379491544013214942276831130031730752108274983107734066270501762081448773485064814016865135532240431457563793738444870724616715185934654711439725969145437959072481006974714307331963123726710549128534144525860069221181088712601404006952802946714484152665778079827434235735088622372228338165406541388561041486055605873661541331690593601753512493466707213719713423853016585144938548153537713683137376402560848113200878580387755144594093895496452267753550763564905319964556027551838921465567399116456318576647197166370802611750808323117521943192680146617856286243739639115270607265272022124854547053145038372061009364172612970081968800249677779864384970854734063125449710556720029790316460370308880753072864363242838198119253649559295814800462867732132617324009622617286340657381904085946705214408293505762497267679737138805011093418593771752949816099820949601926591140983062008039549224867820183282042925673077393738545996328027263723226762163528531883336758312212593970835711330521739888641285722658500752485570809422962172526385920364236092437781295301764725404240530925764361906648289144949972252965670494785545202678240466095654186293743805800537501098313983758411388058382330112154629734723502533869962838419965032625808307187438746142838297428758731572217008249334419180310738089701359686107408542851413428098213596102314348647618050158448678212865638013322314341353099479766660979551897491671281535496522703994557780872686616686616568562485254948444989588588738842720415915180856929213948654928034771035348143382975409728647656533160165628393729891223224263916817834226945762538884678665509333024765179129231737384554893446932729814164068138845030031103626969935825963220763575981953396026104767977916176695901933445491666020880954081830966313119608518604165380796907651882377761764116420296974091542774543382946135513975089112011259782190957126959170966687615183546113352406967179854778926430851306474949459626020319299791484180193944610662208149467060546255671765246117969814480252611565686351816423065323648324411373767549851034892024138858858863478123272362577749924331067008421189849652780920155213950516843510877289783286923785182699611018640382316068244323034286040077743842542813172542418463733304601861994702778555388484220949904349570179825027264399945427444309008125243167174301386157986606691123200000000000000000*i1^38 + 328828490454420904589030330025142181067786743497261204713289594862757239407786690878925730433834764363683111396849845956003729968708143436519382240375811523831725225703956968107363095828085605461774306304980594555980908797757149794246706677015884802532461070929155735173373093813844367860588894090423888913051753447701756907800874907248947685983630925677453575676111927246155526742297803372480083137398608852961538962336849299613225083020041350861084141211533522573852015391880000173918761169314905101872696370697877108119862371308843583703157602781416436172511686799637101212260952197015089183626589180717878810615730113709699584108603506641602313144583900142102321465883144981392835665835257687109141944052582609708132946069972499697937084265904741061671185578127640319281254056671006861112604045870174395369797948959540975685172476391862472620732193790589547801986739131351098354407497186769927614972595394266561859992766142914180265826143817713477735304795138669759588115642446194815913251269132619019917258638611501136344752435276751709436173124539087728081589041822288439079160765520461274856869323748744081627796852000098918604614855580463736810777279509304265500904063475695092735521971368997855068203599052462955392763893354356234442911099358027498221551120447209597512895855154106057678923972252854222080747328789931174706612898388023219640442017343573112265372305371261860991607943045371723223415074167766791453108086197577973139893779443049348279183092713942430131911109267260989979811826684786022863024655853052662821096809503564769704979038454101569559212648218667666666498698457468007884050128903414759779793657721707585231725968494547387892715460825973903981695751181827621502152401627670912598368226094548530436278308415908194950652617662355644758335666230158051856423080465502190463071655942173024264313492559583864985606536483256559970164142711752365306747641925406493208159283215918290235711647757136775774874371294312921439823241503267293319343465723035187680354495960495095099413701284801672456978116491246724522737321193796871238703201345450243038116613908916903422432043255672113004421262978090195863283010519300188352516494964137604240503924014658225903314908434354674991673083950649955244924792887461981458882435806419991289952222530217984657403645290562795601362183090150382653861161817858211321633723887601048451983652180992697851208562328446253590476870858234558344941660601015815414752590599534621964757496645916161011391166845141398216866143560492821506842460907135849355696190106528447449473382524801674562984219835230008910305574851814874803117421651467676407572932056831165149531757139761253276098134758212116764676022457180601050467004871188567461465786242457712930180859519731398319665493910337638956990776308768060257964186884894880199905435555367435999165569321118778560757792229460600433464743820987124260237159952784016076621926402369809595711481861972876138368962754925965315812468419331394536988767274805050306046011271133162508454930566157988782547697847997126825245121585314558396759325380872716607268609117464245879015305911148128364852302885551279209918650575597077101414949154327070419660770144927145259779164215056780515883964555732403863670425726589899258417268938074037071602074425595232620914930366123072598657256150645774645969942079948901487169389652659276399835410833296929306988059525781217391021802821052714837759458320119433969550761959381799197462721340401983774065396842829523834381243565711708095749822433445082463500890460821465349652028726861494506572862628716652528431496503892048924134677428323279766560668988225698958263052840895724899884605940959992436339710354309227136963109082264250768457616325069583048571846662141131203933484759489114915828174250688542486643769377156547171703886006738039342781937799273156722434466872998214463436237701521430495550872496176084331733047006068157184683411313913467765121680337293017192064115896416275442361692153750448064902835983825235668369408000000000000000*i1^39 + 20518848244355894474204430655886763207812378771763307412766321437622045448134670598996468312746744105471964172501910562883932569931378704575278272739138298898812270241001327882425682714481252831269369984009575569144917247834940244228344563099284620374312145986477638271476064547299560004475162069927958006275995284122905100927544549165441140021476555543280325490013096777370554654750705616192890334460006026714874009385167392328869661041402272360505162195588235574170828829674031686692475787047690891405637056315722839216328356435502875520411101858035010345650269924529140348561467850701693759243220552324375956369428986525426328132736152996553398838701755987645657465298254014841805213333959343843425019462253815298373079407569043309466676072239986019402697971761106387410969903181413583052694335822255067125966544216449795243191250335301496840351133256526849381644994542977350605771481770099974841964316837838014148102879073743980521145584958814817350406294042597289004629267592522605749068072791495497896363372759620078636710637818776673544870459392309721346305400030875483197316799361476079359751319803670217990300033210832040179844242988565000905794668928120369078843151702822964107994808210450966336846305804028783783853553004517770099755232213572985657372949914807870692928567993824644768004588218246735236704641761574472827201382878201440935633583088499801500197935253146477968668257245367954739884657775487992773116847577522455953019454865886033452251827517829903276000357628770906170483007879406816574006998284140008001636859316144305261579563830898578529019730762558670025931747245357900616992651842080866164523766675261347216260771489067000733992831225066724035114207204325678581600595752766224798534029284724013422392034070039577360428547190460748868452107911615424653138131686532539142586395800841663533774391660730112226057017266465691613893994880994997777376956139599998048767175400935750631267763372544189628887371269294387335339536653809897428439575847986244816411484016672027247113520588901274099068627177541809165404640704557749116600527080143413880113615674387332664947706444709353123022512955406444072387032998657631882275151642058677119201167315870167076887492472024762679439678536276363492203839316638038048803736953309828197076577011199133380805411781799648370018742258647659892719511187297025183252302300901693478156837631200804216073478373586820800652283428946264098914429811048268931563338743317369307484051955823305495336333930268984931440825821634682151502947359169547563045559522075340761834531212200433621520388996577168220024345444953949807486580677807774878448846814227291161089407924292125822509536860130031369835155903995501908847616145033710251214122222882301479555561680023704217291066421691602943566440569431350544450882089959541664624102429355724937678257684747290753405645981406109363342774694194404433951703140482438119979733189358411859634624865518577028165381317947398945257375997376567670052962642420408046281579501589552368406873286138268528987675486651591609780399269159412399980512582337594318041636442439099010496170982359623746261002451161468516338894873056759597188972401495153522067620645619970077829665238729846495309276550654002121732726840012233443660128319946200685022042916290430588031048243877825847218210853529094546509747486185499299612670710561186715062005965791833982939034165560813037080440792174502460011047426544082889981493231456236917366865409936696916446982081462964663636943194226455337806761326506144270538683698148309845116457400177159552428503828844698403086779646862727475952028568358256507364887703168057300315972462619492675023583372455816478684092981619355099822862873242057691774852253870099653115168301427097010679946250418043197002553710348664419562912047579046225067801178054243093169574029741466449986852099979402124933248232643768652447255201705295306555813440141338545505310237760639385845693205078952501704983499322498741679078128922880182139365140783745145503744000000000000*i1^40 + -74695628647013881414156562518436505021273902503415821724671899338147364291592340515135371007590531934276769831131707711105224097663521262110380839791413585215445192140833046936200355796362433500958992414439512137615553787638780702387369667897396179388459348043583291021626463783391774203603896890905623252662262912813334101290399502565514850969804307221017016855404197400253054190988034690897832169877480441729985403569698506316235148573099464130025207485144813035224064006473018208102154769223589931350978637294694759183028446427040698109133494216009001668759125696959561606176260567392656701171465314179310778426897493932120557591246670006844230552424021240421458284872650347865532798431757556770653573982572734041729837468745347709846487404813940999476091472527173338505294698665751971689229330765955515085384453453529068844458142898270105750513425076000303016906690006230855294355579966714287689725757230345816141984010594974925117023416418622450383943020763271748228092427123415384542486468938982121739944850955465587500899774648731884103852786012088115997673152047442488213006800849411280172296878381228610711010520000916028201358655258782233437616667508923301657533308843212032988497702049387698942532814369643703719177677209444699493331542236095693401992441706266527177363877672341732203063275120900100678013073388368581120387614202581654837534084010823476900707355968134191731948262158756997315351015547998119236791884378568278093100087071337021952696528440508748850569305138412959199424467331061914326977062275661044697202996855158209229857613855915806689682572546494167180620317855606519743454894218514160698190469551670120054738237906644235185382358126265002276856499797154656958016886366456846239753031392899967394747119599114286263534661960663583407315942595223890194342780566638564029509638754671978332016845273702784844273695170192641448294378787543680642926978237044101028148892640173741854621638080231934392688492920886926987324919032131643016820605245510879421804794574399232186723357663910272517081904973504334373382116476905948653109044053146521107454142423123219569782216813987171437428202075474333473593725251981040852348535951040857918080706053379043801250870476141403450356085203992900607545501715899142959891394339855733406517642206335272043746495302284549353594262482312952514382065133868144925468982884474665858346445027871873413301845217463863116587975304101477912501113133466791247327655810374603616379503650922037605955714512153839220545529518280778108442871458156493078035201408813107042612885368988747307499909992135032477297857727588353786531080513252236074522500024700859389065751005345408479936422062961157549024216205063774504262393450478242206601841056187331125620320552593567502428087964216958771703765124763182568195853298705450555201904975699735378276603829995286347337439686499234485886084623230575330903600262824273034127933466191637755538450636548719950676087181522651399450194176808013857314798209135790110186371972695426415810775609534644692469020955932582292994649663110940380013284910404127393234066728792073599576452553860024638988835752832619454082617594833297936421722071464419387618185095683293246652742476168637710742332734748998411784953050350982210712716337319521658237120004605409628275247224655540060914337194971930123206945238033386154007114095164508328814906239858736851724563860572722748414160858805519610293177553396562715390838740269319813975194283262824848100327139871405010742310386045272183629070936989658285126627666662105144413490942387671235166733178572025669372872917100028990657192360324056690891524026406440170113036870117795427414428246757823369821114838193999644137159023557775640920757839422775862816177590512726533573143733193469561116935391795883019247617060220615481379799830760944722316525849520332824165596051359667216074140408395895015700910565418909807778054452554426160458247034649318578318551084618053831531811529100207217935747921236088974503087247737572168826880000000000*i1^41 + -13864401043841215470372199329716278065028393409864756332714056651709113938964342940483150658893688090396486564288363657841140225033697318736518467859356107560518925589146837371380672466819486694700621941243584593082348487623998697655628076839123528061053745892168139833025835595220931287542602299191709006231762277694181649962847037347155759300541195781509841526853823860879716833791797148235671101002563249665204966770670188392955164953278305378307103194073203948317489335314875351267967859463915203200275968977197308682613604944886454339314683397830093524072643612909844721325268863547998165040990752873987185574839079488777673249249906095786690170511759065577143619542446211747397681652231804451538544326314940343660957195696084618945115176495610816961725012355063253137068421579297113423252921316297339049180119193580511502023958867348335465567787166129124190789686690585655977444545119912027017172041485452552232488456265531419524663952367127265226811208587292222039619794795951308215603722968255366304144766373567764667597303228339615372908951777338047414734846300221121512953707814719533813960595861460380007934492017005113691705623751185887196819797059757003414988244338166951481794769460252596574483332538171677186881651475042889451929964477964796642864346857471925587037085467146313082122047259127109077350899570122760973729770141166995597349832458182649188240548329684794846687123245483155713919476941968306316358970011989732211450365401824209582767937273305973951717997216607279610491292836347601810675729419050081930561253177966409032559639324723141615196417421202448115752135002483124722051732541534765566706937056715362118012214027404416536111662035349214305720090292066608349720850566036774481644689176235290107552796593206203351101276766509672508724105696476485620008047956844292098846728427008399325543041836373031436106705087719927959505880409534885085972019636463984116494755335605645287925223859530845165188615510556417564796353824213812696205057930979842058180012370455328335751106328471970918731546929076332055854357482285166089948913172700760845613499666585321483178141700771326519552556934821443056341124356340304719295228257600229894557993300604052028892913330082202673626874421852204918808754444897149042070262988895892368923769477818838539902866256078352731617163545008277318832887410017693145091286968327037368285380244249931867990767248217918926630622428171996145896378266871698032041002773659560787982553435054174557968129246947940579887841418338567922491079300571605947106263332637498019081808919922089746817138969835073928501157334923278097265915143042290165037894555568161332443006198709766975803930366789506966781980397322962414841695276585038159741576362912158208965190493334288147844308975488911175220855653895759078325977507193981331783280166994481726570398963144286365724763705028005434616552073684108454943463861036379782041487140150567250110749897720353908987174557935586366012098609878775084376612236892428405421220231842738239010823455059198985550285450788192460312348625570162976468030653048633806751024709788998145783348930473693095026016255020856693631881373120033681593795900335095622882746395813567343701336784583953076833984854564024486702063678000005998306764030259540708998977012700219505065188696970804757384043230997712130153404237789904537264718655640073683923223139861219695718969908485652193666209652836169581375931541388659505843617476176045718971117422235255131006630246004519559132085080805756792545534475615841255030726461470303139710709701370605933927253802108978873327178645740424116949079297186449359877843855317407588340301378782495509649653164877500458079041408701954496653276871687621010291742171981131681884044121541951410568736990109401730129869149722970641602063751422871807275872086686192316293056738187166786266990351382719944114991840456919827543534587908789118279047026394803686207115762571627314480128913112701223196362645215666532785778001108400303199346202557489453465600000000*i1^42 + -1281692443241817277500097259461991800509758752977700815359171736339117144791481472715903650810514154134264428952012660741049102228385770051876761687386385150751197436059821939166041641084086560184687987926865352297681881194593829334337423194386351259923836806350661952041701008899962547675334475983584653378871628875457069748516377137702508209215052580310416635671732477059262922946390626694079190653796744343646490924728354893539830602114085876902439590811340423192620217070645904441882990766714783530882545494149594763808256801637830843261422261978262306527000407581494861300580680928863151972663137041353775418452872195960119331463887412646679878443378164123709878032664910524639087209812890106519396023427790285865943380963624474909055243722501925559719044577837504253531547889759981581995154584867545921546139746092122910201011534320484998519076606002994507965088223045749525241105698025996369226306102509844225644513982606380919897271076504991359440912533099768635006016684040209489870054381730026612291617784435563558762926388859174540623474019014077390535329607666687896362177193121287752851115374092573100240833726191206452432390202961667643092434001978842933881714948118958731431170783429661098320234880936808029116052723030885584221296416062387217558092653052090986671356981029987111363618444847066813271886066329816548291708794539980799680582578898882759359768485796732283733537010907452296568844420852717455259752808561793025481822347789744943900808930624344263457686301078983472406139232472204673153702157011279547022347992871562478987025553192897650709151571394963286059893201981815317184873096573572663726438193173396184704405397106131854280629928252136318713823209306866441431404273000058100829475468520972931995530772877857784090388931579974337257197981869882483618243277148418157028634169888354164193447080144159762318440218284987423106735444091389485281391963722987572622021417779018664921306110390948250375956143558465509403917457024323031643130377757884283183378178242532847090076479583244551386217795176543147986983144519546477708126599713334634686513988889055953059074661657564327433886009694620435117094179419788843812790822473354769781610910593512125951668934171621385429809093205394423924525749771638439220364683649446335037077614947785370492332877046929571795185630899677265694011533845067589570564960537994452260958265468355674181010536680112171790613256608094471517141684811481934599521190655073374963656330112673432647338999775740678498865028170469344779084937945787112863979091623771164989095708657319792354879162690322976766494177250145243565279595751716984403462225700686311590006367235833535190656726889683372809497329103063058763077383276201368287537624526411156082204273165201284026708192428288146419735242951935157721930723176132164951902557204689648415641608829214830506797939788849211753954296139962421968515202485877162168088635293489753409741528895424369012180854575816810124423750687827129313042533183326535003724629073965840948756178717844952526625761491829387544893284019871632809267771945295544152102241373037024891004966531395805138126758051628709181999618043957432905584149843990998882005305531667181702015867471612857311465224487695567363853154901179151163213576154022679697905070785378769477916114393259707221518890317544475353131137296921465861726998798370401246804121551894151747244863807870415827251601002337989610085925751246438293304312640898178000197044697536524263910039812473925318614466761801348974794158424963466783902698351145920532088649813553526142263828411439244701733492826188176624046116100214167276911524784271847572793177882788731852413358163563113916899198437656072978731825195984067389672602830620198578002120658395327219450831006079539273457768929877044290633528686498667462029303827751759588412598211495902399560636152169210583203908241277316683756248696750646914818496327163583873547796840055572355965262964725772941307982084047077890122944063864745852437407258608926720000000*i1^43 + -107596636594130510785705076319943285303560536640407697662802346207633019902224050048738429633268692882477461390192400036356543247291232480623979486442098079420868096583233232264699026452418182163299730649494482907359390749364159225169474864410798505831262970638586286643983794700685184951216020602891462527771144634615613056673581488257827579810818490128326677827372234126943890677063934319315894932798555621633454419173832505717333007298528136991897034181652771572621153815889945213989052217468819634540513666463215638769977895893480960803540973781751437494914081238327057870607421236250712600878593675475166922427573740730850115058889010636976207097907668557055011946334053293797517339901128156080341841548098572598097405921599809426675742276635473231471660541247453909992379557102878972505041223797098593625777838271300771244377770838218255442041824101903531289851515475495837136448882630798628769355909773559882310109625914581847138670038123328822830421395924422007436426153772655454222286748374320030700272533065844064183999162681932223309544641052739869402869630958783899582361935283426377342497946484594123233469748148355433043239440133331487926767429868593696784251263206325444083504270188602156804857845759891040899302667332689173187435552612602125258723061573980866724977016963026235201797284088440531715404077052804323274385638096338326942276425315254582397566330780654550669765693957056327823081713046729313920723730213392081122872498180218773273527210890787842781103692475596919846490917951149311712223484699699067647509490963475205610443426745242208566350527071287364374190990116155347946330876189976848048962020236459560825534155957504683237784361693453121135500979534587101372178369355520240765278581111963077217202697794406384628034433692391737374727654152160798505672109151478052698867605460386018271384149443132667390256658441571437024342324060730685982365247135934725278355312551209977326883767719126259712511312064338775701551153086525929612293975598132213177325065214075751083735612837483910777591116634059666018225353253153592562945830170810774027385700764923765477158157903750259427881521370837433280041334551879639745515656939926659272353105513043414631666004106820599421975477888831347650210646105251855778145295691296451882286150210625442065000066524735986051717309243642426282781007455666276615863412150732083583709464169680374526158016186793398598529471660596035341668734353282614010692171277133398622509086518326023416834518414933863590573442477954717367560744538360865161178094613005041408427440284943979475350567072988000848122712495067216689275121371237010009812258137659011180484675349916388584106987102341444419419105812723317372144499649633779396661918023700477826186448625091802792491244302279903380503641072402163852256855687047097764206219099248318677140860045818018858317039516058546504836949327104978882202960156211480875672295804419647823314158530484565472683844266204508605282690085375486575353301920027500019030080569424790781190599578714283386786906925860476491998877708384649985594173214077471559165661033606898066689342790996372428679747715093326529426935539561916142509424895312357630157348535799666709403350268940293391679258746591638239216125443490353596222124114471673374413275918542846581752805856326204873572366105415802412515846395700643627295532455022968302407581708625292550919916960296462229912804225925202115716680985886932419828468872186991796973187265654145760297250773599347142688604250960908578134558936330854837319893539688654576426684394100810063149625606730152559132030089947678252359841539291340568033537670458527104664261309993911550225921149715743238100016588441220187231722213339345945108646722500822005085960664379803780577233801297541019304724823997281683919149099911246002922430523109443074865298094591171326907811030164868121699224078299828653651008717081696919323698188045151299185911062821613863601472888717553011884555942979456819245805990593148166123163737915392000000*i1^44 + -72316528905696527788765677766687053775005851762120514029676503481734364000310720689479226713207343847197911047188122947022555003241567776938493684388214755962310160036509900946603941845162863662582951133246242367110244021688992900710108840599220708167977662667366775427790458104435118803269923019473414530737533086700996330756726963450800871166212316056167714193755743801516828104228694076200548086967891755638361669544729242923800279529075587178792299315869205699101017510390597458903106859102721509897456324775486710720447347054333871737138199848965354021876473147823988472819325277612272563050897202650300840909916351385951226503392032992984113111566437166363952978654420835058978937578104202890738911083141478468158460803139716067523944582787165174499297004460638630240956626414079528423405369460896103059310910083422329528525216819084104272579705070447250537064201481274583214087006082901898387851086646251649405641032061840678044602048545514434090862107108578275775086387116452796916325307735208250540368630057717304558058229083401647048387225584772551825579956151699318261972988957053289232106586432519155060312210512581732612014821153223749193811787640140461084899903805833703135076396887299588007263667301176075092252839948998843452006748554253994567126136069605227555446230289910258170848182496398603645181467055767522724546374268190955761309783844661663294262626410409773071984411980481469905135371111413721853186899305607940651864948764970687834116747301936245245133166021907243486618048911585149517942305049545655443596140366067014987907835121372537109019325949632904728783975025869292403599960020934353720791631617732021742495083018983079729163742580170524396853290416293545803425828151634710119504794794406717446843494418184010009490150348553630937427050229417584678926650131416246909537661449146763881864026045650668290850360379283147342648583642265481108838557546147655956513201627952675213734645179298490316131770222624841236274009215136052877654364861132386708585089121831545636440835607284694108115504099166144180346898926218804796575556374453165491618573514361031195739326561220903025702622977829470542355873310786619555579750871460373469533262513303372309856472458363590165323612085106856952079253186516432005314262194928490656240749172254572762117206686764416025662818568445988152422696578592191405749982691175445665857196595550072126479313053547618188829028172484025151205989456489847021792894043694344408688020636876442071708063009581544316230230259999313047663948568776262569853703932561758502916544515152585191241374531064060375779711137349823881590152952991847134424798441893349144106849380061061382416024519041123575987216727160497531528220583272827388984958825284720416722169278375499969255434794215625415936066252728562559016871122902470676135082190464265380180928076717409638297428626345942415387225284906092736621019714031464714112518600399206597187663886939315257101065402721732554401000022889493060888987581273929023430533305869787597248826569841689600007543951922193918562359004149708244369895847287180718769432305216222980415262476496486190013482087892612619172609838322818213978481241657075540362724915826934975665355620761667203267358902344688177275590282368460782355176761195438707090398871314037355556384822612260547661264956678101239711944831210423806845090303526552482964788534305104049741589726612356190642893721815335617543232872357246868250392721090017696401227628983780864058509907632869705344268927202072653846084409661837687219385113158344460186420752373820699101970598876383540444759225503477625246222719099612937189082946598331047360475955379199929221749586665275517456812376586368622880263487270181899024661056106943241031560211212468674403440029422013750696587041586069522262439308178596792104781659094650814176505213519943674168939808132952216235353389618028877571008682883394183988581784157305859129838718182526737148916110971302569902332118914805830754597177454934494270748989849600000*i1^45 + -26002369682992951002136585095080676134007779673154228165195827230280316251998146768983938568649106438880018666023195021926960459628302654319576665887354401086041495386712875336413102342978226185589538339985451098503985180520006582183542987590055333981858762025719511628258678932342524115967405744847688903708487927557443968702413500679160592256798204730863054998860097072060205919013001879627601697611955772775555858068420120839012891880377276792335429919433055341259093863935543537452803366307212192380024469698842122414220907771500874681856149304773057169765722166666592271156351450912514094110186349344882463212094045216260478880033553587270267853671106519075977703405456510965345298082501854678623436047742943209124195790177824926805373612475541054677026443391764505686458704782957888587583369205844146877764898527281595923454147621878064067852457269711759191342192540527108222814378325364476097574267615076547509133129189449925317189907889084374883010897022067684732819227982303591397886019800254345359211932760858975547009570767090629194479987061372386821314311522430487539960316435677421174030527238471251430654741587269168011595303552746890755440126235700532488488582599565197479193719208964754476967504793102952139876882449167593367830909364374306661112131565493784685925443078349993473603513095271374206145608923142288407629340326558581282673321412186513312656502208379523250186451129372462902490335595618393873105265562195084682534304186345845120620629921499200305835605849939497467338857486418710990204806944073799838095959046915418650146172428870305033418962365731823257586048874629853979052336928238954323434340654530190253728131314015677996933275001813220225859183816261102979119406391902833839232184209814839634784374136707145756857292742428228100529152280824166910419647890266687091167778869334498169257551914030288084292975238589124284535527272389459137257531171011580862700005785714362553287071581234525913051119146699483591003500509469413093244287637537620012735764055549553444354633403683559226360766605161487192339323772787574022825251987868001400704874089805623480057965938225184242533803973624115885561084573606632846600105856679304527702637600691090124657615718442584880962959889280500390091310470719234174673885066573413577745105776284216151184745994054356717961402996191694425979061646725651508101572695041884538747171901036963133758749301960434876786790880096002050751729453943308808119541456125976637195231199278324718619027817233674349270519764888417200775547974824794895545877061470257291972345963717740760047554608598830414446899903951921340656083886606992891240145775566266359400467149421496981471236914807680931245889651457437894143633681135095318751463271210286680399191091632353299966580600765834042691764233777488928978311955364336202927853142879643854938922824213485819129700654207752156675584623028119370691191468509790586583630990438755483612174190027800135377977738573855393892560975814152377368197293711350179928299619314860366338224492096049274177477906598582921358464011282921052668792396836981734224963621939941453918571937122490721830082251868835999661164720256483006930165238940298788397279687563611773897351668356591381511773491459639451045495912637598227935292904929862506020450514098247169518757957631379372291760617796600969216445398380952951269556713040905209061865230443831649248907629353654995949509818865231402051218070313378280458033551859423734292585439656158226032164241839563862554882346751074643191667960656306136789835004169111366307478568683156614218149159082210420763989818958918136537476954134101339331934782961100862282952160726809777337913166799699578997882843950338504391119106363451142614231999221937581416634855348378693605168408589165630840551894384103508557934347157431441849517079917342261485740210422913949213380076439774605575733149002175961586088268497531104124226125712068847489157306880670520897610371043006295215128420222573797141931988553760007711600148480000*i1^46 + 744788080198543604133239143125055391848497592875100194872502336504154958453586747102437732904040889191266430975802660332820005652672220332875534800691651816355850923645646261788164186959434280819095182640346373921126364496682175946444328662280477193820197113261652263360502835649625954662446747849702288246071608233743297098917449739967399924464100198645832297514672313764473753020838136017508103192278088988053164224843110850255177969657071957150881669362293313553208173216357128717733093694015268837042898081346737131826113558136192897690689517340299501714792116901513360534113856678788782350972785050076230841956273378727255736418228802083957924183568775798001595931838541615429079514577927536065510450934832466491664643280752797095109288621768089127034136852306755044711600623308535166357805012038740596616049609534873975079361666989579155058993729161675566612620749151276391811710998720722314899926229340414440599923410196071809643686376967118679847397535139966526908177252359936939216853325230354371555366167675499531512727001648080890305343716458499600845313081812368034888948548810078099900896223051771284903215202969988590808423369518113880602681773856862905536459359921186255707503964484377937844257327806681209267259851422926247504197047869097610995064697134132058672833581625218819602782624946556433915487641575665498148938168670847405109925884626701179210254255908737614728696560884411933638222952258946097271290193849187006313401054913933490364842755617781564412318884149556308408712013207248501861739944802943525517594291012154541581106313071903766992182121668576696664756489266300013794691626763230604196033857099385416405524718104456694016186699200244858337780717772755355351947993344078652712809690569593152736981939583848123528153463779384808362892643271637405351232055064754719344285591213064934206989896213025211240756218885421094449242179956213998061822294491042242831183536966911987362433024995933411096439590329007816394626015307437325665328428891192542558858792953349053789254027763480456531978229458554429040635849436715010359227366471630278509529082959568425014990316639338217212806617610864899554647541465575146240055411476735350773276233047060564590872475844020713741789545493663125519793093767308907937925600924396404255569403362019496621156307345265332313570986706831672448932810626050514491840551761834802410937502358745806150936170340548940782510369005933839451569854219883461904602732063962994423123451848216956921885442673974093731214400255905311833946368574590279718209008539776969587894506997157918554959365929309069260842941996964979853650968355680730439696450105455555580003456246083883805413864322241337833769819094302257571540332231413816846379619252668781288393543651412770893645079503698276719136386707415087604340678778425088490135561766575523359393712491000357517379043307247313328661746959044199477277673268573195864479548464281507462238362796233997036620144803080845867682570966839277945470560563159421140032806972409652191949267623754067909955243525741932251018220140294500633385470919879107154880046639382495754557519165139495773588735708399798648056928849578781133147361145791816649421911292216852038148992038407682685630665587819186687097878335596918023024019299728937954612638858305709735633280001250667375962857671666633483085307427025197745733413038122026241486063320876389369711587147991380695835516488697526195720158405454464073469956930680937920121707336401098591069938528519060373623511191667346432399680438635325790642968800649217242526094533679308132986050896876230748551885385870013710028430176987188467706452497280166618640732295024151697847504423603768780304545535128428354016814182606649660047160570492028068722014763790277116420617326765937702865446950418846938976894006407030052427543694589894806946112334326095570389737995918070784616750528478422958604837391066114948988043665758919354977977480579906571901587578628688838559025892444728484145264260487503662809088000*i1^47 + -446617843351406283350531855481044230702517574668432442026730531185790116901823111108893043847694728140599669839853967493438546547350948809963600730709140035237516592678963271847161348485818829957176258645820359940340075326369687434436139839068909231684925743977668125586488976233771318736506339586282540690893898215239541623691390169833405399561398057609799841255600619645439975582728135701167596055691719632786715498219423022458255003357694041986558321416345938810407432663571808780940247147242728746395353763127009216999627092390216035034358433355668764602038085523089381173306410498590184463962510951046990964456061391486641752080134046466057843175457648947075900215627748074603791058332304412964239031726556492630209113897827910295945670459006436450700093320598137298639212905766485045359637011050264890210320162480951278278931238275549256420679460262962118457446447679442041876717486211169767617273522233594624611015918303806545134913127364392995241466898425020989826515203053087919013573253715374830228234662211986892102077771039046818037735917345691056706263487823184998266089038131541857964202595820584140082028105262171522826908120530236095534007936562888358222376895081537333497524884650941854612434750905297953381235597487867711944969471212772928191807344322390551841990213656896107641030550893042418583674632267965037662211791382910283078521950563700334788948452995435485685004715036213863786874219542712800386611834585175250989451965228676566136364344054492023397634461849965241795573249137494457468062742551404622951201790823701081005709847494895196902792378042750878071943285870851178837959815661110384586426384381141478067740909149769949685011408164542695264498677811930574306811861312720248050211446568005048419116683353159025243136136000214700173370584869740826769249171208384719394743559345308588361265952680891274567616989279892601254021968550049683407975398572530766579210791199931266264510473854635156357634260740808345859841044905033939351325822266502530403976918093827926685884237239765585249902108987607901176957880618562791428754062692010459790170808269061063421935351702294708396892443652983788282402045624643456687465661975842106056986406160709592182778562295823865302602045381334901109934957433351153267002569289193254784048106501673347021094113096654457087873988767297206854203613106054138607124091615496813104083580527625083901023177522242238376303763838888764809918841729923495493814335159045471886725410247188607217294703204584317960752354566661821161265792442660551365305110221295250645290891826730388099653958789822714429333286011872179086628188862683358632417372337690577896284879546381223622516466029803231451318649089592490286231365815350170998030171747333414088167076081365213892834091651339510771380580605619684861960319426290917035393519556114200414423696740191315788426185014560128105575678088309866738958089208715543401943487097060750673167488525092520243883772576362879615771387172018488907540699925733127747685850667657206840435155089619426671735010858452918360237394363602978843993037642524448890097990471629774954400055512140336728826671126214223857667045838746539062157706303756411105277980336825880033914758463489335701568687943264031025374652395956068315297116190723165621314614413372814454282587873120981393026276935535408840674087657839388598995697415143221737275029293208249950080985646810119504112423952423414248798838309897617287754613256953407792028924250553794780944714059599466617988318209301796602481838047289439141737781667546141525541422703101676226717314828347022230085996954822443298166699972510179875233977920844750074039260066772805131237802023833307748964598144520273952480443140606942308772786328298675206556675897428463269391230839293573607183539131893922349741848828907942253308852085003598070910918823022913908717784702632620891367557301694208676467008897843458155966271098589204155670464024038141322555549971700692657818622940491730580225491946256844665651200*i1^48 + 128757219988934647990525673640352167192550365818212252704658789990231432260091189981031829803907023853481239979083553330459761598146617258572468350842299884109009723964724958963820910616639764643604397953940780296207704730009034982647449608931493210636329626400126501912037544195245781783905289577139311751374253923985172782570012247995842799748660737641321262712452001653161653125921495829071542243197157333027233193069833231052482222650909635185687807708501100923101139037048158480149176552491012075789998805857221029800415760540319921347938257665848385512880969957322837597312156066344198976624519119019410754943239209041792128062455510529912269944145274479898414430766868543667184629873434577382584659876050660049103638310879882266730237911714936736725725331194391758080834252976998200503307446335034237869228254908460256674053002935102379629329526262007531782698883013171397810144940944709524276984405631611164827274753308192207983726467936784152997806252973870966419267732615982174133742020331396124727112598937403958661281464172081201034866788445502281734575870942134630765792719179053677359370374537151391571992542828229452190316835558254668053899060356557491640760439599504168372165442157682235027345045218774684939048254473856705067652130148002536947249660279350981858755859268351197125360166092757318025013628570870665463107160381758682115942577813647372637729574388474653538116064516296567482837053330040459843293231061141458029796872690762817527953137080750018855211777544153300690307081286133922406286812791527052779620119784166085956716107588347420956682488547119513256998811351559653839504161170274684309827746963086813697971981900686858780973283466493526951156408193603471192357788775933211399336102851711149246919788830751531582971050378969635765857375365839919413750884173210355321971292776183859260847657173935679752622345256144465583369931684046760937024802112383843312193985137922414738310915845785080605785508938521453033195207820447413333752825163622085948036127805030776800299250770781543712880298356839196687555677282067335656783804675306162189079384331568125243064685864524613622844337162596088097632148851634277603586947273430226163086251069288772368106590352441831967975322798648270864874547880970699434062232154798118630073304222154545860749011034310384973291240285488927527689783483664605921749764636483082458033129899346353133593985693232919356806478602440585442134282895032110064692318946164159575031808732866756196668656899156435149714864951520767311009582451945571286140541831262972950183755960221808280297642590551847385764930008749329612738508579846067706199951856087449424198559007392461967779286313432947034432492702773635057125643228913696251722721165831868339059717665064005185189274120176515267337992084852590023215651794602804261465829642124071471940542729406425433933925029860977773948704342020908585631496914498862726750736245445065820642399537901625839184545443831528084012574777798177474039143754934475702527077120338409891238400554511092102226615403923005210932758542982645987574753465749810435251010876797130193069781273691067468563015576210621014889123926396630106909100472307816967003602467586835934144175798804113612837241676479151370954964548779589430419179788740497678877427298326891464945209904393744098922876976656756491695849166765947508259713775194561181723648400168948743280301437567276327486477973858200123072660534986681973459269905608837131501384950207856484617022964061276471912744800313673855613930107849877740586443926797043879957496197892375780096122502812865347595263315726639799657665348376809680364397198638526455793340393810245822364179633865952922601930547557114766575583111257574073078461825150163585675157653581158681989284256329364603797283127671612180373318713714332060806434627926151435217410191684648171735239569367306877455895545002817261636593118331843616122603566906312365027042838972051424079127048541910777760423507897772998512018822377022423040*i1^49 + -31389484935057641479999700572234685253141291145479770910439270694266677858186804363421352111815286984975683372044288151921057942196001404482770158201930463821173388742378569619373283233225482107841147485968560178339954769339995331410738514254403681640451176524962143408540059664239775930440393682309183105883205131500176940031294549612750692554439763614660990890800416443263345855433080311440609984350304344863700099906225047580484038275201751954180281051163577689866811740668401423558315564976528282812700750355586044117606034744036004226307918560424640924387607583430748750916874210509410899667409339226711946209872885945828632821872769263201514810425412023526814538049703676820035764691329381122801861263723498304093840257313936767303491211084780935591201187239919948852755253124019382167489597948981583582265158480113386108991976971684807201281709663761379213708849916196187482779899524838515773277812649128183538944491925702926678553735625650661773415320144051755588072215258924818061317204858836520284971728828805490595915181501716572833600318436226569213644592735471843042336428901966122061535625474179879586932136324148269095122074064924982307120009541626139307899414662897219400471078126188376641667609657973701562546717043337303733462114165023637371582256892144750613188323205258082597463727643720632648187115166144523402425782116200966818209670654786590035796560610533298542038146874739714957847514815372822431556802971114454548905261410861251188564644295884245541540459597813813332979063678537082569108393511320717763313072232502766393170808724995825941439402015012540759549745895142421876448209370893520956903488185491069380397946627160923650977702580055262382752275970784067053594677853078620576873253092375499745111648980623535744959145825569387881321149716877908403405419934498815207868065875345635432158031550447139285991002414046826625140141672057099190636009703728109499869798273308363878074935339606033775078045962887097073379063739034827353820857398965646544920359331043318506255723472503544827350515337121955231247786368518376207902366807200917135381001480928155777322609227651932558851970657635790456915761957889888327907114389406218799675519519128501363793051143810488119189261428146907433744847699398421536631655255288232815337628179675682904226253797186977146029695870434362205729430708079468002407072493736967589678137924750640302050590712826752160326541270675569248586190122327852346973234058878141545499406179205978911915890815832417729974307372756264763532060699992277288585873880816179879585520122477920310310360691481395006470640309647970646218138570150791691211704060053232716212557207648998881951219448342594196948944741304106759148725252784499176133507236866779791706489044082420070462135718189111615906658828566490092984608464213288654179526826472336177347025282229987456373300150400071195344653921970636289278952076786855506549249001520983137880290629678342277653374607126677842438767316902846814409051315513673895530000686887911894217437156488230060449719003376249239747411241609574157705434996288704652243695473980404155206993410174760673713563163639592674758465297964520535820288827488173064599756183009715134637948672852747389789145993531765722486054302562849465068296211464233286666773449131617810062498241728888962839174721652061695414198675298407917092803357228453390754101317678262844348359160774969542125055531795356602563725361815850594142884507710396345473452937932945152633352446904462847315994330064141195869304637940685823757288681017868632929391945064491933318954036023228646798326368583126890750707875149504425574796703371794349872065385419871284632913414291078755652095983295824939829980820386757868479912335922053385995386450858633815774305124571974490345321352667803276677477611248044401910046781789467939088772932741836087821375359318460446671617762484460793627637909799295649499870066030194221388509603844262116177928013346372749807448690462197674147517580026314752*i1^50 + 2112952876713851215725373347920550018760256189460485756072109589867745670592035333009845626133416058150181033138624268881203011354298262823312614271793679722160893469780693178281017519248044939922975763095233325477063027509129375867322621494978417653945391536999170636157439497471748811925169152939921243643514327711407563057619771419028999106700169107562851277514846962482952781543284347880169743086192049378337726813304338080631738871701702589566012551924075089181540111815592712367963813264181294963889986094563955057623297611224396077808358606049160513850715635820374609884460914083849115341330877830076170738838373047394779381136737395128539714107564249301324293202489589672581648942796278080908561789070052455111327946855403164210823793930867707484787258245921096646705415954777861764928229464678487143605256598035905307053165810142819856532675782224721077254378064159198017153390537687654984646075747361379495736799869249347000008611776197079255655820170717857596957992397728546483262726475229985401351527403135342103339194762725472724307582503257736179032690121703873801240904602637001989825240002106262364318134445518263088984144742744423925703744721137433644877604416259364673204369387557888795535147196463836114749829070210210970066734965459741950289681756189851824922328016030016958271716528202752798299032738616871279054030003439411783786318382309912612997502141167638655678160355104613124728130471194194419965523126017040467157845823478768862537936595384234921343052408322160636563266086736561176566008310646093919049752324217395255422444383724937657238662735024743275918521644455522852117209288034442457871252968106309395454592864226845839658558685518710902738733090740221020312143468858014558043200976029373779012312448525054362768917973314869015280314118579629675097085433579730166349749618923203449643590514178604313330545797235389308064639640957226626098613781072379856574795494002624560225050993648113173200442966656346975498586126931482519487484601596644598832204190353731080419960723382762653686359234365763394949600964327649685430320337229208311914458225489125569044013499699063895274210411536315080329782371278875081687491849009672138731458259865439425811276822295764927249994673254602808992908679313647278082869459413305290784196547029813483499499185736254636548065070648722110604223260055166286899967650258365443387971832402601519306169830424510279025836563740595937400564973153349605222410566129271089226494220959538049048785047230476640901977972948449405629940932082437559108900971837771239779580617889614953934861451680706719981405828249623303466436315030322839889807756053521073010822602162651305632795887720262599362865844953214854605100650454925658729397768604209241499431723206526925989053570880330294439865909520060603440899992095596238425517066212439561125237726646581290824706276562797946400659717169611597911367928535861815621788285777321425545750695114025986518197160734264767416059844821038164456541042923294039874089947590955045612741984055655556214647054502549532616077561359087049920840479362992475314112789543109671951974356199824536993561811053069927358903260342126921754714718321420535563053751253671121921011321716381958638795013097110078171754091296907584030162345694655256070619591648211381518406091829460492094556678768620332648607083292105322693528207396673260516923481690844604496335657885613528483134417847691088437532344218773365832431539830300482416535369336081267759894050185030170512268884885146128223737622159028436785911581951495932277484096795027446835598114991368030355512606394492800114543531631510513590054661489921488936918826032807042518029091043652164768658757360344551462853217048980460035431208207994288298539716085451600267781420408316234707818160388191473421887517698546193920864737762456917797971676149554903098742919282137675040761777501390204238824313301731350631926375550345869201898361035278929710128898903067542869516422690794320260208621780992*i1^51 + -5936664425809966966062485124761291244160213161498784728529997537570391577336429414724747060175509330746912460558435189950975192431306963368312166269089122321031110067679890970073031616063517549304972816696995622395690832881932505584287619505516152407957627709215539550417425641263904474149591791620379699597534086437294526156172129000163802508438236413506918069850689229421561481905883244550879235309890342343944603031955709032716128619513055495962221688017515425602168941070504351496072540827948856952950885169739116756248764213270216291044326465184286758470232564267974182255133001019734397368405010118372838955571693597684800769894486659100438938982031918159646680827643297435702704253597601517965281839602898596605508333012012886348867015519328125512554938233234281815274693104612705417603148191621036560692376460264443622853895980507863328942167404405378180357847990942140207366262207878562461834701361964043770612609818371028249398796442376009541145064788757182865166126792049430474231190402994422729388787362256403527636228052681486513744756134018606892482791925038920641943133434803115189453722811435776165229347799853465779655489846248899674885348610423393257541434495697395681359539822540080642646717612700671437507473300258156721724965461771775757621733520551010564422034680318149074548886831013095601237864617956823656138673693332345349633608170345493238719114228248653756565719215839593138002933946146374352835039031930823963830463276835387544110057536704350738801160341200492044658901091787133827063856790978541914934300140597897379990502899458383822244563788871990837431104359398330792437505856081751086649347409455738100144514700105313968374136984970216783562522390326696714403420489068723211443142399235721718791748506689842200680269463140108996165754748606924140659326206508802802430785078702241160824232005567336018710121455292644379483877326303613378704270469379993495269523552137187493888325646643448673938343742108710616535743106942677750445278959673368073193012085985987044514792621972975356678997642510376561063287396384728054942033714314168307081626767177784874323138780665807793027328030692192811383833226479566566788556117724967149730496711843512717606601850125754539728349900055957279788930881940404758733593883144372932059619374633228879501620917889333184688367246695784635111066382245194468120103201557859700069312344968166391489005571692998570898552013797052773790404549042504400285296062469820651272864896027983262010850399583052515231992533735460306780249997913632564792728153010007640360657510531451735395393331843060007567146517979378382308837361248480022963744700639347756910437018223135879879618775667974436008750392821473666267241737671128621382403457287685209982043535817369378662942134214933777986225188216385050453813221403717727082641079437827430812371998522732593062329215475093392319797762059305930418131415850154837028418939474369267197801342926194712109366401891872575618861300413724968095017935214629567755866636690845063466956165101651851450319224290729798881189380242544336712822055095336894908115639572483871432601131553018869954913463769490591086759339770418841572824633034925102239923772535659169332956180912300716810009210489412229014935931258662309398222664108272563464787147899581634480880190899692669914755215381766254721315066344507951520403279788404637530889881221954932751443049402369343123235795266584860844916705732044528650515601054202153648706394339248843824871201890509465556049371822017620102343875600550421269088540496087589959954315241231578847973869813687165995354223880182129901399273307646950496076954105691395057737192543754079601496532199895781098446105673228854823631088326539360691997410016071521502904190486488182481753309552864615001592706016104093469813051266923083368516868176645217161661117119548179754772705891224652409489091655582726615844248654376355249736432327479312112076330828560962703005418779137964647935349167846011615313920*i1^52 + 57397220145256764385676360450736481464219432444320022185269487641685044550905246462390227173776876627819636183034934859803757867942062837834425074228236622096611912508010792971404021772164795311063814858559366962376194452164833955341876220658319465556306961670073507817346918831274452473653731259535604608065796552741681025394461978802780639122988058920290460216125877315573405675483631698733622551187841012948372731725168750902656736001108750948185879942236487929998855905056091858207290225819018089346121891626882343773138183479997516261564689511353459124435257308668803505813222782248338814365944274080708955695415395103724287645183510035372482302605070364350213094899559083271526998682693440191022436740676793184045807137347056093145742341697323018741256882310407094323139297806529963542031089842998318644465671815686432566586033904138737218579977293525195404958690942875823876505164716509816568857359560838288838041529721871901479374892518191295325276885163033240425481698429911076262875988522406619734819103617374974426433581640379684367936765379808201789632366155900827111102798368387742882669213040689671489504100161412405602683405740331259955288176475896509207158716992022696351265546301084602412847220126459041751901183942951927082511825344823175016303000763184148296676107306512656862417141229667206242744883097028463453891019389828527979618034044070669715198566200426800634422564449875874876554070198366645826141928828288499210583838105650847514857664521405823544620623015059590699698863327202277274406496239178726306568686355120949172479534084678929306690308354037050394353049517981125772503525961762010278383067877694057943213308356338137544752809365497794800107264686387069984208158591205769372581867861835473345330738261735430817494895920265046431772889704415237794845789677054325946912118385489664488258396792425657595353261082631369771406360039927392180481369842345500059398108476453448572864650004003050074473515503840740699437594971191914354091078524991779286317483055276281986635042590831002661752382043882562070903312842111155360244325418963433587924649119368954611320818975687789511920700267907193898296624210613336793774368819455821613179594020489164898818420424653353171140783481917901561761827447904991617796393790519872806775800611629889266874632075023601062423820479222936693770252843371505570742479134114422847131600051080632408955689874394762525512844842606950619693266566594937516524057459015334223355365098832929531756521724868225321006242432865363505995209897138563519216017534830078717642212620072614638687517723855755532569832675818190737901814931414746601733583864252520862624148078856089275465887235035406830988436991720185278581922733698779054448929981787855883455613438702922165695824063803782609974423969913209616441821733307420595974732247459247959541771580899602287994916680818802526997719962666616401474892618788766361866836016113271592481870140155231047998878670843981073787694862485518931309499749412246411522285246278120578872076458773688579814300568268266682839108679781688389815366181816593865715383988556695294792421107372021266087971063667832185581187735801702902057582017897590354001304497581545455673417407305997412523252522702491766869861063353912866069370275626991724315512227986131929714039702176665229358875004439910658698951419247493116682345902676682598058782939805625369968966736815431557280032706827850080611684306942654439877207476371103622947184927004176508077680607443226563015075751036980802640003017500878907599623537277695443608163891014417356296186111372209743378198330248609143670041375880836192787244188872320088897103944722474620694280106038658729600523203348725694770695882050551394329262849888180168521007780344308983298589127804338660196917134169476551799927794131738692118399414910784332922946384761978397373828889720772081426176982551450227206456388377622370483861261291664904509488751725704292418137860761254306565167412812880092856320*i1^53 + -10665696909344086616715395678714508634293884774721751300792938299432986730061297869380453556353616422913328051463296931512981564818324344028486302439657540502021707409281459052196930656427121666609908072433935604382914039334569868524568377643517680393866222726351812629508434738757940360586406518671479132663707790711858130556440846569716747141242864493510814475964840678625140411281100071190138017901980057384139654439637834670309061843611549874095225149705288810266919697301990811281801531672174776003996039863847319169700626422574946450509103093760298770723931001832701754108629771800448291789957872684491492675489050798871183641832762491908258325098943710349682476753485975711947498780756437417773047925199139049805397237435170902561837162755400548497464222186751689223225330942275910811311106760110360124908764819049226027271749979482490662060283270984389309657265097261180099077433324119620611343858864767443484747479052840483025800762025019009014851183253098233245779704961725193309743621895293243716029217463191362131267836736748580489786377933013307002088406286789304045959016357314398884783058587237116989950117328928341696320732613498941560126381729066478286894129013481569103074662774142141851410899994528483305972657479124517850357167261189836076988127591185644081012460157232863677713211565650553554946056949666460382128120210376631114905592090637457896114359174762960994263407041621020053066668569769740247920845254261558853412719531181725681692839773450816756759433053075655664951980207339077446535048670802280408669583774022207150929782098159122536047189157191022899118465574855231964955454786879729402040315279802452083805044458108470732400789699015828815661328973897789532916924873654453355679415879673338623929623412313588720205214946678382361563374253846184521372723651663379066089482125130962145235391982884796084802589776706376555373509230444021836398586673560181735020175401478089859307414438097463976608702150211396803404572921195027483787817668127979126281166315805699625302852183890601131961183914315570120608049911514907261090379089160406669569228598178011793689833779477924143314732483234127492785721567668227963291099249080337473647668441554601103690138763458965653882310819622199389849772406599372199088170717677564914165963759765036660354560308405307626607453158658055107816533824838310141921318534322057653340555034149765464786909419463540200866753008906596841503003933891596834231532453881499971159784684697138873223937728733351571418412386057744416083828386427024386298191606311546871878191245328382982358998173922352756482720296410936101711152676420425326580127576173062025618397546267030835055394199653417399932752367182226652893812052334237961900298054182415400930537890896961594963423426422921986787718465376067439255837951723882097480427108480362107245686388211491726778374057238908417702197420998969489872422255630196361194815585335259379593185209844215398187652911103029753988927556935542512252476728640635093798056745520150607142069174685266855312948926498764876567731884131912060822119344752855614147280155502447913611774355010166108800830388160785100549568877339468101463331995846155446376239276129029282557194665660609270768244675279429188247404785554609759035300153239380031977104672699704865374860020452341349890128458872468507641266901558396253460250538567840918643953526308402674328247590756025256299142657048539247632153582437057891878018587523077585872165189962609351829975973031703781847692868923780885173276132234911448579824447500578315791672605154091227525460891362990803117294043954944040715702410834974367946494968540046593924099402847641856567912515750613198149680604648451765215438782364371937760499837570662583933343645463691249467769831900432665919604073114788718559970140751665292247435100699013767908560193652350871454841911117919057078294583191851817860590736057216943025330234012622318717658230125555900885750598673179254835264127565803028480*i1^54 + 196945554174236657340112046047242821802104367834229454753518218992732290876463826019367842225945669606116860482702022410137436129448214841039684579275927194234109970226473896669983685946358138725894325963704306203681583819364449921162186657302945725499723507323627806027838445901148654473942686445882235133281091955717682906993065241291685417973121650668808939946086658112896834817097569126572268548979850556428614550029398688286048927175417359821578124183831710945005961468042607943858526836125446293800955435177619485444336954016467071851312127350159121042680995372418090539267490727733555324200675654663661304342780789999359120110327182449799950899967131204183768269685349468233540889817887467144038458750205704616555496883923693853551864154377367311797954468399031322522398890839921340151281087060458711409172594287099033382019207223861231999648087762175667425039290037791873636875485805686641834600949906648619779387013359145713373297214134618582526369374470021053716278132259431108632810022595391129615540865578989502576483917013028906799040633914653798122079770358586660924114946990058158475966346047961758052895710740651279519573171149221095282381566323077288425480437041381813932654481379254689824500909361836787100813495278919190898799487720776376519694849381219944514370902137549719872871027559319090609559922089576550402034741062925629832920635405218413625989264380471938435539696019695861484020724444147146971227362302660480138647371945923792325881426325850784089470233163587125616462765171255234262396852767407639718090920692303061296749614068724960679751217252045255328259948183384441978227280478380386920427595641851341414969117104929180251950476252118759070048054494969151160170392945486450555133140990911519539493677649925038057734624147555220273680968101521220693379030832201824783968022909062292919759154434635331319152614264991452048097987388809929036281050607167558605928449718371835438501570054833139139451294890611165879660529827521021176102426401504238207267803358866645263695190597017359775033731769949510283008122229521103384024556891896508047050613853772625062220199921355898996810689807611516826389276352242708534805055803973420986296863915231588407541267088011047131063156831382870753635320001199023435600932843020290650930629914033829868911290377361258463529201637656630247411624631811358394170868134457521983023727392707617564031265628282777875339399821353588221583385980238712680708972217026562799754379118644699874988418839882345063183389773302914471554399688595026215513910239973922389850996614696759303077225397503290912401295339173926998500088488207219605544198157684632850993460093600167438581044194480806919346981634182426722856879216714956358366373098234298065573830347443887051903560410068416772328649807112133619227543776858230414041916132923758380097492749086361231342852259080396169644985314690676813834560075008722294500667113305170029179084168994441184763539076620036210163343783503879678979913814783592769687860633357759192195185393494434248801249611090528534538807619311511769285474518551076605020724500630808019912203447968816913943159204875598050538967494168764687568190938862987142908013907684196956037032895275403913724086674172627274031398350931825773271989481922208855850637413319801402521989519748450292142454185807776941051852152080185147162053503682587992578511492650348771477566567529658786652806446849581960368731662212913815915962656830887695956974023920096545159150738875680278898424423924300296370491609353392548600561204855613540154209876436160356407040772241280859363627642103511014126388844007087518803770793760891552641380235855715617368361241284035952469944881015475250658901374990003832153547011400298556402348370584415491391510584233349227389559470587740484729156520475328610972100108008580643112564204089127175565325397673179035420228856115202477774315360288546607449685660511361613956576588973878189296800839499275995115844515397632*i1^55 + 169480241037532370395288729947892998099629306704140011721998260112314926708610527591024666217882529072289809969583878290174844006879119077469108095276030969553019270998946298452474765086273843025576230812785635048426616166936016031460992040590409900165620983461730912451644599221068978559401412143630159496395416510547861798721907252589747549047335401972168484981036139579838835693510542235716990956531256303105974106660594822509154976533593277152249916670673000532217120478199708130345308893183508238468880602709451097371484350323447582142086838217365509152073731341891253805427161293348047165978135108138235863051208581258877044101065096734675259348277153647597124835984822942515537684027284421161049694961489396652295302262590310802522590736650379957557539850984988374133552778934209754831045848662850667945610535273797579454422258705727434883882323221342470352261863591290492915088054289418996112934640537614462554665855682183972198289072511556675654434368051757886592997969651752911450475159972292910479844865824000419179155614192749362219154189920687970251388616745368708625967724090888588153232240407244676169777109984647130338666849872542571909544699816314154249856278573882672116348638713813517353330102699025597355633293218583925089976668293423307258211881295680782648896826442798768583672140267053973746246878493338997812799699487387982227233737115540045538990283417589530133404334266185708131856071785471479510179136389895500909102010003534771444612011257904815054595880208246854599780299968834030203217918227205534335962136980438452818044197463719302037802355408370026774587060621247997328396723669546451474573875502506901489096940865016208747195488645886823779209676806669390392876627344118602158758266654581547723603147887584119291235692519143373117041837970896811614987376097506116258472657598319745178045851817726293573663907121751300277279130114536434124673041540969873943274179549715800415719003937299543915686848758967688459379020609499061978311016021947793903363953815401053529104925309528094545077188484566006655557275126887972538703065306173134151149108329386132720464999861319281381529962123119863162612359484609593704112366677005240415421821506982926868988472144490767651655338999729148592869631597334936069691847556185178565171573875645592875658932942393238748273721384584337457195611380168473266472516019867093047824470433378346866191300514545849551961621560550056163614368327280601013614291882040059215481437860152464549325033599295436159626276285305688731846774927838874025252731827380894825333351116727892868803071821281639781101576779883172029860487477444949852733519744944452375240050079412416319624452117045620446078258023797109244766738008341770629364780672509909123270058003621393012968392136400815882495465839208552018712339073230214306659423880429476096572183078957058178355484219657132285999279242766537818156604025486537527403763899910028669277648832018699588885223617316660899077956381601469779511047850212050939527467737187737042011211472023565073762761074734008872236611675763575458544020319867461569443692717757555879264201067343101440579500164901883000897095024024935253103239246558845009720222048547585427752089584254447056896512682323539699772453143879746216391512323038947066504219101304496307039738755035447005811761876290598305786687622945945673533897318749375682944882516871444478828640071282720982810267040229569265489528534207751046019320780943818662654711902123551055317629223817511392894118969252532959044133867563196809460391864638998566317290133343133201875651828445265616369476076420609868457819085047575724069447471180128110774332530091876430447749250753010662641628209520325194892592929267620084318179915373341774504600694199887494917892446335944685105754362519553231941431026230841210683108337950685480679480879705740046372557763855470243234255463050418809408544062883598439511945100813708325996199555193630411725140912129933494020848222208*i1^56 + -10032390072454003830228492296516850597785160502773075661074242819512322267654786838263282625640351512154902855319081129767821688217024084635365561384790654456389136945004867817888391888963746931334084413955407419619314763911452337266590289395712200871383349065568940452113256809460278831877603999244965843875695081452397744400704702477790889060147937269720440135683475464581332406360639293668491756281691777586688193686581708895768615685983785158901289793734001979071817880269274962679361255430269306164571427805174415348458817715360409571152801497817061703336651286654043016268674034727765046368407161516782956990095730611511120437048379321103074963819254265823473239377883446078661567323732979347513346966510358540019271010133627102813604722366852539280536283134549000181715602348172989343285869471331985340490305482613755496108052687976366833922089275266652688690660038327083874615110356476515405159448647822385759176076007097131873302209925100259330863823321631856049615568652771499136009719920119076843924363498570577178977667936463033899094707420277657109413025236894898015836487515546678970253369528742695201316771834638240331153806110113094619773494535253285847726929099761376693719705318461445505839492888674734068227109602241033157594796205827402655355647797394402121622717189838758969549126744414072766432662028623017314744874285293315637070934828083146135883347957496869351988871402174334476830808566198927304357730428992625347696944688763126326229059111788732775112332886475893058447550969284515326411029491445886045876587952675992154228311882037175451664666150719062253999382907492365225323833791310890065357478533355773506266735701670686321321449298511867041899156855415456084319645125800385021655339004973682213937571080329227407352357289583002852490788436590432848189152278444336988093395457614029736932307762868483956626044003408554437987927673456610392842693622483780012339150812110320997713106194627276791589848427028373443098374522355117686822934276744038615882850686284243555862892884800055955162670666880339063498903067236594959139227447104526980638414516744895354070986349702435293676298042301444891332644336426718466716443042484041469073526007729803300383867392940481137769714251825865569756341570766045160182404607799150125554750220260595474693539823771297335037876876509840949434167462542019407708207262296208547272499726435599299515400178729809815659650344167350132967698211569121841788259549428326300649101734343002928703031975806656142295708486604367957044302585896679101042390051586943285550504441435384767835590892748986507885405735435738535043774721316799564317534367002755495120386156547961551846758334032271686014220287333512741952751166311011218647692976507567770059326390209251113431268345134450572241282859407499142191309229008279866348580550358282234436933399613381803606646123459088350032250578523510141624575888426380071928286577869617220217041093289688647895363340735228921776921768400307732613873843957576985606366132787668546446584335792546933739933974705140935330571089373826150312068552471376909898180637410782432085477584736406024762330400223120144092227039024165985936247512352926925774176243871163904731203997372719827490311367639286699675343463587653388958023979609549824485694016001657446142247898937988936880637247463895054304228950176053803460982662617637976278571706103611442017469410870688107744822643468021787851405037092753882097230242942638542861797853532198657646469834297118054388983976781221189340225179802078910359994348106884135228882354697583052849524112237185476241221107709288298778000993991004935489703736834301738297224185941526751498792271978751966925683989960696134525172196591594806222101207585640200440147827751656951462127004991660855910426757906912489973933555205985246305587126344138481979135238772347723103386118281667199855078965459811142853242660412012253141049562090385935200200387603151859959548854499406602473308160*i1^57 + -925135545657904562923776412678736577623538583236745235724128739897998840498142599827692156082201850976508783502245990993559489612344638537699748553824605623224346695943946206206544221465642317771789247222146249516825527482810743090458183835047449644895691508882768522948497435753512044002263086865737831400423251972067813262207320698309203905866740872848700415638819644582513100472034555244611582547830279282180316186035572861166842876764543253992877281797924975884139758733429265907638699330543844146694572335626435889708365236277058520943953911210208849306142480075815396438381677487871318384720920118920946431606478817441342664107593560976199343494321439909028103772102080963760350930773996303940054162666531719642055176905387657016483947343757811914399232579611275962378376074112186402430664752932518739569874673286209788922245870290877858239566538908170244552947224205629994685986713055636858657835576681434597801280237281018086730466159364751240407233309473073186468976666052323246961711150276190191357655482940626115226541677219657197256593277229696536520493466266794600781279442257226202820256454396255701460006546108744713415287726646616056335020936023835551133998960369247075285433917227060346068224886006376518394669086408228613158639377649729345942932101288047142730498253059830143919036843914739787532326951628726457339235829939811702129274221378439772543961505598214365207452519829154409983619866401755964676848232296761874703516284845907012596450745587955611620982487416767241471523031827574573886017207272366902103012689743376091828672957484947325623050193787753083130465222640143175687175132553152394305649814040899632762467524619531740926902421288512336436075531277835531019510417063841213632198696815231701952147135396062806264167820206563210589461688278914430841699974066333171853235947500387252407279991795218156854425706344814228651112867018007345486233056289459386337850416700367224454036261937921744510846644071406057357038260097558529956177855029344510678130746409617520592456300082696860956153185334287315691864770140777714568377730911992861762730577721127867376633540649682303706140036661962459653451914309778178053799044225906164765617022229625420515188173284553686720662091427043843628268195572335083115867903307349158847748563656317839814493289447288442305741716413096019226322755180110338252201050083524358510329189760169120505995801178711608690679402343323312476549284367393220661659138692382176616213965802512546099471569930832160620234679253984465737799979536700311465177003404315602868976680479408474902164289146756248309812757959471451330002784531812583572268089921226134350214016675542295010599012422858640513295090032548711734489854182403539721714705332309959504899914197541932805538544700063576851641139230557356408654123607955878221081540360798443149926368740946126169872363823377622584942842265606303972172458654354432568310307729585368990665153743587014519302148765951701063156121854443579949072388818005598912544887215197230218500616216277099724185273916535661798000139885616215176351922551505652305889635432187540905259232028556426193934082520506147926640298499755198705516290850747676454510450940661301952085733882885247249078666728931545447290151613176938383287932782298727113106756522722001071507476924650880330253662606686710061248494218503155971696294099881487866275783790733498620809952349450572387884973765551593934319343293388670424151763140123774791244374050493935906797611511510667268967375486958622449157446070272085038697238938310029354231821263412873999139482647518232249768890979146275579991855090964586980967494805367186026583345549915773148805611101842335035176041818273279741168686796091333192930371535350166234709876986145426808413004815309963426964805137281986706744326133238676443240241103909022795365390764743818929854341202071183000321012856538207326889172613619831560184196164334094405258751490347759501466323940663996973056*i1^58 + 64726068540031874662637571856481841952667513948739890988318110518380861538932012352144284092429471621476629741752715554183225869192639717075040786359466125726968010642884084889501465780008729296091345806839700963981755450969566980190676671330941076830807115543713277302678259561989887104201416684647225354940411688509349244401101043416617724825748476991746634725654457329483636635185604883157500987573764828435208435270551635105195143261260494232795401837068075067603193143374761022374144517621887187832838739102021666553131092557755319341734273172215569174686582085549146771915437138249245540176250861737034537322261538926039883877727400291376899076768820679263942405584743362787653401941421754522987603390129939652362997244123374861230706143244035152980179327704159236708703485927819217548570790620409165531226547741418779877877399334540631998151194420218431049614379933831878166914470193965232368817086283648883894897140938399755941602122552557429748319293449415223121083324058739701434285933237905426348844516021051654106333640091407818200634829913737798585284764611360507714018959841020804721645967149246955313678312823141576658494528308992772206049540829947748923454647475255233296838170570342155198013326092736562665385541642924470206896728957369401772164949226702507920260706630250403116303728234785617525383850603079305087123405009096144062598475911692681908530857243499926425539828975764624490819172730289038092410592232433833471666013598359325582967056498092165033746889574553558866908670948401932425630305894456390034554947349067856674675217499611199603010089773403549737932130284895307282446236309144940663095879935632095042327669637881999435999634961178256151968510687399340763309147787538761291822318239399811763799588207224643894648286299605826405051031852236590298595972565169568344041518903168579053427696594576077814058076116648793332866714804300698474837619288084358200000190912251128723238608694616453899459874103875980294955973247032092474836280537865457782292390206655468659282257892225520005841338038177017777066425850800347250222941644663638148333728041945045347785493191033300536011517060202131645146526758542520858576546941047445332176920149553630582198214115709546855801460813802965471972170769281487242376114953192163961586933493418905712062308231579666148874278758039746268904838345372114135381875033196222564852374553717407735259193580170329937434342057331908683106470780380347084405477093974056006734262488555617343385509980295058297242206948443069938420121015751293309273703433714263997892793734014656396455866362078939816007236832235264763344128434465455056643862040277154311414598224180240965750989453420890751095721769019647571074543633384570276627408656929173661239908887394254499423915304285752622031156225945743657330907676866059691736585192956618120233651493122322026667548505046456672687874907293086631803144280604427187656285225239989438333386463143193400428776295114694053953160049180790264512713880822981734220525289696987120050133444648454261087581195982367067930242165279166981318381823850007872864536510248263889888956773179981876957452797704158119656350207029009521490793854065610886307555681089971659395364265298359025567803170969700702423801018512238563061053343786878232496373816449049485436607181175799453873923294999596281576549104329320815548008814085040423287941563901512186667871784015589872556903998485118824660787909324873646096448112160513658410856002366593249696274076554414320203991884818926668138644409911339649209894891387164922254768660705006719362742071337700754591274715412955235702038895872590327320733472203607294936681705009304930179756760422200052190031636488027177416115608998941176663798665653622729207888855869913701327727432647173845982332200716638957235350723948373986279032722365863715421201357618901576355500686317455524889727548145237296903253541074823305760230492235706737619292816127243524675508048310042624*i1^59 + 873839277951041827832326105917780789186578118764780229522945135447010406119402538158748419637521711521827714746612213242590389027484808713894358051540895008509935086081857140852519579189886416074034362942855681410055670473175419195518258345021858824927207445481579212350768094269460584536531949242644115600443832707936495746206168171667922234814734263320001839226908736987185858971213709316493452200174011140276029799658545906531460619856087345809954855356253412470903281803462252136974546847115481754895962202455204035034762771367052630215969286477431271999279518590021494775407121184279310597092742246680534687264130269377727014641249225329730533783458782473721623665399279305140075991478953217630440904870209128795878981618480067324401547161993598946842692408237147075419028301282556683422269412788950865387562120790834398824448023843287148620524005925718675873710013446275729124588801158127216603396127649820358843159231042228339928853960470538730627275091905900427828510188375066718024897473353194072247603479855718754884708921669088853808403373304647682742617487563647601281088282811231356212353451101974028886088472726148449782002065492241682345429957213772827198076138118185617448279860941438028940049229147389406144328872372975857508419365246158900277478598060876004204608797482555888861803084649226725810813961593336184473397520773318574728955121258854988444161266641744250809694612344321538101935288206332865159338472415156319795645729670999212530582118998379963055658765940711145705044138039732789515376623448333258510186616336726920412488190627312927599131653440136766168050338675485411242723012172398884287531568160988020327869223347090502078231262881523453253453142042551446826387848944606726840856914615238073826067562260258632695560113589405174115430229561247367748428120768332484655905213229728210684459936080867336237808136280489653041618249132367789021554629843119661384248284623778642879813442743977682058127664295837270282966807132649027716608705583141330643836316643466932845609609213374238389372133352985102632099368939825396110669937535364408577795865996655505301127118120765942178940992169864359111790579818452246526597737718559905846371903930228909422121038976171310928878761958664365823958240160651678758745348518426835410489152154197233370887166456773407009178197023319809694779484588273821929785078224656094381479596826216642747460559032364129109780863698750466454280643187284103541029254236010930805583435943799564007851962289481592181308614764647007941487926035573921692324937245708240596350211872100893449693732022904661360236449630561427469764595074654451596365053540438554719800492818227189791498044462554100391586891049519486980831789036920966622551078037976322023332121891397989170651335997338832617445210789113394183970438617295512466049747261250454791458721023807298398846667331045495762259301515904732027296300439634018914179042243666186432122759350461955249680392549391698768846149812828780819453737651361616941100165066965288003609978145151954234200131884151111117756915531617290703326678577234353231140087005462399177234460223703579256511730897987925733442635229064155011242543029496418475061820748043215758283307726923510249891658542812781526568622077712433417201612723575607116721907411937909746799763270291083807113031577074413926057789466697919243700139606180208365949088033958022140839314643853799666178291214416502957785710505010000313774675566165588053609493233006001576544036450760080507718867610656633000024901388254760530207506902566225258110784203202862812297713859809434018261227209938689160324798778519748605187339583970997516062850995789440630630396789386449466320427756483978275453577090957158280253204391793532188961982469351397985635265524973943930256650988193547764071292541090744761294672112790688844254260655825338378417842565565087120458583538477513765829418831474673991138401790165337260065360446754524691479171956736*i1^60 + -222592436416505429396011562464419619301691957038108277071577767214390818159800117684111397214629759031561114449510429244277634459452257402225124802433406062276902100347793757653680186549149469563692551929028175421590898176295694438454308185766109731831715607541880416221613781520776163576855066307992828576972846260605068231905305256312504112845625741867500874378230713607108976671760086489133712032028366619610432447729367204815171587186392974067371484096142418340702910146165437085215622061316098166313920687500674132465200688700408019630760874620616347703520380314143575074399196272148866747309875772221224013902504317695996684371473378126958360510012400013011453260489011062447552478073401382487238157174882784168756116418248418736809310320316901644361393287366688467253760865371972393467047494752286656028832761475396030439073722124792980412142260470118080034326312215145929238013574407129607316731274592538476831688852369270974915506837532791114979566388399865061140133404051612547352791739287547587431341540339896209109962552251952735838978811178069524653527863673872117848500319696271516850692098824734177388437961681602610273347828177649252200077678569798075530667208975502987894924088720600121004341324891897919234163739247695824943393817510969163429894681820406177121762438218328493637069141805168683032514515480798573033416178171076962119242605723816312402873103736123394241097740516955928921501931631628633212650919334937416031561101692845320207423518403176198731790967509642712338240141087080020763241660754287608766909210457930395124181584890928163235281848767962635119731759842151711356520235133830968440826663528221726361770750219991058842572434021733152996592282555873788979017039526778171767720681315546595116429675996435036597532796144681263861337252287682540600689983292844362621438739712681350636392998572433178124852664794622461915653906540718087365488883058670344471334098865781836724185046454881951286262479536783346555594655486314256447003987284221198878353297790049056575464003988236697765429734941298398236549413339095891179485699077044348966116323911034279117234686637351207517023395249038898181612555876856876426576817019733230212629113107413293173979275102908681550062908390929994256976187246744551761047291367683006300088139501060730212362124569316000196789121101142974263288328097853740523963584183667921867560715388036780012106696284570033346558828955159508569417785117712608783058554467684524515676555474223687397804876614534688041183236735652275786652375892100533025957136527502038635287346027356391816066107796166011901033301326525356343293740744739951627222890013797636550192159366288855058539680347753592173104515746446951255148903625702067825612164365709860865489803975325511959860401299633824580674073231112528900270801971933659503282049306129550811367522937556108239111673394336730039726303639842099943385294123247100770939466408056640265714543795445645439606010913433500631882026781037543328169572687284923057210284110624245185113549642414823539608389243295432603455970563117198925704147582720973097058408345350881888946966500986190789056949303227859393983553838639581824049634297507796000902837394202825406268947302777852917309481786737296944451853271828773425430013223361828873356665366727195777336379079550733070748124605681204218629630712798498572982212565690320618212720409949437723058921821257159884819585244113895729455192699035764252423130713904017539097091718494031293674336246826478346111052370372132241105369925343232785298617843284231449303057875344937849591491314966312932670881026211516181997609294650415544320253370810639894096842143710843028505991122995841080010460381925672070345556996835573451408226258626294891810186641673040199143215614866702260242441559383200114173110520908790171542533091404955615194506389967842252408333142640982242611720484363483458275878891023003736578156322195471690273910008534737282425421824*i1^61 + 4414338757490049994722238673764698134977899591505833896766629202273142350462983101917708870159805240850465097475850611790588585481957042691558580349455046615013731737532782726642043972579671355817577160696153767257988846791302696322869608964127653944880401062175852002125275076740863829861076268140627800335529455280165229173396168166717755301100064120881972349559104761617210738036484380519518260617196437682351194339817919283252737588721339596697123381343756123427809800810217716825054621865113425720298503309053958470847112309708677782741715898670982638526039366568300305128385933617268367997447752936778465675222337904880512935843228467663204351394891344404551355308622203075391630662516187634921532408076398136524102818719797603460501733467121042990256948616327901235353868200347992186726983044781258784414109069009993288312793909968553005230278371802165216071700396980392751533795378964335672884769471241749090880644218820036742507723435842009161531762374285062981350629216751573320353272518625928583744565268839101719494730158996640547848426339635812967151200243087238671650155246388922683556343062378936583760899616237873584571626694036963987733176915478200002664912851706211280474327887252219422660222919873581829481051930769917921524367283463847615883277252385757367795509653341574743751550146427190628412105042086037277202496621535119041714785552423269674450369660828296652237962242608342839941843883815598112493789863423230502887325983653184123265297310767488073311727872675604478260831116831911233615366216631834913118662715298263104438075927091437710518300524431098953487631355362357661406797860666776617241595628011625193958204154583716799895876113989824714217706445851649137673992402897431133353127432562910598115508949974622817187546649081299687162767297568629730964667190738228201194145025068488732814955823573619553740852566331631815150028901128560472511303539888620215864710292454503186961845087843062940271761673071188413272471774879141905672905350711556663447783443013137984753421309974016353654596066465257403207006355988620877066399631048119207597024651345087346623306998824302477442186348632432942825876292829426930733421119693234426965701923232672833138373850711271670727267491536119496067247612238278662246983025890329960207609468746844896092746110636403721521627107883686836208070111249540753514131925711778038375208667116974860001255939218764774884012351563450313708290022337782666673896082940882907755058555431405382345118423098635693245454618388920572438756878490703372461452674474492653603501048604569637246104250299055109245797296527099643175576562714425567919544511085137621801058139175309402962450008589595700668149616994110083046554874373887724095100440196849720993203446611746931595816153196405380109596862447420520717502635735178821593626017047504185588036035239016760334772349679187481140397289055973112464576908287995584940118402574450646861611062966899401360256803387762321594630974209642287190944364169269527865471120961257077915859321791990175248177561277762228187536382032229092477856413869710385165398853188608956407334945916312262205353881229146647629977240163410593259100103737209995516908990985149417038433561522810809448141473255060201511382156493300832844886286427932669618089705737125283710345627676154138088563701966989485166445137384344020149148996150657451718275412452321393843583263810812345082192229433576820687528389225803366249409547430392063236830983574771414951836504220985653027725952511231518581706184182793329114187140022526015684136079436147393802471769865218003564443558185129509448354831588124886434314824043286332330059637784251026157516236035993352391766824183900882926868217167491184555877918676508806451871463599510204364630312697397339201421038766187961822916891473284318961438195910308093159263900462965172529969378121748548895840016337046236934623028157016631229355673503830724470667763323727876456448*i1^62 + 268831514316835392581035272236357051295202744383116839441618899054418369938027910805542018595723497827693337819237372231466345228516204772991351881373286282100175859824081599793000750269697142834195924544733688020568627405084377838774169267439819785333233209250898920594589292017064592085414242906402352706602080579922691663350042438785900569205807629547165196072212768201079319512059326538135156212224434027060550366956688770835700580722744876987637245793769660334052789827944177404875853933966413352956843128419079954986540281368079893732483937820681061184302558193853548927232639026034903303262431621916526029594478371896363763531409670267931977910105118367397508534228495491579818612527398514247687307875368836826704948417675864657834903371960187075397671496815348349995193127290632405933200565274710908001153568972566126434337698298140103143194781450933885829553818101047710994856915419639569881285643435874664056676219198209551105214406142980374843131033388112376956560065814478719103047839229710876225420320806858789174529312832719978151601617407395444051686364869185571946853092485903318487620922473620439188440611177737498977122298740784121317986517297987185555340861363114466171479118707260806641060109612664085955295196600288326502282842750984466300877481013003258744473299644917485762536937326338832477800310395584788270976199210223501276550662333892522768559315205035406594920180506304322416156353969258444947936106136764569576636908069648325390835658874742071163696251623635590093994852725230771594712239462126866105651471941769251388449887826482205860606978793370803383766029404459341771431806267870141335191730060935528759731709498144366212470481590268813749294114704914915099378557987458375212345320233968406001769653062536705501119648409747478900518284887699846178335097899137182553210303838329637557932573133124229194959632303107784663566461977056779169464376256291424114269543277452645788315888911441233210222712380006184147251098534141790343503276105459095731337101521868002340213463912998493955382801718895319189372070714531021593619474419130415564678860484116186557195460000763835142752417140486950935786903948516689814899002225700175179761945808306858843988067726255279621987167817117728586932736476217934898921468381838827752395467958407013065662829349451422880676603015836563237728271535046921083091188638856524615219743247120203213589268358038805987191442646744296106102664889646911801423830050535801199254240769831639055126905807619001483011811772690567759266208240227929340704025266845664087909103724045685953272254774301747150433143506759684298521234518839395022982595013876535931634503911587337820494777343541570326680282988100304544694486881484085416773611212946696229512537526694307691679625080008364410292164157396998894939847962554118387715967367283645321654562338119276181659477671553067152837761951766006250349006659009977717877477284817055582984828197970591723719278402646978811268399883884757977632227252693299111479052795747696597051648590742377042793980865848691824862518525878781323385997097878441737581715194908142895005553636000809310013060093562181340912156403942190351942043895005961109026114021192519600162662367102584927766838748613598002030340691088669816730498319851621248568226179462254799985605340894986972863618782781075323964280349052553896534321273424441007259396977835963281314013900705848911369242290503001524003647467289716904438984441488812293224795772929707216457226361561987002478934580864903312645485184978763493299909900160077507539132048355849936932952115062269462247464164407002285817860942684751742210690144960036402457399397957730800216325649185738836150539235359269677555923431439451754011575874843798924285442403044693460143011124104161019965692501115692877343929986424278626596089545590948093369994047072728844319885867497357102821725667716826842575937931793094084095525796723061336626986833164632064*i1^63 + -16520212183507757881279224595253666844033432406310202849169074089020007821882680901779137140891211050559607042218225668060904891386774442786356955846611790515084005452356069711114643013663004566265308104965108635794830994035924515308098070484203186266988069020964012545073233644603196614593951851172997378949044310309912072495265010022044541450316313438806519921235643272923008439933689787114679173810648226669322818469868352570887176133951614266145607582695746390702408895490611367401770359055835088256899470942654599681873146829124508702837782790740107279505648077261048019944233161038735559014402242205803681480221405036520261192646201111663209968047798095234517121708912276425150671661876976810429215483361866260977006704094850027381371970023234319484580976198887898453695952768027633631248659839152634270474986702875163752651700025388399450354603724182739599398228215681167326859656450856813435441878176767374860868133233328349120067343610107612089123242020719386639240980373074196220928702520838048448166537339008878391408515895822697440142718924264623575890538987566887571400440103960129977941509398128433269704712590582555145855954041192168018497650685531162079867463069413917106135620748011974257601840929657980845506946223236364997567559510777542170562641593152016467585461671481291237252036554623787564028373171217415713433438025553051208675353304278852182898837570918353997457026352752349816787686361499370885153688201841766937146660544185877105407610620334895761208235423456575562132439625945871383887989898454109089857025508319116387839549190022133721058603397620086816413355621321544576946710444933919497444236571201183235705031336111753690080693329683307563950810342653940901529576854205115627533985838830133738158498491893953470802319257405292244412737685739445704775157432926990618452831148288511448828026972513791961632036378316259134505385071064696363903884208295628077158185084729170175664503037311912750470746645002700849262437114990749177474761403721307647213552195153755961550698617143472331114611799879549892206586761373255899546076666230598395827383589174371664042733246384283249353925504391105692865034590455975661821757683150386147420593170610927021642341851440239513161975087118099279687255491273106577096536708046739898634421667752740843070121291441914885939562345202187671807984148562376705352074675910310510347472869130112276942374488698078072684534900712071013047086483176556544760957323839104913433042425151972576404797703588748587807060983119419751052802096393196912332280340463072297194079092949767027250312761960104587218928828247712919868774171163232861842908636023570528866225693434550247811320525154166424656287738450380242611145042788064187078352747468748015829825438105263417114352159281780600952958457607064904587479397960745737604174915843712600718270221600698370925377790025666902127182281290440659935602134157459674229957081263715658030610562158998811978412681299557047937545668323916781835917197791830680166445341604451885938654035341092387496687238020902967779097031794669522501417541282682857785253372416813125210669912145093728418922220903430441830203591605842778126408422142235720895004058670901753010104277578692547579934812708081828428498752880163506886893663527416250792654789252865722224929968757553361631321898929013862634142751233672063034700502801229013391877352149058997414275945603315700227134963117831349823053967526483205111849561699473718025317016597984455423212558117972212962254609423345350498260912065789965138801424952824964882952912973471858157235294665842010465063254656028081367319688459891898108096938071921151372125177879750297531013842035989874442930975763914347107529567066887883218004333002234813007268101348779963016890463518973370570029617146654646853476644412547366114323340991331763587115033835340728894652146838999150298452832917787516871008053573802884284339567259109453812788675739648*i1^64 + 94490754750449150533091819419567656396951364273302234236865047270362661431084054359598559571458624274334561218433515898374854032335767274247264798876433929473784382071534292839880293119934375361291825792131551293997294794577889750151794966556035221336294977770715719926624751772978838185382216235082514095622592475565789297665797743064427569259338346900474027142638506091026900912238080498416838995825283278860199702543264543057493515073238758256010129786441397706868140406500173822841896798223833831146038295073241596674113977909232548768004809715501807439851472713689833504762693952979035987893854430256102095046118497980089738825808196831210873063928613386900010644849066402689072415621314387049057888485552397648285964719781291871025211225099653254155517794211709822433533264199468341583143940242928070046905641591259765054062388268373708300644162549692907137108496972301373032481222398819054937716740684917392033074182539153008303345555495390070693531887170208507156636421897209348641532308142464636246155996954842592833051132930669288226500462179234840928737742607805408177266926141993190695093027183284188801428430527619158924409844845921734552105911144521349767701407892749504637949827505546247116794195648311573266172896170850371175855643397371041452206820206850598331593276706923698570228588511167095063075505149930840635310566616991831043337295713306141875069520510877084324464831626932474482911617903423792073241946670801971710462609251853319953741752995711267221322174846387554964498353651651207457616455187655945350345842490928548803299752997734638727403996846286331406207831775238204737100696136533551722223153192665678177719162645271764706590648675240756175754451675033977908119289083626115357465434273577690530476716064209321357715435807224566519365311522944446519190684048026735416318128177314146362605875335477617487801589424760387982590244733549956382958264899503705963035467904898118242370368419690668980014486435798637365644007963653461148002663658316422946872393940324992292095432101388290604754282061061839022926095475293685518660964982118240287112451953506206541632024822777436433539352837137832392696792842818403737738430548157977271090860751941559058916231596940718725538946891707542017362156566518091606398159595598137050900586959234068101001782781105640149680702687813269841103718831675821330383794049955564624593097813491880308158898827626216498826653225483167508590726642837839681082697969980277277929167098235888089247071454022724053638013601170159508848415007684414941250662350729210113304265026981120315871049538910145922739440904861080083601046660840480212090084542051564563559910709638992216269387651780109716262831022616958218156255542294044574692928000417199325211890251039061084014068825716061570393231976899744160189656373788376784314733939359446116439343842094793792242690470537950875499503080710185280640654714484669661428029242106664745821652784327740839907174134541979085213534920678521801470236302856696598018088406431432711720241614088775347363665129951708884322627147565565556017921296867538821751276629971540261794198445763521177137242346257745907834321631149932851813990331566251896532668581274721605489876508433550198890917538072615436105443195858100407329437106874360410002660092567933637443061877210146428189118814425311916107250906297466557358349906341080098749600457058064555208131054825733148219606467262020714919760989458618279374801819454599452177963726615284256073680490927658959008355974494414559209100450735293436772456054628990192828253571649697157085158513868327745008389742837207035317018321761367613168469081206426195373006044560565755812790117087873494841576012734066550867249260596438776852144821192946023492173746746499224962445463256933002032324376195338454264901269937652432416991133147403053408753824209072800692875857728638851087040783533999998473389355843880571849122384390075331081404416*i1^65 + 16531190044127614347789955900068208883087290432100335847343907471567046235871494588850564612615877104484878318359717965781281569873524818601855734502574542307550535087680718251076771979954551610674831440311248416262454615627034635567257649460151769055533624561723882230651727772167948355537587199059942064555750592466620587506587045580652065952920106307004428813646488172695766625051050965853252325432988167128434932469177077466391257446389415726026370061436605454749142932540432440288454452681360015009152961890538124101581339613572810360847024737608497660773684613384344043276720039328264974277341965729954288462357649119858294161617598901829896309997822885936602433875650241071094268545015691942581138457469049283410745401896239893823218307931771080557775268353018896268071615254679373513700526935811063035831110149298792907552885693456505417524553869988440822182875819803601208051183460545948715207457002156640367412275450325416715802586439316032376488823973689770668942052425746483559082223748932337247639257787258441667773103006410148860820480386128679732211259830723398348420680242347087837430470180357883188640844512470122366274665281368267958603841187168803450295664181602606919117491464036389720857480175454652443554638631092909741567450830957665497031907212388446086182823984072394626535459159382950859792281236819466497943615352926982655300058390898166896739473033437272320418809896221206640702252663284660600267521041695054648689615815229308744144891767169332435067979124680356167781492915764968594959267912840453972798010011541598527788431500475305513648665660687965005518783508418223295697606443102293069044679894789147721966504490236546184228433267506186258891010232976313584565244244207842174126206330921470333112381893018995457978515493177513094264818430457982396064863676082025007209585721872510619862519146278421322797514231726619106395480665263995424411644891839713740245101795435313766829764060715696411167705070938578355141943256291890454664303144987522575675097698822538016546974359591799113311969184146307933949601896251077952042134492618242025624955153979195449788236496552143548517813630483531974253830042204149421656990801764285321427448783681082640863250057965214306744977568032418952310407068440339105005947608668313809090478664412434773957740441269321609556275692817433623032784761027111359020362769398725982181466605314999699341771408841764039822490745567028660088499361561095805529789818261566209450035540948154421060715661454151954746943125792754291680816840885780405082761445031997042239433878046978789524181935770713016170297737803757436911915106795476736129721903025941628925108875210572860897214596830977211568193668648346686229707320700857720631516725826033888150668588418462365175751378644348669606308927134307375817774336292658945709033452337063795285131928104047351362165103204705085035967075430864904921205219963854041292540475958245536439913255753524794442337657276526611021095155320462445119964040607968684359145970059056418122593017888609981275676787233242454799058471764403818992251938734304097981616101288927738905329505835012099855186642004818175487903235834374722067113699842092866886169142997744952168282009892203624352959808882073601815442835252910077128620648556501858781634969941306222407181671066686465569180679955224759408088690361372038718323293287314714701849991632503456941054993871204277696365334930893127416379322216919110420285811766158283695243388648691128286927486551498130391102892289771438226898957300898070294881174234894801147034401799366679719612866380146263857853118877289565177180687615683720892031193820817683129284982047034832147083110140402254907193829408924460921187617118765965331563487055233913690851925121073266437749561534437075642667673524400403826260492132401838690889886506745142369624727943740695875241919774394291776977829810923331209851430656175152256432541545196702138368*i1^66 + -567057896886190131781614127396108197276874855473709985221905897112922558389807058671964396749980948928984831052443847822624466759795592636352492484383182231646834776813960844451987799781303666941027970842869804159158191398889414801703507064968648644160013777452145845972089490835269221591388747550654197306578122950897622042654332424931317599016692839397164364661919776541038637130862914818859589820052514853306796659887920909682859599640995889522399793552211501962518571280327297710557585418200747372315441655470691518231749378659594180024309112380538212602657993027360125588274110731164333009608979658626030490790375486647278694200076532650976083646599148847971758911868530917378126662464653642154134850720193456984958474750790135320457429262518087635051051376214576745169702147326003027866494159224611654053358258166217334880272335302638941267790350181854114190762444762580593205317231220000371656789499887310016255831060579122389100814988475885238776942813117134882416298691679850481819367099726821656101631933678162792483203054149180162642325891309887286490937528152934923897316218569573633454469231439945764150033687271407522281974058254331237367625798928460771825911930635637945977924813001476498551210772328703844370758441020567060005456958761860914424879846197336770753047367640782695333289481295723409048814664385872954366128757508421257534222907157284111832222325488404095262272851528844317411561192453519151491730948932240676787010430283013529370775643492512923326508609106167256161067700729440748665009271850114082516981187242961734035395283841001859402507119070593632149281899379191416626687990626299387064817807658732350953721654807683241327263219822910356778945697652463828658989594111736821961842532448840136198372294804594902609201258853224454554372410113308551064642025755055105341001593409295048336449874768533450339362143474400049020460670010960307862613381323713001353561747183710187521887649776143686311223853569635141445566238058178831725179051694917499228185861563574617528856168882811670728389402381397461187467599674720744575257245523357055107896547501271985969423332175960067624250722348621790614051518958907274254666060041878243974735661545846223949796747187876314260794549087360534985415916744732760316910428954386205833896903395439616963146459650310709914948258510921320602811205885636033869576818277783461843521085040660736963989737234686980189516964529194915908764851375901498213979500484301576071359485163046182292214673248244818465370957492148593927314920719141616778024987785402254418810324558772403250347416659938993628366863648483057498578618254046493640534780358562730187824811785458510358479951670589727917063354124636102801097241875179984511720685537728146075297714538509902703922398060936725554466842361575255867497203278013972464417497967595763101908867338218558063067151236749975842052275230768472346013290566683128822086544899858862606090784704610710437888259715788601463637178065326495756172440079520087696179010227065020952113209403179187893237562650849928309082569021436213151861783558838589298671129384653265116684830136186181658121120251375704498088569012046219640983599154308695962978169436562778648984205462129356936096974998390016330104267985697743580015512215319738273422441998786751341717685197533763712302561292120437026286671706241196991046045897179378134384427289101046631631097247933012268581264868679259817326159841104899234800319942365737786302006247857749636163720455732478968081509271228214305108511148690395073158155088233807460170877224308673225668513720559748877005900560374815294014752708807346767631384431019661992193070185601197604398867146331857750322412359311791380555020176565306913550655973441455799087954701176617512966772637235060175647139904768459858144765066369266561743230719108285164665544404313021437510639105754625785626600100278522255876866573813844611153385503198281728*i1^67 + -2452148698034173870183609560433229552640308912518435759080892312288529771579210321865040616158044546691778293813303400697151636235606377526300672628093243232826083407280885175336499870254532778370867891116328849967489943083446478807445600812801548356606445458563236309871903984882998772595776186631357919753678165219457311311969830498423860298643145206980328384382467045280559816949734412193017778676586377591008244951922094788033144219881087621186744009516660359901221278960070993964176902934453329407836928780976437917046164391333629585451272196379237760203413187705187040491624186881971673801098238208770788737084327197768997370136663744166247777878089813930981996256056035158390430893238428953483802405426600208470825834044359063760027428160184001673601086554602000082632540017362991416154636849606644749257419945541598781490292059120602565561810908225650448508449013852110699299548708538114113524805247328448045735676536109120395287469832224640331028247020917003762271741512626738030099454853823718925356768978376410597719165586623538560036433325676408014319245823007128110972374225375309816956926135193550891197417732816475614388268071458382240750268233719109038303002008822727948493814778338774367669385549005956113000908066679782052513487668145922304396776629231456788189657516889417294816360484761794622052158066520836248103964305582015788825777964011263567834622535810922532572616609432633346222131085854376785480532614693786470139493698572661494891107410171602100738779771123735795026039952727799852610090618847346875540030418199115835633848777731971073083005708695353651356709181641658117959189465090863474436241994250909969760371995517564001623547326999523102343887997977839562445448491490378176021377604607135919831369456852023637061182675463493852056502207717595146201787884934592670781634734700504392233020132391975413760338570608796786986839777922468089899203732517858788362603708279419279510977752311130778324063041198526325744604270600010301535732345628492596395546944301991133088587384736349161997271495103981278454927175926131562890918610276546152237735376889416595116211896113964364644593584376742853285811660259841880147810642812347418496011170634136755012657392707777329131477758540024131863985662836525677889687832895372217214230788722034404720103720170451409020965278366381237260287667679597645892763896269721545551732599953640795363760310570268532464629492595899195412950050517973163726666665173502810950116767196105729568936595547090773946868066230808853067014220939100832222276853113890808160176966557081162443391583790054558222697004187722424519267748930478978451905182280770054769226472858729227589240919675929253295360749479149852957420100458929129801345736568780346581530037549088962157780479180502838142951360637058088655920742931785126384709617020126705093723586264518177064079957921642666654696405911765943865739363328891769190828178328733481529075857729458626478812840698957498797238744077440986689080320782330624927355566406953456512643422717583597719057059778424151970685417367660845353215090033017334081555513034980850338338057748781714315139996740340172491856580165178150873434571727371531251646045071989296336895885699297374953247744223727014121539646213314854647529674883845017796551680332742215731339802151826849419862619828262401870825094421567083083744572459666363249007164064942499050210004869533561995851353560157545509394276771246212936244737178980305643527260350537515073040590376799187216634275085115110500366942417285224100715994964965833482866457703040962208984857384462306401246967193909688306574650916137365483043939684964913569237326093168886201184424642731678106954211376867196869960670714900584247198587992233101909636132368235451218912931379748942345834465439323252195702475928554612893569046040167382139878472899649150391781788811967737331114662928822292124299045168772735205191031193600*i1^68 + 514688553209166814131065200150863356053733675474091278164301508156084794285185310491897719712840786137632123039850115597163147765393703621610143153361471702169651562978457596996242049274708085607969159287938968532394599693874194453643697052469838135023472103611627816029475581126044512818830161728732040593909828908725480267471016586922059934170223548929666177594860563331978560836509161235152747426062624691654672020990097840963607926679421166147075879241737740526872345411561417540073072548283901219746005110320013146878806490114174569457280960994280887917031145464337383592202911199245023532288101855457121223667458792186760724435105077482351720591102804286324133475593238956472885127327819425853446942260333795613091771679080431961681796126572600314098127626099839225983803449847013171046388439506949880837291364755921177650714088603551944609288209619975975415671457459358575592445552571087381453417515982378503828511400824511780886880755721134138105929069740359640380240358029608355077973236702670833382075917140288088701623973123134824863275515459918947000934758310058248700123778027574936110403045286703699559076655817529052073843519158756521578994688040600481491145011004353684178908875626389673808786046221096483655502997891305735634423820587324527004870655635881069311114344534268759677634044491850803933767345694424393075648594237722946589013871922784658343054232924761584622093996745030676808150439332148295565105292622339908212116791401528403727653530657061868505200979660213811879684560622313374135486102535393294124701508080092597239101738639752415986422297816115412064266637427203342129271470857486130268133556872722386822237746104353389084430841446870663831689759420028949578212854550634077378231213745861750148002056866173017564426242195906441740313332818086261685145514811087829243928921444758901731128717992230862666116503951541846312659620489568518451174420273124029934732720492221464269152071156792325709961225165880781715678596883974785621227627480008797507650817696488985859789548430004023524842827488547749458411626293580709241828913833162114955012227195211086114817910766927512560796487304387017216567199577649223416394782485665455160089750548420281525527872597790145921499058723709728735145986266042376945488818940684197728513339868158434789617030179179610210639227354511670486296366484049167839912947730737643043530461502579250406305695635643991084280401998627195444656125458732409847830398709743358067811036345837621962852594836239807912982330752802736881946761198437153647155407121401764990444206078675095359604167128187912845262783677789882628300809056533185716333390201880135105883912883889413028700241423328936775250366191630325540790853155350258812751395641696786221405961848638204277335706608714851300831768084910206705225647184053224621360074171051033281207348255605653746773404188110852103596099803557004090997031812992945248922448351721914205109495618765842243858510526507623463991873097736054447097399044881319392834443324392944855279795593670215774651143281422323891315651012749232557422861016559129475476119215672739745606739090172965184842355161381791390707144396066001924946097635877337047494728880369069218681692149281585948641713006753971110547351168505632611704083895322190282569614387313841724820971057001439928010086403052010880827335005240983060818278350347914753904128971322760549836285359269790800088935989810309220691336493872000952733380239251784395191860166749600469263917034768272982462138654266418612600321985990059035714532209718202711764467429331668640082262887211834646788739923474149765787667352410617100723944194176967103678041086897374033914830307401901810414011537824207037762475260778549518565177679790549558850527302421700071642496008088877553066606898721170246605200238159002328144930041918485689314864982607773353864884948366736807811556297097033244650532452733102288279699456*i1^69 + -10510987544327073560976657070411962148598015450732224719299805064142346110470713712076388907043888764673068091740171473879448660687900101463537285793907171134620031147392502829328824959256557251658126810002745096788059325920299632638691093807952794196835535079044646185361898891377503980290437603762881361046265312610626422744224152717003851671683619370678201118383977438584616180863556751267077957361365366767290509758072806267919261746741145837278180618209125462849939924859841095636248242871692645802718998661101990382022661212958600162191446276487547836077112588154435128656015882131094584312240776962381734985651724658998157667305339239749854448870172091389968489092080091871280886018163208739439962684881598365873933184543880239226892499584870350936395801431961807919646382510029734957770533321125942266269605309725295019108736854172672158692009820799936612670864158824911492664237188460542499453434056631595277634244999780411182920236151031633810402076218659468007408546316004976872880251032405441306541455680148437337789633640544141095408621231119559483223723526118096616472142007419523687267039876907086673525854506195691825567529926368771638588460704983856711911752703146586031601937388394393553419246563976358465555477926969077778474269552089817261655007557338828362375669431491992431545956559062852232488372892323251006807048251251291334052904917361532477787130651922836796534340100998047658747560240427349567668942255997876606969256859996687451783836251675870097716155602141608900920164731236704500880786278548720010429136462904311776392791587559088514418183383517852659104801999787420598796218902016618155968752858212003841026662609222043290663070290932892594010681300860417197463083573626562412107275584824719744289926341652446835796918717287997417114712161488867366711065673858228632184407988629878014546062465049567330394884045411147945254527478124724381596775693748388882201214679509912750310706196510477797925416922264948554902379205312013642622794038327993029218715452441122445339519479277219439146357271419992686243977308900022423012282530318895650334107356870779306859300267692224258379768361547477105172776071739945185202379481029037496973615726148832085927201374179093480936599324393329439449695134906382876166060090650186854198833674954835368945171425032563616410053547158164528083919599385493743907807557360459962664553110420318854533982605055816640553398163409074194496762753068313107014919376221674487297832435040836901325600267239992397537382307066470598847654463158298063670378056083006792535259814832666743242132737491847453723223790542907570316929910405116814706332454306506340938685060061480312750422840367566784725480940845970371087298208856940154119921387354097009607623874359567883647546618994975404416292920049852345848522620767158645870063885504746382554514697256599876564333463884685055185470816950600803973356314380824545473255661428198338626444435082688976271121170165646196082584198659574260203760341406290549233187534824481114764219238438760641408000563126500041071451271505052455845572430950862860053311720271956528855032217297034930511329075545495381432040603372367645462750958777094566670097427753255411932202449158182704806923022112334188551932983620297682478485503282356395019532784475242210857213256791348643506675849528256967717049576011183351977202416014991649683005988434107504439197284336482370653200629710966049758026963995879047070394594794728768845428962818831025320960109569250151203474044210092163053617175615159431459419742291552471467785769326441875307806449410281170782483133391486456036577162010239102931123990768316318896970166791922944023425157301605087610901535659574878774562045480670926910815035736051257815452908748577336882380952345656476061657509920220065768849153004691201827257674530584259543249748194515548780549147343565274448336199017592148546861181271205157535744*i1^70 + -119371555718219749285082085930765170586505400908699688195184200362199089252300595573037067469321410099633473559407598522708111713825115404596022876785655039669440832305344079249467467123498783582214950069673091482450949237991167147376948710362746596797477813427406697461675076226032580725053775063771252210839351972646844294684190470372308315595557061110993822534013645165199885821790645722159562249648122834315427073428008792446603879173274691124488376170036683638198668246203879023166998986678922937379483981128233032973571853859444923465451914742386016200804847027181693093059904182881225469183302169014562165931911559076047457495514603554243379011797068952471761333384700720215880375009222610138176871504802995312998199421959572005484840702150922076077332140979172042501672282042006003348321084547891541422902014847080395724607875950959570985039527719880956375473763892600518610647514278000888508001846264528866257777286369576587433821711682097985158629329040069640906901697954026367559748958881748077131976921294314686623211197380175298120108740021536931303835891414640752289401801242993868249188641327030148870693642199814911716370402903675394375388103678198887554789763799455317095509507971818119684042599695184276636146647492924694668879405116047991894338341964020519325231312615146454654429621542731836043336115241828208933401163009559674287073753893855567967871371333014574166034979209546202140606675190220206209549941997212930657828079877571813475898171703979956433291467978968265128531257195673137128606043431340088470285758892144632618183895614091086102315705096212064469159488469961812837951272571169752721652618474410940497830603990189739263207627011320129494566054344136448566606396903185370476549394861916184909447045343236724109705135676803844112796692747056235680825285418744140809662495613963087462592560031819827087956798179173906257721188880489769002705522675422570947822280376809395342495586599179974552038066669812360493234916106552103354447104973009816483461573651592396167387215946326647685484835088413217939937801997090681158336948111051182661373032999157880508883974638671729705117461101317768962355340987656994557010036800501883047040627351198837627558627605090223160871376031493558258555281950853479674055730590082561894014538555501807978857804268202827754607426109475329377113079659424674116255756156901337056411955553030792279966305056824888757541860985907615508459762464158474542561384630843792782523055122953242546307301402969521593807074462265981314448945605635638882501454447828748788337025118039476004679763159450845334272698065701507109875583369084880909774708684085982513408197058100053999777710977954576277489004015396501897421518051220216123893875212896830452860897803998072891516126300283909350762436644091694326447283342166740023200164970172051260524016041225024780183272219209871289937573187787286226959322287039948358760043897579061698512994976858223859602784901729130585550352360004633411018240365009132622101218961957962862955862425991687504972340010666428708915112428145121745360977873006577245695542959142006642048038738622165552368156304272160021209776745162127856057563558186281362470938565383767934242360253894688625430486815142071618533674172118375912612624142088169513713807342318148122700872828708630713482447530890964001231737459604799624137849607166926658597875515164863545825481193176775640532681255459493124334444191363986558390301026918832999139575821524312875025164078607416828443139441857106877523160008700506273521899405996368020066944067294587880672581473085698183578038487562031470615928245756738483540544134039315631777149174914712887893120558082779017115353994799816734989624600791766845886877009049541067748130937619461551660845107976988390886749359333623189638416627533452875164431080820087167771363950524196751050503377210485419781027148555352406428738863300083712*i1^71 + 9201134165794450393673567091517241802910208616048348243255728199269936461396612333249300463496428711263887615194961819956372216151879016894153616554697531422181592948336860966761278221395052075351698928500167729260605644803702091384961261976589601781307773695516211706468795855735064624378455567184429863682432562042724782707772966669495538230040440611156429471033183725004510505842123170083413761857197738913670527507273249900326385656000179112893958324821502977571064714667464150347835869667884751770713902567562126506887705471940247274888128989437155627530420850314119985906759478571305296538382915501607290105943113129060044504628869041967885710772078061653642987622251373060291806701688933643308559578487727986423746358849893565238952658403923434616320868080854957433282593330618094681989866106592475827513377279316442117216200386697404758174093048818008761399348808310563096987508798464318874090479644564943295604457442194432459572338265632147140958865845928304268007832305834005940571997869924018201019920695766998083983537899549287220634596769919349644073313158037110011454690094190737978294327856285261760562380441754820690657976173949472276092013480522230056166272832275660158478438684548584412052835761991828146853411264979109623145405521910963407831643416175397414542184662784492323836570928823126827992363546824051950797918873083672640967411289529911837126388398754488856495515143349980319333639691427098741117586834800631812857515709038292383932175922406279257708049729804640890840955797729886386857631070354930478099556225233238686532221346255440044597531077637855621783469593942161366342613190319903196545006690060155481201871132429205317709086571809109775653998614035275431693176043849554797753026117970522710895429351339687791801306670950970590815316515267911873590215055405464596264290416682229361102751967080944021666030151664144329244825743740488865240902325258385259208949095710767654344378477268487230541364264460190190456152909430624581180061310803806537225954795418443086652802315700873152949293038144447062958486146070590325354115513784788515172295463921059794536049741006379985239308014557194112171276832743731806140452879828716634574101650248238329265005545672054725873949893327844461300529860779157104231977704779554703191262110115443519303041730397350416359349076434945530240048825990535300094053174547112451400796048777489057528801007312958467104630312836965753393875873320019387922343809942262540832509111964656494649586657245890432526192213917788619341838010426071684109371487485805294298544572941050256986119005891911928722499012648801708630587338533853901469211258456841144380782542961962623564474479074046953795300729358322780803936695611092298765847942456185944221106263677224638008587817590865542161006310432347132881567062954586121018509633502352351749586178654372085453151431359606171089483308197333267699179828968259380211373591309942444172941191026634219985394695552415250368736219840219163936013522080889002949034635164556796869275322315602785842341911416233603888368773222055460767442039588654692954753121621553084746025825582334186779699092221863011795818848668684616214049205831915247253944308838911372754912436534552355582842596891007314673076309369299427935780358216323432308873898326808027263309785515637007738176139020307924425918938544857522787625386119360281658965131767527070160720516967104694189748208804323349480327087008982704862132002953059105210900555451315420738820106888374442762745189845527131081759961402908666695835094667872944276066936475817850648004475360855168430862612023620165011554082146942081377993338147761029175167522765714644780382431858489760960370216588927469572438919183525971186374520766677740472754465307429639595203707967312555929555119935352075591444020669360279715921746937816619496770828564460791373025366762533951229598302854300969578799921364992*i1^72 + -98605069268837403761858514916598794199015584428907411939200454525754675115992902199545874410395942751223087761036334553231593554800772228232996479958803355071767612694366173204863435115904304684226894705646147326900061215865151730548029465233205539895459659188418776415422749334226433580886042008559015134914132682653428656645989856617950584154339811956545246111109984934159314542262755616455668028808351961939721087617211141213938265857247769312136287026523206600913035966251913920203851202688530894424506583246889057841540092137446380393822846904456480514193165369680571746246430432716308266728781273234925351875650091845131527980291839851611363862838970413849876682742906682992058585188460805337466244335548475477951103555184633491426747457656162501407665632240613348092770639855785071512170974583293847235288727060972430642999418613052347167686334056406249339385251310310547719679246943029774816359225136536949923928852673035250904018815768714611074654722417085354863029080897280702673520936095880512869904255945773892306099525497305650660101567195214557534463705767186252744836693089241146669849781984571584533853464305290283070333884710721335459476161151354753272377163914012202671087681462156267100534173013556719559634041278185245721081912830686646818153335741442326005811868012512734298588923601966611338440826825223209733401872931575631031816080811878470014689150096514094512946688458672949756920095902438965325913133926331968592083480625199236227246942780606486878763821746437148730095347031658355096171913069829439146633260318555732043089263332667143083875122673864446829229304816876965194208185411092547603870287065997125438806067121674534800469421738492748551382045137956141765356473738990089211827532131521171542491808904156236229330232646617846240658590038879265365126523506621354172360055883387188058581208153045837964220701126949649622293736356357502707717109641243486643407564850388752012162567686062282289634512908738117327898487617883080479022555031796958651650890843147988441472030922638918964438103627931326888008259621977268940719798542198270617676746556046232323813555636061674267142413331354132823202558412144600067276843212816262966058291174554517014755477958663139387375775573743731253936060978089907684398115999867006755801252311574265190752925378790376390661771281986522190776957374662186439450904631432420412055363662642405949360054786157023589383016529066397561697917411230291447448608092673779581705122911974503120895097064617454182872208019310299390398940839999064944017058497811344348121267489249794835473384190370849317572318711840550932028776541500916195895546063366995071268290683419238740393332542248722033736216468579657370904230839220633389371576355895702005377768910364902922049881692051587745988650341299760074824168751028414132229969636661400058364038512225546869322492501772362462028430192952275249398087151450168947149307758270011099174156724166975972362049793739779989721730071937231512398771549607998967138446729005657949398764334235297817522592253366332937380358159403173083878787740892010470807846121018846936424034267596621520845612219865240572595999330687233056629532624412528520689828151224004358698378499451969262360240966162815200326608850037019060380519123504900667251657382511253780714942684064960651273426014507288525951348964569173148140220922588934437939520501292637557759006312832414602955787186501225456294324101507696556921089501962720928522662310977914448079743390882991647298960029964966378612258536092677827909184835863336154322375242451749740918338162052041005315482623672804088969372886123861145481512020676021734354198028141914364098719937936192690791671864866125713080793911655816522471720503850046525540840808263406282421576054593479620882303339899995661942703298337615057889592688669194907099243741340129713644093736566499334677102145728199194998472704*i1^73 + -3254318114239191071120621570234698606300110123150114044656138163521401899588549458731754077076965777701855287468672890509771917659731621880662396985195559317633575285767485996160479712132764684836418649872369622240866489405421083911488550159910649823198278371759464107463623311243742367751749199859309376412802279039184450152961759994090743893803470424515399910983019871898830428725097005362340949500998584731651645866298151387272223787703973611025886985932676873448363976122959095228135205878323114916295330334320286926216564488649994468507080734456237305495116389407212173528411104671133653888660686563175696847320923439255870631098438535747487665791334318186273843629845334978825294026612347447309810536744224593810541969767617294382923993486759839542811089667504157110644771201968439523489489440931729296659776877500361622645289399864117930915211576686907603137693560396650696826559439117237506702010019589911534220963757391997535501131528229598561298117195788196025372523844014912954037314217174188682702336029466332988843104911865891351128345240622750539419054296486454696446523398815956795765407385555451050368135006319292250881553368198115808978369926633496288595766493508328318626252883890392682830465714969017007478543311110964279647299896213460092742539886390929482151927789677438238307709348154361926502845281318771837534853530834956533920837261120585429470856202683910981875185697092722413284832798752207712723883036486733763682512156445723769240687297328436988969543136331747752987960730158720851041267912907711432972669993395421823952818038838084789527422253519087004060137211748409487443619049905925648916852469502814676921502743216076353557677612750937184777025836480492641514893240269365261038891051418428167120772504862415310729866329211184366417271585088209515660968387172014089775966345525151625921871032449836953375246593576872128574696769510358801369601757632031399332689815190422038421028942067065509333562771572327051598600183761195506704570209141583687695077325616033834878051365870771069121486483112922712648644461783827596485780081875706411756104417398023114953910416628698873957730201190181734215880522608178962255056343034945399569209109492964792815924160934872257049426130403893979854655139369602260395384203342970196832879886624472684987069137936315642192877799431756932333546939362166808288562322580213576478519260520366472834139356670570855279894572448641886885384859891311014725653837916055165383362319210196634113963455095530798049265545647515438266819532760111611866392543870665706469140514785115573952607138223242458074011774522644762779693816396436271471105271642856236585022635339281698528001100441308300746568017844077284178289617746806740834549779514529667334898897009317639072504841074317019781022267842290193909747486751335956592358935620063636472401047134029219288850507386568407647172010719246664121226277177028646195353816896534364307215407068352641571255679480447914708176308730875550485487921669844441738920765852337233181689636122063920025546260364921659437322020997779060400756404038214988527839168267190034205227614368291007121455922214420976261963467754872709448533027726836870420100940523138928196324251411887338392304926139570686694387338963769518532293708352202718570174168533760582503517207210569474743283428297805119664875190419791981918483160415829852224068246971343048923199984805656405919050599698998232542923808471420361789518459941898561520967486488849898138693654946085506348719196084217858471754135020302841854683907271956694548788976264080872954060124956232030460946992382204147196018143379737653765265945240398563485565594910868564002631149481201836786909556137555484102561302660512356733684459207741545835616258607799539612081665607839311503827704525214110722832984182765025168939031243380202144612780572806584348360574979943259010124722799964611149824*i1^74 + 64599396844853222555161433365648235545713548607625807442494447004321758867850702431093185741615767066918921348911895732641118420024658261309410066673660706815707438547522839032093171551413964026771386713572407966748652780147084689960807029339424508520771578073345493727904518114870142460754942444441751894365687011748655578407886695222945556949651856980156899779556051571433679206590266813946508623411632432260064989726540093125567914569479445034698552484923172312390663542408687603504810585196248750346266345979560464542807976983755678977882454600767597747203521681843384255770784216849738043465903441261710074565430834082987460003325613203299211125655684322951774587855434280360637901886862918780554666448154592700982679129150900897723639772382126295297151976229793744390223854073254751855747368847194051962332907464514688089722567844302170802137168561754476724060100320384034933191514379142554043468152988206033928575513851811741079905094751938440481770744879876621407604548252415347109175924810893003040230921867444872963001178862865211932171322728069154271906214841710190054382936518102121351885289505480476866938948912153883287882814809719383527810711973285151748945121298501198203269893317945842061161673492449811676766077510650898721976092373252209191098880381782140058881924030040423067663076808175273840580541821232557513463310767988575900492500598956565770984434291117392005044558409120758323290175241836945518586431828270803580132714722217098409036866004983311436860428988392479284336370737506793627447019799729222131319012764920687108086589745303954458577607576440792927785679291226404252975357159250407586838173382099418210782418797140710563789535672016777045559809452114427105712520805098442855629193028265279503611474238822746221184591738752668264967731502346587864100239052582261280196121234455132952671841817356540152905539451447939652354043364265878173493039727959757862046214732491494870508096027206937275793454076098830202434704459910787277125149163156206242734897169462544861628459502010228128766659220852487132648125545840469872010855313222296427541607653593251461571875872178084135321652733292244296316152770340569023201267596746521390698187254983009242599265766121699470194786498627618164578032603015193795332963935041294192235039600745541987881373330339140299753235089490945193796134351532299928096186661012075340915254515604595262188824894916204351055510291062198096842206773739135335372140601902932773890000874226357045710097094692728650223001874411258214667579377302237922751576319934239423286755309505544646136183755935507820252663559662535176252849974688643523066947142681738406829621885897198892102969228425305395589673589365168213930109026009210448370702939326190231201993663992185252677468531284599043838046777262050736979829237964296901391549479580430309350309978088066917283816275176147304697380465096881450375128754545638344355439400253118135907452999306232042455998384765203987309093559968147798328880163085889697794766901805436713431545887250753856101546868287810949649814393377782619846359386003466143241298576186461584305388364075380403303688434478474891958769898580108739834303456991484369603440639195276342725339719939613372718724920798846329781742342189671412423697559839250083816092337666104842557690918154542271750341871285297376431576792616791928125466378989152308676968913670416627571312393235086089827392985502594554638116617559881657146066503865615756593449271834148487563191094648445598824488531858966223325697953761986984352621202105666330130222433708590380341091409572875929717300891859030196566131821434575940903832269955885318592139901274498278558114222369098236212292360498665961653678820087393215863526389059607325474447300338997447229598088197968426194302219850224098042717798597581982540558626937661159491560294715652429615991853883362751458258802872156160*i1^75 + -13902960342400789417530494673122737743294325985291079541288180354346377750587896305425672873412722761870576876962372167502079835577889850901689155807060327133309069380332868340446610745353117093516377843390145025738078969705178366295409181037094908380033216958613959542179087636627041159224322832010440026948663238204550511210884735422115379850083753849669753323194387570332173862717728589482250572344719722270593738174466142671656357878383419673159973195632920270864130052486484401830011068061256034141656459518703166827957161471887145520166739204417673943013790148963533801107421942244893084266404793922996506806556583328494369696140708507551728256577021415160198872159398587307868736530480419959316313355207805590244350023411851668911377597584987879878786102850062270173583838235207243290182362479460825178877675626978695274709728158474556459625131235232997211752569982915149927107717323759643719252822456536374144259043471928712158481927947101555473277990730723392669324258336899362214108485494512898873879488405333056518928203575996547997390813477019006551596107811388823529808523315059666736632835253631090118683721315250724878849618184500133827676574820253719784249679375024108015529440707751078155726651445329965025389598701350274314941053043235672510341792725532277809966436920439850964827900736621914159871512801530163761411514391628578313060331686890066383800311952904661506256954921327026659102174770826767644401911043654051186612962222954146473369622749984795074251943808971908835395473042877118483540274982832487991722711340715891738358347187241766370866903699817812804579009648247484184313477949174513365707574198981263940275078497552630667895080282534080190164942608030161065843699137827635244527222845698478804086847514995322498539428986236951394198924888292194121447004780680797163876997865814318508372803270676515293443843861780048488962120300697335412133526345956025883228622102028186548034728747107134940244196624772606315222744853832802384016933612261581845411846985268893295656019315484156059175124677676040962790159540797742209507826780828502331345478075395082879093221073736264717523045119033709089280037536274246001831671053091301135430301324871783685977079154249181572682322092416514064074464367402293067483829336516902639066527598439870638149275463878690018294546527789077363763382693650877561382208955704543970368630211391247760270988258341992005459906469197950064051198023331302120446813124089280222691704508220634941239210934407373775736048686850882992286245521965928319450282229005346514864528153431945074087996121694085703490766866488485534211241424065699673653622066403012262400329953244983429076610900847264600705980092671218355089395277724899725679970395196844767770480412175838302342904944732761497187226898689395122190253205703259559967941426708970708754984820190473650117960398336014354741594401417335416759603200078336287763549202051489667274357556224461942125520749543644878925977858616520698138045716802607968347895046652215950094925709395953184023840667693292144127322952061565392331668730450940315687577255348223559261791903900449792376327644221580325467772800813662030712091091217729928838662394792154192141199546208607809500904953876489887168221727860112379825953970206259235868067209267663271077558802114277028954271073420302163682356117866541033052092364436246603649576427826848802360424091949093105033607587120509634886224811885290575359468503899510257406090106306017691355904814327388244963733894556636109874237206323407024708742320846300851523824775179170270336840190760419038796088521038026447625424984268483619153687663928804335358333333211043406916001572025304031471123435024439532361273487346118666755807854652568906503060690192812674983918167854555393080744366141937370145189530428967231214542436044022523391068387286247152223270674337599156607688638464*i1^76 + -22654797512562536683475361455959528649317077336707385829669202742358906543713738587435529887644252558316280872844872952505792010782033489284768034933496579394473996153518526366823986240213093068630950673063687900874188585450660059631396970477328714901717593480163909164079762321496054490376834005852324691781221219792431271603702767509093510210134663598324656000216339575406055687495063338854246378551502861355430058692931194271409689085226957258006395754066229790070089112304147881991494717303499933648692865885154500672232147235009740639787984066987619283566459819603039236394148502521079496653266002488701038206498953019874191332992677692955808413573426582256573613528775997661236791684089682804389322014950402596999027324707317766054154219869838525012331746487388387950203295016991100798250573643447574542155908593018628128867502652297827992220252878051132145420882792540095204975210547824676435568530460283197157225225722862537423886013220052617455473231067500942170745928358083858101374382714928420674763266121659875717096510878358256992004853330819779984412597357081645250389656818488616258888457907520680730583469522736535165873310506088869925296407272773033101434272627993213877746131810886806565591730441223251458364347810822887661500586131376282765224621028423726553079477706196030631434655259117975921124490617509598342394028703104286828374044251051536903675580931393757128209517265742322277604814402155290307787670348241999241908149048387994862516654639616899996044116988732040296956906788999950936855343488503305494767934502903404028512006913495205329487795687960188105763409198461740850795900415434346216817907127821660058206696277335190916445124529745922583010423344654677964366253717889479044771976694406397014430281664390733324067034546163912086959625152235574092296489573766803126182082624708249452601860007496483695454193847485304721657555914315957755200411382953425489549739089112198253254886951944674012990332995078313402650255797620562043284481018590044005096064611798566265510927220921141774540186921189348956238052798729942725536900069147943674113338548410914383965516135921985380561151741755969445987092957972288919662815433412589370615577235476457351788342623267562244704026976349940033683943824388420192679015520387318134283078805049100529059699018641333643611219023999005261882944325339307509278083388851959805383018147092582988147248624655798085496586424318523560805402783262034632766346133775615852076657409034609938842730019445158357582775477786930306707279433056547945636070068517438170962254643170698633947394198550291310266065362567099818038678015075246336341965773241483144424502419193203893519724670011416240566672502989330022112873290711559570093026199370585206113988958074956589293862752947904518030398334255263315682708492273657491967718146515310577467281969822464315324470034878546215440181472048353222489910080510858283884362923613663736051580251811275283075281219063150914501490676276533002008785120170182750381379967388366160616397243330322507897441800837359558291568903282672970596442387499520199424581008359855331058773296877486755517726346870939213326640013638043456540689321547227791209462697958441160174259204248018917668167643992881559061767405776010559819873870037134538874519367597137191628870219594310237516217385227878335841171025114971062314906444694901307130475924193319005721659558572478921882186704136555500654332089235089369504898354815797062944483936479785491928432838806137559223629564266561441631491835052352745964684802209446970482835527961908880671937364958426817628354917978929536677924246088832488183589708354073956049864297696214261580572929623491124564771885493576733402044697576906525068568712111091085885323485377078973267486703010141445455930557637948302509362842091290107676537180062183386899155211321282566656897412274380599331913728*i1^77 + 92316435431528371690290800191104138728914305669234588720523508553631825193434460078487141641373408602346359345398019988027664552859571402979602439655117795609423610710330362612036432665930146739416165182925840631666593794178350126555483344899774594014524486580317289668918513671378793360366472207802756867072540217064508710501433453894140954681827876640065168041206043209604222158180762783403222034946316954679767650898146487047619132405686202658730532820273131148909365866715657387402625503261298108506085640430935292927845307297963457385376492056602908810736085713263227079734777136450813436269819259317798601870967912148889757904573037913499130414872330686494558511042979930538744878042618063867217711320904395737005122494788506940752885649867444863793758032999196680654434717281297653033045672041760720726005938113668862896656049640288040737134295831206266986141777355502861310445162474660808685681000386251505983520722252614981052884788192230333029772351683876709788934992155948021185329572697257093243850635094960361216641260982190829915023007507228703952698171595146940515482076134233810985652089618583446915899982261306209864080615388559114084505373976675258822048890298420106667010268390939231497878442935636632937201285098780991772367936546306613214110831082347813585394190283563102082853038216179240904391756325644371995516349552736644243156119194190211803123720075137754342720668397074075043384445939964194453614035115382421829334655350419384992266315854179861603985376045245807672106867504595111225721195733864582297826328209897956543770450234507880352195467457235347992308781322040905475374960889718899043328914933494670167918469085527082620438903810569132264841075124257881855284940962958687619378738758814680736807127368860864383673812299877347184443715038969451506084416475335450059746094546630956627607342400241638068203637399531621247480789029238269343789302327965049655156164599690696476204537905253146834919367127081984463471678244225966631134112656800876907170396665388493316299772069743921803943232537320080335548868930594119402597905139989076458166946612327751098355241089946289590063297885417099049651926382311941826202866347139078110455225588568122176143348529602873558618339619681396037851386571720164254466610862953722386314489725151346029146233054299741504653298778612529860378348033426138167352745520787551176055378994689900075072145490143409773077459174489111862908140799518932682171860370941042585086707722180815341814517641428776881086314375055959152798606942000406615857147850061493181017021744316282712018638349639408934806269578041392398589085516725231561907476669008795852421949149556076899558407571467775867763519107087974241023110288950995186632590422553424039106215721093109079083911621598990291282172819196082105558711748971663674202374909608358422858258277056412219347066029211306909906797987378850528292212763382447535225242326658200352218850919161597650616159947595066206590446414360838475471361690551594029023363661875440528803573418479446662214466484467679644322090529500393941151829276685226370598120346257472522151734791142268573461231987032941832364323255937774161036917675066975522420865475323959661781672135963681107511496849268700575852212516124323787254465687523119772337191370948954781682745197865532327271487691209794478801160238024172342290591385224373730250755910667940522610833866984621704076701194503494848266562960285133806976835620276823351471026488757068242044779035142656940590197417207599551079219290747196666419961153699061245243373236991953152888696962583261044479216098849393977339939776240646855657394899488407085194152276251942290479850303709151871699967024867439070032889734329750669603579577786157484277226130952525390933219208692314710173280374985972891037271370417150181068855632345230735246094953615181407313711178255471476736*i1^78 + 2756528919249521348644139055957569867941990719551922651975406646244506769010804986711904202766675858758638545259014646876087113626726810619908893241230098740917151912575930659133895576733210017330086050483997152338727245194676820840420737001328113553925884059221374159474539765389792537035180882125626675564709914599872244117822520680826637975052288473757497652225776166319989796613772082981602572716063096461945524845928789426483880439877095527778396279415026996495868342515034881018228512325473109146845814994466857417438689156278356388152026641185498719191420900891685991335445697782502919157305831296872015945223043645752844892208140479173879985167955550830599395265356655738910170685429214317677788263363067872576473869296085741499534003026277271440066823993774243927064470899258059239654955437521142814546851407490072004467954001422188351744113299108208208321220116800577226268358060632122960616359559914259708376280515819447300996664009598301525495368337921755213471460866072261092416649409702099658944730546727875434575178099590856349013086077952274213655829293287270640830968431418999457054715319151227407242851633999764608771394182304036178636746706104971069833455585486215502677863604466114211589651779257122285990812314265493215922898398310251418990859960000377723691037325630193819662220311234948245251341830244259274473382735090563270315821623174490323328519464380367275574223618016146545220273715656274268443402235614336223767944945543387659873853724618127657320856671700570261117632971059183687019023711971315790580094351651370008751174083917946301543065679520145034359151500506241163684023104433397739925625462701053315306498990280955466795827928666562657812368922872739026093547006801620126052604180689072891955271700701272770891344451503707912459442570810174950589618766423178683301869917287984707297009634441356983217982664255261373826048817911007925889120493835815895815288511022415353393106974843936108411265696093847317340765512296095623509347061305890636288397936728507027010628747874619688747039407069077635858306988860599505336660657192177053184388417953736088486155582113050304402480037621611198471350855656683038462173697572027449633465919468212952672718249433266922856050880688012006192869089747024445144802953378056228198382096042536150754069033240910930886789577157928339473543038383528558846926208234873250148805313344767330638727804450794736162924394396713661602017311596636889425428339397026599080751382396811833696518157075891692583153532186442792201264882296939988632074674232510532802197970690962080518509968746785291382262746912129477249865527803304748100517379593269794459223736940122351156686833382215812201748441987151394280198487102069321036948495654034029997237728881163792234666700425909643384762459183341287038039647780738739826099093168507329619190291988780112120386375491701432396310971131664575267799798357025784640358744690663033645795367024437035035431550154660588379842142836836937851670002861016749607944036439256735604779124168865654181328351940262629298762083406400583328020288601037102421148119203235477500777099177205441748355007808977363791779061228596559185714517472158110973301941045010903316948028168036973914330769718719048762314972865476917453451113601415399890634614292663453972942977446687744608736452198391853753198022942496394006614444291023355624864553501673636712431499920996288426325678757460755617920521912867056553101006047003570813773108535458684447685207749824388785022451829172808273970746434219893030008187810024756400184885512540477048193794180727652811502156530743371960533266669014405050996518914933321474555820896672138843061455015963568675280354371072754275205086919625828418875759326232759350772843544565204435127759025714833375016159975723250754078910858914105766115939595923186134165819027881629937301094473400320*i1^79 + -16954499229478822995470544091502509086144715089745562685243772367664042916509935043848784734940927123355887804382704844372911820052103792645877342849447237962499579231083852082922444720644485821083231633929126424184550060044014105379547283120503251198489962378431518482221323607928642865580512305910143778479682909903200802930301962929779773400639193095100029030315133198850304827902793701222186216541641386382301163532226424134672714249579646858664534292265559539186717322565980672196090750351629021050515853892491568422870886734223837744156626272682229408802818778120189499606483292585888296242300615440836996622035813396423899940206160301787433714474600431997508927855402049909831938184004206259420107474359044601193917031238606084734770424156298836628230607057416381816423128287399793954989585875339715952617545268089278931711128121664833064073743650455549119552807439786989815714542835558037223095812217745201764083760382002063471081838650473216229215028107320461681858555450840502033893189470510110374764872444628026807216010247802838051901405963550562403054636637914102463912959485632536082414202330673863352749329926674681683509591094194395067603787509848460469901652096865235850307406557735045773686960821077491731306341090390841132347687821852685013166773620761613151911910639031867775898921229129381148514436031604780820740862993103455553103494583389599090791567181890307679003487588529327630845394161741394124007976745113734138503744457496566082206116458039444655746812465894182915049613071945954185429213316125290451814472381213643042503408378672673811834281782532652828874233213195622969974962366895518971551469426920205805075909817304144561807374970017577818589423813000498040817011165318328048731333927585279733316842327194062946022664263481201259133995511150320769902370549657026319310185038737996250154171374417821248148015777056576828145432993831879463754649702710686490790057521734909327621310192153342599651210691887383069025571396004146983859412167823770262975782319210255907653402153336757220736415090411776494898693396907651425577555133993404253391371585879076818056200283822193073044657377065159560713861519317254988478788357908713725852009132049446352879932742698222852847847034168913602539926068529901250025817497882619560769880799264170169854291857606714135709038747094880651204203476843913714402943633868328919751136016672942352977689519426954398884787206585364889477716576566261003259107229403326464822926241625687535587394809175030947246330651137585506763912921677327777860523222193913702672657323471641419113589698577265089708687506989287986370188893615607184550949394003379026596718873664109209416617070152003420227775945941443496633411222967100635311337629379789115920579766931705028667245893029096444653585337828733987090390314655239630258757090143790051310433441688819971593907939044780895530237340573790556150755031122965562632379411271043177563634292180867384653899290626334216322899984429826193100003302930427002020841811254821792351966898138195283566798518844136155749760483593920964558987796840216239240114692952849653759529559299568797056365194709033122402507737589851927490123908867056670913652304122591606658648242057149552806513147185127153042094460440092046042875795519540965231853098628308207150672443543232407100970834778127895691008296319161644881194459933748762491938064000309923630334330866074420052124590949166501157173644441572631404743429571741286866097970819787512767356779972787612055415014864089919088783411610885158361632284213319017545244995774751227433946847119605908877239117033731597808712700767249680249306356946973935514343259635549300944324519384360439996062699958117228817567470481942657336528101719362060317379353953127375735236392707377016488005790941582798938026403777124983693995007273444628322039213104555872420381065216*i1^80 + -80441093327080257015340034156185508163156086405866643657375075295636061926375577073527880536102444369261554933782067797539240556990180772764539217787961466907141182023433156985225139959795108838788361811627721180253266683740929752794610878445021801529508486641762479253822209982115223951517792637628874341897361439660745099212392187900822957965953470606907238817599302281497586990729941418044103644624608156268696218105878991608783714696880577985201724143941387672050930512861770034339549898733361279293153505362772763586401919997643433156807429785943199386609785164687607386815427117935367927449324593895834648558679977703169123373911117269371272600166667954108857828378767132777609780344070842541592460736624361009374901466844432426081756800472359380681787863046136522343846132109191971853656497702018198419164623210778745408970236114905280788703483000839694788819733129476142422088639725476015366657866314386986464857997438964763501669206702803681536777830655597695206093137821419552339439478646042294806434964934291155861703289010623153930825935130877371657705309725876084817458518047990900179149930730583242328201970889158836038031353049153243632617470845409943890495670131241821769188027889329232551168639250497404383593285650238185953726391842506198252993441086567715585447074235166198909003563721641808411387522932140677854522756551902899827477918309333853792020291979774335074674091360219552370624077060992890005943865437146471606833434237521179651781331871983726803178806362387900238616564809358546133892487773140574884943852733917779701797934487960774660072055647245448926466555108873816042253994349489109195809949264862935754266779996913364331162980863593742039068422126152953369071025244436538350052921234412717552660732687427761739497314843233446437632922852296512826297347754489104077598240839742675124811290955313607175485489174424708424879930396960465974923914521132887905145286086222170077623285724293061878388961533310497013581095354567735730712820062696179916687183663103088010519797932623038219759426471148342354710071830286673936176785420552779009802273295928356234840592941650353377478663227213948367008624789569036199369506426873128460188733892808673723289822187906480500851217248904067560043998139186977062656381973107146954406231937697556666687903148286238238634844410873187685922992682270497636155612981139004664133365925626263880752922104336568523312611988813751994814995908949496494372390736139321466485544443571228279179734712956352633241295878629911292125709923702987720845455843121183605260955945950643423223863786470378730291986262230777947206540924619846901919518112190796793154857437166990848039177971408373801810123135482921633661870646214644276403210422358163401313978922472446447893865586858709132117957427065316797179075419582993370735976198083245737807798304691689706685635377352167235196389685789872416170748937410833241613335729527405651133256614569033293270505427106620775244122394734235312745450375934738540961994958221518002369184867625558582380164839302690179960355481813599279432063806588343161403459268503435542526112564216173828104968865693638816022764148883380527750041698607280027225253755019061791633820255213634368331158687323143486113909573392122282664378235880049987366413850171191610562195172117407030120499339515590359575757997173596627378440690164111090721205904775015001124918578066312667142399725686965420892844840101216388149438415215386870963237810344835768082602119301275748111824946362986488596274148914816573133608809473660405673734365282668801954502894430258322259778841015773173138465400520542652985040622044119608821589768033920359011605568581301214951459549081657287363283984792464143419284649940555668708672963833569630840909582392925026185088439192110981405793038365368532991582579573465941454563077719067897888768*i1^81 + 570695009348905485909823481289388790151508273080206825279079876631175495901761283644591226122381058857954312977131421809361003311396511909401404160027185797245323226280344906743684436423882431015229586137812318258738134474542672186510553058095268275913131956661820688517639618921465345759654248610568672018844508404092013952466162523055665663704085827372662371968586500254270712777172818453371677030015061730369066541904474247204146221053691425392755683215001905272428239503435829374019971537166503937128713428685515809311818890903456864606201298166768666579086561055121336207497999617359022274060824861198308604652095818961065308201541834198419076223449577045492334303800358587859726805075927588315118967793421073941497201934007544190588180193669273938730385747339788013321647954185308962542569949217375825023311953946403858341227653425377383461986914394355020051512132358828844405096521639173307055228411131175894970571881932741123361199755082986905328599533331590703771479494914529219735125298173554549603806674182096326551956886786500304612750114131678746836847426759767788098950565505353863608350258269652176745600646554279598407562083754751248301023398475964844015762547913197964463476324056823864132651428742846214319946445270783809476391686942695207632823732399673182302373225178826251032819786921455508662322919140497216199747642726593299400029319765044867788288361166216073022138211345922975872792530191394118252401564539810158424792200561114570705080034321423124296839938973174079810819033447271778263708366914172619598643357434306963819418059504825296180985007160539161255322494079946692051880718904739317783061995825816910388846385876919061054706808432625989410430187632381065146077463111237616003135712360503164546613480963814644174781075634103822957909720260567259448990845309751411425484255417272058081094474195606662627125350868716282731727057690256405031327300090801726482323038847560847581730920201908529284365285952675157284804870021217965426697867080314360273816587450488837771072987862493192640831891874971699147261203032667176035231759491888508415505312585972451729455067638763720874828612242045220590857207782364979395432219792136335973197671578249401054732998008913690407018848901542712798407720664078593321238738192599114341799971381096961495242943864398639663854968752663614589936924357459270031424419432971515526556484559298333460373813261358662915614540622057457127120397534441556302648076941854205383255108704463424866112780767767790589453923647495826967154355952842962347049055469774049824198382439131146335034713820820378285995667499860805991996373044559784111727700106349562271822602606764427473989842402907795063229421737231367405111721459916983866546798648731849522279599147947509373765401037901956271614820953693034848264238098569946197424967493777264079827291758264871926713876791096585796547271033047745079631954434719607388829193856863123260674913599138800046383677726216053783976696623668017759831084038200088610913025722629655817402113579974321554804513436323435478350481686234470376085639661803843348922627533350334435016624155637635892599710310875945478079356148361671505717221687755607958008216213168783245819185047723574764789403805321111791244147416983907072016751965665909784777304105959263617967264656680125335702932240051364889276148777494922262049687809975739036736834132507577657587603481844931906107091512920975802982040274591136666215951009897975154637469077899742770005275258611284048336746273345664312411924131786192080530880040799044889938184341686595846206432373321237148610510890676943757480052666628090298762597818746952306486346158990072094550308941252252926964558799279568558499586662316887951906501175616945186339809997211156788253945081900758205914729534878610347566035854132842415363156507007164083764239755756175360*i1^82 + -3577337911065445469598825300783929695029505951848449569765179553532425942322770574951090576348908993527783106716802465282788345495977840623609846821020390534475685342324432954418429621442396610549603239449168462315955003705497030221443677267354411135269116550999350313074744777298351369169230562936325087367095703213129734893435136960552064109611781809240117842367151133359485763354924891300958750004727677068979854033144691457048006476471675272754486534455658525029554839727520492830014955277200146221807520033409138931150518645090468829378750131735244726515460472980571023443258222418309797531928711082179272272327348777799376729299463942195670204328313388012723202073934672301060684534991325158381948830684882086414652759212744166897519033336410817160056264322106920284237163695354617605407518984056954333134270486370340324124483005550086753358870223857764663487500265165391664797852062407465078222013403807424398335361352146606097207269491122421473078878680245891297790546100833568194088865711875816936028835533247056955875590644891274501292413114799107193840970203115329133688729428394928260694968423983119741819880702565513283705282297155963551595169383409486452035141979336576372497971336841007502576343803101440985989839749062972373408620219790596986280193990570885243974008040048427369087206186215311088532275052122685611511717545312679696565515453881781538206567015874047312330794637231446428429185555120600197787932730460142050988128100400715742099521801015316024872381250258166727019866904641852285787959414756363420738123381312317430550951292004635550617886651809770033613221053148744886218710697412409230615317024569433339794748520570240073152964919671852140766358609552565082605981344594392572491150003156395163716902398208656489183980444915255191062417301214988762814199122144185713532389507803610612427337017193397627768172019492858119771645500426100099262698838137899020270596059629980509859320111272214982473730556119801670611080783079064062588175843027734315862683310348531055485089314648222415119960808810609676071875777942522500866577904250324391434845030033710732436865469549625575725166445861066498503720050507394639478559003779907182219928828973076507316001079788560842301462768910414366518084260145757391829453522640781523454577095153912344085727414533308258839820505432955253851858371373817646870191094302485027617696211247639838774548025622791130193623695021527341096392707717526869512450980232666977315999825846109871217681336321379660030930902066622651945008072400453070596354386506313821458894050690035454936266053093561809124835985393434084732003449359002538911907438014273686131424998198525248124984755336808674748877492554942070273936043397112604209935252012931457518884959005818723984257382055150893880850240069583621339014840430825128169970846686967507259786507597348432550104379741405066406582406914739398999047909192334262369787912376980933926078396977124385154499225442159748084710120877903118867087112508459439705545604343832871123595999997513350734886561303148794488748133919940629316344499350073034871135228966308119712344435770227050593374199859775441427479292625022299297595405770333657605703529566773085202156153465268031200416196810377180824968845271626838525979849327155386220222476075323391787394301126999283242103964086409875703901875195483339144548880375644276989007697552475677472856351156202897796009258552764249410164884206026785691360037043703424893219750623662916815279633358675129370653676938270728293449504770382876885492327982938403119154715819816046030308172266355451410449909090350459664214046879577987654679957687161140234851445914899011974876801870755970086724052215828154600368113233074444595614826412080598510297816082659363217745498057676733393547439365617851554965418006102654233697444619574636323277352468480*i1^83 + 1820627065644171636651095804228052633315456228909518026153067819783487457577965531689722450677504131416867146709078769094331370549136619998308058778587389484944808199621120814849510111370093127912619752953484817235942469070145993029775249975709064593573856344970851556952388957215925680896233661440406036187832059704132405902765169379106054235580796927212007052113029010949971618938449716158347313785864025220335768506336854253039969686310167522666514989043214613440581356402926982413360583930472972131300745472648638792770342176520625293075143751045899334956621175376607516577235739046355282890477095565841030292318866331081882017261419637646883353046002375686614238549327061148614253428508802896969703410755700518969318250488716942000505027648994939977404300496727138346257641484026450926903439084145260633993184719570103142476126933473189509543445888133108030016801213690050732566822166914829329474118944856460661136313838976348421355915661701811476845320895202085426125379708845744598992378290624174494012064118046538280888270999744044975979939478378456834583169372736299773581667489572932009721417628582888023674893641729085057328361324259865769842526231011862503498275094321535375253091118351301683532412593001863907012688098570621317222494419980394847754193855107558235830956620509877032026202657232592715625625737967422281657956000218029655677447332132220450961947904267677532312133204861656808846381885671132082476157575968336431676299866305587142188625991471774701420424642430301521699413287997042602175849400020097953290976976372255365909495821319360612321333550692684966555963460216949639963410119837037377547862133893917330079606153146218047546482163244919933259921273171019252088436222838291033119946996673963013140279863574269614455638751367952902541919613796091942278848443756031984990155636937480009353168206398160143015766536183466705677834422772146148965318747975737421805006604466644629011341764405153726697963030791953168491506722044702303822309673391379474572292245169281757543440944655962977492741601587020306569255762222958852621810139765268387774538631881391112441311454965386052073467939748408662539451010452458124982853964647885372956089307967490140982975820833304989120746266653703533196307080692380419737880740323599981713383818303878903557392238353935305671945505311906828250663614233087079098555401802096867231949821076283643621591096145340575737022868208554058193936469543408931713945388553342348355151402767708829466769230085499352241829731904392366335582563498665439090362037483296590712758668443056324075281381317967475821720799995226130050127918290592641276401835859620438425108180277840440545181249850269092880563693730578245580054547344220037742737146087019443086877712180108828700602928237122486810601834009821096596852697426657307146853780587584528429903615767155243847964318800751964536819814825799806400034535034316984352229830276954124947847284622732632197870454574628590447119489503535781712253898539421809159426637288662051537543301740558702641756554683466064942888134246531402529667014136963322802579603794752778981280451500295182618205000884282938336823184814547135429113877357876554877638381362334283165094430753565356226687267870741408553906298802890478137083081633783513990491289419778654279748913686893939244636000600770320380585295581083276588427419351090323645499998796112114904747224471529906807488967782117958528857595756265137179015588928114784866140362934084419783785824592650091876494327031011834333275423818221036837401155062880993434666566522279625625465029502009904634943598313749805259773212084615170822317475332931756846049253928754836859834809960490714818864552588497852638351753958343444505124832620850937143869089581322070474837068488429859767921302829114456597067128402115950244093641303567836880306176*i1^84 + 89493015511755140141404487016107415132510587566938344239774298343868154540472580880597838049474839452018903545274540845218701330203946921760897807349287840507524576175903027665148423054438615455497947720041611565527959614335736237599924502133809846760427742670134468416838400966469587020891540357663281783882632868545389742216839594850659269997724152949622904489620890247562472762717223813917330035991780083777594545844536907935923905522471085805877033887202626341437608606612584455314042160036032122059724958386803059374361368065051531756841531064438718690687552367012390834480074815081221686014993968768371920590184349265574344600613679052907476300532833292557934428449904499735168925060584780408199797939892674587963399257350035435500708179887918429494947484482099507780428636971703102962231822212494197431860244471917430345565112578114915207277679417335740313798771497734331404247149825055626608688879032107429970303065949158616770856919563000882577833869280029526992922474778570966641500768856113675138197544423620023687141439633858610872619624901226902497140556008236000134738649103926266371036338864513654866820525516679676661578014305344207584454474243373536494872918565117061812645762646847858018307062429954025332524020528884857157487185227729701875256300662699131091439715928290547366655747977908653151119049350467880660791065553619274095498741319483098921561674756377550983679322162350159607333518460971346028751100583362625250366102901256446039146941827736725222013190579258032980098870003982509080522682821741669471616165452374597114052676205796143469831622098488748581018764910768886084613107129223803666121250433769087609840903232087157305081277468218115402166806461043141383553542408102662777407423107888619329754264413494952381634077634801058764879379413050198180092630511347040356919811819449492654984412379321943796839401902784597118083429963075818890957285097327326557237436762692755281690099492043280414809156055485469697269947759242107617569356034750132002754725292724715739338344879359398504504559672068613229937809898641939283291616773877141105207674990822791026574748181952500855299426536078657880823149647344821214188709654299745704022636139092198364743275895569518918287315677305662999066205632585184674479549023568358043467913183788603472801300427514400176993962012228503957797084297636250949147986211704881851847701859085236644438951783114557931429752067814085731907982968552616144435289606808154355779827180206368385721165854437202573011125622727139662632551313244657826399060333286385912841005410169620828841749650126857888125489989891002012053108126025665700423535364751275859210926569509614190488994627296102631728014504801593652434218333786805622523356863376934237915054815147525632812232623796271853100408149583797934433332921345913724221535562135887964677600779935735096659974144224973866935346984520211923100501874333451805989074403012441890229874956611381880302927827966406488510175353095279944271436512048043052672574495514147970464988432924219725243130317257462789820820657141032245426913981677284576107695844529057032686996183258214249366133823319761437984392289847178279345073853600315934978480892036316605917777269139680901909120072229664695215910032650984253664673918891612975842741673720419544018176530254913697931572395770840524892662797433570725363715797421829260730625851625964911578386737182652048252665883732993766522261319085218743845413880083837101206208099868907224793506484729306298702026334874701718866458340370876705606212546001122303068511200900078556732120369973994302333113751550630659679955553872647634087815599426272348714048207233735105275254697430963224406360409319317675697178731861754294552580198241501817171454817712747689553187937262289594709699291439238790954985641493153990102762718314616586240*i1^85 + -527761119718133536267042112147300057808846576002246847300314303886222757120410206024805776463796604628721269194417790115795447868051156199273945303998237763205050478797802534933703017115789371686968943188576903142037594130035372839845703911908358669150001879038721648343022742795525745346054585003914019582837445045169625107071386168603765393617025472197248547331909188506787419001531680038397071273904354775752360253090783521902183663705132133295468087008180141789282065035660564672399359560499762285842412426795088031318659582552950411193412460326228903552446277280260395550252680549233012028550589224776357476415547897636535433293477481059090866348559628183660612301768382968566549172211952418947728085346770601294511532523768768099288923603328693946232347229123928827739520854449514316064342418613775405733660630468068577498873570184028283396481990297305233973507570896187391873945491714127521243317026178473360983995454852895943597066002667719460716364756962878306221072166464628347059360873725955549367763102279972736114901294298891582153815987274534941413374403613102004497441549058525635231643176511946040099287294822237513854998487406178474701203397225062380363538723046976437011807096696267476981447900235084668773911213663121097585993960196191541286936348266882641376781040377344200918712984839557932018877634256360160950683899089598357438967958776967399129207801950743605069678762464353329064913489042163103059740062035020793570895959866106816282490137098982542728128734084464495276026219066377565848795428290614787129560275873865284558738381067600648104292316281360449394063026501900304018210856070834857796993305272972734169921686697708780891882593902104736234188999022249134649499737588726334389915538378451570273160178608157575748098940341968658051281867180195162716559238607587135770689441743707905652571664127744747150991101241089912944178562083244336671556785130416863256433711609470169368822709847146666901146157815512781985366504384008134837630078553602677957971370729155710217363051590602519389059922778149726045225261699717088213257761958943426251559170046230586003221456002285355602468087955595212005040518465504481311192643398556277061884145589745750870458415145580188177813356615694870016535812534632697056221022157333170745172314662918154046974283455819005848463653186402219816201800646179150841323668706411968206679818987042263989308207026140617862084437401065425318032843309011905520997783883770815577833781039127973855204974775150966512032060176913527631227463765050473766563390201758137382426461487178561092245274814279534542751724855241570913891337204008347873200401850312693181387134519747071777592494318386685464239755811224890144885345085684801137517554640390212403175040238079435452343268765948100785930382457435509635770035378061468825263170841550957373542767214531939248825596704451602928653143215157804915814629186298397954148219059216469123598347125659763336412219066292865459845103102662315279755554028442283255941941548399027151146491071724441618139510555061220073339905405284280153281671935643491640209282478272193276333568142826547428251456010037706047404368440026985234839373873048897748940932594660077152963687829758340517123179124003292994772678699084062540934176728320682818704008224007670055676444549348237936930793868481152862368435146741918534607391511523505353290350922000747711234777779551510831029349756517915582103037899216367570989958723889431330897060691645083076262559072029894078163618900070195344980138787602363016232570049645525552622176292435206041416428016728938281410668547904643536915393427985899889516541145256635791355767953192412515505101667999110891710708689306240811573556289263407516063770185102621710951119455169846670917799618460181363133884343754447544030820127687210245315349645885440*i1^86 + 678429136102446008069887372010559617230963488246134211617902280168009790844407402690437101677488997249231326940331481823305753516140333062212948938672468579697303212144895183681820219159263312315855755661155937051117404839360157943190651608496779370291520710259127163461985447349768147273906527358071139193699313135513381745908199411967649924293416240888911062276705889508525291269553027658823736526659628566218844027746806616596203145423818809842307573650342893131405826304951880970050432929040079662885380524580012146928822055022075166588293915150565332792954108873979077344393153235448755493711321705274963669100425574506277506716271057417533988510672175353677336727413143289203105610719867927334055383445017139579844895421090873444465941548012282734695867538205699366142629662625348541716722066173198703699176449587704135644753607861637371987097044897127314449230783487645801817851143948330656691579840288660762491279403421805874198586006018903502292787481272672931499993425427524321794670896940137835862099167858760532184699013129442677335961382096301653685701793976414083011907939492715108461496104199979313213215895687633818791973497735819204214556756872193213341772144633898327688804987096710500731345289042929155061566715703847774867734306532535358793645789638127879141516054329877867140346997954243874166074433733497951551701669137686691300323714253246351041314594647327543205724437790347657282738429266769989554093754398248774079249246021974445397653802568304801567961952405464220812331244829212671687144885219822195774491012557753841767832116026728328674580205874543177168424014763468857652310022228795070856145846574913109159904602263297560180786107107585150316576197886752904466514938694040806296563408991882344545251425041641109621769582316918426946445600894877600471055923417929708915378779636360363720696082840911603284487608362010261844834752145093853512254598865408281251743040598288765727925553387630830920302925084824993293941495918608816198129853501857450080478719590193791541491615383355905734850077874718227250707169069207132604415947392893111127593203006656749732892163335321864032348512862520202119769171136765224619685728534967907065045863183516288825138327681818441916721920841417242625595146092232313920419086511317453176785530248268841560927851863291327419875288268371964610351372128779586863255578202013182216188701250873612751782933734806370169144641874317189706969650235219694690624625757604140214521657372025975760364560820404520538083154264614854085584701292475742265470294389662974886573940790441736599654358415037887067273587263981177814000179024556817380761553490795511673971548468539736878490984854970957931185657812699508503902650961553941791750138722444346165285791292939278443156473031991235597562116580069513714185651952637168282944968325916515497843698527760960854162445425391398613579835713078959477898406888006662902958420976661440727603766875493334586810039983336920074840701372461777239184642594905609768538888630101176161882529754859496317946786590822406509571198422267310099593947607554850478058127288880142992072247041343834900972340429723176771320857596551137257204632275895658061051834019598262710507141659494491901545259449512868268969188494660399297578675693155278105848463724884398089847509304251636498655064245177428663218601149263570458240500505688093209218771020585830461420646149712571936520788410600954525862521096102486125818534705749190448208775083744646454668063195793160621493181664280365604012374037770784540075910545918230524903211507166830308375591249559649483667974917317473675198921721792000436600757094925418480990440099075173309828692261458415220841389222183893447604883530733189029680142541095517978703698328976915429565110074937014124758376470958654269036567254293613421510262784*i1^87 + -2133924061694493549256449238041394618822093838849805981892951677791038613815920738630975559811419422302055342221018950777111836974001231253642464929949777566399735675732962599201446062921770796895043784854361319499413188797426331734919291693462558937539559989738753918602854886884385574363469636453458961543519510542924527104357545131115921042762775696752560335130890986261698113821648647158270695759919769626175610683623339077171314226207317827381291492823525900230231347916233541373130790738183781126454291779454281694261204512108602177094959443363620031228328569187236538794781626177999962284913791293038521896832893346553099455449212613109175590880353017206685587059826396704682275094549595797969742277138007821447206227507696335753120445420601096258357901415157301603632865112734918263522117789625241281598449975946444517085257699523705574126171145060014925247675034588185495806926939564689223744795107061202428330009487187560623245324887971506716143675911874156138388045310438417282683460114326777204358645227372344301351684369209072146881553917458546200624738350418274954180085301804688002852362395956264749073272847583133917121303276841997376337219866189205507175514698962998524526369077266690950054580511829427795907590011903399862031647557304070084745832317701329059915823199521666688586852985751326142175017947454178788999779964763494306201250679816660251626165734254192688064322593838754532131984563276866647559513161201667802833713428240836938303808326417502155897781608960047776247782107386242188554754127996412704453142151149329649745882899473909843518991311207159022423825524300451068194162380034468410079404213378431321078550879416687099194285588420011114628045009674181614759963929110545609021385617184527102446632408421523672456676555679828115266952315978497438304745875075552038562666004537323496304726257222648641819448514959841006577394648450965652128935907239206433755528612650586126045753700329755021454107001358971721688799465638535364956374559784005703969555172977732134538040674924721043398628564734715628484890719418672215981039508738381207399922916594159061832418700862502677510481202866480397569822602272380706852691424679002042458933000206887054508495234890062570378827941379631169201151924421935691715277241414555769880703415293971006013546710900521861714727611736744162303448658548706531956552436120374032938985631655077810318899892401901133948917193848477726626754708524695476115781039232008932247968808163962295382269388084275702394071631538286199929641663829463455192100582092657148406300721953914107951240382216598140225746110303033577591982261515387623510673781115588012834894393564620226737896830666551061590957419114166764065910585093490400846923821364873344127161628779340674752835229453367165451400741717474465165890110520321139063651923322293058185251843100324917498668939840601487968728189788991597627942989869004984990454531127425650874675655392200443566052264451568316169590708700302734911047528208935911051285015657863280349852426413279380231024265880269943340938404661879294230483578383694514582697384329348892097014811397914876215420527780138706595126531620169202001024597534775804683877667532518047606324188516907733956890980012096738648097854132715846129263016716510428370100234722736724070230973081971016484960255465169588564807748159789723006262006805996553844053214268235084719042463792859997917617784203820371949238012596521528667134837735491652050837732475471710740732296405498666651756938709353884945681607838171110615739352584646614997815203862317113891622619676606358125876218730446757042287497941194099698898619322616957645291418204402087365275293333665158330370137460897715431669637851484245606824395942237616007512536331737876836595691250531662070142095187460662289961202295392085999616*i1^88 + -40474131802806810038647731807474688539813795047440609396307111251698612727239979377751423309503313462262740794671235462431711353244820890508202988427559219560224218486099590682393119027865655700505184066975943728396286326729773387349233831985687384552173807227209013286904279606444486005867913946218040042220755481906756227132958934516831454833560254371340391522226548769032593956943051098982631316035074802553272650937445530591092353318866713604717593864879323487680659726078415431216870662621259363870457787533135129399541053269748809953492154140791720894924687457601620830873589295042966410630761466726208802760090334420863839388962690313529633944206318497656502404823747565974622274843269597968866270859964079687515602240620406471470072332292862624796433421507847712004245569366529642262907738081149172928978388526256976966886620496137538543493015429193797973346479560471299807531981292385182375746662994648430370490742905966480158610202248984920237464384956432965550137501305962928081413835731777531618186283900870842724135349773891207928472991872289696282745743804855276667640005337898106341090279687956649422043367063907120247404240943570824639630262344138921362826040731184593918030368383350849475437353327897254438374092653945194765103348459549832631860218335064653613761621491674563494162851031581468378274101953162232976412468840953756049977126020284479598866098884821360597837407091254076973951300721279747701048017980885572366157309571467174336231941315924135447491978176589462801899503888144800288489684147417281685127844483895603380289435903116693956033428558710626343829811788353197081097810370527096573100725358546592550045000124718922806919073431413765348667675559619699481954134524324257800984994019572229024197413996526055396104075893771122470694408064458718341270366044050483386939843072743853994886717760056742154534046131931503798577058785754052706854588017020736564787148490403569534261526326482438014886192766815452634437582246262155971694576186881773230792470666117268662636109623623217420139385523457147719746857344812455632686226492055757769487558826928890241223436026535731672027354413350184442185281550039736517529061791331630077425388087712342878914123294118825048360596136308606274672301219182148859035175512113298405553093338286989124472473518398483419815584473818894698755510074700414164529980527400504521899813942134226466535236791712916586206817404192250024465606990760985321478008010199546566035848876363941905459010364055308581371068446959224510780852965752447065365068613894749589367863148137385804818034591577775459304311143283514973316151492793243810787507915195060505230570081806755599447407264120314714238978221752069799636791678884616632273449608099133067838332870952955477146215542806385458997357932174515956074768443726362410563476597098020427882468776174466250359487397555475486546193137263799926838738735522440108710112025076128158423325041144629381335518287488451216367251884378893872995386677142078858623115826310214062056846433957130377500156928313765313479909010943654992432613600649084468108831632320857582480483732852156583461286798884742682721195266603306226023280458800603669605614051339396008745899572067217250667427247343390820931164769760026922782675587850387530776116552559604651224336907006710747739018052172081939987584072562955689467801784139791847843097166894368684450549628820507170502463566935704258695402601239065437672437548496624632320608025504361469893393995416497165449416501364183974539037943064960841058312365189285599495796721385882297902031247507417193903460178959644264529521901110218541950196804261252412484632481147971448242814904853146193524982579609881942007593343540693641607887630365731652104153181075125752717866202945442948987672964288617967763028189112172544*i1^89 + 41231873664426187340563211098901070208371079719752268300705110240432814538507409083838353809470570888504292600888730063289138426780748802923501451137776371980349743596532516793435679721201816788308308596767768900106071098132077486119372550482279266887741202945160879925931795790218987685311276055061484904186216807454304086131255068712625759957028264306007281011692386170607389293409719773455910942027658480172350307740922269961990251658940849236775896941589413358945168653863562386424264307545934393573547644309655169918054997137849514273218471626831704467898004716177093964495260372734324034604034709314384331187398152119193948028107884082347392324581772963489743656768363187626814938885962437581140763765493173698529782390505948681659083887993097482089979280397512457703269168852955763669736333983147046029108337511037107613500948866081888505210018923079824957186145805340865884450421228102084855114675845270206344665598328053852490914902342444526112586203562509267895882553332334982016855374109107307302989900060048645853256758906865863875879833105993779053469596406959425795638965987028099301148273163701127211360809634276596601086728157966434404496160723383484598555415039285730008183060377487241115946083801903689010562413246703469990574826802996585369380297069911218496100400420455171449941594430152648081777022454466613990170987008686724445049585848964170031678907143682867880598065868889737897296182974476739685674470952581657957935262331768658829861819528658433960484818276670233454300468245878731757815070871747136157843689614064937974263052836881930184718928395003057461170056911962851156621909621463190031346429802978984093176598938991736844582403425166622125608977307782121800409102343585270504836773969872121165087890098249336828410232679383437717963615409214512593003447516506387844801455842688056034300918305397649290119709953839457629629693928812987937971917082471920689536348945434055176316342470714595325713815645085945506233909881154167758854282436681396190028083927438586286512494387464134752003481735604251374507136812036340905838124363192569331047784124782699890657237149834821280399798899237614826362597628882584326234951155800671493670795655559636592710466496904643791383694692524880264679029185802356202034894922583374019558968974134194196689592136577184449988571790042443987812483538934163512710955005765991822634671145765434246689176557887502088096761530153181744159029423147023822725232164128765576330719937099274947267511158627099965876563181626248627021809572036375368473195350494407384275663686005590680695449340792441693772359060133505895259002406956703727192124560624294324174223959300853454501924111864827817166875869549414520831737323890180222601249219637284858128300623448768912876045725345459146107931416023444465225899752604886239093273858063082976738578149256919783046087315781031938483367283008379072221796778571547339201255990764802458214275569891997952952327343441611601412442099064478359415816796767630867063349570000001803584007338205757315922766489902802340860120391015306636850539750181577083360863429683868196104454555423192393250173782492722210225398595452544848537823100836334953112878763038492986096362672971194113181207998624516762436792191605056582709215793691401871229757466838462830752853277825471977860299427977930910764031711208167036649016728044143659984716936347103614309551989223183107922004247964236262515966165591618747761064128888327785368381194549620183917263755126988350527474472759401281150565179656222116076012000183851738467268099707977435575179556550874815158045013260927879776333138409602794131254777709180898461415290901802093562282201776252754486898517324501352053907226102574595033220252809879095857712592644298518673653677019261810715265329057306903985537417216*i1^90 + -344736648513788736394907599073150295611673217086256838274765298237630754241901222471009831290831583238253051938012586873955656754001589688333509364332097394972610602832159060617258738653031543499428034787953413504023496972218449686214964084617731175481601328643266123377275673230385401516013947771467409181467628949035120650317940732037763052332564288844476691941805579554636042224058275022346893956305918333441000775986797417711179953385167927626172559877552526793414090561291964284422741021527625951136798061214333427323691668697764972905337125746380397560691520891398162298622859353731980156853149592582429178970795010411246702274873353143526522181741831893389594799129616169930157121056358493882520475760317967271084019950442178981849794467827229123107690483660678244963065412731640436208566242025349596992204299466506748199287396408116994706367776002841688956426650124558245140928727734095636956848810216889054520414628033691262374062035813808210186053724864041226830754266916690410165718342652589763018580765733069437964780903029326759320591536993434969876386866301569538062625780590924573050573066202551101898373554186906689608416823938514273775475601496715146618596874180586632356742734205698649089361777853821316422993854342359323313689328026368857627181609123951645567584035613210379507792292904516743473850445582940186532646719723139658539971380051756541828977123717223915014035714316701801869511496476402410619416387390911410589121537164631175771173315927997437978558085629796887282484613009783695498339225192795780877354798014114506140610913988603448060341544131463583726711359850107717934942400648826557146206735694388661053806022344901261954513383046812867902893548187177902067175061133556614655433653239770238713264367562877367883158719603915374949478521808852099143686706888211284964456971665262239394851330974523643545107185275951743487572781766249557027215277958209565032126947692606514885001279460462854738321825273065437705310479190255225171474380597431624022590403386418501590736820552921093186318141826110579346993923308979228401561058406716265443377547351712775731160944240767299590150698967240638352528931677926469998556692798697292222718881483853742077700931259373054740427857550894642827312367970893551682977476341820012792508674119028758677230661911832017689586219770887814269361397426092049035105678526526493679305455016848051581108822698367919412299765465440605831627103256811070869595873720285275160668423118986287381354484877884509959291549682806427219330433953601355283191357937986150327728981650502634564910338264668501941910957933804852182457683879782792616295301587062980838709178651093348433578695848694073612560486487355749394518016650123771271452724977114197979062473342437438019644466870644745487674659606272448505048190329736601702282170092050629702417893226747521311596475480319576625302913498002946220281021805366125026649657674053429327097408957361810003478623848231636589926996939068992047055912443872778150267161274752254791542084309906678349415608074879303951138157949128018971569722420639671870164365124254117914697846910265421774974326851545360617693836542672129959229949744160493582357934860012411158654948065866464564473173656568921785066570182846617886169678156652412025346099381634295790667492684440243751973317070330412415911907229402161522621057839219440812936538420672719898324950598239350418142502622723569001632501471175368659758583307697051524946553837302685107513796954681040043390315468835178835882617457519997404613857862828593875586759426740087398881665772320624817828778177712966327215498283239761393144454675867909279187718944494085573923370649651540596135202241864464384919086642244104631755388283868710591244401520003021732244834760441821025456370329975544919097344*i1^91 + -1261663709262723938984553160021410137615871760840946973621039210387014533571851766252368282025835631829950867203010119815548831699352307721842618366777329336584683509692942834304997054312117589782982617913536248673566825090481304090101342906928295866027545344845981676458528755184474339935795289690007826989180994827893468947006409074833013666592394191341303369902286509212151975458999680476389005285452317707978956849234760927737513865961862926392702393587448863015723158191369081142115403494435272281681654900832463350647873500458557102275524503224380850827637059921741757459755083896867591470753647067099135638885302549796089607202600455569871266125569002358816336111817641600492059586380922064225627415941877289960497362955124745034693116502461268954362603452388275640836242610376963686606247051207959909588580033157731267256948453495614840944699389769862881072819282548204362873829622170161257747930470282532973249505100747440990999971166717194907573005124525194511762383074338150715063979921566834278838504313237420213859768570573179740594386610492912078766165212545021756082140180259716318938702414692265162248677643264269644129390001263326681018840078642452131288037867699950083246261561508447802594546819612039565815873716679961433542083039008609008611842698484431718122873309842426680821253659162023886023050982228373731711681131730253103001247124203898766468464170441201669966111442305296132850221486002795770261131134697486839801089681892077910465317270455196044881674299076383181957359234250522767918750028770756046533871487782565137464740768204343461644688739799361065127061259959431312089731405705852380034442038754123506157894765004290127058553170760808055933584800921977669050524169249228478870285995983554334531313298778898660619703431395439977386816130555341289292610449446706604070253452832338048475670349398097031694213260636880618922169689247284863135236970211035250968953724114925431484440129314384015805648431466356853268582706525501347234190400259864327391760545543264352879800699622059026556734649281351331709746926581538839451387643045110870040536553934993196127078642334123022184931864508815251752576836080731074550254887473100992899786532558085170784188169967517353543554375822582695690338062350004964692099360612376886254886303112838612512280567264683429021511265800831790599109035715437349288579621050766925459983999260515365513116636366512619361086355012077707985413826089201566518340739182334505066384851748970792235302776761730914845372344210202232942018696350850978866454599935231537629402262014250440384545081806240641724995169807217578315969956419692828892964932332767309091414128930030691333831459121073424568531571638649065459867334259387363473076889604656988413746831981684085260910218628589971431175108874569245892337163022525142586587521260843461833429580841100200133216178294348831197201204597437133348731967108842944823958819222875912929410332606786010631090087111862128695773048942199702440161866633141878005415007756608928410633586760616661015619589383710598324851691464592302131337842723820828680036069289759420617364458975932410979772462235805162954482451652359119220403920816977179546430952483427608145931470644396371796226032606509393107696171248996298436928486145756745977893656650420899547395578442649382510981383251742067328123117104238719517930745405736092839166854252595721979468796057438937930585031618595615670884140409860327537392730537369723873645045863632953522592940438859283132777978205191486795218492891132413351442260614715234671448226869444949413398533859298505136487416075643186558236744208739908153705423213184485678447567635978668882629703467550895349415154769662245123181251119170450250528561833643465442749806816156219725885993509359239469615787848778121216*i1^92 + 698439508737737364553276880248813413053094787479521662795828712768576256877261604240155602523327231009440842602956814819098220818475181072610658718255275528012412651000132240986539976634085890448479193361866633801317629095460338500332603017840241143880419404475723085834561070580755175169426598655527934501588455362024169223841596294362789150163215008372751017721433273374867651256670497572726703392083328571155741507019354500352723657235442898234608406527601889302721433814055426741771336811824691507411505862830700141673194853141829801180964696359482908526664893189061807032472061417603090009184935394744670366494387056718734992572821496265061247207754734986316071509718505169789509095517172405160172735340395126718570211710990185386055190525972762414964949613762317419917696819984451422818393163031339225365741147363510235380541670021089817057922307498491798753892031715663448274153937756249501909330600524453437928923304456271183613381368585560237869757412987200160295191158329516621316557125843346642799505237405141830916707946545010884871243417112792176405225608335202359901652400664366389665796028981476039708368282814403150661631330103337510301781942298963265383745442987041931831009900989912891878061509123349548842826087562794167821111592756499698511086520024033552300392502650867426094478058109289075049697826513852043976884777512718017671884331163570527532830575025325473663080550580879251612156469738928152304177336413621669378367857022784562412885463591470378361549158530790011123742055665370271858159876767351223842006535295897530238728308191029306524384088004633295917021672291706251684391269781039685321759579754428184296732133647919480456102496550211689081049246162043096155504331566122236518788043042404305342949960500488898965565711024060027137934647152018729898225661374985780759405329468975066475867375563036745746310382290249575049906848973133106045583633683562616194499912767851053418109184387731472693171841454976775590307970062475331717031324914018271514484892079032681274505488604346318699691596424641049362547486485791026021631939137717828107612467531283852515435266260803929533633170410671962228517891249193079840798672245980848492464971379484117063793261497619783085471647156252897176641833425315071577398401304411364409317720464070513626332376555690301326000394668051017403284011946702211858965879241804469167974324379580221827123298319293557632987538514824063003068258717766946215346023814924683943045228408744635497654927950929787099134093231596829205213015641627537977277501377632174016855754940959498246354936307416606884608353928578873561933803808195778502376273664152108090562098752815282507887242061657822892482368286472262115664363160331517148084188467555393397425528597840321594090748632896494628377509553630703024712011194306226514608540202335534455544094454684748759038609040456617939057347555267594410051195410683469061578965907654196343440590233670299002334539057051467513132926989019688312157742825433302486847016907283316397339832816087460160490368983841732864140874510818937326913205285606339286186825448405427456411312245587647804171587458475122666968358658763687889898442982478329461321971137587582367123340654405689185370779256668394991705070789984163181979721876462159851723772784460625076115557010766208294256435905023067066729809013619518350576634340423586567862576553133256477652824123282135650265687432569891730812027473463322181073436982176793372905479543221863772688783772636305735975875754881256884721470583254209303054738130395303671198679495414438842317056924432799524992122001313586083877592028775708623557890404706329599243373753473182039468984539995275537276211720572339229761507796227158518889632550326039017671896461188160722670516309764521705599481675776*i1^93 + -12424492140259629503534234018984891155652774098387858519038228564748683793414620639350675580310214835647545452981740184482644849278470306565942123256233506197698614742538358312530709694954155053708170033176777646896300859030920669970801092814802182707217242443814980008579998975477313368968192009785969275016230628856160633704745912478531563545743229254832740397811689085053354020568155622776773489209636902156312517375983671790383759320038192583092212260045635839514864629708742590004051190600552155780670727224797586487169547059788747099046450557266509085379311890901584340519267508744268852069303173732176405555245664011268114831230285630266655924639849767410391492178501835186569017703414057621548702698347710151571676530449112494461201908419726870175979442816706369114596641929608237189950176784225933571777308749788759004452882930937628116773435930680920488515018052220194857934400465466831616343352024549678647711393945717976444279122178871103228801801795944735636981805199686463339272279483927172588619520745836980506583221305445051059589362745549581802528450052964231249114241583805434584378798954442163998627298220486406768797659672297724721231685420301809472252800584533797181628337178191386787165802858521797962971886252448681562203632677487951711637587259857007651396829561699996937272358112037166048295585337422025328075285524314785029376968996113717385239703186092105126135886713724274577990212855713482022574426266318626160963820186777500316507770799279793733202162738461463499131716789962117950516465733681770457103457194911909326735456352174442823194845202159328487025435419264927493879777385815876453270512116398138891772729062260760129696024615898957387242752730914392539569242755911486448337207194938976185887006170351559749203635095776736758933494432735670782171766947726952541919477105379865338770468969709486269698628956248722948156844210658157122043317756449523284402331041585101754809698295497849382810603455528937034583591542292326324588955207345691836172158689667184537243090073698505552725923628483417866868059741536917933205260815034027709852640810603514642025255700600750667151026429357204538971004660129177584422488435925284517394824245570669912803919430681302436802552747405526348764067493090964701285577947493068748605410347207070011275639403220661053395818052584503783229399486146089170954341138047489165972423089308526821202350770706013178851028173445556644739316923108149194055235709024688388920829278343338339092993246029665368271622201582547662497887701888111094380649407651314095300350637302805276701003859916620058607931554465334178210610794877038394934502234399863545450691869084880628042002350106229417504254301193911361515594900759847026418581771154267304713517109505474270126548271023668342694728327914230172265393827400233379114238769063972370334750149086276272894457303675935153908950166487796787002478883101536469149011103035433630084479715839856399560331221273973874864899875175151422478904892334331966978721210441203307007441040037535837067672504566681642296130384321848059569505366926388996924378868480253114077177243389456280217494639024307529751473319287854706480789294487553980832998938094400892744163144678122882957944186977110621079569127729882016091898564693152536364822758050192821397153342482900827492832840971809232155395871436447764099282556424116349090892798147117227954860347270093945406075311359739732101251173809828140692570751883993149257645907897725184671024277159831614998584129277288039303346912792514343740525698432002479380317360318292694894520958958492758089343354271480301249022245595637739808250920158662489370413933968113748429029178317495710077218076230687736523577740504423833040710389080397600983532127258728174543466605331463886226849792*i1^94 + -6499211478428938329693496576951837344482217848088430087770554685969702114731656152526108533034673585689370030846061164448769997917341026312532289831332024420231245901590098190344467197226933042470578418628565298973594983368829024391389943091431169623891504956942459729885017913341997326345772474468801916265869932464540621498030762283440390530062027467670672569205279135473428333464518994006970877093268227753075256745208665343697474092842315933448194668515930809999220683974247979828624878071496846822221718164770060941691927917963183783947726807232393106412199764365359501079596240738731943052227119628810885338830466127365862397296953164818937187203739695379945738663748106799971005271228500711662135184539709294635187358319571121714125174093715196617904082827256413962742178267951009715183945359324150793782561635646537084715673098172185156977811077161128868669781254090912043670067370878922144978891405295199599950324626000349462495068923055801398173942199484996039143241839069609271784135954956950723901699571367752944148425809517472346124013136812191353542907336093584850134255323818434342690601838851103667163605200876128277045597653643792725101214183938315613636496561594848954526914284840343048865820263214550449490905127117519610815994989030580413312890599211249279453536764766128225529542602722437578813843164203972660655238734095382644544133025481019645595429103932717756372048039803514380164709682455942964586090869368815197989832222188140234579891144860747692505738849845172674926309178105432104344698597184596189565471304074218406499904057309254629018970406880199679265330478740156812240263677578570089985721773237554909490089394554118726650433213350088215469421431740372620216005765454690469020122877799061408873707935338717670229970575650667617188337272855245910880029488146014042690041240956088314350467428420445909697962560261404917214874923485674473515918714332836891209720160082309548168345008705890461550080773649124570138825328899984013354222682511949977000282035573347538535266339268701913182617028767459244564144301956547649261573828316387729934928205146584319916655001510483394384873618937289014084111666892568040228786072600261921005299470236841929006811061615663990402739417638050966103558516332653571087623712692896652022658004306861913967623899571639078661181099295965884218512674681034813604973502851157243159743613313653150234749711985599586287532818716239769798537038030047241987470267698516458021152100716368205717403638422986093972774378555692419306716860556696621699561394470178275853493557145303317539485633894809735567243339728861057658735839294717504304330401833445114651636785225202140381985088467616450157256616480554422553368733286049527686982083273431420464168609937274293147403353872372735948988943896541267026823815593923224019936122423274686831692336468578971116792132960742194195236448006869835196094611768911837952463225131752972282866479037884324100832495579694747674950000691453920407319734718482304575011717514715580669369573908017747631292963195642024678595337707779208515995740186946888750942707323751703317671759564027509995893493227434133492113213587917143977209434438908265070302819056692444629576375996289240554095125540386749661159923406486824089559440890656605853943095776931544751972221303990200354669305123897057295459793548170230991911242500499626603387001596698840431353645802692187801665140250112517502468302521498811532444135983968513750538913609997167932121243375276971554682345075820806777164815823131178204178932857691825649008320646587468786706866636850981610045287019903554016113990445217815070716900205738375236874756615197039750731109068502795563381071683678104616967975193094621386509877948798226912008043395527900251128962161462738944*i1^95 + 16573884722441090875363361136759718315316894539032521453258877792191507796574675705946209982753039069861353088492815984439473914004881791345141154753881025602458905232935288392917347381105256710001975879854014685299710848661187474100213209007396710976007979124825213134470318448542806389038828454593444192018615612815469319354703344996150534324925273768969206755156778862355291310392989343811046367192826262378266076332091432155666188740675811659232776314041203136455170226781494336899493359815179897558871872507481725019956213136121905983030535954229003837648473214529349310211102131659255002191726349543360178387260127502436373298812153598396302130453442631092039031312853702619243109888474472427611202937008173194154691049778435990073948588582578377548048067138904593486911574238109988639519099311424165885078773775134927450561644592405817382928412098693852615183559301472547133719506003098194218664277509123648839568959158666124711373233487574552074079265430655725970327255563143706107527701426878399898034068577538528230230837996673413895064076843074453981684057787903680087562910702588773146951422602730673390430584712295444310560770463639003298332246559606655139856669847678726320465842530394268396325433167045531824402773575266836373040816921383072083564529434419758545952020297142246426859395935157995353084272186932788645207368144496833839481634554015068118797231851269732727318559195274300119235796226389190111210968065803573292123297692471193203473277121454440448064053973302499164706546686284803565552191607890650837307965606183649624518977787556868465997662006478625976828069068724565211536858132333592249062223963545839246759659506509430567666342640288618652085144873839812856948481839917348876082761830294445316970472458876337192274218580959822171687417140671648597457579456616578503729136761694767724728014531165682488953984425947956654336653426413953965338516782587724049789481187164525019924623743030159826564380858984376788470874304952884195510846857612914793746243324816133255864817333632319655598182411787531280866237444838237653220381075659815287478999736141381336692944817475861564285482084254962071204235560049521305838162095874799248806283815392051939916053639956947990460453978101521793305234375532277083277735343481773123977917800700103970101636286346400301711120615599454548200772216673690925618824289064816332258520209588586714614959675419909350681984215913999782804839223025393325553280420861760231276749080357537552689727602319426140939544880546232406048241743447955059179346520808799925955931694379863394450539770739018602545729142526632175506856495299618136104371613379839789751006505203053544787596785265296144057191055778240263412599322460267775208299783191266731940847493609499545019413535772178169151326433586444987866803898702045922542208750682072270774687277086647753358583129345069026071673772582513682901910833316160521773150358205677771327057477020606429435932574985644267030359060646353350745285975499509126391302294166459066733466883223729993543905794806982273315034057141855999400498156965741517270361828513299129769618802575748569106236801073319294190992126052986086326665299395184386742173694996120391059139893707793511740460160138277127179245078176992155390073684708319089646541722523548062151073866816577222217509156298802660926170936720695205043556438621380631684530941999472673282963464575236875188514663657837800199697827902641707241100204055730825611627043647871989771577005351371780160949700617000213872131949399127400214109533678007745766869469189630898992919571031032051233953019703401359658408555482364744026657863818688046410287828005657668363080183251046919554358269141931122666904747127333265613719889493241423031296380839969248757787584888832*i1^96 + -152918098611317604702823830308915806892790821470723200757851744535613181320334375749996333533291906625073596657424983189587756404774720001215609189752997411875065615387397397679708344310131293955993673095149212265379749491222359102015568048878493746753089309030978147120266736026185606197999674947461372938424604887302346626634321143362084526022231544922091419007209113190477411814262513190735856954309243066402014210382612201142622955064282815020110423102598025525157909436556813431600739385524493684034261938036017806958883072039615137630156333160249444765579531544487616050296400433710987801778735033005733544322762620186824379719012397679373281539964248641224668922747865954910157391686897736968279303336529809581019322375153034986718722900522186069921817663085985331610605942146406601972846207366551433072117672619742087646909116919599324507704038806466474459027512057279594735683986296761421676260115142789464364303882113530194020171508351395119047713623350769541830648285675063042732345378663118487520075129358079431529212604059452125948542958125964734033676194282845960836825044531618009523038734876979663026308473649878956353039565437969956494233246971912582903701396426532082143130161139199657343374491834563916669851861261844662013805942887553025116305151754268816718960397795624172368861986140806906071070312603361185742795458384038969444524453632598150885591656950055065236690489906723416519247684149176753758799291335277183790515349319353966488847936377037822577386697093921063747227523742664966899911518120049114154988399103767527667390700943681900788608428642710183004389840853736085542660902667851202459600696028498416110439462546523692097249086648166312691352074436512119412820389227912424913433502764991783633808143018320134172465056136766555283332353834048604855507676154631153086401757997838812514132479036378489237023173979722541947308328851898366569788502577838266277388381886413765196653030019961690680582780897343051758204882506688965585434467506819411483189572127692349026285506866110691266773516294950946574840189056686898116848127182402442087345544605646939249189697071994215723122403313479127909381855394119804195761478089579948519046009063025792989794091327664008332042971465183990602996913456694578318945378823981109570266509233719259205449618013187573582807518037882191702696876682873213416387055062764926680237937803622016989917644589625780223601173527267363334906681652638015781447402931092838855581221395798757529514595748592273642050366773632794441124309350741734526835188604495013386550774974242960941218365377176008619950249271861571208770868684881928718538229407293976680249420594566860495448070135061173469070257680172059273179598942222464845575439010287109119741015048355537162871037052974891667794810068054765379156503760760844412327458167682673232579808271650396823809986047881395176726096213453924085774443751483304671897815469238634090687009454345350146023283737976550393114171317386426178944878502710728805302056511255185594483809730452203445713509391557372639123107005467144352767873281301234612514475283013720065539893223375547929237345288212272696123949909486327104477667242611284003439690932525956891553864335089438640087324913171625939299989203442019475853330144597404897627638104715005767522234974009974281729453810895093819063317987369049985841381838185684551527974842234902121870345580672714185289726846546928395436024017081058662421600324875067576939946363382781247595197731561033488786343230468731286451512507857629810366907322393352198702431704341453379331085582111667225337065871720092386185242988122051210799257886012304317213592391951442195020872944864436734700474322343743722435178590610629082069604586620373649520433045795890835849478144*i1^97 + 223221482427742841694171706507373279037720056958928790432097030123115058554312108920311937031375197980437073514398672384809859022500561021372796145059919262223112723882552234505721970605956559643572427842177526451412616789981378453432484718494993606623884995773023250905340322362255627757748472940444871020770443810509098778436093049018143628465654865636582833897391276411322856478249997047726549283102735216915282743862591080305991333177078372101678098074887063364055495659217923340439168633157622045884943727828294902670850067451244197339399711370721342738265064655480061069223779203114632557186248344064440948436554796944615697997344262152146874858452506354191073688230470997927573596887279026090765477438321677719193100721331283280828729540772932295292161721678420199968668639289706664916439304253438539159146439544506551396584381740009467026551212843295710626044465802458199019431619514115152547880139303626014784088225347264170959702045623103291201945641799461643312813857285195798056845462550974286805742858424605275797924248653377038313776746483898474288401409828291898335474955840616037927647294364762297480828106304153795340056062190527701645082705007312150087890395874211135389490039555505109937955774617797063096086246267536456242219422075080880622358214481586306052965708692168710162960099924759245048024632019115162777149624493456012181271314620306045097491602830472255789719236886943517528480820482373494168972422909730598691931076439231221347011438991324128871954747049240722948428517741399078296528958487815675392448865689575227600120806165008862782251964964322087307883933546894311028630993191402591981479156277587796911682938176581397365271087185883627094135647470692051193589135877481070446151732531777092351470910064155881108488658116317829137661535367397242004126662377059314320202724527594102618114507048697150331693920213544467453189306098214889632441082203353411503072387264308743112640819134423026898908753843146930862378848339934214508870989304019240756296882847467135552912005930903922183639002332328236988726677613345998848398397974126690714881323075350876453108852963473298766879354466894595394789352875520700578102215841317966888618127229891993804668750317399705387549759196730621145716759438990771747013892879659140719592438849538803899294094437543636766090074602229656518387909278426240101245262010302928067120760747258735350911231715182646792943645087510953154443769892858220389205031873636562122176050557449764346562042923458275180288482649592869144305943168611541419453645870367537888122897910946599214906408378255433301447486541168544222041655341679017118739298997348544039370949010974738695207223344347392299965010393319429870773394740099121676093249280389029504882522938888124727713575781663280610772331749241665846058614663488534765384878783550931851625097414286897891695840911919893890896857221082744260031032273366576921878563582663894109047507350739316083264073065382645907305822624904744060024010363563380835132286474147066038958899601829042564640092338520374295549545187642293891818505565690326953858976097959869830894729342444855881532504893567840790016928011900194893335165352437436162067473103874926357707455548325918199741040980201377908270124000491753356680066818280532318822729497116619581772485104230746217452682094299173579497315714893078660222283255221099257627338336416601415320430746638902583259745102259929613161285821563808467408757859542833954186657528113406271526112475326569555820579378804118288738106474309607415979872836122760446808240165405918624597101769054062849356131701210986549208162296510966406154778349393159122785494232078940826193345652534935734708612139860115102897868078540714867939809650078127518757243424587953209344*i1^98 + -101886686996449951713502811562594440884505316778060185667909302356551408239466272786413517054110800702245547717337263241500188535893425967780844289901448766265660211193017061221952087793882100614892246080097255978580988557037061275464122641437756247213444928615917826692910209393542101553962821536687847495010005275419502429259197439915836032260935461338312781222347321078565295966523698087085783297066765663136715632311149346860557815297364830963247433470505418696550009545944818529250723853313980786994760713281663303422324004192469597115667387879636601270228826180435010034611315359270142694131001936407563401748661594461971651613218640237464342991675222027682443833647056625131996973631282745997360502310365503164102195742327831711461373454829130595634280394828583047329119288137437161145902109603402673597501552674709872934626565900738954543835328733829990302036542959871887842741188213954220843464795111338437808093564450054292645728571609934870314788930628786932665309690034957984564960331271126588978585263601837515657570948648286866991044479192488011358046389527175886594421969744058271469834650004672485253073018768799887640701989650349805189378788348029316308718441293796587596674156585973631326667227259560460175547196383729617214972115405355386300325210402208433665190092551794265250085701546553935966990616947691329162990741719324806971377754759451413168662611000558675278286267127706429286781749861950868828657419587800333632371879246547957039527515612905512467545552224221686173250184662542039333326992046411197552716727727368552445730065605563615919280222760884526154851332692183178734587822273491794707302065753340225426835323723679106982632901658310915909525554566244639986484470508353788136731558692642419678183547210901662907925820502074528573640045801098351349870384344058682489994513919684921055761802207043940834221400939086785902405005569021031423254456208975599490508375468746934222475450276646071713657177099854018762314967075050556008749888232743252315747864419288384247789092521458964069554043932075038239273279093291528358398561273597762358403386696737024292539442111156139425425193558467599115684673064437628958670151058065301590476833691504772960515466261228053558631627246810105458038478831487303142024420413867209463088161279347915586674345661197823767904110444099799246207865247014511180563685528209970148275660522594456266753109203317835507019039194929137703738777390343250960611994959224408654639490680195787019814570109364895369845202380988255715752223318263884332375415387197969226298351037520169113812083275816319261356675530392109102788038358759883704130829501589317678635281824154811930901258651552125600643243352669882077718388501282170555524353429163112608534263344115338044530298983718014902147787944153783076708306629201776891246793791918291191411237817241663004861430899129577256740264521589811425400532702612939806210349630297360573084679445177257187861430036751891894423742675111931230662390902922677891845820784715092196815291410504393646842271403712256873201910757351323329312815665036481294655207577877127263993157131565418428632951142950634755210805362970081847878812492970767111069045666150731415396916259941096098580573632664804223454081875543370009478000022477347992132320665422939480622617535527222813168823628420592340323780881691054100694250375544073176040320389676831757814174849997936785477033408666758641948837194076870535672157225222361089782325526841303814775066398977528318560499550108845911559008482853694425262315032796653083572185975303160739660995076584202308007609948426912235839880150235040762006818570290079859911942111724033711338799877201453219061762772647187368291902386510813949188045699373322563992589785104384*i1^99 + -670158382128374364508277612883918019964813377620263606613061865302182698064687527354465912802516369494069400323061224352530763424531810517996785591357220577537608915619800764227486673229138450859259174744762737978823767432793818738655310777816948980010200808873499283110355857433471017622076281121544251893501735228335120032886502188082473707334665774385428169525122903581447401681140783415221602602218402385775854130890717872012354162082162440583915894003622326789071093709937386782744294300446042666729007856233622829518224234434958844476658768198294639265045097210228069232779451164809840257667499565421061871499327182789292064484167143932570794932144776320433755562203598473948433319591152580129458834795928454818842557795643755914580523263919953627008530532077159625931521557283358172007480737347091178657511728884675120968006612092427464555006688858151153459978760594336193939022783322371129249307754485527851327930580891569089636442655400334637825748317449375337676823378945295458702864068915644054463279762013940237655426893232295794775727883231313989512591619285744265864214975470663127166356922384032081493998462277334948415463546868862984118089548786246528546328958689231111735807550298394895706226982156573700942614939701762563342095069854694082467174962057561809854553217746314861925424362539708742011040050303436777923723897025759505014201631800664463296039051150174514146987552715770679033518549752331156384260140920392175058487896932522036982468018445051131321510512346168281665063001377319897998463027469389191173184649985117954628429437787650840335380006886144581552960537450548038840955105529136044579472103704623600371508129130129664864938460745731003926613207728876681023450525860186823719084903042476725220840452471027107797245122530438190671955038363404547074928482247383319724322914921366769661801356470078045376558508932494670157368554494982251626285091466870663763648721797197651510082092065932373455907089719707436877555227453927739603944057048521683346222209986131414265572343636963320935800299317293679567735931056977134468463870871237110875768373126240750402055559081578398003438805595068484755312340010776551271386630852562644101863594017471568442813476330880223103575856664505018701312949242659607724845682542757848739971150832086409902160761480145135901075856792302001020630942367255046092238046438479726659847430130875280735324717461291816616786655412258876911461352975057011880853033112086616505674001582939161979728291079569420784910641157326630225199595594551366544441305917482257143173634704226206207117756212150119797273512357807510036958879622682571322772984379863427462521745114427405368534386068696857436436752152459497395368174846632614824620690281543592511344340737613248357067924709381858980372614490800056678117889223808325938286440045106843248255575744685787435017142370694879798427737929406544020020448113821298589912886952125823491565485793397373487078777862389405782735792331991135205144474735665678235673264369491960415007166756724872012201677907251419062136562371501151360296984664099307730613176302478917007393634383508915802736782756513569035884304851173508302428589457845248179243109843536098173379321680800182146065646978367062860146681435188174621408936604509004174433017765063412736393732077960016954909656713306969578427409282349797227226951136870969165174560069274556422258085457400828017987904437967317492168210619955428770405920888261964405118381345891784425317192148796174592120767000966143780517931307905724841235119507826766287433912444152142579447570668878665226773677262867012654176385814957225422267870293148621805585390273631390952536805165138482339579037202282240900895581169603484377855079225332236356836917248*i1^100 + 2201954049681162524012602745049767242993808939619894776731823377980044337388598616167857745823112659161644308047916160122994380246425204833310670504302860628766799597739092303639114405614029117969444795211901068256112935238390079259100987501011799432806616368730730283954592035870339888159739075157338465137535913703587457015785749119170491560512226209080007172482120356261277358107908949103530812334924826185246699139840216699211566297281419329109903134722991763421378407032382839260268979326980342139352991250523864035816219082611415802177573292253297408820364250090743557255142431636045147448484518804740016266698820916585832454438909641779546092012235773759154396564541472308044026173022361210872848419295856818488073519431760469531998662121692792846731487903207990305757983888536739914566599386820885540305383511102466260944015035447652840222691077292039334057857612102572502709874498886216735914501967839446370391421012220353384561502276039685863291441793335484686502125412541359579879435656537953162318154498165369162641133380013657941390876534467801475341214852716084426469713831021845060870782842934895712436504174591365806255939330970545741318366753970952186672646969216593782099790169688687343248264185064530323431328814679351161782710061037862697667986775533813189200705435162985963153017984642655923521169739110209966786759399110848855574247531291904317013468444519783435857584194899735480913760993279712056107822776091529296532772659949817740803847341103326540025250735303436361609039947172887462540631706759118615304194364631978214007980079361672452568895963221226879801231631084643051949955007786705568650525402650320203851682869835552993341887219796133266720528763688229046864307626341878558540477977769512046074401191070130050517340648573614078128428591017074611140526561323517824914781506222422066110050819211945144183554501681077854964624586173947851655132633154527928501603097313125867472006363212394999072798504946328895805862840439163865471526951880282054973101338734950397439840068277263656711707200449413554573673893399318049020316045464860519329754919547546906405042491103119323678786847315158360197086259640488649931060965149477718929768544354259919935048842824929147601306701597456146093991515301312522769887052426882012496231771217930047597076256592771873705190605812751976504111923330021951692860439866275882478511192880991760706131548180206234505806206735884274866688509461640612123083176159831341356018166979101300891091820465509944258689732761487464967832470652035995678287166515663001408933199131606036109603756896976319703250324342609862129469303025207751540758814024930652939718304376219974202340822914249819174933194129791312496071903959404655461985782510783461333522656276710853748073675435187555744058821416861512319353148548851393667839885565226345334485939314640431398727113466326719743568700985887474237711158993931031060925515746486620609583423761890270531981431393667509724625553156133060670586244547220366937549446576139949193794553978366535104065370977802224878541372915554172076234107350151843751236257944340100854971122419571352053397272642519592357357981199770361789551186411825488455362578966878129132460425508705119654110331367297196463295230429716246797879872654852499463446175274038426779217525521256201501725527604230280339426276132175978850223474450024817395738987665470358673003096927143976826831429592036142867395872103768305891174586649367121358400177251714402315360838293923539777245984156375737530171741906064890040790040500438397657697291760035068609703341407656849515671449401881473594918607533042240240014397826683331906388822039585337381982229934816858464273039846776470286059556364129154878696624169457826136064*i1^101 + -4154191365699488698837753201389636421071597595606910675143852245278578370263633735718130305593632354989334942382876413128812281605533907762714882226120871894424945804074156368113812312411235135903565712999820248331524004798927205790428720302497498394255437311996487285296958820898667775932720918671575692401252447454765428110157154510167633180473163796897915966378305403701639368475501178627421890538275982088388600075943624337346353436490444614363042689607386886801949049356866711131465667944247395674225830197123859485544656590508399582088720418372402426696050900323869308653850770464714412312236455308518325869468835764852319632352765878030503472106377940917754491092490475544856949309689845472202588091580516909519119837999461101675071478372762087372114002311742749715981458492906923915108325917929580450341709259630173385769711961882464582064481824114978184502062947465612023185670971646557875950326812856333495423472193713261495607872420421396176959297072113876802269647418762541940632070270276828892208572625485102289785827235921294370941848819751517782288850640937186532519951385681202380185298260565979289303045430817279666648654753936923333211213467174439630480484096243689954784923328882126826729525062899720186823296857476818366562918430940046237982165675460659306889879500426960310484469541401463954775903681447290077576000116222988107370374388328123544672645744110635413246736126590257704399235455164435754807996432198744703586779842691931368786985030829120685597464580487238887405634340993158448542022814944275712009705853324504868488639818896299443274972569053394857869551529907847084399753307243501229144342699600668157820462208331819021390550738739401372627881508128458572884146845701276443609334446155624401603046635732485200116436245873494434744294797733969656166816731629379891621329328684065311117859457387357414428865002159635107220785696752231125523698878269626696150318663348834213910220034431947974419293448329191689338533974104237442280476633228796858433180402554503903240050943381441417774333750875983229495500354548792631897762021096409107988193074789352197395271211107034513935822653143216711661735339141111845730574071403724118024676283315134317823126571818799019841587168984839661804703669427345892041735624196297128600336013295473477962261399641221729068095341636378511867122806447619996908125589506013221630811622538245928425550064017383449887855342543457226037091332811959131711804835096744476986477310551798732376940024986185637543778121982262213285207359966097081585614898014391254045005770703746178475906988656257671677473725509072524955485737111087132125231542666801273137219980198991831257299393749278917910476895234503415762999855984745029157360969731883054883011643191740967220992311490587793012959534179366268968639054793935070841336318206816947565259277576673620073701326954916382597076110243413074136454257303095374236652526038783706787029684449493243634849283066411806029772622563515296973036492070886271926103842625901382652695432514484543852616062605428807075782546522017395112054816940654248825280285606431502160388955658859778997664769771703113456344934481977515268528449152837063978311807258967241465087131861554114717980845837707787857467119016557139470049144550753239842930830739887148155337078371463621004113566499391379542742065200387116656038474444224605460147669781279895213056939863271296212918119146282509011286487693464097530023957636908480602389578025812060273854114694252929330750195100606890092058483129266927558274485906051111461632008360957628191873423167699332565360802794216233010694631082429604840312774125428875374094637430272756200750184206773165217952599267953553317606351772091038412809363917897728*i1^102 + 5892713647172517938887190535209927211046338869775400713879312301979530836252010751484017524346885085454174808583998063874676257828308696319996175163791936929590910759409739773848081168648190813293052936846827034048759821202621958146875981543785864432329081179461156693365124110931602734412415532992278817900472360144323424331894812105384349459825654835195416587469323616841688205541800466783360210719440664995413265180403353157608576812684384276869561659202975332260112836870773854783051594403782381026987873819765393061162729115209572004135633420036075899561617084920749966647226465763991417754231595203226059010540409561837545297181113915161036247599306405245203714837891542829556852015588763162253474791003465970799030538445873580251088080768742026457006452631074464549001046501375260568940648884242022181382567424358179026415982933533113587544591440363900022605942254478393132891316266745371794410588871693373418645431025634076202854620696955117090011887672785307386103880504805519101052236404181364974015950289256181460843383950807516740345067545644850770138035465917969012031438416391227696200681069806801381749218911228224459926963243118899534524300154517549944347350642836513420041857149040591436782521479454274329061490061776192895870646626868368396472249517656515461816890900444536368963829429287666887016002190528035406845018770607570562731694259782533320770339242987597249540579525578492969800063118691472780712182046414506178541947028764245403962610717548530563170295896498529204152399958564294840314625170697324016776303639257882538872648192049969639369705758140338092273842734280370495612666143815968293714752729438766666239482810250887905969198145311037197440165109165638645166526544367347487609042318044205676519427432249153822803028075722384133181608864381442377360150607751287566139025755489035556104605717488541159017029261486303645419045885795816015457924844410655807470147889283223414189476370147216129821396286623054511161579572851000552806665559289089547442782971558248966961018203309786979199830349108529404756748177793429509249543315460407119261113093637797531840763474486446345789479489792334048546512359338023313743214760904779339329374367024570808717688115541821910170272365555173577328249771470835854771045334612156075029480387079545280778075523584871142827037342564484192962952096355247004824937624081882600736862601051756465043166848343861573560559624057379416501833731039007319134757528846421128796706906853302240313010737866036690645781494064085903430672640850383480287940942892805011465708656894412921032299106980567702697309442416338625995923138045867678425210622013553829104514406191480435898963431546229316990047541088606905250095534733165465182012529893896600891708319777510149585333731025990523093517761955426843911844681127221806193755819629699426047343964897442297526451844463696359566566658975091517611124292692442218454466359631766959978685376105748682044959879259072003998250105614393776337329355862681627093016836500485852325908205141440343334227366608764509741078737852520688199180429233405087461018211863995324551494341618407089095176439270761107327457781543880189534283819936262598142570553680547858550819572264632461396778263427069019839196372664022669320816896485478868808549101079684314679467153291426122941043897241000127115875644054487711429889342971175067844918860948415504738740407643625738269333936012886525813722493374791587091593987854379247567704916900412696919784499584067865875103357465596235979789796586052148823647233960762945386272736363636360760672138566474381846723558050361015160868443047760171511321154502813524642264972433808832447988527919649127082126181884521411700238292002311609575171686400*i1^103 + -6621718822201243952930038711310655362380704969970321831319572530347944775454292634201415772832975487211337337046345422812556872784217346720423268041214501378554531721852341994763814591756905653386677619956860397061162254721713248841676149105592840890007040387316146101457745335697140613332572663283109980826981097662973066892286695398809332377845644090106057935704046016733558960871565466062178416077202526475921245220653824006647955594004031361461596893362988893423212122042566052052141738275498043447192017633119451418105995534206088162824899682861214050805659869445609054413132063129939134158337449252002037532170294872892357562724910435085739722735988633320528465207628510996323131328391433621640943979126458191482118028073032609484421981032220461669927214648536705695963309117615662969856664054449874059229502830714034749723328459762641793037359160883072963734406661331129720770564991422583305470167262923819904211827907229516314002859797285537993510104182679210651609579716504681418384663911903391506999793321374497534555607142227781784869643445730296887171080460275990798114510571802878534812557620517494299052211848994271488586808230810694992476757403202032397978579587231164968747937090719002243414260927873302297398918922265822171884083542912981401131263165298246797742048107243232047998156274592526746963483412131660694539110399390479804608847798582567944350876075878935349173930422211253335059466572947462482839961308305081768167027994428094092426444878877677634068450429863083931209825007732274530556622645475779465729240683935636221921273974231970257736968178013082857827036677813491416628340287144149078954938100543558111526428714826586155790925553687776347577105273122265669549315932980047701346335749439911816365455355352151873474190304893017685286770517705372818971340264687415791693350487862162340014649541782664261761752033948360462441029760518114459241656600063784883697606967595902197580774352458806910832381420883899229395631989446613080384258408201157688883674119850068932201058911135785608255718534430378773381906104875114720812991625477059383995910355121204006414726417018930415842167068731112888349283208912287942742891528864916482062578735022746974290250959950536628138121529264591366549276521270661220181070935275690264301898580016789127026653862388288728247201669192270820880221619835879358316675111165754667334361957830423129526933256729758373644806776384491082460309536622550587126887868312608831219392567901508302836174307964308426372563941841186081702330948704108841036193990853621366423941698339662537067865693992108917611816239810649919887947203206504813110507325887088622827533568511411767691790296693649200271999509244005687797385088919479398345903580608464295643182291485859317465436519125513107653974297966040359688022279426200745571018121245918317221764427141441028968335771557622748797142964676774259493604729819571928975353372125184879199730188699036966977182921986514063355939454568898043494214726468445367210529950067560840019824288115380437211923768151479852489530453474487158540118164181988414954060673737083945263545507429672319891424473633999873562775322207576254995317117053014615494096973347727732679454757402714426108006111597709346560153529331445919763159094405141305464010975504370658573334965930978106689841438114218640758860456235099723295084630187340477993763414084415590886988910869744592366459652691440468995216286071213188528907138136125449896098408091151055075295061658243934189024263466403887636412119798035198969065007920161752159391173240426931953510610968302332999396321848946496124505142223091164526722445038889185587793497421563830624007677126286437834643422649630043000982938061018266337280*i1^104 + 6084096102688958375912541322821711797655676646209440761009201658698451808055515302691215556635069588666005081603706682229396798728090020477208999961445189599927171640653058290720654861740898030958239431895427289535908669942359681365660091622120822243850531462568253024667469579694410205902716528396137907958785052362611653289879028924058946293417372113026965719822765305605533585783878596991665871940608108335311983436959832989404469946573256524670061056692120471371033186493464254339266372914057571685910136299369668887749661872348892743119552219329872962031245531927391999497748204627699890618014629637562346226981551357409184096354942363503786479375432229311266684350553086471280053299263248222610161573626866851929954461489004901415566024128483327806423862454002320511146156553113445458707234896718244352318130303945257011385566834051665738871531720998989284226408942256179336849322783524327637862885410340214198065640223843734232208936450677137353070635666180130353049917773599002058794375572683687078510429448352781766610794579333497923859077669163318683010638321375782589402446630941573259944484421219024512777245374395143709443526233080713518791751882009991281696340709755645173984842272184340719870626465978256801271029246724547265702537336036587831155294525818182581951913396948493498714609756244787040766883624419261399057822347905538162719568203637663561880447173845495247847555806197238597950834076884410021907154403533438801210796036035368958030398720318843942907764472039243468174585646878890518138791128104061607780943178140028125464560318502954341617380526778058814051680020612195404579738573138993508041477123169060395831301386860029027432880304660084865252564480155138624522673723272967146654493313460499661194290708514381850008368154716108831176227945159868041763330494549270171255759704144606449645832606768355320983388257794294734548973661073616533106359168119423686284425192657127297305742952156858358056793584894472036229778429947373402502824781682244482342319816945266909701610993313750882770751853410970802798173005072736753991874406608808051027594069921973802953544714193472019020533280329257396329702858687039980409629405302098875863051402052158984093662564951599060302315320758060270306819778579083175696965493349486608352282576092770553874574486699358254573684458524711352680366842787513180305759060061242053352047147518611402097996517688221957479268457216797411564126651016253628883051153845401198826855598572267476830212749440977477128590973010326178068540066619539341067520589603622496261709380929457777263871889360435796435259821853358018509700274189844597982238851653407004706994424208199526738414538516135633589403478631222658089921047184659443400124167519298927338672995192939829121997783027268764015111108000086560233508084631276208334992644255389366687626017343541379389104908229792004989465522360591074154962248155112851144259318506186231572073867680797205784704047118001201225339671983740912257873575291764466382590386345211672515855026735502130553295598549484214753987211095213226454208134689850494538397878659314015191505861433221196541739813698840287944684142336589449328062628625526562264405003540078624294734505609697780306426827923143092332811298891036295150332539041966675274672734225496428235256897934054869868779776557970393788229596226375764522156226705429513296894249988263565276267817954721244618743804762564339911791902441696667458896090550751027806875305957500119639651779368322768408081817324438866353368301911337052267925299085625140179429224375759748563942184468004045194593005595000128063343844979637408422462031598748993874758053221915850664850014190438774814062924237999382491933637854887936*i1^105 + -4704658901157413698563497768833722715583409006286165827154228562835506453137842431878607087392611625136759770428585487258084636334851573059535997713327892819245616300240952790535317389431341749938284454001730341339494480944005783687605708539835915967186103924580730624261913547731452111492485165053925503721020882203825819380256475944837312463552887490698818169835027127788278032532647740069920743037250717721592735611698328797974469956116403577703898618797302792128981826649162284845360070616331547337455338453828083913694120277204409560626551175517650792631387638490931321013778163412041267474269561535424234044238088199499252003364446155255013498290324757350849121576332924857091690623020068040527877974903481770417024529645906993399761335375518695500380811247409103861705044245531639210225297482414211358027595987648205216308892131023740708740809932689939571897559269002629353863403518535609762135610156048270285041862215931715570157820823030610006707321596712702758062256432519701485249524861273343248442975669595075412990232997290397581767902783465024665445065486052364436756014681685372808958163724684735799090963846501132897632710340175736061986123499228185448126818924869997756764399750285169763369803957049365641502850045035315170047524761337510455826076475391298881544250862926358112131758334624979088663975687636210326796347720376929013776988809801189836660437653094807797269750500481163955154112400577442219584104717111126470106483954117659303993793910478208817632718575414105781261975710815321223649875128820106125076916619547966306236305871226084720442280010137352625793399396495188544748071125264094264543528838552591759840900932864515411737331529711446366787236320077198068569368981939730134542332713636909582098789404211734461828042992678665545528457655389522474941086438143675831237830659602558148090693158864478626993858833181112530169768520330782678465822773931654657181010963157611158479190206542505420824641854728390353742209074520456925260430177083030457907364508476632837933940347197427465914794941024093622657998496089986324849269680530999106747419721831245945794964769531759561108159599868281026124273941350530434198124709772794391831062803803518427402510046901526766591101183252056052678789368379450177258745957173346818296851790894749381380156870433306987960922496631645933718362985342962661475521745956352377147902107064233244882358165225773467764984867791716814681893397290247539432955772645871103171883537176284808106049464229121560488166731114038962025110214010482920238069594990501519134159488067774444949825376341800440684425254521548517280988559754550022108719048735405449767297796276863390050119468282508913515227086885059259239645886289130456738966272920464246241634180873985552701790881689792058188410960907419455360204805317260822474544784596061971995509943818775490113581980872404740267979237079770713239916173764324938176605142909697235349220249486284598941631989528260982081895280259067344459524651044473206767667205879398840250108646451288270816334313307072412541187249412358365110237282026753882061591074821831445166769863239186246629113144184150807374914530331333326307988779739361708828053738128676806323521560539489381372129179514575055466905274466383499692761086826688433120583926395987102539328964955662567870385196613942256449215522189914320365230023749150813982821586578656700900866104279787294728709107041427689574739961096012867204103391889591634169777247234579889234629256694727798750574375018463433082741209777847428704139278214357207158144719192844208839899024877049930472523214690437890845879420209699417903369407148842099027230439418285509417077818688895586169362443651565282385941495808*i1^106 + 3079881229473813836107351642912044779707569276043207652102522522636400766098750356762912571877580559900543077543870149343891399601021572544665815473194481156240932359999569443944472187997689493364690980139792442848357897571134563687800646080112300142562294207165660301290669654961311504622440191933889878164126371096214187099687911569824074261260605584386538510177078996099890071239113563274969142432517200768677053833596766572139900191880381235797774165959489434549614323996757164363029257023779048262066434966462332664779860416733524761710220301033808608033482401219397599449670511321403459049253548622755603969202178635563467949828186692961117333083144265830587627190204177340981148848342377475927780910790586006088309769186423273629063090563388704204984587453044176812067203801021313306174520418746135878408242460024132253281748147884713805325756261023126928055051992484771270525791807661134051016792909495445986014047411102507681339016312823361710013435369030984874806539664307893522490243961690209836756209563023368261773351632998040107226010508827340845044384542526025495925983389274633384238577150148082545871214518054610502750131788249742075467443731075966261210147682659110360679201751902063002132718901694128271655635977842203147011457820615370493019129832723474928567977948088820804628066944821727382932080703656614893195134655123574598143552138680949379432016504294038565073199928964289363226387089742528193259608492687196252188402654527519857088406131721713571097464952899347477727085487861861591953097823519150969584400547363644185341682936385384895051149707057066681657693364184481805611601245745569025121767481615149316021285957896817695761136283804455807160993090132522252272827682924546625963994634381964827138604714563725183644925475376272884749769274795478164053220360864807993700495766929845454097260968057444365219011557723091974083994004718357517507455437370008742324914429102395813099929104027818838103141111253063669067485692263303430759627281115241726100099960551411554082583864225563782727255385739848296282961639359467621089557002307952914006992687318099437271971017559076431714190720744378837863624213270680161938341274308900183468061767224636795398892122792135491952787482250474033154272847822406018413240522686321087586043351810843784423539154430524179869674019010621450772437304903532148376211134088281866005114142267493481333193129377393423752157685125035976318004269504490022677057199009113219570239705556049318564833639776229506780703790087395123727002314707530847023197219491252623342240294953648153215491984275359384975618465378287621824230778963192339314382723300596368584739113190036510977112734558540666837182508056526186680162516018418968698424345096859804849276633670173801561288624923155636428454501280033633433138935570795275056272983170431178067765741922472973851744824873613309797324518976995878484683078858827545782956479106063101473344410924074081267488002334490654649020535755654082305537472151988113746687675543528526580632265692683046092212328334039811038248020671792035546748211775450618646922862866336488716597138038574351286844990886792140297409460544991161389064796723726145988930357225500522452113439908773071656861899822095976424097681667057913859409261504106839178071189571691096147340733632295192409176501201697998358028097883982079658066041212409822743916133317471194693143564675910993567255948543560673142131703455620682857089757384014087977616583018939709250914518908861073846919359076910573625878994515391819589651224307733498558655153871063761982946126567851394035434130332659132999032694356849935102513371858033998029523763330347950299272744219086630915350199453546182606848*i1^107 + -1724758214762359641529072943198780898197342789492139038129994876238303775894326083494892119469320515045760564500591759361740088059094801759736468604846016110670155703413789925792962330088786595972236319413835585147264759379247099849990219133877814590709815194074836376815665194429771991651951433332579328356212084850435119481947046632079209968514055339474842383042665952488465869012163908518755237670345526046466145286446512817173301573679448950994241970242950585389034376730732064669716584266912598670902010866084351180271112861992345290507717117637937290423335839867964464886792001208618017764925222820199254579643096635423205474904745790116220966618482750061067875285677489775256710984862824774717444827677007031112811643650896490642362200223691507046585073650459442183018762765489411662674884714225002833139530470390166172071753245728075163416480541349157436245837113560514034261952113893292088192651562982668434043338423478431289882460906325472345710746949642714172240089191447468878185907314498102029212230385021623447196753978444659222924355443810356160697676823389850223032720069771109572993424582821644904309371723388449869985413466567448300126608360039469523057349000151128805540231445902642072789247581561024465776669098461325909014143355454362721229993002153107213596050114673660620042513861647215426942218521159994813415859018328691013600690040337822454830595939201007138191830976594380266055968951929868850015829817344029049072629066993682645476339487615197023626811433572753324341109663810396001521018447016411440622694621813150133904281822001995074584772838278662674694621550802641469997213689386176568686335450135362902601758534766547474744248028341344364032780293954915204786762156520174283501973204880596978592519368181454782628289319815293010655215587524237668216794945747980158412730600441131275411819204622427883231250451261333845984915130191856192659290892870781010785938194025332061158306939847323409983135261572101746168439235990806661307665408369518600917709886377341566197732283503502152624160835416803413904837855878065037306055093750791108251131769108779111239031525818044812743529491495899396272990540689700182945410844892808597150728353221916415897774553655090069016324930061043575876755352361173254295708115906603743552517978807302649594579354400556657096047023798495540684450991541876996780205988154480167332528137905085725854783487396865718217177417976739939594236654216847292775786357225544290905944582109088455939889561419309992166355740196705233082211029527265669101015360281079974767412735373238194861205238481936652042790139585177955508220970357858722399387284021639553899957704675535648253763491472984079138088133011508340670150191145176706946994557419945974974530021783367423509788364788178919581355732956111041311656329110245658663122661602601517233063592876284445439268539317940658332115260406906912538135445524926875912584363911524621150372542395527406969401614677860371098079348030529569796594791551892622412422437834599596864192135759977674740444393622655373788001425292352019868282053165514018669101771718018375972572483910729064631487387780323180422564122362755196088681367873319124141443317861109085079940352653133074037009143458919406415594321131765624333229309564002920279262646369208648074423407648983538193584174539335094161917939093967243126831786685513283100754558564029022798575250649942476034095228285401554395255589139486426897218813878906642922380562946151522433777654487326025744486491050375116987953117071780786577904753504521404876892161288873044785138833319068374264680486908063232813838851769600742046024351020908380501944384921818116929105522321542845761641930662346752*i1^108 + 852611479529183345712517822310245367845371699315854648208574290000009768262588740547508321726294915759253773742478723760631307366045886437768964026852722481225917840051870381455635595394242330542124142463772702587175697149924531885132732939308018094909100949719616149530805013508783411330719542512212765408011644578541829281183219920229486730138601367352300713253103842925703698892242006291733176945700797237342896671554308767323606457812331183202382077342531488788026860858909167636501368139432489798644563711362447064673110554595419720581101254979889600442883347025573453017105374445886603462985531889274417442067504763691693096973162685365178413911599736932317355845006470421578448725752859777661492694138159115559377379565974279646188224826352985504501514719842996095271488372242293610740489345974484631419600639869039183894575711092586881153791514056165238614155628212566721248676324341735172587057412634617336439006301255894355620318080823661778437154466530195367829633835353071710354239624973029449136426037498334861164764559628933327330218189752083775426981066349258591045744156368307887355913683728558045569132126873649681703638904704884766049932712906001716491484912530497096684728410075161535651410692697149740246167426004891446960809775130004051781110915091612673155209887729461979518218170466061535039747840178144022093440205036932031495526019097784921446990479836458154508995264702337191937011224999109246959817333150678138802946051254842303566106836517718831563127994889982657749965024680945571158097823544379282215280928323369130243276658883043106386183338013752695394858289129768265793794356350264717350246317153539627391066108619892491216335392341603577602117916792382969872091771239596725719743395323985465337246141421226017558130512406397096373720098343563453406026615526792966113679469581740982790936742413387427091362397636464850401993219961595756334011821781134166908195682865522200012641275766094708369833052772868872910676086942542358158556150553994593916215418402693404853561773057251976802559559651803430045957127250200091500356609034081400008316575321907487219553394382894729020711319517510711129925465791735804634558648225780801559551911381798868951424762141195478041286469963780634683119767110861062995983136134732611130363953258358275168359194366322266052131437935064899847548421583904380024298851695952640402611658443013602471608460831501484968359163494906269668415638081917827620863190871986357839365088443102891377671759432510074629345537735382821622068574273730911712290197950812427608212166202434423007627883071712751077282604941456638038758123043842396144045378176387034014094461179233320239592374891356880169603291525468383759445952678380562158037905450742558868195189834929242962297877290203707652369746606582806450469084896537937136308538248067323504941374591328809911806528025633638917304245265402734296018585769408546314844298846793374155756053247024125529875273927776424871671869892473241250814412476934975690561455157192717840820382859593748681067568810531248452434503556989137048181197047934037441455171146099272685110608835416048467034104675070451367675411380020026168039669644216768531928355801804852974604503045592643789559069215359635112698177677351807669573127297863452464464298881194063739342729191052076686198161117903490143425947253821667194676692952764622285617778729797195333062662941901266436641769751933447603324642693843589860899004958038843041529014317324744108904126203518906744710782437288695652332696582370602164461670369094669233285193103163079172942745247725526851194180217992928980716028757954960764113210277321053888144186409436105215245879508041969296228745216*i1^109 + -379337037300291365727016517153658663632346655939810432521623247701474261770547931231983370254667652463509182104295369366008345209389813290787096155274413988844807946839773269553856145373422669567019082885182380927259842559122727063836752411856542673622991743952210132252411005951580092154382521010938159937082289265143697558927127508855667556870025049439740733466498023842514378391577855458398573171725375637781037861334861095989166397686238175182573532151461817349815803089854861183396557974168413017740429159114666139649376951361748318598418768837505735529166806999797851330238472948129181153260826879097890968511589199402623652665814920351804565043205069009585714954967979367325284946711214470670235688254245392885129982487247738751999873885312225744372032758908832324342443490887047540603598438272008494805596386698625624407021770315241299115041032072592954602232950066685781237180198930092993920660669349821603179602753759587121027077570782975436732029449315851265314735167500301485827165355080783156279673653991769059859014621674495174494391367646092411788442407915393452763166952830723890950757146303379716340035936077265537869490024691025754891111672523862827285536851334269662179167574331962358918673014122898191632273935733420366014481390888517577319150360140645719149793525212231136379530397930212785302188321814513199332458431801474348562075320092445209179551348747173833940443649101781761587516349606699313246146645517217785843897374480816169833102832187283709703948743260859233209555600759022480825140142276054839688645693283287905284637898915636761652991652198606086135718616809809051917334307996590160836170788036777688884515607106901901915923396371677278614899119197387938902546428333230498742000068409685027989661128214439085092439746493116366094465386780578703863796224166604335684514241043886611055503539436830131984774820922572209274919526891932855189427512150599901450145681293856209946282353771947888547767890027556813872848272719790903618459745054704836464001013454624814905093694906981133378311002696601955953851639418902855045797310665553229313514402071973166099008169842867830196879463125534412592642852740727287339667977610585336227921796001768139472044598788255029575961009341106715121801368173165662218697699665322328919050383594260193967463757414763448655913008667076711851222870159565658311437533551160718907023409118004938406156513781784411353559266173996796806122734914048723941159689323519902192137219240115896172445670436889533565889460950296288314466547455426798561814050384190948721058901542416895226324603161213179440877552452246022790579837121765200701527899905530641759595104345542394191191066814549882063536037157066958880206268671610569685715682073716664794086194554221521457675257406167589439257426406457853771305003150702165978246653735663334111399894498446390281945842909215380768241348030015267071244994184051101773511840465595433363677263771581291038023851600837175450096745160523896531843225337265418955729203509834772987631545585220197724700672790954207120814097108735815324768299657836684992499840660225336057228626115230859411972727835846552998199929114449413799281271040607699427393098851470175670780128044707592419334439507232908646127767728084999099649602296141180479742472208728246371423947533614301621477824664118312400317488543957390541767928937678134949176172325439740465528896611589664495775016701424785371836154630934467431802519178366533359144051364997252925477748142177419854780340069663025602426720835945961090570783780586285127497910110024376127302022005505031598847208237828740299485031722084139710928143680874886589786252113374558619838903637662714822656*i1^110 + 150685674563542849851911075434402523686801833913885423891092751477256309228205000487902664756113775262747884450593480672766938809489107176669478066438098701470142059263575970803400605664737389841205767967363985343561013913642225254305755143914732141346567687704588678614548412010347807936700531102356019424861489353206296714112144264918650421865123860090962883248520687337284866619231010264235326928882882573759641193030179557254042268526307720720776846076370095005212669313807344526306184156258529913821587151485806045929983551648634471059596781519031491425192053660894617015917401838144174474696458153944860348071340884279459684335411784814806822732506937753768595219087171640942588961419366726882215600915791742655070718149572342773854604264122493487488737499169938902701635322969676987412437004774293563123064866658389260370609984277780194453763840274613177266714984013533212377539217554968853597936045928438489881048578946342733726718687109394465228036199156804521030073617158777878286938336080576302214742730476338381398776314162331284727531470629639564213572948722434035898548329862243860274131369945946855361718577368794785363532287805817165033932726592094954398317729048398571923773844454092633684312779321299171304773688022571425491350711449961528230128763900226750760346475120563748371845306872302711527241997429285694396885255468111129464181449557930443341384726247870872238015373107160345912463887421732103459858378400865478895675865661948545136018232577718980950230908327440925813471629852795873115256597265116023020587481857304016090200352178764003947240788840504962351174196648497525455144781818744947740827051239572283127714318538282251804525699268127253672932677656748871594904183852853665070812941788259222622110983098076976578523953028144917054434284916849469358225385867047824916697637316856948543749133007073434820974165698255322451982769183014234884008943065820357041010472606196292977698813418418218708822949540235123293998308805987772433861873447955191822927040092563582892620683731528107594702211759312250022500578349373797002358346157451650511900985372071815165249174532401366668898433997692057664348510407827468106130371311040688862788920923264034628302085062395060003729816164922566661296901086253222951159057721468671455259050023311841307326466436703836603605840926920292672481609105356832419881645573050241398715075400187340342967283821161084277451460905766386184598464041838536711207688754460085710708323935607366194409580865346541874092500328293093938017450670651990592911497400738000749806770412925709298614422806008755104085694663049013829281596125694614453662503412277375553302714241011141194764129933837213790794469844866090972221829523346099980443929678154002610042987735659735781213851636620230668561144452611915849304090874962866928412161526126830941481902016241500824117957094149423873800445325147709014739975960976545777853042440937405969276154619574612874455701522821582807398123007197776213734735472307965003936915295434570922650175729098539680843349308543854267757785310776072904341367314810831836533343402856246210495831643815204408853562901037123864068952221368813390606935156973159134658103193359103192804497470974497120501606971790249618640130583074716957633937704627974561691632574991372037889593028878371272737897565414707822096624121393528389110506986114784599446632083586314887095357809702010330566764185750944188645844360549403666259437848817654557554227147687197310876101474238762610355886054115395449259891225093742104288012710397929316223441387926428987159326049646116756205107195214197018540702813621123755176499230868092065661874343868570665415239152959488*i1^111 + -53221147627113776606322047788791181963842758712445239096553809216976360191819965678996656505658940548135330385267427491657335603657855878501675335971464370768586189430770856622663775931222999438757484750352774199954144633652198454060049661969221768337920549969110284237781935129474951502546646287548185998899554933716497312526352498048764194987776492050033137613722964107228293621047484304604682453000598496758802398224380287769808643769708971544241245232183813911840106852231679095493951784309033368892722246880487582990862408431578096415462510042821432554143636258922367573098884991648043528423466390357185835499953547297678202954536087073609604591859813281268924179324282929712032409983708595097755922141785290687897999613712168725638118916472363722404644980890025915986457656038823483725951861036205747646866549824395580071344383564980696932934196091351301474443818217240004016389865426745891361855344286465757990116719520565689496448054413300947596775991319209680275991670415007266547321011172079530945775847136063427938108950970794382594665150788843106601249469407866825549276161894584680908806483875707353767309940052110318202780050772293340860935455020924514395195654708346698159498436441825311123175312738806188799432227656153595529982750827072043656153484396582036180831513145735121156355581410094495379332446122631663629727293852375566247439030501821168762854340093105944093781837750305795126188789600068464752770343369962990968651508162488594954509296540650954250464736186735862472791309835883987316635863704429344527621658604148232275384869513112940879356510306884251348545973638741348444861377609322358528088243402841945020370086517844110025002570759495637481804244795901221643166949608401591267346100192525530297903109010214644076148089093617328494992979567486230688475306942857440246715695018791817523519744598167797168352160233794026899508632963698860299506422557928263422499503902743660479632242240271088209254966702255534514128175459449694159381798064440036104493868154221728058750013464360503058729704366805477686710666263174411561000152882588542692854090056753754552554668568802100815809071290566215339278528885416695329168439820361959277634260221397584450183821997862996725808892041888984388053234883191517657628416890860233808163793127142835347869383318617519000723643155425170141651718375714606698096313992456726460155918595460977545096340623333005650183182845387998666566782547741448794132920465513698908624334084200497834142505762853824051390210478371749145969948389964994383384532856922750604685723393967570571963028902754063166893521609543746289479635293381047577418978992873078932863447328341021638232679435879494499077034163155271205613039721105989686776243929229778259231435561070343396967130996537106794876948915071474779901847154529944823186952892325718339447748594549948852136129460725538179124309065030235357568963274776323982485657775335206024317595706866268571628620923981104852470948166040291727326488992288442019519849418489818126590075294612865058472396811865631526529705153513457813056560202681736092791594683162612996770377990775241291522285402503923477242754899525399473032734749743447875534345069088028669906794943362112438828550607811826415882371603598108400328022983916414367129754743149919608859622032245252650545848757827270123116300359327608051174754809360623960940822961588395867670276843783163898545818599427849797818264676180531608671178181486787350468596498116705426922905308073128842231147362845485115658265983764644510440549144591603510726218059435567996522662273150459463690569057589895956810379055247345481057400910027887496212104781060503012349313024*i1^112 + 16809651268340754743096010546351773181967358725760846581822149161878057096791990491122797850558510823162819334717420515677773016051016591673361055886009084637513990534325832993628119552123432568089294707305828739799850340493680558715742198913022380426933114391092660284271114240040961623018322850726458195766448193611632826990788334636311168380952111520505258448867169371713724674595805736114204869376189688827638161574359585073488949913119234564574048604941892940524390688028072471103938206540695715499554454608307641717235111945355633867964036425284040721694610798339615763154241169984254577359039509079313946824694445542104513234438633207949825032759239669670801093406995843305740895313915099560634306696811465756349206707843286456357675170643581868853884051439460739735346098542130341125529226078049188095358691209848008326868790060320820035772624625721050507319477864411813058523669535140479979153395864415571193221492202100123023142874903590614211838396005689973141120427825590103129604586235411005660474394614182305417535769470996439971400146894243006027241197261558885703843933130092156339250371087374289211362627222159536628844209378286874636926983026935448377162455618221192744068741434822323826310448808787069044030881648482594694370306180522755304244694624707959456744579805966641338310162569504990046276752681166962326205257745078609315137628415337366559822741689060380288916957025641086561788925791478957378002694217783424752220882240209756352288060401798578313188047347979876772303069207774965668804967980325394879176484805890486646746729792274070353888336554089328086235869225573811373208218233635833683211161942516364192688363674869162695324017287717222224884858676408938150023044441338076755113687021215098402355938557883913390415119281374732122869767100661493183408184714860889287866582368306664084020208627654591152845439722153612674969771591734461738831653101993233168202185361677094324390235758213505508865173948702341039733465874197519744249243468782070555760537756071184784799659294001667984126684086639975155195832835289982720028828333600341265261794142198123199278538587266822842206459401885902633367458889769807067811911789893872711308905546960229965012541367322259585561432642864226352367379197924262130925095298579312710965876206303464436476350454254384341677087396552333226618764963809138715644777113229797966037630946058119466720382218014504859015412591497719941346565699367565017615201685793549056874309441756336248410983626457197069052672421102366610787875566123022945948349779693194661404038321453410987731593048276544123746988134255531706134607171078304015921871447450717901877165944658842691304355052577910903250512019940320929400336768161179648462562133437928466089401797346406974933183183978466223343043735238888889552834316933620380430284194983709870363396561583281895207906385944120790271768623141623217402378577353760663649097373660021444060200224311547685448586186395060832077957798246832488735648377526505599752691462212178579960785601111649693113680378424316250594699280779567569635204904772293287286156186385751373490584009391733921477521263745572998867720811888169132675692376110059831648472476091207640035689077993656701897595603268794625115980781387647491058494876768788349706083130859004551455306864351253663998429171041081664345839130655302289582795671456588619757278211679178099360320065255674294385941130957186926014522377219096641654731777294559646627279496604723438035819330766859086885738431772700099343274052326028316501897245845674434140009582310738452567950552624469753658705287806056328312073305673585800500729708549504968853249622313611034624*i1^113 + -4700107473323652303893220327304165765861535202363730013826217726098457244186700320934808572451251144000819444560796650367877077091340710657799105059042575841009943399640678404832764488252893115761775342043983839603905067678469457400207011289150221693194187934258058648552638856708699837848576767703446160543051870709624113142608998310513313427291874604297256038344626397596138872622851514002397397907983975295820862945578486253105485008514132113358869969020584195271242739415057072664647814631228683819678816615705787593720900201756650584779018365449485067201019601436915928585843285531524578802157655058918973745282948823442382345767062300951302764994302153372492128171588374803767311721024147018066256330966968074536105523549691707527754741466327199242131063430893143610321821013508820101966779227150598055077035342603268034001075910327137834234268295058303434297476171256728875064210616644761639183924693633101858785212679118261195665629606152571791318218539814228566453902229647968778969391759943648513641235153060469154043225410188611441873570496199031597773529124302569844351729582091302061154972553989236857368326270503563619136982910147844306050479701745345755800620346716121620687522142373669936169178323559610319681452472966841086118390766585573524881386175953593298868181011976760249222192382970103661244398325166864735082084277691389863391697866112925576655410137371610311468903555490714365003450321303192875261409575304495867209266479266523092559891992082331650821990269367177728112285234229803175969984793940147928711805438357778883385141960886340456911418464351832863750631687939417693349547027838029603133279306563942186819167202690712013639412647946421232371481891939788542804513445208356058702137764985883582213509910404461693171092383804621453816850002132725653233236105713479086646145291643472459191893443610977750964972601536435462276977778607912679691659287039241868478427868204330624710921254437636598826250361171320926755141354102795809584298369554812147057864996547937840997573501132174342584623133140889908242329414157704225611739397914080974625152410001116571166212998598562985883784055706940229424290784842060816992867845716634337023148003816994275216959909156184144128711050124818100129282307671504244154829589807243009133750827002042246670988005832126738919289090473948436605469099444158326650136136492908157698241353746185345772376962294593502814832979671836372472863375691534259587169521119591828286238983507582157781167091452440958737420228460809702660071260405417929767424099387894046279516698056017365345696553997271087466275938681790078922764928420679440490084257616954639206735734086824020009170093995543385596640542595574886842729540581143235830532177918082116515693300567869416096747653283236006427190950448711532694027098530636270011002026554545336180503117045476265341184156958305082078589277188071722820496413612167847538103154964813255963123701597497088115127641686139847638578373306285535303185237492815153912188065709688540145035672855097692971589713937035203440873629381009079857668193323231300517926021529535010568262296469163241984303746515018487477431720771920466739389947450583052934378438027352666856781789093391703891793095325544877203818113276466359790479816119467269204756361422049354386245583799201795222966585800955143681450300818498734153888195535947685131022336635245707941471494841716226211481266155731845654113596122600428382281805682049881105681761984827743489940103250941888311204022191150297859806382435136358503381131623131899745839190556267731216128368013824481723018737944709085429457453293739971523080683147842797101162891837440*i1^114 + 1149494621687080501423598591583281207840832047905605952592073933411045125813602937688580273288896621423895423170016522515091204377573205449209146371606955428433981819272685889800395607536615492354725488525575434839438063171998782109417492420105496084041881419908749089135027518417291412500700318228939624797100112515757316431343825871217308167574119169683357983182264272724590117826217144926574171239024116774555681486433330974155273816527711665713115286569120675645050088596012871869042916251864563786620054721589503378904627563451557026814005313714408535008246275502282873571152453897731220139891071704087069777277341544776036662603889343473521958166397560214685210946920853214801879718501719334139253287992527551731131379140219591730557623586451725688753264877117342283475605153650286747173684283830436270816553631976243426003690030505477537315356252668693064427417074001706340273496499087675231216205050844139642584555447705113942890740839771097999893657095199978845871925209731907240665249890047368673469090912924195578568953271941803449527340357227580513944169652417376130220265828784945743985948900130408768997429047795853692009371100457095239433560990865202159897519270301923903116416836024372022899801612908855687314248791857530370991188168425034199317633496519045826788054264450346690558113999057639950564330483011205384601327329161248562369827179726171881514058748958925192462045586422807797136513507574648041056671252349112993878305539308492855230440851526591653858791590260946467059352192908704110375807908807093893238809048318725888953088322650007010894976842844725797423730210754147886761297193835553003497071487215606244379795150434556865584494758154641248176170693962930536845806138889072079022315265867319993947453001849011427347935078034305434160071660968159930367794988651570417238593113768745518860241620443170185305810095611435587112158386691765016471082130980316371233214634013710111168507272771734742127373562640896828777989052891515073497819300243236365645045641978748102129090785892600377935783566437969258502616337623347134487051983218215886626224415102131201188872257005973066419882137991058427829278072901560784847206108987692222444019241596801419364814281968936286926148133923945256457057119204121251343915636448581127828081871359916378315174411910685695658204644056279253837089872851476987754332035349206675039683815847123335867533465782799074020019917214059838007266749734914106145320036892690197778430482389206701133391160180351652553790650171878556092098185052991180115141942914048524140940226090275574016922520955894302952150936996375754418534466527237275447447028246290924276287450336385837006912705764062050950741145685846355628607284479607704547303010488552587800231368851702637851395464263563916533230850717501760904021457180535072385091101990872637452744346381758153097327952907271214017074068435779367939810940963492232900589351589297517686422949706980536374238375762699626694979300931287198100193857922399766094899416990701932297723317151584177865234491946421599723637301916581015613174316473576926584388055514759177206427087687234363168224087846491174776792440086163005056931696526793962027240865729873077265938517058176543184867516004593937312067456429841462072104025314070301553128239122751260212722901136137358858479919466082655589336543727368916657479645754243652205107691820147724681810169811632878033184244674145374220444602748863474884246171751195255339887244573764095092678699919508827814435489530075612857638548705075741630442266108620221102446668686429163873011229988497032218640420953827296730963633728589029203266072905192830691966976*i1^115 + -251427060324829305059380009294768693627993175559895000592304982502585777193748597041640782067490078979739111858359226524719309147668231747244004617756765604176109188444350759972925227490420926615712096879388205226212952098890068368056011405112824522489669144523848942256612622684823850512228171046615011727133726566983205014099920061953205978895701591099914248207425037081899236049774112340980243012498858666389607929493710852020332074522352076649966476357013280614667732226226876868405910831500472084295249421114530534498340102784896204232028788726371191014636903417287449408595718104050966599751484928615992771772078310482860506747998060445453073576574219617601047981040945088588232600977065607595429171435819891619645586517492832278687858268742518743163464235094920002864219947643765422508273207124754832611560149022418675936140391293388155216126543216026820502475998667223867711578389234231944625106198002030192159135672962598424006673483356017955669439323183560546458138327681228102445658771802991765277779153139393109517463518854741032012583014054224280995598295938972139170223475883988825610370795917626865387525287296805486835407891299430966945408809927587453637987763106123707804217868575996357191362743743152186958863600051253960113039929430166705238365863573733002783990923912940573620875430636237141617725017754369458800654380216021295560826926654191236343727108536811944935088024534713582610926219030238466376985341895322208601064557826060226686357643332513143879648005664930176474318320916020690079362577846309556168286186322045301408493193382103855713027152349128741259846602270359439950776621811529154344720531517477692528336912892528555227596233881543105200130848789912331545033661360467917610632903968075282751782757610305540942438407687245699797624105422242326696528715828521089531806595675185361334452560823646599934496089465330364881069022561719084080308804378225819852422235399651823874125619179321956236668256458930341998021331434623056902558709986956223083078628484691225927683669079719257179598759324660699821369756323700078681541474100542706386094830568095309066621646251732179831333288091651627344766060797399436895306678287264911326699985604766791109705489875577594259406961875248710258607922594333624993439357692273244431148325343040259872287966459761483448484499052527565941786577051424556955937378899851984965968762794164560180212767779918682303872252449576386094435339814321190215827418754717960627203247038701781617843921968934859074013151989387730009503077341420083104845194469945259072552835477984161076036819310371721240027927386138342261359708140730181688868310775597546866605245675430474101466393085114118712091714166749253090524250607092393184112035193413107575982428354666629166865827763438878225746604291181750967382530896778013934891552717792714069486855662661070024171399305704213435712643710429719664971928347822680850208120204514074548941311415703024077197200121165946377422633597892124114844514064143693309094470207711210096182709272051767711276968260494918082059042128932262164265068078746317922277252672346006596773216958870080999922839365324413627510891172913928089985539583363716864941855092017152713443614105367267002715652109429135067434029819008562683578349234893272126905686302280608226968672213449748841192165221862257490634872860049300126899226098239213119325835857810179717692821228827947870272762874183743578036496196381111179102744233799049370786996453341432357116617347132057288036728158165987446885729698238050700570623555660357926778910898678548062183809693088562442575702965813775653870773427507957444058315779056074752*i1^116 + 50589475895242849711208302674811899170887212497086188531708959710991509952518300122049467038058626590657189334322314483992441863923643072681794490582148006695571140387681614255785279920950943250691587826015370455770915684333466895449919082720319786197588819143068394951671982809703775606337376489588740513722957237583236884189435235041655851526648523011247292370817969840790363237708089262685125118995220523895269575407767761155207997833192586791779238707227535873819192592864014146528039987054643564138357692791722537435288886485204115914848810416184862066903779232747378355915461814919218039894005643894952717019429606109009000729757073786219242288392709147601635196886767340037280446025009383255291612620987571125855250961232042789829704361465911472491487939507523482340957060507797849545833344902634897267300110378363932250707137565810808410788198266739474575949911139562615824747835100264600848408351542411032056837464122022493447513230055024826492879998965586370116444395234353483473174907450596574590464305366081081074055067847413120148727761657204282022377916408177472849078974370926369632731719195720269186919910931154167676874962443332273699061749234644841054446491600014730832859612303820811750706921222449836722115187526416169169769123689368455569651722257737173488916754507036668051405175601923885962667640274623624297236725971952495906428042505472783574125257710742187829779406771428057748175682303298147774871821967611378606401204146092807710962086107313031380831819993052206839669847477440001311708292134678464693532537297320539313652462759371534388940606912702542102026557574745685923572169952465699793333251719695266171538997284718673373779813012439607505106327100915862270612217410552758906983917845922808987645865324067403867783242852598955620572272004607988840220607334510139026475542012476632127548557474589494047842326394130866655259675059156381917852488519770832883733760350169632874082479526862011595120619554930476187607546746013965808996875586887767020564551963408832311620424579617363535990981809732187110957905036020263014647297953022208888120022990147701128868131310971089611980711985645693111157173752105275033868255746363051880492313349570652908150555723649425190085100189251815241379919541702342973187420723561808954343058545714487899344508784757897425290121612199959050996835759397974926223370680847276646428896729003331999718443796389089908418912418912661960437022730545018253039398179844724028412852795664799655253719529812611699623001227805555439828933274951066473523685594195377714704660815362555836176306523181394251148931712593204185906828016474133200845795404265971445475055578517787995215668685072108249669466842595118591688586228915251476634014904423961377057599234991220787013330469978270266504165672361710790750401234481487845923417460523053940034252918937436808334772818536219175271707456998616781245544564023521682452176525307664609171917992483525810924021798397781359087691956533311904374034440686673161681739615678595171703057099540269692849408522915531600101167711985336885229291608963414887356001893696646556888407328766020269656182570460359657703360811679274032749701180390232069505867552954920021192106896626874442657882070249491096467573829019689605475530373521465944524300736230477069698554842603738534136116639112697618686547618395790253288854329475199168234721531419896617203227990900940747438526693389963878685362556762038625896261086101917262978481373792029426648537560005159778039005909807241970339104921229299922007778326002311876176901740440296241221285404897312586372935349169674508630176108001696520093988552704*i1^117 + -9150999977870579043658733579336162233013537935738107674257176226007801965877243985104918403979861877695000369189616063685641315639665936128697171082197964962298999011596204795154381590705322630469943063686424270697002508720807016093738847934414822514766704064889793165726444768404065653427518454918454299980792129419726858015703984712132369799140427972125209327251344502960022008150319249896392312589255616291639582954905004508535888764615274447029792312129980027429611359387428839752452148919554266137879966941418738648990481737710334475813497539911123833074214979386896896883932509983107673233024249778828559604622234641220626487189067122171280813527504711355122950373075466780315890603275404597655064344012075030943065951532206630357673853666088519618507057235461573548381507534595515047362513274351087973007653375812893116877321836730968035429009643616735880653232162128216226333526249560290865561902453483452927644249530050893263368448213977098219223550071202912923465460396472171009733140379992153882626227596188135639454260025231077734363604379351578117195954293641814119677905237775968775331841863673626148926238422439379633987930811530891048475001534598202873073348648627657922321384211907984652122257316719400732865843386304705524196731077371588694234658558588909089415058167138620933651868997101232736375324767650888713196766616947590952905231893176825591345349213130227036523273740084372498285766646614501630387592166603115815641095993907334580597295839711725725040529015130701721833683885125761754556028955928038098957481802666252405899555827076635607151402822432732586531502255662419227719806604566876386887934865701000666471415123486225754364373494251161978038253631948309301529721119288450015026305560632531102522167252083079546357715860757592287085444533559770536966101276705229005520393069361946478411390636482666315892615732531845799233666432498012562216615675942594901768125022170026183000875301622399935174675029455056206879206560601543729654268501766843317652621487117236894768618679840622564429039823626658169002780432305011116211956616468629458075049888449646504819514777074902783462424358369321322899392242152897131283975013591398940094907324596749121778566077374011322746932462213697474667559404553590951006468452350781476341219168139121887070804439933286669664569534802244823437221588512483024191720969496665769243245608521415710788680811968925525042314342110755851187106577392586036973013702158861741779280512459793949024959754045294113791300723693242021400138810046321529964962059057947902782356536260250868202604959347850441934038578740731471100752716481513566768063064048513297403317607504816098904757855048696569029118559191702198765898637446252729302253847520014483493174958244841986908509393590786093964385821350163240699386684283871803388394599558807585813371668854425915338052772087529285033807875685417200057104589623094563374174418687647548806746605262224413940487196244190241064794589806775068492169502896133176398628989635231106932443582287390297397253094010214116261174042414910786072526955104855420377282354460615227300940302133297283658660744001920181746229128769806113912999789651855348905903191438650094203421438214297544115376168411561028962671477737946718492456699544451185035178900002189423532126420982145312791823137550934636525121465601220434189311273968342899168937726186473621589699169245492932624481757055643767998248888737641193661506984207416328537480146643586977094131013898654283192364468966352286805478387261842682606369490848876559838216025402489838423824915015306743812393824944742256772810706611213166444544*i1^118 + 1424152169454254510796000063095618448046284381606521445803262842875427647458131281803078051259528548560076544980059278603296227748510347422140590492941874311649995640761894096427783902542006502418123130655682441145426176676195690312074415988761943105787481706956023799198705215888568929246714100352728703627829837894716930786655117638296469872984879205326995503438039753877736857272402781629545135977296705390668547670819687858173963926631617686430423337749384707575100218114540527362998272917950784304026334134049169378112451535395659256483707892338997793107385874939961195848570149163758467408329139128477447387137432029832131606918320091188928582019023183878822120507882546246464166410826769213106366950696876851789099880727545915484961713136098233372970061825635508723577599324506820262207787122778296367295964785315808512541915832015668634027528604577819166526474461486703970761708782395409389415258791728487631818180498895517438022366972991456122020021124910607014505564715160199908702700111496709181058149705833465832302091823170495239050666892096326503225898192188530456932719135931831938159465127840502167035098791366879181386005040130937762990300231411065588795668163584505968311723919622410653645294807977172629508273043577783174442596018675832786278008677183279500016704493359694877126807894343315040026015094641140922725538330038712973866766035497423140297750668034662185600875790318465438187163377172706431374408578436745578376215491800078187750986461704267332945080964901912398271679533883824060629580518928008502037302454614468567654288742458226832470882844692231198239362710749701144268497442286218605668209610069606880413291334416097351323961978460331685712927344471172408850716164207602693739027536615759751701474369927481462896398024240219501231238353634001818693310000724043384792510909049617789101065689051809052861862070565742721595985734637643903532911369364953519611848749603888896810856543663459764653581226649510499719961867833357660854543254143837974433416222835108610387068979513941932591139824970496276348223498110808904706432766920314345975146651843997377906232071883834075077685301499508376188145298143150442155182746859142959183755285911814714457078676143615229289465536961056276570467159441266045171203988316176150632344592512020730557930761152228110151450947701420796717849551888312938526491683023715539548931121125527096390188597381739558921257343414796221877627781347937274698657590545247850935656353871311616030290145949928049518436279584537595975127087533633060366523993787440071012788379536957155297216546957601301082682888684272972321875307350749975770544428791823715806811882528512136599962088408139948758328065059784745467678590696382889279005784701406749260758505921691609224079529526059388367545856865056968104286884480815328826310442835401201151694474467270313374805168621728278952102069481175899410409686136241255558463099185065454367428765669650429778236168448003268974676628793394681250452080018786756663442351680032360733305773085466134209002490576280600683617288767899152936947019991573453928933318170386055088390852351521141135833544031592162149559066976389032215297340076066710726207406993469479108356103223547210943457369778006576485887629426515866971707492537891694504996370916476101135950588090698383579903492839631290313314869919645397394944481892241314028738138866481388335168277380493216819553008414407311013693798930118643539070842905079249556977473308457120441584028992290476994276559255640864924716476834096080883098018413862333922902173597043113992851327182024525038163301759093954925738249395634176*i1^119 + -186819860483459123327291661147476858671463697653082018678745449375766604435788650403154045495306414548438960580982658536196788558514301178560919378256902694614100264121625561324833839357035442844324464932897728447655636114472343817248007382064430699918904266771776399058065635212494696512334730952810807893167977205649530160155703416606995468290711955262890070437283192193258236814369349039622710751396077016167760816123158050640980523750688160564147470551760462932209820071777448062990594586042970233859810341821736057549342977574387744347420897389220162643794086890356679129955201847238237999451041785555132210133605402183298868019968555622360975509090716453212933306711754451693857294891246652185846362237554383597519144037151128496660434471701040732976755090199431621715759060004488006547807894842383331290609337973759313202302646352992602911965876825464935860285208168890220397958976477398594932582824041629548482973371979835292246014029791342172544417241289052895121731028346468967194768553837154626745552150202553530301467596507918542381580472671789198615718869519391583292283553255757388228693637532996021171996187431313240349999817248240820744967392689497643643745621947473739094914420621564659524270603518854785531617629348679270426590554433609737487762764633711384523541847054632998505983716101793809251853544947281114324185331236239693872459792651400633078606961987624475158664617208974562356775396740522975409611525753301933858051072814044085195415103358290807803341549306228874685529122084769464091252720076882911337103834803492690804730160119009220629096055374804803403649472169081195839499873028721556240911584565888147673737710454803466146453039748422695458690520018323878444582417765063073906604260500635631415276746330536840114212686186189300858916452107121454716805832873553102222749273516057136380814059815463364842804789070728406733982525573650999618452769492153041447505745851645685996029851272150990009751742761693425265107552981635800871059888564423782505849341817563427511808397717539487399944078368622548843807141358165008150601775161134729225534809888750622634096397334807209324517359402688907501026167539950614147288208225336948630200907641573358276392324655683119001351952091025796489670777556821207049007847766832409504599312093179844452434164359036464728584815338133021170342635214813038914094971064291833302703157757666795723459336406099371564286071932314212173304870115241992343205077481075547626277100853585275468551820205522493065148193623110678057159194785932990073970893003072910561194286138545691521635792980675479916824367064509739874161256695610797478478672450406197024699452683306132424438789881962750204576109922654087260093963183512573135031274803234913556503331629669000426569136783964902333322115802974154890081919041928011160039574698469273438650830697900546857144450171670976950607478255707932808932378369318338579765648175662007926721647965841898790029126716773628520034419229736722484216156789618642625768547446258089620436694223102278893688244696827447675610152365838299643762000880166048310353631540990925521895735104947459830054186896645503767460313074550538017994996348578075302198398183334145974394113894932832742628195034685222085398995300032400215995090488493426820050263596273385224651890649239245848246503134001826749372049548788012067449497872966617735632001660470442722127755660087519519287906875836688768524362908942671237336579710624708520051949226750845237467190550462599674087510800618798803047114822443823098442697009330733594625402212580111093942527501388946389673328467380515578744668160*i1^120 + 19935254456847298804709955075524833895173434333564963385506593799335991075237789530584586933407444546206997910165307343171645327081045804219540824650257863781943761289717456691365591693649076498629808145333340496059485508099528980672708775278830137031879304817486690900733297340931766821193923837766100439344374714661955494034091174195430239059660416379708667981823266020908615756185281326829524971926474633552871957009648574504966033494577555958168742934128579372892016734797457229163782301684626410469558519470161801069586035282156572915842663982691478210654343829983044952000493278558699472519579512149165190581393247003602370393716475576208832845096356685312532604039455194473492587396166788608231962383661696751702193619790505203911796905017015066512512379302603875442288434298864675748132942418466477704005888196764278471465459261633833716454708154069387311106676422825449430702543529236857536786116831840851638702214077775285421841573653384998123046883563850955059656780540236992646271277486122849953322252037031388562467566873367187344242662864302807086949357028142775092613675132364978452946107296370702995117022678700486214178533585734848244479971197527290267728532352474012994705185093948664233948482344989214697682654546189756912759816154017382513505574869275194453612826995167001012830202516042070113154850926188816112230434648914198023811544149836932982581875991641669351655019853269796356223673282983127996850081217669018972235818466458954735251230144224797738046237131156004402048631572246417763158648025381712829075653026398764053309039754355215397908439934811203610898049690722436914400945437570195843325428261370914087977550053412875988152753711786290156085461315580540404094707708723405830186479869585037615460247754834254954168455186127999802178549963434113921196356001224342153539671679713117013927830613692578666678773817310200383358464624880266103544569631887645465951386429484287133026322806091028823632280721535891794396223874532017476689207167540975123854579573399639304640933273588629351301538085938700762763875337513232149194841932510585676041294200459360295162607736108947799677722452835380329200280949638246474466111449422696782769700797444216344331831289583565522875781384301519186247629029780238611178878133720300649397792412842648966824492978458098987861633394472788726890509441926482453737767802485455050162709311765054998815642657477450446686936407275139021426446607893281257708028866459443279073163051760105896096899958259084086568162085386062545813854975914876884619586586038642512054199511799038353300524609693995742794317457301051050253040391100514827445275104888372875368548418406832719822572143951531508485057807185461195326698682154588124197390076862294721589104997217725725145052984071866183594939934920846167125968566520073307393947604805271254521358052323880998719398522389409020876813194402278043999873309840544724215047673751203851663272773910442629418906984893153363314685226296935181704442748347794852071727881105804757195115871945950316031284074184769956474749258760456384146875437074302662373622312836634087971876157127270431633995648184074598943412410321261607316624988528662759918769772526760674981129599496601599385483468390724161256057957124406081488885531189649031829368006083114216509221897628867971721125930436849802474928993255226257936945892973529344989245361594658471459749982674674839863792390939953546896353060173987418523296051344607714198685998283671216036181169329472293178199385587355790762807174187435723573692262512413115851412412326135040993336668442826643307499342377047293952*i1^121 + -1576648323270693855113932135455784673410145194190985775239591511518357073093558923528261223447684134255354745778687638579875965229503592403402016875118579982908046640496809794495315655828392826677533793445225520400806811959164855559456142928288697970615730799179924658659371156200278448117691099003100946980732149762431209468170399693369559551997741695001198369474456765857954426599724010891633473102621166931066745113225095210052487730740323318296358450499323936968521795897063552288237320942640512349437087578248274336185379403870965259920245806362410325845858403124617726877165086891890318757583299934721322173669461752131789197160453087576114089914210794629311858412775696769682279372391189794697906620747000059727479649694324435702439064454909381545799966163728516987135308677025357152354638553931716860219044909664999343778580636247890981692818830233076687634935031271447436985703747367475083050764578701369641844000135119838291842652392040283363114436830257130816537030347340707718618731703750446979469084400119626241938181847212522442600013416446179266018614506932851231891948748258436655311634345107948769772405628948130177088526793878918458631622891446617240064308467671697064112467684383580977197167790717930762986717392638645739164979348020551818708079671777632323881358788765226895987478074955226842925959455373170318575016873456341926320047938622500312218966287379961120690620978743369499388634949272455891767040953915725323796065537295846053555355449676457866339365424863713868492327959901935983066495967531714551526922945654923158087152190325574515715194982579989096278095231765949743678651069971946727768195988708122437414150676362342709731074466969276637641070877002412405570984483134027691050283035062667834932810907167893470665951984073918683034439284660321562880256162893590430925240092982263017295655052662023581988106930568666653432895580649590409291916670432134940915866962381945557671520169858815218618004077827982825421535448429692581782976999090968535634352416656051842890407131746485540266404131237527307408127926818586866349100648217384931664657931744472404200442311672652466147862754407974790268719991664241552591015111796115983816212782989234026697051250962960491885505544571178448781907860461180802537971100594293896349724641807667816947242589407728960575049843785226890116796800927864373733601762932951835982268901972502915813409120056583768446750941988879351199726322187293555148243566470315775676834572277127700532265866719817764230733558717164542496378704768624030539475686883800497088206725474837303961486985788388182981955665613987885006426557737028517079728611007373220315413316940897402138990690616704851820434875371595654719372620284741490832782022686118812045824386135965036895599547529041601056293665066426077449926176280782629982834223153026647399107101949468434623568932850307185186744435667167623052591520298445133254855687974407857510819221901912911488551465864834702468324927540714484729782599534754352084945095887762588613820397181066317843392199307573251315580999921345850333982884414091706290378448061767743581961656354211699760465785632786516209021800321399483123597464551735678553379418448507219585422458823933309409592370938838810225578987921572392176686054906484323077489215999150763691709748022697594639853441170574699511616519231997768920590330924377872292380061189605936750378637200795171257588322746838935411922954688758596366370057314457908580886770586993603129451850803142251948220560246265622947663469906508997302725716981179009294410886688212024260145355786998570182529062535168*i1^122 + 80230628716161631131675820507520277329694450610399511076350305182000681354322548865537274490551944605043812701985035174876193300653615857689928774602102022300766456399043885403571616053176456564382299326860779676450240332544422994602721052367448281447248873067308095698584366678267701710773689757488102197953601545678257958650861072080243778430863192859167343456225128531089290068770334551997212886493859610309265914503017715228140284071947032229255271937719241669857630485459951416143673866589503758172255394605346480886225575510447614133291185504873372891562782510281025819025680089123691957580329987737268111929997712575561046842354830360423337981629174461240661149738370536979059139852011644577391892008794960910506318953931770175816093762000750368599229015824815354612443167517649296734993772490424519394063862197240431700173945273106378653056414376463178338630905326200325942106808829137234386958257817890318805554511741173155561873144270507614984410720256663962096251354264308019617009412570986551967799091236080312173539490320160909566760155342492900981886416620273393774007800174822232524351361441128798441946357097504488285509624258874485362410286594595322129163417347378767412796140830926559243016636993257533826591965585389620728980913126381939267906854507305780671449540192187698802830259090600666622011370560638703062979175114266970648730843120241111027040649906662032018509708074123497125252752653504057378063551556772444581966290121507685650043116091369432051210697507286442308232027637863690082510522939892930805527547333259533747244209008767120779570986216312672111700837174411422426889452469857336744828256889742996990579768608153293840589418065421200333439625693683069966148542050828057982618972472854365279882266205090352666272251102242080019737481723083700393994649172346796311414048760212119022017912988788681996563987660845132235310066265981767776866751869582092753779130464406015606359769935458646432042125689111058732097187716525676463449862436733002734447760797611209465488958824081547861868791312208495026528966146560650534746520844011605101728434102928249961557990641818539903806955650988557626694668663709443316339884104172521726006345174698280951293692087911318209305077336430517110783395674628964854765440035867783676147468268087695176625959965354911401741494156384860939924139815668504265008912691934302510471808274208994439307995063526972993506826620462497315808960553947594279240713718009176644550657010681969991524581046217282446470494127505706526997391876070806385212035740501685210063801962083249673848335076791781058274062571992950037601423189930014614338008191803001933220112315340956295224344601223656512426707703127415693285595858060641774393104018972257698504292000562104956684191718194528993115850737559226578737447620535602096167969569935920047688670044825117285126771480257139449474778999982539181167570314727127403207731785594399105363054532126122300930186843780609276503974045130536623918005966470740471630976968056456785445343963759696240830493155597571520917877071347424281238334651991516790604028717215539786919824708048243201568629391442833343257083275302303818467087702582320269473158343211091000706928864482260804562439881624982356663596543258563951624303918058465310460761147217492527795161656291620810476549232304146272233469690329665384237019349442595156238678550635366140175879953918048410561482187754711257367092126780989261572529756734645351992642007165782846637529137500526519486604548034240956611241227938297925134302757439370918334674627284970755929504347066530460073984*i1^123 + -2085068326056138459029387280494077263799673379028646050498581059706628232416361216843812560640339706131303101275461942984091588205574012599557911731822015931673082615055590981418122731836879024440449761746778095835324323793268457923625306642383156843535282449775002180526388822555801051741542756372374009839478048742023342161285092367757322756916713541020426245613526130504573002344459626486600801159559568145990974454926694927316690368687734795840984239932677013326722080084330385367027750690993775892849621467707288075637983115298179593513056641059036888490642480527608251017069361383411702126245305835550485286214700893626116231449274789719438814677163265983843552804418577322427020738289784467212607469840989871676214933973269182685356636883522772567728622786307019889937677813864942669317955605337156552750725985642465277265209188176906658345412008626064691400362490943917875749557142138325413850014240940550429482732439679288675934873883462033402137076678134551013388524969539968263937426029705707992351687521978762700596197536512669267873070461959881088935581579019951324614397279625674459775877953162547831237330409737278680098350621063483007480487092727667339497120234739522924025860926383019012258719785677050213569217146163722477640129353533033713544637662527141145897967654998792300722458517967754086589713331417202918499253000764232511822946995813278561744738037149569046613717035978250311390361730633180848976076450030864415479244418277826716414446079823908224520166968000966350553165272282140352847585078616152849852780659712526465438635587995002342486059896510241427199220090069299955617237562471934195318133768788815977260641343585985373077762049457029102958493585549089123435671176340012575859792293588624972094264088397318490159735741911603784969924454502474577846895625248090714560155389836892994507808926947239451777020224015952381664374508158243023987242647702157298567660632662458597190528544829631014723687669096395960511231843392711890007168633269535416303391689634088484961164747129146056136799748749897765209403076648638367770004155306015862258205662752327382497993064273350060812910395024854321107318990218210874019622563211618614329456903894845268252819880105176282010694686537634467474180872636367162423182802220312844337674954613287154954038422450171155842760317098751012089554042151190736177321963080967425191421556310491231487594634824163139218965740664201530992835123530466857451826088058910821613557132058691387811887739142528381549385266567726068629120074344635879976433535993077164975910231060560517873282993894744045807857164786468802070515117177108545823549165078524276635157276992273595240801760113501348527899929480076127584528506649013389622705906241726054570832021997008725443526802868613273216432455449318524913245724205645502126498974919969008329713909667831277209876426893040850595960704560160121470611513110632594812691654227117186233589377802648724531937925514138945945464459382682798315392368133685525898935778429300572650042244831827215360456176302490633610146957641420105799006808198768400736084732992806635334968205530913468349287963006373230411836660389834752505351469983668552832475160690455606065541789832712990084189639407195711117085041039898403193203732395075099039839034859132604650110414638120394846280542649780291813402334072308806311115866075832265842430293696593643823114884944410698614591233408710834619473375487693590489262963278866694439663723586813355313907010290919542426192513321661761325076443828962658690232410449661635132620084847980569605287034780385280*i1^124 + 11082876262784986501813816269976302507544683264177270429881983524747004792403001673115058305665453243391595205250378661177040364220650075018919410389324586809373723878976901138441901164134472408926855383639634092384069619890424240497060901091087625402636323666946830997979479387643393617401668574129925776829890860392036224584582908340945119050061987664580789365098501998672974477039704274188245961861199942331928845176907010130571259012010243267425481981055861971186501176587964863660939135072245550167425350839272683051120121195573493449488556177348134874723413714644474260142338271643876431045927220642118206328798728290940563985924303303644046566620079823545122322740403872342357970588561376010460145672487849025413139013211404878117933525327350965029221492588143478833042997043413538322734314048749633040435172950566558984699844522565250160375655598638804024329925158176073916573305958710337812136451084800694692944740666508585624544258815632063896777275198738406119444236841138452741769420410964721753543326057210779811880232778182914993267921243174087735737735123089318035638681912982229844565086782030838457604237623708073645472910731785365024384050865900598848404470935102096606291724283788298871937060174394724765144119423074190537501268522103897486328054381378422970540541364801119157477848656136784965501091479596778595544727955931722785489738690003474881712163838547539646780029661101935544118052548856332515985797574590626167223633254101362740208233816708759308027442520561929618181805921675147196931968270396701537974026810228052829967741672410354953280228380486600741632606829704220632755480962294132952238299666559225559676088003811135943840980260152810056267010977909361215300783064395916019705819400172753392134997541324789277609696316886052636632449217667718918464204809888246776367240113748375747595671514824405946231821016813138406790789522520273413372297337083537524786983118146193327537236796053277099950104660066839587182199856817814866077279893416304082269760269523158022355296527648629861364148352973415481826765231759072958321151464474312226948926650417918259615453987659970383680391924282390962748455648739909305525010256378679397951031281437933089893732276390100725360178252634727147827979678026554956742649564691272926969143923986983854800791830436978847057599481914356802912251837071480257632815293768923152893872289031059921999694625323941325488131020651374062186823157251129315766626006015296410472292355614105668097515656329295870072853609847486339147096996684535241852396618574398035730759801557680256368488931011292339328941248429337414682510949971260676068021602339858480001195055492327468888838246742991553901634807033128181239346799286562700975649499013631080630648764177497380430606761483332599954833204360886472246533093034305989534102284742370081757929423226080854079388829833774163476438202185728432342746378306541443354787831938369668670043277536326941530884297805861220623052026823590846887324436026858369001820039877345468836914076123417076162615735732891581760522482618502544573555197525478270033263967767543086219851627064082046643070384522743710249836839679533651428060729327282254014154124123215935709768447417714021127307831513130008181929175442350097757183386328158391146889256602015806312239787770611390755570385976075947773390885785080682216008765442691044913700799092597895537844214275293808944136933673292262560955096595449561031787048872471275952281131224366580932233206828114119948302346524972307021165982516348662518418187125265678540060131090248004037246976*i1^125 + -265135808644629925217057765812489195472714093439766198686192038990824427494041275881317073291537991709963938562488529093892054938708227000397315992035126620502328276880042810015636991972509168085782826616413603188816251068191699729647297395466113140115697875322833539807204718532428499808842171406913278332236564564537144938920539344057471698773219002793882460641527907100870700736922222505070465550658570081962606937113637429238547177416752795300590984157705596954501021887248326355715382250962473380892488595711514269432165153847771665585049976874419161686349852680877218169448711269484567715306602881256156390240605586795469222787548412943414687030563348162777838216445484442876952905225032527045125747833595029588065819960399187379051736902557443713431589555013084125117534940725603776673904833220570643113099722497765730312001203211774155567705501591366221618464276686348186295208429452578931598235116613666694488892010396634376734887284312379690448153704341457560890042272257299984516250580005885923867752074900272101667523483974076417488945267184895664055911563130544472587154798576717973146185175234159154699468776025145554302523790478016310828512451971892262064890621434046214482767409918340024033185783623487614383213177352203192992873538468990055355406583001912492885119082570216918197351565082396885686086419957571966091901840122686789347371777255027125184391894623180114170293851542769262802207514501032458617794281717308503351301722979637409806585380667426304581790373820014632368444286973984948933991626303196696515678871658438759788944347479428055001077909582142584707285754409348923265090331057877733929112597822086704673329355378736053723275712922339561095155359156300158119797717457341511511451979612978652410510135845801483935692451920657613056324764877640701704828698848533646473721899309293419914733939525487831262503522002853985255488383229209048978022647706681152164053094348406158185923234904374852039566270795654225577469353532101144508056555011315265420213996564861235274638836791101477949197266931304104324218382368794713689838966359062681111400700702426443323005274155995509834666067066211604752440996466351625878098591726655338169708473803254331934036430362720239013865874107780221923995173552227023612482372391137937252047466675739949842151753323452298418541078016913573401297097276300356387524082517312546152391251662066540187471743398143202764940489000749696790580442549185629087513054655693502792921636024436475954496094296203268802066075982857460485761899839041496603590447543005895518794704507247591116258340430637358520372519649352578629877366308327504690763802348843164907320617328394161155125461770147350453110769607179727010932473374517573475111928183042179071168896597391518656279999751328551603206687304880574034829930671641624495736942133517579396467974875302206162746391984547688183464364150548658012321893755127013245304227485161322582481665863858087560913225094795972995532613719184308833663800299570985894428254400575227076491507570242550177036198080605773952862462574360421040611716183651792129564277652889833843523501274748158580158231284541956284706427029788504531316832477112894916211175191187336842486298067662947720220886649347312383984409912885967580879650537842494246261644723619316266563353562876728670457955243235234631224861163982787059151267145651967340979381317182632711150241476208772825477594349568560064846387918576811167626374258001727681476405030643961143932630335932618967683102555109449085188434422776874927313060640014273336319431071955419136*i1^126 + 72895965694981576535017689692354356994118492119440355432387809343042149693223772895283497855866265507777266870949608641338136793994205937941189028389669035488047934779725081893977524477896082737816754041255448951011196020378894179441986302951004294856764244397561473832305738973481400155518594342281248311706486311659893229428125762491278004330414498400464129419694340449821143860430169556544555647514595517484653279480702314807876274965735923650400086565186509871323560371709587119338076522977975480898260310166219647567942205522779463708424888236212566862305620662579409111091851351135045321410819816563831928993709087661178190342089068651277951012955850368384530496757748620292647703960601662148812148386556144819290694252237430416608464837733799924914831485107371488899411826398774057770214691852558890804592760212483831584636128926290378987985499053629322884575527381380388429035521878177718812870097995613163155895122882784157393531546651645727315196570436403538053826570517341025363455253609684122073386518101093598572376041450295876030128090335827888807238619838578166646137221672017866967646865004539673077436538616108572937713627783259446439065184268854330648819040876287825738435327042006909363186056247652510850699991725390592508463716373465560687702269239565316546157549858843102866917003898844552610728245322678338367970934911001553070201827786077978043092332297999500458004182143391063710864397011516102879347140344101140202139176446447605560016931404735847460907172791544541047336923473591948963025776231326855228134576572225326491555566319651328745854141977918043803169914503467997205633430989939499796438184116994000451672966410384505722542937975243688742998612401900094641491541741814635330433865003232165147747720900138174040282968046990996249054087271743167116852651584086594247877841166068120493336089153839115387645273412745597937960309038325779423046524900073920512308149914055563762433688761149806862840999924811624306816467149796429583060415920274851790768672455862912864372650697474268351024551122425654536774980692646018920434783233548728358700304220696886415206137268939859541990569512261953403102819232117689317188870319532650655299838921259635454212614164707322697328245755622325117297809399711850671704439422238156359578228288081618133474769726934423683043917144886827908432684479144797774184914960284602566109860980642391226713307399714652967272737229671849112834322082108977001164533884238023228327872784062826745709842362686198205498644777474948055252157920694703177897027540391504021646998798060253190702913766197945515871125319782928582822155273684282233384856436475245910655937486167957459775107435864133117713429340433399463449567866483115063521706242814186470159992873164434258168393513672005242223285061155823703531587734850962556365850679189807406733909581140257827815938241493814786894579544944838827299278530564020878175071835398944070103346251055770746924824632680537601622652832027195830397833834805173637181918330566741647662563451391668315846348655405893544578484836598457735202167298966234771488563401844242362228053922141400200467674543219794555898300197136112472537305927037264971346761279844877999670669974911736330275568774147235884176900221896180752223690480533066891969013075773496798577297021037006353327827490967535579207170631967213094595217930008333187836941432439617370639346698355041526128623609833287357195973084501100410906876272739108408638555208591813090183970781997102360048628759237942026794585330313890247504726809839452088132110909440*i1^127 + -3545401545202485767591115598430984492196990703356621439171904005671822066648926757194705465433363830233599585874185935220734022749525197736590026863353742427125422024718598673390143440311275316469796524844613828923091601487721150918239880738025179654634810130038328266268465733286910174381956304733131393363786244925749852157666163939552951850916071204517439695500220337121155756123254911617727196911267359517620639102638848082198507667041838933665555612972545962517533148153852747250567722719576961067088259309175729946074475989710054094403797428954708596060283846349488271022546145527254136340584087326135380484476317967509701492332140086287545070322539007356413004297396067376686989035837690061310630999911759756079117092992363342877783820642269421689493075609338188454104363665121607926032566571092116617861690908757658017656539873464392421302668564363307504386175312280836204344469321175628405549774747176083820887097762063328521001150491850633051689823286183154324021723625801297182209519578028171730184072321124665797380566428399934323704437875467760185963836540700947359684361808596714912117482654658431856959539243509099989912890503532352383458936176033180458604513255272423609561825591124448979154992920465312206261237274930806910116978703564693935425290676341273290605358105030304590804899590036037858674711086228447718670584874221684811849888409457356048707407019628900652985845114239057081981736042536451864741756057312515025101326879977414107434942675338034531603261469951601829562902117272279227875634981385176588369068598562108182020240324096671626693511582527746272512572922718059723491161112831162580997286983971524121476281467067248118840688057570775224983767408392047237582368727555976117763433303222590026704606446014567612957715154572701983928374866214881318591434899327851114179464639970666304299767887574625537316467293134123270855414547549999087156203064408798343755648468540525573649236593454739014646445636776449657970845153952888530772811537133135153195173266688688851351200583351815114433542570813738470122018694938494301882490911055050916724177708053083169635057273429762191648539138808833004488578614846617621956280799592631827039635353855805764298310929778041557067276303951547244912640002510369281186295987323499262462964229677619347536620442231849093884575266773512231515680362102114617235593911978959630234829676953109193838097102414501763914957979822549394428657717565982129078270573217269689741371411083585810727701799482104220398042835044225960036884979737941468182464880913993450389850401953294140517996707226247986853460969916564535367067248594076581512361732390265756524441258985809106003973084698628341746497040957619856758139657538092074556983313002392269529624716621477140128205393849494786866723484878616124388905129865718431736754263822884292878426960329517775870091925418892546754601010813448258896660782950629458745916548325865762045866109939205281058878355660108736217320026246156373483095611160161183855510695457235141010339713782021532843875409983014082870663898208034484736725128080805978803879648262944379766416022330153678150074686807182965253504376056299512879761681052632766368379242092408739763368832319669416893042562700836601691458778753189022251355629955792540045358591281162574420251125858006979766188705617885590277987804536014985326593528281520407819710230115953652658046623380012487000678881664247865116877429625105178469108993039857213188200865556381803419452827072655895012394750661423273268187490775500353673008677130493459693568*i1^128 + 93996000694305894970993321047814467751478476751275400190412341814075708389871648129734944605375869363063308214682551666185397056931220521588541728726756094617293273252246661425165017803969416134510447408127415819047703427662430847322882098872993406869651885023490025127285629935756085233031452502946352968176042198188146113928288871755392265912209577841576832232894240316667393880258423936943325413152386973118680039847402574711457936122328454140561670057066938298169022400751669245151260050706834438415874413845406438351426395374108433242913405229466081923637352967660336737042956847957024545797814339633678931871719428170751586165245636594048642428221666386542926056451889182478684690273205937567174898342474072333880597281050906262205277989201279054229503689697651895649143536490714760724394009170897256229187931452424581136732074767850928918253771503954902716613132706063623542013021723910555608957162413842035008169922795800713543408854393014547245912309563326070612872128263773421872204062805761619015672653509612801855461599168266619758017640156173840959405887166659476088578596386381843583972882490194532414025670041873784660267977477136580276030221920142003261774312239223157464347287291143257630821228385730273321530564286871454541708447726803185709141063788346189167494685180324256510879730427437751769630792575042059618104788692919625769855548379540492647117640613702545609394956336119548096633042048357649130571906971230178792935270356178388588653239494126071037071152892630393419857416340186092685800699055191062067552950338125069678528985054537501847835595252763988312742631398044945012369859374677821875130199021022119386034212037698417432835909602893235925939214634435906396816114662814924091816190726029774599855697809302347409249143165826191893698786893841413032462073110133795921099011801819240499757324934183772325242784877210498552374502157622301418133793010591846046193910996995418146439145845317617652044907257507605781512477701855051298983210047683508416939743109495826803536563410987470385261267495323215698051996523519453254376593206908255074911682742006469442718016667469347690710366992536722871529199093790596849598982433045104959316603621784582519009332122610625261714245932774161527019066676844209157489449239222500361764980363142097177373087970817957221449096851551586820144579442447786226440466770884252626476777816884305058189081147669513736774158164481898587861417827882453373195312988373290468238455041618496926341838598217401881723885639243624419080181609606289089713133269576313061461261320410664295285917380708755026743275719339445625676383684769413302027006386254182583169264988717589988507978076093629072030510504305535756642994377815693673630499924682715011192589372461588906895543864027310105658300854361298509164725373910503443450752798601056571916575471460908321228855780546361064469427710556565212341623785563414283021853751693688913244360683100913609747609759239390517888889247410366666888387220152855822788107129181781608970463243126134013761495711079173078068751217310127241769421042640940715374329815182067854608395510110345725253822502178947082667242810038275710195303936423662583186550106093185321752892830420923114944413013403941539335474225906385326506004050701332152520537532845597502051046776705241831885886499805662613070278913359691122231880610916347581848366443197024363409489231953280393428404782484637855154784433444450628025569500982772938337241195333601893079321235805698504903313341444524526853595997211010897835968671252480*i1^129 + -1777212505669912325990683766277910166271065874147236842062913679399944998313082307529793338860573769989205172606303210876876374592348007167327082620671241696497308460321883503206730667863370542639139232289045131082961734544426009914509731876270018201231661706955302480770772549345328203795122066707755188539800146446576091107757286015495372605257480708739145228329369058158706010233023082475236162532347763751561100273980719387290767099885068166295433537471391991110875851109408250361291740782772368779862799267013217880438198975086715301707645080006224309975082412383544793238118554552227603176989612435846361677189506739786083480602416671819109195470879548159117079012106682384258538016249317983189836884651877402339873683401275443498314386864782352149445436031924652245231042952830300146869611629772913343345521076192792742615512608047394324939287140612375107727217134745812949302515567129186602749198358552967987089025350606436482588631831971350647291759097206380272421678570455643353760105325900901431609861377517855482782397005676793235931652125308480564785292040767443560900487873643979430338831430409093293274219661696237288817157197660640960198094126815122543584541496197598483560488978805876897890749942616094995349593426819469993094628873844476650762187945338598888524821528432419140779213719874822956070076809566252558378162353535873854927855989086610879843067299536383551068034222882748523723280501887167171185819907613520024041524619862682402606388584657156056283519874527540582847311044192880495447385976436624909632852816296930037219164858200865159457355732778362937246937775859122603588664023910131852916772673981177897732235589441131556305258863647396440850511674803440089165844307075466612139518630469092328010761868932117774761544049361958740921117330924321224027759854928501165850422721638197604765979037702642969196942675628840595123180534048208088297366705747776510319087643080236475418108789681755726574689266906515573472195850665635555345232703235408681406139485588144887936523900612636299442618467140855177382699472846722333725502722324112227188981708254889227401225464651822197716184573605014595421969735675380958627963402864990139455035329194409812332588134186755627948203258012278129157015497350328191624465163109993680264002128293851315979817248346413117996023821333579583728884014382118322095812875023163237537248015254184645464832733529037093301500479218321407834638457803060492514910491796659094740195045654788061844371400475992608163502026564010818667601620040122454722581337189287669048791522305346652536799561563371576912646537081799242450575326688313013826067164638810692464123655330586268973647746445547011831950238954235378197166587084986841043452037946911158304325390662066245946805727391962146620267459099554129265483987176445348283002028448119257427971884798452251966313933202473281033721207283444978403357012518418532933521580084000546490851158943169137300098667652775902958838830779470483710325744708182578776422082103735499952715901042886814766328570952374553235120322755175518485767256766977113641068132025341800049931986816695514027841609340185655947377033672034968260390356892335871395096277189598067184113507979163169231423789766180929453458553163334775155032724688104067366822734599679165374355549568578369229624228539429550809947605000537329174604617905997595455259580503975161565955582878630813640355800401769370555545142955421929881318094658935904001138906802399624840577718333487043667143951471818774913301621106979273298673664*i1^130 + 24667021863697430716069955667640813058161056886279245755244522779086681457479373243527733738974337079810840481539666355277453017294724878274101695406061942743281668200545437398782101141863037111180999555984769649834097233351699701331018876723288089711093691959483736118123160176201278847026619749128780873009669050454504449435083250925587084466601445877842395261193458479863354403255281859637391337876551844877135668349358599280287661964910909263799590438395488536750616628646433417697509437133592311848226309167079235545885324321372007859395637085856119731500738034518611816101804874296297486884910848880425943818106391018312993027727530989716699312656413075587210662053073764259577107270897176524733206995303506363589927553800894064453113590841589052679282847476200115595047123726772264601737907943407782131601105068849987442180253241544051604087362591943074317971009684510877945750120739432597499362863388367591230276484481204619854222248141016962531091007663820970820989658755231774098113697532404395707033377515554743764757737965501114309224310504816013674349498928890417730274710039338164889154225551068263781203188970304672061417854228221353993902940032166983264247460142512285050869993478681273311816487788457138041642216602350031764208910252919528213554490916938409958036053444909989753968091053139559047042755542861845996926815715849234174546453177166938857860629782516720230499607065435923044263903823236781454351174138950472892524565195695262153778183200418000327485555503157617278913889667310157240576176459525516809993736061791496716053988006773102267534265582765052147453497420585104754320951436026299254927282881987185394744470994737346914852829679323834755601178763619741767101781875957494752703434607024955168195661298230320359186317364690955079714152050005856626094961621616919079202927596410340396542738863703752815641997473702249801361456490980489986498911814470288470542169509173137305706008064888658186159277120150867253013700116445985869474858034216283831192991748420683191219739610361068579637237593096296950407173874390801317664460534241397387322044873904719819484964030631707649902696964535452878420364455801201531774929872664128626391212574725563714065167592070074457517577262347387100348147183069101267440449474980692983695468893866954027131365989861803745850627657482049714393494822926188141560240158040730919135113948063217303958040630241112833417339459558389058667301714410617281893503557400252110196082941817291358333686497805245827731267589869330636740599435252014575414289291313145965979278265202575478559045704813842474391798172301985815228687980571665523685633495547010676080309558547563265407297334092441459044830796695869221405108919713287925061195028643021222556425122587965911008850089623957441841816889849288678217670908947336116211551916628663255474852370556905526254048502620717488635619607716967537539718498901870277311789592432549092262956080035570892817969363011612595094373991929932699237998886355490063880678097579746962822979810224270203496609649328921104902382302913845398363348088589255617990847268670994974633630977365215988324617191108535735094667643675922427850876235257029250375842098777778607117579064483514584962033138627587392426608949030059559243942275063204497578434811525024647013727852781193459713989282260810967512019930910978191139441873745618737744766735356501054999194095126168607553754969350725280110833859493175938131167778375331384087650862753609978349743623374894319696963799232494715962419738312704000*i1^131 + -213092117491105727464452632511605932129101942747838818092498484694579828783016815492891265094283713064719866072331011448421006162065295362291156831012441244392062922699577278476640409707204522733867558747269608828299735284083761413496111883839491811866588276544632392222829869051928242375595299372248084252750332716181294207638050302886143291553297958012783636769808319800261093997414665962040153680278450644548166505741265213482258361505313886590382802574248141292471809370702099767355764182683343746295766427350973942416168456343623101974680939951992984883252165939520465232558360978983836599234192262873606939607297645992420193447309874215324196443185621540452247814978892043610939850812152488089698044818498148760809840823208963803286039319419177271842750159240398480041671068226350238278269482824640775949196034756221595285566042629161873337925347378737550323462676648996083206068874649853978853222248185295306841284854585610874979503166739704313935223908781987147594673767668585865069558440341496236041772987975332614621599685611960841853469833080745763825163839243176651968664063703704334482450877311637514801211650961893039085978335470081199237652657608277377972933987738724925271971368126877659855501327110778637527998284885149514494264457638058987908215784248164557032648002720335054959649067525409914335602532951393339972819938437731899491334772398183030144944193166240125601833623866392430260375439540872020627575472935595219118894357522504006141987708691970605938585337483982624708463380949984965264838092131046745820655364340905710173169034844144488212764516400799433832577985732636073429633235693268445631563573192658900734263948622008328160974148213167511459522361786517886214993615376349633002936740144474103356707994121461261445271668077801807790571914284741979598135520943477786894513212307784160458069624525000687494123075799951254240186907061363046249269872208473192685890820702201786660633917513061627808672605168762131884658284437536947569429828321181665316128689184303487524576461643035724278699102361437343095250027293363006437391328202528091913964555470721921546652257832092458260111132329491119209109573179106757547408548222326573036346183303912856044128096166805899628343683801156435449167908268656771277508048866114950557886273689952517962376681426500314716748908517049997026704672048512192685444712261357765796950163518182053874799587183734354447596610604744136438175247982397093936599173153679324501111833977480049806455330875935322737100215943602306854354090175316688304335621601199132101714737310165140288540398118436858330566142238876739901223818645873542358303743920578836804862249979017631430027051423127578074775991494805567371919223540199774084903087621387919358851183867384523501626760153350408384971114449726848368232790735493133400716405234725887540072417132585546106323882638298684687862565623705657113794166828288876055749374919357123873195787458333684418189114289236728125596910440594294156646099967716716538933331165591085982943620400400664407290700766383961732585886737211681225268682621332861226319019644738433832926438836945295503509384507709862850392787006694321107634055118568239865216881659164467285719092630282625195021689173398019501286182170400754913422831137058919860635255756570279970786355574681162065006758204119366195496678817311503369441657495845421013198997043459486482728796271797847750960437286408588666047517671005270335756975854230481532129957884338707670104058756313650251538177894882234326944055296*i1^132 + 1014113857988177837042990228817500596586464121663713264733346355303123362711405588296966794030775825390275195384009768948425206539469186879079414190109402047800362004336055749428010133445614535794559633600492066383903637357408377420185148736812067934354755521555871042124659126880145494186630682321164743754047921685447944441217632700752461222144220252689832748051997557251020377841238305750448895265658823178910021947700038244246318940004297714032603675716480390373678795910712945611253251775140415272919517833604765230282070654835230728679345083806255292055203707588891375014337459431528121954832034143510837753456655729122207591183790540878135047823666406178257085689356748123246842982867338454438831695758153727249586872773802864905684407204715654800283802886206581752789113096104335223603107960149718496931360919942295014716537418320976280030907424578019125006305588183513942055566811934844306079576698870267296002446798210313203010660612589279530833363019626795625400460385536849598945946044856541172771866729659687722163103872131194686358649008855395257978019830396013763367766660623597647455634608938185330589126598950894324879721686275951037487345800399073977546204735808879713770332712347603572412393237289253295364744750049442522257856740789291844518723677758435285869830777728394614947592363439756273018813944355420873282246527887209817945657437950617318709841003719546856325270718771838708979743419396943400829809229111070165548373298661760820105056028499958049714369298506988739641881299939040646986759221784711039276996649419371276794595580411902138426849019404205325002011530364012711036118922967018756348884112240561220448979062723691591629756007506312047231401965298083177957219872123513564877279729424983035215941943543254725819230126970289807009837497906954459180279315498379678367791249861175735572854963431012537897982265275396303065037919561620778730666252704787807769929443567662121697099250753357534650782687632675461639523381651884301277584952948725053555461752487649870291125971560643769703786116713720025057717032281851377230175951230187248805580771793456736337027824787158907297317426914854340057274212641156548513344478768559140492944702451732136454828817253914084447731686943674236861593030991462367406491634109868007196361187199381156997630847679950976931473950021931162615872311412757232412336048624517508856502098109910411288803864526079175444484194693229182682837416411633989662738348035762016761939928308823184490386218513690706924717399345191345890505599852826953131056437209775435903949968517392703251021670298035716779892210130180875645341685638299554630073914227306291879078265374571910512424869178002942565435589391686758580598042123041695880737244126918408465831650160295866437645708862246712063313554698149910787477616371844108498536162821532066030488186933162004261443445042238659115278923169068571352988256657568031610394085502032558136370592822362675543194956130076046293861119709428445151285927988602464717134055707065988375879811174127385942265105291765247857092978285796745139438235166703107400239792708135685335572866052023873793772445374734079071958744145949370295365130399106681445469794084205786502417091783867323794590592677100855197824074469918768514593637100332905479460318839585698504381475656178915497871920466491742284931426748950225069354823823001271688007332101311476200040195103307604584022926106119077925058250672865920930461259512524952220202276278822308564433605021230305594441863101954392064*i1^133 + -6589400984117861216124034178941999262847047506530026340866521394719797466234119176954654804270649773980471657522345595306891240069282472615360018420328846318821241738535229721738718921785187230215377543987369981178051234440063731635049955244373863416765444458347485232453524234049282277421270851130507356596666075652043762318126179894480519818170678103041046859765649571975320412419824943389358573179605683794728402074142672662099702292034283303950114743175052073834887406884828244139036145538908721277301598798183436100533715640085321659364329478365967012572090214241933523342735784555736281570216134916743907381768900370987644492613692243086882016466170336071482848535696055248666713088899460247748952154644252997532106427403516869556212550409106891110223657010042583486935237174810181157979677353975071199958643828951173384765352167111191868048821378214095627447390362830199604600338147064502813145793501784091569316553147224333206543289193265844036083609526711257297267981846363919554373867297093354023812758066354820613748656921263599572771883389123420493675280773652429797924291003174028701684050748869731893457136709285083277081746090541162668326166697386137346239282580040829282241481972218937249935855220846385747553886534965185137439049469670062389561505809040989000590966419431907826036505018219418939371088968992076101281087898527130521748659504760650003458815177956681821207655797688813911585124052442067030302020728270567227867907859088225152644994756633997631473768078160917675998297364558433531907587796913575166524750345152113985758719544745234372614114839973897981675719505277566147029446671092208877623597702207849917781249536764836926666987769962746733550529637809950710601048947945772940364614392089384714206465892349375808011509213301971925888215419845693619969030519927801257105299625367103652674433873484288837849894492174250418667696533149458575278361236356839426757722496926481984866267265688503430211178061398060072133295337048232141154779924193130037987116698269037956928319818464008335281993580470553880714784976701593694795687595081157261546627800782228985320239775647610159900115271933199101254249264792029160234586671468883259873184329281978071099939513684558626358135201198069752205082541294134728069495782440966214051736049849484607902034030311375698515486806331511077904557467315558298177648258445125184012471319475853989324465725644501059608313197494920067281616828766575933632818880731992725965758785864179108806130809852106749844175739372259019507997945008096672710559245269734428550209827098621705818830537217816001772982418630519050509384061557408411938601903560098527390975336571331161299284158246095040952897031309738798650318622402343053329297020069596591420789272346408490440338742912056336921307660467828964060682205583944855345352589700163741471048314726675402002199711170054019526897520377950095602873549818339025379554434885549364146311088115399061042649060326733947129988388192738511323423244839066427518363180126795550438385583854094991806017115927793416524769212769795843451845909057499505586875649378252190852183412785567543758897674786265950984620942384326446557846683489396531883736392237960338716298092871201947208747146471707230871009239254905879957034718439364385898134300754977705743642874142417960356653120340008677874725844476819801566743989922599030302899877921498670666531821622215166723783387846712808385772621567084120532704298776669802991860715840086892568213241376500078155650826240*i1^134 + 34030395403999505006153120877650301720263036683971526190457397957832936178419910219167227781995534395261080487378983594514766742306876264035654460819065368057902400123776389256880134048690071191620155316080840147221336895684889597541082412680813991928588757541669837890371437909822397075641864122770943629337423497820293718568826805629993915393871310171124423158833776097484411231108203674926663305211065234044091435241584396600652959144184703525266705939908548981024434032343175589926564768253105047933819462724119659082536435773878433825784253705238841709335238723543896703460252304446714037209874430679652819995695067459979014890521505104192406187474849218047991322422309432579624209962512411119349218542497419160288783745142515925858226983396890284199528572921050525318516536915831200033483365830409097143918588062790793174557036572872294229771619546306852797617902033887504138260920637744456577828896635108366737553535150257522414304712486474061881715203428172408048246587492719570355619064313962588393088458413834184791206413180783101672865960093906994664933839957872303679739623072071748604325942272864697278642038914911771584814567064753087674696049559619818275043492028783124272181084239618780584228534517914181603506589919114355443519162746206607443148082598322796283790435659941527885017014860900666295276446981913292247410340135269034277463553349052438829434163591791916139766484888789460763277920332433893600360035580820696446435620392031457434187331266501494229842017151144318651955148963615895924691933899469580572116596917123589952207466536160825756125331049973990284501534908141863008340783483963802877461326035816039291777672884141943968195204602673587258804983863778008365753978701310891556482035754787347550219359656539656208258107951581391546508108893983398283436207033652355971396601143138776961834442539347475199286382208090548470863804807610501679273607079067406290680604986476751424707888140882886994419842085523078144640575669004462962301195924933946711232349150882483442675493035462364870533989936499715748968510806508688255026618720608897094589810974964747936894687324698019907525238154793984800231520378084120298230206530618553010184992996765552692877496864172171634400074869626536744959362430398192580625175725717334543399117078462676520621968570181289004345665810666262089695083487917576181972542980649785214380686990254261220067909512656880036437274357593922480159652614974093020276481290763080773034208591966713183966859217277890110256992335289878004743746532174114248406481864723163253820157846405513935561710439710399440453423154349603362787523144939703935975208263183175373807193193181051341985769808151536081359242941107923009054863528461452345844259637102133227185005111420358402163007229468397985486426303596985211912674770107810090502089553691216936348542321430480726942917504186749751587473073267844370061554978800785248376927640855766748495307046948095082726468625819832416105040166802199853595500897845104598120775629263006335009252316117590887215090381362226150228704335553292192468292964006393961151671957076857807828697496839421680979736401856415991114211238448218158758864672745348383241575485524347239627635117080111643896484232118555254892061435146146588864506129388768371062260177923599672733245850198294704745459425725417798951925189752933405431392666747070639005610047715415745644951911997897669088158423620004650451689442718396398629320791761684484189884569390937782747610708119453171712*i1^135 + 11678778444602568908922243637912524170027954095369936653400033964965260095117808366195375978358302937700299285490726665281922993288203210728669560423448733864843415341273189440322979527174169993524377805345382344758562675850325802308626097956432593776362008551854856839511368365613696143722261018116251650742563699391207378647460863977665612331781925201748782080650169853649536214953695874089929918936658247201850295700714363987644265432410047538442491686834508976415630706358091672112670293888011098184268389386080166907983046894325207191146576545199022549421139390967406618467318702269472245106370410839313495946651137794795662687963838229787856283335338430392507883694766256007400393553602512376110425549142481999023191282584884409011330075543324076805978851821637754323746976044424555197978697985676506483606047293314394293919598875068613468423600767345136525285209180049830902469033499066929169847222697032475709773827577340606908807661471570390804259802011116080423433286181988197556194616729602780895735602475847922783268300008904989053037884117689933178514601136207476621393833385762226686680852490525749272695009977086656321894557258873279340200838844697819962356083129002887914720724008798822438859600856720753597349304562051417047929481212073508294322931365348708074413202556811743010000325252277359581477897383992820565997052759587022811954643197267157849219899670177646143022311635140974021484298240612186568079232659590002897653605815526686539583729868977757222977252146275346917681027051421469027038604003260858973237196252246941821122462935110579002595219371625235025870018847113023287722119024302744657264678102913185995138395107404289337700812008682491367200074112960082954478975107029085620036390954573346700302384562687523200285658688485428465513505699841043125681429545728339451812863531201990462847099590919416906165670114887615011188846253518629849502320614419345949054091744524860347869144132852994264565390018973023322130892564222684228621001428080434045398898988305831502845823389104461943668883012806116660581306182965434704829245834338683584490368871636190282510783453869583927195484973303681720152177623172194340344474868368402202302835215806566210919732167087299683770013168631035476948524043855073484510024936682090537554642286285012138340951702487834710062409420573720250058064391849217287070312715378779744781189878748654641536525139176978770230069427779319368157982780679664592218471948243880606101664057823945050289444037159234367773623395839219799990563411606927747624197365709415981155554331516851112841666733074190726310206121111707801771428446323680643594931605962197283272848970021789842141959321787334487553850885547101101169839790938602254675431408576121029837809979993821927875738752500606146746343302986257240112785018984675613336015342862377798385233181045659727015997765498482924108857706534037832065035928258515305724932585493699615527638822988232941791610859255630609920895215429127363591972012293241696457576156200472247279029391090551602740045246353221411113254080367562612012358502049407474977033370971983278780638062316950344716034940250995889329738677708073083826113772785835256427507910658279305917052842894606503475050327112969340957157593992404423198070083515511252788605782891457356321836293052378797419363780936309950523464674042060842124671322279656396072907954762742571678177121083107077362487125977067818839573112765123647866575119456483399964541024299294106303766462464*i1^136 + -399510230479739695097405330690586740715555031679219932983536021809910653016151002757026905651618278310802155628654316075509274177970638279952785095363317529922450408069643561216412797989606595665448495107663580896820666290652771388242459935955988782348612119378577165391479050036957980372641204263423279622791518655092869773869498595674883412387664609625547068314198231243968809926264585622159941463158000248761438706933341015446096967666288821163101355702502971944763462761083359228574207684081908675985372398274985754593387734015958554971350712321043055358782570966756298185530157716292856338863706310916639151154498813228436861673349892174565628114302742414384213703644778424920894863639452542855593939249128663217456660127721279043739837212307003651344410046760608474938477089884946475561683172662620503484141279953299154202280257403951996641727516931777847282873593107675926054051155997434455080868810802306468158942244844228864997408390286035749608696103119440412513829498202131734396783561572193315274986827140988092112057176313638792735269862204872576996467541763501610712748555465917452389590694730436840439531198714669857146631909477390952762342540814202270475347696929018882860174331201501408396645241738280480564294975341059707008076301538917636964079329005878469179239127017605746094192942780193437351326245997031049563213168085878022872234074284469026414101133541534368387284065810439072907997344580163701992905093472746854175568455705376812087971991584943704503415885528082559632965198625992489663436645436309088425143989447460361953232565183740325153240947342411268607560844070741222829244001521302403827056524270378245417865559369964416250132821400309192940593610674994811856514033895381694748123376568114172596188606498124172657372303422138232226808463756972783890225910294827721333709555433632556318840851947202169649298754291317311542340740727592619073519845186941860144448911284954619028994998956157561232624950737766475623765700023899578423010960994075578945238632068282612605447455676265575689278894132214602187355204107172935937766669017503106095044416501778869567416298830242638276787323771962344627736593584524255637132902246152914275274605290674435237380636503580188666448908051388421990516097223895606068599460751815608505947997553362682967385517014924959131594178541571805805047882837688938785983277811021265023962752239620021647073788947756483954095920333650647038241052311318712430999609565288796045226341497532593289302378710103910556569016604993893629810913274959012116243949833740950871620482753889672920724467831094319094655819377236297882000653476700683559189258964971176370042808433945990062614865744951695227123420490059763687094376644180948058723045185170506529977647654502089950418874874712954294383908133775998635140176179080082085135971702955957063950809442507828699703180257564858486898495443637824608929315798873859856974015422216928127691316930070063339556684134050575594275668433105582957139399664819085810928804370134396782907779947482569454253079465078141874764843448761668515957536574130267532248008464020412902938041724815654786715393646957403135162342395788272014027577697345195810374715343237051721724864431773395988363828369338020057596661026373712678993391459647655454904097216302259608478880770113855934167917081711098803357543101896884124894744955584273032978010406593961607306157601756943407926139739767216551989842012205362728722708179288694817665524881066173661184*i1^137 + 185562311169714039053893319581917113724028559687417544047838766176449935745368007972817263274631543559111951854828759718357590171386839249651467283907343288124737101778178740739602392560224761434991436971100503439275311413839801974244757444550305838196846212269248490692185217962676757344888776666142277353028660183269286280503421343828652779831329043349985639178324830154238193300781533981531686021485180282009250202221441736968332763263823071885441063412052530524973795582029280724013669402896278232008970008199007008258044371352102283505162395141870159508998199702380066403815895511664537386240073233808166079090295269575096626061590198181916377790030539135629682530068028038565725520229532103009058097924463302228303196139277367432454866105235661728351175769214012280766965138492454105452584141367610103366193536345115732022499904296089717309910792290203976944223736576278932597666494174730573815094423026102465347383529273707733649309957538945901023550346170148612435051917686953901341685324374689668227285924631707127702429651613988790765035878922064142486135331427970328933297253679660559426722944386435589800449854113870596813455083713228718623665611529399386338523402247883866296946323908160942747540415151915517111869312407238294468381316878634426052592840886424070318738252339006906098521023760259237925805175044330432729722536807567570165164113431381587505058944974891613348692427685422090739699346284555014111907057900375118177637197493791366915745181835499325438394445724403560566768427996961707341244478740728168139114807546921130379410101662586715502122122249628308244005119604538200191231253091371487380283380854251178100783728551462755662832787540092883045892252695578735525254886103587082522002993456703172890088866669313089167112878148961565336774162573595156127290262527108398416991380817553156638168298876232321504002425697834472981911929424666099211178391030194152571002052893607596886340520229593030371547066358268902403695894162649108829904365033383663323323869442193974160609042710621967425707567355962889600533059438978833536086866087095594740633372877698533496997356923971261047128439536402653259964445662345624103872505401615771793500259952602171858566367291879846713913109469976086015247441081309711409132812408925195986727823015691204077158427616984646878025578262212475935911076477165309753603080491727088457429499403000030598333092354951070846974723684117706672420290630622622619766356306304305036805607166898281987664444316906262112284094044632688270604629967191854271647659907029376404576992160039970043653241669405203181300073887738678636527972983835756829739359723929821266130468129872976992526710692026474215037165235702936765677407702398625097440455287414828710583291294259497160240437322316149414860458263761447186978994663617367778650155629438018484589523873793837368327918105992097982872377551174724247616064072237171130805103033167799733557033880952514262499256643784036776163516463799263012498363201606335110320585378014188878067406874775995161969046529959755972431759216326866709688403925078240392025772046077832830084457752875700294626733580891145231371021893514196826461659451660228671014006480132410669190743613346553232074264299437898538303388650885907110771462836966296938793376925725615040143822516507942665082447107730822111721128080948513755832325837955066556249199660294382520922558507369288228734652413385257315418718452694851369657862809869534324324890050560*i1^138 + 620629081716525937122982806280129488447149626914910830404142733327709624846599523401385436379437703469637986624155525429170472343975627157355316688121588454497154098094549501051353063020695834091346383863601778891797184105208962958663754185463163617589361739475646416861021054846652353855726564605124011570634864368095932382626512704143932565887940910893806795680779983113322552019170915344887786237017506315334945267121587577672859793355622402664770849747447453455882124442050853776319743611364132778197674886265305107419197929918573961436573240877911000504857882907369942004186335996969481143144085903774744456082947151509556282106531383450580725859118822104059934005845882028595373741793035068655674080581203661858019806304742349257811943152116384252722212901738240912216795934190817125422769295900669594741753839320630101761274196551959958199452446170939839475217039242562884457426927253406988176634031069592793320289695266889075040018747930845341742365387936410184629097523103903987761527140183109514554082525412131907429843755963311217817178219733240966494575654455185722722931464535277634771910173036264948586511191204711624811051808068863818424988667268487443475909959048358219176946964607685833343819811416367453208078587156983672814421731778862196965493237640180164660655535531953980448483273571442337621919589365265300291697154984143383370864225468455437920286864593513390353284671305402366154747096736579860045360928362755648170986907557111890736606026125625555003570676592210186818445960017834164851101958846737338438310734773078002072935983245175228341650486488198292382263400323694115686456809620575206782683856742860664195395502868577027116226824278694429777801674281997895961566352962707909222386679575100226324892016131360685981430757927437041730950428879027873357508104167398922853349410897680357120851982518194825123657024559648770682531356977594113802683443387356742772253439771843177827475800271550034518989602556553046484079389112774754061180388976765990312624080239204370556464185070406415786879108002816473400934330592401760411250193794250339943311607089148382638360715980888405063307098491973866489739599003706236827807038304866682849807869827170524807561834920384382696723103839436547826943426014177381818953180974103975262369533395027523934140087557309734653596274231595067804747000723723418872827653760041662216791061650816424774744403119955373290054681964607280468637460638718234481710746127131504051387875538869619037649339422729112172953340048036774558234974202937462060230312937630069027687450786987339832346533722214509772563949754565846245552319111268856325777605079697380576492202754621429729317889949913264124998425770882602047432584053258653383846317873696165120113652404685189980481853920792271741741506026014233850164764774352776065024059690163140125386243760697291767849401227910911250670508780304778177502992919949240648626358783492081662439776229610172005441924089492707492110801566703229857152675849799428093558863008057707109643693293146171395365661025890559657522157596326923227084554362362348985044743999875860599972755087858590667730959436862035485689576577607816261521581945645965772793482601779654155261423484045864808689218832578368764065788429378718969182192602142006873698303363888148123671778249746359954887211583102965648879151909368162198205997324509902939399940282321482539868520001095727367726775942343614481428707411690611206857456195174737641472*i1^139 + -1057193010600905354482268243774470355552097215537492216922401037885560952542068229781221933441548681616837632270498250446804145663488887219339102386002728199855283952021304622387241822452037935832376777902708808383955041709915181012802063714954169334062388015296689218757767030533097665749063980218980481999684868157146431110294628291829191703372475662457702177469630211902127038624362098658155937889880982333233883397635583157086329953684444556927852905851325774122697611507647064788018973234824091231936473304949930062518531088517688781463026748740265650480339846360299692600691199393146246355130121545250138141346871019608542442997036394995927930127647868250150376743258605819891966459426051228194751256202117597802918966651189610868280661050437172982534177070612691481818047201337182118938526139556672496559543911179248993578863813277289607671435430128807334218787897800435757513878495660263482790765150061623211343232908246579863175252104930711897790159489450443564949774243568182858542881630252435458323972690677104922827515234204117718340875171275122495582998874247101335701656786098402991047476453191725504695498799683164216593751034535861710254941035828503027844677727513121068644121130151263067601955420309722497183737863877031316080828050376372268729666741217290608819410084352887743084692964583790148154160353591811052825857289436371369987820301268917719814628164906105651996048581302682100780618097248714782159648567307914140349880419395453892976778795304978756883082129984769333007825557064073097081751278453959186251398557477273790820672704532628564636380442115932803887269762770533335304674289728610777740758703914500057695485979387208151358891731886790117290966622206803980993038783101849042373370435016718684663268855322000182573386084320571614155363334696600758648116736695881119184020975450096738408667525614444309099716935357943052983681620399598092987850340592144909241687537627565163479651178687393008085773467729759930144933652284233619877258715709510049852071325344650381542859705056991724264778489042753839113577328044698763324601762926598479524724124294084934934634716176195568687845380055090936343638147488867724063492402587069632306221430770721828685794501705016140166771494009654441731149887609850893061529557325482694055971014210684269029684871395336779141461970029898385397277422999186763272612324875277792240582954171521191279219233349525552088402982422714256641844203757862681550116453920331167343203094573183075548287699030469438703337699132533895258885143123520875386438430867869680728634632070483870555635205562853078626547409631049908873213716973027237804827204637088887615379425813273313832179543845764520720995058409239055620464945901199143508364404749244952757345298148657171712587798673420800172793254154836603284182509151784181230181714984662485135155585148757760897750676483266908306039524171461973644367592188192833986073852182588903095798040394390828707472887642057141640981201502799067481747267585936486524189247022444358576465248006144767278490445685603750656354616758872194669532666310497582227987296083647351792402392134581624382241241003480593865411675915462264977687771958918630081303441531245403651940767983300142781306438265564021132578133361045668412196602881295755464373092589369353400348509670533283874164909215957494966484913100383306337001797508239938286908593677648507611481891390202870331270062573618658841603203039496073978996527726592*i1^140 + 535421516549521340803069158539723208039341213746889082391365627913458635256034147034407287090584672872362020717010556762207735535765336569822449709882412310056299650788992773886242500408592829503085913942761288418063484008649023155090298991972861657288092517909204172790384496860522253231115189198571185446732716751108651970916057723811258887695251536999114042936526846968816073165964350877437987458481818387194594611623118225091749414154736828433730833648413885075258931369613146841273099886148363166253489579958107152764859219602033726155167486608781301381743800044122808435716990147003568455210872305613161204598983487416136575181658858317821570001039437226171441826762328316523360017201367058073527241096271736506898605375861508489382086519138886614650489951058133196254639591650186664802748464901347637655454988821147443042859629540963276989363037364082509876775090851600740480486111636437510729537930678760871119309740217279805702770485430311282684776460122970104436108397799306458886417088438867900522167009066710418286704324423794293816253875350747802818187723015302548198148820929421541934385781310838437578645665045524021301130388155685453984486041160043170585855482348804153500276081656392719786216739288111464352680816878968321478944825492103468180935391651179127987378503238553393911646259803066898688744782007899821365597744248504388936067018898524463794239408605161436676084918382867530107292215232430227440303606233468588818491535055399154700278753523933016257387021153215840200456903718515927312255495591805815154849361982312823079895234446440946211591474722585634210282405854541723187651809484287369973188603801065838682456913993318713788401303830844709352813029359266522110487350272917459302830729642824117399335891293182569801283330919710805951690308011528356253009587471672369571991302288871054910095610936353103160603839167575603298568141193839277207674536647856001316513152382195786668998284287260748719979182708262560505681373705260974699036831085030744311300199379203065887655714607319807116364268925882499610758390326732262599430244558608304518083863035694541691705116617378924006151198595063337657690819577264449663291587282368632990578752807422147231652645416709914229611611334219387305374426362646079634965278247875102459217233717918858339616053880552955702983498463487447870557565391335471325393309589123277872368678045485380569535267702890466645194246086808356075068353257318765735326324807946552596132871214726253051326134261968590767798943968085760537792418104286940239905923392684831001231439279600396734075986947318099197598894939721428250329171038088528385237781704859395909453262390964467589191009955172147378457620922153136809380096572061561766396595303932046160938643632294486404549995074598085083331472656801533756360075308763637613800457568476819872730343998076125337812336226957880800190393011522864760618003622037930869476527008422963390808502814293349302453297017892418303821810289362195124974401404094564705196682973374980155016817980681399393371244046455624156371833791161616243658553845973578927152212537781220556801705294804494469774123641415890341774600473936744433262038409265643573526521291889541160352318659485586019119000008832890076796102592082254968012832225500068188551198463919374809176795780318062285628742467967456162876411055763855962089744474497799305654725128693001917228134159643628257430058889706784785985051198965770354688*i1^141 + -193934784229335023813501164994537517825621846539128871031125403803031637527156905975735676591669020813114602795580138837234152192795434086395444079384014842257042034483824568414022949788137591098704044013972656107747466997756061612241797570440758744490585893960982202481143821846126518928151757525698807234792292476845479808602648645301289079282189790283207487721185655645786110508878243122604960601750916427791719023865948314358863965831726168175958490775397420673914497664977064859329956254309302628432494131507273665418294633347930156331774294860773005178921323784203700673619689310585557745280751174669372491685982714786049587225591438570876559373361107095768025359969346660101840061895442911866548396668131532989685315304737061254579704597417292536278825015216641013492027538911963780031783870384034024612790455694840445869771853927338257914962685539628146090575244742748588717710734897568551945818617937788683660993865847679680968691271904700638207123141971743006690066824220590363583589547890700874506689814002998387626364628880489633496906653041778043267999305598541176989221200963870047035399764186362348920456095307620070312531720372723220296720353300150042487135691389178797295273103199350741947601543291231145220572945299449928284401725506881527562767649047220305507850948896426228280763734469196722877374927334228499779513361609805233326378099550074173275294784245329544713216597630898597413045236651628622388005358612334648257167754251700894181668789560991943008435544914383193693995794649851037339107217424034033008722266805916489675407659382412287800087178644337684040211907375649077401348232981379967403361026262110106055966124650986080239712848270858250585844797362548141881496651695677684600525013341469246403396978145269333486976149808140940179748768089525590213611353823564716736357961359693302829899449914792100974661545565570821257180584342535007646574328382438636960571051100473186435271249495491464874142816743902819024317715086396840063947088281736505636046304516477767199056997917823854004995756732811190438537913101542484410688900903817267067520893865662128711552899034693175492560367965526249335296365295281310970925861765030269965877062136156140124040809121156891892016499372706371742453943510027939279135618093648939692907163570827809952265859915116001382109651640148316397327922896894448670320532769918603101088736406756646747497433870672428261880319889405072822208441968896695492556410033771282516238186549022965317241562121393608219406952718594049584002775452912218071108051499479730168214040538520361515015713644366440159549051971441972907776958735883942885675262819926474837807288455425127947797022517334443005093194332326039174172901140972645878132316435556555065784913425360700929116226847593782139785604486677384645927979633187537797827000535557452290927614965599407664445278054170299927640076593800083606460987750980178645858358673718086918275017480780212429487678923474968020126430418887072812154245357736141725694523552324876697293349247365402112148313725852458953798661028978144759600223196455534241930005435653754071988556166522079699532844888226952371007981276844944546203798014648827853697816433633892839326702480865747740380095911492597170066667457721375406643260909221182226431235527802936435921207988145481183554195635914166057937806711617553283081895702843086919320210352483619335594251588163254821617338204312025369554106449920*i1^142 + 35830580274044331973968061478564347716251468930554790501598992793557084407462428265764122030990706094872579077542706882273677293109691007050012346908822175862964101098507475907234501934311844690386031402328923720875949612309290208051684647294552848761853579510340576806141188975541997739131635811336106119900472262216433178852773967102772097489807980390166513175928303607356743756775815541463530890420498586225144483387664720830558274830830781218560283772853666292138293633378279041887911591903904940451287228974682677175783068504411882918279648072880584165281681170488274026876521542534051581294214912201048219970968234304066266948370764153036298482154744330849101067804211819133628153735400135470777142554341910909947613555325577722896307160923215409603248166819794965486568479921921397982318668028663333243640211856704705291851292941833183425043642454519110542610638095371784899868249404141198315344885540857620151198981898761669700633639989786174513066695108669257809300433341211399565006098077706496602990172019640554204292911367219792569884513632385311114748134982227432473741466121772726800128255394270013059083107644844636020921035268107716012350721585540855606282891583333320963318140325661086040091514704193699366106577375727539458096907527175571719726936441552813859291255649777232386303638239402661081531648025076334338190695070508773121922083047613290442630570269074171433459462888448191218044373791057135236196073006377369802352131880578263267019622502462082705973735469070810774807557928447698004625827485262671046053798134550194330396600157054067602750366876570847370762219933891258904431278457997273046835330333382946508075294872631595107894914350898508169206124849330501913543037978997075385659544375514037313485159253241385368098129294562026090942997857366919174178836238920213169651259333311964199603796568835643738621745336836520453556333841594028105834970990006023633083749632172090958479550682319031184630483032104370093456690435869470138759633575629193293968836947226238769157288837777193975385809820867325247590089453922996551882183905976960180478851649114686493190380276374964808045704282657922729950742101954584119366356110304762678938699256026696161971485755131351610257876720465565922358135547457589522284511998911582708726166233632786610470459733157805102045664068891837106754854360748868402145914720430594292617530733616099326589368599066038283976991876150024749151075608199936811787195346639769212708923403052677265034553058949508468844200269557897238973480111197189606527615629041930464425159526588817019945704245918210030455514034654504321373430845530671198722795156376683219575067224794527076941179749961129264529126790498169213148024446502640852380010728233917965466227866889584147862124678959809935085103671941923350106890144391380752676753967788991418097095951210789599946204796453971259161892379435275291707653915087540102093181770639063152271281760074399940499411156145041577439779888425644690607282051581034478226624898828299900652308253060729808165707315084455760061150424588868577575055540764080869518622780193555372744387110991516430445470584572696434729321055137285416220215566865474818882356510181672009999035398010498564463187360195057144719827722093953096476149604985920163027768377759731688552870178064809680022926253372277936980686589953940432714674896508681859827964117538892673387439765557409302081227192882880839680*i1^143 + -5354504032358781378560972312068178888478422192407938448857543404088066401041670087029957033607639072076663482424526166868726765023483291615799565567439069461418069945314733667570731531353721043766767559191413454200507691155398069770350990125710039859306771219414018739285499060103095850739966953757942865678188652451488584707635610661604679881623998861154259820752124536942370548971412216121501428655270840617949958889232688036688262356197498840027920547698063441524387057059242390579661635806764469774916270318046182403950994292329710683377547689919218197251074504075371875022444348691376544377534296100880380491292803893750964905879507487621279126799541674624965232012854399248084938751181583851141961017755220938650082458373623311372250215681625536263317770795772237144828070758070516174852656033582518421903426811770671145916952063203535000431971613195515982276017458088583729768853649231139894096206749187088191906472408366441063397664634554031140313918351349252304556191841427610522098760148984552572896650150600077938752193712305863596314654686921698429754421228347701135890118242717279324529084110374256475110684292771319440037374053992459301727572200172680759901483862276447092707871139795005812522278050151712092334378537888511962560068723830218406064605003935738249481415272433748356058807257425463086913256346308315759243258469652605045807601933558094576971760196387828904674260139720397742836847338950238476262644117665609544664142177769627508296498169711229173024410882812446095568907101145112043670033402726615697761164353119897911247380051885959495965556626480975164209811836697292603477286609695692134176788807179908616628387686138754562289965398874548284789710584891978034377092386542543343193390954219225700664819880941680555936530078591776207338818096722685146367031487880191507747363102900134298623533748526160840667294015229816844444534265630321276267499896152108319661317129763950250546008917296818961587347997242081085096858923186586536525444134800683535826842862018852443440829645295900105333451537724838142331144768683981971834676413330549561026980194935680691498306183410200094791790622779916394295525279789769193005391566806544985250966482310265470113520137446889232790927790500454672945501949812822832551726057263771138420123269610490906756860553256022673997137315712369839327570955268673142264118300974632445406446846282824648983689951702720606209086799483600612117923727303436134160757820491312186217016833367184194329304132690661127038543925694031883227326555504073967601397338686253672243891572815019200848968629126479130734914834300783233370137656612124330011112586629748181864115222700027141789894102485217736748745848597257704568183980149664630934004392500884744729556133573312334424100816238259985111680436129980518474234784460743236166560487704208836156264129998365413728246340429093566916327454611972681182669580816854876900875238290458923156683754057289234765561357534753868209477335071316811003686166145645111673741426999785017577898565611259465691029871028690508616291944123387675450564573489755313029312776593778047366400399215403553929341902289284216602674504461126963268132808194216676778344830884251774600745114976806224975317616988354643103270661713289596592151138695658045365006094954327493796220078306787736803446425475637091420157553231879650329398575436143775825953481671350467178929288888204806149422186496*i1^144 + 215855198305908922579140194628813556334940276352989600728047104239812929894406246304060111568425165898364488789125779488651563062614300956453448104983303918887740836205541968471605228892898382229557226321329503266028880452846789447384777323271195585348096109554784083530293920687955591335480160626795902112858447589667864382141016131419287241906774990031514644709191835426255028672417074902287842557397872132655592824767321554535951558519196591569667848950274177322074862182522961749073472686386118781482868755357832642286127462638270330737580125673979831621939387272242079110511133062757529316338917683893874437268408932487899040895222153957241402461494352307050592144757660849271396892001107196626535309683991458318872305835559688905351255618028280412220279211777804981944472140156742535584779237338168828650042959853721509413605286894618006861658019588303156202536935694978051504288298995128570991677640080000202049894653824375672266358223039098555983678588919963377505359898711548859663962937453956539282907072087403712793866795250431606759100759327249291678972921277274776095121387774471956778541551161853932220753176960715342094503320627179999676859128112454440237137847219307997999516055452112098038116532862538370535708925195864518399292737341869410519048865104503918573533801012447068674329269139402818466389179568125856483501462151819217034774584694955579357137275428141916788711347630086981540036335324257539226319809194567475615610978778578685364806527201212798250798958291640934077658458407616189346435931812080535601111166836532789432834111891128441564514332177965168577977636298199102859595279731747617957386064315038954613299484899653483219934478004702065852520074625892680758886793029074558379315729241555775646891751708384010229689085428096276573916027038896432713989715457144763036162666503562419999617050440392046112743356310139852724747793313954816427923253672243076836587512331562823262366167756192898299656333552227150447420665247004591447840647087481123303550343114074217951448812933531167701158159631318682908088897556689714622445080075029663015059795036056952849182903163215859740440535554959278902295263305788385888659437685280351400789386754671497444173377241912421235114063522622062669738939557067321968862286083843936353523652496006141175525290993831410865587275805128127507365184452320518136354053809602121583408453629774701708538884184090667063385463910750601065437896290049940529267577253015884713023716382118853437312297516356439728669604471087575740650303062692763067771146297831164688275177068978125067261594700040592532722904540594733444595702041576444953570452360031866263962509249895407295953341426931693769031646519090201963862628981351999562923413523719537903393259994097593723762523951248849014016413932083005185009822427123805943231876276692328044544649667807565979781931738528113688544486808675272535852388135662918984326092503296916020909686440349380266628149505862337198351408037855061791028560251289165326830179832757496656478182447347530511199035102178614130093903482819347110452997055964182173818306540990677500536016419306434116715772676670022979457421441170521397003234025135639151866265256731628848979700959925743874867039923433873179505376532925374008486737160473250602937887714576639194660917642988487389404214130558656224619040401331815905384186276295684253348813623997383210184674620494315520*i1^145 + -45693000989633053792967575255903010450765720595987144574814745166984806287425964816289277235558485388844349826496312335117559949284874961294473562150860947888462693904695063021082821861681115716797913722044224312471885411347339088524238187236967849033570370840468348355064840452820774615864073769642733484797441805893200620094206292323536497330174868445883936265990963730461730667146063052589452133010436478785439813805216425812634817306766612919743575314051650721527831267528054719616770063313565178333023489742737902255538515411353647277377966447615307765530323432452949733270260508208639766749639220601917672698645033496877770183950027808164466777909356483069995323166775526654883293776508170956548243359774030401168139671474162311380938635775194293495451648474836024506455409795786599169380170908008202853658942463990332456588645542717419807363406589887794733738689524570502296276253439736778952960117141959081812441200219107965245592886656045204064831061268907128860775818606650833693108313714090744957532863598585538832827303393183164254216296163364600746660309453563924181322078192265686803720260191578285030089234427163831594951233104475530391817405540448692825394995249236639319126410604139934011126975046029939864161370168499803129906766810310061899172704832162862035865106849951453868537703716882729461034569081289972706535237203806849433229349520387210787249933877346804276365448497478914630965444618465713258920557200070927857332522873771160211503888708275677003514701097985479177557421628007088807899607658169232048524204409785156652177877668720438984511665983705232785607464183677888293586169625493324451667586072883981029059342153271218828496009554788612677312868555356747353470048720088727912442244062164944102578283886817346067436313834372935320832713633399346207922135292051940293160762889196716349439358038450117952515323013728166724413167469947138917523469921832623339407717146645119782688625579929740323359080239085039148781909942363542089148759624745862399342581147629210419957189899616489943219583338511305179936245837324331726708897267450609762533582046323945983071699288650973136574092674223376739944657127787460644478560344761165534591293411580389811359023588734613339813003132072199715351125904090553077272332552750635484103451746884408034625078830731345619669396594730456305385043446349551979716349818285997872674881476821605483254068926959892333039461127960115840326169566819049469890109114448553408724906781587316558739626846649153097149621079263281960882284180567213966684353883447168687206167733354905487621594143560484178603510729193190672903456327274618689101809108725226551647701316694201408427663652168830412920519006204864210146473703249055365172504267538192851041415634757450231119237570048459861700646730979778380771456910372486210611754005819171775263250628986939274201980107793781884125223869166915906596450347813645181083692303052252233225548355862013914777202130243881016225236884671235837900331085861461567570621112120162566917074475894325252714050921181998833778393441452547732336292139586019839962302597496267211378270241386781178551727531861069493079608034386679942522455647526323163237893889304596674940275656806533590141661339944055255212942571992074663939644543840210794251709736728668426721544712549856711346309539568921131264203439430021141585119855205015663630911650340543502795931648*i1^146 + 898458338543703773962243436049743242632832607254869977827612137418207686894502987059061507089753529621153516071267404107238659465835279779503482413618762226814456767327231389387158386923020090804012144245334666823109411297258159280637669885088386269805660030173320586265126489908950813118863237260845354366283064292869558180253149479415685702953606946774959198994948608290862687045132383472796663842271032148190945436838669813430821106052503468427338157233303805186731260806690292027137098175836215995450315513391436369431845794648205179805990471021675865318562133124057042893184362421570636454607625877771954352474208851949044305473935732283305067407858916945459862056715693094268851471112043445692140659611329970097251061677623248306773114747432030654944526261765001225575012964860811046281941411286827170263592902823034078997239739756785925248645797762936718370319953114997879957189093828399626415664811739474040404907143330422247375401317920586406094081529850979998896009621207588605503549448770110199231107162321558619672336987280426783534032177259653131167816598627646239948377273458176574116544152588211499593378528752012552726884902778351673128548999456043518922275520247078293496460376112373343563120635578558588725699048790234777498943247546422341737164896137905292446440713290341614951198793289597410560488657263196115799595860649827881856228654856968153191362369191962165051449016361551924522350150367532695390150278789161967796765404910953269337767516865184969963546069242088876644603948814669470285422830511681019185144804161028478395556553995890009281544169632008044116795575642025791729029662122513187942627750183253501935326093918327854110177306368053270902408631470515871421366434968833755543471839178829740636430282338469717174398952927532967920887650458774736411514005363618194761468747690788143450445699844083889185904363886541738001277809765514859692267076275807110627353268247129967281618976700057334539617851507711885377585579367493636447277343865179539965137950102599887538645435079880962586090791965866495759674248017299137435883029843004456754409549555147720070904668552698400671702047281363570634035436077350166261080628399785576668433827477248426747533335348362577977683152338473853426080508301119566851171160009886566812488477851920110579615765441701841862400814121928287347995911088529022410840945041760776807877968559588918983574788960280938347610614181298196526373355334886360561895952461812421939610433174879026249507470800855920495038983889899311539995475283576768814571422780388862340515011145495776139472641064437119334461852712606269905383123767393260469779528884486161797946868642953193836352285562893866285303276307467641569282457980210694099916341376667024906745518608034996319387840759547090070105916277900497677022613122955368241820486493028708464642119883113480757762165153406346287363427215586399174001713331390858358647715566037508085621324694406198241556603827026049133713489627068810550877945571123230358062355608104864638867175040810577807332684220349510593617115692553128878169489994119581330324003510166593579996880292162895815819321317200450774925444451510573949775078586527296366030777055750044880385641202068435185100949440843478561399630001460864878930518392935541229468721883331256522010587307351467864399982035186350076207286110834571549616162912586840883691440023011328*i1^147 + -83930468765636601782675668037165115932534275443300174921313848454275362724221944662539126204105771548235767307190690256308793764313637751081633942899978772042855116855532562916796041046722981825150762047318085962368533713818819616025971130043599354082187746561580923285828965599927614965719877200727930526760484998947543630755234179741643881267992652902569951665390394095934325208194493158613204813991281665376516299494122169256101330392948099513889243701227839620004812089844100881697155045765756736477339039079661990599953742820186772146107574047226774901234985994856816309819969268852123415220615681300680487216017794961595154365875857446021586924007654932423258400272814912800984331113009228770903339946272020555184957091221390278432350439655698276198147401745874539986407692090647412470894786839314917920981569359265638543004788552506411143776490848449302215868008478016151994875181132311910377416685636117067883102117027053206876437411886364000434429803429740101298168633294205052287204774422603866416619085573327088577249698992713332960112646536430128058749725567475417648075189076060352793459204288787274485996047652020320664021630647840887089102894584832992147312538173158170655555819528594033575360887154169056311643696450706533750672093342433928081981220826413825578887617950075841273173828716582108465940668156541616124399942790444827860294263395301230273758688995507072640193515925923099008927813094635131837363506789936345014562821321116187760541383382057328094782944096110861351194661726523188340345759730463710307823276667092278383409432392240869180823955103064468021384756768502958922268675733823186481613657604344093982993724217691238018761788380324487330754019377733297609977555186081078248267341548879467579625393703852602174796988136953685736392699492738757513709667671349921778350032115036307675669841382713705585222622773986904596253259738959952289963986315029334370791427432843290030979792924380993972853756291230696097219169054110970122769002641691263947419309444721194458372854338168542327523861557527380015554051424925284453268593684603852343617857214360920373913620882964982595814947806665753407233287205346667882786944435824625046074302147665488905017452282213998428653637205601856662620988747100722706985890996976375158632325822903755171748807497777427555288241028613280360152029881164548684224949231241507971016967985133123263113917982464736643950471675694945208853961411370428753775613784524000277323002718146757476157730905006036880268254594067337514560459699573682602267636520637439987894244835068369456437958629562096441881684231095306891599638457426794871619680992493931544597965841173860442099722746623154765226239685329182141895998050581452297063173918453909480330369012602542919495449026807323005418040573604879528080239605609268019855767554277409852763604540317510462967975943882579334563251550288198267219277350332516559124800185568230149707350819027768600225966265608366953286670313117637489521829813815677872236501561049046127052496719022381104038314927784149188089991140374210107432495481077267649952289974084768285993250999378395427061019373851740153885525056181457891577891140535861853732348855356410659675698500739907194534050473664335994017224318810590490148882185740207979618451594816620137528295514262789445576389916571987525250417294713863722363548022807584546226176*i1^148 + 1461280868653863874935230547226070930148069582294950609907968652151578147562802368597206069584165108675456198460875006007530556223620084713536557846482677476181235816700411911835166433842695135086811676600967292979469693769655598848392806526489229464624654381343378533574813295991320593232747078863025012181729970463342639712245702978779942181397115082943661119475263032806275818342141132852929393000287450387735376229779284592201848354635536714170578273843297796833870862065369741562473740100541820658985103122050691011734194047582990521823156278759693546480557392278894210152207236653513004027489224729937124180106423790264803782683770044499190952673095144185353001327654855823838317868031656138081043829269294741204532957542003799014278128263151763914436842818544357737234918258733953053020517901095578705684877802249725569307452282377087779253579236860221908944573337005882072889887963817155452648748865462881854849385978354638692888700875409952165229171366768944384672439970872548482189007536236671755176469271976534214282587707229524071242488556372328965697233534122641608021810200679805049383554706555423011271125634633393681129280084328318196611500049850718542889376397709064303733356565512671286908662792035041492131524820463346125934941040501006871571584353887647868651192504378143342309179463437718542198229205663669076342432936187314800101535764331362005856825890459309000307093775229867939990824455020118394929085287567096188203315974830716300341250299033688407087059831501606244537018972853383541660319394404024644720115483409970267023941454122571324710797229697922321644984095674104557214978437820206872980263905910665838008014804827907893353849640716325681342531067599354233492099010613721521063146591304945254258720374018525499913962557178302253942427010785215522719450966010809817007876204588768421655787366707675976421250818734526240684097493969844466227996714360653135427337951197563620054942758631209737345485292907430878072849640209805504529687101267043195182342146966079072346120623128121819098318189325692618731471671228432431103574956039694274073728528625266240952942292421616112223609582525055930885004588929621713710330361925050298382726134140631355481301478462732708668645711703916969108010782268173396394873415846264729770317205025011153594403684093499217117418970200521993151362000383055836120688939626570013394813245675845362888629979796361445689921832878409906913303458237198676775815676488095611527480603291106723205648439563359034633158857336941297300809341670083113698371365256365268249170891617078304340778784930757038266617061108290246108298052956655930100052220229028659501287827438987626393589644111290540660280455553841607259455149160453167964323866609361182738313358089907126332357427033996239080284130761826608281228716737855398489615143455145660297302802427259667274804109668358540419497207141661279898475776527857367430785104515028497076623580329210778264881969818059994804538508357670858357230974998132947507649270870876329931636585896292703198386397232158075164728482286563246550896776471744612793650222231232580995609388922268599993612547034388010099449273347543643580545372792319816397818740635554506417801537310171689081047181198256660833835345201844032591848936137686583048487162535960692173943859315349340250351059862436034258960838808253825933349534826496*i1^149 + -140782739308167691880037880283491867419074832229551149032277104976862349262586490924063617150645067057288519842350179985830794117278202302888917709067119443882562437663685971068646511525041453400086158216399586959868965261060198626644199293630985897558391379922419293573137522049122801851784813697085072654256744214835824721933017453794510410038860240305274596770513683054652965360190735614089831629561690415733734800286196965295287503359066602849587512713085968841204850654884998466585258615521162614641985271880891792911593111072778009724189130513530127986391667826201652731962519368029238333302827248644534927977113501145060914940761763576600231479233085722831513344356732349420327477482739988899949784835386983770201670003076317601998416935073805345214797524622909974381927595841500700327335643919771697215358409161718167718458347199274569181432241381078898884112243505285175343081574879854318703936021578952374530153142982434956880713667490407434138973803240932447473225476004621304745750188559265235854387527613017444457979412309570357094621002089493269561440182542467211982428787282448777252138903174556949675442173179395718297091278756668615909725764584290405846179645620172799681838023823048046816174406695221227967285547974374389956653650156721907064675756053168906360139524939071455276534547559424521891464508420723410661431085277782653760799158553948148778823118072288508066673154494502388333393922310839827054448900190915121134502364407579092009963045738155402110826605805532750853231876111509378765193926621085479042943433633654262650730451482699734984538327993489423735367558656045824148285675445536720382597824287166891965818236659121551111549420387713562319454103673313945722466969067624129598092823142878703489684474708518665941492080000081970132525778958827527476466418320650096707477132591813507312372973287129247666533434372624255792720916263266426374927800012619716008939334410377947557724885264598687454969024376664597763481320832971558420974882100057144942024209950443382809661062093172219571416191925055416347386484092755510780757014917905697082659965266251812768537772285285491256489010175776967155916633236311482232492249799694701513433066938525091317888428075551990556216096386587459826596895930602936270683388414329725600284522159501761346037931597018919694184292043616136252537112210411198008896163218045828400781320786045405177527426553899437749050853598312672450618198471404271144338804590142380853980574334696684444345055751628744206125205121043401161798172485898179169886627624095533933864894463788258889983509014222643575010559020173018079820613764430563939066846931812009223133879872262397181703759427869107104432784041810646654737085511630354735075585718486271871513508211834446212684949714960783385916851173259269299441369627366961783986556044073693284362703412961624139481195475754761522264194745932164238719465791639878150153134606070605231290488734235765688262886500399198003278602095312833364939253002878023312580365770041639593129423581679733537444516030274398620996202085474313308372333031795482092137659061195376640042364369678334850953371897720855892531315725877013514113795291897259112093547016357281375254256683796513371411303772860791780763953562829069084290054051925292536461737365591974588695310589344177662694433173235300435276775064564186218496*i1^150 + 5818819440730056317038424239129731771089595508306245245460078652819441680868349069640774897615184951453068688221542912531519455587546839997570301810779648503786444785856419557229564770167401739432370062919562830282606489516391340518481622652748807557429739955280711741310432073035941835036397128314965967180613406530496435324336201588100704113547620612427890350901082398719229215409475967494810338514810720253033863394530862329481602797962552196603197580533486527269935056014526733871970316054031582076985926947081187787149639735845381699210716270103228435625322337447264764572052103057646988932965513207805850276787847404275788294404190657060720406837620767562187313179594914992867641652969688313129190879605418077441565071618764874407141787958289384533500871644309427125548568651993358185407176090901001053587279345699404629602019355435370896442108293236001352919855850566173776772364603960774686666533807939341864586040235571270766073788865279086703657775618906309006151993135238857667111580863550114348449357314606776753269457072956366571811460652058392196266855611002511189143864698271262290578036958057011381687698730621532237126567191337435360314696795335361646110505794227132827580412941636694734912978226705802988490394327177435760877602547384031419392611040132266429515510119239739606403699361970669376826559916188101202522374722128623648773104021095544953516278938743232884310110363404970377187303887943586726410664423405628269965568021212026912199135391590731862042361707641779244697879135912394491328780916210732953026212272545669615422346765789328821329226365033068618465509356459699638310390351023494019587672160228197182478158926931214770999845886438935338571523865215354570036659580974830053930256725411723621334091725391839899509306453198601357156138743884749719653437192233667798855999184419942558953205652869910107279309916211440964608907473551253258759861902788681804709042424122362463209244949892498350501177358487615681943178314195952023126573692670752908345754371670653415847346113991508650721700439217688032394908976137818566439114743192625359642646790071207937596373127192611345298681237310560418679397746452869839691043160924242430855971029986552692153270398365401120737344131936343740560372459031209582584867443771937060299089640404099765485909777837476572591145060769333295601433191221802642381513272366723939442699889228816820612773177315987565305024802571878709584338396357330902043573062341328686221695849150033982057896067543776256584147144303300476312021112230859117738610882665665027396072936136473514929957293996210202604962278422785633271471770920375605472812286364996813051060615455347115266496784942681389491867559912885948677154644915829867165090905638555990852920354442123262889125739518410715347704136557106402299388131833664123035654441028760314958569082580743297926192891239213234484392152082510501385797231474563317485912814643859993344869645856663755784346035697772329376105786408983896825775712460454096153429373271874129724009419237614528746736014257649509214958174560981102005262640866372563133403355371406490243075752862348743939550046386687818647471085797220960165706940552635249329613602573491427795118744425327371264760841159245825069986308513396714247632268160611001011144363326910593530685542153749367913763174712318251162969047040*i1^151 + -175124817925486689961817276925215468393672566892779448438443694816457688706702273809062989818722486329938820221459086083178188987069763674955605024197090435978367142888800485175296895718024837894794172098961260737188567393741299671766881410136746725006582899838633702832769239120398010521178819235256848608067114621208896038028929454256461448113108082558527555848040003128647273317738915259108449903163224878957472488941037432424694839402967604283010749520246178422427394515338735812556125741187724519844090364525993538376353080795142996739877952852451144809870166879562410852467406983165250218305672828271025554060289745916151846052450624800318893525775435658264403663231155958427237699732537421571265612772873918515881730412466236504366552996235586652519069439386532529939024903759526690794909238979205392332128514588984781511842710062920308736909986287398259702673757361743788789780798157776395391893746256349164095586030352629369055392914529429884112950340302762334333406136610683297963149072884189796619622308225327499029621412336936782560490285220765018022255582827061044372994996737381547784762558309347144666206534589166966295620232441147030575618077944907437183131577695511970763292339077907694495358893891013465469660908207269072287776238477845982881207114686605487200017417396854876959689468547547102427853284445116309057450404409791709906629294467952822159939340058391186102811335401614704890509388887155523301215688976079157706188276295468951156392669981962790751698838760160474624627542573622503623978165757576505257051957226415893193484524798695869215115591040636018440114884988732815230532158384388382985436297610091807062395280610200641547586952818802521632505293837225128704169992617132418521774638120132964194280540285756635684922496715557811793594660192445801070058535095189183281625044079247640673135164884425219360768158374416203184846870518696131582018618114434814972082843590943173399393833610754936010180390240402623697212690423000076484402861448040054535504989848608988736448051675111175295853039257637423064689323192718914274881522341553716045881190732024266943171404306266130274400423460636251716581594504197470488619903932112406752983585595568746012613408275133042717914339710277513787825417127008655552241936565575817245201193221077527443328157885868181689096175183837885036664410740290761528596809737109569764162308620607895907248902180153842025657418435390166543408297364957066999166395659563810906351635232027866902332239915281196857368492226503178090056543832683301411658285464035396377813477100247234046573063481318845308145497638572089794536602097508239704447124553750767301410278172967441584435480329743309922897066572497260862604735345554884462658058034880352199213413290359510172718890937393583136170431448184193963861678739634448016608232330120821777118744878905036895185609806891728202172454563960558392538555636512441809293912046642598743495498548292565752646596745882410983178802295334280990211496921564228650224588138211046709952110657380827068252801345792031651586108342104107732527445135645476533549483975074715322475920014811078371095468677663893817091728263900322819843182279271748086269826398582678451982791206725163963265858345275156706100320315827374889811084902530822209285442961220117887580505040230469263016884354078998528*i1^152 + 6726142220314593075017699280888624596073911721646763859374088516790534774484172909036767218418011299822488637172068958006272385158936699360523694373700325982008402745912983346631375907715313223705867140716374762833231273212940143559342105129526730761328676849062025148657777228706613560550777303707088977776970867448872638006297473028245592393044720761940107088953163270819157622606250698070891331368593838932961196308345740313889936599912494981623021761153539407820562224963480998396274561203176946771797500125731326254235251305298154387420920592944788409525611645033432242124801088448914420327932434286722133029473308888237674377225551733389994209426088996916740428220953677087725781838544029966084593367933479186213787499867586729857565914502166084233193234958498108694837724621330366417552097784473254773936977002457276121560494807350975246887626018554463450544525620529525340189850951681881913606749345820753066469246756922184006187111549448027509869921832724416575968221200124730104830429669782321802176915136907656102927814956318581391845986045453338284041695925757974698384571077928802325082441708907792213166322829467279720516587747419372737439476803533947872721642403454084041621289425243602406257871338507953797518008033759532208013017098087180074911679005174994192151158334558085823901358282867415520283104144231847469822107988402342241380632997022313242081305190567537077309684688447647457709064553722654775016887471580529270643972452176739862067402913557538791882992955769079137732238850068695709706068119172687891162007368501299984542757187745132951890159941341375495186672421769469279343860700274611120769999910909023197180488301803535470378576507075164928692176507891451914988204367613933764848544919489842426990132278480976449421701414310784788888949551060331209159453574686539274751697013710935102564293295984991261430667313056934531774682171964622366550412040186457037969838677789227013142189270007573038652947040312329561289336014857130612874427560105013258760911403197764491646266892064304477316827305005669603533141411205392502278946487132227750669600964235387185928644428661317557239079215293725120965981834158902965631270715800342405953580514793323011920237654486077023718625591950825445843072150944592677040330289267543519327510472336023215655274466725963993442603140299954199006169505975577856934501472917831476667473489514539490705534907336186307014675024428761648105288281190943477782115370666545478245315142536454067994967180881446749013137430772309358866769048806617198627235969660364177037258245774489269828376641548757874726496591753959570997622969178160194564468562740779000593404981482170721916135120588570655932994909173938074524733628535485912320950911969730272766225957842511630616702825724313611268538408370814150713665266568602029612206170670991527723254051554116358541048172767480598852789972712971369724129226874020702067130248521517478493631868142108667328968236990874444548360880627223239847497950065164727113060349069894053935549728668639882131566590555802562455608991471588005097958339523046598054300154557815072024110585055318745132657853592902673028135124823008942744777933681589364546739113865410267899420375114645049052131602370927735833855338593955029039208743768216624699801836045010751994253869990298905359679488*i1^153 + -213803892889741791077559790594464000591574546636397877523670755544170672462397369986681516167674871357146316871688621615512535164643352352081629235663851129791755954305372691170088006103387864011330791507046688956384164425257831593442005755090471782633086944968781631521390160918230749747391898187763891877173457247724104927362540591247400971637430112201178344887071119456375577567848463534187132957672605594916364352318250781616685637436475390468597571609650259751650316760844206539463437781966971711385179555834837960809261904823814961071297067858442817266550919772159718692781518748363173577677304001629319224568482471780980263399482790341040050290045442929025876634685431653374705847031427645623228945044029733844749013526031975384974087304681974235849443348114859548470894269084628826218960993598092544537499111054470973298811590297290284592372232312377086022750828167745973096047945583182020618989236629513043363816371641834068216661331724184416354633293584791661186085802634819113327740671143737396783193452081843778919544296892716422218744739875483086448377727325784175944724344747942100022766693342042282054303413810050005708767202222141230485240794211552334278723498987968413839594996612595648383922495857262684619136010323361944483603623182006549655878390573622863082656492977953627051845311766668280831140130666840298394730975783266741675792646540629666395695465121389069503840725706976821311941317088551702591774046969705897189605430358325518761861632343527926298838652431695303916836464917157459200020333735210070357272145723702315212660645699949853210534253860329746438104605650017123456299596802380191683321925062067707030311402785826880464062966546899084631728217992460827340191316521643703833808843025414764134325851111230380222036650205437638452190789140218256658539354004370906043846320218636861955543595136781715916324193077393391219217162983477456049805303654861613537324309189088851758705284727156767377865523398125208591724637290431139916080729060269444260294346226200592013623618983357678236429265242829118719486026953391386455624296731794825123437862648150415223142809297621505770573481699604945262408456608058349571013093038683697830617476478828283178734864425068727553099220913277675157967820915611429805966776645239511220272801924878316678065185987197905587522052043456588057095577224919356889070944425289821998871300328350415242487495958360199689815408064126250481662317259921568484011128823285627786164614904962090175713877539748813413458318342591520465027329993143722246519393837810633385827436413608536492020123880469845974143465422256479456390516151944480440261264612134456535185195959357319346726628864465191765805678301909064932372340789237214060061164705138195985245785120539927515839678576262853277966865158777416881161171554242661800834122531106494516392690494682469922946907173695342417777751156495321725889983984549326880822250213103237140783933035919116362401545098242119751392235878748053879725618308209274725976864901153464627950487848010166691723527323766143645346722510567994214657496876187999760597206236766067342692909933224819461921153967178593196681017907042304632416239890220578928479311487511274581115409759889588810455136893180031983160653130321308679783536977576962165316367377646902613412815841525760*i1^154 + 3122674709532084997186040364929915979898026655757153160596704997966501745466887371767778351279191810232908772561339320937447277037606215451931747738786160996934589591049107822360390606396453719197233808429140316417264174790609842351960408230220210677520478273346631450970358838416935498219824355442164625204200137759530404661202555857490950141354370191792423165933388826934990328436419106545227426417781814520014419651374066665906631432624890358421365751926399529330033234425067777115296929614174894344417991521363836459075699544736203722366483702605711540618364767902575980611357876711634878327290051287086978141105678521999138913494078537304564148360516401837305239794339111106845528880913228871274930699418566264353274579751747319172096438824539372604983793554288251988032757093967785668589796613800787281304143154487519250807257489622875534605721975952547711432441765850744431235482270751560722097663256535351640899605165959481807184415430000134090718196219473218818530846273452832461819589578537697854997721876190314738638642381423791697213262029428695913978636506236822853578115562862339162189527666319314078494550930661414903671056188043810641294081515186852030183734920252103200692300038966783480634602263766473581941036455192112785294896631442360244068538588693974681387859076250019150120647870839507549186540693726540227340316006714937232722991093584191109114114622401316665625208358380276080897946333204257219013700078319062313821345938474022061214065353719786968040932471250836654748858056282224436693798586935617033177107847979458303363301231898318682848259604348686074698930629896886490445226800529243110571321678424418590997709038728585947714704751466922580072971099542398419653288109501786758496382164164148138215253004124981366135055083251766317033368292947117477964346834270456612606163047868923887944150218793065288309627455304741502792017842992582138274920454798252101395945494957553727532157839371964674011032317578216863817167027256461105964214366867753197544182996917461753686367418160203089250092589511281140870557871453324619110259880948343677709746436335093893045947117474890771026531123091387386694733296377285943893445338615759028015962694925996063510972236885599639683302063741854582781549693643210731544100970120833170317282484576826420622315716983488117431097590399880777038489142255244121370700158911649986604859822315986439816354416271881916045387592321548896925719052168245507891633453013481557098584969883043774343863694719258500027967782635067734313777693893181866314933920548710406514239248256068859767618198707845034370741304420417215526544330803238366672103424206063244644961790665286429936751569568401573607043720792338452693487686321169424023469418968825387162647450404727528543507063652331057044537558011712544665114924384778279368965708466753889524093387613337355235187824026297782582293403743185457321622409518139883767518681191866377913181086525496609026661609927802595068358380158403864863468868312067908709385025361676151620047786202913709270978234377575440904486260835532105410626697898996284224798336071413827532100487183220707495337500083486700562375845783371483121148324932630434411333074768143193594308864756028136522946192879356509473185986333099280800676335307911567842291615446877241081856*i1^155 + -92243865451198008740149293193522317798606457018242555941207244148570951534787888064034234988239338947484752843576566442002532268450520458535427475925558569763298313457174689058259112576302710287352881619509841970850931298737344628167424457615317249915845434995990115592547139591156267424765738995219919259239654492706103530577617380661972899067353099251610463774837757292681343346176240963028024076335402496721400154792644897725289925473799227290122655232262015534150771837767173555092779324489684594274139915106203813005293603373955823914709822847884669136163956125739065313327537404745059621371213329647576859905031725205073035641488581339463537220731510761620255231984454342140546335168804189029495122046701321047071499808614023035390186876464118845361842505325278524870581139240041339680400594059133740050692528029073234902492232746690858570275453159163759608067219618165777086583249173731049241411690612534740240153751311318144545676752733116430557074128279833452039378282800375695080631713971916287144536223824316629333708699075989062768320261603224958735574696887238857809028950618862460219503910682980028311313269734804839012954934134950377606541447677371965102080484152799949536618779024472090187781104907255177575033214417149006354864815280246118094539097029313703250147847551599739584598258651848407752950238777532397890358265158745268095720295215326262807090310052303940749173981134979233947218254346197732960344377062579290944640817335620595953837611573649966184946980077572675873444882304908853800456250616945271291318264233258662359695170218839727556183976705846960662960921632255602666778381480786635697136300163507289380394735665353353567591886318868543849520094122029018263731380024735454978327509192037869933806314983992806772972633445434220589124001517238004473146435433966483501403087918072975204804456444542419939558100317204165693366363080661152575031762338186917686053060061467205181814169116163428219961886034945790031092840865179937259109590164267568042823091861591461111191930626223524398593791322206168841918053861465152994528596103735350755330540305109820868867791747534011154402784172316816341162226191835692229623334718686504047566552715878314903947876978475149864824603684012671240789572035850268455614689374629876163220982913178572227485633527988234224654324918305114466689787618289875917265392482666866337059514572245391627953207899893185759654842035663373944495249935061715613513608559728809626812386535780165931833376375763367017186003386488499315029538846146202693599770523467900463300147738986317617527340264199354680850373507963865049505770760549828883165433914376804575742884539833508024026762150242742334644971371847768529133863427320615870864248026833782086796857099036592433642553443212616297896608371218055441824553012399610188656922564435636495517026640315632025374165757745466355404541686521556614788677012593262145061115017409066687717654324675814422088370067410473978281490868337270337941118669793760008292631358869794971577007126037918787507176059056258641137892873988369610787224823015998394892796695125660516209884780395930722456914703124428392067907097109993324321164810863753670739809679121527135229361721674260878654706676963013701769402185376938284758620217322145686329569050624*i1^156 + 1148310524413918995158789653604029186291461293808178398602247996381562190852054367808536153567204033091471433693257156398043371009093856632291324172451345589566488657564936644592506038870453897538951351044204659229941424751869989431094593554601079940408142166126507414235602991975627130378484193958447807980413160936731728372709938629453969043103838161069747764857949231202537925577077424030719220093296095552699289484229500687738327819015859531769165027824220393704791974738036142185844742495671265343729126017997034214740297046407422147643554292356804299546788828137899507700798062066401973712860917219861345476096551581742547696897756329531724071125836408327081234333359162052544561815667025591193959938341874295095427209860697890439046238880984764878686912977532817123565760740114289764197564199224582985244044417457400228845018438872970412032006122774935406868414715522791864946824143200008380607162577035030410740934860877014191437421029317914328465339965279757820255253601326055228890061995176692573584702015445030745188959195276433130954826593966100503001411776949423118078859350300995746906691174314677474536346292139223656248104319337427299651624467273580223239956134272286744329549534941798194666179078092352776307273679713855928973379097131423786663138277282815996340022487252493136437693981033202872592381513210558410360097255829789185273334777742787246953615227215780717558656514051557164712204248093233767034228470810980489726558210668987440983207778858221342542227183279918850104522076719658843120327997441397265915218516438131233488474671650966614493084862772205626692450896104136175140231513526183864177149554474871226400590713730713506428658863280983724421964735673375748830605946095824793074584979152617826572591794081699056347449126253151552546132954304711845159841686812167268625171339380228309591475710701262744889765311078860713816383075518358536027898811933923710452412906848465196729201112588964548092845860393265743295480543797445130202898851601978851397521877148727166501079070389283214713320474270585921039259674657293795462516208030300627784278824315553234921743804896351339243928460372340759582875211143184063407582391772784092401790373851598711192438062927201361469088975635683885023572608835454616634629177539963831348040409131618949723862978777505024073540749375131730959757024541080009149606579521296848011408677593853850298576937002604482039059666296699830275032433557436935647601122638024806770755975506233397193271416973726664633036574689963606753371436869803857630516543779285149438279085892166458890656062529719707463374180094966436008114590415943030875810457944803811300006398893709454453296334433125449071680967065166477573771102723817549637673336436112387203095063807126105514581046791647263104898128085194325529952742919910356119356209807732236128176614846707120255489614359087316694183998350892350180217905894585479960099153233221892649067345293099151222119774340629774284746568349777778669271782544302062505159695330847549050099396634048489114523373188436609095736852435724345646590161705142370116529647435941640206655848166047863730145610205288983300949557854698292111869903325755102204551432205417541170439191860288251265658744060250047666570191202109346659570639606367911936*i1^157 + -3120458912720567578116712485467098425479457515787974434467372303683116675177163316231096016166664748639402507745411784448825590099608629519283150189110646582823817530306789940685686000773211393996790487693765400715554460953622514459439514011635375867690988127006251601643709044563534767029119885861785067748769714550370626563289615271800872929136807617914067616781389470901248371147415676425520372171698417950391539593490102966596713574845531819349653294893588926533417448410318188459913339444193743962996233948656626331614122014652921400670656363373760655896460054093232759301546291945992935309741856797632198929625196288130108453317676374261738053863443174994742481206410261113959739349599295840328212924352204561375297647363670498649426604442480234316262286068017446131183743043130318960690249021183878869555333511331311964346650509017143093894106174176520857035633882476836123802413155528167447592644142429410323937127971957371225166926964491844622857880988021586599530404661959219926722209759229818402926860491768887604255546248184936497016388835269378213726694769790872990527633960837245378044704955668845868567436205452360281783088429107588658089499860603480728686718914396639272265877144710255004934517048554713670555172179293991706241805457727007838250813159830643409622156828804685560998176959872632510339621658191530032382011467161997546219423300211520214237328252784928619069489360712889519302928335474421397809642552598595121328398435046570903938790574106769259616554332746242865880271375559920227958413853208659562166648085610592253322323406306350657857955894483126023498760607829160105663408473417257325278586388481447778444782428128694577060748753414129583449224168710361370899939786988613238406464675573399822590386662217414243794217335227192226297038200026466768905149033483986279194898656042522477265420095474076739482863823987648334405520651832538677071759238219004693170819322360528768307581048816492112437694867398056455562967692636372215480949518014246519282392386116941405110277884653886896645386431700915775908637464570900120200122775358234972087437420876107241310658149596966715286138331898514476114176199635647833729711422355743804902479391037307607389986902462684160091397466236323081862065620816897691604548374024175790122420079885175080123682872532907037496373375523596581727801442596533406053680891583793204947686361183165309445503362200491592544423152481966774855967783673299117661288144542304426525118366528960072337812500478136879343320055627923887193515463747809541568965026600655448478923560665986639085393914256886139093616983123505606737157745593467727292241012263232490698602534986516102890100579307655587043100600876797584719622469695095489944747764881932936938624924358918200057952165123177058735524987385228120929445163799806245654182447305609129396240736094187915318771113623820938373084275569803920495241149991240669608285539878010365375823275798269013888120947775701326258214902450305330530530406471025432762256615583321027755784644871832486499558322957428162761680709140233149048445457270383297771407559829498791554866082666551408128894525386361257300239120875841589375507338303036056493295442084457166261824930449331696219722046267050446325380738083535983915040768*i1^158 + 38973787642210006195621082932380307780070998814597495843177390253194993394503277601653618971072040033470832811936381286740701738308911128831321755334611070367385592773229709315308383053522846064941192613639403617086052046533689864736682622909139914028687299107057928883841582205228030531094080580248359911825895708445625646022267854665537948505488758181092786037318624489436449812794240805283894467218877197493736441954406550273274012354207700400009805932341204298503723618180745070492837665732157121755088418724072554245002207382645689292024631368129980755544909572679728852872488215175239061618056949193779231416405833698442566164090049266716856046361190961349731364326073628506687398802829984952063332888198121875959899027944868251263687278650298289818238108519130539180554012055896229715702703716915228425625906370557415419818160377851134662933712236180006653546819105119004120874636850554403506409710017279976677170863290403872363676876703789142371295796206063976509126412768641731140210489912200746088274558599273698423173031538570468649379341733059542128417794647044347644669468019280416027234058224135730525974690526072709057426650338914021513768789230209609029354987414065824555814681950665119518559477963299871336621861993782084592072031515537141915648161105413928928576659839893127994526933980529746706002401484510914892004893602526219732773395672116067408049731471699052140754743098754344755178822678554190514335836353012204876075024323607735456960764562613484521574099080945953054804444405568740420391316959561650819512049857529201947209229004628564399375779233704501741493660001826859964419318271572917558952463470839287745606153580849069392977944906143402839318149265639530068823756970255385578790287727901468108862874626013089288346059145281789490387005851636324874461878806782811534152104215863342072252650085755434075816684791095178927112323177111710332870899565806399550915098145793740969393577287267195852980339362170292711885246015260222666024746207450593615784996045063780597091952286938965350243606408044631751298638415363549385196534187474222904941986475030247372685950430632158884796252707414972302097688338197014484287035881756505698066531936661505340073467147609044696304559283410295859184716389190585450601233925971766037016415606591965842139842909427642107975599330580022242570451398683937254537830089909192347459608860947900656708302686666195569403903182095019840228804194893633098415261014658061510947435496658300495192213825131626616136708268944099562824345838500969836084375256207554785526027770832840068819695608848330776908879674145383714844926603427015574651208689146151828849479807384509921021216424462533328694747125791143180408315149043929559956648621098886769538755662602350948762172470561977890120624429354885700728990274716660202207892147915518294306679900024528793619572412217677041057978193446810062149044779354068215325078607462532429968740169527982315186318612199786158993577923329211485805580710840131001637946378089632073882477166569411479517854181371796838452896281915665665812203330986111550598864208179208481397075954665778887332348272157944322316904491276936326836074601208778151590583626176657050136409068225278534158873018339634063615911692075008*i1^159 + -1576832141365010716490619137130539445355549246118014526178388724774667999300321574568253850921377814499080413245020104204563874528634170597089767569197599930943521843759730960745960204730241844515011274624655207388615402518585220466383215741753789110067471058908900614675000645733207157804962230240450943464653259346149101503089582949766282477982134627714303207760593065515675825583217158090993546680473690261342174515953108098147760540789730561901665692452663805109344630971695547212914537010942888434913228159775811468641671134665785569762708406263424370113360805484747073612077501660083254846255957767545241184503046770637099587049053413397248668575270172024846540006173941838545305765132075232504917130047739071005082867294064350789021546320415069047946866462759184390929389073606430336526706952419867478717320895486969458948429381727610858874681041607564035076068542517571668237864504780862135605598536503530001567679620632480747953453917489845356601661600156718061420855246067234928915637395210852970786597574518818042185969145316928809700848151547100819250093395577819645624645287770057776850521521207826484352761187902895661022094268146221834185149710307204107017723800281437966431248765892316666273374015192699593571813308386781257044844086815714825319885201630575078638222651988223191463650116550592259052924415162795266630152868019112868587937899849080136231798790055291102933914497736548711723855662674450642152619573744594747851139035970554920173612885692630217548545864521974436857494087771330386145473818765818135490628791823469315883581646157672204813108752032541800496519561231124960024555296019353016921690895222359630566090651788589532128101970408735833070969802511313693112276411744638947966902083760793265171733418807799377949671240027984632599027059941656417745406358886175312447820394429856994468977923433118676615561318390412127687663976715615790130524458342737749208502365378736866556496612771057911578085457775123530942388934089499269937008582889886217652842684575089074353821588306244947161144607477208605634911712678003049075315919682930118747577318152173108486190466475107743968234322875183165041487093207406808927546808232367201294903327773156165168935862022763375366212969526997067026893350653276613349382538859421540072111443403139419379110865770452555000943587931906487758908489756147369188287174127455813087227937387290830467487565030821711959849811995341854512826048814769966230302752354431561090397396978776439863824668831833716674683365351195731982365012637944406532098617780542142695866344568544575657628964409848268666205506737631507296021643712034886205814662082875085130875939068301667397752149071200910267797761103594440832109131504102120155263928171659886871550888071073449442002153304157337262281997876645843781253880530710337345262969806616879880164373193717407011818646571866343726343187743168878588489251042193206688966534143977833852184951147077617368544409673308720351718224315712064917693721054173162837368601951864734330881435812917135473279974040814577991219723020296333787689806186210140434985476653652683075813103254208552962528283186674778755820491313817462744875156494198642722811713093390057824013462354526746610822462553837432471552*i1^160 + -2298984226770438988131775285901184140325792032500045533134363470686818498383652169063461884045738843705594755834129956279805913020272317042836963160345715746661361644070665138506444300701254997244249429385961153138223780573225747193598093554577605293228781447450939846418784346950814980898917394597587975211115468416959468522409274808962159202274695687825659841420577007509098179194845589540141870569308901940523362233276438319101772613437984220601072077985688598827391130019989756211661092216180055903545939039161244444348068526626192411801600673956621057385567374958707715589482634687291257365074975230967293982910894693538449443785711952994131101519583081451341731168317006312355926596469224861374743370393459132097034833645908575957737633635229776703901240696257980094495496307362634608363274440274082497008130488044879972752383937975313753526426484321727025057259291611145456936190763931035810106842314763046499978643027960001165176324924920659946349392892475482157129239965294309175421994321281397070805757679807308438896127677277135167454547074041478952006880401946323378037894781956519931947878438409801646202398366711655372907211171195708661001162882647804929903707165647595400031087571501348342144381370009504938527572485910108560567025798976031484954179300736432830555095619838083879250296162771216969888002066450145991808109088735101591445952299779401577471242922223999690120379919357820396596537054657209968417963270051260231700244424570562624196702357332981318612816766053875398439987810597995918576576378702619872456331354753811493716187004415164281139213989085502620434201927612654493141293132342004458437880143013993938102985426597623970918783118000863031865867040745725454989993735528552882918333911656607309893332017209532246013792549283762195007952475028119461109333341745582125074637610828193779710803075696477198501499785425755461317659286255267785366396389293266884503181034463068147061071677134002578721971247407200242299158717470920260259668644985860902859904301679579402032535183210089642653945319916551027714103829706684806824131532994760048142171615883365660966835200289219912356325293490097120244281632277513911332041484356675294346138165884794010080533629700128713723098741180696866876331389801173005516086650850815494740046924426070132360620174425292126544223726083258083328038338252779619765917340010058901647533101581565150851786439689408653099526355091412822818068053593375198621536611512580990430334514654325276425713509591210613118814134722686710677698983087550107286756777917303148815200132848461403666096954109243600149541843603287170210203702771676619821175491411655172595815974496286623196705189449820389456595698049788291297573930032242847676087947497377674911444653239724720315527695647799358366539175594060691094289972797717923166371231734262018382651410907501864806113312024737930528953739286739013325031911306631903963780606430840151329206183639686219841150833568376877188046919845684816377048093563757203133341698135184621245697438319710860022975568044999467320391221427457961370052868389282991440901820195584996262556089335641886980285290834849333476333456971991540959825202239995852504373272384348889120697696566406138972157771776*i1^161 + -31789191750924313813042738171884510515697413470013206744014928025141165212798150856397329163114514580219990126592019790592756439095446344356983566112433132618189571210768737023363190990612067300816481274375750653548282534374696745014754064097987818215602271423588317713809364165592259745707077431784552711725100668130323074473639774388007774335796306007812713607779812596694343858755575516740136020602027411160268716976778029275051399486938469432672490374154633652336616944803315361352636625029003433118747761716016675975611751822805139591368122559133105988641667443073121594378630806287254668591091673917667830535499301476618585115676984692669991641897509811743425492048925076803826602240832475914513980449133071071581729637580795549776051992408843762762143771787863304169459259694663385204104192821651550100729245573640363485108946474636905044539632235178835828396869069468563914830327490560355637234859021253899356227813999713133416034344169212003036569108525830667195015634745913965557258001401622285501530849723411413104119626313492833410554628451956692368412591454210038038486676093544836228566324688868004360598014381917483359242516072075509154998394327503587064732896868811108971264285117598431970531597228209637670568548058161490089445976997966748751730003897329578696514317604795973823117665196947868006271929926575095594158932952918905148954054593277220962695132507570344891696568513527710158766308558406532679592170302320129108553702546925172341010551835626083453867499347930488180696924414116262817275330595886113571016210514377456689415372256212350222921099841626526265078971898223854363103868632817694867075570596681521810471145333822481514110714827307436209661983283057657903310855602340626095352548800508893022721700988198236855794233092294610693584372060376130586771801840733467518793940665841658419972988892760711495088618093774118819077046056310641572731715520762013885413469629108908201943463405092589496206627931106823056248320776811319492311649701332480567850470766348194527303309005910623240296212856482941148976764160650519747078398828282672086406799333432350852786143285209870761073873599590249330060215139990524212653136437962764764903342108184313493213367297242370989183639298407066543381628916078476901795670971984186621066359260845284074349969703168433317869561621847000556301678333612586166690986828455578885577597239168309707645495458142508432868961363470995688085935694485513736431584090629366490716730229792109765890472595552760569962512006019387401143062063531383980198790152018725318889399236680631984694877923406632273744586498722706243717784789020409474120791074395804213549775882321866150784537448744345396024489904250954614345659560764527023613573192317634563794976573860391788220389140903993631883430466059051749067320858860124510335001299010199511204914156844002972851733829139168127319918663853489358893860638367811554692915340187356555362140928881276710829291929289063990726911292100277401437547552129167761219306012491528578760264200289756377288621604194848414217989512173141983131378793320762397029163534036102773482607751627881469593910211910540060997231272928061726375164086555677021940671867528403418813301345214267392*i1^162 + -23556924931451285319466550448856126828306269585038419750586052332364003658474078111279040104626496728391103775857364947947035709909840341372602223069914145493717635582611155094848982425970368670783450475687372280727791356107805674459455506628118048320794351164468028746061542852264832037863163738192726673649053943909569548542952718050824640240908330461748695011580452735420430396165635799161032624317650126681636817026006311201415450165804575544672613905390384792024034028786773133462168636813334938173623520290631076580353207470112458914027364763232685042999081117799720288346175184162110974632810501283992255421195759333056516473883518814686336011262014800899639499836299220039774851613275817272017968410101273434758065741558781417275032530985993607128716001590944481894269406830695610986984581106798125730394370340507069767517328812141634011354590274202750562306603304293425487151026151572388365921106159059327516027437573213870580453944011822372610620256569967933941869897171482035303283924253352446736885982817480714343007599285438892697104519287084453862801090161993050942140866809259874906992662830442277915837307248738208953289393766654912939502911609608168011758412822323762611349960353447513827306740809581915936124972402167478474152839562792694509843732133790000202189944354805034042402717961284098278281049967096016304098064483156628265397721026204049501859318263031682954212518150625859462483664684025887818787313595442670326434073059984491602908576573974291768079261887006981104294894514480354292298171089904681655281508843126299987566963601114865303786084560357612599049967828171268852600654793931196908948654042565712845961804900278653044297115786333800546305140766577355660228656801829682176544069089000139308671280445999779328370752600005450674791109495446620575382768866490058749331851851161882593368503713927060852220992598493144122922907259304590965460742371876229927407059868078948352189702486317284028561374919387952555999165875828234018293211970461657527900517921502187033712761086540889126910419340697687513684976226958162040549929792409803224776140974592059314439181542956347012663306511031154691575161047299300970963561328818016359133217309238635379440444087113935939767025923727670109217748789415871383949549271120626559123972561928210016101575045520574559962516470201300158623033868739365491798803846879315660113011291842189255105244304956061020811567527708573306112869693964492037322217447852729069680784683888134797308903174109308271404618380840139720934996622295308213454795108562962152056555369390731255480357808472690028727976892620060628758032018485688937748104550984123147598227446140863114279707627497127073143669226165960534551369398593856879715074747135684470848197321395966970581693050348847200078431439859030522517387849754070807455401532943099566245964315216632139396371884003716211456004256546949228851375528448696697758720722476691237309077229098701695526803576504379627547878690260059292080168679230311732312051954974230476353216133762659849854444854482637347767538105403056775558139187831086386357457115480765859443309122496883030763401194241368755330963281847752961096065406620902861635763984615608837734400*i1^163 + -279179348621134801274458884079831088624037251960470127721715200533390074547454169635935809724270922822006848474484345082047393101973844322659202215620398365364538764302933852358750101956998289057369102299269684918478074712380756949261714165356512631350439268971751190239219132961722116990606233409227905178018039295391258082549974497419466797811938788527204060692505140000185566286816258671559872225506430998880269099419065111432723804050287919717415903841762744120842830936768042149388319875559507486449745200044335578286622739275813479153621384052112035381455345085077858259411105901637295793535005830412669123712604118907407995820549003520384149691578085063718191132760863371154502912177235162614807973600025023459567877508093604860639306933531991322482540961593178533695976431861508714510246666599271434551686292675982158195941239804634012070307925443375207891511122517961952498516344282542879761609503716310220934563276693612188130920005717293104465793584151270593192801336007686961553636922838120846957117474433344787671432794630270017568541668947027366791228420685487114153072992687560009719375005349122411235344508308306331787432867115476332784173392486884153125292062160229764787190843646324378213599260238205445414521622459849696500166739995189374389523212295301336324657310875221256670186232587289798915823663756457294096435233629908407220186685741471142550701707199435308878979534059344364909625435154291817020201989190240780433955407802847578462337710185019610375324158163313453957786831687374927406337703564830849896966974875492301875568986134715160187497904750057124299052613530132060230175825910990971766068634537175603654963591328932482732469545865432101285560970813298139917804038106185366433437343776070674396365418578113902417290247408077629052272385818095104827106079351779179633226474393962140768745343772195629157595194347339512677297442972978078635524715648602011709219041145292625812501209667046055555047931962414465183696898657268355540597656188174689358578002167722657472943139651476420289807003814652759485771167111012152481294067508882241016340310806277987579018834153601176540170793894579187966479527568034377057641719052829719574121444290415214881493219998143552842283872860409259131313244528522761990368629188488396919552811676853382907196410330090466680723783797404745868540838480192384237942238121533189679815260663513606271113229784755620748156780867377819183188814091697655792472470916489986568915735288478582887475344534838476855347735986001821086007443510729750799613949007453910272128162215520244959501785702937242717143094457696536150495335281649488741066808060992203236654467358671693745100707067767100537831133578954790715095145566308145252665522963181141671910087847663406151241377118040583198185214336204154939481154609002510741516781892872189506683217560310749292913771186355517892916069152761649312440257042799442122562884075737706610664129137629776511285168385196901266998000093207752781098372879929519251669793551627078399014962625264610378227474974838256917749679334281805676184609179032901249359470797405582345784922023292486776609261736501478111524487112196687965904546607139329002790021234688*i1^164 + 75310493588390102308166787703773190223446111607559119644163222248779783975893117938262851860845743401036780269881927822863839056318095773845742556556193019952082735985406780048001253441855709932420745077863558380014677267982153156000217958627050294870246228181698968031896028332510255959975162722444193819625017164381315795498589544609299324779133874905780727485184211374578815437919834052005016045928842965127068929292001717934681919016136696329088718875294733320934360116561185345928900298490123620029781719354899570150539003069145570171701138906671987763724495567127979166693628239595696779427613173757194737590546227015521864068400325119312379707684704051209537390198223162253448627505354487059340156328919878923425399803207793275636970443418916199871014277719317390791892796119150046936690962129138507785017703640443489750525569526771352383238855234917709560729711713217141853761037243316456896848348253549214866036978749413055493722153202709261918679328118404863924885890553682429557206415073208444964935980543631943353882044470257270023065149496380432442603079937640564964981054345054468050199064128220516893395110054094155733394737376937993712531573422759582835178859088534113524499036130932690410056524357509585414773864262914131205226098683005891736383183946037103890737271686958784793018236666855801154488247994569939099924564180946142603934142939122221299684012529308131558730369401813596988404827070811256361654677487711760659223381784054109797132473122559065200922403227774797660355013098705331017408610651209903184260089768519588722944293509919269707023770431176342633383681059681855909780918709085186074284287977606284739272957356280803068299110644112499630653181984544448265434089497496434700859716864376366099735241589058997309685087183399746553066358876503401070946612774262847433161049153419353453084173632898836109630057460171766041402165653928557351533062867919510721371232503824107504825152657510623696996095119221112453245594830576459430433560079985012765529868320105234807123137146855671247676072634159496140025404283335296390784581442153191900551984317116961433164297249950788913435325232070848156957683707454931630587532733887051089463114635612307800375001044279346448204249012188656458879743311007002381093892071453667894348854572690720229767531243202910179325901329651146310878083909220055335346422438387125150113092968080343123928838738883905905010524558534932303024454130906699113898887083531570860466636618338518560873977128776896109890890033664645860266998645501227114930421810223508524490688008505309599336530669010237973867120595978360371670166355676591828713166286605265405166117111082001880680021543999383414984939722227384652294100053447720525939220686511967337353143177825722079604961156034590914697910519036993389437736021503105228173665629370795526500429994621898980788123324985182928190607776814767123581435652903002360738228596787654361609877737691367047638671159904473397979664665287482956522867422382295718743214843043182739610636185912406427372682498364265827798520413950631577874075414506040843930651297192830076439807208180543300806078870698653156060301383772510004054624021197619200*i1^165 + 1308657666907664348751427144549109528211236056699086690964719297180338708081224776247433459779455511848303669704271169689161458669272007988842048050367449413677972991818386371420485288051010267086893289385754173254008722462795642718618969969053947246000895051037258713628838366751705509672794619564737106741164305888493216149827332971517045940666926913162102126162004698081041844237736597802804143707144839968295331328190922408421157359365656916576660523707702887086289612170130986277997604969905537079946904719643775279720523209400879612921523582431466745341131282067696304009722754016008763831104138751721105232676047072863648082598623480227708613565352905259161283732474835713158361393947583903529315613140337684800618660248262990248961651283437309018529969955492158141922165720016853562688643137302459925974032629089850317844898516364772800749238268574745847999021083193872972554809873723952808161321934454892383927985260567386180813716381200794176490519614804636077932536910073645943235865460748318705064728063590123565005433039151491937149453888348966653652121506467430117485270213626866137368561541334985114601397650668950213775858621562755476391882908809598877012119992358202313069845370292983013310228223358290322784946436624091700351301870221907492383835766172489454439467595907624324899316325174198763293900212083921265747510036283053265573387245191320970731704013134017295547879983648413340247275904316536007882841279169958417171330786844707646376543220660137493264747267917954101432048751146207242312616113423946423943637496321610075593979615739276026427749091696632409158012442076322756500585824003631687908786436343215014381603638520036352317864253805449020544317425249094415118988745221936531642612798306042105121387752393424302123245417476815117520179070506600641958243869452842944154381713470488673710895526032116277129429935508338536256576146154508553619830455251926762032401445057256788184887329000602037276953501818353855610729378377850797917337187729115455378144534067509872336668710192609307230786487738674966012967667154838929535335783932808619085050652261695070116080052052797818299973033780033682324758691056777615067741286971645694431072880917246033224297965241764156131138607148307888888046402725245031968512291109528897842785057360405738945097795901110155855727023278194169046387485545039415283462058070648754106135164682358152763697510150949368001005240524394232682589740762326659209175447749120092361329919142573390897722585228959859567708654110050296053449828212787343567804449784745144738102599428160647037460133981142161572240155808387909520428635094976314752921708688146728090263976510561224042737227421791840799651000148419722801155604605092882587173395386834948272353320484197363410169372769068500503687415650380888989091690154617944905540580411137097784115610850444074614517436150311642472279709111309704447033863363387752859848166018392934308720662531775476111914579572584961081267103151760402683754812600802616568172678717053045366738671452819949428729733039797139463170544108049275043995489858874092669823604811513593089977656796046131762594645715339972167569017963973250646016*i1^166 + -4672693911898808428185774915977142732803468250003144345685178786502751489590484951517112480176883731599636286142279170308425598893543359160053844218577231796007320771611470664491645119572599713739115262422621377469658695328373541231203210440632849067640788260962743226229108811304820560356277313568829450433469445765563060229458173088879853691185060032035094902983010689509100157037631827640227290946331850575391576229584867335537055251037463449613861187726555447879724184021240561227845516856321868280886605755618533599159543519366253380710466665807771956010938340912168863418700886781237881777445300929382397676049199979055279481802077944183596304698654522404977814242286410126204549205020198910684139587691960170369246925373926756992801149812632787894075210918147163152306435852549209348000503336239846593326618989626634942034887977081893704045615550018662237778739057743664794130905075963088059072250839373544199408847431403115766123748957554213958505299115276652538087243900019895173772420747687683433835942232858858786861176457355807801384271629828056109630795601980970579893334445413246755171801058826126127420205823126949757483411292268255717200287128110264590708428985367979552136713874835636346181006207224936719812373210928866630950378414314394046308126074209088673021043771435647441554436638489078465407562931710011290901719822104452588852632774257673879923870751955764105400251148821358504974109102071368575958008663428292868052641679346903648099379801386224134857859138808516069036319004056683226135083845817092408982527960802044778992472306278756422969825894222192123574180987998337643415590562186417253892258879920127596774835844652780567691934214259477045839956704760559402285089205350192277185388451918928759932191990137130547857363553932105046625559133384234364210322797005644949829929517779966963241508932116139924543757991614118258290301047328705303524960280021279456683751219093295309216152076764943637529419100387491960116372212813225228179325350587961760213282501244761072372090487573166812966542356964004392181961144200423190461421318381728819229428464389586760594474997136535688334894701576257854144087733679274292882363450759966566023028591019055031225683197345620779701685972469847378396527276688450093030571819882076321302514672697307678070324906351472874671995528739503487247907314327258535235381386722690052196533883923577414572516567070015187765267101213163446688282522228617952113978735069501059427956162585881913990101167748828086271949593984537282549916935035316317771810571091845285968629359765746615889471400741021999898641127372192168932611781920886480774376126996919307063471641605837480970220838105400747377192720109482130070460812808786815026793661619106661861741571475999307718818726979479053425243972721024856885836308919159622725294342501916067354266667247484689358383263327925659638255943963069939175785439678922470230304776334759956771686384344451736016268182817449712104337990278204996371625099676081509492085225413008021529590268195584742303462630085567295698247040802665992097345742674640846361526113332839297603176453599393926599347611823929388544187957248*i1^167 + -654922842781931396161172348359637544717682390987031288448602449495758948405309218507813281324427687551194714397521085714305431818456851799662771838192791179215015078843870752971797019222527652320790543436377448840158808921934026243492106313700316147929764213326757653570135184717135984381942956302680966427418249069583997496282453025172067764368972277846492615839594150234440035548288184463492361078787002017831616777484710575449695730255049143443467870384701330941992171619230909557770384652060127472810057096749470592993676948549511634573396454152685548526429235217940238763626424495981832115313058799368573073281537929004909938205086573204468009097287644673053446438067045734067491735505139581120037413022676359842691521486053427156418408965840636084352770445012127921053686744983087580911072347645444354174131098151538730505118687240942997504546507916702668304606587443274046869561685638030672845493461318795708501143841580600118671539014442505077773378816089532608614411521385980783752351907498190305438785323757160700894466831096387912656820585687627599788877628148110853038527000575497983283974304892515152545635239364056206241883760375279592315606370058420059957165090133644220417961352885589703545510378968930972511713015877102723411261084810281812670460205550227035464064242984991405764019242310565450446431538691014001484980897511122483466964764844089392277632547924981193286417709872808502138900321458465804019845459300031351551833765295477020467694017097214255796951828311729764047477254261743052608490071260679191573271170863884795763772413080026270086766996276443158754691817676470017143771022399178732965880486491439520198035754258758979732256233031782006516065268299510027691037659841205909899944445318153897294274674140922281286443729161837599928432910292908755022322316840634258068176930983113680436504628695452129973599165831900580623593572418988922043789791471068954278923853528667282715728108390435753174925453945435315912322698946415376627363677917649988056371747834835942031886305347581470351258372712716916522038759922861716713443585566208043147037649193496124587101165764938571619388794574726165286646085249245081557986843822428677226384639797060617433846005571301890780608931460684175115400636342071970041394838864481656808003365252799930629165943666507540794427522452222478524943252931790283904287290012835329470890697019682678327435309144116959911564721894514152309515027810870965358089123361111449156145313798444885077028487792405300128030874482406852601713662235355917011986320941130283196266020687049232648030062046110421796766532428730717035803741072151357788782471149164255934478003919056963241080221837249394657634911897773944504872981831769929810916050235368329203938820971422975529691901168135844483565319008418534992966212690761561515494594724669613239457557198435744450950345970763722951117361114444352760068052237151583965153444280549099055520570714075511579888323637667809010203502368793476353690819197940269030639434193158278052717537884840793220861618781395344427259146275909297614295025921479068504676603505152568164125888335963769704557696803405824*i1^168 + -38854660988960778905384371556797664044798428412952653635955686190108787993766202943295492334055335816540485431048000360501057974019300946246597625985458736722357357297910622792629681991391625636224876112971273174826126186142220473428495294143440704558750649309293079449913544399908191891091298201678189806166144306524391247177091732625243246636167899212072586665437183024102134680439239620183974722645254039638388613718721764949461304152104747929275035509623706028825855639566828866685562952881157292214700326669356464712039990622019940757189336815693786682519072738818007438384563719740894167212552562126771211613839020726421771705584988551411186447754478958059897007223134792882747138560244519345116193141822115972965938106192125090482187942395876229656712909656138814546801204800047308419823307794407362703829134765573482970454330861408436599099835765747701457952492404049999127355457066321471877650985030273000329815209821953233360333164305534908106400564587314255168402945102116446517766653859524158107615803626426069791589813965550951467205590671326363854767831112726639818367664014025597811168566112555720195217612838982678170845981132193041007099267064198093199158365822777505265134854956327912872995817631136211621439291101073819829165737009316316541335592390051687861872618979291963705681905611703216518863104273823478947637737916793480650509500909142467534067613133156695169467884446216310370429296178113794429617067352517245736535483852014201426760160007727335503340663924138841462814894612222192698393261871293911205577493706833514132943113987064413220393167986487090171190673286362305222418758990121303031385509086122682764302839953370184800775901791683096275421379167542877671925302840935058001292119536770153089123331084393906558727980883308142125759172095844662715227765102839549241535913287372785025543760296192900684245420039607623380441920472401724038294469435515658803002577671645306721456554512477043790857882375688556763120288692770562475242793742181787224022366576049207390705260864882926966001758251871191589743494949848611058404000975470434856880220514934141658524434448785116190521581106203963023477721776881597631290873022134244257791260306386892542116723247908416864282851309018425631305866051332916636681964989583720069389298245895039322135470247593811669489684530257540645167654559734458218862290658513975353395336466785710987943474377162480233081267982421129473011521637024384215668007188272304746562074185235417258579649949350888584624387275343904353440873231838042451661505569593425980747752573641337222199137475399982010267307819964672342314780798053061251048475080127486380597867398765627507521921061350193024440885179062424316105672894614792226519796039811236327360709333431457761038610739451341499004202013966917450498347480082643841938195679517733717020068352371332046416807669013548781634145289964155570996221936761356856818171655783799999747352505240247556257527654806193906560740643386475745153748222731134726074868181364886659283122764494803578255722410237044769317454198684907115599786975579463765452018344489907858111691498752818806784*i1^169 + -1221582401488481271934684631595567266132920000790552521517358863411601465744626787400292359196025143784649897910244220422732137994272373930050203777338559169079724798948930903863133237502190013531863701596204308452694593333511782284703490219492077583302429927152399010300735585467290368158001507993174820840507872037706997921502572623214997047297459981528889460193023767888124864192473533057671125065503113433513728283532617278120406963088451815921138740797154380942737735295385735199177096264607415780015727454160494824910137087654783138749227302999768260906341490977148527455779232384375449878066962944467655099628582341202417375078682376081372587696898532377762458704010952580018710093019050588917742182922405395802307361538595224911787898569093300282479489799579061921396592954945262642167503006362765814670919129730592445873898232780903686055194488569238272809195630012542355577988190199586038514980712695366232885835615413451577722102215515379528075119903256578974836646910625142182471695473855391641586460191197262104767143489478060700254962863409361924717111960285401097143487072635455565862638002214008322093174864797570786275245460930941964834647075786682244845256356993178114708906678215101134112397563702571730027085771075168623149245101026891494573048381683976911857590598491450650875868754420963775520955621156911102028293375962746890600085806131663987516998837950442454597538950499832693814445059009944316628935599058779993115213072585449806735155088908732823778582528444731461924100587028235098786952528106672987064347186841533821461591512719991678724760212466974021142526018038976165766249875545378261772772456299707125898206175533908839025681121400971892247447978472505062048876103776201659044930948017140736294182302230644017554737693049525537522202329640444335048608471206894937577035396020709617896766458580033976314346639947246910460706885158707662395302617496295456338691296327528835791303855040675716701485691813458016407086123068317644285287516657741552240931643391520891860833448138688239509254027568302072472557073044547845402145533452300559753057084296989863892315891803939801276471422577242983983414411357068799310948812452198003009354142466183338301413552707764791674506052214472538592040646347306098614262879004302040064676043309790013973777553195473143483273110463979122369903839584110679836664606141844549259471602268797289898918580542752613218423328648278307447378836179423758543421243214679746928528516091127289028849767612121915039450751701074203825306895542850137087161069418897080104716720758313265647843936784763717268804791422716905637589431377095875994853444433549472312336677238725891848689416708692000210353770014855116397607986552828727843011244545825533683143471833783469350500092878555390137437089074690422228458514512842917109091190967034116654285385543382418061857214625110202021429925171557063336916572175073231208008774462084339956069838585579450868518346176810953094479704076896938271388263246404409515830296264109564708438622785195501040234398776841774120901681641199537264239529629589252759755597633700121211305984*i1^170 + -21244525335985329270595644292275761696129455867874815930239782023052021273345691562423957716171038199250186776929664878918685194594783755199636930125529408740321761486412154385732018785264016330032278118144050003940043448342351722876457801857989690456025398350368631786675089445303145612378427275774353599825850670384071738505002156777887415886760278441794406788119472857067786663046530035976612899446011428062606857985441473642400337250942107727903804410881564645316713894920600140905596198645559919918725085464063622281159243396237306748828164722489551123995920702412341306399094592885200500574615463521059554971734455071142501587670864234321669012250283917636398352004293108078704081238245397641474137046610117695862595086269172201912079944136065071689656374931418680492264456136649287599456147158966870828984621321172232594546611636010905041382619826347512867599531100676315719302328771692767200658069894995052893462911738849152646460309421536611494727470040850448372060628144861803513278737557532311928852952848505458720071801427662215526977870046207840228451918173758740886033310324641106173878509292462301381157344882955739131592786814715639261050981763800214765066689134260321487599960764462764403693425701560410946660217095153472448682697578798587012020501261204902254091846314152712955360505882226493572893685456783063883743922841158766355650512046767109291040747768429059136525552432702120806299547493021052604511850629486264392796151728479509837512033751009296743626976612842265276401937692352777329073335500599196818916169145659308171532781809763442835125433172349446990442651686142370634595472196236538662092997815667856344424311099927468601947250451829644165364346105792282070916587779126939442053330217117366183485838560390818736131566073882412366278223042862751191542607761782071711289833252908114570656880871221114113310209491879048646675808857622453018634815635948689905763727609121713853166662638282890428760112536822824477741048695617154084201318394744015758546452130900285984507602950937915761180932879475988686139841707515295100224458686011052186334647417467515364905471045695433241563493533007087963851154853314242765366213180969499977577941897239787801102302817350128427044151314674108642104908764328632978118505192962092128415480924088894596195772503338060627968439155689818127497555668029548281174701469734885843592448944438196071617109001973531005752194130620576102717155376032876757975005852197705846274067493916978544443570974944630756889636384440404971777722881585097665775826059900865063219369089904598011284964868795072366862509072882668758549824088412101113275897118514760620791445475212744343059585422041671901301357625736090356522923765846361475995050616965263624768974272168917720296238475194279285892147489800938114812803252292899774186490752382795548158801232987839112990782609697118038330318398813652124623992727046437884671014749662673465626896681334904376353510759578159374608877652464864736926146785182408657328634275343863104834551576505930713185344277787895979855688676332696995674640812333618729127744897024*i1^171 + -172463694122079137563026512887343970900518548675110197205069186965517262089220039621735071200720877726381657432639217977335978763155794111888429317477026171236011690296983533208435937060319002020463955447291063699791452239514848144834954989635943761292326111204638828694679640206976299126571887582131047061401656178690332983026081250910399198965545920193729088456925951865016460004725599420941696306436611008273401334684847560032792664571590479890149801431810989146168255761065918077528980776000985595098013264526426257223612590348329204587981715315296835769252027825027385191320395716089914667788523274935282651670074861038692197890150687627687558973778731463757921037879733139939169885370885609852988865762557935581476255922891123712040643265375229276297194735940203162724027801219300606641272174304932675975531544106362313698970109433823166685727676848156612741270001426888832690281764905514109107389705396153078311899326760704930181922229441349350131122474578711230397654378367024966382273182366687959986608911808726382016208905728425511374317241665091215477920565111281317827686572032272580500710385918172946355149110019351213559132130068755799867554234351961517751186544331722060737219135569172622260605515577986497316370807680502812994367292184617463684190399415416889487914010632715854779637056635755081235172807837351028716227551211039068990269469778474708247178946331923903102368772205592727723964328770519361674763248510733874552543405818102236450662630706123289387316552782121237703027828839081629510834017871096758953649208809308641154855474598346041083381578107891499565374420826753602519796202791131192425413789349292437388731651706423980052579699816963356883551190140124498088788869723976759494092365586632654731089999595085038702536369226441197615839689016788173617488380844330129238613033159594644376917779766121752987389687133672876929628466456203999987785366394515495320755211508600039285477982134244168550717807801155340513379258817424745586328123588191060662786630501342539602250597942669212730575088017881170715120288893092646065703743884253280120314108840049568834876265669168443173286550941261502321991340017087032743523339311213272488789949827142706891655108607772124580536243666092258939534374205770628093849921309198656152295297472736025660401326356369215506467365318515666402433437324381342244444968079082952447907892715910773526060814680412543588611094624754975521374047109550958686740645638772552955319141601663555967589098089758506882612386655986184224956582662483556279631712254915862243051473923011158392757889909914673849196875070211917011121156901225686114846943435410015607138349230836975029919842707646520806672549712106234431598398478905443184235920225891111557290618073055021341344590296331008309618632584394773051752474027594991940590929465319023060698542321529675549561763255302217965723561492317432078820933143359697986416090731762269600516710142635550510607407735162628529658349434037266063549020352343216235775760204532819940373800154138121641402687521103713531229301967566294582723168392183808*i1^172 + 79470138162346094697698681578244219705264284382053397769478248705109217650873514881643292970534453369263381821687370025243285560454584678509972737097810972371425630939179334142573989721054339802036999987905987074724633901738943154519383502491408598123651950688301464518830207937675919934856641601795808163059450706855373119799364994545652236603826253736288526945077707087150076510717859202540961849057077591903441775938367778241992862446886057565150599795187190860278588643376742946393744437185259278140809431519702005132148278285107008990522111166995865538314318681549397947262439394564490616014839091018253232909210174053511607971278674449053645522407492028227466519741334933016097424633235540572622452267311081782069652042168938183145666885454340695964339245159960507043525528588579036991135373517435137291208229668475803809134590628324333270453749483013899511895273943824812370378990736821512717852800583300545742452706497675510622313191786766270674274869456270882514369646216722580001810040527172391247926320103877771483403310181924001185721668734799679436747845260177045143038650951305407846948878156948073777702011035478413950075070890716751190158367122811457024607245327455871872523446041102588783004960589249642006223941186770879521813813771210619851545180633660658579243631282114529420277782075407801069038698085881205086125080078377651204102148756278673833122229725909947264951127884818484335919702097581046131090858976233456428656735004567012903329716694890741760877601918450408227523565172760758889120048347246679484769136655159229786872372626091635235109288213101539627542755680942262992992811130283087495962556548886452607618301353131140935924649333611294681529743550556292658377726743938024381066912726266208790881236324439227881980429980286954729371031056055875785181608937757881123999543118902009469869967854927492305900981623346987122353085700043561666436490288748757232312206083373525645550707890282886006720761733022086046164947847893673573732737650865127800057437645458288496077759838936607774782883483006594081311687308185008452029903752695349530749591318133509750867820997520772008377047477701364446675096276021708121214966972566417424938062661319924158389029308571326121228596045788308982324701564218621154591761058205176962665279489992912988918862750640396571890479400721847496548615695349826623765438345474727854749616239233605797199485000673873675017584930937745371200767412007809405256507971301231553009592912264799344226112392186386348332925076018391703214476994689133577439025763277378961009911700902764740281559074504752038366435041332156126266818985138587010885683899377389901256534186913784728163265441819384171768044806284551242357603893865377311284543798755175863138178823665861869077494283881206980633271716893578457525190681009249357151286399355035179708057662116020619789008154413007600783890091175283105191534509880322503545284345315576338814569638591804875547103063491575273366640754846548897105251997453466603745522525990731013583324297153143546623743045977928165657852650834624512*i1^173 + -24783368782353206028878712180264288161387310166698177047471196611987147068147863467693740441816837195749546797477641901012384481354004794376911417334036711797734870868006338183810666992385904584818243651554681077853232453278971073499143235836904941090997217809025659425824072879048469931977013474180289104943136294168905196272974895505735620141910369083175203989363844176911497971200674992477958752605492783413231886792841080083435946134647540919661702232038148002563769404082664130150269071866655609540322897283231435608434289440794957429494179752857081750693596004999802961248579456497627458171617920546519182657955671764957359246918157244951052709676369487109959699191642077341129809645048936503367790743268042873736994857853919235952322091140809841201692603525579600104973861510547896595331426150114664271815590747823413929630008931914509663169069251877572776113972512026541016332670357019993372790177430009269214666261966605233252141243554836192500848291993344517019361233486308856530724114462697830923484931291316522801281793954499621444679284498507454823156823571422865893738765273465765599309882003614421079833061069533132590433035183092597866471539892528083922767801438858817741528240877894425173911486065441447550963129586251946705937185873200401330335847173833584784054003634935720341448089957712747212356494870852835083000803729415439104067702404124250695512780348053392139582691385909722176367651779071039483864467692462720084379513961053686580088937645021557529527280592865136553113652353901615664809660957414032628330128348732073462271324637136033725643485709341758418056032019441829947561173558519334672031522368081992425313127268883950921868605647925644426183982778132384121788664239237468320345411416851100318459282807943369055491655807757736176671083267524610937694873601536988755222473448253236133877092881823264195091309797377226332572118945878273897900520802874935214623362846067295879920612553283660642609714889951355652161170838930116961823439269448388192174199624513300118130017372159992688105267256762851200691414881423833113225172436261323109292525471831837407482721779325283635067356267866382287587231571704141806354601408714578738924170690895974601118963993494852445643476353627158640066176245009531943007126919903071061007543909850717369677725841904510381147119788975284275701539786413497786839391853838975104958140555430154645402184090022746966444390771221830643186786284464802068381127130763806772976643047680571904781188051173130142353784843274578054741462753722138661225515400724096285555007136289196156857173425178659924552464779251494950499021693840003918254410542921723942239032678889914775749152513043400575722977154292612142587867515136310780531878903804899935157375924912419286777371557759353013042524905486664528665990007597613381698655258402539712532492382739521832834883844131245849615067691129963384799971053829008063370409690602061473563048579630844344283118286329698937799028041955771226159932975264327064620956113675229739528297991377579465165743390528303529984*i1^174 + 2598979695886382799464591620174778044405610893627014459244670832457653160526506905714771708546218453653252105034824549439258902236720716553337233286683719239038621173555248807390263522324564612590345557266823792275269682077144137101545167693152625594660688627058823028864272543822957196868152039501426770752470679711024436832178216092369401669732755624659055684987900064220322449324312844989356340515476727483367493434236296758325844556626487675645005959044506065312464598908419077252356914004682227697330132967512087194509236830638491758792060902906028888197654771004331820420044513356388739434658613886766775163122304705143496272197927529574551617742509832412429844959105287996502847112686308495806796030411028121709414479079486032863188369444692569298537781127703204881192085613698011236115439798310283315378528352665559330842165502321790600618553734013254641673469915352202948076005911526015037725496030895811793385935014540704018924360795082503327522542639889802571556882763891536042752240161392313017413936386144367632204098208678389207579670498789661008412797122753367185850520099519427429657375536370257217860288265985400036139736395123764759607161343377122059169198917821137821137501528346669045650978000766213455997054581232845706201078079935616715733774725760349275812766543227598736239640840142382100028924493542199222475773903552521817442508963866659886855408083997838928109332882995572046148218289484922936850797050122277506238035427622576115731538706212322449679033546540115555577095296442715369695859529892548040278465417607966388918944493505091559897903461632340023070355057755063857371630092967736348814022491091368036229030116086125743414415223637611588700888884897133660204159082175135354527749858934229359223237798018817634791689078740679139563996606526915088772971851161166446215140657423660647365326230651183948124090190188319207009253969336665497678678215688538246394878286312999981411308678230378363852737857471040287353534403465712105714760696929731858278380527996771357809015214519935945449496972483052540917952735202883228257925864758254260693812114821759145978961049009392143542027604592741005564836470627723857290234279723014428181089610832981821168196914066199952514033156626834009707350187254314312451567329592019211979450119314416355696687722049978322141572284349028959069380523366669407861092292432278674533318248547810177491554264058058933868343085177738676577248625399640100922513624138787182574115469129515797613880139441802071334729172895056728579378587952410374155391599400397223311922253897683369288308860543093813091929911242073927989421379817767391315634541765084252140419336716054029500348615793301710667140502002147853201251052395631341612826459158259483400105490097935333583412065516265483386833209694979256764754479505471412247205672740025319421090127746831335242885754223834689133002456016859764666628434106966633842396078162856278854369379445888958260019958762274419087111693491414647285781147883923113890169953306297644191696088888587906449408*i1^175 + -257998414547664345782820759281477512991729084371345762658199853305983761690273379340252055948839563350588306736694988522591058500830373232270951765334923948778450794977111565851055175840836849956396848488330849852135755697585044840349685824194891925722795055065216367783367625057773964391218103619760901405583051866036153187125279521801646880099900638948592431302405658866063735319564456157176174330982909290241837000318597944193326393508612455946799507418691643302317542628859536814111397386775405032121183598195525271897391330529335171399338434255981745557306548465980575297264802340005605719556799083482884765926559027128905212864531358516922146379499694731420648851834439283519863196315241693248027172024952520113895331544867042218923371762088984805383192855458084941929229098357841858474332410552914935971944599138449835882695825737487088920133834859673186753183425782818560576935643955055581321773311046319636482247944121410367408940908785009036743470748903014027701770227628135037183298286114758924633828170192768415678704918486982150333557091044777675780621921332309390587954088396060113067444732929827706406075842259834034231121586768562406605036077724469868798606014679118769828870833397577256237685677613582063297476541769228806420553730501399333169700298616676867304826118183619168135237025866302276807085210457035456539880839911023353861591089042589928018362983372178942417623756084172431886100297198962708736869476026477791727002368520702983580094343481600186317087859214602783795342277558817520484554078957297243240547358441037423705113690073762895993579420279767177311829046150021093151484529226099013129881881156757515354820025122627653640619622395636924794651472223161274045121859883508844835935006682532875695656779536456405792750482062451929844856643253973058574822814711461065310243546459351013786382692596667516668178854392124084514779150948837306343910736330709722331268051934547296478179774596268811137852828331947852110380463853902840230134106433838429319664395147920701623866612791178522613531896588318726049782072403662777685774335461058338310611874818699065295848934870690205823968683273687928716083205851986491912409244088566610730427462238535241986408564689959542283809376554084901390948732376772968843344079243483568948405186103866156389662332741927821815960050758569053252218914349586061374501896368440323127506844097648367384328615936714084698820465144322172339689892675120433517052849109006570582357781479379792319735399285991401370846748800676282216391628448695515236938936067892719898020386083020619805419045578594570764157489835086881263241094937955025922158328465307558439516790760781866897785535454257269992603328356045588459279978151040956687102035189158468136592482734660194837949077471872215574060213131610574962392033027949237039546541050156915637715199647179612078706670528788055099897324113344492401416632444593988551217983455371028697970924859652507627389573765945240423834454006812434750830494373505562639993002462998504086175744*i1^176 + 7327078308818436954250546054255656308450749392851489811882366756090153597671278063981074896523550802858143016969620831371816824774556570522738559810579769305914985988144409816310707527732717792577034421871749001805406623326437355368097268746173136694259268262671879582928748516469903013825125959176149811161968832024140806189786518101489612129616243163420262606568691926315565963135008443051978082752951387731628986373728801777974846267165020418192043318209782500713629115382628042804754153007354412173390557603812596170623305890269667298364557080775838912175406716484279243843695752868171367618886009652795351893906547473126055774843885640605031762265798063541891882784506587375784563210997999628433954366512172643817384864752443667063600117276173269162622012828851783671243011992948197880565988956666463105115330635602894275570897247467693600856182019078124241952885594532204453575903454600556052015004309886507687865372008868383259219623231251545597660639664771135992225629486665864957753179365031890907287497840822200488349061871502171058063414395395203475526053256478764065533437637275665992616189941186786083911703688714460051867313451082533881908636750278492216761767141762369615060437789010878960472706578979984930823153465059144423978569058200950993043713514398289244209794229475591872431537536034713164056725318123140971118256277961455722400843600924923965240457715448465513580070694954341319407844501470216276015259553935625390310534288045591217199647955409696477861526974091364120233379621608789133666856979709172066744430984569663539712802064438666050749970971610283505111197812417057383566716422516252715661679453213801682950498007758830277020071332055057439903598375657432960631795990762806061138556911052877222755719401486852374778381744851146761673765684126064818638635965088224474915773430606342141538924860826602604001696645953517641457337025757625042202136412582539651938193455698329503050189433954611123452297081160229935985597155465399634918050131721497559568105221799422961945186480284900916296130727034181280252984126871880557944262033626709875645796345424451636101133262049874873781256315623684800847302914505910110891807187366004116558612238641016127034651411522617061535378066646599065850495854273737177928114477985079212509763753658837549574140029471086933876432372215275627478843320811202392612848381729923677890962195891034265733850856969596364106691235439896329094487416730620412112108368033465078883671758550745911830259787982829599404034615001978641689498789325204400805763335818938595942856169969144533719940739388201547632175907025798359495232285630800830440146290698364279581577655715691009189814911871595811644851995751902135888135546071150514562370470851981359912781489973364492542749882423360603353853779183365968409809782463997579670913360275608262062771884036021218477028424463797626599941385141970410012941121968812583984739720172093206318710481746422642543454876668347041073648519613617781479464301420404569020563456*i1^177 + -159684548733358115320166669945755574668717567207734098782656003880451899338822936076593124983529506083922755422163405044536201748931251104481161480696578176778861985556633379198938351423913693443386473829213213813520452724775238628115468321542718678979168687173962612023162215362794562322071245297574187268139486500609785719579781208296101469820113915638226630198036709861874303317334420330904128979608197153109067759412961518591069874117611810099759111289926898111764471772398721026680553254873155617437835948285265021964860884079217217579335563860029883444361335305609560437389107158171172910337123638801609495466257954929094568787025920113500833446919249187287189938532147387320590632469295293944512001034944893884911541506522265882020820477321234421255667995159776256551872164028919569010606207242242462428795615835435641769346006966286761672640081030898160641678852357234677980701284030481118131077369916291688890666040323561089748674741575881032357621757411714627559200481464239581275735784819908985898197961907595865215728168949814111653293310945728346343578506000725776745284044239653766756083006448592886161914599590301900654586566538564050674665121059822277729796754180525803064082422205269979613235677008922366278000842040450697696067081339134425509207808202804667454111181506195458313346195209730791123863460417301045266836743560054378914991882623999928529797461016415458346531689777461228296994809121243538153077844688371612467205958541164936460694125505151668813162056227768403493649394922326178325706779090710472289163800666666051287718952610243995820486670088935236327581751550785760189765384409604956908260801926304522536262402167265081525391805719920331584456764040186104048938830720065198264974492365362998540009224302107293559739078641406662425636869022967920638260820857316016075257382827667553930399362145783045679423250558456139765275514790339414546221770195644774528149265097674524210899262410495425293156221582639434444778542137005254098422625836702436432068772222880814084416451453676236068751937505685506919812374097655923112776315263774385159780591356918009445044486865036060992174877513210507935124419645430101434267504305035374339738634914118880932183956132452251503443021440564565705046247065756485237412538807561200833215491588783497597662602715534893100742205238353683665440910178347670309128529856694563455501931948179010783602796167295452008269363084456627962286122738258141148113640137264961313145697546516756571087801466792758300092507981380233071386221493806464348451334123111295986121413513206548660414316892305570375532299481276883033592316521169813435770251795619496634249791468119171780221397310026977441046759297562547428774438600571296407144067060415016037175043333438584378696336728207113051282190405795396509393335031663034323192155905701185402622564688059730026080704447516778249441288926963813500347198456051894905399753731546386874013148348999842695331597867619135254962949808197553284775411712*i1^178 + 903693942969599379686292783934979399433154722485636084570869339234330899348419386462195739574433607100877952923146499993876375684276313063673927251554964734302830018191727039149725927903052738509718199601608577302908796569236808262706306432956713428377354141593418481305459448845811098721871588322187637627375962016095619804106486395302317163699621502547654370853909306257386012170750231810042248994291619094725520579382628018364630330038476685727509222368838819907617055882704308576533475537552548419360528666409942355660719995741495221388780107142768987322246721970630131904908163608174632800144163694352071932446092823510872382377244663883813577813357044277746990668168574232455499140116300413360238675904909465478585385380992633956021111307502406504931834693486522910906498143703995729449642793594219953957662576286456789262184273112669494003249566801234140409051763579045062018163293903823465710793926463546739393056827977184210183866366981491738807543273387624812424538789137428931026460761980709746973452643459570679910629176219256431490277379287044988067997731112315245168617462046407700717736433961342080444938252154841751749593399907047341985680761896158741814385562216373180072912549111500526125487357273895423830529990750131502378745754120924852914285976230017953723175987259123108547493348435371472235255684751555383872256071150484581835612422274997511301968879246022432461676211429174460291267226868646194832958869780476423457484175284695979578126792125662150132355278820521282094796396992457867484167774010274559440428127282092861719327478021529056311876147882627120678753624706669057094483972157697928122641787168658209502958050640393543610573658539973292306325683737577268188938072695202780690675612577505049099205384891180024101332658134040124091506351558546312850994065376161248531946944487159083428962664986987896966925872868676309144687122497103620629785035892392739569084555502339579435787252532969592221615008377432427554310367636609635027265356197001308260807292128978877459937898685646728298677666201528574814584781502683966619116324483561127348471595912247722426080022850302393258592283227278860085005640838083045786542721763509322083827263236708411122053373032704305916286904221012127151271264122772573307531073256916814074138554170474129737533485953843630794189221545537608957791340227419261135450206574867494173099909667926513884953075057524858906532452926602563970951139822946224434367091321646532607712495707565349946962222011992779749745387838925243240356050925667803154745153192606081672751344519888611624282375812805669938973832801452513222075059732246641808949219268656523827336411556920554547839046893791859036785950048953079860846723569388832945727312782979901791588637186039086336599423577948802227569764866272118035980892409528979440096831732775928159772894168827183169640871757312329885139255150057336890070617201773157693572968716155909291632204913037094476021442118597181372706586624*i1^179 + -4019517957717277923588099377856157375043998276155976747496848016176004811418631460285045805498501854094513295754736930930795657300723831087984412505484673365128497894966605206171322744599063887619672594182291684638200095665235385257546705492680750093321643709464818513354700790275988354600212714361693518850423613135737347325264770511449200384623088992745478921708473453189229064206454595741599644928297404899003140657144383488211933577346313912158782807627045564717711273805528108322724596481214286903122178310923527003543847709258737424569343117796231377785064016965066916797738514361526634956406452702091546518636198996496924886910970776788956248592627553159127817716744947953966672738180729736758601639349800197527015402870520014602875008067367824460353558275766456272055055055053173695835280318912816287488241575323049049597567594380705731105391266311150503933532809249141878531840412331956774621334760835008944138760984061432890318947201696144120349078763218908608567043451761260620397726019099688566401575042984734892848464988847120609871146636295011545134768888060971817208145458243350562432988434515061044718191463604303199352965034875366422134815077064002641537564487799030582539881149342218874517103452118455632131931565360593290614997004861336732146547975863527937421139672633934138244002031747643773439568400236921159377995510817959032930604935715006956001861842684788995470065388956940942089469203215906889482065768098518900269626682466015901983979773672123805304069666295136760152059829651765444170849799592048960956598820717844164394365006644920240219966377017889938818947574328217462541328638743966436773128341999050676063203874213568220533181740968672124528481640804282768489979819869285418985547030847096270979104159588949425484971138657717603319402900286876859272526647070421304876613586254859185548275597164668530013517495049605172910954456580814420311050404465279125298505910205667379643054086048348642864150436768824194448344812099639373250353100249363596321657992462047488623892793701768891728151478935020434189473906240431242037231529759201548416695937454869339724673012961127629879652758545165919279997338047432515672921899150424652955408476919408703013589638793814417078006276785323449401850321116807529355981694666159032929945272916300966115297308776919989164766212257511627126278772050273758309752404964326840347378966350666240546825714003240950948821380950780520198182449926072466782326764794485672926937208189781377193443559078755725482394389756824876273750311306805273236028660156049140930186964819977593064027628588374069603279766431923188896917927718989187866309866549784020316683678620968516167870862560112343559336773373112943626556282320955499973369154238565364458859087614519572198813896561698276580103260869338588149396871826638989040303407409687407986437550398489780460751752007233379720849794048582359597524574733578111512674573481218915453859897188596238507634065408*i1^180 + 1870785913499009580565411841036849814634136927408561508119062242381027205508659994654455204314894780587357416458060279513004224856542729598784532768589062510541536349021884201798217334776913704444922410416754411657411499488168384157767577748976924119976377106628695048157378157646895721534416501430590702237830539092174587229658986143877624244824951453473017120200127971184317908609283195938548670669811840846715633883684022213075967599465908246574849374269548202945406360554409433709788316847992963385463755658991583913177407834413935108395418119313909371643313114235279479233594394414477681162211266872657188857967572180609958785228894789173809665785226392339265044059312413671702061678980186057062795749558523603916704330120464073428489237622230152793747891135826240889116085683304359353098469084846075499005695818578971332902977871965478834545233054947232699944951821281269392844707387114607023917073402255420031477466077711525621766657003522065454309174063699829083504947703198234325078171155582842777518795123312355648549338574428118779816618751852277032852985600988373251748053268074252717046480395642684994946507940066912058632949748069743087309249909373688506914851931124969598669277891226921617940923426428326538928777834752334920486393061417421619502143663435187063680101648175944256959500192243846037696422466403231871047995639843832800423606973809549968674524940317133501801143690218417278124326484648616929168524357845890939256891383568111699504156074212917275931287391846554329350895695663665297487631197946289048126218581234786161789332005175703927711451002682755410071225626462060237635123613325445598980218496834301267751385436750452094488143488834452587000889332270679767610038204161442110229454183967311516309001819618296515380832201279942960478769125416474726170071824304930231382410934299624629808194672464212131738533740983286321986554470939590186609440924961996543051036999852530562293801059809037389389755588825217423901487950383449138691036062787643290956328339682388182245818623535332508524440935156546238882644598659072792611551974969683799344199812552007532827466949168027871735905853226173628172296377075807063090808678918645253614874395810094542242035844403119430232539954355118005601358059947440645693721522101664722370494432437267446361123826823603606628843512004043537745169150577777144324018339049877347558701771458098492301113528890642757933862128489684159523581147301083490431560271363938121488152640902353607126858028016688899916523211511357821331227178813142732717964719655976037908010310245137007049316613940510838643873956649070724266074161285367785949050485810276311712947123328407260715919548463472402190293862779432529878797394666157966618249543347112639511217118711319768991233559378289738234999286736496312323473371591630816683173226752116534901600182870351077749966152946823280279099554874622220142958452705000294490071755872843228399664103424*i1^181 + -349498785738171208436438632864491703371977139088311175131046273440306807616266240859472726568737449652067718627452375192466245548859444715021374929906276960025177166693315298490126587192780879646457140193673194505261023902369007883988209952212826343671784727199693735393656814995578024869400254211106623187981312385435992250559263695218278575340871533833849685610296371302154465664638461243516799683161621572036105756175748005565225028967433017857649577183176620747608181168147569484320832558151393584495147793392562830724663111970757599229862468512049510082941570617466616189442777507040734851408702730147441652305016992069659944957480881004701231821024920264114435123052451911050919303862197184830209436461980683683591855886466674994699445686136381367821843825116048500980687240851782435081139682980089812158406906010989139691739320245791154259842006027375937206896078039235411092874110588943419485698786022742635871826317452452738718558237808132347819682122322271100816022570706567059194935244263792147517314082192635079358140010734962287647232276422770979195403574345431768454798839718291565146659882207037613623056290660948360167116287102797722793772977504491593723924751061160849560212252274402976277823237043008734591351245636717062380192865007416231440354789125432073157639718923842462325896494906863001768648035247270043413531789134533889782621384111259833619478107693026010086887537045530893568647571111713037594619745986167979671422928894012605651247088869658206822894494734826239623967006931136072080571622075931240352429503854730849899907035407855696503492061020751771277375407201214401777449882005383696869431623434884149234347823586149973988222864657218877731006605843057059438190183662929251539717662030742660304900648079278663947040874135924468580068844221346092312775075427923026996670069307576241361700144014759767509707002857875183888643079999808387474820674041705163581777252268873069449087509191487749660022976704617342738780147689378635083100102260361035614889391390368403659945095696231066709232848372147980410928796372864471937889388002012658745212202945678427453638549217280155903087592956272664148474410469017908013411840566920791824744266913324101447816247889436716332385770686419359366806678865378258972830671112048301970336041904346965542621852143989598135198757185842946223520831233654826603493682244990001466627792073087379102627547293527967766354993392057660837929529200424446083902230373512804676889275521849283465384410975774637628265403146454827158124523933790770952692434984025441546011049272768020485703395468825520192202122302725791739580613395864344778137872326411534676202782531186207842351946968336158432655224692390171401006073339931306862068785281724114103013531944814691546218544227658548096247777738831157828680417870966225215777308425926428870157390164424926459842940733903561104469264528054787678853002660413777148892938240*i1^182 + 27860593163190721332837000094995584719132131607199181693692704039414589624865750441367837355428966669570268242631264389106753000550585575220926365037798708660858251480382758627529311799076042938346304963957664100669354799233685479798128824609151823986018948763083604326972242881485795967499899557831522456214598480034846420069918081585196519691398733489059928216009471370582639812477929256110448095518268744475782959937056676406982111565399231204518044812692388648914554927286506329358039927734480525820087312654655991931223843638620771325722145151763234869188606446607373936775976150007458403792169319259250070160973899507227327113062171158133029074113776571821915137391429407402176503075079694371009137258160301056075600895144451988949336405784341516543128167333389072203061383344382827130208974638079052203370657954851225685499185024279468493947254905050288506089612743943848808674712972378382196672931354437498916493240115778104185133696800017684616330814497691257862352398335994605675573663927028971955873405676187775874183526553284183747632931056579060592876505069653015492818300508148962830140184398536353525279525923773364047099706598684703517350333532059495554221780396398418985096737232363767449435683855705583553484256070546879493457793970101125134534283555958944411980555313955049671486547769323822756526978914315603775171186080424206702887199582403984200843314463259470291971287058198753059901734103644534576843886258787046469596788463844824207442458974480753091244247813696131038062275087270273217526341359445247675583983279563726270537122482869118228895239410686587179030641037065438706441492818773241506415450266863451643561031180072215251883732794895729507289118728822311768443902983018323120440978099565051113518329573305258308304075484143773384642911471240084453881618065764280662875832332795319650370461387119095020137984731911360986118597439310763639478676150516460732373541795855228014035743855235845350487461415185551273356067613939549775044701249438551446054861909131840195527083606054207623175598473079707181068744027673424648538032626903090922363951818152620644738701827203453178963481252824594176797035039128047507379498386842803495796546414750020206999535864104239094214514211260095908088121924894618155541101154942094508548181303895679985191708368677707730482942374345070630672945141873919950147010773288857419693155981478745477895944834036845042558969290214984549663497109036211327442205804124659210634230991308698720993615887366839348941671724062926423342700773655401003238917498114524965743894298035243170038484205473805950828728646689440248763100113353821044836745030177077517401180675063908314679165307002478897171664240815945993265728993708841297271894945175843942873948274058990761729638748581160102485797632873635497042825131261495713788628579916795343992317273333935902935390068333010028877163230074659490246950912*i1^183 + -1441099444790221642487584735278728962022372253598086949735094174928001640844202297633175537944615171038097873405980467377048249199368992186450516918980591735955806088601886706601724301023864794436706494621028353597251679818207468769431030627695133442553077020754966130756052520808233847164340786372441269254606066058647481942951214275129264887830267401995828273924769114476151075919391967165762175486038250547733722669111381012574882987674478058101699775947887045155679238505244754192009703257644128752234936538214364451320205152566199323958281399104890801545665800570444244177520020931920008126227486040050153114868941160341377785150571407861948740546804978997286985917646651549317870898070266132614378582215655007768941893744966760550579289969615169136839267230461545518915746935591017290599802419263649380322583933756551981413399731429476943257880897669925737963123740607184032584529524837336379651399107823959068191916203640375367640954797011920881886550590356827396299355640842970612993097527112955122056825571476769564410642914363243941561633293545406791991201011133860201239640448951590261743917364082402406834774045478395881418957115706522407647409767872704174828290843916258141585629007494433580352127381948256189436725893788825952225698829304679167574847901248689639656292870840584967671924767858329825745374267744082756359509273549398015342947992270021471634258423411263045880859637474724128881699233587455428000377934874668560899653021191151743745533184449075524542228551782890542863677546480342516405198675177991672664679328009613935028985932741842540745041944565113563412878843084873920329432564520689863590817295893978917177288157212878990597810643132478449232704841039240449414528347918109598759068415910396859573627840797392307172904168572427941485240704832499485517963990838934074945805328981249272563574128520007834698302627518848488554958651459140600005208347806039866089083213595026485624230446730975076299160702195210112034048711236160750513123727749206077422883583716882734578056786466141133750819095521147500947241575219836560912782820519587608842915244508028481167505790383352923601646601218857214448443122702736308197946566142295452373409087990861016096664230394318749371494085214973401347815025201404291583108352542801975694878007848419975722863450316496559451761003304127107817867285803558192646292287016681202164638786857121951745756040918898801610085165588844887142011373635490488549217763586427369704757121544358154786081765122341980676909740765627885059532153706823346892786978610735825696055701688523528343007336218321121922270527659429900872316269937957848009228205463469033369683549913856882379220599289648611953881107793108492660881977046479703681769255512258582344684343325452018875316795881703212857625311845060809913581196512548555162355337680747266669438680586170927194934527593020488982462464*i1^184 + 1000505991438956504224606453926200492317352387585298946927099435767780257715681973244919372531400687970246764407886807082246526948701002967131953087048642284583185679973794425564080202749716488788625197036931204311623830744367508685674598833543700640393525016655226884642897058841264978346053448987198763935358720587802816163894442018835603950146086191591534179712281871005955488278414124308821443200645249921028861741983877861109749124394602714442471891404838711264365023871598387370817406778403786622980751254367758045706231307868606455833146845521184354645886942610891682959968910750353158035841325538876612281846887685717807947049566807001707039875583864748191957473979137741820612477978605607575912318776658613387084406429241809685863301402296829131687806727787041103131143479046804569954633723542565302821596850801715027450846607363658734680802014881567195494077978448206339685044210144028069420065103027436580498801136458983665311872603242452577166919894635562245167412167531848031657917729385324254233741067828284942836715806122844848523801351928806925933580013050841598015987950164067109070523074401304311480787768378284763333642063286274198582190205157096359861924095920677487342712461833954411999062537247914365758354102830769674651426158476917149898949845948408069552748378344696487105041556584255252621205539569248217375059191763602570161888641401124623601400547871489193790311260837502009053740669197310500025626686326309661258116190145248428223965364928509804331320712871850321243946045094228789598827083232121037376482602636130713982553053497436732088768057339058231485190628728584940401437066803814371526598663998081359885034504944466100377118317088910701192494085963982277381245141962767484523222731130432257689498862629363640459641688508608127574726628572922175974244617462415105239408276001802432904917991273830654143454418330854733674191751340858439052455818244641291212235569713118522574530314476203225317363629977395414417484586336463265419276510535933241312294464324222628126575784724772926961461251305461181526414512358952584401900730023551018635164104341248711200367742010239279223521849204636093527565006964230530693436392753782555606557074413337791598806453084928084774342589336075842719590864484900670167266600091384844557189235055122613636915774393960246609832423414163053698489049512049802029393913258106577318896733407419833434078031662216419388506389066494417582857332311127434050850999463157977142019613400494598462342841017856164186483308112129989969299909863254630657717392607900307863021530876046964026382915033559870125845733271557278565118715185235817144147978222011065809411168028711861089254651794762006345629878817315719384254362277800913140476971907239203086376451324208333594585639370483171991790442498393822368555983866557585051963260120145112862866331608576040108032*i1^185 + 2057663562482694983554291933415452018618234150057368500095164035619223189207311086594816669118984953750451727843981478740560776493410861701911910970811722297995275800039900124442734374658076354962521341132933068250459096347692513470266050086620353822661121961952334576651655596548276740871350067125674523943831571779343011721540615730131323020652437870180959619024664534205306427438149939033689842182742029391273241190783380918933313630312242513743352563083911418391650701884487067619407841185605714117680515130874593345622515146950559380508381100843578466296993832846802867313562677435387647683775143258171125461542265285496689951219428939710244295273957209878599228112645617839615750981441345128832054732672093311562778177262372683774708007267348774146826749741295023466155640166924073573260883026566662554260085398016486540985065095036352159230246782144263933339383020764440404025830119330114449521114325425282011477519060323580286872870172658016178008825334585940274420322159297718959638605375169637441045546015793315761244833918796507182527596475656770673081145928883666216732468536585967251342018912928372941395886113698945230585794342931258846455083072454434973962994418835287858996446276232722164555273222420489493694647491731531680191501934919008978699225528512816947148495232262185966726482012110736426441126588432118926211495535915506808226162513660750403505955827802374081314901261007130050864725656194592027102451669179291709637734953638572059019688410310614787015337146279217654694054486210769282927850788528916260918482812264079197879792266722807376691055122971813660923723810286848828619429420792985194216914909797414726839197097113721950660461374867898308116269452233877606393069724221405869615043855595686920564608733634792528435047122868215136254859393701833918533481786784253496955136343675713048215943689987064101660422944123429762002230259816608343615391290461197448783593933219618710207462369834275223262462527915943623073102444541126943603256704038362001764393072937837810999720619082022019406414884496278293673082707757933133672709810999664876406804029440844437176232010349370123534940527767014673742824018733839570474849924051225281906702548742586995652829313637015989337914313396081008297663729242618428209863404941357973408278996452952889896481696657115178429589889643126728630166236084827618990899759026680719194075905883111403010232465885697538954111896983401649273720111245406644059490544343847048313372616573592304844206292845461424914044389489058530218647188140113483477630195751767628832075192241681955867236519449370126770007819981979675925002082090234533387904336256779836434690728241640296948819226893602515226922541789776121460992078082483782204253193880184406650598774465366269221994209240490188625620508007204460447399110739298756823516825687786979328*i1^186 + 5811212964089075012548507418203383339478630822201572649208074908310718963964002155956517693202952027721771732553879886376943998135084796119204211394642154864005417693399412534115555977704187832382465544952963928267193098491916619940531201527741785675136824597041956433721671419055680514146038171731969952603467988658722375683125171370234262213475879105760363764758181798719943577367305223993391280266473717250439867728940550226857637062923658798666376887280975622076626150558209748043700533406030091882068034989489899753118166903921864033385030440387537146475681132330520114902401528652210190119896468387781158483646233606749611524254231911824873838871663350362745462550984777579050173271815167403508408658220108276260948953207795146128490462253267059463428412995807125101291532698985019614400724071913375121053416576122772028850834875873696119440082449470643983612600921674002256807098589671883263535978641096161591727706693359458974151464935174187337784639714249290988888020350645632336227962035927506347195694708300521994474178258224653716899128121678758250535433131176715891369235500156361207703018490746843904828567995575430596317883267059140388731441415569332311444106522193340756527354573472663023057279402820006097951578993692154643078485065512268232680310916064737236881670249625672274666428771004808300492260211117932925762440387333226556812092344351253500375579583865500256432064847909688960694390411212802549426634948974647220952643192726628827554851112138143732260741512396007512880722665527980536555531212432279631865244206782520334733652346390439261804440531411639915446271216484253917739582924417522677863818331834292642343843495213097849934922860776762929398282388506663909090041395535687887198288114557673023646508590060411439904285507257340896063789840475955875014698351981276189539171173731257883911667399310219603022067596786932745001221292827443434084625697207266913231267197884830880455654161455639570410589606018491926866117678864202017884004987887287381145776683297589849312778312013107893274647683001675002369618568986671967646225995284748317068444108133530725877386093690789153118939885177042335267456865332070308883615370720314442309650875379194426966482510628921873122985481472407042489792194831827963363719696605254394474002950756784599037820464532668182214245686944963857558775679341746075300156600582005036621843867268313277832649163237281317870968239790407900608382448965392381958126808984645688499043704410254301476683243729315378412455282147417449055814464745034813189025138092875628231622114030051208702516129597296891794267977887079962207702708930495454027883096569530744835335045322951628090673176262035976910428885311971415703287284224181001244589700953015915959384583507285580782191163837122076430688198103315496206336*i1^187 + 4102978340306802256675636715643051945449349317527109443662569304183142039186069864422712476549857513256175744001023775328964371257343740041942537195936606582162323893148213447098234557304271860200842495870658452421109792241392752212209495043598731676232535679021993847712170017717617559212692038496348949167296803410837211072307713708440688281426034855122290649656007075137862139462914307128216126885868453524414430155637949461800469972290122002861036326241443690969353715232223867153848284823366717094438688698769104776433540470117599948894321893426791471676984845635366860266141967954977240211362665148883238309665668289673665210300618222000563192484448866378951002310862562195970884984469098408060085297374947844353793022022741661331463752969047496540492403075735000961386789756855295393848975705356640502120971090239730332428897814059604979558702734598018357351866899678258584740412189128540928444861164003574121039260440474235582071349742417678468744665018713252307124320185450561368124017920721870934137262313941432821918628163660829275812429061516202035403953823515257599711276271897532922247326722737325212185112248091241728114047608047380158232647442103947643411792857697028982968073882658166651443350399753742489942503808425208801364782263546246172988405012544546988382446216009622130259001731847653150775778320427580154270705600701186879207797882023603571712180453818682196059852552336337867683282119919172365474224419841682716089978352440215205556283970211891922302083280535584820940868678156888392227425453277425132544104551663331269835741840296666994056015332319266297668904933257809607229508189942799078268968848239075822191907458771344169657392874206722936850660151184224335732615464560944105277442079513540723391581919024792687425403976922944623858288453393470533330652807383038070442136335568577676787681088269553579674861940082363908745814275225580357998833409798294861179547039742439794594724018961720479435395217067762965708858211403286789022046545442106420999655488398547355662795667268692314876229486341644339030145307060795555271907790385967173956845227278355463276481342092050499626776755814489308809408038443343637515789079200684381691969867095469512764419696811739841940337787806442106384395997914555156808346872797815619804980567793613329337927477280248309193650329542584288868695108991850289230032788650532567350903700462236525236309644843887876682858462253059703595350954954558799366506082358855146458004963931938848199166092234024575251707339873732122566123734510428566220335297564785220227858790076442510533339311287376583837012188583086976088808749559509123007517512525985728316483228729456392960833110022706080384954328473183384136992719517853140769592888552358123405971128704418039136500736*i1^188 + -10262704661023535115852870558714136587629189173543902641644280529216906796455402825454276126318317194187428882476611217842492524024668068128907871676952774361021481630185466429116143772741310509413808196054251510423266625105140737455091768081589438887606100369455513222987795273244111550323736017494781263136892756692367706734499724785649934607994552588165523869412548815716173822964619052903109263598376038788478716492699373732429695716450660177748333859677762846264292109820969973533636605892769694885327686669157003190960072288686226712045672319204380034357835365925870786594244994307926865133793194809061346352676600642080318639733507743303974987854378566684941942844621303408916212775087325448991667899783001531515888952164021575204089603281658833675157299618183230166428953529426388264422917789065783449013081947785143177167919805869686053165973894564056810896557742865558948593918199367822100612752647945612241945503080650977880022663174532130342258156457295240350811561088203761405055370792410896765852852682542663292678098690098007403555319183615423310393257772789417926116229454653364831992646939892289074454580803104139143691597471851964154728373638955124225125581263755625358893267590490427155681772187519266768845724794192256424351263128263661751744663847390239364624114724251998892070004948570768823307442030540642219713557141195070736282956987310331161326264670342111290365446544139568187732384420541711253500135167950667296282318972610116182394601355739015127299506309858361317754667644319696150280566527965353591320413420035320967800779581832555049395718145487960668888639145208157992626914404625198760517024975643245476863107100793795528592919231658352994499359268240387496428583365297983071354587620536310027815296820621594534825259823610073388376710721124957829416876566674018807364905279470395120976135752098727556834081133620861877275590599208811374297066366699145357635141391058809889231602414160423218462676360193529401095488806711137075210650256530588824865353661192124988763714681562753396522417950162387482951745530200867696014787744109799891499008116723217694886973970664402668855179566954300482593722922531353041407454095938446514067140444399921188641130690510465406316745821197280716693682855155237291901727464325723303735733892656615175949138788617807343019543760103252507995700426803850795777802269250768270678941506931751030365328393777227725553479711205656897381878258916976151111104761799616304454943352607635071014390515087086716917150739524370058748133912243989119560127681667280537179902496758649007875462139038985111689691629387616578722724863441718107894719749384657306441212570142998407169886014943567119234339092770586010989798400*i1^189 + 8498657328402997298566114064279195565268039538024190992052588265854898372276881390969263415450163509861111270117989788204260863230156762776440950374354479666264999813169008144884007032297326976274715314553146376193287999285466094821791528708405961178071228200301053466896261873933930547134099910581676625519253090439276292653938582673894902181627218743827936333637688783252801448452252463218228389943109704149400387506038404411748017338021341401385013297079116479924087295148166034358662326872439253527474726034748542070655732782168561690093075472123622432035485214206570026300729558375972597026295655178287609506851076794878312609507492285845991217731630546819613050642137536212679705797509831794277153855296504459300279496740717988153028791270210916683376375730172601121637179211551745863047418384731819879059256081574596857510078394025591253220498648269194168467317664035666105277939103093048146525845752565126955491232082188813943652174635925109309629218330476709759817825166050959025887830161907814377687271594088755812878999868627549193562722035068331791776019161618004987493642964488064362885464639633434731394693066319496392887346528475476268708259812119947081092989829608172811511552456645089268866121728018381263991670918842908077940401335891760288094771003662861508926467267323340826586210813734415880153817559829480670306547605276525486230845468617610613699917979799502386988437080363994983284439852605243096449005451340460358873602612797155018417985734621724454834387052584181615378095233094143261669532583093887632867732731716359127547281654924516691454496959735140870002148260380243654636023821645943121330357593617924916944633623387734575762836770373137978002589284848895267426565057039090618053225044246648287656547527255986379212200197364980808477994493978077778299659539172420143463095112873696344596444271694711371846150794062492821158809315000423871411395930975839341330095235415301890515338603115043564881629670246542455804433874206825527143559340436423181641824884179770552091606693843672034567562403890817049145196358339405409488855959293086497691393860222689069436486007175208652543996109744196873636911831522201628259729700664751145452544410310354033927578147724671850287046654619673574877027485302176577433168169392084108078216078067230294145485802749822637752124793778140631406677977252142960468293264970390969254819166656137146441533197979886574672779593288906001271790586004596024366596994821237735394488123226717369452294098136733806636021999537239044250182529256582593766043927641876611042074413162930480771981352381449548214039127400819942459227759203928620840038308241329327159240000*i1^190 + 39311248200409498094940160140436609274966881075771817216307077952648598568125764233943849825040409748018191226375617732760304540105099303781605878438675344455138633145905055566066757656887758372242352001386423072027813588815729907487361784138588104668873480288726030395832424235682631996803290729160858970103324171545116886874444072231071054845100415093605500959561133529872662582649194699893587895948577665368163447022271256488962689332948323715756672321451173721701033623817629456742823632208482960303275566126479272725057815658662408593502025204303120693424945020595276920423082662975149363074938814013516738818983460653123894165112273196139715734363802338412477252066470392777023300419016082769645303767308453823679468290324431620847204233900663314592166793539382946193144949931191933696434456711011878047761868627655728491183107766526835008139189634817338507605985876986958027641070689881311737454951893823214353785691004310830043872604147311249292330268807981033341359088030416577723749195844083773958854138095571660590407503937098964704241992714631964982292536037849470485853081539048242830939200692122366017135427892695376193783988101230236421151802024850013427015983483127128859974796455312499080758987918818830918962319193494109630383900800905621231377568846527770227080665411431974705267286923791699573824203846614076077688464427972926311720321922899162300739974242339331390239065397177718236023808543373634958220205069741938621497542563222939225904088013911325728232142712358594257224909436796428748277170875980932851905386176360453115218879781609321026794031665099422039975931448949420853224801043511084765628361545408911484056858408778102901604939489350809045595028126932493458033383300183431740941629153590823054737098454402584694159812704120846176086876374308855681818373674031519629787042283464999524589909770823257768776602040669731525461157047377262643177233757495989600307547823426745137985871694111505578323693211985916897245848417447830500886182812660709576308427664110139962077489346899403214985278074951865398722454661551997950579151280771189366015108359092730824394075239453340426179286316628808919653124912857157706434819836058119165552663178170229559509309948728632097089171064372641481034445518518582722342965206718835826730115226489003129105878199628925195527944066901207639364884711272654870794935770486584346801729762544503080075450782919635107752554442214875536502043539566951828628626132284043305987876275057532673780048352041718536227099928689977229592214992065193808875702415473016527472139255796783000779511251976612500000*i1^191 + 658364669642933406524536033208002003560689808448138531836952389987967164736202279768175639098729364908297382463823762260248845772811383501675548549053276250684162231094016395889198378301209362505252434385955263111061677544724645761451946396653359464941666536681143586188163307563406507488296581282242120638090801143938429226981373712260498814891303986057635806112369387760374592376637632506313138719700032168881406233075136884237127503693976026469248667310219622431408437910249850931927358297211846747629720022617493288935687900310965843275907450653948279983726838223156663627607060332308745997991690872304648015839709982331284556010438582215499037853523239774815943848177979902808143375882257883239206156810206239771585799900371629441505653647178353669905537147631128133196835839757526552693097135081985755053273578824425875134258881580969300175311665753592376016217981761593145935162112267081307581350181168894978235934350972204497967900351965953451910856787641610547068867339553720079724905418157148010487526082699744588666996111330130285214226193324463760198716652515889826934463912232389881949363431548692554472088413931845368876633675877122776478117547043420870307805384733426368862090627856876373184997525701946237349342005826718862753907162395985012755769963195945475743268382834240083258875491407107573401508363743236751539818196605832824245452485329005592133138664408030802314105378533807303555661744406290585700559795025215782813402058814212793204453911037232249862001789552207715635895248878583528250270368482524558188170323762332640328283425185134444774993676155241130486289141000572555072257813162267291429703723951739146599383987226088039026779665478860738760676724437796315446802520214360233307541109327648414550681674378867633534381337771980853619257223132287810976108109549516714569041822919272334621576354322291045104234718017473745386678779949852021685306110478676879538203929891172798702542926893027471206552698456423237937633497359581831997263761434333692574431830668162788633866928264697235921747448589777309734324543763782743118673823626973402290353117783415871348064313970289738520727895967846911855664424087975217570488874751925274670760361010703374895218966457518006455685267031889432507021838118737169359444659986188485246125346538111012147918469619955582682562048267166278685956882773124669274667543296926106290460242202833153894782041661875652866483245924317982535259583240520445052328364787711399907636639694458973086635041348592021291075169592005596208143156494140625*i1^192, 3448663476880471553760518351948175929984354371542917493576195603176761213740251165895151299645387813094297481057737010477791184429240723548647476627439663394046082816821097224397234131506422358589193834801642293289249986962387119493295693512625021150349525024132620798793388011410414524385732566624455969430519114774564660180784016367131911665283289832896747527653440214260972721638412013578908029291531731744013451786762340175252949474941084014376435952421647282867399458321368991858155868397264611636653839446513487568774721078124471282141785310788537245598135602755505346630271251445182380679438731830236996531289692008154502811979893862720934636198031279476501408597737416531394776471253678474241805793093379592844288924745201115722962391043407573332359084421578817482422848623937489451431615673511000842813961009701309612474367492407490327153458536269925053284559534988065974852401495719736853890364908797131672644612747147294626640909745307993072077385675657975265220275120359488759227295066749643460853157125936395233535239567269122534104396520978890206365664132708395134725070009757515096823205409220306556991841520628283477829767526808586088685823464434674608776511629769459977680219958255604198659285320071160274529837910105131821168210081670480465430872235766398935769506986186081691723815662497016228430554114109486037810687485917141106880253451942197110245463546027822886351061052165514839444396529073565667107588024637696073776603965950255683699552044988059997049118801961625719996530331884943453472307631118805189896411564049874486194153790748339926804677184419765584987388711058286501727588915651235919253214200196329565290915907457053385127671889973573669127866429595006622878252790112342015806744102427791584711742682680531555302407510934538662433785333986273168313931400876398956759098519874308428704559017720629152025830306118854156058201816452449561520859200627100528456055593808331598438860557722046560811918375073734129782267148947967844118473306906972075007230325926513394256751338847529120575647139168867651740858301510091453221060560009186088092712029603697965126916229414956022193922507618649606574258150266989120837830362066277234897660860440726269328005786818050358115429101317239447057021648873477049133892328121035799165836206977345210049006031700587708725631202368387083551375727967059066711893580992965014885882789868687894210682008190144907584164129897160986078124243179723861747112109713109902491790526859627530985367251344186020682546891918180886255196765519296320013168796116339006425482506091927028387465018428130674279358243949896950460675195815187680487605469581887677875303591943021498992806628714724985728120541087015629327169794598026343538327219235045368604124812395908014784756923372589481476036868396265739764643661364484492385006113977347052372621197205804696258552391808998395470861450022972586977458417459460872416808706507629288056841934077446255676049381500573782977190350350562266751694175056303774101744355619567054586442923634567071543998272891097179102892828190085348133920328931013861225444746061134169728551693481125704000861223598249880958516726225307573865718131614600023560097417228388903839782370232406811277758980958452591832231971224963364809744370990913400854546514191252116605909972967307697672727718320708177108562000464094555038360536582103825631190639265778821027705444588145826613174215661998504285734474748818672969164548126807539610822840885641719017359128454507298106338762117978775948082622336089185134667464306206783028899576945289459372452949732451911058543549896234198041864477703898768797125792742395322230702505793903151409954332628443328912063857352537704047736004871254062965647099761701108421755789041030608682519171490931262388925489807637040730659409885734719868766328839224059645552502738466407573533945443150602517097474731987783405321206757959867712609280707068998227028164470181061092152809421774391517930982654890669570333890938161193847301552508436242295780284431294156470853419560482682301008195002845443975238873588813860985574539907427584266001053107439091529855384778648595045889020092552010889052056869023609747721802143039626738046076713063085922934278007478881309827669331095873584141901078380347257260409106795668206787217792259717157763352692305365318613276185962099932362860679103166867053051199983854516913880663323592822790169703422062477160886955979712313630117303794840338706735529433620147487885577410031598143351771708216831371501397681845643992793552929656968112458358818770680358116879085171902579475697125104424492589436059083175430867350510175507088949545235160701619017027150848507940734512000907077320065373181662393152618126605050912449282200882380800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -17121137388800862391579882536242354274429446002519458048787491033750311576907525434771022636145355285899142405440114414859571109260111348593544719502768788294476246030480544452147533847593279253641438835282836101742078758726288748689897028143010631965929307565909987947387345649429270167594990823017023567559257437001720701439434555043590418848788412272050926580768629724316344573458751379621837946209497628017899921616765815522048976715396537194782621061109599228392991320901745843250234748602212109352120659815638253028600266697355159213038290532145925035648183874677092830280634665237931240817976027814207125984669460574071753480737590807242794264677332926198446122694466137923385142632966666144525738507561535264362261004514670070090773671231052913316090030214330191137987100770296817072859352433354632047187341176356692964077005105972034471477602316545639119189190084185476059699450271008771372236688966641255341823217804228172944342163895421042142815834856942645622880950103180015729696928262250104491065477975567101298178679015182848733373443358279453351429670849920696031778911839905096273034560906750927371912009629382909882024087052678061766252341954483096315690886879187632860463756803408505327826869031746988366865236981261930676344062916271505145222333206855730916358513802602336134680624992851114334848736476162760648386865876414432144392941771111200080013385060170912892997615292554979711372813466165270977055801293135601228385859551701092463700589062251505900538916054542430678976960949818380344966490914242133747547280523505090625695010052937987945038454341458181627962713752677585841128604034987297639882087897249161663979236815650534223893349801067640682241564038050231424259905475751347889677443718314502102301032507819655543062486443680886738008861445352876111784454875605266415903946028200102688934612988627996484947181651760570737954502925080446822313985601685329097470842477651526032264648840880433199441936825638386691503032245440551867462065249943708319698446277034886252794506102735990959371225843696919861434100100820129173190135205900127190119817375839473208037012568725463333030102909956657621518320395802553190826065054515655767985144016721422565989563112946906219057788020732687953232297467561785919093163254823669985899157955884813483727672315886208127479178896051130314445573914754469189410501619416334523324697493031287327465070661411172443480417830813124910415834222609280431097441341670331455755588948964385708670258542834712235223136337759484659189991544741200413087009468392615561869271021482066861850509102437241514880979836666909660720528706015963352729488605155440892460345075698232901801051437275420734885846295166387427138124424435291034596558241574617210816360075842585962724352618556408992614155422087329081450480841625463814850769266198406261483608967695223254446602001539841711966378803702505253655275245232692611411671660694324582301823934897055767049720798148185294401270610974183520778140373120091018268834734764974195816602665001134950743409523282037015311916153196010090558416535079924168212476719164466416241832332023272532847808422650927646080410658547981823371765449867510975610082828020158381354290130691390904685297979070600747366590469045220244287562737037175300716056615867705386335636327665347026379568679257977828336546541716820352409772379687748502220980405387350785099781066722959922768705127476205428791267240021197994513869756019813764196323305436107504905209082836485824803336217671739418686329004517904249779273556230599926327966172023843004136479074614438646119769369107211139314863424130858486071269203291196947463037242961798353635936995666782011636443663150181121187129491754503543178231420681935842829248160970501004479893267195305668948958513994506907390043580030752415094775356461670006034712251003792591827847557527881210197485687672774185284371641520005828166657925131687308349099246682843694507199193934827554140166439010664646325691495495934526042673333036456785440627051018938507499369596912294046168962717361973212861673141367467226400800888286494447169345822624297503790581180989900201064913454549946950854901535130080823407463574769847020442953652051277269713259752706090397819173253569166591200398466150701330534094882895021226075588752173337829669782393260798375636149982724158141825350864724746303720937995044966667646734630422180833754591237113636493928172002224942144417883489602582201446543515060146213165304124983457835249741293603430487793218764539872004731214401318838470210262128847817316737652311924567517277011965088701658454517360777498968123213779770944701576859913391234035614985270563004676157507858927913195380403317435431687709813209935246669033682095388491776000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 20051860359436288057559752876486465551364445289536240877190313295777367077298736539479751069468137122948458890471106395606496482790482601095525176687118255434279598702531094714935869563544045753726569217541483408220637050885294328222150278257210578081442679606095185745491160566177506037725799785191615363111666676907881564944186790560097421557416127819119795093851727864364798731207606504698174066568217756545689770460942892551332866513620614855799211586180215058942385218795999527939171784250226916153039997124226155552382037442911904302852532273470607272636278039018711545300213274999863528109941365272457400605031455422854079460198863126150875153430068845681251153036667117897784490283363475470846460139037824773374721115533735326059886000092061229162596333530993621135705118468918590914406401868592820634557573925334275315699536222797571183518978688265367134039525266374886345985466037116263262771043993633961490141649605157131570149511966639286796506034764922962569573228165797531236828547101625087889614173054285375016290537027719729537616833554041934961573915783014900192901437837834144040500177328426444096108208307616666842049536957141452672323077579577982884032846652868869091154827587765395772792852934769756934901695922122324105702659453096487023384410404936377666487513406912577543515704343104509049991439266232029875831006050497303942750027085590157526559171779697589336778098286816376135705043923361108542459077200712934717280425691025481424703541548426829269794839144561045742140568536185074865079698937719364476979668318468237426762893858584636170963161052007406008857035531631721050148157587718186169502445636379711794929420384278450452091519701618571310227661865809231705239958083761886887976430302141270125353963120596462540883731497398766499092457125521447480730347650264990201898217393772237436700412218249515006568001578457078295967559507225668240081412620008045278273668107875686496931344962105860700095854352616568664231079595195907943141270121166545814535525603477484423344887491975956860114424204257169849722026631953422787072525349691403352087807517974364296065546325590030603849215162508426917643106034406795786201465543041634285572587263599016776357417117157534883024351786796728096260203011915194569008269172156939931965081708765556654341346001234752340129255824032400770784868385678407528088248095124544923508728251475971889012318637285442679438610286993603068769796885751905494203799846541916949550559654422618316105529876759227839171637276612595485778151840010692575691011525750087853428284169573344864908820278155724072979214927165226574927898546020488077517252087570568485096138590651155008349910406993803177708235790480507728491687350429485646058038516111044041291250598881207091996946302863177170732498786398608571422642751005137533430179268455244752985641598446235888529405976463220521085769037121258434592128639261075736788743202080240618852866771311625991985257626344759654805106454110417356938233867134773541966416426916112670646848152951286740709357162753079634338344355786565933635977628730245017925611805948722183423940676171707038865095525199369948977882489779634680992403704539689007380560990343914737420036180656562237914782160963579171066401645974343035142164821535959401375314562909523826197361698471362060330996434053654500067761033907670302246594826555493132181287292597787159828912196846512462585368237038065232788001667694389526159908743315398404635902226354460790188458955556480973978966268577036638772183369967647100716868367573690608635334517872161973674611544339519771737128331352226731678079740922653278431951013947204062672475885553628210159085370993369534308744735551336008344328241119106714034394599771108974054462165363828064111137949533492195353643338572230418070171462923760792084671273351057637643650881204368951075281697633759897966662800683203636896455673801033475941628182099712355684719958880846486997846914199057480432663751235919775566894395729763929964825763953208281873671900623984098119473943022259405091574734345285520214029085568261569645736248153831723534107002318611748931538848620591445980713935585250312617865429653351248393623754066857771059621909099943432340770700136361291622082861554486366096440197130577029714214717358285767101232500850771930646968164740474476364201789326799102780131143493878730818378011389883124645413854549736677856762016044099992267711743093333171284575052179453582927239154581949790218285276918349543986125361732770913857033323885671582890939468504385570838628877763083275823739464245251889631762415075170034361640734110940731172337075525907844218466381403432104612407834521389558194654943242784296011635822216204265404000298872706032807054937874759680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -318145714148340984060663415978108722682360284154831779275144947757896164854952063152331464162324188776349389140391833145704212349169914227199260166388711456499444028181649589346737054323569124775029106856903055029530354351208206964610412514070276438738978089062534956729859532679992509345371361788025598603348903822769406324788374311849887724310014559810968802711274609524838505766698313317688146075410778927662398063314271199801882305590241279565145092896251523001457648423028850224150570762323754487519428729046605798778925711937336189957089993064753597129033889086542554215847302791964761287302165652625261419686585742604236215772902792485394736657276959505392590779768588228624928050678409795107156966984816276749528943901007648291013257017240210229480430368958209227094502200539763335056750040585901421645702577942943382975966813405100933583376715022817633468779971068433287843355911906751886808643244672188689499803191292636503920416456453019440056015082639472484238918136832952978501239001031168116775487153986640099600903125230890525002673637192025912117272709168378329677874627177079103197611922115569823481991695155561253743370265693608885193049809623488333435345312552312146787031542032607579218395749696200298938902263132464703335417486021024083820857332039683676714636108923272495109584322417641078742255901409476377266997676526861401405846639083884946860108699002891154131691885844118514305472685295648726390472286785610063573989336062243900939011390223562616154839789798032216586281472158659727652135356069916796549605657559149558230430466755427505946963888876957895562683606887724532063648873203680620866276146717839722844171661880623369961352336785494171587943591847777506578295582228281632282394806943855880974098837006856801177289463310245782975048571636248459033441052968985598071690397391384158654610460537894309909630323751596440938886011838898794189846787688568456192168136128020666319142650666791337100732340627868362360627843809632597486193896770206996638919194168760038314144612520693503981946863981087946966110695249966923251681201105940161899708429862960347966681400007281569273834198177515972841713989176155538618328557120916306447794697325339607661877991929632429090627824488160363329449184121039356578031443394320063746429101304225688077020160484947030931318208029711256898006304428657110761180655231969789636377213663975482244023375579571092441696462332173463044946058947126686595668899960727785319742117070137147110128460089784062944845336519947089671264727793789477393847513966739390199603087202714996759052336212923964727743423400399287092254189850858996828954096420284849049388885602391330477091123083420793328495338714545010492473880833673664976331072006764401439673633132576746752587001309128533402010704988199978353626120095392072190473271196009634342937715654138641891799098428654136829989665570759817627425598306846784606987419416283716094527840679749464927781990732948022015415539295651708753959730703002427836693214282113062036409011117830094468822256509172351480768347614457642751294372754248657013280222052819636942537068635331971211926993933274405849051455752905402503710145697789537531903064707160722291795853916956710590571651343778685539473259247725514369076400934653162112157258064972285777651100688266898835170870391997148534133836601048984972220622707188446377411358695142871765527993618696781209220098779172458523981629835208738768609630073514686205326694214825306996062747273156669298088389405328558076990071826365866007322286482357872364655794171942665260578994344869939528567069759763376740704812644019072355692665604267646837942339905899598678916606462198073399682742259033002474428969145015057543288741238035147970037924401517217667626614924814591427525901813652468074599532543555190968403784800774050210020779918253980387353341790649184042865457407988217131578230211076478261374404852910713773562461626412509163334651622884604768528403735018490388393868115549535184024751748501116331408803911387625059374948961744133238873045734923927016684919571268305709886119849717595898579184059001420664140366563269265791580175376955126673327250119481993269465874171184716063103983731223048610199910450906152872246615143329503744939248939506869006199074946046625382231229488462097438208958054148312963777229223550578204900361885185797065804585472630350949471010591996363747570115952192067003999481512426665062262198443959640398949463953438178511754569199797647759039854507104133844759709097847249640042400866093852050567465066951835565572138057311445696338450391070522489746470377830977117840029103387342278350131598545284009314227526873574518973684184291256608266063312836520590951188724388713096708884915027968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 1738631265050645028071112266118772206820716099042570588782116509913193697594906405372002125901412426908942542711102452814901971535745784526846899023906748208316045316460450022662146720012894235964243815846321583618908318510925446136593466800380570420927571849227022380421329077348285682798426094956942951900779376926327111922413771951302792786368816895861725384355050531714507430622300785215678973911391433099212596850372484283933439636818963806903889142326936062471495229536081385831438735712962120406528110177259120339991951375308846246460195938991239258183872625987813204137115509185847439062506830818956548824992311468456819596343065511728170908288957883771355549362802919237004923907057256800118701008895931556915501443437203143547752737820375592888935446031349326935946540296643721989832293911430627219536952317635151359213128064340236341215047641231628171992494573461594217738639008841120290379294130048965434084315090585514496285058305995695933581583303191040646300548603655875710808748189666773118824496490911617622691252664123475275007143446802948044946229213538949160623391933828163316646921916761314987869447959928955025168193312276828059704620695731373612767150577819440188588500906680732713042601766540227161285432326631419681435890992667678797253909272935698096789347799857975348632104365836997495890413793280162100661568329000595420500797767566206383634302281866631852293956543235378504189207631866405122113632450276986478492683463017067437927672509592100053253655442211007151505774430814941418101814752146291309977033796364968833811190794722277743550031966106166857783772551198303189087030133830714385658335749106136601433838174922473996336395166350245548904364275833729958073895532917722349705735987842534749357959133512972203853268947811604539409122277840337774242080634266577930492160611282898813935682590567945635831572408931619601841278517026095431843158284177766391912957988858292030589804652913513775836209395950449452525130860526352503970025011926306882093151511353453063364649439788810757186529789871626129790360277662541601401251809355556159742392464379381256726997560508130337564972324674832243807053850145466718582406164675860992281985206897027860811523012922626567903938259372405743341836209728036325153629492843851034243025134808174046552655028406727674311791045609146715580635287334986120036664334713581651357259587658157198425843168467546528518866333492989885766903602221491717605772177333160954727314998033178521482227435426700332195036252481712965929658322308160258667439577173808722240549434205987254872727606754916340465658007995046404884520663483242840075264621244210643724212193193768661554600468628275995635949459449915386923642246023319672779989355799147599132661095818692441122206149272508689349949175630046953886174575355103570084192227256322697408367131812861962110816257872995749202951656691162444241234980637650265395927066339240463000325496773844543696309201918293894875617170450892539437342695621741686114691002717149936791812900223440764486894940555939278181705833331563887884894479997619493324111254039941094820845198844236357212157115719863869666107776834250978089691328506651579506257379631447130793616790730608125119155577524794631914606622010357370077942723481891738309283734099895562025315642197083388601632634143482668983162777536896198063810581392770082091521582583118860409651166869712356173765884095267350007401171607627031032512872634573340036501147720860113100567151529795044397781628637593158540316056978495436852453024313390316818747566581325279128210063306014327920985708753090539746235744294779447254261847421671828419841265731729130176720470786818667695926754322040185923455914758432121739353375852813973715109181798928518004648243627582164379277699400539889769278880976199923125933696900269938419387830443862939922921874474768595982455120071446273199823471239166628834728389988162160004709182161918844994161150389552321069920583596274064414470962902126475226091518116413053096446140099648875600246162971606871850773482078438149442056709499446038719129005714828182664371733790155175918056700621762833931385986156862526137220024529577782903171511931462483724661880908380995750486605728071949414868049508424225922783777511887915808783083192589807420605139474502753404267501864632956278631228271733496388221457604462992296701080162053020894293683292726901632210473507476560278644956453502102408655118646930667292501509888178667875346546106969785931476340677691862542659057596444332992682649459281340976244078228175398502492871581486159902132781607656171539325430575257295478288102185892050676674768352789745508601802050212734403184268179113258836100676616585356617235472405200357370705582741258240000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -3086526235667109873635864549477629574430975177484775622624310534950324760684847181771654920382056345770038838496764928888983248320770700603277390212306088172965283021036279612615953782394062282071922239904336593830623601844023308478255182149013098854871310830229840287677979199241236095816611031128981881557104016463166601474763332354214181691416836034095781727688659056898421863646469550301924030420807105098166214103949810106822228181153382792128089344797355762377255281467553741209556795239575122974482529680609191630242309670509130068302923878133768041586929928538046382253383991608620985024867396682183017469658897408495615086452574702906652992983233315041131396311090969286505497608352876860265653382270417214049557870519634086235696565345587177311584296907374104212226758429801111087127426738273127742252235775782920254844660035721970122282437610541300745743204954884324939632434204327479116265823326519681027928732044957687591379263553860340655587144500736694912689970786653074228066709589636546854120813535159918915185666292185635085877597774864827715262742631038532232335718764589351005976712455842602433458687083538614994717487196596915476033918940933319308213881539266930779227855666030061907205372912677863958336397783336842116510525738949509910961814688306587300126298442028166626242585131053950063503968908617216872908896985447589952499109554275326872492135350946501511681323693925685239911158470933413500644445259705148866951213640485552684987990478757806006972496591516468531660263970317120213524199277353087039638759341682595294011284096491001811751284455941100452351417696747116080983404476528758154107674028764034866353977724203483050746935806951866249265696565039400090886475524081566086980893663170890395335216706161740605586236009720029681179061694656151347198557649280291196161248559078677290279583073611184778022400781376246919870161768698755471643150030744488818204885440796532345378471646422770355869207071439185108781461383546696167698312744458683342187631062663655786002569105337420583076712654756020441632052546931990347829061171945451667436556589872282706354249709685680501466007590955390122601632386056771769296796274987919904901847717849412106340209310751155155195208292800711861560082544184274157176791258058784608333184394721400277423358354589124207059191437512923209918135436397785011707102552451656866982499284688360512919686812848894494868148134096167554108174776892602016815000251278070736448848064691149403642667353603306779426042734522940040110616451252149519317893966657222219415259342785476368039633468167660890963980780256616897544958183504359902080577566116691272101990788170373022923219683102015276686082635426533225261541237936865167638302591642157999972117457141642100144559321254452531076618954102017346748678606351081136282910178780263796170902606101172937937283035397425571765666863290075215425804649085851981084936614495617900444831683566464128164201319544294621092946811938964787274559192953646683587304360918810591456273946169219785536053838637925881339565410580402163811680358755766029377838070482232692542860322697754652655598901676485557528276321471133777174831122364418257750291493205734875491273700828175558160012346588109087886774395718627419837817629701115056848861974651993772673368714988653504037506692735514436252352500922082783498887412333411178213769335063497064392626130095367650024836030489642428382721347762574800601498488057073028764869188339135423157663730818459842964105375744797864641884820005525881158208390114308179275802922855955356500249331640487550284371066060028766080538837576153681859349157295370543286086192426439134782290244615550817904253612271859284573879958115123059744058525785718388839203630177321362372463733840789046078822571474990089733492707824124455111991867399747392080461852995181780931971334078988388025384054438744271970630033725072740680588659065281954429074759275267825498919865094842628475069598862438817098882406271367900348135289156276300744877343094875954455160039596789830175574211005278154642574512435145123247286278432722078512959367101878481800124764116570135884182304123126301208885141372845219520238384771355132988483797444952136211316018489059915843625384687648594340582820128462556686128082321372951039802428416096469468030939055463479420910682362828018383626496230173254728114011963581020592641583396459040167099337119859829933411256409683092954249946628807654248085405073232049164297832188095959712117609271045995428180430260510316834751476891079812338108059819375671425505352812436250794882374427554104356534673054275995449767149676131227986939837174787270526606399868526417268642057462369715033091348281833313098962488688185241205935221180989440000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 10703705707610472889071530526089526909979761793480288091275555554273102834845019095521896485801001997683921826595675890211015106008447088515785583415928881031127188459334613258512431880701193253973116398711637120038976942427501098864200856697365687190883437844619281709065413109060425993274930845170815890304401835504974414757104808461832651945403810510286558535831984396016825974992398114751635827671631793743234186768152485848178525737989467877129300513526549286721499758576876276259103024194944197587197224174586464386306715501261586897928794783334599627008369674782823395864817422702735076992362562304631024673812860002628793113111634421255012361293099801328242977107059244900293756853318058740925908952689814365967434651639838179729984261940305881623670908937131722074425478305982465354771230309256420853807433857883929048063202305481382871173981033131768180363844872443794085768512359887446238022589690392556805740837657088628344421588836936411976148200774279095724316369832339891720248941216648972585533157130696117251607970653539185827945760757352520194328342600064773952160815615168863668682770808089817170922615571009348213452781114808236680080091093052356572711040755850668275900429512293931934175885790653910849879409576675586481139474271036220449309127842648021262811331364871457545585766248701602784340435519934922731945029527710916110682515855249910850305499805387789511865146784439685288503814269207863748008770341471833600521646171491409255963964844208839520693496733044900113275510187173322062021862699669152413384590680121149275747608748072216478205944936501677094601959428138423408188906318758335143650887024470422414489524901218993582645237719757201456317137570157744081151494041619023164966828518791374360625456864480160736691994436963754160952942922188667143117763136719008389608795458562060873758725173277357149129196410314110910316839500677183957215315719793352926704052836277235332567887511861803697224907202298714616746830744825698766865097454864091914619405430676112641079027925799738248432669790332703542564109893705895651814266067527856417561093705311582657123461306922915614994294764890378260180914117022612244314965445490730460379434488166692897577696855255274312274977250894204306830115202268357302603736004733053044682403764381729544273466754017588391536020855383892268421633071598583019180013325609564316159907044705767539643701971143829013344895516414176888114461015404703546051555439435106738226112755210195279816752289394720224311098349684637016441479649414416795111348058243015792644841082072734861113857326032339780430934632688926425710522599036990644334744699630826164533563885155835990583368703713909127624294345579401997630402176948104306723599102865464438201183152526167784755068556124649388548156216868792083840653749288616714538969431331529928816072062309757643331162714711428562058751163983667813930628878714102522750032304961667329515425960172583060738203300998657581803413185400793011941203987698589071975021127598390633735286607454134597744399264606014801616758159831561983894023488657049739202785782299854848878205476761446673202049082905662838259925318728250859585775921601479037361841051517516003617341819461459533825387704961627733262799102137887588657164002831460734590184406748898181014622052988920876527292143716695626398451003367793781933740647430586722315915156512408088700808225866727257714968089197626876095524749929330362868370785172008258066500346601290672375846966746822240824564468042709735977825893319620769861957949684191501614984344950331633790718176058861321540119182177649062079346641498669384441371609238845985910936454665781130513682288700591949033544683608647289584532687741911168956873303803664971790620958066093325572760360069588292408581657063242025921356326211168772801795421222955853442431960365947255701860390241953415790841493386651080239388943903050950057762521648944025958342880485010979742111913583472502979976353226648228689365069536392160089416799653382522546529042422957205536291475042467813527701542570310888123850893162792739282927054115995835374287097124247579537068526224726514857914649858034763917947444378697963620976602968324178728051148089206875010565415010681304224321445043062934042647920193763031959172104801651883781089946824120070728886477444687720804176957170443534535537664902147333282591355426082810568651572792116742186182629888017559010343267463000494105977831112450512588123752501732593489231846988305768059498501927141424259601891659343240209178517461737571585537165191136088228147625030164731652132144745518016793968624169761986817227207951445849359925868231583322724821033046777768662139154218591335630792943825521612481152421821971816101236399983820800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -56507135770207551872914013351859482394236019120750252395212972500335729977300206177579893386145185839893267656486561007827839656073995281571435463623716840341780000686188859296492784169908157277960949162414862698963513901863509217858542864730167915018374057314727551740957617543388706710274402952559762692041394623742351411090147507182200589499585217820818042413479653250901286520539811500203320937988464866684106628762343437300170269537467489760215718550250847936414353778665388863109563088116258334038133717643937881064650045782752779048639530218126891576274471618981482845002318582394468309818309895741054380823281602654986460183349234633012983458490204441485467715365921549093571691263704420666821818499230166131482379611605192615021661734164768785566327968429028274630080501889931239165864397171263547967252549071469923564392080162105744466305380163399021699087550765672758609189307418671730381580138152950183865817767243634717253155170250774633459183906341538118362677459011121156444354248536661130028717564614477867867075967715825140340052497748384418691623013068513035759754268983262749052049413564626573689508645784288764504262107196128715113774415359296066300196534684609668346464504372194437110325011574414959481123409070995692564270969454660830892205737942708783561075365047964902970126748516084725563849423980246716501731199390374602954218326716836707683678857571855935905063914426907819811612120824780773374616390967838071323221887107858541151385249206332240668100498788445807686644264506897244856197710875519877375622459558351754611775090632938019127667581292820926517560048782141245669530956276944563512113621672509407089958930238075900698309149114944209232078738252151293719924730527249934836122165295036408958048590443465707260950284665778944684354631348212848180740347293101059730991104347496175434449076241113731064175393218418869064303115656559845302881432278721381978536496508467044803291978510690264743884040580392313056537705540347028589033996943800513368539962473060615864207627049827050313578237667121386594735695074366264158444987645302129548593114758814567020031570716972918988875652581608354122752561115452931465124406806661686823558119289450629655510942656548859411112953588544805851216517717118173076251210746316883894063366904905744462747011933554322532343099563702464191680963341035172437753724793184647855986400074084853245991068437171287171563924376665233056071903746373363868607599780586807276439597742790163734774779748676925602962335232730597459357792708222987113375927717892417877854230208156106571591675076598007610572128603839559551623647205539240948853464026346679536882351148659296518686888186200637019538173150592666698089117189888993697662587146553053472265015288651305994289903440628389934167691109984759944330968327825410621354329490330401512514213644216179361397395742454380591008857470700624465375504089903208319686317347181944941217503367448474877797951739346995815284481421911296565414470494273026617328514777106661467520153052731068877542207703133478522036249757179809309761227297752428600852269048148452414852205089954721915797013860607650042932698673088370580700432778781762997316249007396111118624813060073010889538109669620353624843863561453922140716980596505560122466693754391483621681058587116797850814768634442029068548907458094563797163053280236075624184221804435023740486950438834383765692074515376599007784664142697861724731006036049950708273750165934582544306405633050282529371339888003791452544571145097235306975876970726330393821793166077988841630839993158551422407485541808122428248301631352987802681033860279593344149862779676451065270209187408734289209274470976453801044717860151481707909448941603918982135516224673451754861453046874544021986176750627015849768633148040712314839002156794983381004843177237486651783084451971804955455495968463498248510737051814968599214349240390438858406876647044558688090152656752464900821121829983494125953469683293280695629468427298354138784581612214247502300358855634628802507547351668396731323978423356043340069379889607150180703628609467206300051635101297397869957403403706632278063257885350432201879810047834573083441658317362395351166827467036027246601671013818155050757833682693727247846163925328405252210845620167626373036276706639799884088425714711617779997634587218236841208580197281515759222709151176772020696809586186226022593115380937444454438631465811209949476043365063917063681747788295981834813192369093471638409786335403974772369521888884824704876333241152437844996763847063217961753533430007876845652901941903669848427253992020305655560704850651003490829652887098053886497011139504890124484822267832668373614621521126470827510336023691264000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 126926563828062427155665892538788618202541050517467596590629612160294356747286524794930567376061327112705509375110536295369936166850433182009746263206872050951965682534337399811961955122302786969427583570034034245109260907368264294736736053022666692981399461623699444602942805024578704759991443592453659116272551138024184918877579538233665112561570372980433192947048190207028888819477700701714303798800444624921852351313312791384035095634229200001930653997707351737046535711655509918367176287281119080119580084044365443646866029604389483991951979796172752676847428999954256690257674614860634102542641705860821227154313477424598021250809748854621000957179216191772237335799685815383064989382773900483626441911791240219370502599442356247081836324260392071331529207933258350869296521286973791062560162420982179053454164165409436231627646715263175584969270656304476814791695624539027838475209250621359981303935032650613242352607587512631916849725783879908753492329230567491683977815676459148308564343923320585230033262181471304162966594299214089969540159314196638432716157027231656594452675807820714839433337463164684700763560491376882585021609919224766635647395850980555164620231554844842482155711780437632875988491093074057079612442042098238745570378710354979709097171772186603200753021231656130267526967673909425514959186481947336881939482697682812496065090725618268144177578212119090728577197580301578612192563949570790892281020121236217114683083781373818398326188714415103423769849823507265554524617413374343087091743410072826594299493570234851356900521142707155258061020754023451307566613315068203471694978563457577241248415684001388665144925600645584656353336441363956223692687926911405966169370480671974629320479845798753005824703497093114695146301711656106541279352331602171238429778065564055105672046547727779143279111755994037575993330958075095702848383888475040529876078136955402813246191387164222533517864830504260540032495148945846320892170361509936668417543775174754580803189831461325089697631864479329227911246216305236475111479016423465663894671342106357022350520726052598351649081200672330940702250550600857818666323822040448234396204362538328385252807460099581869572209515522071169958213969444419694062197269208352188402646655416728961051954622047704808476392948862446864415602606024718763524093527605983494892965381156857080965675914944601172640089652930266566767821969518192896289330620287157436706311566734549095614780662378062610404774389542660430362983533706344330610877790643358573118445719056352769058063500980727355663498864140855323082558914948414470511279267017258994145503376789405232230244832191177148811690819414987389517166289873690661568485613810047763993947611753659433405295550208849985872860487121678179542647960409713819181859290816673442033493804003006297739566518164870475323440065099514142130303028730860109758050718836890088035664872429708143340329937076675166550680767603724378717115418616802730624576793769760865034139090091327810482566003313106619604921452488606747810210884923669740179298673408233985748002034489608170309114056252141283399227761739413757370319148514398980726686349516182216113037095892349617961162039331253440586297387183590025507156998336504159173330730907350317073341268306537746335737572548344352529518446643446439189225469805151828242307402695083075715543703144797171995920948724615898169259745072569957273151983919921468666390985959634411930541313312675465196736972394172371553796174913033303451979965327675689925878809518494098728788565135607369861037852636242754096521240418774644272391361338004842348718130142456823650723920461017248413772172318743823526356114509063347239920870505127606863784913376160973744750303224894709636823159689512238722254991451983001471207871360598541753272938653466478854416627148044444806696579439398971512160424525779782396773328915254212754386263787463271453835257341058884392227158919215535218248924368770481761010682958411768489165469909367990656325517787563899016577451151793459919128744322719796379503319918586347940724429802238884286429748829200769901345726082286820366532357364953747651200327350352872806919787239047951845199845094608626065577599251061288924994953530583843513638978552723009770608627740478671588758060808910199018654994272792562903545953011709276505104019673235232109180151888090653455075875758429073180636458139796695196997264263792625080469071819593272954036086148270429743822324722439358176414068891872328148412855264754415560747443868651057345101004922020395027539048833753557094921640352282932035564987980803908028367880914748172165402467082790780586157199674631086317031787340962629517943393529503328546280117575762909222706085888000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -164990169042221914442605948361625039887971086048417669670511127204861640699845425887472825484539652019313614272641478132383326824132335204763785454147166062087952518224807491219806267354281898637216522141268448231890689878072506700969936112581231442209181275588093209439142230371585067754951186139230000109067330208549134836694997676235654252610314443662836067834560292215316516509296579532718327840847389251255023129950034436169754950671985677973132376190909639514710623486214367041217702947946549776009902929069310836077885663674309607204388936490508275076000386359452352902081047587523118819240344062836084207555552223252815780327708015136206158903936366966034732363496604077275156352444456650399725229618392564324616904868361202571118380637153480999783635558058085253447298035659189563491242053954926496321354224349647698592431891098737153144546546985609430464023989964512362199503247123161005153053349900162368016037710599204790656227259039855496308314148964963999079970710411809204895524248310378163930806259069886858651432751454459052189005089272109437663768226481438368270974342282816688745321205732969352313800821379812535995001876111909579399072038365468775270687831140053019683030478409546268098481309886745354502912576478306115973757909820902963757518545369859781016952490032792064390527046272890454078926134633710143102956911891397866672912079735149233283119366017163716674763775036122040944716101340160671675302066611453361582782022176047375614371060468589885762443375182844085149726144030704756425841983778485759838250854161444853179936075750150951309364681229994880495598720639249192847077551393173230332638445154099777524610884571391340631978238724497373497106256963592012995119310332386383984762457412449882714705670326200741434873073828721456759517449873311067791567377150545686805215421174623528013162267701242134106276618940143569823601544822055119426862971130594777957583136163534614615511725205134393429994039664593860075248566231744714998907207114703559667037817599624935505943320799000577548111272433952289394091313454915815626413536098732196840079463959699619367256949822073670611651810779260084126128651388529597756593675165023692799089993243655552699683195791108998424061612099128493039067512953745076720082061772948293071881138935474004272341593277799497697363536933602871078830100547461503100203058062504749408893633954338395627198568863425623054158416655462681115512859940426628759747746260927155974653459187166826546023660125221596877667428569113860722110302005825583434456441104486669645815744925090289667611695607028351413160853983865800722490135435597813076242438112022019445969297598512626909142097760695324910666511310797052817557311838434601574049469570577466280580122018528819849371522024783034770746776754223526198803266621803649711892705477565899875780226687821966803595206591222101909280950309756482809392925073499323843147842555097623392856911096196023925816927139934252178772358012717231631761610425730837589316948030058007090491238936120903573856310983145962698145119313354725141885424173094546417924733647172004300342131317815915245440101181102321916683863980504155923281418349329557282743761716899395101454102232279844931554088098019548531835569466027809428831805672846815807256464591656231525068498049558450374183788305453436756200888085648506028184153608034885379658364649940588982110219793129104901942672039891961494251583200425760141881096532477650395451990958019074764655781575429808239394323031506834126001600444347999036005905232051876005000039495372145081825590416618292748335991030630858875238095149312635034983737350492310797039590559555414290906083274943617074539734187692369382426196645515794056700384909339001125923925432363543980192373185813168938856722327877174324802437187650099770039614840854260548515255602688384949903719370865865558178595298429831275696652462938441208898560270071477845364718331894252768516925806308143968765350112876480333404105364526297801322219211388278700790371531659002737419578854697785509601156743379207461286849322210458994528290770692962022640494752118681247453765280696221966096206422225047757823221814656190025994148178051029411714966173178795141698951003278799440687343887093219285677241256606639058947171473911438397622075914062715752739940826208617516887350632015437518595054291275474829460031752999609237653605775968043973710722795675000732022575294358306626180960640000190696885168158075513946287500127872345935592667942564060691235908762156434006469395664454386547599819652469950424040877004322155180463047614201941496585147873770469601497419929608270798917763449599339916458265313571061263552700227059915385489668899656736439670500456841249595604093370368000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 663611273911812430249585723160401612140439383306760086347062510070482038138011393035761739625725580123720399551894308501723192622965891696811522869309027048669245137208915062296123047663635417748705031616127484737810718344265107570655911961860756643408469261021050296504188020704064603990683508036836883946305591303977381037593380304768739380220927053691025284005109153740564416265048856000249306682395860268618881820741604627749249689653635147652480658092166886424212651464193095175689476739263195044823998200198935129613710419518471343532524600390835190162968763953852598026954134479531928428165264164444623515257924927617577747591748889289606374286186646104145792695947155611439391868198191552595898523413990353072601044380998278797627581495936489276496356118643773365089063202222914884463224940318516216545942210061866635712537904458645644305639088085569149478119020361459599663237332470578722884872830092656145501958956761376927565122401774174569216476776957781260820218726778026139272253302895463817551983152483659243203201708893753964249666274658619895635868950702610013414513940004982355879189193131249761056836747510845424303009866598586735073261136449658167998078996459732286664322902957910950252200766030092094084204097148002276569227148475189612244536928196179591421487720072771823327936834121330851327427660098379087653985635378617931193121641092491334506102160571366041352867526950121096568229754365936136330350539051306711867283792102395990930946301236881308267158508266198865097675770393690535294056902621477594261382020875620799717541927578233534076727763510297602180447877843407960295384185890701589467594961120925040073224861529038057157739188653704664460385892940626426477855541580891549840753201799701312521632240350200006305857442789517870733567687704767070593821810245029741043899016755948389132817708296069421367798735469722123440883420764906119317326903215940896014170918809160253921736963151717896893628521908817076854855246829604477291303618552559939052096254376806345272330414717389869433504765453023352032674972402725268021061067380951413912654657563644679889082522624641743160927606611457963614843555675226903133195525807653398002364040104090194901682760263131712080709739251988640245950911038146078238888823738763229834036611644584136688264837061653403268933346575710382505708831855502478167153026836713879654545073446815046607922370952089258590270149521895154892938934342008339480575911847176409579417028125841993354786100743949868103253888107386689072681751521360832094407364760207211079295392525346826977082190261358677016938225594768011106541756673335587570718645617423600277846291710246661265249152348495777121717134717018936817839713660496596120297749708123444609670386014289436565456984477232643666361171163469266283230183853453111408903618871387333316644876568681019010228104455282611905922364713789731980485391973729859060602049289394582881574403573275873096792053443172049897787408986771628617683852947545396792364814453885033296779584680516448221650657883778515816491809937811900600807462079673021572262823767330317573830029491515045367081565562009023282889728372792723376570292342098754758141513154002836707810980181966467367889741676298989549668074510236097328909547487621481374888748779577788332343453066709071295646640014200984037774733733247471533832646015623693661895514290929689917319706403898309377296011828458863744431804122065061290020505457802236375563228773410038872031634249550471573830665554886271829660624920023832819090465549018902440658626548952700162004131580385684156284274297116021166764052063772022573543766289847750624480665444214232546484346377185532122514579213179697826950562077256200126239644192461379975297260609127179381050522391463074873395316359455640874312843504862752646252118729685545157129658547036850644357261374685157433145051572163778874811167606141376518944561034133416780496862060935653635798811151175633677659704621553421499407138743732940954929956518539056486830075969488573199263747343142134746065872505155980792547587752312222881732045581406208935208133943508712744521275810051690154694717841535726885709595357410688952745609925404889397050389334470107434989600389594375217691390614750182202881333131662059900162435833186714287079370445683561715383285713474902710338591548872020962258318857265433916161749717631802050338824092030303067426186338555945302474742715682880959113839253617127495913333283116264020893912604175615542341702007484432601583772655332546092213985946741801691051534909270204133161485624035746843597809471519194596637306757255662616792685900061421448155672486038545302787257217782049329446659502715290304120103277475399517033255431362555516623293251584000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -1528807019443131174243899375733180772200401200182896651510991292187853712559460442269790668367714641284008144675149524980029329758270832789097334438284156562220064207241312613006029748736706416200375166768105233196483513466310421078962805031364749519271134898408986019195733895220159184152897484023298352577467463073396958869063263966708491025766704288595883311233337908466368564364694599828024361206068807032470664941111778363697107124940790034731676585780154160566123778864544264476319704312192924761007348711488954523022592696049233619577485526870702174697899162819742315119437012185169422175091421373368859816817902992748734221319164833998234115199796739238683493558355522566427709820634335094899728407098983724773887504582627497611766969040343041739308501451025960987762252099009915222923845634190435162061551004020344670029077954081894070293658375691890089105866735244237015818297059993161063570343708396019536637256389171932014322272882119735695997523778203311892950575464371498692122322452588464086847581933314078872029824841301683701074224269338520808469386755354817147359811528485409078810082945547978772232136405954541265835383383688897924356922158683644525233925366786507839997499325087309261033538939834077037921988270743162036566519578223856407881985024818891348327704839005295855469290901894070504692579713659366669012529283417253436145215700997197641398760842584864880312945068093526048198256857520655971496868236741311325155061737061904995651323619835916872142358303689045089647762708388891179133485309676848589284968952292063584729543360885886987251860545714026434211384239500999046979059785216083993498762074595172919999242873458591859578047490335792059031401355380403697633987362664486742300305117382797489637254527277916482081204287176341956147602255295979823420850152993751625622650274303817084197518288112768461787427321578981110367186947612656168017944504138735541358059593204946414070017537737939162312004493638096601072064011028453217413664728740600579742983305023598314035305501664070123943269912053741799620718045383534996920929346034922931437098296442814084354542253032533347727566697297948752753569144713164087554594929098664920099995586716794809086063962597704932090191572455677591415292799198084575690576775318024707960699075216193269226497729053849718346157100583217397785467026329456902042003803922217888144915823342566898247143338515156187988181784856240087541509859214469909783431377229002420808964388569962207128603371035569502023139578240763023407574353950551666273651165437077020157125909262259028607261646469384723115556902118691527649033459896978945471160108646048602275832577398378119768521974809327665411806449717453738380682079387405464497690514751157070807099021877438257570771939008657083240449336763475326740828621817319196749755328219492828119285431039177100372932653080095976249813290198068217838721205101262066523002129881789845141092040396130356327576582180535641259096720603391474043742775276378127376202768356367545707615279772803572397861902329754569558032297954766579458422731263003089003987422329838453136960028888565057422939401987267094277425654498906053975351234215337131122766405926802537448786181246156515658245683964379923688848594188744562707651963704127139569986954132972798226608521959045679914875028745800597729768361876283085146404861853922357800206202987045195819344815752973919471109726652272857276050910359270283059808770078494396178044896108647816909184339624523779132668899149063074733699682557702771646691965012380592539595161909936175985261176617268383568860437767934446286858416745032044142268415355457035518637444356460938737165361436203582885029788449831485960634032794001009534085998996998565392741650212447349973078008520325642145700036153484968188083618203237413906803502097425320209362765954838094544771410459198299102800102813672335604526548903332231967363744339836823537933923769932202679443351670905412365072232958635738292844621758839540172608497039475431299007947000626567316344504054752227181912189767938365712838463385159117866107140177207272200756617468516166603188419324976492717546591871395548000179851731742443969423956164868134610476507063045192642637750086845953847351322000635016403199149907433397761570298663662978390479409691769923281663325260419925443408608665511870955249851130890823960266550299428048235676948403558406037427886518297920802195413462299054116470959361111127510783016964869604683862201284155791054366369141677165572650426415518384502125105773150066561026970113517414291162227338923667612256713637393148125324257736061272207185030062894484472002543443991051457774843640714365446862376292019929602087331469006729477839101470249023983420996321280000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 851707036716140490990691218943496231510200405356824287504199755596429879643022089917127218874367413480921622150643643155758536245414896019189981802238268797261164478292652151824290641446178437361597663056822455765623906884196889907615836076755106813562196764666487107199080938119218383506600473684138168815696353772688401466969592163462725990469638529767469347547077015152142627987738591714500272701505454245782397409944847427888074817526432919446388539710257214707614238798439775701271826838879991342001966725220669990012544876437974119827101744585043695558220524835641085925672654455633133950641186957474793522580363903361957316796471965681546472033960903867443758477458886988238725217727536242296515587325029033736716476728294615370914013230416086685217239409732752984776746454612324201557783131448826788326961627549949380968014876985340213883400110473212401021900053720283420771858070872307388437608634043782182139715573710562126707107253632642262157104088494663890861938129602556380317123685109334429773956908903512360187500514879020913934348512688762908889512571310576339398549705650723053057438909133724884659103098560377990678478377082147224499599680144285323341911338956883277546371832945655658602683919964184792561946560071398011713099518106422162743229501664096185828169262086329495615227241562942282069520403844451469884682661788675831966112987008136663214725884110486976316988948696582787801404000918754662829839618599372258928678434333190274122912507375018937194030038134123534872094155845939679757379128570097369546543473768565979977036034860422539923869841247882636449058785350965517894996805373706146811046415133212924915125436965307813527740896828832179779045203230549357387839915289154067498490985399359375144734493348496905685254874532093681535280330586652233189768331073221996223985507030145780453830090704075743859910265119247210131747026754747964458171393669013024731730717435831606933919611031264760243345707699792083382047075104449042919285901017006699837012750553106613164577908297578027693373318667041646385926198189421998226729530207734217029511911611733763083445672060231509470573040160372545425934060952003830500229110175986168183379211640335296447264043013926884817575337735794391596121717039977962705383383001348890345884341994873929461455532552939513093928668679659180798912012503237637997047971896258825470368970111999409406423080817164475504639280110954052245655602310813126670499833225612650560924626662796475952808275684572433175565543028790173131314796740890408778222128943641116172620094748066428251188973093655815813099660077817374786439712922632240589772540910945960849840748307689198178445417408648552348317950237572161795927969917744963977173093925538272281263376859200199919131669159632128020743291958287004249715897748362495416460141375806164059153438807493173418613650462605396164530777113666835238642765026267571842382215328108368384858576693585492174967429076029686604307117487289206318306286447823894729746301447436946554108365821270969353694002646288736864433829349310908944081896721924718740637055886633045106483597220045849683313734395659391358422868365339029815363881487588580652236335161473755394588239774260354884137786616711552562956163208148363252610601834363774110923199317846369643796605148450718613233669603005635283911331775487175308418637131967885218390325787460512225584335173994163795696485364536633286843099936270670685892530412233992447319021153744614943276352756134200663276927321408878194730226668169663022617272979677917539113456144257445466568208651075085122945900152135027003863337116396909499471293548403972457198894956976785512947166284930444019300531914396635316047346896928792940286566517949628115101904379026480160651413733726111339763633852303711771166884285752201473329657667997721818583783737326983550690237680891313168306663671250448376422705352762936303694046863907325516055996551834829826534875824357542637379239208441090412747458139397899642639183207037305738537614436127544958756588578209335688434057609136338450228182318796676857098518300943294633479929923275785002125926625589636061372394390371636979708206272901938552373192742444628327506788317580978381066501006793765623681698881956163232646637355839377787430047976221429472850176728814670022112195363599870156068591815838832903072646858799571503302841018843374688823336624906461978811534477303705405947938711589615857242014147833535962674437804364103936586166307795325810990111899343726764446303131736820730743924440287259913162997424887956539044332605165657201684121141856277642083963824825335791899587908359541486025725055817327289034669999790530954216861819822969958732202178480257744567741094168509320060626534400000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -1692453598394150655325039788722405727345019294436592453192152358247159504787287079096595643654999428769752063787231864905490035790078403889784655798671080694630158493744993653548634877693973301913079554398091682499614026583006747590088807282977136177850008597777872193679774460036395528043974589042826039542691920703576652521538875102629842642631910889962323850212123916307516444761610058770133488214218696398729916261121673429479154872859825491128947942205869800113425812046034537462531965232956097260898369713131423084313515470746810766154116390781365495543269994835125293662649608277880870837252788632218945998289982279461581126245929526657267680567116746575724685255657782562346769454861152151547498480273209428681459783993466151436429139531261231087488485470383979587026196156150178749866844186460594290942769663400126098108905686722973071197771258967338820081680502459753472779712564102718524038162153530679119506795195390870100137841875080994946600381177472957258135362677973476992413761838553056280028906571046479738633561397401389597773061630443223043631030105623002498272687537828106835787950486449536570646035787192908956951398480890868509606881795471707101935649998261862008249673243834166429424855414902441883829741851083514268897416746204238264776500706807650491686516292489824298629746001999353752312985512439401347596962591005222633736495299527078596227221224919861265828717872247919778269458217854035125123601187562757937495584539078309952751569813827925051919110780107587131357574250829397450154987392520229913719284237145000857499030760465723526367972798272785419653416327012388328422764445572904841722487719697315156779708265755922755335519231307855673623034894435437230403139945160782385225548922495857723805704604720023725286086875311518804903433210058198539228005263579780698839820973014618830719944290817757874345253185289321602780833768716322449702637220289629457260888025510039372811883204835246387314526061125876505076459740731787682562542383146891518444211887839287428382368448992390211299885954005858559381354258622473007590347886613785814552388173815125806481303334218096842342467560126309035073333626934579588973613552524643021131672968074543106828193219741298302160939783465494222950155663244908036921635035850008739959634206306514085257585512447755882208020172534388113543321346511732875166104937921098804395165278119811427540497525781711910883802712777841123766731802522484774702586760545719930329892137712311052497358906651517057808334168787796975858523166634469720849519880703197587840199547143823228578529901109642222130878547796265514430787525640860259273285714399905362872479164267807903551483146875057196536711904211144144170412026644617079343100982423470610325940737691562132467212272869567052001877397157189989653257874034768806409720679112106606086726099229128936657212698182667695737204239961144643317412392204073520259950845882806130406254166040098599170030096030803147106844685119970707592518655103690259736283609912420828817054169065850980016010400081961430775321545788341872954822514402308904302392254672316009246500048107717222487869609085824889659138484035159595815651299170561832888957584671921625896005443565307762514657451123429757754655248638463226057323769931811671048774888748598751939365056002832590483407295731168636927287937909640034429734347510857968841155101897764700056493991473730083136113143507869257058912932290429736956147774321374234673615691462491202770806683309162246980041375704465751319288269671493289253233521003314318819370439592588633975678883002533257733916147879362365210883921223392451177465480057433178976065043828788635416525491107710549538385854682323382796758849869768580832177418263553900489010329953359116573412255150948344972287205919089228067097143595701408463978140733747243589080714924294417862092275049867743403158640727826309017712388595797381379613312394914779697249213577841238129088131423478320287206584393435725360584587592191086718588925537845797544815754421367456999832102892947406295557689260296373044700203267187272086603712993552985891874055873807497532113871866613796837093663272610909862587897441004972841133391880473344329611877591857156981532595302860143369002448111510165191451079331585715317940431330431654686460789982779539985925201691984092746002627582397009333862220406479200364187516626467905521887559525070725184445901196929951251683488581798281970087716394226356066676024849776882649983388445871323363036704931423583843877455876277951002398237200667539707376300256377884473025956828301158596117762983322478825881935309186137063524824354254781960895706788402881114502005237856002985602850280540654670295317138114270260229920407749194272431144960000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 5136300539366006988775651459708986238906219046388442343667287274555993732860856327525052949218243519933576467973549607192322542900891925232944309361906602168723658553331800006734719578677264263781392343807899501202078062415366260424604722100102145527703045884997788807918883078398326263539182043445673083262561212699216801748285262650890837506593936471983592674004679032093949271562191446590079978437443609660236574975745869103525603838752352104000944662462179920456104537165734842086897483355460115987459543554391229422346733529635517159861409936541035647410253424389971287097991051035981068776789671709295791228631834998039321526357976243049904914232428756675671535836949479683395467659336743045273035090829070207044014698524096024756313120926110093836131443512961492093112130557246292044209444941431709736453803404139972869091528411484102335443179394087090783882920282141320106379293196363324287925741571280302214930418381712844150304683249071485792826079415019724260293518569312396353506273121164138816742056393423126410937648013829460133768350705855680518127655186846237990382704442770237359406186567151983177560850106978678511059025478655608684631458897444979705856623718141215575832655247148978564867692136124082670299388965964339422632398997940095702917751766339838721986829766312495674122789818879880251489552967074860760450767214658101726885575585030852369128182828351702768622867983972261648730211479249130487661249811437675288872148152534468857323661825308037420048322311075294956979789475396052061362025477051893545511835461217529008729990802066331275464229263604067909519985018872791473650258624063367662336320838705366125966895809927949077123350353528683243340949717294426944560054732370519607940461909874863139379115975832375018247179025431900240511173047771967588122924730664120871122623304589600929588575638872506765500881743350900231594078286913670909082057827054717868978084413620966997664631644882657971079976809985340508687816389107910872820850690120603057127323969383344205443302543446486056819974798867511736290919821938683231666300577581183972376613357389590780383813934616470391534153980040933090324685431272085207015928820663204904747365682909940596861039670581650815771564980932016422598364009338065356948118635776091647129695926320020920317881680220607236168053272146514434486072025533826281085506627722373537365641018437604268665594760801403331344850162815591641635041118608678573465209094928264578658581650150258790339460947213408202997970736276256636429341566963631792712993330270117567917496930867394310512336099274528542571468107637452840968497989938078578625758329587422237146259591418610036127508514603425877737914375610827942411789476305848518353019866872314783174055834884887430634810863544548250221009055055379243044550326432959791682715928792988596520124952632758768307248036142818518685644084788180401949918472389313381727781091643565936277106491035315855819596863162853274541518206643596651158968027331357588829769800406649926975031278629734749586847371134579267889255056514112091502658066894544567622755195262034406204228753947751030744367936553556331108545222303231538644815525709397888230386433151994797762504527439664290609926468726477572123369403170985660552424874033811823545132672258686734057886700005317684937482524143868971118886506447312544900501460736336907676549710778916209772815994984463969226890239838424426837726828406999709465801302453839613239129964586926654108783635357293147859939334375666979768804760537904123962646230650385334491172270226086733689272129850671734516454008824313151844541112515772209783431836966760591943570407513596702102834029770167737506889556632795364208966699889005663517739192912091444380178928379369699442117301371219451651083588005086969469366969319663963809590882854137456831273206973065106561931754727922844451089261004411956118809541177507259144887642794610503771488300775469926787037886871628236781889364031933970524473183125904152867498791669598546032205464066325606374804887862372830257563566997776327062799891505521037641542354390854023179158387141282649456658661137174377097385402391298060689869875172299636282556287367755934579065907477560888773338635210782722687444346678234896279753367135033862434297037068427151898814695099202673191615719877121177194166220936296227533449183625683880006562274384551854424032801499201089070970024402621354081488477212910785986704272019620552789992280425712515889006117275451643316225207770069727089619946336299443202632104919929170762703102462435016787387048128022777422769178953575116521849713246510335559959522040901131271456979250015383735006993042068109797411117059477757060363636490289332194243879671682656293512806400000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1018258513642763759597795688677908259679709968199411497934789940617731386206007070144980015164977817240096444572485035697728909038127166052104648931780601818998343420645460313283749362289034140477405424017562509428374083437802048395121850435753300714252873619311041611866500359160015997592774796335844921299825010003511942699261210980222072681726418514902288975398889629143074644909732582549881378073993394442645279313541880869379835443981599713705766636051732980157836293002608591574383718689020249256532902860518463995678648590916595338220117040585730077226298813492815473228146492065107458868617126660766893232790741044545759235395590765176445875441936247481429270784154511308439785481137757309894253869309087745947806213407445996638953673121052056857107906401815202808625960342112646105431254577453667129748260780031136353190983603122547464531915359295036283614820971340346573932991134655531634594979723910329356078856312908302851194093923443998062924853543588147952678407098552931046899905314275617876140647491724366190608909543156178975556752329664940810140235016917875336575211885513764965090514490542238104669185570749454796052067188844433352851687568726191144912928092849966489396558053529975938606071182123000220670989785496324765576211159956869366324677111619256661147209078771387394545252215481061616755587832008483476077785847307739568077219575668468724663586265176686592968205883509736199197707966939587082045582133735061279125291926307667407231392947759154781366346076326221700350580694857181275011141122043787797541500481423622581841393707683920162553100187218964058203276471631826338761161484043740948886628929674623614024880773700414546498871164131533930397310574957465841315127590485154449945866023590502985762296636101513758011625843329416229626294520138593532977697165735375960468206039438530329536889946515212279454007781561301478130128560486303436836476500738436555562250172655572347697206393879225301930320131586904450184931267383684840633965365076349264194351435865496610358097969311620697067685745975588480392290723030000366254267771621635581085857341256359367491065253312958768346923924974848255567849585702834509966060152410828028388371799552793379727618230119655061385105293257629168356291588242552223045884726232750648230421545958479968870239490334370154383550216260614613740872221495424356645492208732395818362111725422842632792732787075706056596905976697061341845425202048653939059727809726462415796314329305483892454385285177756135582668069114935647325924924412655361692851234511898105787541926571174229865538164916545947606720493713164755781373111554788000192872949686102102578752049006776990457006841594616723834246967456485142684384450466068032161545107360453993694804645495565040473597589705858447993900377641209712947050305896009099552625066960468032308445677531063661145163440920302880397372341322138228601368583355165289400170539090652560546592551722796484888854635108156160482615444261119941127292689978922695324632679655764042566183161458637007205713205042540580795280453047846966987697623431741341143672980661231643927981109849107132340431047852452210395047922377397849785148244749932576516583812232577293002127783788489477380296194020785919568216012230151231722042431689507845154409170041613766834121781458858877581396632582276858624992102426964908784848950635514115129946632106300397291593405360986933994013426876095015291985523285828302983982904881903417874544201471604911820153257369369540071635118639240559467897552510634773969549097184586716592251243084075687008516330977211630491466434435448534902414520307833239244391192406529214990947532347470082544495513539056988393123724696209202374891721312882416159142272508074791876388277797147256267119213526293314742554615872105054296940249237379491526930176768147066802850543223999009433503426591985023565492369657609944363173014510564917313189440853836553762969071947677918409750048392439537703732703093900667764385451591287291767647073547222516933108553419284069300712766458639209784902694380501861304685314733151947279398087533460375127477914610821129092214541681681123144688730790174179958843406331733660063262166252858399824030754629559337429896942691552429486188894250585738540568589543663295000354409889086943701206264525388568116585173755062853969470044739385388636272153314778259152780937327190129015612577925624155290853205935596449350129775008781936263771805575576319543566001974619356131274078692158700111371646170357631825261414084589100071991205735601098286051269754571027957244701905817725149123468073431483134805366645457766614057991622257049763655986932443408861671955751060887490854212099580284190062335814313118050707294782993446399167692800000000000000000000000000000000000000000000000000000000000000*i1^15 + 1826369250648271643430821910209130333147126321987142303483958333132652781234106548134602022574092856983520283111818248787982965614899548773933104974986133833656728173655288185563554058059372212277867424529008279127232918708798836880434665281067057654500013910133988929609161009521415417323270496015232511797047087363001078007539468279341277470281509706418480710341474268518013312885016559422812670738212885980418043478926905246200110854252203669302058540928891281999598073755934806396181885827379931494880331806883319760582556656548105379595041004907007935696835905577521179234606057184715588347400192416335452100057933181624284369626639588230205789687983071225730012467891217704715304785537444639622106271544636116363656177474171904980341644017279763114587698424146817083802404098986362079933355292551744911527483296118905267638456556766301882254188084495563177566272574451652835589890448364218590094953071262673943646402339082213465531447490534217367792820285195018168840897192458965906126439221004990880117581143363579500920717241702471646545778822769015547470207785327221726292682207296927777310543369330258199283884814359733835652118024203771891856710979284905738943947953408708250148904142640185864863153699754194086649682907711695638685702213502257913444941589586203523465740355153077291386806896554582179300635983435158975114517590188298699429216795817599300192147208419534928356675595207367125107293319010262999073761136393541957171795478977405754175400652250634207225942846949125706850441683485485262707824815265284022462888058594388287815131777468171941856952943821150346218728110919245633357307321729052764899655993873461130484081990720539017886804533276648192037879457065795562470807264907863095693925369125427947069699898897841604809121788552897123349935411964883836442196671168676192421905226913170342085144944690089793832472532428604166175541682846788593617123536057599997387710980156113766080103438524947392311859777038713786794095743801328579462051038418436079745750754204606220937680205982870377992072977410846689082652245878160500481713652763061103846203723933984938710335658396116122294745668473598463841091208831173996014984159566220351248937406915257911778838227147410376521313874563539727429507181404955343591258946648522988639181945616572874090294027275922002105867149709751784080830427076399708108429084769509379086000802260945368484447370115196820296380552731913844072373468807622680530831577472948948092358360214938081768353793466404292269695456336212637797205875542817486321319665277624642220152213160360765364800208930227887911622897860966752734506137642374685964853577245969340144186878450919900130981632068141462780661252730808109663700444690086382747978989607649083665258101396154174142712561576034421642016078684955261175721813632349381930021004308924149725911389703857804789312954847710579807237963466513987524965440169698268727978565532158129434738060764464791463818632161848633997137220448670736378045780087431182733957617639603819856539879999079420601939992733371963936258830401896327781595109466875769281493491328934653914258537214035608384073024499477260378651289425465439061347453844462397726398991572358043456256230025342477987751290241962506362851713891035904582565593548325162127447907060841816294816575140852415903091552796812409090126878353338442596817356020884863872006948256902747619896815135567627346015334406673377501236183010657347116025465187807750353005111502247569735248696845203234700770218670042113529029050795902512663026082972589034329990753463165026585220794865869713707755194861513568210706577938863021304721468466872694052433638463083500621174969988684756444655766695688499192003619672217832119096094449579360090754292816930966353414847602120764056748329669051525417781471926603908927451198259139780515170856053601884704097727079934403922085155305440607758858439535841421005521251989514099272010520290261133287431864586997037038309822903665224204123049424853616805257523376677588747419111267171898106404289467150060759372713700725421954501953531308064324931164022556629487639847913387799789503546010524945729587770631143679974024431065600971410120751649705816401397497856566503546590978559988966226241456512742249703015144982709200246378707846536087336125263639434164276401379684947435797352051343660278990719453671496911377201335110622672483808771932266062642442033292823495531423905484208488430127132299101844622088032173628375548703420321553944298452720771046753075429940594798724681557638344770505517740547019137741432118728255285676424508279238131084062146495390300904145537179234802851983816391903263715805962933589030599391848755578443123921584264281594905117874249072213496594169856000000000000000000000000000000000000000000000000000000000000*i1^16 + -10661460652889690779764906031263329223970532094297993361439790547682111202957568811089774700291608348919816740426108411351977547416948023945420221074463522486958064339496748289718356548965598733743510118050780914511089028846380918814846238638560927003167517812839983341466775299252092465261460557450035361926679564204292040999342994126298967704176919137708061820315334623999844504390834014336171233638792475688308381432489177792861615484686629816673338887150573182988643432149247544741796901807706185499225940827841460484708278078993797437330287165240246361098451123313433369850395595160072507256634734506002777416892831754348276334713108508196594246523329254528431659368092796097220090145645855487414577411239970962151341905314723981924731662438988897858302540773950332558445734964176635495891802267605872473603118850282498207685015310952252807510643205338577696543256508827386213073454911364251126539780875486013773510950278331748165426757430680586491183547383009041716845276372597528944560515749907496163896710850070986386809788757037623114100023005618819753777049869304531615729680221102986244802964786327229713337698738849366059765571704656759248867205702986047559602423081847045908945910258075690720258903290646693236303260069900685508151789504862062519544330247893499154320857563850303654585686697179572322896586475031132375602339919033007436288738938777636387714447621445191445437071480661666148182179837364721068734696777177378478791842729346747073158280449624096342608031013824660654661506792238722927832181301494596612698427806029786818688877965410759259965077365290771438530466980782374629809665485012284325503646038523714049429121405459934837631176062840805361133740673200589356312468781091551133016461924786474774634305238289665871027623409319540559541602921451456381622813494874917301443612829464955964260709911895799169047344544721849162112326615749419758187265309575111914179073396458897317963497106177380720197735429390844184736788874541112790326164549791474545284376902361553608012012315717237975547639826053187219498992668730535432242528252546314652444950901588943113782486014865478462241242111461617480661241038329778711706836625298987642309160260441458772319733810221011508647608365068345314916796708043789512601134276600675883091631449842112129357929155407655625674726659413609698158920427099444470223181091722089709357177208295898215184634794441223904600612061816248759701967663185521633143981162287084112280625602625344775166220319155940577336344013702461482848735166557247498164759437939454052615392012124949153696592873629434189185567601712815470653143998418590733062007143305272532781581705268914498206667577409901901163453602415408261455058259368569810361929981626571042732605017572175096174370898879713886101748819423920789991501049551104673676016233972676590981775148610121788398944914488437585643327463690664593890662651463823791381306577345148304150365328600551569413615922560527124776594093811462798234478949457635313761489815223656954065662258625399329561060071678956472222671759575808158366563663631929215475714212728674920928429944468912874462930807668571549721198733836489283942156378263464757827293161278747507974858973185545968072586150330529818777169690868130601174354934287439834420649181569888738618576701985551009572743234499158376312277360825100592907864558916836352355334862926619581380103163175907051561333365628151656010894104121049887617605180887002235708305154712473294012330911269987177663588223592317049080663614048135907579436612732203410189843437809640090224521963009871278977184100744990568149741930482458717860621489594895769703932044691438122378855924244648966661025830315133663592289758423496114735795260592649425330543947878762350851257046850974992291789069348840932453345394896510654792391311228699546272392654817225428927835422173719238180946901733349430637084501636047715023246545455534173262696814358970315762536391922313194113185401065093243677352521624235625877589703103352677012196521356630351884618502219467124248742966434496585073936056909937814342291057524077997916528322552689226996256495703424329080009814021288214712179331865507799727030599065454852680826537433579929198221573274860268978645903426588299238587734144416728256686283377313096615032398000639255565142640350032744711518223115438144777405574997004435260573380454430075955399914851133221895238333851466038308196624570435188279464141895213920534327587276147341539383183058393827456356293871750041207989542206460722147391603344709136416040268898591531520961076490550069922823811781083773536778257184298296280365395475940497092481683385965443513170799888289108416033081155155534763790264636835458739308872414093294992097280000000000000000000000000000000000000000000000000000000000*i1^17 + 10575167120471687185180579616615560928911550067009971512365476372812178395767425477350511058862331831575591330740124293346004719815508027840213503647862108182815005917943220258311375274307935965652933416566080290750978739512305489860794798692896386325103139486944263660803331109002574627280403698393923319150761826393884786831367367202974387023560035969353244372161357791258666494771672597511049451296982346286746458841919720898866597006077243320514387117162333794350018264183937825422932473358461060888976525499985440823712721961621542767448757163273374235686394995596100401978651391888645166135170474209457520618110589199388099443354150783959271804542936145160414970912219179589756365368262708763008308381110109522600732180643950234177035711006352034968370302630754470494324863690537029822549283239268202135621416233252120469304771105401675829799749436408764004586964936118381295224560831679647148997062607849162097736809942587161431225690066147053761605774127445350470832070787929803357652228344837979872213729258668247489681954091254985340422438718371685555595522477882512236056652714967423055090527815356357901568775095169440291051802164992609324887075623940828123871024064654966233825229568157800146739803058736252798109512553478504996072422102387430847210575510601886097867342263607024086315579580750039748503309850510315561602977071580942074105474169917360117053539392567429508157566934968816275056266423163078597233851670062827987449740991078862032920327649103881276188216214927220178123725633974343013668069472830138761970062058498069844408670525622179959638646320860989263008307097502003002105581363445093888278247900113372545154895186492077796725769341400915622806361938183478114999066953363431766533239318508029311708078709912183602057093162904930739582931913884526795505531535324125544660346475362494373481330722616099707635700551230820717090910507934458876076538440903049477266865775577174372856325598411688970642391033085884834520337453916522612067286846213879887087687288294672905176723063714554851241233818550592005832109534178642455175929109942638181288674805387043183238657380891540036903188338194116869251787378503838451019557345173289184034952033262826876632694847195327076052037046856555545084417062479415583346666175640076127770445234416109754341650502375131393839334134822686914593173080805162103032981522482371940563272045574323368492810217938119271818542913151871025795102999389510127070003942861729229574329205185298314291316804213530621974406936615253378725096181451522715476387365286834630605679485685029364957668103453916971469227417441451950399611780114578549578348992949392450053285017772041841948378892835472448192015336678474828362758505650721316993601224974247034939167222527853281474268828937736650078048288735318098494016730344048183888895748595498330820297934806250556699922809838895866015850449926128763660124862043250801513990536691793466999126466199513979953645624681737442166528344221155942024007803662903099947772761923535908418172374518927938458820588817662057573940652464322588466186456094514044002705685249466218415013560385122918259326037967659471284458239280217865164334685730908216662421658390506122517746768992676073585577583294179747997564264891135471313207188772787058656594998650083120181282728211366359597863730298409945597659051919785120846841361807344566381743757222947953770223291898995533435308335496803354204096000179204686306497695236907327317178170002983083130752578111434004932985001465235766607634167991030733180344728511931264511413563266493056829180343530225682288881420937401469839534748237839192887775456831452869818563140904007951896227757177884087264927521932408186475881447614993791301717600928922971741544253820397764937507450029222359135367374074187866197250580361600653926835060527074428525149848398407451770236074016633778652702469625645571365948835496892539883326322239694729032118276212723162628964343794974286283961767249466923613250032472432481828350890236219943105144363708578075942092163529493872100738692455173272843446505815382289670868999319100897716231443260875048964896144698574808582713299225631301861614645664114308639095201713920466306950434734087949892365043909029533756230117639473596792323484042602329947076140861389710620556488145036446603787929852999499211637379379798376527520708663170603362186946927024307579337606791294853621461364746134945966549454365948989158446322443788436194519980602217698382784874940830488076502114807993627581016091458998477038557955439542182084191687104852712499774217225043149549132007031301915564651439873433923606785538704882902349613053958122037364452353272994583276876471924871582578603699457170066196984997187873044168704000000000000000000000000000000000000000000000000000000000*i1^18 + 8260173180561255965025228347088208574340189614727319423789984013602463199935815462383653155099863491954739362655747710643105592399323733848239129479175061957877613296281636139152998800632161351620814032874274092631387027594775635232924264700687960675258010381007043677647429937801977714160980976841408042605273451328463052534630493442345207003931334759044524917338661441641969209656652023083106038712205432982200665582677028176962994815096183055187699370298425569394720535197930234800646495412221970018425511673283643664035401296026292086935045346636938731342179568742244380373548108294686571401334154246978947926978979796099410677620991477153528242204266910384423465636984132571941151688006925430678765989018912582535762387917354352541459556163150819764520640838416275987754388314997571425576203541681993348477132093777517204819430479193950160307537974227428267586009274713005780376286425046152781033035260317309862641452650769122278005462405812672797005308292582962465680797564204778938603541796543315008955332066450816488946558068311635838564521745297021560140319510451747727495487120054399805919206683718068300788646129607104385174139697366562098475315236597309838997290470531389502106967460530289098832446346759959934614268146623396310871484072637504281317821513747859394147034375727965949826769783404614663592573246879272593129020527965844480973807969823947911382897881438798421548762091807894364497308344950262276941938632786382774108292470128942896083411872621368989765904075853058614784968548726610061532331983564885916947140747487942969554681471342782864157482680116420860332831748755643794068639267734835191311395669246244549999973173498546941831795781186830724926071206885278796017325535772816334870081147085824258511869948646400046833456415261005424090660414911247777177603251047474096702187736591195736637672989272139124155847600354080978200563968829148683616158094176715707524245728566981231605563123261868715103400271600487728416076146682746868914660604040520001786820353497751710442906309874244622499354314053543634969776917918869605226128205492039547201015548092420553544084141602369132053493040057337600917125205250667353149301759023917829492889015185603863249164345465934041371253350320746345912855279702994281075561022199536731828190398252262821889608859889809153816617241221849123139910836289496680821603644102864063520260731698293185836643573450113550033392887379215061246211401306484775119611251825559443536721445107821343883213336754712928724447318475754921585052975182727355474389795641004806119840985081688555084693281825382787021827737540480500354589365950305361380892999345869771618014531340177198356299952086579786295228076653294474350592820210536573966068974683793941104707786760398470056944063768116670438625355280269254451636323524221991180384223389220841628265765551129204580025221395193498159704995327226773729678600019846124270277392954010311737823885929689833797258442108635627038022342705544895441281474041247344347858353418969406942488081373230517463482331651456273378017557356884510721204001823872487224936560592187112694922533787970258710333153141815329407877722337062253227418837785868008841095813972231346619704818421924487053799327003247245326290567319684495408748443054561568503365741893776649800640276160769087489120155680116063471391604935233644240736877488712606890409764774962209285024843370473287247605938529774608752283780316431395076212706133610242168835845358630939442970482297385791490877238429098706426251911506220846152443015487962921415341659016755441814629965541079347904426010481049052883083374359600133449547523146665108079623633800205227849252675480683398466579944882067142572668439936662510668831655264146028660862973049984771297918425953800301204251174831242327350258430323643531954921069686210937609365219555251005799755411209586504390126807461861582030644638182275809088336816039075851647504014581352522179491307032368299388942817119810467374834234361795467963463216591572917621670122253752289692801479978192346378061678659644053076616658292652294897603047294551244184385495560848264193534091857026078192274362687029760695923211566836153861157250023579859297698525128743301759477519781066172918743037672910980081895665946991191613760391194358957970433365621600333935460086889121551054456395383663026247905517697057342871868757484633586004980771448769751347957918487906110056940891697593716997064491888279812461661195319598537134515351708661710199601695839549541073717734994547084268193641081095495694696417950355208897658515755511514217604700979355090341002458261637926293710476898916189650065280106902139204570804324789736245067647059451145847492658733660660350852417792677773312000000000000000000000000000000000000000000000000000000000*i1^19 + 3579119047494753356032823388167256924101433087830296353510564660358718060782003375180852931763888709225642021453306787304136984205356149333007307070363431855971251119797472189309450434662154799741153996416023878944666239899045407449504748571877148876535109566914506606107224980609891825419668280703345459012168823657979186257636874917091828769944195444537299472812804038472847128459476568792712167036903960971310323301433772614016422302784900019469084036448090315992190847629674391093376640532456248554251479681832061330461370486118649374449735069921671701383614298490647682244900944770856043523870745255193190918946134688269718275485238774503381629071022887030044591098695668488479889417198862477885107397852317114783673802466973258197650063085533539720740678752374990154727212366895573512726894135335984788253843164035713361003106617505499082701943488871831899434618793873082230250960545889060179025372766909890183374056583735837265219484885054708755008630350827422454373465696525247516833923421184603517860865788492805474148554821565532055412877086236696439002381151835665591659613702820855715123927972686494610393613480463336576772216819952352817133657125695064628455208403399386242374803497511967594011999505573317543359157157318305906565682513314454575358309337111184440227270491224070056562371965013887663286471361573686413554770642599917853632935103245710360188872251435682447617111881513192268109267720827356411613974716935534508930326101724769951706414010142453022753189413360560665089468677780810681542422497322334025234617322111638650558677062636448523192852839642955350915062322774489416280935805467672566954117491790735129988368045259996946243641180697696140305100029441647547527299342110468057077239084665371618005577082903446136897986117907405342987844443539556616078597946840868411861262200618729700244212281127684473741972093367106142970922628169091357955056073000295919230636160680091529877517733514587111671412791552238943985422545629731474091306555109414752516674988840894685381848815331523821279064335941746954808543572710479063894478451132130694594279812420940187508034501792391283916492778526329515478993700561415533745583860155509084365277278609097197777081743631589344746671694774903896156495050759309102030815578307661922942019210649596174135942466572006228869591749532007371883118857023878567116830696831986176732312129414529105246343872203644642143312706901089067763441981696290214452527769887514431675742234527413021267584172583432574470735879778106878296006823823800365610155389657178142740234631815735438600781449489270571363655196618280064270121458892077027886662373795777704239641311635211274233232256393680538131209740133932666726128706102595061629685171028647693645226684225746097199681463002921063378669281714224135816314619010414132410912261028266808422097745675204677506339899531698488109887021193278246289939740640740591992381369313799090413056817552219306092185195015348231843827381172641522335829842154263550909374787534913073203062263470897982308148143733702742710136512991504159954344009988333514838859071739482034368974434665278669280010475941326517252704967869718407824130653431886866604456897806388100065579612307562888477384956221834927013499892397457481409402511562610580458969100766623646785582715719379683714586297874633583242126219435419610453603774862752486948125552295952079124156846708406652124986642098417077867816567936530556573573838544258434662888648626917582959940213650613899186177977641368513336432652495122392758875470499871183992255131415691820968950298451251809361825542229905540154367272541447077675602630210330262145274977103831620657972768821617707253409350861929909623438586015679664856224245802263807053809644048012598803815981500345125499530089535241810165753074557207149089649223302094072906920738570964382145490501116207220037908862466202145160561093268357778111352892475210611879969538894426424305215762712466896493464529488051776944843218587960593405909168470578405349371761562024635263774888834921667217498318281100346474331220926303843276916490060891906818672753288509712828208274026584547685631579228223116285041625988999820364925668098210515070732676364208122616658967530776602879877821422696741303914726290493003823693490654513915086141343485596034120299131208376421057443680255982403015306803828297947115230260047042114510876560479078972049529483823952127658048054116651499600927136440333510973465321905504105412901799034674757883365447537565740189092262755312154894036092528687451749400282191433396796906135831040664466751457454423674829314814103574500061298178476353420231412923076154020669354387260031495889326543991572726812178732249326029932722499837884995993600000000000000000000000000000000000000000000000000000*i1^20 + -2620171059732318266130037068586707617352805474101316338988516319337083876155675228712058310804475161413312787610734031207218400621538126047548812148437821797698551217935464817360399859018023308420459193251721889702069700600457721572378966959529567442648460990412708882079944222087037898242890252102439451778605254698952468440613547517669390549466001010765873283905770103821216515097596643946782138126891759876646503122015252730526311720520983542165100027204522253866481408710402117870487262528820531606133130124853119741525696396707611167954237333616195404657896245079963377159028104710394290679607067313171313995334821501339878037578376622488880967479869473622707976860610599430745050409840508187711953625800548944225304468599515184717313572265330400842744189596828962330322947552866652262944134665408999245724364957727987484169975666603751573457316499803201886940693337911813367929250018517691887497431522350613587222545696229459401093345218669896528159970291340614361519010895272766844001724766852363512661195184759328829720541988406406255609581857760163807860410782303917075082962564851481126394987596524708394444475797876226144294803882317101250239588182173022678738614157094583508113788121959019469933398573349890892292485441314179744957507735286038374586228208550772120412729539680408610787304984212149339693783502503387881744265111114506225106811857342580123668906729425127822497061791227362405737230734126908003096232299072796304087401845379413580969688784180070505249886289285714846822892370101190330495434187591655979568058435822486376419484156071608678847564133281687688847950985734956078481338162580015763354823946223224498581863441981141612943645263369934049713159302620762679327590927083218793013381826819104253965083144903809572063218267381236620833603086965249866074205514184905545750956084033771933021202706503853315135963576240232023575941636673135568120784570186129621183313982179419799611068550777954327668666153326683327449690448073146169822808604929161824177549794759143956310372611954898310730171693000571164566410672466025151997513104436201332662303632082045466182701321235865282423562775022522462456133236444560663742152649455315722320989012510401682941636439189480838823777473116052946547341423423173631920312367677148087055545886970747595057659608279669839543002318201144709307726610923436584716423082421248449054727565772836737898685284162845040465947612183809279021459106591166827467849628128143585264161485520895417050001627196120892560462702281145943550435959660490091755499733794668935630192324006645195105514257600806181605720429737094212021158166278739144553765116723022755645858105734848413292715724728378582915943327080424569572432847314295466880189756754522059681580746025600214261762728729327311156951667908662933782521937994844586915102384923456553979206801410813066189360926964687251541956904488135734044998613839313344273752994509480942037085009839546725301776754773436763458499895091913912518143043683913047847358161194616162156392783136722641052928735389060024096389982004805007336184534081071401337213639247269303689418123654643520088499983885347752025987693416612416179784125558835784894878917503227973675214588088673076417128443821414130966010336380879620012610086894689994274652572198334820740190337198065627225831016528657515025097362567975731394198784672795279637147126172727338528902230799647499475923667847902622434624662760784439395432606160068857394790562037709157615940311000472184468644600257712398830573449052054838932946498897469795839000802058235766193545111519709501021197954722816073074115668042782469548830342386213217202273942331057358447102438962444651773233282845239994817866478366448975701936183435130201440566247353925134130244420832801986027578299765250477306984257669295675587610700095735288840345846144050879625679448986647216563448307432218330318818901227553863355267627364868089429365993944396982349824819193801188369305006836140324065982462927052155817141134238780173147877116936023748230205519413571847922720830944538634116165679375917969877000917708011500591221342360493808653134292440261020665133367931358423842106055823693412925592225519382384647099788711131568162846052077212233371084744867182319761301231560939874316338415365076551597961074048771619338480095646437475943004265286339478402178206495858753804793701568325569366592259474743611234910846596191285004466918070731950710883911786401609537705848044366528122688097553130920224022358343313322807785359214126356238895693220156662297406366419294505384112592421201806766209143395082275094727346350349480207187252172328860826686306926394133167782417926595558477082957357115332036987563559433194381595163206753452032000000000000000000000000000000000000000000000000000*i1^21 + -1124305070150543863539573566601058443211164715346845912990154100933966925991008216251472312610934221830147971853162366072415897910886822114649053299543668252885229723383435907055403209484783159318258024943593508506321903727027543823757754077693290117160077373331873881670269486784166694414613857966892667246802706742164913259222861911813507948676838668034707779484542015242111117758969692822982859779315946561225914192706725130776833371626191149369474707662200293723472174589931579853449805750300891551971963084527665765989791078554580085308390993108657819759504979703378838173516255618117054839547142486214822572391067322940548857599739878138370080350401761121677036359781599664605899874600964856909810481388306737839706130669220614258171702086459436577056598211521296215781492287119565805184872152833906422567097825870334791129481268240834750877656967603754283779173805459918648795367408602770046192688708497334447155660988331665635201432343518984671475934823822016226379733198964221657021241385916689685315529070635114195275576386971355161290448610463461179467082478243066225097321258537113936624736974100927791628391469242773044865531214904514039502453929147295273487779530347415228815897187122067505771732274278442429329120411088598342477935071968977325080062595640953046631757040024793541747253971118872171133280464539176891252006555180735887625428788482772265660192146510764451550884459846016802934917887990980140093939976424753222457592619884112583242870724763778118374719097717901863689757043439547316458598769298261370127651153862799545900336855050613431790942931386619807989497237398110304603148505163479651258207650698677935029638991317944124230548945158960598373648350465469019546862777261782287638105298546388081291180950657542401394876388309777324461936970733500256057686816372649312620442905806944350083685544480105248292295640576505713685282861334262336959148008449335632024417017223508964382220320283878562418181352093333611154229726950128089767736582607468516583690038738885402644468435829600914571319316966253626076929981756128735356462862683879184242029094003468834856747062623632992831227345994774990514423084766820386024089278413886549517873558519457138702653144384780929078401208527463010465140390134849799578094020130560553963865591924209463248269724063051221035040512699271929058106885468016023533915357255162467096849827809667316615545350999325543960477426777588868211254952477851605486200975255281620256431590481411382229828821706366107494728326725787427358661879813468387095658067947058399848826427844449379005266653757281958856383794634792411905733546825942661847235254282457722548013735932496659732414747840019648151688808359152885216172581464145742549602668151398976908708299597559066220498170202954829594428560765083940837082830307719605957821835293653481828347382365834793754535407936195574930432993277103742811446787223401958850735059001089386000372533229238621387164664379821357031427879615436920201672677376421529209628427240616313639608484468692916039283320156234873917235227327561215094280028391463222827366283609451931739203210896046188715007606632918560368232139055781276322904283825233785620201047650462537079721078691312538872647168695579353746769169841890929864320911832290042455083826287099311329215196178118465547947334475729165991531049739348462786261221395261402614648700906600965720341053027407044157097979288359359478713676442422422621009514383352882070729063023161224446526614419590391523471399367953653591917053303071846838059172154246847345469611516109350726967483487733050353935926395814411186101474313005851964158997688636436729891340679845050589389682616648273582695709350017674314720937434099087878058189950838645774750444010848341677633447577088101559248931733023545693105825891598172684616925499132291305159667109082880946891768335735171367894051614814514841947660311727534098666030034872999299076210088472191647221534012855944417419438576863871421114451509290216834618842107761043466636866905272751844732987062029837795938783488347872495530927388193675651813862981918218816542281465163659740453615953128432351893756085414980841850980701722968285560858514775235802136007211502348565378709625587120523222235427431441688708987474481384562931197563637065173102813816369548681967008409408931775329552098328781066376340139941470508835159285621382807472806241709484237279338547746973256657535365519784448948767632445357167481473308610533382840099969679502056324871936842370984851267255333018709276876896086155519372030678592153245360909644138550418197810346357828036995900487703538622338190384067288998947858070868321805686435201292770027895100691498935352516633537402088907568954041476055040000000000000000000000000000000000000000000000000*i1^22 + -182634803777773964479025590324878708301390521785613780094323874616371379467481682726158271911602208908360177256359658369434714987503676254686933894672274410394361293034311967476172721026538531119365517117691356015698897939520704542809795261636957685627508074179750796306356772091998777240809540841788679949705729838415648072925111216836084661831617219837328769367260537405595638889370999995128119153805306909458356642402808506173385426010947696518831887237474539104241684599152301525494863550238019802669581559191757346853254906324444788283512827235032242020030810542054451226177625867090052497173335375782024234050760089126638066613453198939282597492641446923222802838234872112399838796104016041552247372437532986495512212190498371589311171856640708914010823559986101669218776543446392040967834628681804236566403666294123125145000702429122466243901717660133380812823062652321935389128005048768793560092919401857358091765501591548316724465322198047821152410277004865179542484921155533261931753903811535700262414199853407527983126282946798200706606186650403075051992161350479473083488193048571793153826209979734679241451056345868734746771444910665222871130006920741795864954326912170185193040663625803292550972994037682749358333166593909265044425587001855830856154316149191361112892389935550383136323405746853942638843022025430768035190485640795440467375645021868663210219088655939103014048662104499575601327691747295300693469287002917955987864503296483808493609519602857555192986267569095965814818120709917658802410804395368741055895362154198293414971731196308113012452479680300614950616866788266317507226966945603740875040363906318213238656717969730319678751952044989240816543455246538355427822493600270443043709698269129295702342098084437696038491961956034325509107049434288405801892805847083770331260710018822593261163919107004464560013682329539091508049517477024236580251577937533736601793504476546644074484252178295096791074493041895545736367917785924589701300916815243817460031146156769144050712486485286940692128326496076871213917552711182470227455065771926280376426504765958674698275951134870023334420002111329275227471703878169514542120973504943398680296749189953205402305684317962755214647593611824193656378746564216486033837590656671840739454206463949348691680723115128718176492750380318276257510618852172602217834936083705283969898687978596004081953815270682537034475411978576490528677609722993451695213163153599127605076917755879341914985396633271114067921862560340679278345685454170454936289571019914365583144448681697834021477111863112424713927320425323537502324107427626241040636499883412975682139395695196539075384155866834545116784418750219303420620413274777507992401391386753593290933238973736824754287434702684758254461995723695719054106570642964794399732412942345399401338623368909375513455018694497018290670096929083961798025343611593068247265686199935603056825875578661882205801087415124205497647271453806565406146789650298608747736998619221981251351313102330028615184916352182325425640798257614014615379676899750664750503332701717164773408774742464430460315220018479967891280734697005014681722500054391692946419871888461074618908690704588923370887005571704802767287659577381028568793705659529355779824035058541096034117060170404179629940721274305821109384166612482736461508456558056178085343037668074424767453942514965830842179934621027137010830408591809549131320274225443329053612007383147415271623576947260078014239439468471964771488969251606518340143953443860183340455018245130760726856771701818326727548306581187190038849521475701030840284505566358488232828260209139076922663368234310623078026466159419047233816118979370812976027020413081700980426859264446782129726852647626661002406894288347469901591271159622594503548819143185274639601453807076025411553460848323945213888496780354557180425284560927380015777588257270660930997042612685954925032860744851093654417840045273445205649698311688309538587413753434830513833826819652905288763901236461722577689410266291878743055892515507293825353231662165515703922763131305962036420897133316481789472489151290328461386350892132185324458201739784709107431800828494522814292152651988315829799457654614984574703552213485144537561723275503435367270643524807403374794597346224707646247423248306856416562455863365519329687300828965631894276564496948569114215922665413279940081424208461923628701981117453507325227288100351592933114503544827043585372010373638283374652587162087867671576108257837229928260367430164396111446791347409325041806690759746060583645095485063068055650743238983847107376494182230004181483705139737104082973950326469700180474356796662544416255280427302912000000000000000000000000000000000000000000000000*i1^23 + 206962326476071056530238017890019933650610438656590386647493813289228937756879173850851988142610335360940805445882110155441524147185619656959645452727096850580494774960308754289466783904902876619034081629434175025180705743347423787173769980763842554501698742613591608434308027740166923346828275152179593240335341639420491403276549130294343114590131616437367725091439979090666447074990253399992844366569986009633814724676790409368429408779749038665993403781395302594513177742154976900815070290165838211261575588344744184210979956246852307190540807512527485304956674481543764330403971518463306270658576229397610334738073540184544069619393808837754266063565483877116289745903496246539362313969254438464563173775324651784398032457117624110354205309478989984255180392396241675104318245411352505321537606249453786155432198612517064125604231428703809184976543659439398802988405799248061546919063429018312906628728348897588918607310078887203537498844770347584002580110719087299831052492660890630664267538846176450466013256290137066696045351430238135006489170465464175588625362903730755889929248659896681652604295084225558193714367966058427496046777129662048968367594213168785141731440099188552898497282494733557439835773604014281680264417270346209251134050088042724787533542717557263594336571835620219396557132459738188126382204744397844595354496209475246848854302817699283204715860208743674732340502905555255043539070059622254728546415513110378268777814727569360195693712932037058223742582512509440115427685045161494997641230146663089789736445844901926543720134554145832014000300709086144300846248722551141725305346151421761152341662165715965999575687017702504768502003789595150893185489619403733016659798481134866563459513956389889272818738709155722071038521569391498988433673529693043476199616768437254538011011470152945883818711013223832425371833060451153059731420362418263393014033923517296627019200472200548085515366476378022028366969234891888991305575843067801532612519658922194423393211935790843155048767272092542193966769594490624091389211518930238538327932920061625875109273057281093764109317607414769746569423144836344733857644344624150391622821021864851511329443531605523416552131174586125572808746164024308243980158851001028041941352702861738305996889462429861590376953637091809353523632613389767750230713340423475835252887437907386462405155569702398294122949945979910191532878400685794197895211301361485544160456702390264623715040861695326965220021832088102595201434746899977538903678909014206395515110508265594409492979414683123466040495805143067956892179099769076467125755632756358498430752659687867477804373741935333480889493742031288316756185349646874370783989916036634317694187887099317494222220056348677143619774548523498862383818969887404856364292774236647752647073391916129839882117760095124785775958050962504443723791191554212558925743602793527360761648696939098173797440830271528296629515803289318830141935260693974098047998598380076011561261138713029400919982468706678638922727841779611772188416347294343456281472770711387853680467279382956030610679062471910347841361749665652870484894628433959636350440013414837826976106334880574547945658940501044755847886022050962922629816914875737838005830964137264556423895096492589158489839278687947045577568019258269741952275915544590253498775685220984632130142385799718380933275475013860212757141950916602056351374117493959988633414997227906971797911077063879269399191063006496874622256468702492440553834002295844941629982509155832938742800322065791022759501948366201128118002119987626745657784005206202612567077429439915395095488588088327699595049313286553123671483945031943555228695354866434864872421049345225590468036266539485807916725945646410341483567472844404150064978487231444019116057540639340441510107991677081436310126658477441406044515137361025609784087876873529768228885906407493320862358939583485947257571597815432872779710807425731681154416896982934524943383552398164569204554610131859874589743832347575388413681959091687157564920854498600211941824535084430059890792287111973020519270488541040377516706128565639672606617316105332885365860934543748971815686735855122349636447298295956967030617470109773596826780850795222010546961452155196306902137033829869460701438257310195200235862747183769303188061459523028712753889721554782540222718417600862213352329563857263830742854363565571463857269950503946961911095784938679049334453145857376074634951231301970455007823798837297040516450673922439357657298355120551325053698340270874642020827627039893932040022581042389502190588550155387162628005824476231603058329154375905475144261776033375353500780065707661441064155469578240000000000000000000000000000000000000000000000*i1^24 + 60384105933001577548204972668263634955871577220715230932002532304587877120048440902099389980034300884617209072491824881562012352407686212117582902052740327928354014172744959961464767804798844724052610754163118141003621558180251565306063782779524960173774776176012121015580540725656304567330942032254104561075174244457713227495057979469902062809763420000268684873646943264320033913083846589402609989086341995988206801831712633229355991753668500467892926102522066410135521133647850627358257347541682475453001222086542151694845144467737907876498176119803150922304283769391201478498691564644758421796643575563940939883119296918767418018382969557406836180588082487221634666432090225566195467174628093677012776483768458844268104020694307030844096655865588884130820925608625390792500275905842333964078507522892770826719750483331450450580057237365255981921378623866426546478331108157143426246454923497418536073318764979236979514294467582523483148156902679664814274241600223926465219759792005447153208093193448606666787481383522126959611156262543896141953927619949634022212533463307871080572639022708243950330141325666468595230409466461808200292493544552430698216051812223957162818024906018847511651030615300069665045529266824974646920733282529185634445775679688436797950112012066670936029218814062423394757645878817407034165978815800104483914223307339222268983673404679757087765995516355744022665403859389137824243041580391170561158738009206063143293588404161309860245416955798780606632175213721276493841654267276669010557150757147901162942128172283860311391368665837810562514275673330094025314015096157415801640913912919153530784066470674516778340069048229019139771124921192039979995338354989824225803589493452925988012570312678899578603728534014948470674438941311995147528489642736106329184774261113717841058721100428461334549515900466834611257753951871487661718247561531976707891795495452887816454619689993713362534316341569457657056909009621841598917159911475893227641638382006005483954141893718681891180244994525744255993346468263672023781193033228430692937405041716382178197344855582314008663895593216311090790708962649262662483174090609699498280583855206260821121948608928258696833340601193852684835273073906177552630821487158839134717827335595674311052113135345882931406615235363941195279395006042492741398977198806917954780180047654891717521485301389133101499310136026000192934589430992302826675942948248479895182950599595125073175301813165695808544798255997746136433046169022717361960623727767914213984363867266408618334461270735346906201240636810143214528055913351024445251610575915955949406726305025181610010880322825225790946780340809746439276220174870288863849600351681376875823394308480608927112122245706224405179954033637759141103123729061550023926481435357351008663280515740279555259175896142010144781128603140368735864566209145615187488555469024063454452233176509123736915227766130520159559504824380653737874547990155798650820110358334883891506595445475456492629288898636311856674383913781966015812243120443064159091236854232176922455048957105065100510804407061293651631702603281621850416558152776851469250143862567583233724953637264577007363335606920287431721347228951816989164315428971580651411789779906098874854082842008520358086547798699590962048101691232498311233810132499057885568234198120526365030754093898473683628140904398986449767618816640619498978156592094357408287219682284758659665758971646418387891199467374761530381443274339152905332238240315848831326465277449932704794768318052614122310492758069874145840515930998119213250625844630575348506795414391550773451208051947575113992006425523392891861597462170063570014830395953632756659535223020390849375607524078906053844110977686526656796734309971144886231691644606814800846296854636423361759687869994067608634157830773318467141981477233115051485157717780012026573278975471640868752303586340646838154405009245516878743939157831835338995715275991838651155104839400746238770517024461151239808556716376679612586421248220734086487225177402816073818508342810204455846802644543219300151083668882702919834185482343834042648569353874339992022547035714171900600737138241580260846401476532460002663607412212776082405142185145604139238703686788311861916113754089909347594180921270150175296323768281526072186823296927018491319763173354381115291570743212262061932567938300909894568962343828867266280901273015867328796082600715504734642472434719187310888376881134854344166028910475402957488624106455253357691722210985363499526390163733075102466182611991553381510774545661780655570780581534544345188149622788601932673773854813908375803892648503487789758720617621028672356839118077952000000000000000000000000000000000000000000*i1^25 + -8967127952138991665577424652751502670996936323295945256010669819968480456616081574049802412605629489154703408530242655870143375855067494941329802124010710280346755342312419038064142798158140848573653111044878583888254632913097741617598020891651662970469704699527607273079999615079853666781520999945081168837658297467313705202308683398293128035684359984250691020826949629670123483285331087758924560714922308200979642658788584844037296726599899934298950263857793020272925602515539160570576394444895889936663379158795765772544800289776088572062209700432931611164862179974107521777801657132200394469648006570162733615259834974512352883786428493970798975341528907463389893934649057809527049085448946494896105418892442688498817069427510604500977440849298514874458321494010395303614995358156276206004722173424395453162918885376471538080176936179138551320401110383350180737745214449347184170472868268341901819601129662525514390465797119186441390923664898717278737952056064514466488910015282416045480979530924405206721245878231160501273222759525264038982093884072248112387072834173337143372812865158155041872950003685426661136543935974499175022179529385374584700339428819229547855759722654242974070273902090186132123551428842008277727542528405452150038720715536713619464737166479144705995471436986691239215095733088844956247773789746471779446049324621792176809694615097127129901057528937813160462511422383266998485515463137857436080914979173644238983965238039385837118015889907780947828760349126135407058454902063028299006015245738986924028305020494450242667632559133876829362796780383025611418910777178739597153855487461382506831395379452964817872371323851836922855022668755533376030659268293390996443113805193734453744526363188192216731458937993432466473292242651509920723103634920159417966147553345925670670125083047771736562573816548186546461528767820609154946684037078201088388538749425315247423765489018609800097981425942175664384639935285152249099717204173464939924119445258407484522834632864301867373781536340881886163330117470531864641465882596074538414644074761502696934795398202295920290692377618973130631326206791954417186837471393621100120565002711166882409956097129559520705534074246046890311316486892555766092481626359254352187642207795852922803390493781952378125045114220562305486835255592431180166633462010767947601353681651877647006507453814380533986459448600177701098036980156025151168175020051551774167048455492897645232201571349397267498182488867538440669335350681572996456397429731550237049768560775856344810869874574494131519019544264311806888399917410893437191891938486928630069839659478562469599816445919419027035860473965901091124266351064257550013376547511750995458645167157699679727916108967587475130284578325536920899174249042681691727124942570371624768042308269532808578923815847422813970432482990603901922865032369795147707759260520130847281515084272766641990482151687349354591639444128600975529955487688407928660292236987270697805098975361340829894754955780937787435735163185805908267134193564610542038985165409849193562183738877226335066921701820737352575016767930125727051937881643988884614476458776399405433468959105824488876051512526988065608174431299138380740132015473641212746378072582386207239521634597453302673083099894129896539138805531003249222493850471052469964737739174884710188382297442697480030640432365890282942969336569688068051540031490205506899434889341542260288458511045248048899543441852529642444752632850948525792817410271121877491265723275233272129595552144945148650452933057120824740953194758588323789382906878964138033615054597033602294232080109536009802398309210129344111975136423394826482399582797673591072258057061974116608927264030743410246952842144338757486200803983992484707612172419359845603933887850643380067118179036548857939574594860266860527401501458979442489421575662840863556056959358052695647739962671194427095209972277166463991018562360093816314372114953916718701025285817756310557822580621789479661833375340382143648587118686629344069284345788738640673878418313939335593908496510681321429703020246617410491138736614277802631593333474877661191804825999927770866430094439022532287391830253189741002325371634440968652271827673269034507061946479409923835840192755951066799686917718314611207768080848610355049563273125783285241748238556673696351662280685522921640156321839315748018589635647168587840852765575326881629506172525161399308030061342360008344094229438820802282238692943983160828968715507983784740537577235722543739505578665956832883489278800248359106257364519946450779900903102036287212062462294123749762335790850597882300484338367987913081733005687667069158086347325440000000000000000000000000000000000000000*i1^26 + -3102779550450815897724384232630747717716687294006980218265201144310454221600632053963415508317857752415310613923052564086213588006552553981596353220727993468840405073086169491955764671025427036976079237273174762755538680409017970387397595787826306286636437095305848695935718479794059826918224083458808616742961616416614217410850448676472701635527337761249532097936052812655082990569150097158463074356325347766128419346430883498233777735312327663774870845669243681023383465981760695018016945683707890168634444597950886715636834891349199742208643431205006168029694051991872568993267926416930045010047179708852350168898725033179770004115815179731960917391935948367642353418645823480820576571406011709087204659489298518985964517927725322160326400922830792671350200237639677176976777381231688243102989446987209977432788688458065993170238066613943643561203437423044693670809796566733907270274770975263269142981731663810780836044772668731760187849756026155131139042064086084568993984532466326391408030543156116243653783501004243534759325793696948585306785799897955574634887614034781970701101473631248029221001413624806377710082248416919167659688664537363492435778870630212665238927535097427429272908685625609096044720274655829987539604812866774735264215254233339345757338795210952775172730640267520074486908350407504323028791219662008379574934965995305655654275353822160668719212689493692021221774539559720622078039054122855296535679004348199819679148790904160806198428205421793950455839730241692462075524414752349872539912892831579594315040107054582999943617813328328018745560691465780695083034682462131394786189251932832363923741976253427786807885669628690175509218557145880621417004600627840099593913005977088334386146386081832043424082467608690877537008502139545657212243901525714676912980949186400690467790212703399595282984042657329462767307948389628063799446165126434059307590552687610820525854957995515599217635630069076389131025363681014426965217466356154852298227247220685755824329106077824464867567650522292191568090378651897269025692957013499555013883734469857127771576880664036630687299058943210612567110325603974733858116588681103339514337903365659875803520768727075566063605254815815203657425384293795567297645886802323299658316829420463857616134486758696040888785338039737725443245546360622400926130796420017622270957825744996621054047633176748723562744148549506446531492991366929190388039523358512421907636476029140392892118371037800061727616688146569159057730860842626294170788906289571817498305431933372558390948704391571051420698755652688651057985034572160408635276563868333074899746134489042849356716753114712998980105461028538483146450959007049559235537412049414260956373710662382102769046472752613244702889660020653404862193620877852809985164047383800647085155241049903900703094317136909425588625990097043710919167893792302107744208563730841102010563236431970756478542502348380037769681441748163537031111503710503983765760406851174018715793391772416666420568965751443811156476720810599660601436757051299316359340408723913951401292249123783445274278568181741726890191225133607465196987613538630051556059113275802731900181051905738792857030644740248156342652438778138297868216284608261373057336306925971869804462854983473139940512037152456708758018347092141770377104147748488850536075199710023704440822620055405322262054458552781397647355814202367231605272524057916939936524336001442035279273087896532964010105779013154129585380625162077373024804801130486945797085641803342361834576804575894291743843126347013529956689136649756577395554615421648999082497724028408745949613436342391000048451198239419394665640141574376863456830888582575515233653257516020749781832396676211682438132738208596368754914172904850945236352493695130425985411996000078213710247292129858242420043968742283371842862695073009602823287176912494853803037574632599572099103981670724121544198272791350053619597789668370151884494415965178102052455456801026261741554724042094333943054185992141555127447114052652816716943352119155446194821347183402541151108459181873002423834902288370478310713915131703908821313527517072050755034249997174627439788825214749251608951414194543869576973671478946029020362528509476966743216686935451763656891662288146035838964729966386382900830798856531078607310833456258376667526205032519106846803525786448603104585047981775913663598411008107333186360778341980190902674375908003066189696433886905592460879918084344610340912342297387851593768628479050631557901862326002540470138992627141544355370220701658350352243288262874011257295576545025265111857346211735376877694679875690596415389578472835595692974428200602608596503284940800000000000000000000000000000000000000*i1^27 + 1787654379857104287552469614464590747572647216195688827943566233399544339403687132232947520648798383248334147726985642066512962878155967176176466635029327399014193830098751866876580504808140522296879314265204348397014357504737811963689459594730087760686676409223034665596421868071876887749993427530524598103264700985441798948699181318759171835780297314133266425221089493811788162163114720959257713231678530558794009683989427106752737204041705450462449805644619118053952228086799759894378055636287160551658682836876217637604080912519449623591647610530058509662422629766868213858859145086233745155280941741815672839190333214116517776057869411695582034857643723595940265877738478976675024804154648696537414156236978770814029993786733130055007068887894781909403143515428738938983485286502881268181129022376884056327930050245120518419120494989452911094978731503477059263891870168985585032458844169937057086641940583828577269388465786219140467859531710164767359375806467952573891722363499983993797974412195053629304561797886856216838606014595316422291859291191314983520051523639798407335460660614662321941720802704415270035541957813885661059234795174726273216898234359096683899952506778199104826472776462510227837251787884558829812355465205750092664861067420512254111104817354134784101300633997506757603948896758643445051275674812345728232150441259790913666596975495604325375935650939993635158447156705321327681759209664442393081496654484654961762103694875448039590886714345661373864146881596754895570220600119542375312355634504343632899083657695414324905210883937433551480558080283894615836649109016845684444419396983035382663345923652635747973704081721201281922185875237429904581779655654997028421364067141855439857130551618945466901326069435223205514963908531433889967474353931155471159502104022020003571361018189166996550569725437154410875645389174841975976802469752121254334602357643249235163170967024440603009440968783597089863799499031142537332192765556970904768954060865949470341997301899333934637827994761977053576379786702011029090652461857807605356631625342593467037388239594028946632441295354995612960853031902303635377253957740272934064964277859095581541836937729055706457814097213740128352543209454142938630595075063347282390038585103319651803020045693802880533097809742325280012637998785202219742190751767015670175736130521516814134392056299815289234062358167574908807946195030413915945282343577891445461647926632890086004356739870257211645446949594482390220269970436455504808698164747996379958278237220542058511626134323831280388917348912932052203594411504950753383097218325436041552404033590777733541051790540796330871506184955272445826751197298479708636739700961609479859897146987057442209596397449040782403017819267748614166038260827048700327295546633692246853149459290672199165302769918295374743862645479982832849503320240827376047985211647898320768798167446093822115869185037604158732650162707134148617037073757170451305454951440879844322732176770324539492166014327238810231945782963199605333700853913860965785050167597909447086580316323656111188521185191974891086986205031665142699296962644945749086130665117013001396811495927908275625424422972902867780805671684621610034114950910541572139653109539413968389729666012321093753338595708041176369091795283176861484091327226656098297419323743650220672464936704641432675063105127701889075614716802328506165374574254925970936266084258262244807507010707158804239754927881768234248160706994962920296424830013592372362872613827391203641378793324132841028115767218177991722483278425226124905600427134009339827146920799947434144526009471815302048831508551837440058928157980215127780917028881192308647818489435756828607495490514702787609039970761687378475195447291375537386979593544197011882019964204786091592325872026513775631139362630319868368141359688851907229881720908269986565932162025125656555783826772697147415357976110050163597693330986390316457066515889144277794229430934649833347633382410148565853894091500457233593856060894557397487806349026702558976821126439721651672250618403812778203594025321501891967900794420894910178303170538417342813367475554786124470181183719473644939710191698098396584956577923764078936416418948907156311117855670625417674037746239588249801281666379761225109486742652557213978057333924308136940686235315501301856969859328864445735033846999840622401567602234021698884115021690937975836695866321055018601981255314376516511192362804548675875393943934351351182318133834369747137818949886286561946231309954599354196472504844961563006338545880512995445046387790854474085132730479712889038966123862391934967571098724365585187751161308036504896594247680000000000000000000000000000000000000*i1^28 + 364378416844530938773694402804219386083767393952509663967120750642571164876524671066181984186021402927240277016379308120223762205615580653799840099002995505390614602097761262981776460517501570687829756164541164265806835337331445118745265300872316048958944377299135090797209632935257325222329789657043814169277072689323911762681559324997761319895995731373523467280378093127972960079756315308319279402577833582070822899614498553081889999436585869880350912774748902150436033563052905885632990967800448588665863125869990533204045780631625497636217971197114126272096451747353262597388969379617619425093078296527988971463586623165298943809598422657427894619834671754668011862073472534464592908129271451518175504537334099730046347178524407310753468993843967307781644587768685155550471137095473263127612376003314039168160446620990623194956797778381253050049416111813164965135839686749299782709896736437692686497318500342626647432158113289112783277883179803819569011507428314238230308879775442489312793571598123096873674262133028972753741975467446954266710679141993488262743723723870186165755914206258646337490736627390522568833020349784280207594785447996218763518191100690764805491859796443624434597397914762185939611289880687110918522577179265300755161239732610410906241743990517599349761807127913667911981290931740436612202627155487410292667994265758090202716005426693513219268841625588799514298741618149095754466851408821132034473238792754357988812173194367621544128089385971436349922124913606666876030931070798699769655755527118134667955217603423943219607459508573403829709872575518975098716496889672360041280921631386880234137774933257194862602782085199826035020812412885856275387422734221491636764753102276513059934024982449360858576586202072163411925841347473500443487072305831348897600119941072014114976108827568422563443001144889671666926797674467113168500360722663033725044395181618379800400466044904275458017251202463707281681091919889814014907257853326690306626087255853164679522711566177064165089812364543566121193683594039946105552954703086637072677315319625216360787151641414282886193249217882828380791358605390954131804792304750791260160173923298207344280993366141652922441767031377600719351877897140893146334853798741152508300307555729933400241541377809593221946040474171562041678462189236153892291381614265250388021097464983723749426517985204623692963737590118416092112012714386184552458468471201985808712082111294142578227423356668365401211510617566033399733006150154822807930844542559755253957532897422187386549392454318455079611941965926306972055758302121124335929685063769438820065797370808552154965973628604807591098702746760711372175590330871584536739795792511980560813634592488925647049381884688407853132285733657392519170724614845714747849843717056613361006650124548239727724409635913830708872426197730710283254128028812024098667514391260017694626739506268302953530001162712876171364819237295042084922999300726122269131469254738114048782634218886715150537459668820156358024665835598889628265958909616893222876442570771492097010505035235228375404510165458072769945667789309133189613285448793273981742577881476555455357647394994310813059617507432303354931731128645166327309150538750344028579943133695080231588635710767889840829129540610919882526543140176866476895622103335076808159565871786456570005221770861002412206029033504448767450683295569728365563275270017236577807482045443454699024031421422054421747718079903688233319153154316807007266667573102862652306769739046377050790536278693119101802640016967145119494468387555789988849466920588612122509207521149848880833804960206779956285463119153177485864810200243056206922546278107149543009520683618985150934109498526442972732136961407392588056842310635138084155717243531800962607091280699443554418832194211789426069591717117190195570002166028399201343748443518923892450644481482495571100210482719826191302640167874967170117062255744347639802562192325207416203722085016373158563760276795210326397405773677399256231189162628838141469783505681479076756476082337928029050303512591598017920349899098750742923161658913045547403843195585462119779202984973562445097104111526895466576620509024064513504809749690868472321504143633985281903526670565148129930462541904896882565859831711428971825599764632210550765077549956595543976734190274809924983824329576037184631502489694009851365996398727652311336175481232674981238733812600172044755314027870594489129163407737970804000718479525194648298560440984151377952838564237046194134229238377992523747357474795943146563500768190391033723373000827785301953891788495357749188658179035445845207061282237879455555788576418926668913049600000000000000000000000000000000000*i1^29 + 22097024351312278804616045488117173290171229118854490064944178437778535327725464439157659948496998979011541062945842856783901329567559926229812304617209629630341840166568098158174462118513053311777978024657023125920033290739650663644111649474303093675271470264535757036237275388573600784549339582145974869979476720273889647444921133743840132751062210938255593418931292069204145541514861489388256602501765026268812600427554392457809270150042025228886908734463587095464252418573290488926297469748094848335301430287349238307016110378610506469953856333772530112429400989388063948427393843787612994900068309258487932440250231226185722236875698945302738739538860475232361461725166480971635855397850913347217989146167812653943547540412190579280596665436829335807884526418226300915470449594220245892327775204509744567410942736916336254236768096468465406547040547238923606060001402250635879730160149780989608573729712808079843790091921215576966534370018826570612472895400634100776094525333704794106784900418165098921370610297802466838949176821328517782464691076123046818999695344467392320575816147882800257693564405114577422293482810197151415825384210180189552761922338823447974789379676667627519134026471933024772407330406547645579483013258021790136339095929631046949874303099540798736913604877743341672324051419362756277717886245903831390594709247947233344700114797919389197851845948698602035153628046079101049923528502084170205839773978559762998227944114909885777417917151099193482899529275409592207501100370272146654903283604771232712491416100993795586356234558847924705616698080649859129836057164138243869153551814615324736399881675036063956181726130754053031442158609975782585410007455531081710777975120850471670826559907876500202039384528220170402958785629543199714908945753402458306883667531111879048113430747303640782752832063956232162702590275129928341439578170669847844530516364051824524723595854216189113003774031904361186666507368799934189436304893629054924254652820876971186000611576962585570015605723993834332833475541142163133128274937157340103880462441207373466867928670728381737315225829706157829442947204400359559670085155766280194362779270384148517514982032616278673993656735327621512524095903730686638503360977079682794330363072473396220964578416462469067415982955450702981448933407674589179194863995082405914948654828799575600988986019626212078405827144204092521203592076170594940712151341514362651822906517619615407729108102261850510793883959041127854355119898532162259319860483639526477190479845915176453801453379645274452586951646876434933643733078009311963289035912495657104866765458952971444297128387627801345846849181968482254764929822181858279026540849036785652869010571515828204547669782732544380129243593654714517761460593669372736697441726660028699223281367084074628097822102728759517335279710286058728477537164418275064192962637699515710169126410314027014600902810346874006810182623358958169026055151712722550311480511141067879627331077502841577068741044987970502229846209935221026614498036610069931945612575736549315349960446100984254559065398813462388350287946095287732875860273932674573294626303990186059091784927409759814182860742988190302977348174855890084002965854084067915467641808418902155081567302853582922290157042240257225515276705999192047274646056803787732746293308661683102039354087471625410324090994731116111994855121793726128568195068971076716655009986834432540281187182155822953757842895653120846849406246222148464841378296191794217410165759072373920156739029655330257463701886062425382712581536069679472147067251711370893144078143877630128172368959768239290734526563794598800651479250984104239639215180075938068427929146113771737565122772349212082793292341535300300455003780153005848443544345019076227739149697945496982742692111899616182971887661548878042380737838024888642568044884398859403443673030877868329836545268872786584757670683693843004074371980433101736501959179943509975368235794269788933738768760331655155820645569505014848095919527947631893641754040370830324091755681832083973521653441588980111989332728869558528920415269291640330503635150899320535738467275305881902785754650646721957010880636281596372466487268487448366968114911945288541392772389344758264817805165282692772854717959462842471950799144067944618042254612987172486397755058851748063845297375457269855068304915984797672542839806111595839561968239365596296558812708058264981392172590433188338062851428089993912623452038348406281853633678519788278430824465959880456728132969530843300688612365455816631758162244207918669201480470916067302491491214869653271396697678352717797079585969442465046849160719352414276576870400000000000000000000000000000000*i1^30 + -26902203757443582501592543569083578837620986707151558455083650832069579605055758080951434932043753333773310357669611914590974123795526601902952020996256594019377797594729976146529733214785737040125882436849646102735126227698494662162028346878095988996801478908066774487274286782491741046865670710567122805950566458294380194854082705580816645959625844131950467674053216417856333762399490353691227396222242867002069802371902376025348182651014971830539229025789243424605437316643835398038094097007896521039736377554105390605521505956020065726557770800676907624960025905827943639050846523909462107655128715245357149810795534375600475939448727574027574428074954325998550941779393863481451615894536947434456223772258632796528895948942897812132415312872815224026241118915355494471522651066931480036776860153781845960171443713773006074028811586008543421643951167647267558380484985363724670775699168877546740449973377903617053008284959668808065649873301893042081518210105165207358302093380107804095121591676895513475817334484788835680769424852833261866475123526363303951099127537233106172476789320466386436721355569141205468653677503167243015128119024316791755187990172323303284719840667569781591052794772477538872339796183101176859495521739647529997794866230336610971802040982246229682259328892955373171126018958514287041433002004528927235607267465443398490842079918195086417526479514014446528125308323994588357050604792207958491625760191318137097822699268679977778233276706914558480114550174414226000900119056049173503930795748741489676723962474904941405376978006698053348822115997047682209644083070202765328010564801247136890199987540527615996710516629404239784414029425274033697408160123292030891304118695412961134664111392896723189258405766366482678839339427292588148444326889750969073572790435055780152372469080952070582968196834343416411677453975702821596498187382067102049599393034296022529368273225599037086511122063457220480654649876700518723028483637464771630145128381489812321470363441806127006916953132232191824308564804507281258759779410562945093412611685558896146735070239093046486709030890205287802914532968252259141584387920580346193724309832705829127081327263885777314891211034048300885195656396624095722813888056291056135029021044098667971404328253871503197185199090082831900850098131011220187853805225203032583679129307575468437650123351012039998948422052114351236950438842140150449471066655750399122143002167009643250611664178165173068540000194852975084062958414288200913844222239593470306250091965500596694438860721027631308587150685513080104939840966278181488359548084017354363463083326201237730749414874198928292915557609961580775098012296972781397777040504182510125835992632341118971217544686897174809885580979900159120006012577683307750127154461353513631086298376785117350298222668512443708525149009854267418968205923365396228360353725775676173224357208320703966558549815607450992987848138838943436448514472778500672841632468254957525815130670941313098172824784891202298210175682629856873871116118696555234937444168885268277156352872651546203032720508425323792130006940934511414462487173576972261725869705105834296385219604682249693731749991069505900321036769062411220920376771657605448083171167318403903988948049517880260766119976753527557044116230957830892524043959608541906472625656495906680711640204477961929128521749029318324938296355539457466419624580020815788264309768130459645261433219107592305659797666059347523104421109144494644228932424641735290369895549011370410119004889253313359072113640913313923886328928290444523471157756568123828788716265003540631922684008813433443476620641399508870311761810010679467684215932263578427768325992366657888180444258063647785087215500972912926501267642436586149495808691755167650837093100891588654147202432044381659861211811327263806849067625553324863913243284017590466961165302675576995345228257468305331021175002635730182811945957629159099727520738010346812989453972414306482860482525865953042083426293067192430665946468976324743691209088805540431863107041983884134850060524070107282760514229496293157617326944661853288605984583344161848691525730504319919868437972218966909694027149054206187700632780016534237511352660121918771313941847249605056125755493836944781536850980717475141269845313821097695680720173696632928710831082424405982591739055289411600685579571692461719480191992171049156746874204618699373585781360459333230253536634092049816392211197333392226301210579472642586015394480956412874065686061482579648083540052823802836639677671718963648707145724267890229971440647512104136428360552239275442454338239054868982853326692096618874269012770241539869769728000000000000000000000000000000*i1^31 + 20098481823624074677885251455000764811986010518484329177765835550709830448352758688723692047979995343039724406825795888395009496558909687535144326857450430380173154601708693053819015672474576490582354368284696419536473819979949013405329265374949028056042899066247926118441101375022681057789458537077259003894060501137188836384804670246075870493258120578244757798339583112857653301911833294111157963105563506386693576631014728825385742863586928793237356646819504455564858991419601785775918981587515401257137703466600667633080021910463031848902108992448803021839599259848810453551085855969252302045449739516216296801954419201946320944382618238181406429715447472450369590122819087410361511308321632220461326912846420843335395432429509697126970196265872688678377335150331133391591138309121182028400078987979185680229761739445949306709828964256647501128609717836802469094546565652890733045820302179955074146192270748780579998291776193602458489678218036268771811881624234777618305292278341841872995082670415932125396614256525388850969909706905511615265833124749384672591606480672185401698379239660015565576924011690626491213517075053908864313865949040065783707592110464289534293167389708011110869038453630038126400457834716803955438647010079840578715186086247670898743061891065827139357152372045385750272715989044424857639290049991622746897979359011203680439129350818805367406469975398104340525993768470769345762805856680565768634462100042324927414283982387376645625211263507459839300833095871998500720923926879244129710496787553399770328235154746108001045817451810190021226663129038045537816338698624191111970613362156750164099942949331097389648009923328600657244831255271019954793492289056337495502300106691797047826303742997730842151361402378079307845399557058002884432365195467959535021326998521163104124438612345907486465939536805886725540592943413344052073744656367634196858105375996652761380066193775192827415815372262355194524040849869340795955313639986109958268627046484935564585639942046875574146089833209142078910161609046368386807236141372360057922043327619804626359346695557670480936074669082120516472417295385584104936644859597913696666693269987632526101437363572100472861870685049801445085451086877650696516950777534406513903396396522790008074447441426609230648030903788070708246237598849765995372045045933828622951768603078289318780806804339518217626732735712432636449408675339915703960378910197326348806239114799493810031314174311617506927033618290817200415690156946237499503722844882048604987978627121999405511798800495890327093907149084069041953993271821313462666667503206565486017918443625716942945270077608487221295267857357517982403217315826898700908935857582759225986516995632321732330682814862661063707476687760934400140459856409739118409611065802566572056798009133376529239030869863948676004833573553238551156539414637492894099898212935541545751085634265765529551145818706083626285810577479116638566939309566416763784372079980805100317243540308060243475892907816676833004177871630609183174927840796102208064444611494546895623757928185975392397730010554383351990411671290730078554805692347180559506999700687923942189357396837082889284848353296352247981516681695961876596622210485655555731124065226460296133371121536853753390998338945811824965959237484258401011847666031698385824594403360966205759290298864434276752627671049827675982505238492576098416175428884905445285414072486030524002481554233938990614902662967340856491401770871024192516443116318404162440686736320141629018755096420553907716985172318910088104410578450071369142969625236901658902121348509838754783069391882716890406376015074826998973407096654200828297450094029003731213140604151323989474682475095837165880977022657836650968476544446125614948347480325689317982303520725230628658528318965085800816080378271498860554458019936713050686398750975488052848117763084389770227258812837399352467118552575737365497540669909131982526244490411158394888092241043694791335029357452759528422946829541547002887412424940510396707632892294709933192139358394131055796034594756560477374779394582750365870064254132643977446952787949788636478804465615889421310418583231006705675132726956223178819644522799375765250266305009935176402632381881102649190681559728816005239094096308834450244379865235891310218327532928550833574099110983963144109280166528440063820226792094946371639032304296678824692359528459298480132193470745087736500608374913430546403782598981226346598583747466772354577206994792582705264097265999084563599417140855533142599497289424862934033664019035022035912457724673289318041629344829073325518022056020060807267351439570195261857707431133490435850240000000000000000000000000000*i1^32 + 2644020130400291366158968950675120413305376261094399036795718007071154065707185088846893240480599733208883342874385959244103971658769767373741080564079834956971899441225283293828368493713130848159636874878156123302273379132335600317692491273500332725676844671797562546949781773209307135297465342182948021901590023680184712717300720275413178913163367520888847451848550779031418333636586201399288021902410275623620119863124985340370917916083126151511410445200011196414619175219976053894766070555201535167966599970065126309979137003398841945118525873769531417994973599191590818009894200628316820246311992549888624601374630699850496691079083437800521038886844025767613733830634762740558326666900321563250073026986349978704211159622694599255676614137592522371338462809936834739870339808667413218402459428792342699457690616165096634275098391045845326838922872554557317705685348864005357953540087040202987166129346548226017676695363638427765200701924862814111738704743612571055331429647930443408996444182983636744297726120527112111793399572067857716038449871194355757655728619608385845935137350063271343879067605206620596734037295836200168349315548259715122770327816828523159020341725657372931931556453788354992614803566720888971379861329822509234731574115922057046445321594437140939616472459668027857444634914668407579770470224779553701266710831303832065576734005372236847135886990000376390242207952097615236056590513103705589132858996754659157872127697765423596456698019686018077198481256080542503172811240370253819796384416668998978157397798344543457522333362201494000025921749663273881134344514158987220339792309236814366215865558196786102813178480134381613938881660467915749936375446034498405800944607030490185795433432065419452759103220106200542740543360032728625979116100917501060239469346967148738558528665543579505397857410437203028108228797810512486405481157200869851145670890603602566123096903927566307509244515548677163469486331409087023340776802732318460465856558153230296341715303344219827263218626874456594630423912352974307745858690256428162767912379934246701712204653335448368615801755773886029811508085621074657894694985279353071266414991447531408354124102184899922296345330762175967337507450644868034398976744884390038324627728701796675373692437736706656382627224848344337124716113504666847940239081069602471650860333205812116735293494271889338480070302697663936209404013978788651561815696376284873884434838622400945476243661036424131608069317459141227343844685864535059752782822237627328302988167800068478076863510355616121596383406980822590866162813341363666204696358133314057722164207362794468518007006001086011607261356079078465540611469631822952462877729015898488949261342092903135921087626347102313492693393642642778121972859134292783766587790576287834190261040050257078970485400614605145619885513896424893762168863367757965817351782816170803119156420683380741908756032619206306419284266346443020753047451075178275502118343123751843553342266074480576227342527491443236710707843462282513147440691649412746863846081775947152081053135888745205553709413368183098780808517677201305626361278191953480844716139776296170820733241474539316845962175398674227275845455850135403293352952213822871175171178727922833616691353596322680595245499978200814897942107692354178944286714757646003673349984285029205627310277809757268574012731095789123341863874076729458082109796278586977153749092728783515530279719294053381405200871529326018449985022725003144319046276844785179671253236887076147811910302036588234330975274847699360077198305825504509329259542610074252972161074025232922502219750521439636923550664594725128397606378010831054845035791975534960704118248286379276266111622095894346848336628732825477415102535173799988460794615866462415589914314024633543362477476549615174374838787061874654204006431893011439380728249590619080359278052713996192307369047064749589875251014628676490862616384272744541498165851437059792584610163785946160066547607899714236964230316328101802498298038862863650959020642648356207725700882065077239748061638244028118852373304845077419226954577315867745569540242773454490661194685071834832521859306752960750005736165049557702158781640492987027743495253229667991022873759569610715055139935014678842954586290508805203664988173462235293957938940724023515681609510805678015230065246356989747351862116895978195907399919716181932006953899312766227677245677793127394543115136784860254406340829852949522384630755525110363811051128169592402365605794859761954749012709731510708237218402970284730567719278117491694855992935709081286195001512005721512553079312995744451479935858642528713281808623499414077440000000000000000000000000000*i1^33 + -708577088586879348502661043668286830385493746691694968910527029474602434740763364118685996262480216705707765460672354779491348952040625393814243149511810466260104163927175590496790910938568469640908640539577113300703708238117751744725394780331742573268367603021539605848047204224790477783343918916667930507187393662141097079611377346231877937198829756922568926005166382044734201013125143915622099578734839062472104253679016776279100526000538391716534397211427869684070079016401012953722831839813737270571137653845358375688643231873366091959610462272387859249690536520135649138315896231877287252570921962925647984021852649174616113902269813553372540355405591494781270804874470088400545086600051516033333589747364559959306995249866243044878470738194201752415594222638192087534988550960276141923518200069037179295770969627128705026123269094297212907685692938078845349580238913385050895242449259907883420155798317211176797745003116620553145778923294351515761016508719969475783568824320272178032796663101767381374055901655934257342191204356241870120824215864918551677067388298883510588193555792120442806085582752440921101008716090896237789629507857293777949110022802490612646709480544574836863968079667388372695514895359969867214806650353172080906958457971830095069606779860939232611917038232462541510568497122292966911256801301116626963317533890885420883938236276931134304178476214570313122135950102258104814119353282930174846705877085020483450966083419134366992497487818228161237841517317872723088403326147935385410039263158078144337943894541701945809655904946431478160094322695073333011016382069789910732295449791736852461585068217733648674410831362918475145655366143660976897368992767147171067666833218055531712585679712735763136730078845526048908457388526588609685391584286188940735816548683947736598041028710545287823300415634561547502667989505632728439390047045486277417078283611847387039408578372198585976732192200703447568449711379668371973342835374310829780109984597491643662245663293673416136660142992263273043318928970015087021288630748215787792626324896386939885707733865501177408736269999441744998802478157784589994990426758174266152366486227861492450616120701999894651734171880651351398561150806349376543989212569379241337595433480827213451754916835220313956457206323776484448007691516225812961930729467894832867466655333761288250783093297264460488306235500778792074354833475270817893722680721416580520637551539429035278374964291116858174949821330953154620682588493475346505915621337768194374562407022852799105037089308684048005560272398571804681829850761482904985530623091578255458746921865548468379230913401284532958658688891000835798136610716349134860075301075091453009187784505296957923812377548456230708059272443663681333796148088571940492709211314147112209721202752725347036571779239213619926357039345636608350162505357662376840682670286166820021877017852527086697258060772088697836480330326680448277547528415201227748939351791054773505807780023099496750803194594776813784389314756397368058104159796858020903664094261780989331960007973617587936326351192788093904760636956524445403968666650956142487342946829566056742287266775119937710557096097136192573334854867853615829703938370866218909071767659554650607194349871221389880867037443692967519000110028869109661328658361409277708915696949309697840817282155670010948166669749826339198162573642813518008471433251892704918742341636575678892841482196357691674908884277136433835513049792580081455246281698305489861787741751286454607246549118463927601605682838343876624931705626401985475719440083433476448210740162308171073432570062438656891734092736098543976529430724760747643717118221125548400386899615566063887054578520878171216348614226557484629467208744500791116022629593631663468794816591112258872525583270939852085071856074840917716653498741335179103935354596404393420962421860182136105224051168048156343144812774374650275865703826220750572435234114680842623759252607850012720759191747027691771448152084625129928243916818998380061924447373766928737028366977698969957970647184684939817638822479824323320801199498864210816135070781535767045156385818999307931163576046686979958913914453380056589665082248276280727381397905621947699554649706380156096979852263323989988955743599655950539307796712550494531233335411860687142155785655276904100696946243914295972318485649479114924184406009689008498004972300688109353353433314821158124903690865620062098182613613144671054564969534571738528851478627472085922303915854753682004271162914637186756750197160332427147942410291807265191679136718182925713624202432895673876730113529449913275155279370640623215360770046238392320000000000000000000000000*i1^34 + 533003161509927709354503733090295382921776420847609409675982253957898162580237029198720197707064371565908947674664107584234459566318682763944328780331768879889074452644339209127119672830600012186939904554524668831809575987714811938062689656483965342410011295216941986989547419426721210172714465119433716566806541224385034283546279861356665528447217288120684481624643283453261027598907321434802270674052886153955325571426839001538772613903490176125557925664570305690508471135434792010263684071734493913823940177912146996055589888733503898808727673488005270117138119619975971462807354808094639588070908018406066435417487850237180384102199147867899983353201919255377306753471195507797659207549526490943531643902770714075253737561345932456810322869357189575023758959727917116292277036148023552019779770186907573556145536475727150369014311137271182511894124135478738806657321561763965600388636604324255011141795530166869059209725399829575821687234570574043152710605942403204838271615458740407692384761983824105201608956904329965365083010814652450154321495022718082640585758380578360054005619235406252085881168031714267480844312803567904956784607792923308822918164018002275771781596630169552256031344755173325080136582240330156132934618610790176788800863895811449140141595640432919057486325417223762467914648629584516060587674304453983108450773685011719950471430048663798711457224923835522906538575025894373367706127064675636989831234745594014579670305481261353804626930877740856556155858373042966127939619535282175063227827402092946852917293975500207557485732139683695932021364927546487993431331403650084832973802212046553777761854192804645448325305142627015474638121006355155827081198129814295329525127355121646333768543133214648797568108709530164333365459705540738102018739800395743006416785649453523411343790962696058472903268976999698464042520934749343635859919261413059049198715435678984032668078037684838468386359690308129199374640423665618589194729976061360196554595549344471029447126717520853173250184242946835019049774068063211690351794776348803700467644719647635471824861060581201334401681832124098657210717781902936941665947871620384558840754551448444082782452132048773701108032048199803660879780488257585876629225270975641887852464813388448163381711504306777786062332308536961287836154544046611089349362490479864824762717928276158331760308939826527152515979489732362584950895934633912660164015301941604347803387309196526542123708558714092281041746140629605527682352488067705238146007826380316839819689625674016295417399045098005276061737584967363052390078780480364557097371498410780532843957712288803554005127452581856549134189193578347209078327995609368231518750586997982742997830265039787599307297895617055086836653565878873060159344270644014584601829004545308940799861648655385460481348957017285011819392119728218660199313818283265711748317193835587673508316953390473273149986177058619402405010341285929455565718706625263215164121883813042897526526229620953890415520233644682389985989383474675130499825546011405283297810030632748978172556118643084557011667222546148884644059416097553181176349523107358933497015444089458349600646806823477692406048445571090282618911268246677735945691926980788418438769865550593318162549379062146105932355592522963143717684180384323727714576737155084729459721951352352865879831390243387049761152551862952749906454628939482256647411855482374928549447845324911753388485576162477375797941920766173310384758191095383490183353554007719111604570015729566722323813063381989958659919979300110364585611439885176338079302845737968601156510917773099207137873809369493842268472404309893634275607225259671666271854684537768624605712490670195106199509266485533743070624295933286939925791244240062782725187525410329737787781409367489704527913487267684425451545577182128181700368066365535255640990710601137423981273027522759245165295364600487005566029155934003031464129155183047870438948413927244364381634484832635731403291466749221694440014305177750806361857266907915972315265752646089163726527611760134477296021300916069497820583280293543448813289921333357132589462503648727507366816004685976360916310264085705057199416100860916225976966456301265986202060697761796938439543060247077881997312906577045800331983802549271529781569740459251129062200352296416584929710116197921915731043934756941216739694741324501215489971691990188043500183226829394958139396188286792376927155466818009593435720295224147097555080540867504603452004606192137495893007730468538857670422931560192426066957718399383150189570753987399690969748207614490960507475060027175971388407275281502543390489164556382428398770479442165760000000000000000000000*i1^35 + 34085887628579250982878771389227419880802289529077365151627762154301883654221993400362414043039396796396599361978064409748503871727531662500738932816746650883146896494396931183081991828710504069559861020200083770021195447348045853472225444485609956067307367066635537079876273943833997920503535746886459084991262936187926611167393876103322873795761694155023841953808042950313284265232344615492733362151996623620299103137129458582536093456785152186734961161022896153516728023855568075660686991827809578790407193471793129861141177065899804424295727422157973480321395116650389330910197634841265959059416155575137218201523163564115984938047248597919910022981535091104615598456650343488094511408834018516962521285801812171227643685742259261585628109070651600676954855092790606812299537364773438935646599360024215400526863519124202275922072146951609256080356143280436384493918824525645782391588119181847999437072665667133863399967095153767588800804358787309989163600913329932206916582969239045987633237382690371536907004920337797895807084185201642321004342264529265041568940047793474173693508240604251081021511159736393100960619826367603753756144393260285903138215099270938512628358382161578730723836549959915956524127578631539058366929139248532546213970744475242164202209696718701119475550516971139613113967961634726798675627434835810843242679614652547289216244065198612930022634769283182218125021347209190322086382696972768469148990612349242604898966613911537415729289632239259390040661797967889856768116503443833164228070420473360986896788317966921484262824778747234518265317584853544362608765186828496118237159911973096270825402054437474019576147338711204329881542412211113503921664425719549794866553523298936453909874183026749528036509058727697395408146165106988023232556495069691657465816748831922229213832752217072731995908697657719283217085099366519313976324329953679392694651779549579163061659999319540040432345276869895742408185284805204022036590547310990361070730124934553936598611874764123446272187095998660552571489955211590995643650139251045870141104374339173423611135051963221166924733369577189834513929275915849751473368853753275618701929314769294939555212478969905876014067740107258194046125391912857111450017844846528840464902554284928175815408552321573799809604524793850393447537934970591272874311686663871620626528285821796390579012454343298647707872345374835779713987496463539761862194354127534482991010554813302120883279653300141598565001950636980429456495220161039418464455523463169781708125256783555660643100359054900052700767795321373777039766718487210675320704784330000308696434324661626635679323583707155654941525725545868112573964156775626544038162895545632182830506589539356267064308528858960645899540102819092638332108556296620113853150902345879306946247721908439572007577504533325116993098559915197835531414548300138955693627693285280949007430863606149002191104349119334818741032163179383606853313311305759163800204703774920165839791324975273036605780273375012438837696006043698261211339625141809941324590031809888667324231189594943312517225238659822201102967090877381274640445647406211504916189566210939031692546954671722530172423939799691078825774140550651280021809615482743399435817167297240357121284481770423272873789955239832007025241949303059921719181268876855254680621939200220226768603695144323119295796709346386672889947029930551980445672471223318868631356410100721806217261223350504164992214923327018144443748928552053827596476507461365429801032818164469132424154633018667423507466813001257607703758397560036477224988584630369506270644356793073280187980037870098789244034422583511062504431208325893599327385332667046576956845062620102859714722015509564397557714994421047325554048346570221711087987790265274011377744793109629333805673997198382578173324358543136660791360141387169070516648933784819166291573466435515800744049708152688829159948093178474560613919822836397710299818643189921447266709956180930012471096621081721208693987799060075063127398487448453624099319128796851925564943194555402082362626275593723021822235459430544698122552936638562289928596391844687834866532091382758956522251264160414505293928129772689694758436003907364829215417764095256350239072102765112320024747936803824491449774605344740480401903564322112955166810945471974842345816196801996522952470210002532637610821273510828777412774907509320521699815882852511546295958218847024212953519892117206485809109420473994728974785700654321535413277858222098513021133972486758504865213703675503403816818920017289025147010600515784224196639884512818658991001144204439797555049275045760348044895672266191569435529577286860800000000000000000000*i1^36 + -11292872271871589517959235901873643502028663148213680059571676551762587720507277968751533588019938378496882158484379260223860346068246953580009912882175017713132282207038283363832574391481568175251136618782227281938765382804833423339625299009035698502074141942870172413874131735420555822844028245988196628824596160117611757499013535019041577043180812881857536366465233166676352125313406368101220342743189160240372845701495538794979791172767304261934948910526272216385750256245087564342363700795657335470460451973766243350592922490964191287721278878352306896782734524836864135485622490288155560708814869936643702346009833492740856561243211761662646772165620625515641529797217410069586976486105885395801664669640252600964806187009737950377120411455253684772527150666879247231504630930774166696016334927030596480978353075084676553092867696214347364437388543041693850042101589379472723818217037958527291564571780075510493347489811486623802391607918977323400368291681006826621563681250482615344595339562379645572932425574677631057337837339767825203763823093026696150840902120517348334622986317445484154110995579388448170011509897805110673771030256654214154344372956210486789145960497477046032434518858764372745272896390978493876861346755203963981577949140141651832470507936372759301183620005928893048144074444360688514490277895106827007894599951100913789480878713618092579198030338420385056902268607455974749763094866937285380093906336999771371633560111649584485076111994786245455283184041868143658735913101720433572271234314728600007979992979855839991502217313558018124515305747604134473835206728479896735506274369580886057239349198420000537975641596032573964541747578390440630667781748838483982888586615822702677971345887268500062596389338800761188363297790454648688113482147645909756703406071570080635933744816664875995421693318458868251911384584713221661760625319632993348479851832849875634583936745659127940419259421909626288365769949539770651440896433213649282892698054993611024948907218918385679279646379439528751383589700169902258301729147347139995859552409088547949116437358886089646864481105468131142365377504426511509144424201694285791782626669750934686234368601054972266368816976058020810912827220423492539599332658550015407195020080327160313872953094190771509886331499329536640287310267118017926612095897780540653341211800041414091403877687879441331118316013989552975438534486757366767497953695262393791659988149331557082467734673570869562874997466768700638804060196735631865013064540781615190135129469642702438795544950473503499962746828280923250237602804190335952702730725167809881945612727955339121441826408122221918369168966055540181828759182033631395029359812720850593500734211426015947106474799927301757705835762745799140306254351717921237164416650005893163604611669266672992192256058737870283188635612596732184862780178657702582708950519497150778316980531841160637025892940589980081878891462913259344401537675138360056014569528224993750473054424247728931098785839501691545442355993718646441344087388798131861972201282077448396316100593671687902589349385596890433116931386825352383838622150772972951316294525293696364700159628688454300456778987543324199395553262749049606815299671625507966095283587908723780697617269063547143864003057316362514382583909626843809611445439787453833627896491530925917978675585272899735484094068535710923645851370666201905788107891488158414801788395442833701572329957439434807037474360233217088809406242698230898927781332168731286248277730596252310193564415150472450611753993061942361157157025243226724353984403836044493241961517373326027527549564922578610666041699757925514364348077542962709463378603546382316226886920776161273136866132595207675801585579658583089579247124277065409286986557819864283986289303335949567622150705446250724094961455384523994395510024990064138692030396042338872643374137963246273550410948794270141403706619398532683075749651671654374715421065851861980459499214558727944859279239421129599211701300913258169467683008514400241661573782881416368482015276082129884623942151782845477547921427644354806838689194232282171913777062902625641837459346584776542329840528803864986910214144924477671061472400960068848511880752595216452175871880535368142957185827130011957903043965829816867172509967857527581758730977039866920487084964024760411003721648154652996864130376752068311174139193735947789336909837046633608173831068016878416487136044453067866993429485297327597698378203181116891739799925110969090851391750690019538745603801453315847695333113712694087387404400873555933471917513362983410438810801907490081804940124642668398851558499938919020860068262313984000000000000000000*i1^37 + 5676601493872949015560491079889047027276280188654372558163130109157078896268107803217355124218338644830732952001513188018625991890875397415129922053533049985536158720140126299878790361822480975064748640793534130826083482282369814083093845950737463499863998906573974086361611526539311310231010004076912033919725786700783257139014214283106049475870268321450205251711877396366283819883923570324779054524243009909749660877432997260194095321829148198007437104161629751128032148313133176203586165461464891450370017697673106615737685851168624279209197436596018535851142891304738606067295384760736059775408973107185588704697041030142732564481411675924271932891374986013606531384014131886575381281178612413296872614621348177243150841497531982478658462778933606816178322634851865599026281029184530047653497033721424980833367825117929343497592818515214874719872994890581248215831116652583719781797206079624232663898812145517196620092306392628823016815782603969758974183815154480860764324929301846740359428638993333375876841906957876280725245306989504434897233897090434995039936294848491385514084155265192726497577537811405266306387998690365762613725084043282283307381332950033770741888537060504275568515167238189098329828262690485300551915564173174290420457825854979889101625585222337581787377404142111133402675078669459185506911506225379370697748087452012944598467414884400326725664870014477291301139230761015614854738792838757713579264203706277517615966613011943068406020901767639515610140244234953372393871224511052506144053997098529074809138350403148169086287179352885395994226429011951833563779741271053775454250249112257424527432768582759745699977441576490503758478092517727805435443125644185406651567170334041889839032307402915514724426361481353192406157804810930224010079978511594423059613713087085923981407978241494777203470288564289513352429972803713704245402555037814399135011185429565684447855325584195947792399869375924665888406627363281048137649927323524578799513573176633443798554539017219351160827692721696167510575397893465641552380467845059171853696074965870600846184916208114676725868570401952854589924978954145866081441277264178928772497213934023165125657042430826443114536918259623918275388300973738311012228102676067707724318293888792007783922162349302671099091400099345509052850923117451488923239745692205540021456177068282555156161889775645807495698800723898559224423808682743831645305414658021570068200074009549846723951657097884088630817728137327307330358778710829130055721740687699242117155484118371563682943021410967870268837798181830634726970090623730254962337410848941958419143500487190649191752630354773694798505837763819725320478938592560639565034715086136704792598552398298421497495298578454042645973683598565835192983156033745104731834345295254254466702752173166313272838717139878605806854893396082885397875827856576427386197121938853718175768141255354622041297070000324724584910756629029413605540221731504285821095020728880614648237577101291166283692095178941831035254598002396983441082098611130391451108031925842408409006599148303683498109178519944535859017286310845273256287052599361733644933156333497317142153011495210005089481501205627168481100310252942334873443544654502056165217540679934703881191051711566325222043520598215464488383312105151412050602418314048341084696742029893171472365332780512597793911074554459614613891939893723469808872827217764994749813039210859098776679473088292587770244982105613112932462111350158382307520536464049530614911306731230338243787173175048040040040112922382151224113789972601495574004576271516989254498533983366152054163267359892372582666190304526145933067458062032110550708921285329152154441341070873548083464915731738363841063610525591733758315941622843233643499862509919916975959791392560818563388790234705200621650424772235154643996201206585034440857062459183866418198492879186358418839278086594708564523435436507291564295985035999901700820445947487089656409268875092497604619866151387221520795512739052721218161551442122292855202124455825935605899591328138252398120867950130185045297163595732381007892960749560600662608577831251346325051576823849360095147302411991805663528987023070346792644647784789851601951578999361477722742432262033659750287900258856134292929199317011125951041560325809279574692681766428875217965832498577916401290119217110467543256988015165943912524450159745644429972356633060453434858148086603550524565178818787563634236268558211229472517539591273752055296929698417666547841127061032290456511615087524404937798384214832147849885172004002630816146323739919592646572981051444078153733284837467454395642830596357917340979534233600000000000000000*i1^38 + -230860904105777373578004578117444690035246394222533890294518043437260098955471225232292083091146683354863126830204534772498678312834539392979048521020602342955931332862676925293582113958268230849245579633029946832661998530344180608616531362209266119301868698518775466799703480001643227804509585368991723020925030473554732765929315869372960917291114860609834208496349635202410567746140850038041087484702823643623198722527735410579209736284242186880083738374947453659374510499184918264126676821045808597865240685335997299235121156235715010404527959232007494711728067451544244125314108028382415686519596945422815689304979089001329739383756010930636932503459076630438791866746137436900882113776903240366724633853941774246982693338038580335352616497452866613889392667611690457430059299162273694756319584529871403288249924393795085460968315450840935992159481549988594232274096091816034752448938126709827149779519193222745982395473270920793505132010177337978059650911000032718561906397589746140733058449908311147625278221805831426902738178700475726664136879658677266120395159065954575667828809877793338172283977479438874766817687573977100188402124860163564219515248591997034595981474132410689389180665698142837745888273900965562901327242012508584423180838302926174284384768693072037415154496399300733300461831510172120933088246245730239971290442102983457287418461567460245526001942531739547861892010269423363228573063093095201332465113715864459064001698298674457380951634353512527213394445662213149133157450098188461848764428013213126709105763869829290262882397861496271535558017365704151306819866417043660409999673217687087456979281611418028835926022933208942238995825387422481380335190454143835830310414258385847856890640950019688788083946315905021766689253398300040898861000132663353971708039753018435250952916919626284182565807829608495100186377344280249817657209824106751839139937257332159609428970269412841507215941754950389556044014072597183493919449572557023277705806913858541251642968989342399388654927076215434448740010285099659316379493724610819888063838704799539309892348547275195091929721780683537806090003403350333321616431159777396504139331922232658947080054609497207265268894387731735372814979367147629611391388337547142673719065999440196300892543068321936028368378982075077676032501527860164177846466013307488775088660178927445375255782836098324262546698584689581234799581220130504853868400940721330523050642720433921862828694901866681097909195998058629048574046792547676690150283357975766022231176765684879427179651659489644473359190763665666114103733673579647361266163272076148191306675373762093377618244661497081551944658867063208213503921391910317532688292706651170000059675962175645467811717506122806219147098885685193724161251590381162027810787836900275675661214410792574466461857661870036487996233977452993048934842000936736541055382282824739235103637771339251163208212092995941013574140310600227862023409087307869671240690683675312813665803387230520993892057995008697619031234815232113048226118859718256072766533256046449922911494008003805454421401803908609455429463178040580895562939560183351635951448623609040721741987991926029546496034855900775280970754228349251843408491303499933866041140091472259634788532863140879519123967332092194924572861695209427788741463649467539257611216268498271647726289629835506127074185242543035891619807104805873737448981431268421655020668601054177352637092453561154557308205438043318420283604691881662670348398300483223790097109275165187326074370815762146930041340102413064465712612390904946973349014175918350634953859017168171191113864194100906442729257558892963180133911526556279513419214815752168269361936497372668749269402684617983795410754545157683845451200722614590581512649134327146319065632825005139309164903744273706706109621140376808508263620697576694714305355217951239171231050173091697292633084601575110019171118284288838776743434183776973979729085386166374524223186159221023574274857049857368331443738288731832099535512203756115253354748822516255538868662213339563502046297198547263359293338568104058845980796557906525335141556185887431618866714747971964855589698395828785281022918629595850892422485617649046345082699761300653512162105862652309387050673179817012217431141864083415326823751389138230282741217469795069011113335461444377682420403689281828156075682980874410100650497022070896381435839447265996274147950526069643826027264691889866159405420500257629952444519207545184872502955758330798337144446516037470941009977790559474305841349810545696510247969286595395726922587805916165025677412736390421571170847863380882396735301461187581099726864384000000000000000*i1^39 + -13570091367062044248832164801004606368876133202811408377274023987291741648631126336438285737448741676337555348413630967005534542315865172493921996428575208423567321667576699496939249214096102864837094165407563153132761354520653952281637359149379879666078010696238895777843136364303208721532496006507599352916651102847426607571356465831451193161465885821240130000154364826870130052325140505807588825367965735948523540628854459740581960251566854975155872839054164187664563762278001827639788912767291367321300768648217642217376106813116423065440786549285895813458706174268874851981093960302349177743402734497001587542931185578401209609389996533173333047325141636377215343205893706247784177061873493887733474229760587172494261705159192655200949291505328486100286906591589669405564193621754389356555258443381173067338454175751552065527247831570048898353840488590057422751325748285173517517281128990516996512827256743328599555172334169184444348965167615877211993115435094599195154440749004087194796346867493787765229325005995286555867173119189876828924598230138882109804643960345660642095949821344265594959639876635776081026583214223453786736757046597403643230934953364483488169683683074430264524491823697379875433777602048773647277535579997260688879900997999777934667509350093449363857138207231221770794631720630942405641086360746519539812901283642416409411912971109550847038629853613121291638624988245225527338378738779600112871923902062859690262866614440034056132430104324724390200243137329147015776711350413688564314938072060145934791565930332049519772791951126593232161921547427947907726300712362875043109329232116306758554278644728041082236273779519341206851656051853213880397699175619940551414359335367402729352449054770334566788980869102388541880243187474628884403848249340414630579730559766512073843992925269167076176394788034743547724074584524366059856777092235252370159679147634131258759529929415614564619427271869690758054028897625910592783339703720593171905473391326401909707832197217216879671484741746639131258748324376586212645814447785281717364123863939533825932547919220749538248371757232531421742383109414426165196526648401254857756275845134559836325944507375022959348523984508742752133461784954924493674332966573157889058749804259901038243347676844876181657919700443588485779957023214550939445963212660195121590834575033504428215627719909961817964750526729022080961838085724552960178153455684652593306612719378447504941654159115195522072402529653858486533707444935367211388096236601812804330559896510824138682624034202599814349955634685432876809801456734002420971007651444750479636544890222790529486647385224666059012969821012863014252354603529198920670703556411812594468684095750616347155003802640600239812237167123706475068619294742338825138487780593788967630695266413624977482502309424552248438355189496403413967863537961332683137676667714327412533528109035206098959570995252673847990577361227688549764677481228587119085641608371097721474344272871224890325604159475662332521235342049975769401395011017210309055576383874305321314613699310466177243884350322556535161907749416444340184739752815147769580182400543907857378188035950827525023163262460506584816877234805163279587617453658191613011358341384685091384758279098277892703897321405520005174346435566971297821202496606087463663903342155241095258673355546697563213598647175778544045600284047475059290948844728108110459454696356764102466382007932842473613281194440855537789824271879014215598178355123466880038212501116181668340984522198244739288062871429365764758901084729082911679519761559562875389066682725916282548198424455907978141828363055680008572835809727905643603040600537983838031124664799362965727746257388630568826044198367656251928420238537304113804930077363460009622275708573246589054508345253071644445170587342577335976116688566109237105440500329673867907752778204627647316474776449936489691078077521848505445211481931466658169795823448424130618752862806376116008968791748122103292583517304718100483740360693373985690194264476420565392100178370362812360633953080480974971649414113635810272169522310273986081000748607067145119179966178200141747197470474070949694061426298481024533946301228624401232772159784107249759843923157741871972286049998634420279082528749220136532448390480057011760305985311929254614346831902546239334652946480444001820870781220123312816883446552317378027633955534320495665818635469102804828361923392772465224777627350046260336573585729326043863218023858820805468574731550596118251912365015622470299239067109489882893259167056094712100796428047679684540335285110288557699166060057007699645462322072986173793370112000000000000*i1^40 + 52033990325645526367013214656590611045320635674551842144273687273086665175283487383993508105145309679889255733982192630035777801798532890527621893164947843772225011680373443797281842017344331189028040042267574579079788171819095107398675689881214469377730922200610066627079678441363870095512597946847193271736692663804429105170353219521339920717107710723055623322966598309187516221669979373613964552345413151138124730167713251744395233078317780237861583862355383332072261528780722734561410688465418783056642672229062931834227162326480188094954142551333501541084169637377154544685012692954719385047627506031351212614185610989643708728590538345299277120135202291669356548654436220426540513309523151613195332785690055550153567759431947024001557250473093722613605738161824584908331427538370751674259622862592888701537810633497765567798983077140082915784969842026334113159431437004524755763322385106024803415088322343192053144907434927539216796956249239113732974157546604332680364023836639498409140898475329221128066691443138369220157788813734908675681580360254568052628093899003612877832584299290960686263584462221427762211192410832064318292974823232704170632681673199042403154966797861981993061710041674496678047454617500216245430968887937761957421618655179030877989003119349772411393895658306571460520922660991053982000314863747877675202738488219902194602405196031186672096362665043829422034617820163615271989884765354282475751034177744975325445667889334727139798501228326641384468362260302236264937185528953005904309455637144182292397581196427317017039707879644547098725126027074423510881398695897730478065998280234703668626708591518097662735304034311636604000779266082504851900814217836811246445748874819527753103748170609657835885073022496443883553385203505074254106806287272786353680908039365934395356958656343771041711094437376192314042443728980255003270991222385912324630538419916683548546786063757885508966300137310090331630862242174604693769879208322334641292859118357376128804750441351097452123549016382661296076748413427524129677018936109562467175968865359483194722010131014458094601707020580954905353877371157885368689052038961018534777038028917871805619270475883927289419202349297904440580332912851740844814374285864848466984548920470992570006127718082293041312366146134072320733757936411201311513272992375397905885476154037503713335479944491124437302630478789502477700235070618036730375094833367283596462834532378531819690870810702599997781415300899233456870676660310708718899520737295536456045513020747304066462664572812691551457772011686583961117360969819864390934567628425754550462894650973634465308590232810264514274699035230911598581581264180656494837414651088291345960208581184466131065576559370807699922611008251331235655712851336364394733185688784387546785493865680628765241902042220299156099145198003206439444896015017972082887638055460657482157471059131723477903863800595960008291762181077961835541030858721133510134400363012013728818481948024567531175386172428558601463557977965665769353825715406563998244345800988409193295066510306796051507112904074462960846967280647998361441635505204725401486229075797747584401486246883459309700380586261778577157873716874998321795739716926498803622927685798949074376076867586971525670783562583703083210247897170724901564832476413207274325482154206058283829528309683316755237558853687689630692710083589043752288991251207841665082730259061885475859985647517077966648684611358140773436496080459025519495000475272912144414445319094384356578931528283065070731258950857992198162922782628220051550651064064390483195046631502450465607337381052845595052087744398425784668534732000486590406178427972329470310502225423225985137425390414565480074853944010446445257547875209372414247835302117813652890888365701520381003025463585001122310818939191620462592191277558506556181801219193771514909114331674878377315222973254797623716364208966483349074714787625660211717726394837563361185540240234904375695665679310896097478046150311946869491842096771107831491825267362830180667365898863885527477864189982022435046329553266813699089195399357805116590889924571670917105163154278681727161962033210896526592440226314306492334213304049641606248596560179835659274338379587682858468919914251183567682496991838220561421028188406175208049415100943911002329861131606972934255098252566251774304899866190680313731401402104789990854754455369799737706540239205717772626515975116493624116205706332132469796767899283294658240358610332410012195341708654834673526090899093130872310436028757275655049776419915076852081786227860483524452307928716727823372302956942790855250769764833001619052298240000000000*i1^41 + 9265536158608827492878743862568660525077593675560484201953851586664451530395671710674058850975451680408046898666742972358037667676363207616604346001354521211661154704830772171689269742400107026672496643623385720526084948135312194133929215044481851962491576833482899883601360200130255199957000336786868056024728302016889299781016878420307439897790709978463866668014654844224490845818777307870297924183818727358420001027217054094088056469986374371885319699792362276348601946611067873917914657251629097475488813937326205283182591339741051285188876024659003543787069251190803499306380568269537155939026100633731703493003931419305908848012059241375703845021041632745773822663101780684996941760668524318064432436470133465825154597898605041570337773158207204117884802890114526722959681824742306135011331305818027580652535026671149034058835672466555724920317216162858248218525920176284228062935366723189324435705531851348347447588311915072245154283359161020071287846508053054482879999904272589686425404234237592086090366472148470825920581295230461988027523376810917415539608178376508138677152527084819761709262118113933490752373886110179016029222695424527247735138747354468900244225304502492822322601633001894148837299821094233471083811854513138449471983553664831168241915949223506834283781398330723277188186510387230701620037934050250507339079944328299543331357447009752745303548651420171494575087291210519598660520667899531423180654031855075381212552260234485751416142125155374689504328344962234950294939541050926179328170935479164719682920514833546576525567673435291485654686252879681380393233678285562292193428438746865154951037205136017161570371928870473585151827109100520569701018093722770745105569507795535621222770132682125806192989875464754956102760791425299188335944517898399687722893634426169708738096789809894393161611538047173063069793730507042995330747517755177408735187481171106233903021228432684165246656689941741287362620119965880499854776137225007770749924900120762354700745036714721940436735073440882463745273994742690728901513807880039174260369741337256565235636349011757632234036415718158118207922745500230317832890820192099154186745871522488115724048673207849479231984661512770811083985438277467416714760097436646941261356851145038987087665166513197242921431527599999395612611018774535842090807735027711052847316230277654111432694339276066388037197340368067433272061291516098350151714012961299547744135510548839711236988748281835107446080349527658167804491940569314431291619215600482192317828871974020656637993850494442060258785929544131540261489907153678731754093226177650895400253934064484481404310148373209625464166416368589235315163742501826284603803064408501952654794630378386162660771975934922411837449822344409721782501533017721552560054478315386385634935706333714699520278220722348427621420543738767755235647549194623760018716226337949485613642100253717314490227569071391543096453379144167618468843834662221937472730242573501615517345940981062464193631380805025952715245238625657957977828203372736055402849926137378104498330577824158408334189911273426357358265784804360052970111104408604500548973613286705978771825691433758116656475671280286249924618901572551550773084731270167786747113871175353429368722792619130969304471924973084166971380330763465486507347965240920966923763793582595170454873157460786680374865813294233126912991419899697567839349336984718276824822309066068365704049716899996681214848133512875721191480007517207006623391357024121418051256208396921447315650329042769148831288034131119865253705959685453202027995698323805394319176925065516102718959442738058051804194821648365505977765539505939179247228121082002382122613507817553197709632882839636622028918431314786840884910057961356378853816643223705663654299058762692476600348955686475447382914261813831763810313911227701320566286032784130017126611519403792970956586701351558894800456594085091891908467109131802145109291860107684890596522342400336950957954452163433463014879186775123718239931125289617907990665468985799531321128718597739531241223467400635556483482326053379725441856136458784008619123107393050805493632752036781096402551282987976056339776149539668500185131978792200233267259283492909757444763575302913573846067347675069885910509016605970927366667567662089958789084233336005347866109732180206436495957612732548528850053700786134963443653831858678432204571536649509635342028358069984873962343730012274517512927197015068714501924783104887865556716863647598823956313181488441587952453154612799777341830835480505196404934305435664554096798637746781827782998210393812246228389065443693029897522841853337375919308800000000*i1^42 + 735109004935875589904065343769188568855580597393047042404997847521759857314406733916852840674861688810623796716525834937410339469418026732143259711638059276174861610732087250800982869199057390758929051521707072033847123961503235746190960368145843965591461331899373142266943910537081968373224669083925544812061251518822887841500515731487150599301818255194523250249906979566247399129355730561126382033735620518793162830148447303188916691032351372213321972743000171392162019171352433355758323713881864369085191476701812785251717059693335083171504785144711981019338457383839117711542066089239167640663889870403415651407232712158775526636562262915119875592439461856173244894430781848733827441331050314281356951031248491170295336628805518414921852044065078991570055060512888673700567844835759057808491265024185854726601534198803041813426062939299885309863778375426380523874744437507980393988543632275829588751016057986451271106656611199934007402753972982104484253268626838294971259919546049490423104658893382832024310365459606276087786253486932195354623346732009482310636772225011959831082551145592716926755691812803644759433534373225953464985114384890508280846385639950678798405551555707742980733069690791288520589555896895597627136402823029880352871529189048543626509449626587670710790055825832330642734505743749316348889156247797639349999668673841951508080068738346779317819988904067650778077727076040464700524069500652471377168433298703540785028649250801288163861836120638942146724932131921361929790776439052494613043757749907869586906987198224687362725080893645195673864164775334043363396232682340064320846025765993702550387067702509438450421559412685280950052855428806751984367320359649314377652364551000517008773387998036632985871841790965929682962873610647062023033716165391426022271203516140943099232841996220442620411049467581039199769018787084427299994518216596397349346551006157087389012252084183494133098308838198132023133537761554655889110389281716540564610647042705082554122249951721038665314112461245458761627563514532778267081983683613824750018915361655781234649163853596900784091914807261141454093353377721057061250960794793569494865326616815205813478969844895761449166484553291621617909634607561640057752234124103555419690897402597660523347786788051350940880128093454763431494895617827747319228418373470758084535636585819290430956116871691146013623832161207884282455319314213273845336693518041845983429316591274764553775434350488710624233062418011293988030537813388883674344788384437183035202756910205977587105516036665076584851746255940610249530032499161156917093193960541618814823804625462340188776976805958582869130187701921059355193518009398381849354612262858662967280321425434577901006325563529306585225175103124834735348182010713274436635891102445466610198400661812833259384436574196558819452264504275799394795012122498507955915303794611307704777626262998727322295816553916858434110273712867302425241132366587551649356456111876178910865732699725036909760568056176595976056113101497423710599507182980859234248715973069423738639856976888741590822799549151157309308432070867811424838194619839234445377086644440042364824113593406958054099686011835592525908359467314938430068396035866875803306374238509994686465103172286751912617720394576419660817706531878261978003283871417890983803065367354930568688726160877709746223663380948027496612314492968761430288843239221041241452244308496069575432540598982203615274626971986492754382569763790718011213155185725017963670422480053275480033660042023684962489931477785924198530483161959055170062073369900947631619738021217030615929156461027050667402373998793969317004051593567899580535954458379435156568370315280501579095496561925285976321618484730165673057312914579979342308132695851839577309489538839420481704262474028669946106901545539175205121730466406732125656313959824124392634021444089708652760317416073915076441995101714841862668515695225969042256755984590982675281755924167143726201035303319532722005403216005892862905669223583072782968841594996195921306399996099378601621288636474777581192735715282175153882840296870564772029845807736475612887601299200779861943891656043517184753441802670523726223684454496469630477156463426974613066479421403186727398825057096756367421883034388836776399919810270645762262490645052797339337920938715893139896357263776562603965843369530218863681345877203052113179141253688860349974883152437392504583142861397942373219137572440449443891883066728113189362532296129078966215929316517452073302908123269685013442387164058992961945345949907067491851602572104944569062474522671539554860514398772839111354924374050796994560000000*i1^43 + 66918282922979227412077672730274134350039559458588154144196239352880477033885953229006706941076918400066319038920489764983570279846251001979889911373780536748604011567538642128080240532326653003052365836368390880101806838873888460208403930261121293584721614128750251836584869291731645156618814750502741310308811080052261105144701109991269168642196023272312987421190732434378896109045421026141020866601299081368579088886849321482793304055392354182858360921004641283570697710047365057898752065964034789244034856943069604280659504869603334247630872613404110345787044136218620239411101083549942586039767680612938932138382024629309372990711856355582633314137640348436136366862873976181597730175695237871147639648166564356268224253305778524831220297088767894908215447246568034025469426670485693988930315921234685609349250764639314294607071642370510739566443820226004723054387170371368704858407505486171249818837145135209664106822898948241624760169733456884428622077558435527318710389419968808622052768650519429145435822095796617067426727620263546078789551193442804009409655536885217041378527148632184666771796688464019523619158765046713957845640047861208909664848350151509000505367941451725328995315517674825685327361883515779383203038718445811879797207542528365178930273549151445375620513846631537538830853740449796994649289379033997685692902114109702897214905815057311212301875947751115594907006465615713766254163339694231131902734533463817233966164367005594060697616495613223624802214593482568137759679920492725461908314042486232108255765412751387721951241669014380101715398814480821113992635949413545843917342816285420346323527533103979584798629011339057835914746424465712529840305667900667696709650459616832208647718009490970501230503974127436831599346530054811907953657477387404393192847409721858752510054572805573612074063551985883344997202452712696581298000094881512064363464116530110309267476310035563091528680714369956890994420429112868063134850431103104212316348542137323083886211490461188006907665108111473495669085186380278403087311941932649861492689590026437308405243468281579645279502673359419009490689618325612803323936586532865573363373580583173371579040072955890895223049638493964569230860416693990663801839003225752259568887205430185264229338954969003982752092852993918961707436677375177622711214561846962397231734786925763657391706554211262477721876719678206134331272084910267877497000787498254811588499915765991282218136444542062200242134256566271459196313858144681483756304453105378782373807610969133904827106158007392445830058521411842997942437136780663749242877118057238865547991578396201132959984773868700790438250412314732767314325527599188651137418719342588787465451085282265422262135950006534944794479910909391169791979504356692464180453798671141906078179684890694339880795995552078675162662182719862414635174920660598312437349023546993496038310436901979096023959841014405384446888887968292507472555522024470743715291534369530834609103441610778406441361543404524797234655970577184145657005150824319523982377170513908008020659848399845366655145123764061936418696111270016417738836367972466203736871463792667334824336986622697137497810769197557951027933984780743639670513334877388560901353409210779348008191791117198427054315008172501649846941454559929000940922030302887348163601644322478964822443820494674250269686734653854838998402001758031196639484959570980683769101884165284360528132108135654655627380609769148419959037834744452274196944519507923444564325578053598170526239176714589192515907740565782422549979595457468574400664367473815799156122447225449644833976092336399553100755896029322451392404005198488999720900961591273252638003238167430538410389330056576215259671266083762681445244872405336871704732832729597072165142042452887250573876367988692557634958888701532014204156965823030070108832371397538573411434214351107349331921475705483815183403044349536795553030322631881563719562511543357057452751310520351702847937090184388507669229748760115014267163856888402004436035647556563769521254794185063986423536476043368762998178315847241440931913744283241420359288373255150855757469282423545726672425700185804212399935804348466494442106768038350953631177748153087715725989125817650320148279153045649068158307862588689390899037821711866304676095549493998494560989756184934114187028968317690005651281245688108480505899678018722322068205429994411964432211468181397494858240889061940667614778592141071568335569495651401410320631285981898134271619289660768001142187490567147602252862733593226150299873716438531607250573306806007301675208325319604948514475183144546366407475662229078016000000*i1^44 + 49357836159010842281591435850285882510351320385661647624540930510922525696367005231890702901535251967579917666691874397595985032552661055430871611563778372294768120227324341395896877072133317047427972783153910371309077046998110901935832034773710857700898597622437924718387737267870209452511943532332577111578516405879083305320165068955113826278993913995774060811276496854246834659090645567840444811291439653487972575157993305670771882409459604421155314101051195209547101201636954054675502251784953090687379943514909699097181840109202442949360768556854838843128482502627041686942118450440416766111200523725473464829464676258481785506922820299122040118972851412084586963805775946769768548131791698143643262420338354763700104518131727563853058772060030839934092872197780190492402133150266204556575448491120378130699034484447421504587455358006900231757489046180113018809306451785388821664151356822623349169515856932112689305079931978565681875954382780144683355337244533509762656193858785730172250597963325797958529928213515604331547941678698877042313708720599428925201931710869948222011270410332990807921405665054407402360188895329644802998570678070519721918502978236066613263442432983428723821021709078427271992602439335022039782968185699025155647666277581269494683092448516444792106104081541643710016114273522179982660209878666747936478482175204622446572370826867213933201982308209588729421507111738164432318252859015596054376912211817578015376051213316676184426337437080364154141717523019058964269239318757074668453276881642778939195134011678923881169176372473045945930057869293049837264381526218710790175070585772057407359253731727099426607733146013225406464738524158027581007558742604579633515636029636148425307858919932206137600209841047856494008562511839552338675277113759333158212325513958389775035439708287352231024318219508128881272519849505352703348841685047522988166333951016837287832371271172134098260314112390828848654110848218577770284866701663359715704122171615318842830745971510311915079363728497657718949295906719964158773103551931936446028188261846528286024232350429035224065189853397510374247444143175038701364896968945519407373742820041782656127410845714940762714944105113126507501823418615952856064853497267146159667242262911929096431758474645604598952211970760516131646706005982961487702219428006827987481545675822686023673278895755960406462838419057422592366308741761383472552075027384761425349219162522735120465599057317283771359793474285111162484856543351586276877418871548524406544267311904294081966802347379078278844568620679614785441349102253734504556197506413959712380436340981772511766262431221769073549268911735636534274354591836487790271950005354574312840715891317945077471983005036668155938534895541051405918425348416195660316184138003699120647282737150742975009817002230638630661440191971142256114985337068083766447713776130511377682568920661829856020615526687370840461686567361414164553652046378809623634869091007976376830710573878551852469009276248539009457604204151525878609613836675408775842404133756208908684965159199035843840453459224417752186261521062895890879110001646878566535089464221694549665009476084605053838175149734976496461415210587010745765533933678659341520965301949651852103284427613726859765528355996543868491848599560271403929912388977672104874232977032314247624116284360657983184417459072141544798211980931431571022148445819843036891511626409890806419350751101798663885170605596385118721828376775404624768298313636399656094349763876584681100615111531127439801863663422546265686759449418994086798011794292192438300049128452125752691911318201021796607563958758421424062200381532534278931475474717800575568882049450954780158814132770669408478314749477442578918625301695073936777868485777885950726252917210663381870333247900979007134728944214393420321422867975387125649287772334897394854979155056322936543964338909783400254446136003566913065203991254283538587300786833014257265034610073735083606196451598434846174421658935151641049338036014991740947190397168376253007161883415715576614885456974341980700293256913372043804400571772301355877252730962877288543208265670376240760895535110203843648670317472148436426607463106347744641917254727723542741829987179668525005754463216022002574741618116919992120095561215041370554786279835942661679959069282946921770711981345650301594315697585373079997626049481850873266042386467447789207304707655501245802668653685062380355130202815297473242386784453749508518787135707101341863373786901462320583200536355283461821495157449520074103400189673341839558615280261821576363751016206875521437287861697390745355603128667340800000*i1^45 + 18383966904588155858690806648638521031747002589258258322570887418289212823016332579498298498877021869703033216242793697892397465968227141408552551592007696220174342033949146677879581798571704175163492895197962069078551003519487484533314395379506302032990031663115274217528214390359631300604429138795765366727077408661055727004416501851034121952263733760754203237454012705893874978244249668360271740851771395029650763209936689226322331703956740566928975625950103401920785178988348887753413335706752819197898579871837245656831882475248141062262081276947495728445761423434619885763095522688520963382434063627226824625495146082012597671672918969762008700466101892059839739290647866643326936199700320511136641805713504595744490756045205645764640382540068501468004112644272670651603266934413538780709680205435100932404317992230615387413950028043443852307787734195870120882263340256391481571011715937665802134251799726269569462876348723673402632678954980026705604664882228349985009575562003182401096567301473478753551604669178591618955633471331513417100720418670303918913562770902703572489100648483398901349319169092080428647856088735085483597476232222369135983778943946027635094824098955639110790214583223182367771513287495306515463723378601443304988465067940735240737776877841965811341692451621825132711408282475513496702997697103185397437839015229066602120557219198231164491102953653283153661052725716990546612148363800009531587494146620038872316699834448719192880061539902867054992385461603728788303082574136966448055225604617688847976926192958105851819652071125373141586639740357237590143332806190312230841297842317753156874888216225031253397648204752479361157707420664726099589227029006628751825954414418019746106514306709064777532541631320194474690772422211981296219244415515222622647452100592167970178569182356052981015327690366073081870867378088785914633768130133571392828600245123063297299797707491838806684732552668043254576032057042324113636131655568086655922571030544054646741468583841135437993545462840216086310620401774175052987466025841692691775956823747015460078202669038776814788644470179970856770596346870211194730207323798526468141226443200883105039091183961347659315631875959781281532626111116027270697855087444497185096778891241976075550358393668290745476322012711268452885693033395449629012778458329322573050888503702308156700621555598547646314469213821869253787365621118012944237148710855775479522424815317754644348076496869548618359487830448709389527789272399482702926305694845291401417984257889617918652749667944046769454226980477670083990780416571859514621729234839458159989472667212860488524110950568029278492033258744620063816388654695194560632312100821351255948713470734407884375984060699379952507124510551826236774412896916021189213224351708656561832117328248943506034750435800109935196803393555041713476231540103035953173585361022339524832816207273335244723183879830881326421242032128665764082980498122926880609465646080844394198372319789239853467641692655536620003193880190272391201377191211399629832368230512264840358596360154541795013775338876949242646625498028996705069975038907037385431055292131091604763996973665896810978386022552948785882722414841614411458975591261655252228426592468567369479117896890580862346262129312051412031855251370967006639438970349084625551805050932620731927431401940725399848015957153191434954380656690865535056261105400269355426490371749758738669687301473763688803867270884474351291455119812431588287130615771282253410385499112048542580333205018105175717957222830024001829091272018925087535300281517829071815098970748039906255161569132888579489638186354211582106588471334182204211521447436650101792595548900848967992587299923229693516776951898674486125465099260986066157350260785068066117951177370554143349580932918677238577427016611879834570900203260191212439994645096806540286856621428084010443333343116112170634808156876862352983342205242501423247393637339367528751857303972917045613977107950900355102805021719825988825262856575793558959968135288545128306431787423703202667757581046116282465328785915432671943520060184146260393475378669123177012893864393534020870978651869047751009717965846720711313690941056011306031099056137477177547598189308664837428799935190344823337357090809109379093473410122567266271833448345830910054910523801946075392492390185094099694265664066370998705352749004163074677453575911742277237568804358756635530246511652284814892580464017367245568658769884700042606718922699809641356955350259971982280664432181786681223944946321207503210683909714976592904532021612337417367166534623674115515353090977742986356758455255040000*i1^46 + -718075579402965054668109398659945498043823895584223534268080731716368773642475103914060568044997968689869274918941084457160668916449581691880459922464004957767403809204820787207028048343140568079107253533831717165465670494991221781007534962995002767572796136628172166820964446437286272566977155620939331516454047420450607722465113343517650133157537654962898142529729336156694177227096961004264206600441151780950649368273084207296367028108268085402482409758826654018894998232719472867612427249719739682633836892578322062957074707930455758552313056488644696013498516250249703197612023984254926732275975866310039691669126124918884781198817707787928979873624945495037788083404024874403760507499759438509768152532958094121956790006355047328722051230067975459415023209092533932884556728317498964968939838696802327694333915416377061301086868896973596768973841368757815454159265095583112348454533243187904198296277446660028871719002827681430865534635764674746518471440506120406792282333610489264642253515443859136357861967331749951188298896799237916200569906788223022805178669740294256168673909737767969173784027697824570944108570065154009114769871715250716588399573681760501638373932098766160399747736494999855396994811515746977113981634403792804807194647198420213421134517417012233775779783629337145990313922562300975163376673879476028650006532079379809731778585212549341645993031085371552036259303923882789248634185708791693683488173323630168745830939341226437935552948067358191580784778824630859494119957870006267406545100150472083797327019264534484931858874894235349048990623561701285239595476788905854445431250208598607078391276592787167240822561945189360842727447130512215899902038119368670851700448531683804038171934956963702450553719143874340038172853979832641501758868152090330478609938204559726610152104192317501701873098020290613608222873608868578562780218193951534644511040832266667764977196463743184783968277754100459809976349734839502942184716621550422911164701824689201628653015813104246160464726142425726312169451965308823891225787417445418976272195843586378670342492874156454667497437046020863879086985182759446055600673291682043450192681282336053510213035648746078310035351188542304600321387633857420709427293366219907402393018679947986685767520694327500975994775737915429665425568650310662038691184161855210488943212977284574196546945337942524471439945713731957274678248338249827586610118945602700415005797215386153466779037586685647526882705348823423123551623892170056727764997837337439835773017719157435677819762038763930931269028053522635635537948577340732467332970489243994218837834786361940289737449811291589092500083147577446586769758643332982939699425169023967057601972088652663092953897620946642648470578855677575063362454057933476407542836013857539436789673126488353720831352385130623623619449147294201773887796913812472539440774955549167700946455744060189216966206304613215307904290677996928055628375618368124594654963521576345459058013539877231039561601819195455139584789804466054884407705753248625843768304522091962856423741606217301281540224508114692883536443183325010740745284614737128970754343118861256101697780612399348722050150331494016094555446825265564838341355916151618028677188550601484760326123139879399545424570751044288976921287800702696281230029219734216127077877453409156019922860019095970935454116076433407579439016991916798227017278205512387612649893018951296385135766990358968810170313660829863319279035033624675801986803040602360036097671560279124432832020985321341842825686516159467495732164506904734526490345898079553300443082798384339211663565765546904148461436938573584870433347579418686366818173456631575647671665919978070171095710827548053557965800180282839956491485052247452125799275357087417247502755860035403844761290356287982169252000050627049133800653208381525219824334344338621080781237590083514934877438191226116395020112151896581885251750350505315236796734907305470670117835148803383751173299512757567898598954569412511181577621015425208023474471796450367290060533855929553065776215263868215655259399889172240691980373949610049530537894258029079225606253962199127249175195411677584491490826725598093073048034283280337238345670993470513038789272261206135919711962521837679126333462246045921293359113118082578716769469944721745565584677444653171365496948305388947250134343187138254265854339703794847776447501501599553261340959715865440994386640397514264212427892902006307508608215557322944586542956531944369920871267694250859591536882284478968413223335869772432991000352921483981323217051253938626705093414205321614294365763766080065071453569024000*i1^47 + 303511640227065311968755994239234748787733227771399478661040091436569412103969475413557048323382893608686520944964696808507380976725864570418884733497125278489485735251932523947317949119126967780376286763308395940354131840741877796296140584492076475009007062032533730033652049407561092395000638889810177019234524021269321749722866518821041221767547705464266695073357174236957566132444105865712793710563662200644636104503124955389143295563840305420190500443762056591958322999695960387516228842319419574805650982364131608006776405932521564155570401791746452920704532686673369765649060634930501461412670487899168227903140560460722178211362882816671084615581071924461095007714583870060711719248032895633044652144938267831781366040114985093613487065419108336146586441888189145154358274555329270851264475261704468109165427579982751372079059183296420672299838239872961558463064268845737212037297658105188009191838735823660039890356859049479256721642264202589757069019599050905403027452973538441786459120928016523062607147702329574369626124623566686951999065351779155302676795186586932742238874137522169403622547080656208260815946774759736625740362448588911268729602250058678410426764945175847470508837997710895828858884809502138339547311610508709136550999258531837741181921285173588642044029691203669521543270780091078955553683614087096859264887226337328618361023091865367302172710062198828538467682781591396536920343992846360212761768781153693888009257927051447873678308560965078752625283669118540590685668197867654787413821299888689581493337195827079753952950965869462686189302780162972321389082188611636151312735755563387130816506252782023607283367103413025932858534827113164076380993060193872130460927031408499631380589459700024840642290764208466366865900702836564792711787512191126598098381064071373718938232951045576242125008074191298420604547304291652215522069350511120201682868112727694860158934481841773045854070118553937931176291936197816933808220180340349741504805129194758173971148949668600518379466809713346833797984244520561288807157942581225915118850797422482112008856483990028819813208980685700756561692560642107138456921054187878049100059186594672338979202425106918794267766764677954632199241090980601165953857234063038122199970268101719362632741235452708959286610093422668109176655132357164675235431331086858413196769479573697097661665589101208237137862100893730910745192118404861592251980344358668053761138478237614842601721418071427504802315781394732241606438747133581668688975709705807112181544709198466912468464057577218590897341947556558362722726715729393079200354375447444516033010516296840470106659609590950177594414582837490290167853320577694423755297532632862246678529915618172357489919173002451013971766309904643039428701568926519335057377553767873261694129048206814536406651948920277986587275067659717901469268980984371222287509251887995755260051060982332197241353764969694378915522518121343145100471649603036084613401517057786981803912867567960586433491723923866137793022192490013864644594306776101524792740344285541500248340607870400873360508691740477316798929671611288941575140008319035493167440218205654593417352536981379348693153756745437196607189493594330601990079222613254555411096693907261179815761566032194863101544358216593398338588456045903071605270835126274999170655501900957298200858141794999750981787675883874734995960250432948180899131154472004607523152952474669358996844280370178402852924258564008689508008065177936526271682659355406337649755561030668855666009677573627165976225455243002623578538737010418262502238850267709188553374970412468873301140669845946007758489926117394894827913097765042726793594343570351981219334184941609997338616187036552334076216320503741605030423041754951137835031167984020168879651518471253460468759559582507987817601118914918255424169561382781918989196314271738948683758209114014228822341051685621412559613993306635954959897364242298273400809760594467578479578759605015509340776773539105366898619284169988203097937411599638777667130717637268136630395151167508188226800027482190029285133720065518423881727921894145770627570016747067842638565633815637129587275354528792246858706284075730185545943708725809626418922678768724971051336257693717890149456525608490516793016118241265719872666767994784690121163608503603185011090875586846903258830776690355336480391627433693056676336698773916048070696754143799564929215804276061825994760805239455316618488351393933950023595814175370411795886544867932304112272521786820854852490660474757826124416405071865915028947652477821927454854446383858494854535513230211078079096589393901081172377600*i1^48 + -88072100346518811456454606926801884905300234252646483518909256086056393585469845813976772059979457913675732675821395931060439087800925985115274086271993706298257729205000933089929534593627829503394051358993499344622941111845753484659808342943954060943441090805220457333049122987647346560462663883041766813507438177851248420071138351257059065181369383952805225036762429575257790256568205400964016144569976813638987122047521705049870803245247930415748911269211876709820306772232627017227615170278511098168083604555124224643066616607200687407381742495630956757930205624485777646972616631539543707725390135879540022961011034551033492887811163704974979715725835019843379354476145000557080453807697739879736558638673169311302966227693647409971441905629762850062563595255114871879588886862457344072341132992516129791938785776690607072404903085999847038315136081391670315246374150751046407570183595590626585261623178976498088393544682065723978579353346337855993647255255240112849877242020755618659897735746699342695691394387529364773009070672642414891390889266141229748221472846263134055238031601443020570748343258328979704534018808138784566244133954109454690101780427109286170586252136415787626557889187422629960023375196676423366533586963785828470060425269341875151060667072934108208500021698344288827796748876719966707240952135292115849074605796812747006037909086419349131996074745976720258676232914678091279933654989655581496436259921375894802736384320445512893155951929696890555399737199304500570307179105477443049276676382591582589469201402843950114380858861005811023404543185951529164745627870743519777678946880220216999587057960461218175322781942765025132816575031149282731668231343301513238810795408571666844956889712251125498435823200889767246592806860089565014066282620892961349253881728582872575097590850249168132978627398917282935933365638755628686000465195775351489581931396614194508359570706302424232167962074780965630405316043715005277047125369026617258078458124656629810794670545449372999173926955641276743041899700289789183415249654095869880655759573278154776475287490906224430842698349975221857030463108179990040795557028104104789432192055119367256099819695862062903880825007612246189987447215073571204991323079945127992666527087917304083790833041836257026809605869513479647820360274517327342072635118670079674506096377948357409111416643695352107067186313639614852781327776653002265981177701214997285005012562328831914235659082103184284812249770558380041879451517960028508928787622686249050562743953235573321692046095075773548743604951747058250117422204574391058865953731305127480474052309628731015540086987321159703844704386115980087252612723211271890444608483208473194540443523674305769832695692225413660321454317870005239299788608317381311605844755431083636890548811771472393639774621793992172822393026059846971644980608587707329540653614492248354006600415099414331913346417995894953792829006577005608259618407202629080613241009991402893444518589732895286485360387685663869749962624190513688629250843125032914605065061027708654228005489720251191214546846613960279334594106309669236572864654108557378672689933996608973616874068806696505448374830467139825665775112901217545101017194894044386358964837207738160697167309709338009760237544746314943937736218139674276866798365588735852157592139727810928830204923687787271690731583298086536363645028812991929909696704762323012659620821245106862693243531847651783783641904626889135711539307230122023842315529519653784681615893428586343077771981252393559318130176007477094902414492587570328519416209540957934989180949790737957343465988995702686061331557859149982959406365106988560093668547528107209406852192013914626189156664984214760651976954735300663771443861481988818845457426704886692188271380105417820648742639747269158615764713328396518700807528386845535772415718898488996283823525293616647963970211679191602697412245172449476534907049458049195463369420650541782754423380472191416420686286313082427880228059595603116194439466955371436852066542389970759215977667769081662450774662222970362552517035118424656723585654491263039624274846507154400018748965331013816008176467342744433694987739070315953074790779563148453750345083087279239585368054284477428313498396770970397308569482569028241171627859101009488110609494621377508206801902969978249713070935665766644244400490502170722767722850636894081038167860020643078750238269801447281326769501958699912704043623526651134388475220353946804506256497436776567294231402238860253489273364538941830487107517826459149650173882520344346036286397856256048895279985261907425972415284601931348049920*i1^49 + 22128844536094595022360052984777788414605563439670926944242125906493382924010145592338172244684693294824705690845892066376921752674305599924493783396625535002072591678579106864248547453745414012260196658480517701070588204546752872635949658604993328585207572854764501052201758937913618663064262130153017725803161372730136405599272714182353589537940049870462974583541322554344554659481176011702128076869438559729284318078340683477301613154207683812737451667686015103041733139433430359670106432164004958709918796769984137010466634956534673471574480959792657171017821529598736186867062317959116425354848270027969422622644823825498522671330532348668172421130185454835078585969008114356593204812543613295411780173129466913012015853338035115755206621559774040618977389576773250874891700692449425467430215553270340916636846841599012548964883059873422037098009890702390679377242537558745164003934881709581212640598016042653670025167743018682789199695969458402450658270639457534095307672155261950554126184577063792392435067494686970442451433117718866386219896314050587965211863274210368922468530877129767392259756677810148005357751706532245789198622485180995877783571384969585673705043493700809849361745830775077502841029332281558963155738960079326123271747153177638721823742949037745888543048225705096868654772011827006135165812565112525129762640146720076157124908990824121527347511749314201960500119844233796359518920567305580370730530817527223626559505140725401347762790042031569305231504334869567341174106507348594655315210036266661523950897409455780763961230862177236061650006972114888059434369019068782677916083370997169788822218946308995242712765798649046589095849580614906256120762706932594413474999099096473403961855324202780113594122558518849181704674751387456148356771723546403061451419242627854898674955503089225620926533446101207804098096010571139724641661104625591036904816660244262756948525643679524199786729423106577467979467250488429859690288106530318271333685901481105301756444633432221835514172181811662288652796023006721725173941843246678036708980136967827299438964948457336698969275091035205069414426343914516987046171651844448371893000154953106052490978639128388409328623384880306919017148970189560597935756596085534777910486405227511499515474305311409761575143432629108894181448927320683816520150288639503611448287054826338068698488520859790870484690530201035375048818774570985907959159139516836669891626800437833025274293571696968825550767522614619359223539964955464934804822477619300060206874138298268817735251718327240769352790702240297262908213983561901351132568433793810118646589434856684172780925825627389344575279046276748547495276765345575505752544392884044694640668656268331835478321263911458645956809115510255263871461379077367971321344178223612433050367346586297925153935780721140608622399405410383942491595963226250091360405252131431964845017211177176845376300091518700756807276959516016423145429290769890862871920724716848238545153951924902237558231703112661754355961845145601848820429944815185419248647448630776532849084736976125762276489603215328885537661786486182382599996373116285290318002919929495132999406441717765727666765465740348737541914915552292322576919792502355779157936277926409665823470099059360678104002406945029505750650756034042525215763423550049087580051234742732420133294254297378093849356459276485398339701916013424199202117429396026917423784664236000537198276234305309755414075412206078160357603923681776318535975691485736680790032159887448388653208668253249992451699213160240071502845417068516434275034489943744063098300556430740783861796656136522154660942699299604493817428086433885014498857920909370096908338066546219678606947201862890669762383710524169378434491443439546716663634995109665182755575688504210140497306873855794919695729127633006484405763245731461911890481263519923378386381598243223448956129064252569706302408241854614784548751184277135186526926533208859030647718953784784589722280392198832383799288549777109020567927469971419814178084943050021155382209108538747463740381139435452785235805319081986168965384171974785339708500596529865578696308935771279504778271485686456255154816485716603641048066725752255955663109276373836467787938307759347209395478150853878540263281550804882966077964376967091842734972622741273986510484946402123530714511268370231263895546929274633304109966802251493987055041708532598032298940165698564003940396820721654318064173971874067955817271245604832357880528544626235779221601944781543982654255459296501859100748868340967434494394345059558865040017219286297530520459245071178686465021690851199287296*i1^50 + -1428920003301367817524266508326843405672613603240028241030302028535184988839838648337315133758497151093311600499944797900516568189882110840962152605917936342859405194186672927045126945232038713845153993867378956465726482559659590227870277884914999410391930611077839463041760100400737950912582312124021268514519243198676244696835786325967389449388929798404617146810921008899091144697170245427058786490929479258257280736021997702097847393778834077670970247969628218819687240290378570564348496523306296850360044295258946187664378356365695489469921775728088638592893837284634756725734309518197624108717139196883825982470032041316520112655459013554484930786512596085291085668611397036203234925867255946597159585731854414231298093645092397896346740813035794393461307336051481935598937484886852211241870399402703068621099062058138232898371201464708084139348911332092543396362623686173249482593843077792710288671950506760514985537501214415012102655661836529062488453741822135647571176544239782849809269704748958912991109018542857206032450216874669012825031746329215430577175768186336931420154871199683052173650940122170456852701538880739709977545555371284002999606455596038578236274331371356719562487360514108415444853157864363174187914517656734551704502484781819262703187546037658841250078899444146935097843641622821212012385374980848775286263943336299553624232367603482571260727818664385536411189302315464355317100816085914561371267511943365447623618903810100798046358474701454264280880994537642662595178505452101950606444745239659296190564122269721465913240632142094727386551817856683335832707294485658076533309254633691208485664975635184607510334973862137511351738887755767458702394839740967763502057316636292176081357124584430031971492233025724218319011590374627032268098526713074250836523134146744785741907964673843558840507523039806233674059242130259829186571189000457449075961857124578832958356143009222464875910003094148356766717797233851623159614785124460561019910111141627013904534053337443119108329067491580048589789879980076367570748575597877257993205132507545805092545873110207945861679642123230232421346336633262466525252675503843935469527372978083140242293372653414431949214662885603304155014101824037876270437347302987483926859450698233102243784445028085447353240996755853092048195063174328613035283787427540965644870303945323089538214945312373904943259508388018727005417438051438985261179336878051546643017721229004935571510844540563326003283265651237186808002478211333499189674448182014412500622528861768477296408684412546969779536277753953577377376097875627350157126085380449555771297873045140534108588823517436808728827280332869774886168964774450296925436299967800915132297158517335275033647365598207404388393414582826724902254491453273634442688536272259783668367968392321674345500134114747762201115691780999958725484992488766637055369346839157308783052084916584495268223208267393529505730618997582792108330592286394219610431229347343623075971583531204611145472628027994676885764230387627488845873780621514877576095833658789083924960910465458112518496515984067363976367790259094489999369006596737418103329025005969167247943954189592416157374073427929645520992376059260562545171806541274618711426181293164572068644504100347912177065749157841440779638994190865771507485375719686940978614646124121146747300605584528334854728438895029922257337559176089276043347415536128776840154203485925915810976113415129330115111060412936357090505629992378897423270573761698992835365588781950146838278401745840721317688931172582960926353004811480516047502783507802223064770376861101899568568337268962327847971453649645639485212605656929648255628061489919695883206691804898930248896152803322378866104908064910942005926988892264388482374852292778387160269510644291605275504546230671103868271141021378646633035734542056488266150865590527500784951279011175990052928464319490614824503832934021563891217752536097195409769714020102707267776446352322138542213045625988850157160066333030735490606710229194166412609151427059263908102758969544098591229012637429378034666844334750234015152219168499484428354684099592628901646147257885809001273623682114577611607174595723796265195909790931935143844406025594724856809671219456636780600403948264404185343909530241579267673712897428593243088669104303686375356285227200026715802844077685354847388015523254527845184259049394271531238256647971938782452472130685707831375958426104050637344426720101636013768230926594943350687527543661434836778127834766988097754378305820711897705237365591978236007509285593243355100511841672388707253252476281613635687543121903616*i1^51 + -6662652485512381132264482012326756417148558279474064862811982930103618476536530572350377978073027687942642170020998889860203888518707246373343029381750389748125406099724587834756763095241821887531321518088146802098328891453354895203914532445302845927463695615684306324378454732640760927055600969018422038256296754977656248078551326994999366656069366139853828145681531229540365453039077609463781750018103546777325282332974326557271086691127461371468201726511673369458555400927434743186519503512438715961981862890803955517179861785796538742536713752341085973981251128410790236143340481560042119080261382995335665730040126794179886482858612478693736965198850021139399057831270127198945135718647004657380651066600803470922852473219185315101803456043752004758210764325505338075693736252638259605868118642726532466386140601218246998598980570177167871174181696557663044363669466812411511605709575099034857612921079082576038967204062702999983045811503118856710627157800345455132555471571065880573045426966311780911166173233246020275962329843081945563190525261502999754360183440871975197151766402630870476341360351411229761470227989474758509326806005464920784627169622725366274013968934564864931005639405693408451850110147809228437377531780762599776240472639084669540923324230974869193813945298366723645655335582132961923193461596445850049587831429416129886880424079535655150917957548180296843165458647583340564505183836241732625560084464106615377100752941956916049127147572072292651539933584250880304712608310157568977716011877811779134478741070528366487955349185816627285454185659233736531065125790183503058826333480250764787447663115616800953040950036415434755610528839128178988953570216937878488827462878286711839003681271528875774608103135895450789922165329012725298017018305523470558098692454322875598673400681209512008241847185000832824782324600659014135978418548755386679596448866972694542136596643753714585249688051494213443324628691567959628118413136653607093566869802745463815915626833669550345447276392644865752099865743425102482416893484360854625282223585830627138051328122520461692495620230549264257290083407540991909314695167060548307803412977765038789324327500540696246827566962683101671756589385040685853960917326620077706087804395978846149557968739646156594765068463760466894063571708585408459404160610545580934475447143900828184007617087355714778905261695650441963311577174999370580855420688196207169298296658348614787894681029026965554313284848865008408012159421783485294500009122012935809388832306685701407687046237170089094260230341772760500305982464271961153699318101404653048014876394642062113072984470675028120728972688946005958288589361127954630574540964327936425937300938777294008186405816192032630701831950657341530350511410625336295822013657690041726381950227585766857249578744431312098379290244747412903588401157934949881924476944408859827466836258872349813970729993195079458701987644026075572692013669919067759209453001778858090331543103042381352570606924321264987417518672229556289624018604398805820594586271803484350498872128494900352461569730109148060408704176110588559117789730986367281508311715356362715504816673978211993595050514778565315306271248550899900011034382930850608125772330549150327997909582418461029337255943677638567525969047093449521411234673489371494300798457343077500631221316596803340089115086194726252552921818041035708703341720824262156354234140391817051829300069519162375357415325387725980656019983389371796705445575961671720970372858232628893908313692936778583881503902958658307037824802388749011988526289078071750115551205120044661529162805284887276340031959904457561748413082363994950726848045865358674800446603637068604090454793259866337754050443034112576761776205260575970334482142686077769575860350725937983930726005616134639727953861675418659073907778194214261538669603892859483511677720910105008529257191912670177607409114633805197326674717777052319510247830183356535407330611345379394738658679262052811368636001010851188091333702797827561522412753150150404561826351570961611565670183258735975289485546253094025924762402472210288389216689588821439661494858809593496893817491294699328720450051589468720010023824590371533481368219765079605907253750592701748135637887630251286906465259411706842809305160723590573469952400222868463312255083153084733831651331544949000109153961810745348822994763074681933574902622776398945994666587980218335715464573940760277276297357493742939852100202274880904629752157426985518051531865603172789870418859489244169714653337951817604927372180499764581245313852046446128990345190917361011908453335040*i1^52 + -39758796256421307170617846471443364526614853874947101695218707527348839230087874675073914196057580019468388081890267686835103246129525495267938595136656291735554201731182369242230975325086837339370762088784577525045862283478312540837795856940106284111730379094193520043621873890865299549782309181895901449595262432588733118113821359629702733309260633795196586260626794940114291035890313673952223793610358827098179976212254490674865320266242132137367396330107742595591436321775280523183270507125579903287860206782526227718967584470178888123747338496155618691722639447606294232632166735004048283161513143171537290054822593418157862035473366129793500842525527462618196157839962741506942104216618658302899628888605140079795952051189186334323127104276632601811302591658187515430222318859645086888242546834764657862791945433782086212235207798255829170830128671088250549010986671096178016898144664867350323173743666296671533923726668693669359770721058677465065670443679505006564278990166560730947118852465835243663395022062589093490936766498765107963634296428478644788005882101376678776320212118942044266903803912632526596175026958952191746073134614334777247596674281004175186679975292267797089212058358401085844790925894377448985471805904377851852582614595445002954892911259902838631138706352270421454123750914108296835264874794273237030274775761550991950960366751570373232033534310692853158813312614439436120758044983847148051216108999297142538972889082161236401934100723266036159369898461725342039745290324790304486558802110125708997193394950589858079781802967335247401026117801448033542855511449176591589903729341672712365864477140921513768408518881306487421445876554393536375977255006241978793312859379911262079495101832391866972717503883014524291933505336236654163183569530056006785077805698743311101334806322388562271569557887652084147168242994298786967736943904574594572075623504347435888596951897986584525736359796016124509287314274895416053108128976015882875274629377482041458465678631285207579678335038736225742669224679162348426296806066063874959096841101514356004567411752931210333754559493423030824414972503763506402169613856845565710226287551594188708658817872109524357137464353338969095198403871513487244452422297213219160266346091728423763524492872970418705045456916610003245950344909866305216047786482401066262162275368263354585512751928389739533169979522664772770141282193330162880353487524458042347987278015085015436346242629151084368340768247577119072167566048024366483154275073747127802928895679544077336507110521513156874426946799692129137135280266798697004958864946208959180060189148373516016398095756498123958626466400216174800071927813934152526467908200343595642603469100971056575421384789010453901940562503116263544257697938443215043867692722353696170673941188343450690846296460371912747410418727871952780253322335152701234447362738804487497337201887594962745409606550942488954002933995055418272450474968067583161928009721626160394634333642590268844355086904839622007258207505223768459942766156387029115328709831751554286235500629598467378461687084256466594196066527938927254964083520307463229788696609961644694311275018313604483559758726159372116312964964550998772155572541620589098167492817085669279549804529497997645614609288561706733524902715682998314936402779901125429161292998858787382612293424101892923964963738220303135936258867382290815350700117844746914543187048074083260365000453974866366629927199755673462112513822679575213582083093736574715216373030279057814687456012200751193019616090725871305449257741952003283066421328157996035027883328187804175121867638290400269860491422177838999659239440893029613300255013191156948765189863028574107626273215877430093903450040041531258429638222913905942780990993472743253057780924077750381307785784850970323350973963119066547610250486385348122864816050763412541721907667037957155638030000415494324895758394345381081925421910994434392048311755358043188449642369270119844046554651028751514526269400755646311893025296890730624459242789362147570407491915019216264152413897645197070090854315766556403222922522436160429105650080594465306363685953620680868021256541075888475833877746911688290301010577842912753147435772369316079059562059855649000868936420195847559159987859638573781072493164650494048122369818544915723376548155396204276416471561194311850759272613570575882676106457525422625982000218571833537822188293955270368581194974486629431031054065454236693266895968145244393739539106399771877026364361642572108106172004069693083160164425364124197849924445277618876056834879536082860538701218787273727132303360*i1^53 + 7423825276912316169103092318027926311468851367798850904248899973328110363351961383418474547425698654126134102661052299208580044798409280460953437569952080644357701584194692285605324942108773752457607844212442840379973215599312425215388737482496657722580760877167093223376515302267623728828645977479563922942366089277169502615941147047387136788391409087756426450739551869038551057353981285327980975308335501189817147674505406275432723951794931917792194680945356057976338294627288028938056072655788345136313562867842038111455996225725890791174942828254872789587422136153383251708141830808395944302963410370434109916158319104810573636700596218098225292144217752634968710228417650692316786273190036416180317403697639021319159374202621512144988121480631871766047810273637679129285021108312763283331297854123674429999261213979981432299787563320616835485309645170265678606289638074656852522015328101806191067192126080242719177627173481217232647376100261587177404356445301056318395802509240203975358092597191184545555314434903072099151390386265207158431039815153812227154417837427023718196142531680646596767215934128267622715104852674011215678565413767660465394099775082340807108912339203056418143760487654307043294439904110426242398891634508022973136782853039777312094715351928292526004585165296762185208365401600800440595903650244280707006144428037114024531360111201813477473094806506687059409514104054318536217120324333133722500795999304002878346238939333285029141766957015551120524828635141843997194611316131673114600157164427235069059225535418862811738712903882984399909522093904801494396042677450223472471387700441454795950211017726863674051483260083380880312769442733598162084433681176270475426566034082952061102181027485495740915385602161282860423651264559552861281476163276212274470161405049099780878279272591413967624787699023208127470922701777044548856978790319227502354639817627793919455253973163446767699140479836258286272678910253185888127159307470918374159220669288813876886949107871917065225145211953086372274805625221765559625914111029011752100720745861063037002536510527344253857070647001017997675087611975225590674395962619000668766675362656337134930959386342653855117396812835288046356880436214978716053695752870009776734962239322096635021613231660394237492909383628481781178615225100873202151998080323280928762141905232183097042476495102837525266551601091350102576050696870005028111025959937346561486633513179752317972575733734221172791616326896885500666491620415864393682290809218884747222849144001381246964455356025318621840553389892203937345078330098067978043228321961469450159195148016546958865225311570732830600297779797442394728649827090627272989509988989829903780639683420724838815669041741050070547800306223609746361629397726697887180290574016855601469814036718465695265070558051679878437376461636608165615214342197180344164904451315268602164580330737810604215598620884306499651969541011916693055148664246403055798311633951220948053988238705325375897874171738545123391135884509723219382120237782241842023897778198329738642426445864584946292399726824689290350956469322856903953533406426808620969454572202110232423006549078220426199544477649471930798126932542621496558071513806489890245113256345978889750603376152089138603461199146460562640079587952466385406778880531322792737904277814763504722500186403185562930133426555987487652973973068103801758654621441335472441188784391293857015998107475150100753368991379018449895265734672541900103084327424239030426167960368398458263347006177347698106190665480946290350389204936235724150169214444880704693807988012777568527606932858038575656898910992790395888289715173679085199784000783783390612507065726399861273902455650728113867040640711837124930013061846088854118359043305449790178849563084437788907384709029596626827846475570462164709377588507999709608598820080966792095124580114790038598665580063503959850868533886432089779062194040598804057673674403741040538706232164767741480986024615117219749403578123734898663783046243567259194316781733699564284726479536514349153854475644797635694565076639423205316008346385113468087431348543236821692918404514789029506550186646558418914848370377364579162407613140345387814326175762775026286694141089096413898802833579401747619319377456401161751253484938300748181939075799745501659985641459303039498137482774138094929971406831108293524965762344285511278002700485980991705714791252839867935845145840830131740787512271454168500869337615175197551958231754380196897730915090406761826090123370124030452616933921603905160998177167611485487422504379189987552315894718555792343040*i1^54 + -87416466028777050127796435297058422360940334089842924329282985840214320215920138106083638849453210534403064833979159920330729262791469109006845868324854127506145596754212955676072997840995797584868710404469646850219329858583276816092326258090796355050752556688785680306335275148602231882405081374292087471144678984046141354425766381907372823802987718624770462576453759976468288807802080839993723812211722765783931490700026799194155474359800508723340070452744739456258878816537078539429594090711962245554030930500124030402297217245662263460266804178986172954836086522945084402816377430656154507096381079555494725000025324327725413389161396858301468482084976893108061837392329342834393538084134568694670459892428712248327768243284509140180238836664110630191642588609475809172630424914462979482641982616206015242364322238386694732508620186342998585430158893179686834702893236525103711632041151957372084198104544209373258550416863263017535311619283510230216797401831011929979236288104013981094555349151520545408086655988792256553244936026479262155080218235906993724958873780272468304366289984514954687221600311966954180136054152283534331396978711104294249013708613543678663227655079245342310347127429571744259613349978189305466940581590567036025144946355200761413131581326397760459318251391551538969028004537124047882083204782947611210591528065747585089672548169122241080242655305469765197287708958394073380459140628460655796896691715949012518777365157190929264241499257816981845155568228535665265199204981351321829473753170794755352276412056452532907465258864739394479031995339794452291715428693879776080997232958605922780494403680519626102184699022997675874680114653770141425568911009777636956019226331118383875183291907318389411014068303760893547915374394654474998181370868663120018901742282487679989965790262205516727762621825548348575669244581060470221404228531557320002129303715790755417577441592951379758682008282816201336449514760639538365297923112865442123569600581699174392176170803620089778029554479731454829738452760892460926809240023198442640300449309741869811678519369198519822305636585930389866535365740042232007243001831227902250008478838265780537730985617743779502151698543267612103144182202899320955335966881497136029645324000277596814989373296714629820418722476066815123521927338912379908519557298882506548019128287916087898701003744025809870542385335750390550600627497427678640893740547601967897413957889139111621102270905233822493378187271780318524126768344228051548912329172531407847351124838917451309099407471236710156566365890689465795131972786654843390440464608699198572163752503429964093261492783519575067266313974917829524511487797617290480470629665232134993304437167269366729346542730512779429229823930822600819439206576873578957693523384575520653453539727526741283707417459609397954825636548386605178244730722924358600023416848929462673320510536079802721877060228121474059281261223635104144057085191684626583717873488181784897875351157982994149258935905744095384434700225524703907309864916986484035780340478385451747620699068045365821647994778367962986962670436940736485541094392694275228298490532470469668122607933196791646576563151761382851244874226546679919618291401219891245000746387147055491746239027403033627684017772782349382292393084034395411393310439968517588156378249562186090514002410810366834606554386777081564859710537187088414379383117272030175749920205221963881049310048523446649572469371654754284739254059455323690197355033731832828158018986727069441595532458504987305072504535598576770881457972910023064068929870782917114571294700326916784794731327566904748285431741885765614364466949558982723634595299604274719361027584285603673494066696308013180242484823927865983264531292705091300086726080322286228301821962116179276946694594241550162517518219948330358006970748013338311743235428517119604641923593500183640826898367712912745827756896124244201384139369814211121131422899538006380814045620206422828823358949913383469262541274552423543240125659325201015521502068612423805464241127443459249861510509170363689386702397961379379950266728760209918951015574936122671478819343272040145065638825684417939678167022068051837739502823428937111653046420234392295857313788206248811956181599927237488879090118953761501380889873107197285354916008423252684271411341967997079955867054259636561906980220171932758332242855325452972398546290313407711589189217746271702547377223254159952250957527907595114602341495261368606636747545934921419239876205090049583004529082431586383376440474263268330594072680182106922733404628677701001363950129209409536*i1^55 + -120577380477904546252852376339843340445579457445206691014299219347385512484510242357852837906167023010871001978243355109136833491115864142737481365757827198415536781183210687170953364705893024752562103846725593549082019574995196266745561237045582316554863016685564689237700067707648760721742625327123468007329647952329544511862604185242920210073943779986607356114092451435308589176468516566881004925751036984241038219883757616183960577976663719058995482757186547338983186829547356907743553788867641259767715951389563535230633262976495509196271901152748147461800332418555136832189784744789054011136168301804655539345910190712749471191800549211438942428030317160409349545781222849064775193026333138209967377621035402558356698388438097394925713506975340217389681748000009563166184742277788716740032052736463576606235669098913590009122225438898644911617495630637216096346328960795378613749460147669518457163485615223445060827957832609128417363356319274883666245616756226563905283787764086351183138870521203147531086589144521263033788568524324972821228781793074324277146533878621242980723247775762274543960970347951881136109396123922406528955279669137899822155642402319788153126349425158856561637369841382653475107151394756548934973500716971627078327530510823129439354070456145239931362401077862630142271506824543874786916318111217645207303442135513680524221923362847026586393673288225060101293135199637580605885952449391438962170982322986216299366385854785351461735152920541837081399750500219258306758415565717498541097307211268250167895496138111539946918595580057012731385239172766573830370847423440483175277893918862867675325446206535059830137069585277188379076825769199133847180684508204527635845399019081572532983916096888365508581218568693373942652488457810040172173915398822779479676247460791986459109180307839531209881779454181903044369020731811214177931893561161611590588240020554629512701614407680640773943568577292402696408279435423874127974382804292015869911530993695654324762108238538172548419296051252747097806703737861963462462703207259197865137857557951816942379117405337626997876851104948892508122561181099967875740577872438048514566024219808975553197281085346025470953241974418305326415086509151606305208590090341108707068768755837491547234968539573458228321500175921783351157016722839002370560745029545587906449517686220029880356966431249158550132475687010358224411130179857618610005502489470347045870001318160744502996422284304701749090438941619697952652933843828759433368855764113454808034728185284603267386774665657105090069107897802230825385564042765518520744450366790039255150280863863572555914372403924665836580565697541686153188146493234027198109604908771273789676266286239267332475563242989456625700553569477286292277258443012312463321783231495001560473034056104541513969804394307890053080663538454504877915873743276133660731160468052694379233421515886121365186263971066609575936032466099968851795228717637109711859088702499071041479352410236821324687949663763742804645345108808062719408854130072583459164933156424397455350274301278097014107318708937776289933694107195328705950530272755866521621415162897616979795888796298045963368405522172679797409280463114822652669824453531767496267104048137451039312816272852221648597856360155794486186862607198706604324823967048247164922137896526344666130203720480531688379888171290007034829484314211439101284171838819323406061156548458686593457896413463135324608447756220074449162050672258496352037612067537543834674156397495712214690783182918008386304330794446855252549757192805069970692576366078389419489352250557569244286923195053628534941453446305037039744558883073847132620275569969975335282461437355344333244275640483904165287370952649388663981784086972946473756570655096149251191512465381041729304602261345742967578981759046869612439045084232542620927840242596681495547298677159810641122460859582181838422431494565489764473817827515585229267233335481917844185014374106103243632318090838589139892152747433990547435027957730047663098571068768084372627433782102625938256346317004136196425048295544467303604538951549661317791897040344773807962205155156837388415339368583474877734338304563956994685803216389859045534973567207964605124326562499341323573208053712697994504970452000084755612040968171642858057077867982455801879473602744962878749793641396497732986581768147117835230189421740651934286171127845379198319254221380413578605490716348596871049550705276087855723827059421572096495103737896334279047758431564577586706756711580153440756090457554069561643676671734869856274367704542342850194948944297984*i1^56 + 6249220445942865856937749364971029809046613270419342102217580765468275262271551842674294105766725647038479725779412179209330619687149971137163830241764070709381013214759332158739841185274809539390155629551947418349505832738367503822460910441397006657312958475823025844261146950994990028042240919439495776292080705767994644278602184987164465982218308608466397856096021378632000178907663459915654394822203406012442750972779518807587467369888762826253216857601705133568192836490986943865608587109765275818094232899976126869225028400872570886163250816775080242257217870182478963980492358269947855478506308503247611326852556313132437405578208448517087906591445130234426314600177246350725159876301837907476753476688421346418441019389665479881112815356007313016022449707239825170952338648460496558738921539835797822524584683712373148159678119708930711370708928624549542072225358517038256030362206488279783896201654333894543775096711295764783085992509321746644196833228771246052394726955346969556212068163304301401137134687031787335063438496924745894943788845279642224356820600111986119873008292396807702977155061531346019790705327546160715076075073625155129710461939030044275899690278606754576609511964388004969901496617794777345375584109835357906741944161298730924110908386432752345449613856332268921381372465188973859634213895814864060243695086840048401680021448081651568533552616848035092516235567361145075602456878751560295570114795727756416353916186307870918499647731959993201733129994501790281682207542446889951561851549368188378798111830657692120528426532711970740201950789803804622012776456437566205979615192783220438097521393250106102693636430763525940938650523356054535256411504447663034392965323709481318085196039967019492019675941584020853169425299139137354263424523643413230670642640160087737988024588501948714095802605786156758738746205314115156406043709862214231838455040654962672564186612739968527734908631466583683739658221297463258673647310441412435155961903256752817914553142435334332184920883533544741741816093001921576430298780346508204697720637463668152037248941553343926799264499958761979972040531879518063851396286643379843284876553033223290454196047503072478121219563258803011116262044277052334434940282800715575644964588153371877173335260160326189427075018630320460443845578863057902227697511444853904120263609317814019443472672013025775766199601837096942680775354912614760927483603704298093301713667425135040214653665657394871934426944048338955939733504285606175345405986184901975532633504908594819070741709051575823979403300429668828089567960061050044595264906154228044151569786618412465196190921295007607574079913454190059204656975126726594095089845660283777561082742694102107186494892063949658219484819760389701396796017994039211794404161681906960293876780654241843564406707538093984594401341864139995765687014024806088500093472231699549945188722804054475875279889346625372539657659554784454621713128701000188625455768156815749344268979836718801660146987691683725120338959928261510630557066015913770623113846486910504306874161738958837693270427370714179429273476594616050498383628071056507920195426815734710067494303342021855770405320754503318069155908681159757417250689613721130631327270114502722906209124232287346895808265772113751443870246461039303807495698037489314725381471323452930335638320125990653730469581030332455493141971746935083317030443885005227347795095923158566232707983789349785857229685931131571039386182894380138789239992680663066643848992358246788977298263006831413927640344117278267122532398645919095268546922940852618213318660403509980593496924272406586695321406848637074506165781300652805631870015422278034259202035759939337092680247644062821920419050975369962469791866783066926972824739701720650371616988363694789531809656459136516120186659119065815527136070902355982558917616397617150131182464791403167670713588308852487810885383352137798260409021806676543377447695112648914037081084105582091348462988185326234198747079586602960958275147550397373661327452496197715161907758764475064536519784327469919047437875552785439810018801115443823264719234314183265181858410163863653813242502045267682820570645660190072128486759809341536661340869655229381307951211475027349805249801133196247597346221372807109833683225968555933439332531220595202422170215364077663372587052747676473744583522374159978298521504326574231306729897763280314472740590356976153313065128953434890593155361778406810256288893466727598692861341114147039979810722746246563684049740378488432552428984821580382297751235320756378697629567106434300229063802880*i1^57 + 681962108678754608567796841957296430553029296566326203949591056909412026729724174196890530520110678141900222780059549211588878386270497225026668022920410088531867270952076299707317449806739319813235474254888469346167032526899033483136767231033725132678325865715332695059472918665357267801100944939606789219821481020505527705140579006330772794407259505970362832570907443369190775147393473433287565478431479181593941540880213470626676024691038166969531114958288976833557803739099379556086390319983434684264318768120333020800844226711141081604962500885520868875585277270262467875305840761913057299949192904493163957958309599122314503685357982532488753574656502292227141661748824977125837638256032749122233072628908654601833351307876821716106548304167901465585086618543620301105547075926639992107420128831002829062735027389904952961617218439692283099779636374807525676035216695671452518822276689648528507354208055111868639041001891109174195406067537160382051412107218981078031125799915605135432635980039762876617788470964156756667226921730543000356969430132291005926521704429419266005947998879208850008896331595911922949005998323117752237160916502486728785415044576905070000675905629745127481486452980457911244439302837197931865470092070088202956611502473532086159432346134591821063051063491536522144718091402013051229508152842238789181231683984845507157853531680635197786910166009535365264893467430914162901937661320949323351915830869361270725699231782245627860001750897602186827899518530630922487330543344351685384031743706536703524122947670061565884012817481061079149778797096109116449435020075536016014732964585003431379072996292001175799808588740502522160306787685658302063225694029261532182601958734844069962712801446543825877388373421629296485174278902341244411111372662065265250814507163661576190540721979590209484683963469229358639403448303173280479694669330420416721605166492735286918754924919019948276390901517373690700428461833128259735670658953661054055624497048178093440013851629955412851219954207172366676030570169357220953376789622702013954053776920641377985244439279120878685192904148387884870317338149600431477501271429489444697119849481307169803198919357782346303499177866837326821936841319386885324175570862870447401106339279324447307836822234701089179484864218159282529835958018824394739469124986976416266842261161507009742011015523646681664809185460156130766915826822088145536188930355427105467628379757684584165892807090096639471144310394161637624759831410668874161406507930915281517366765883599367002884729445738404566015949047619919605776504772758391754900517741913751874894122852622796801368123909073521446732636621168295225335792291610797290097791557473356340268348296117515252438465852223294064947885043154451540648881269019379384346609188510618847721030725128101987370424005776414088539627524044435556926281641019337363282342615786077565456407441318265741439827854828106943986263159180946020436649064373425969652863355840410618515427856440399964446250898480324034575477514939477676254742878565014173517075914218259139208900412467753201811892920737878920175354944399671773350577132210744973852251166453533289565617200815948787674105413299638604385340936240196180632303090686850167432950424921731937590862643076173933606767335810153039394646119731226155718178386891347627432849374865010421180225418868233706629095021045346886546675700916277680007675446719863669739930962059224995332175290147919631856513705864185963889863247675934413088292915698400104206843411414895964487177677968667810540147992060414294161978879551276530710140515125950614324500158109204538465310669257053226334730061869293155989573578050948207645181188766410792335776640000860468893139641389170447120083439353357887040812728359063222465047043170971051419376214505991286588873814595418838666255828627666291248001645038155454381420671494138886183567774981295931924538830723275664884853688288137206976500812091458675881701198541510243647461648700160316980608837660031686654292904332143524586379584220601347072275584298522474579812622105998081913790671788699967858741029257634566896133182438713922161314936837468214902681426119429297951303630363350474988583774247647869018719688521925709694821716068502795980250279959040113019859265051718843407962165351610447253433061833437203994687752633013608923224343970643304583722431473145532707089568336860720023515950434145583297239568759624517341879891795334203239670203245579441982543457482249903904900109713366059412965905516028549332425763935304288866076824069004484948238908376016156819918803012782612869422399002679902732288*i1^58 + -41453317144639802296657812364709426175508978356681440113269064367260319064191989264336002041526433914574926605498137696341936515442430610070435763770692900240561736805998303247118664711047521257989495985334371539533859572926159580260458071143483011902379136863028972959299698075277424534164850765032564202732385758361400192288704734311499839141690679621553784483984615261216182587982362254260507474333889037161065318436909984693867204544179320870767778631248313892493236626216030775606093012441141645712449817334757039166467337148481928858994504295918682435746677824795312120184495554310651781369851127726108858755328057808684418588451376619985431293668045188888120018662823443513753421554630638289816639518536701227160079582345135143507394189265012731650661612995051979014737138241632356327964488788410087590418307980631026156337684563291398286125388522504321281684534508912378820833189746044518191604061112753610657156195945275529742771956161667095682718354860995812706528901955531799931626974283633328007778468519249809180412231825993231882883544358920343569914951112241006583457143445805870303266948210337014380667913465987821877687185379352931820554928199187223495497407180604442297507974121292111855002080604310847766357042111426598617529528502020068698511720561655244121833130709855609982444074767325123575898133863485167404099434994128915559844903504544609216250516165105320724600268152752440767225624566307874565219300206204965733593681709035813895650110070207861685797513668655874996160460701377496728965700172788390022992905899210346965777274436320569711954614711510193739328078157313983622572543441738973845249466301167807147476150722915390688429413404960001643506545974540231544080374364303881885177236238068721681192038677710061118671447709646098396571594269233769017611035303420079617294311432961709189060969095280194617997753308896596638193857986785550047512646408327374257130317470737780514032669528944384327503851065582974365871519446395624098582015385544094504086651223346965041932975186149464302312821489209738575038662338843294628147306734664372883792146528334899619573639030468870017006230000634232594695130887800715519507927752972984561573977364861279800923227987959527051912096977697813112751802106755079908430795050549725287470880440665532074299227315781547555009764724643182368788499441634634074402950524734037284530357422050969032417067093709568776518840633252629529858048778434430567798065778806242180412337023889511762632865269119524132206705562586170744274024131180276239416137864660584165277873873666002999770111566708170957979974961308837927967191965657005485237657312177678583049290505338608477002851228375302849343691402508018951935388474207612992366697129134167686486664227441441059953217619285558737419403827047135418478663128887117617059565788387072945685065243234486128256600131980244083750072443242912347364378875976548060713700179077437893919832932575890727387128932563008536157562301397952345160588639098994007684766132672227969104611900184800473045788790762620650176108052186327997365519827347014066799611769662611375384528528018179712353993919321131722792350947279689981497629184372840501011861962002356582833893454556062205841905784782933334146148017564551226466557151163804147880113189702820667742411690349980299373038137530549156199648251722816586161270882338734532666905086172367234173792753237283301391716782053310120346676584130772378185531384570567247370038083687143501427704920116166757848600575259014877585603619163622043128454671069957693093860932416772124706046398906959100324799506152386894654354594248922564643966739315848794180185941264585063875200735452276435655010952869448589653295104802529629977572314002792702965336959885092741758821093872005581151564364987214102515456833319201675140013050632242654366410332808701745940299045155981455676269258938315700152181078804715183823986767603165695863012634134917337429110074602382455238951718866225108500186465015364437027572877233752910125608517544584083207801550081751383159438279662675683547950511290556693376352020277927889868216706774083506038337637792697782587695022483229779203448146968273399761825467761210689153566362140025233824181985815837200925045685260403743522619525969761129516983484768842099148281759844507728596914273325515455074178543542202428381265162866684867607610552783257894468529569540653128817985849155054634154024162292506650826391724700896200847539006779731044071351812578650415288536056458178712630090948442643683011330262582218684320586864747911434523084347286596807678342258507070755554417971474893909402828532248584650752*i1^59 + -837541194638806855424256716928484046851783827290992510083914861743875475675911090803968830868292098116962990229285116837472874123138917929888138835321750485452471683249221750760384191475175091959437240638801144487180474717335786704303113879891097439510929084374771104386339128244926372551476928397768605511058714767734359247869474540978222969679644912569832840626782678220139215351217163497637853267825887552329813379560239535676781860269144061769305460809354288582853467449072345551699226888918851857273050557985883146333268645803273628153800991047781292466826743550502782620772721292347503879312442763831268386168525055061185158066979207776812553906684864206921855831104638761631753139427141600743021591187384101506794096977737155958478071433813935718471818126818268471545161993547458993510936339570790171957376918972536854576228096092459015993284810588358158569451861711584221973811177726487314070694836762715590016988613107193485876917523958081548945569488476905665054167271391528533040529358167663352888606848355687752641827476911292744367797522355850991569863565366261885602033421360874257525712629821008967696099146595088324204474811766416047131477939801515412147212315544204047466875702723392748739666842228435954531390894778720426864300114559093195655670333089396792700795588311890465695757083437931926453822803539244593470447537694612980521997297490751174216051879673077846875374502676795116266223509114419103216692049523019308344896151643685324999096602580071423529047615357013130992729922582679156690472214248597612532633099841558795088255647760877591831257625139280812909866410059195166539112925067783715843236928659290306548407112007890025065943056342168257301209773482882890805976888457108638249438919794080488638102157990051432768223803393555723599964449834571764433726964404088157600569271544410051606749599198900350293010598384894424713329205661101733983524923545520230332147193005752150940152559782994072935654013954060381116090344616403367637857900135467810934413039951389070567755774709379631744370229909818480268045474725095964832229972286896335081897036758126285753122286713482851329532508780556006549121620170595374017495084127851293377040178269977840009303449938214504649376635097052415309468637162960105833281627562430300445007100247585512191887165559350600653060912733429111847502750096993128908262426885634683417798081034803035875363046759895254990432199875087445550348565920196517843843722384606188527497264869944485749517972772587957145883254260233214495418476351265918690577070382371425082376104563211269285743693706782036222216672233214712529403828745446998384584576209437354366649272272322400573322473139067958152067374602916441074447342923017885145536324207229795723332872349768318208592549538285137936229449238979150814992505561396799209950237004443853463605325844953354421974931105363812209638880178622500269695332267801448363820201391547141229399275024495150813374194961560558749782907967999370877138612821933648078196276753064315019910514120494512133118098894775989823103896195851495363760828897427963520918553766229690950279879498446959869181770757164041543121246909712962596630368608020738039542514451992163680257984116429486388841919159193553021266043519108192714375672531474174957241729137756200243769238932602533531867234438785666721521001576266208921661114226489271769553003368670294078697382125467863395518203552856461929166228096024840932278368110501579681103066082353773948761238425001037354254260263216585137268610312717444674991742036481428489984410076571668161106963607246799521143540620564057448153438788787624441472915524154314839404970469651602257768308193533565839938735560144165636286810284943534262383542585474318075904534211980951895376945224876235581805428422498786902533861786989223705120119308455599838624928755633475983917197349399697976445561712115104073781889989992799720260856055407328329402383920043450587894667847225524260878687395809470853725613357943011366983139241580655358607566042994863068511562683957700813412675887959346948958175462565928202284557586306578701553367257586507637067095041253652927314222263065186200223306567059942477452773138105617514219685478595291364254344990894511054579286467222668133669511689192361692714536152300487800355187466387246504911557520474525549036724791370980240829400410737509812525270035987399567951022211434880826519863033562245679795820554013929410926901951082624046466639702746506138468451945974525695542224765174736636125398777842259326052862367956937592109810788011934778730705477336047255329621392769967393833175731334357942331619648995328*i1^60 + 150484063038574230732240409745158690967625117867540899551717122018065884782543795944029285166226602540039480553112673133984134249355271523209130588049943419870086484902871455356940425124504408253786062972712517255923866303910501533935125013417893463622649900841727130135559214358231742896096662841399020867902408380140741816734999816057642517146934553084251356959117204450709535707051911437432120132648958783788102467151471256793973305346947448366151038438190674341490558549940850658893017130556270534465143377209451993480953779101065591764617837166988165785136335425189063975016027182280218076135079466705444698742937813913064143516089083681870758802975552149172826253680033576060067735132521687093536439554398821765811011896656132845859480290049560898294812744395310994322512084882742307348234287496082040431702813907084022392367999084820605164708691003525781621304417436715392492038251438952856444343221716931544169242357354702226755400702310070400606208935405082706641766301422139447977218311160170102252720571726951870404087021245016042104565016867423698862060916655574211076695572874079609257988644314781911441629693395724420183061287753501830974830266236074890906940775114201543725494273825426451951925490142495884472203985717763577234795393240534556836321690925117346747872574782151906547228118496377471183935646111791714115332392553142194010929675233192109099829071664435988908166553618727069781548107748860800504871367391938673900426968882624257912547428143696019765161749478714038747767791811146620995442175271160317064764109224830718365532232630696190328378957217085940573383335905730677426505393891098803692975010197898915975807526859118349180745921110734511621199002618654174655715176230498296648678339157432301765147669383252352627525809003702806064982405317670974370029191047283058945158268024380775817473702661196409629378757914173233385933383280430505320974691636232830893403209673931730139704425900896333755707187118236174157015423277588980825436570974279183750388563860336200066229043261652200593292399138651219252118298231339021096573748580837411163015300335882390860110583712671210265460490363046105081574462378274423984780481185503060418366203067679564359752567223827538030262267112509197115764412488734573813953182881929222912458796658836404929263833956242490719622264116747385158133656759382733325324865138732940215077231407690603664448914263455086512080251855737958437833545186588359415349258632050012593271932224128608707623095566689033274250003750583131258325099969728072924835493369447666789533837351309913661150842097087377812403737630383898792887845561585717126090371187024225645729938939628601195332364937456732079144696281858523228277632112145565589002279428459971506258879263759995357935363507120003263290150718609845921406632403935880545198935908902850329467943196915747015203634324293220308085865556183613674602640560648144792450950153396844849448047150585655641659532383638494932868850218994590658457840415710039076200125104941563111613285838877563729449826679109206771663993187023319378367298934633635199355479479819450183254622959311311110519400773500555091496110738326600917192910847141472655624447031941421859399612986053523350755243383711482250701325188431679890126621031581992132273907847481180431864372968356765124303613423147318456627737513513523000776162082036031373112367297625395567238370744017383051737519139826159551120736660595080595937154145132766148411723856585702550606185431345420356107885566927942165424330838707180418031616844630137808619948656623099445488574782430169258865364521067939429562719190876115200096587886344310742476490979640612425009616996017460558703021669147271618977434744431257734293886903152234089015603349221167358449347381009323819175586653708102623608543120271545636218635134435349768250193390043087319979403841368813762704715604805633437376814494023498710303903717230576940674144179085146868846642388674630057883777865343532994792417724807270825353939435871387348797967030647146832852195292251029706718152808305320845193604782408987829364858890522009206511522157081911711409351955144783570800071559613054391282629954308714585521515267004084955307835460806336835634667444241291986549051310445380671004708822646749798296012870652388342368058609506108672580311457877031985805072285785652469011064670914604263094507525584207653731100429639479557321856090355161751813883003088785656088322581265986665871569314202024047371768323161049261176591732816023878754480938173413080583850490993336347468549422875026153692047306816883428899303593283205798963530528058044774000573284352*i1^61 + -2300810512835542866203473538883237238290318390633729152493716093951489126287946925594778696098675348900123749140402705303502934825566294496001530363759463475431793128985003548297487067731426234640804575833643698949819202686639660578298142966526870118451096680631723198846430477389849064651463950217513833499019089576514701848443904614712127360254305926147055254487615353730760687283732677975553857312941147010523474071816928108294166763852543991076032153936777920820451023458057977997236140121600630797164081306576855796385246130848781348604278300520815665390146110523495312099930221511732370117538950707752315479587146024417159175507931826283883894726481113749362130988613745373574955837941213749913919524186504743962020577276379587401290528237076729098128610392151135321362241021881914903336327472632043829894721380831408569407287451243214262179857319486735046303501200177857623839225336121483329344639349802435601800997805463698879944897274023445210493615382711219624560050437300095999062506610932057696296921611118247711373888570364662682574565554989986725950380923597753127676408910370203532765538540911521788480951531958162011011892361288864868483695290131927815659238196736165544192034505819934463335905705990831952680928575511215276034556734907599495986740622523115777763126243003055818309548499701661936312223604791515723104204102100022484476151079093806074514983208275305522924881232681764528534937179378414938787848208183439425453878310764886362481867207923469116761076071078861895797448153066912262345985965109269041081230543156934936314708324317746718980114988833738517138015958608957389722305276413864207011025928226655109436049483689892030779670282249812629688646518833072545816253541647488658330784960509172864346884821829535446793492911008259475007822339989678242960036525980317280365269184968132865632231672489722520072057344348859151623988883300183134699035261357768522063556513365070715597308438460038464811055829701532330869303048859025135857703018435019373408456652758320988017293688441544081072553009971940608999897990490367994846678064340412389947583604457642122482842428069046155919024090997588947263653195966123357227661428612317148282076045730371674497600983056015251028650457289350803269492014836333891614004606409480508441403582722927682928464281170946520151265595616379117276599057560539346399168072649985347133155937635655285426614508724986735773656802634743520765766944630220165801811351813329523527716584259406041578708275735799415479695437058283019331522243501849670824522291286943557428418303425040135475952906052260384461884782478438440644658144357816958335619721234501454476451973134745867760913900638362200701103319161224708037929034083607899209610031934494749248649447896662134637166288534667090317705457105007204399313630793954273846409753329132502032343621624009993999146584041818476834501782620179795459543067454211495114763339829240516054942651765258557571924595774117785298458725557845732299439389918459824426897344256580222185236245598849252866441206992355843506822279867497614793181095598910431850429512620968508886052328964831695255669158582266394194700936144108017636769951096493466404644860003939603781885246048287445440944329649976870225072038624529696659095890128122315763272277021529809379514474178021165348644561315349856283958728505180544966137980573325948150828252564545879491483095611770862373581953345580187525740117963422197037942074803066806885946146007350561325107992766237964009304439283530795197190064729928929509465637826866704331303922735262522462952228923324999136726200645856168403809209178736366845075141411144298531581040947551510137606314262667415804268439446810841061553055076297227729706279625077494232659619695719341588275701963853171188069186697343210116058561236946169017889956417807343484599606406507363129323583662848226415707445003664146451765872226601472523880568688255991908949032617511849133190439514694094631412184764187320711357745662572995254459940453460116702430017516707845383442955241179590881323040704044029980146805959699246931143348976177161898797881783798948211058902605915598620522483093631679793856594100244468546305988178665637126728338923203329319181654736034113156073205338894739654641607784100322574073321581019740618872001884142358280000991216609128584178881249418910755251665209212585296189274964345495531434849124349516491625109949321760682965328691413576710754776391435478539091414893136537078163773764958503141896711742669600460559034311313953143104637155403343363005824251488095025135688228070149540378679036614237340581832307890071906811904*i1^62 + -198495812534250356634424904779449509822753886163000339930663074797254439000354634223791566951629842792113078055529941437486588154443370095382996330145854835109413226933432288573957053454958786683124011005654885986777406822474189450664439012001770173868605107452653228671605520237086746986026914642776173631762810706089984766802304204649074728248595361167690955724954962825715546821859920320963355446470147093682305267191467702811978532260418109361324149294304354913153553879469963524568031965941216916390374774367547131278126622411634932515566860521072859284215033628442003857294678639214316806592754283009519427784490948318525490943692221701461359694538566821097075353442315057037591783451317254034797721442886400315509674333480462600629274370576661427845245162698597240024468916801613006730938245952027312223423248942166352059931529421338768762364011855208293507550609878470397655100602782257188929781213528715523684418007249621575638676743192051500481077761772242619842668522870584831559586973052406027355371482442252146908356836602091435773568310074394755599767904863904978461691756182487702127320225339518510129153654745558143115912520404275770213983424225493810380946907448526258819941167690499756065189399661738073747861927290897902119658335949520187035052686672078351679674176871063866147625052861549872782937928935626211454538330227323815404390218607379665695135464242588927467455701817115931767443973891836531350963648567339403276869417435353263929196293230101011185738671355230688319009072034662750818853007820880923367515316131374386696028182642559834319651985588280712325013297759503961949775701966678951816273456277080856767462558517539303990939125214293653057519753747940205269944444770205616611126285842924127856585476399120604084621146521095879339989110921725056734563942325805608257596922595340577457078430825744387493622200649745056324842169717025346289724571961745125310020769566631359408762983867068401109815469882032555388302703517359750558507218475843936596139102800498837336002836239292897685982984560173689830541712623597665141124412844773545400610736627938348490693698262596638047745577565050709996949357116151170745493405630531414858854228204926975227249877973045949826057440634517444492369461104618046436771522280434813017709795539808017136383039915499440595804730593332501192367205270917907059264835127860631200294019928160499944884034499134023673295907702897228461431610895650265448789202447010248703513573319008150798079303344498124196779278677533810952014286175893433917018410167549559849890700462533523348170852259569629087200914499654909102601560262725870790509695701729785075989612423921757379080893721198458478069586093440411269816783976371556817988691491682913068653756579956876175353440168252953373912663965667872644862811382108984963693564150857036649948355240023246813008662315510388221802018332860375820755841489434400817219077967995797234889587184958463803608450745443996697210010151978424050698352038620451356379089056450441223035686314138444846280941409439867047784030449130384091795590073911430630820065322810207212804188162150365235180546836306229468441815101961159856265467630731038482848710557844524895096366091038841252224246044787170114516276757485597281019183480714551035768047864038833467463969473727017896862478145314312553745944204264448201598147288439847176713990848804323167577816828000540979921738927096247393343231847699001994871755125179312075945561202429337962317131584857095483479864682342420099997283401184147548181322474652332385180743480648261020241733847707067451742901932775500312053857050262845433862510647447534684098389049019583224535941206087743121169918295079945044433671998511806996682845309884938364883607339495492611320458398814673984875027168759862976965904004959733858847236637039803484309486486457640384216028479212963256676245220900960895560029847680722346854463457909568090167952769213834226998790495433727267804639918827385299341276302287830382849831014980420296154536995883279876816763043062285545613479223028123034254878795334517645159405347320264337503224616381082937171942029177618633880319824863375941909405103009776889866423290733003418572727156360322720642162497061061058200887777831118016831075080383948285955704039911372628721360899620006052951511015070348833335733748573604100882899894326727980722887102742698992426009830629495454888349854780732188952704514805163743888045066517400960496591734646604407383426561129459165265529044973033065942885348538929638116225016091825613102696676674643651800758748611243752345065664890229470822146709890397110272*i1^63 + 10493191755589610831557897548894008272878167705209014900591074451957534270736316146429209959146498401975639537736739797199788532095268333625557325604403348889010119453118494906263784217155125357044132437864882232159896614498376751588061763877208121504405604148107439957707127793575899607182417268001062082232238489970968168115467582908591375541595173116277364550153297282505395987126289982862674983756194724855968346169272236521643655959540665194672119577100461383372753882393819365540137289952072018748600347268856846518597144886603649522876699316654427270814490414742581813794417016295941927304529437465744402372093705918486017081796321058753276326952122286230103982349457398908931561606032803197168629918143984079141950358485159820414200297914602480304145127051002289771862699070599066224909351556251374612619385064851215167673649625789714446806926266229882101304441959317928567706374190965973763836814847900156140666864214323862905521096351443303408777075927163410693251346322452988669723012747043681086918414847933416501727424348043846925571880646691926263218183365172271154734040469327034209112192083756547850636990049678402194226023043018941085788293672565946109628697878642591945710844821527422332336380100738705848996996081744267691194110112408150404329064349291737364221463927743360117994360252457724980648471072142047916987884390110154439326570132907095167507118300493502176708578461379367579224623973284043746759429893032115932411849880722104453730500591882893907923541254394616071630614168747256715211180612962551189035507925212028366894006081927739587192302903464009019483421414486390401984812627425796973485797875722472611238060476279025730144539216995157947736903312265827728752660317622176733744153582522345749034373104413326853826759645698812834624463611815220668108862481182310727540524040846337318898186463874903052501857990992727738875612403812608267847371136432983512649280646359907220254360359550919534625642830986463429301880514614551597456674834842611596499266589020544967646258025476913027827763150611665822863692636392029721289276353337763872060291643921964231774752992035246870415652615949878247366702113880172247964690033876064910260728216815603245356000629405209126912713394082071114866367299751552735290235384184930500012851297843108439075691424460274155975854259014644950607897643240042084499797700784241228865520922149071128374257909843198486943107744304668643626313600920704134410956490862004611837099834868295105649018159658986121242838076755841393605718142723528754893091837041902500142580744971458901262981650285211755239874008169944394636948262223108066457123233058770570204222592692213536463070791607594734343827795055738328620368816352291056667818382766694790756211349250920323479325612755396301384370098674607184020549098707804153648836371070288335346853845525649114884208970567499200171890849268568762370460766664280859361398947043372512609502101396309484944434689796728647301353826410029306765920391079128649311264366966767698960000109510463082070885186866629917209349683097024149354695694069029516044559178538968483638552877276631217641879908245386893327827812140723593281448341268402888574890577228635909668126121800650731469302081057768504322662349705305377081575685635113101233229104105690097320774222152643657529460514340305072172406761548202718817304476930382482323817765895475856965328352690992017452114750703430670971767599667956601790423755578488747654462854446394108447769253482958436163303680050706204741615242488192803046439666274689021647084036140949721462515963512935603514298340835696187131634102399744883301964255692577319378872938514538240371418128748705319533785560814443321579882111639275375256028212229729824361533318186129736479129909653715371767583873722647122795078403112579870827030453036654779667903977091381996777060159278950396582710025479683608410760678538487017072564073962408299393080569930582505715405750110200056787652166786368663519561336404480474863967692448802251995024243102550009033575274284938875952765782929864712101097642493903813733877474196030345137652737386154496622013294764984154101472257453151809905311774187906845766925328407751257801732448143381737878343870739865858138454729502465817522093397196085313829912385988441206488407749326471603620531953909751629808822037180151734349317634925926178375006686103476250231033012674241861487128392977837707615573843992898598853893330024727982086731283162727739382232718733915859404215315802258938474908330890836098123537017536719846600014781093106573269796687275247147854531585114378620328017086071701504*i1^64 + -15184966097623596555827548753122453610282713917222634106534842910607989221617991345044941377773426538555416775968571813377468712007068688252975359837564560450226648992490771446840437948148359140769518487485651562850818540947614726983482360154123179439813042529756073862453761795967889167574995624638558691451266719173469666132964071715417357247255253263965027153600323477961046679352475945464624791447403750913641249802962759470321563336082499136681817822251190521739381425358156189619566868230381278263180791791255757425712764462220112604703573152542053959787185868999230754372752226619161783696425190995734684458917227650891138735375391875368218889776361549960552163411981346918645071764997829166722995995465579738531099097720974619314997998720386440763094574776945166088271085114705101058955519468510569704737769138929962255115373285352438872088764727223248161498325078132574822200070191557903138164924827080756434968950545255902392246917573679951588442887467454259194688180170874520010718107945200799294382262824750762952405820998386954346502337740814777322613554451932921454716624560545753341126160377732602398019043469760320244231304048856433532002049271082211279681079014792102666943884304662579900654432094460955844953479574272380125593210407799709386641855260887688897618908293592354113237162638116745777466821432547567941846951701250026129500863248821135776575178768180231979379976109054703751263424495989125160514313106838098871167008318813724771311219832721690014211479185126326802711479302872163241907431936228862942976596882858411809456825442976207767876853310155283167472044344524015224095837862418060773216977756727811985281130587866033346143830217567537759728216635634353304156730242230663798409667315172018898582970681135533779644707817478373099960978372412020331678682760107589081556793782127375739022133125606945536042300550047410794758954224722676769420855385226184826256783348016474692999940371410837913772750243114131396590567329220328693964287778644504149891742853284906884357283208017185055700207938238870446305738367879077666684362934573439729243586080048904761290977366244723959377037280350990058664543054379289931226108361477500770356706289896865457403287606009977887804424028348638521568770665338903716970401813016614899976008792209880138896859773836669404276134931509437988049948775644188498436515711022545361706138245362635183191909178342886025966626147783886390946006680486382084795394684495703448077874607374369814970696670660371310177749527422412498927104014855129730361443055920279515390520952690524389075957357563788026796903646171206297380880963212376252805565142287570377440630012929661785807319673816092144341016598163421173907165509237509588030644370829738289675660462827725502026012757946391019697476984312818476461538162836088400037289292798876407440636058351003259853336546378491730605409399818489606721404993617768771160656749639879345808813883590128817567899887555135743608189961992018528772640061725345342137768111479840152207216031968964550594369715163380444913208574357601307079493920571589342912677508358455028413528816399061875987458139882587539892295746981495514348732783610579847453289369774180808416019543064516824823325621811907741467693536008805600894578360445955005899577631096278369246956488840724454851454279621989859275779957080231779534987155570250050587995449618006330370234486950346432038446276588393540260170440060714637707280862218946132972969801489190649280561671068532119391230504919010298566098947089243238038455975113811252714500641509386725113238188000324068496998932285925933403308015293650500065098800280388895419989076418929754958573147048186182859047826482715029420812460856617686940273362225757725040532736430279117034987070373031167250525950923483652350286232331069029842362338051709899665962880159855047475894910504320812543363300400764134562401963627261160836131496767011433003801468297291780162072339943454822867498713738779230975889983341404872393943093505082745954821668026175944014842886687773518651498134752678491798270267358386161067509873534108518085396708674002925220158660404403705887906897225431807609098344992613206076761269999216871399964321986241419834194000394027867469313637269570237477760030270439617175735925545201372251658503009768908950001372953918284462214802775771358494502257161105088600580985314868392192477203065554345718569142792269890366786353550265738660724972617286757547435024899328806216799475709894781079558819898266160611217816258718728809801070967528760552188929611675221006849012978070509691596747134116956527046688768*i1^65 + -11524536170074840083941584726736843475486059483178097279823647907112728565913359162824865982175493260942305771120007274806958297572239900364359707627463078011411403559640329621643805380257864615195812414146668799398269184359987609035166333020812585113924670079441106797953784496411191501793455276256145985854891230119799060147006606602419414380742396749014836956584659425469401016775629126956677774040929359788955771702039659172959953312261722457003228615428256074651079639828511978041010175183173015207885708805396175565840270414356126645935621672764560700299017384953722982842300410569035466583884369107674227161376512081985319128285136022416049812451689835089990758652047772054734480352189805293586023915767028944610720231707620496554454585637849200392333822095795775941363690682236058761979615497899329832251928302686340336136686574153762822579192032471544530729978649037902744413255691429078946772150526437877162155017893574737938919603509551016501959870975012277498957084330903753261560756931204100996167941123595083301620181772059834057497642672570717072954763916972025859246553862644452250584471587250215595369626161247173103341408989372232528521494743598625382907013355796879410198018586272950265385845643996213413152386015322282635733278303931035968900959351154711213119078915514866514894940588184870577381462747845323488539209721200103182409824001574288226577136991266705904801773701134377786629227709362173099733783804666831832914607359689773974807884641295332505801300802288817154383931589757723745858355661897814842329826381212202975129373720605392790494830459971567023825436661913929268940016282728820917863807244594914128499679971849150186095469027841193391715797973341543578303455854941536520859260540387139581423879746122287945140220541267007987665267525676668959601993425953211515095866776128391961722071950807817650303787066327355734738486119861137122049643691611453087995752936951446841857598135804725284845067441339320196447625602177822896884582235049863395710718068151310195509627865226972499394972610909119823856134353586795304848547718433724513216946918827050702168573096241563002400446043322180728819985985884113046499274563849999218681358858249070639190903842709233277039902804238273012163374805747791015641879758610357915710919051957670975079565346378912141720823684900424080661034948537894520676496380978822886121512200454397096988654384121601611375120986391680949917794817285158547366225270745140711114809080303742922858105434653290324122751681486755766359874641474500503100281099813548032180928686650297964593064868455404108161144348227456955901443929511090559962036121927097280893258482659086539636912443900774418479310067409676283194126811323572305004493794285313983313164723807450510127082782261685544557979773237347583021973291596575318410815654271937766257234158898125813510057054186235521354834697488092151865019892179300781721311412019280140514127389788376445607917952626633995707391394211634605242187127402433993419474547865047712176769133364832977203957397918279241799976170771640741301884813422465407163253050953927407514114205572141547120323082171739447452236643372896176349571075039304544653101510202810450654457885130323126261779352995028831792929477832154518061066451552159892629998776845282460920813118287582586704361745169027932794087645864272544625530659945310398895595857168916826588661864558046954893412498814582433239154874464443032919038269236195118535106249730413999233586858123976943738437850515821134978333076571177709796193996633896727456440931781996588752193591118339653702964557012692823081369108679710603673653251362821446693813440522597798724723479959136706524335464406333303544711019356880155906597036179410687145373596204828177876910465131230438310289043023404861917529030662992808936954721292538979095996145399089397966989739012900900159924299158297235058732146404736399004056239188865907545242360467944336424493146773742432951838841118928880140107427849821766681103157182109873247113943315534859470637468862925826572783053878793007571574368168858367068562968531393173401312433988361986710566261728846519560376975017833028895547360472479947829033001345276513618220733177267268374208195012180440506337578998847511811154189593663414124476400148517588845559967802131569686098710345171003771849927575572257429903398867612378500159154013099855297580803688669663199988113933414408311922917510379798372955040677941003232557599498277698880074645377079431641237226572848690502773047808795477583905466758291118131639605674505951421894699078452741181068461436914348865880064*i1^66 + 338992556007674855498431594129954499369718875240465844136568608106961625101145901298440206526537470588975901210110091409428988100744061145574768629662274841844718033846740672067398519214466738335145128883290601093452752785216674992303899220353212682934699039395852640546604355011987697324681991002996802990457830548632824524678988823533953541317544777594412669958057500861492066755015035596139637668957891319178499095898615397258814010733245623916597372835465133740417600975691113544138173600129045110631385895424396623943203424403384629810206679711732891747495084929051195475139823327022786802454833220647520926572619060125084996522390803199505591425293433635785614518354649190025431666746849840593327707905872374096376971309816673704458263855041484838664455442174843137164006870979784966222022858792170026727632694947940793271142735349746951575544247284360418057511154782871164862005282230476616967022412629311018737948491640480977114698517244440070764647154385805084447167943455331209069752724386783649320473711975064163597325507508713866435011041654798087839250121831172303898725744532947347454623135717146969518542242399304268959043045355894874416532301114335074612871690707948734797155668801200519486592093399874623123907595361995787927156798117740471852708347635145979049904142637485457630805507354248122301350655251343750445132779839365927075734696434632700530095378575181063514961082841794768305374716090664416582884014293972226852278841036964289895267397726929322295071208144501791851320659327694295588496125435954191481084962424431666857302399695504777504123423701192237752144490042200379162578887954826953949875091228062535124473949293095826254525794025368243803949557601341559249134172826145964143685142632041489036270018519050269012405812766719989006618836946361622242351589086121456725272325116796924941743020400507760442610413913775670671457559820339111731507021751868270492456356809397701428584008228677160974851790461398430486068098689880890545855927561116233323167420389357021918048645615583633517251117874973292156919803357769100997906266053535678893521614736421013977249249292544234731371367135555712010579520351254638529795707122705096699327398050924385621627639736793869444294811028029003870851139151601763629717844466284525796682891582505572468943381014390007653073867471896877472589302849071399911927309105748840690545446023402434470419127199486268479065250852504356919762150228543094685386986918051625130787639912561500114440655604697047299968760295309884901694952296611638284007502840371030056428617874627733470802487522386999378905292479600188966809036681168627101455848971848441286704836570245975893714730689218417499278680976588801430574300558267541724215009102640329896352139826709007991121927977251935554203306454631118050655742583126079639481137554870438070581078304622182003336221799887672801456382168617274354825872590206990612997174790794341488660758344999669691235556516079349883423796208633397694039185875000799228587583156936949526309212938214590692179879495439532917021238127492762763444786442229880171219477260247447534971376422502681735732972687624014142509254248400105321706047242110673200067090444213865580894602284821226567630355616043470881612649229741379440200592422346006768132274253804195693246860870155740941300356136000666513965759905035516069287321202404692688761940919273213713589445112672400761281130379064646064014572023115092686062880021665445876382309015961629751195437495144870132959086736293482774785327298333408340040111297875223368671669922936800309868818758555093289443205577552568075755304190981731670346616652139558444911550709212957221142541677680965601301829906861309143060801368103914827211873127057072399656759353258556430781645911258473874896430022414274170690947080573630737832267068789431835012500887379545427418591344847644443985062806668924582121991412694338767177003973699867027503880111779950842553893795186140639625813229856441636984656811786710541608716879891321407974705036984616437595901302069760786265521944332263226396450042083637163570156540018212109706336281016508328599587367826912716505063234684615149158963605915393812391147991483689696070555959698697336441501019002637624131809997284729088817464558695361622453537724309321736936272516112914630960369130811573336133946449521632624426542021955457555078570910006405844238628267445438004957268390415564182347756415010350907657433405973451560641992919340286505433994257114164375793068958870272914848003344758739896304058406988905531967240420809829693227943023188455801511123372497587666944*i1^67 + 3224251440032055070731665474277087064731840896337345454055542611337321456516090915354390417141679524923726362784218840143802766470792690638237344977590607281303284547301481550945318554861082332098669372971158433077578941817225478039469155340100384905818594215512983496209936460176123136162266469299232347967253978196316314190447322704913177470670761043472957216555761912430714455463556172396149732169492659281150803031041121151561569211485396943904892231661358215665108027350681082743171351426419529429923500723240888863224602715795344107189324956727900547213389356687286848435180635674595094329823247930911808020998795038117241603058947836542464950715596310974149093141696357669238438974258593738277992342235543462890500250847313974241829323400666930915790845763030833231366475952955590985038117278795861480913552194819626171435861939366647965752361098996548403748632109079274676365042354140670930062373245455362639666347021022888251698374299983068421699485340421131577404266520305613830004138308558518889633291577260329612611491527593417225325904686853274372121127830116071486285178711029297839662535330451579414655478175689752674306849399032944756132085203806228942845795679420181275459233224760878278073367819503434972939419303469858856788672613714640807273496014075652060124282650999740601266278061260480498512798241170727542462928212245227663152013652057475354161523791692041160544805171437121054508078168695777719663733128300876355938885366584113594307393610534124684344257849167610081377714767693906947407778986991160312242493818287424975080935105989072758983331074576086049561855735774542022273760183838349906743517464046955551122937018326338049679978976949015015131274488088131986630785645310407972598918848876689251691393543944275579415081314994974347315474743627741936687014246585122602708802834798816554089253211186125415761730693895021616573542553327861691996332062989065317568346399384310643815635314535898104445775947724799079701169385792181981795037943974970576165886585385681702093536806377864466719084516023977348289181414030859205658850331575133662417181871580765837057430675075045498658692781361260649318131900620204454939716477341818975986262664835837163629234149636606843395180259115499393452451787604373965059132117793983565296942550968646189485608189409663700328230641092311409636815803740951970746603514521205754405340497507581525470727271609045706941643459099810121192438662260442756994669346522897462902853768639022898517718101786692213983637188135882579385760328570429809023346685299704663418612604982489580250499840163499341045211113032959812835134507028830299134408202617421742670391765434579449209591262261884082236104615455341250235410425995080640271205096792604847481839660980047832227756367618026663989139609843882877645920425346595275268493359134924209905590760954296395149847653603420051759016654493552104322484486589197649287170597162607443038587302404844604968258799782836700195779397312288811160707465536281269685755600919773946610399203590577039342217091929981884528812683559339216643120070435442743664302790317095331754251377190142402720983259999701054572582458209853517940312059277173738132811977112056639507303928949656307743501618458579421848608651563333895713789511356960960783075378413303635263857070343138726704662068381887676698800256779430730301689991742514295750395371545171883172456343720644550684936478110922336901555032746280821275231003644761004572523655557500387570425950358241573948394610102359188448242748735054020811412167399451327593119250443391520267959167857588997033703907576069032630154626599739978110835563188935031491387671833774397350585636673210685205521601572932377395846312177869433081318323664168802365897686095794824511443856418634664778824397161430445975524949008691484015864904949488967997916225358721725787328191693875143448673472609824263610607109839045445872708416439915864564219140023992107537790714931872616138293865760570100903444644126457778416177436998163180669173490363900759975380503096287853250473554897012646691718787096573167176288694284361157564153762306129855782053447642202419763620955458393089987890145481412736647869762011435177048702247336547974986810402688830569611147389529178530086542534426170098121866008891536293873572380361215792186254291470387908686524420229657859987555369888302467428959559066419462008632452324385253009481297755869848894322680784645408473313078350368634244055889421709682581246144984091080959851075447190463975482755370389539963667887804037490786722806777322615288514686062352481775665429453209600*i1^68 + -340105012765077029615981082241065244492120768350655632376506377562857999182627484432947283009645983901575161799275298266263681684764247790212028193925930972791119617978398904429012569981614599782046375898927962298441698275414964577926845764492529427998535162650633039635493848065284210241654288938846605128484505610018384955886658670204534542344306952689604956941927513025724481707789521277533824756252664608377063454701616334188669207990969624676091132244655533974460418120932807436316289604263066957572859726257054482395183163898050177935612260907664417358322356237306119536149639142694245039492174823930019491630532738051225368858426927689565549931381668354318871962373914085417555792952449708010900645169206771461329087788476440324180750575072310813197445902891381191754738461502865621623090239247114360666830497038728790692498900786934722888043325563666879066273033790736887379924493446195973604264885972158579263970287329107924346833469453490657396703281432401515092402416572497221020371356935398248578404406846262326512086441626696602701673980676631121215133738145208537109660927709923783342100756367050052354782972257062317623559592118579374407630990405028743288894567447747236827736152011149363875784418389919242642787172394367899428458166847034138089247769061870491133076527945733004283789063951603404522484040206500374105186523412176440719227929109009400779720567546500806533032954712256401456290616630543528584627984490802509583557037471503985226920262394816191639667352686199317639226340820696059657877592573369194828895464372106303071832869948724423733725347856935403828280475145608212474145204813910543621520704313213155037994485013320767678085155203318059697859060775107117891468292440170365068877946247257689687294156165677085432352334260778075091101212099290391033540061252937764693543124489803157198913539129914865043123068847152296997234773334465655116267697705694502185922974799892118504971223997257571419503776501544887415262458279468376919624767746240667736938350028511361349202293058653791145596944055199041018955320639221142208048438400193569155524191815391701590049900207511085070688892989034601929589022232181161115490145470567851182176566560350465605223823375826399906838403326942410978832329436803478909094159684902654299795487573625037019501075565790538726927907849043292698757064893039877560969214995608637220426034148449495263921922477523151127314410745126401272426183432941128239403248955642603120433957454442635584799454544973718860916789111700698734696466082966743242125879360771275100630125440217120253528374760689935280099842510090853447985331924193665417355927727180152659184128862759817123454188578478659321568839360878621331445101479647518196814317279551235801485316020571052999565485335750371417031103162427387337031831440934751268740419552477936736672463957877105090630140103187535418845532917522199579355365363880544425072233723065029526011596560531687644007462620035360149247338956703835002867559807711170352140309408440582505317716102938873207301411191479824067356993759513822940285132535357967937746206505966254352447201731099308223440097409698903598651958913428634408011186441445011558587531614729521302834640194201081728317655253344821298076134377770183238942795426471393237649480236145657222161186414654806542342823153296493097280677451833095703564977105633227865981298418068559307612694010465129991797098048838894454001111216897876426969604795274615055695821175098667309077738714795981156997441736908487282057170495179198949966692726519064174242278889084712865788348623392573507541333702682136553452711101133534149182948897025880691649360828736912131792188924878871001745084329317229154214721366938190221445402185749485605076266345328323701523058543414938299174229577227406771400306646231458782684608661925934965683035174925246646497475940898570751945951402635101735293308619807696939977924758254434879521069610102788867358192757577351770899646902290932455750820030222995800769751334164441329914032405632243365144030844421288287449254284347925673155729020261506800356109912535645818654539897470938972131943834253118642830467873298233705737511243718009375233050449534934785022271011602375812235005054431157028894724337315007966868190223735565010776517478540223510678663728217552413070079443344898097632894587148230584902207174759227409994472355468803291569392725006479963204838391367241770147966115279098083005712191405086610551610260181120559552735593508120677816390010753185274490379270188430186958354931058405953108771884634454976317166012662354777445643583488*i1^69 + 5768485162087848310466233423747440935399832651132558873705651392922239614798265783651538899430995088081017290925606595462029785294129913627851894145412533630681919469438458923968902914870682507696200486871912656053697798810181910291241963469894767497357647211593290081516677611952848407146298012397470583006604298120764674952391402695927875081055847455645755024341220217796917260171167074392784780952946806634442833307335807997739400785611989652399346021318319721637351128128092603458513815746855369069985716031842957462122670009047372399654915873633581676185779388497412337440236438431347344267760968135188106202357336339229857023984880737591361447920542607124835630689980018129319736857633719993499872014645160173315123495473818457781961791908296378026805969641846153033963860652965477952649834621832904566658684650644666130598159859252894340840128365306736219241946554623126118013193986415423289341819106148888575765948410438774214106839222780421463434414554595697898542357955437238985341481087208242311841027638222742156862065314129533756036357054460307763977030062090934472618445565538356312135736867229613434391577331035200208958251275300950419216314616201232310772222137619660818804941754780104614948750748060243741592050079426209724201408160667726464797695555547768230041184391314626845466762219013169455523150547432736125003868575417654721251893161816542587882100059442118942695442227286523858981669998090479854682512571049265305933425966955470114163824943207395766860753789178571357062790430092818648763851672679610885593854976426995151815650096478195787793402933792089374907906395773220415280302896809906637295896354158944177990824632698398875347743220426211070799845466840497005550694708695072293231548918318111269706987866258282829723509746557707662038799735759708010280276928073951668743189036247171792625926573383564254670239717881814858039141040262350830902841991004951309308617091226364145982584824094821407235811250563795079936534603107101210644390911572595327970824706866743472032819361391562288232299712804346736798778718706565118741512750570393378368586824416840184483388932817676458237498356593505621626684779192780742914727429462385236105691034167993282543681688785010705866929658549002860466946871089625856948018437804456931536666833060492328979197686487005208645843447234588452901397929461530884927814128797157618280820716603553235894143552830643017259346216760749009486627663162043049537413628181590029226039853341333423149037403318001248187376540080833761954819925727035026924595011978561884139856472423199232067351212522834554008802455944662045693010337360220979703190188770793840787836601107468468586167027138662782751598526603000670489977318671961733526119880608437994804062440206448705857025348583052934219924470957143990485268313060433934742897810744284632314930799103053182151941982596919860354908143786664468216814053206808785700494060789453167332018860072129723969867569807636146468959302433405110316770258278206565678270060850472413228114032766786787653807320266392228850486546628588440386226846136229944526731136539104729120686683852368853479100005289706655901684246614848242334856110557976504382884285671463555401778981245931724839852138243717506391212145667258194207341170193898368973932103550638814260125849408901354039974350457585133235530538656015143327504761065344646154015068443245113417005161386643468779851054067436371846620724835693336209133919742940371322905822193879045384217490768659167910892557709334676170192459491832270368839259650197981196610841086553905604674375391531507833112721676492291782026736528115521217976545992294684212652317915118890527795189864875563348199467488221306080824484597109022717273848172568221986510837223064511220759509557899546578319041057029252190115029803784304078150671852607629046399773194068753039650049968043915827910303365130362320097763308168317779784843327863694850775009836990448799606183324606087055901702848629349079758468154127740289733961547512987211571287567075151120983691592652429550020219932928301590663691519544143895172318633411712371111371217042914437465278152520814472468776735947276360785713190729329974646882006088419335609134434415882813850165247045795285064320775491225804650071076503314860449728893104720404081648378864785065379737232218621050025639209395035048514711797001191255534444755841073734577727222562641311948926174933503682353342143449220595787841197769599843628800449168938919503210603339600813313044634888391319060868872237852271972070036611986686474441723901226805173160640331101883072512*i1^70 + 106850393253499207452191498816918235782127405785751166043859439824296328375760553628654230017122568765253375278797947696301733233780846431199336520461717847037338124484401564779443606372572260364113716526431115271759406782757419142224263050207997728708535118911730586926079780732078488106075793162475812420119982481887692754289818379028160173962307548948777621077330152160869557348015126605729995688310497139239085522720607858796367085977916809566049732647306991207361992038291725947985925002145580455668492470630716566541694853107727667212726726213630563177535004667341658557846739262161649836724931185177492439093191367742781678650904591987298781139956816473681766916251031938070413930007155689499548025696800988576626458615936337963033205353499944823415139882134492896683619430806868939456217670051204734558562187196468615664096715917511185872572673087532596151196603686707508675338349150291216264448342888888997578353861718366620716652866070069208477683190627888664121497603169490499127716063399426702881631090089582094948684368377820206331878231713381666381387105308862430883658033604081284097384080208382765749557878374492838756825731183761691137542834846189599693616643318294046576055034756638560567102218773191086166820093246096447108711727826833403439752244011176581574850331932031208113048704980879132877151598209591534008886839017236919752920592578710956976961375640534017440238343901073798437631210679269145105564033012703740554289521365442390194088736276297745673382229380285887310463661632650793311690639228309592576524087954878363697669023684631092412199177738003481562011254470228930583558880780868818481706777830204148539474516176975172056324730810264650319679871724782255538925727172744065184436682091645129253689526175810985552893140637191145997247696117636296724754561892822215632244639480102795985727209870910077135947621977426381674387871988045030618817531450644269328003277343601831151784974945474872408338991266371560226955332079905186015854696712443558765375957819493202353166832825770995248971901056039606975014342804925367564361925118576217259663089820101438936534506437341879974144698177712978576133994370918652439664921992641417946670828127343439043353591186861009359168962899332605190115468321258598540290913685674230685523526808600889581872456104831899802374158578322020487019070129177906650841621031415329090926173959715492155111634463963428941393060063460306717622422641635619475403407588607654969944637536415662218696028873917891838807353877213165504878215273123585616868413931462488689659028013643388164031130034600035612142037395763780534907003133004928189522964699777694266505713253857241314829025341166000105182599111694126079072359183093216840323462840046436023101425661127212812863872355012336365589006039210630435492554619469013870489391290004756289465641224234853052632440879000364508058962090689477151687424926505128818132082782093025600599494095683457166770624457831148197349540891657240486832276825653851940835751276768709704598457116342363807336951584944492587297787164571429610312540045278148077090897624085254214855035485152891459133568712272532374089866710855792730850336083071894846481248709738070062192535766259671920899070142758740885054661368725250200760605157819070267839906628318793292382171842463104173741958574065999205704710649225025463625099710776354996445782471807808532415827891444455769449900013200930966140663666563112120235390151821868824723325877319186194654323267425931336282799313704688733755616722481208848648460186188724275758570843196246763757194768631234695992455297833976950047725635586226507964725840721482978103992823969058768847757677111518127273126692468950890577635354177726167392942415780061605993458824598463593685235087993355896366924398516173369054060035584368976412870470244594324681695964601352342211756590854950973435629805779840883494125556084921352151602210319572876700219100923607423444869448243598084050600340038836944533336674642897585204846419307004506528662065598403883948948969556273574284471996574435371499727467386828983506556656676255936022051435554416264370817482641865745694241586925008158101748799691716390096516234002067513418165365021038244505308610849708843794368622944881678235225723094824116940808794704275377771885024678116390658391030207541741044339771048096598413501884410494961162460655496651827363548176276628095442620624692344538932551887773574005233617210908544000985082996652656866681664414478237889383101991655313748428991457662624028387658439992943560212512012047308568912582494487394123776*i1^71 + -5856982033620339304126393376506011851010866351545823768559997627331030048043225022804058252756748143996242246415084755863041195458325906272300480629961807689764939922767670894801443394937462817627171591063697795987306022620432367434626092210725308820753895592637568097666341105505196261619978609173476480261432728677619752102170812301364088643476087443705105623953847656204217502300345779769722098112986037454396359319390373328177515047251818982723230853805885198669626234900291547107543465674563085789219453118319531389133978399410776800655825502912432999969091407301914142602599220006325291382247393477648772346359276057236369528224141059211276868238276060181954697822683474876672092242977399385308719700841034030703623607326995886837447023857372209735396578109993292696898458672362770662122850082996201824751455683522385218530026652869574251712258225072245376138175419164483519225953882455808914832813909124855462425980174346804529883829189335994244873581894279617428534947016370774278771346278265907355023465110921026390168683334036138621680678279015323073888269038401829223692722915464590512907533154849688806643464529360246976280286725019799463608747334054107519771556722861324569043120600369695029341641409152431156293219579960468366164548863006763425427426871614510633121740976916557405237366893831439461705950654194741774490823486683367682071135725278444090964364185295661282598358262210769468450610595068195801114320843827874730747564958341147214185299081232274125403470641036898884535179057995128002529486232646873130219071122892836476226312661761767140728583102027925679440491996700054700051836261630760453911004022750981782943075334655214517486316487851505945330374308802851897513797329072264108003699927053186069169112810710074447612740178556289347173721888153721062124507553079704064448194896549404441999333303787542613551310724537715999667777288410064518077727414655549803283163296994986949862842944105734099100121054480418379594678159110860417339931044877655429215357682757166649455122273657119174766603793490165766541856463796850895809264701043651756572652444371502587684149313357735802328742488833374607369246119644682650864363371436852348187294014382075756754658773783813114279060019828431733818327196149120183780326175265715382113933782049611940043131187903997579603249454638092483684309160612639449984341159584204268297909967879829870125196688750036193088222703939702127974489701135315127360695589994650076291556036625255388649704675349099365006472808778726083901790619735222133730024714570255985157011263609176583425738908127961552856990005943502618906851286980443018324680866989231383250471363297938411963772665765435954744128669099081761026434305443266742882064573871950085086645495905501141640179079177635454053250455258257924660508208874602530147949933265356165710575514175548413829944430504884964239465130219468208398694983419556171794567205138688571418038840764384232917518439543178416669148184363286520484549304773515103599357511442292238650412950023306241026291155876171227145214306563241507524162771053533559364964497669440570332464433387519101348075139537853737576399493118350616909056676765887553911751601207461632581021354952550250067554795557972839529168841737300704259848468001761858505123106640968403825215081680888488639903783338924861590909165315482472013914681037812200077374079414163464548251053099235695755929658614313785046324061980540596559027099061865631748927661090672742357800377895587297901482709542918880228289509587477472292426646252761512886835816673774993093913006679001908185799296131034816075243110237483692276319737011296754673172449519758580413406908053005022621574185829211791251232354015533559929580340147818373545733192897114563063887820509480462776190543882058619146501030631969572600669273483889360607144102768375904087291801091666474078100764549015159688226465730939229590399902829753002595994298354053073499348290252981514978312933426087328524510959342114279175786745604907156119110809766139414450639308840835084252023230644940801035151536717246961128181916649100794041267622977005945042722609126090510557895708004814532216791638666523534919410990241643437310954207127496275219403871103900525810213494242523748720312902892830382282807424587329409591202545727467453411325872822807647994772278438408563313964509405079084430748114748909909378983347504211416544862744024249436983044132124967568113378735093378484515452260795659341800821417723601767934904365132932878295361424967540038002902625661482452007448257240070123864118497028079616*i1^72 + 42847873064171098150743062151030672568429973433699055184960393307400311562818357524265540561594356145799035058096758251096615270034134054917698496933172143337035421545651473063999810154300351986637384392845838720291394129582226772913003039798870814369845821502011286376463320132039623705133777311830413421944757901747050504159369860833728047588791092019802720970005517492002919793910922499777541535251247172275644358069491614695041532766789205630968456235625834230478796775358847673615449038375738964328799441806399565077963136721368101147400138185070329320258143628074575867408367339707211291662778269758874713744167054865105417470674900296941153554150829651374664591979904305387131777166665508040669674008304317584251735900801300038244169765816494295003516365788596505346269087518870254810112695806965223368796942324289690382090442262204183780531983845272088334108676118036943717673493211123158817154578170372075300025164180402332822495578070982024930934563590880585986056201151866382330841733103322847925056340006750179012796155212135555264725869753364827409159561505452515427342667272137818052865573066968435107500651367613169749612713849937011847004867624656493875215352518721848681316946486545909948209996233983879588060966224713300018751727860723360729758466919402880273894572481426915879497531057843498640984457304315027249280075549880867380524982861220173801967815081249907471851898960178722312676322655950591921520191928143690807664356398354632307226859028312175845826337670342090680383520240345043870101108798297821765977444310983770236893072621709834869246349609206840300270520811230136092878643078008119777991584191862776812881776386860923760491035059678512969283095729430913317945386421976146957907195734356443106336705854251887654922290347574981416794039035658337875152150566863570517057133514014971646824072152912142196839319942885474231404487278483205848762384483476645872581719713080913291007275279963536677872591298177715331794167950310506986075142142419365291580484439793599954457236647038729772203966767579154524659232307016005273958355484248618014202373637869414253125969875410051044960676939158827350891147900417323685914820694600355743323084279037955576722027818115834640904716024401487862021881859145108851381716566070123514894633308568555533854169577712491607840022690947603723652147943750129707754137604811747168405735666510092535835382602422149095109359892730231833480977674677803727278316583608310930269460194152144766663914840098667103892635451429962460830082966251055865436863730549211069149838569613326243977111874090371965562738922635233850819346931259165177999099037019200117071255930322688812091731376922915528025005595931141893929200129664777396797776317196711903576611685976565940115979641733142720729673188554797917534521230837011467566715089382840891772806711356707999181074674695930451665718686538117331059503417470629756335154432202890176179619109883236315682687940039948989863008802135156689641728510440227535387006196517978603322772088373788890602830900899554958387557736671991065965333803976003051269610649189186873658658627696978721117758160691087912846116380505396364697214876082527064623001357308810489599981867837000439461946330795358287194700415340505992075267970723926448627797476537226200923993843644415813745667460702442650518415855104844041680855762640892157496520571514842741329451654235785714220330088796912231959637738577092530621849406553763273786045470638984969847611328183950085464573481872605498200790456334789624483676541025205235667382638842579785933825139606400982924208511342958039797631784016245304117291048170689339427965315536885490512549659307520388382371081362321617026838277600813345994555155682505931331287954790962769823253023858087157062636918963894928013789891544777175072600371694211850604898525264373635191530399803932061858635559639946823300284367214742128066857212173972287606734713823020827744876523850738143988096011768149261396556948638920266388844007053751355532498762273113830181563911664705075581994733305777106771976049389740978203349565415680153938423854513652272254749367259831732440160537616765483311507611147011204248841436068529167683150506110143410479974041554778506544993134806177906515113585187127509720292720203731167327182103276646778422098272768177680461454722924310204510252967596622193824276757605588666792176890109655220701671773046121289890403677074779952852096015868471246714229828059374965665231996452895901828151287957734845929660647035366626711641668526813720660544043639603377769904340992*i1^73 + 2379516988458037852699354425136387468923596683953516734554264399846517948627463331681452074094153142206139428499130863407481866299093885444952508845936104054695353127595381737567953008800909376006995783464305198743134463697277129944347454112092814658737590245266602085676889800290574921066827040494927601032674614103398693306907198208811735499044602417585618118567821881823034782770748733181348503818109528749852104357307049986524729332217201133202817948299672920947296524610051678847827312801691434763327159065015609526945757667513525511059276741582025077316477448585526648764438286706747185815854153675514079089889404787734965640660655009763890452060575917732256512987433827134205508281404428331495827235365009753118999446605486935494760509416406118278817858257627167641782304452959212977039387670945327497667932635919123970694471902142731726003661577800007250818705905727355168694301462477099143797097279713295200592741408371243905867589690903392730269938660431508326396279656839406641018146611328287967571949148333345331298231871729889978554912049639293598619087992696011577802733290638058245355058012733923103797709003472965810693507250671690868172613144104420913314151733188766463308630055082395214469560288032462478144044225188666087078696160292405236525637078199337075036074622230695559898697986808623102941097100094924306791651725221396664112582305941122817928643300542226654449584196629010262366949571138888131492784794554332357336504993673630538435497532333161072373913609658200548167779357528165166414790987814879783217325870035682815181396037120809173374920209198029966312700450395844446480392414102717939039484053643996096719663137587221727153991276804524610315988991665908231980616678827638115804953270411549141994393163766508932892123923494221351163974533827095961519183611912818665484661884899580558799691256910588497762907266103436908220257196426243015574225298625717818261521241263700467678899813623793030054746802423748364053071957121774131826842465818923929218307540805067738958929949395665877159966599231183386716686370679880334083515100563311736766740021427777146959095819009336651496266374277320069895934916076017423997829503681307601082697379752377409908608588317941095628621817419772024295194382150705597708390992586595299027498086826323883389626644383146833705067340428963768902133033767368500201058638688552097829235401509533612274217396048264564651684505680245967718242994794037644308801673558757073090945552699088690384460793713143999728442743028577891640787371783178992248137634698515144606914517588434927850652792492180624503179542079033239747020771486707155300401922150193624097141457878760143483349264743118888347800207878312270618506360438042618564391945446444458533803689879147735855873171777081922242645446313966040574815331249020498319742210976979617986494019832067187499575055819090467741146808965072905784766524696478678013793369944556229841811319519588089348664886803715491110182825253443650026950323008422073538192338038366460639471843370613381365107876788901339285157325605151201421892672334180501007360230042947486123792088612388947517442534491657507440329673423011147272733990415854713372693861593071481989487513148139344727630516234694883794755384322861627674396559979200989649103795318319150874900490869643569385820945817768699365594038628539605348409307881848428731559222828190544068874524023646520617153792900044270468274019816599962544395669424058715795511874192245884514152722816613577282404094991959857531178736884286029145818111759449122918646198752568873988928733091684999397059934463329840073397609940235707515885639912566683102921322240601969902903100805122156193048864294193305058447894678240155337724913466113331414399768426298069195468708593484908339747882403918642656975226178622081652509755892710298440718108708287608648823485871013044927546052011964432873205204675511986476515236155564396749757731967828074643413071279229584299160592740567413125534643254199141375651731257981693654384375460999147851265354960014121566601616066669325471339653483077000235778459263893879401748503906876379604697927887474543497130596786243632783840911426569756674393713085203748075540571430302270920813444015839524906411628445451165831494414728810328187667049193643491913353842479481486931505447677170538703722899999027682872991230352339697960623214716744888157099898161020965645995902680765589043039767575607109995822756642052007886996167423318935994773010914681620585713836469470024817874854631444936786800208555553681366217985328122391640932352*i1^74 + -33763245215951500788810931380872216239301353436663891735041121870482336091936088293351976896245760981437435806245123619814728692193141789338862658340468051646557893390288946170473814880836467315325197592982034354421490860481572959269321144446657335634891134722642453342876361522759616662435387951195068564020955483457411764631587896647849043465272264131835138763527609903952307974988389616288574875968632253125162369126641565186330115338113470085774843758713532429620467429739670868589759985087993681221425330775809228532859489324047787884092195083104751957502767243996726241474753787508227264292198889081757272151753791704262017375153196503231283716295093478331517145907103660537919583204091000054481101792366694198466570795770627289444070107600767726740014917080520752892004033757209372021540282300183267212595944260098720100014590247577815031157790578689796511065036856222829214352933618846542471649781316232817198983051753901373185278728693740384521531797359695748785331318674888353116724985593642369717078947903293550428607858596124418066244861021341195065736506243615244633455679747753189028307752165351551675238904579261861248526368921839363165945269754127809284390637240685090623640454625771675297426302580575618519016333786568607359650434236369817977683189830362034274507298881840858210491576790308776532350548491353119021492871666186588462725975274604266761705360269478871456877423948542406421093540993339752540338232008976283368844596797551585819359764748627830382801112898870846040810486953132815547803766443391893271414408255056790197172715609031938914056966013038575604137267622750368616338484753304002825948862446701663515387989064136849067585737465982683828728193923515893989113002585245951482319960153936159950239236886345332940903575743150573020837748694229181020850434507303337408914619581066990963570744645328105989531192790105132918900109707910424110633045730753722426384605055212446622375929199228833080610986279803698667666919533487686031473206463899792158578106843870274638066968034628590676779205723293081294028858895441110366843539128553674049133134197204941707153035302123698782983209343571995299226777856855035151981291195557102674186655261586053340747878813248089972131015133476790751809711048602683770922685765646720689310777242997300549185665192272146071891787257329805249096006307107402779118577447757730857457848807006368239106711372110962904849839402909666506370755032300188822597935936900547904539346045008593484459553573256790032016929837191623449863028747441042587889693019543105764539827619348682865039396232774695792094468142973483278880683115180355884950001836905145636903574207808025493740335018163236379226658307935203563027372169466737581543006209565339796267602979337166384961267571805623671079433425867484055042995137139146530373131802669308624521316841614292233661083562670799321869262535126131146107780410257539165445546953796229683628749037457781470642808696303635638125443867339132234340030901767701636876972840080308677637992849443452702007236717516245399138345283224105809170452951502054508428721471655896376181047896971113745675143926318361172878791793424217212337080451714695758214302867229789096135364658722820599613898623337352797014927457332039068070681565369884616026824610852374711957863339640498088490746369091547117971095906479697056923489812413917156290361123538167040189720372570262868197159086137115357915608454513541123222777905717427538807673703693451229442881018314108105821542893525862366029429542018690692910856083621654589066309837820927881834323401695258564930300489371906790930334119021449014272704923661121472228398641518949775007503010669664599721582072029993601378078598218338755676284206206494005275275405449067870551863614977580359886545093322368664666897185783317787257327320363517951204139512423312790987162715343446756780276964711482678256309769323905607612217195352449408879725865646063225204759823197149824881471862073694073623762894441518409650711484061590013118528278461066127450213642338630676642326801766905092385259185394395775504431149827124718900499406123305019449969963812068950150405849681451639089012958890329428793040900926608039148074749294169317355659056714503319408056253872838426672076651575919577038459777697579454088645720843336881893615402632366194161092618515658884100143099385178431691365285682916738901811048439558574857323827905448665980593189236478808953070277263085054527825381569834825983462453848341886124347213760312568352548009089461730532003974031115075958523015684455137280*i1^75 + -108900609401614606996317296889397799894435520507789446726647061118990694530941051953154845932319108808068871439395285432058072022166693183169661472157227389665424967575466012155310176073402524278321991934132397727887889607109272495276040850887835158866034510960075982002000207507121938612543238713899573800634347965550042409884254285649519771940922350298872287998281671702885890934432746130689813774441943643207224185304750049423637958348976685478733916925999155703725561215141904406684690069406983769699018214714692999234343533105191658325398274888313349159932394919610105760028054546463944055124337614895495087384878341986563995576531715879691599172772696836740975429307438068609136557840924223922006750225965557057336653969392957002434793356920248602577452792797879266350924404154366722304056775848871938118406142078328499670286267607442384469067717617450476114131361489767497677927779718724958445997025428996714210362669108050870636116527995915843903560155579180302616025791330300464290410159136049139453898477328811168677647006295751761147801817735705412284127497322622808315703289086296877138486981239899237824600278778039566271519952509885910737900504900575681218197210684659456750580808158135967149419073772961440434238282513039246175449625280471654957343527500498405239881770800788332011752037225082807882357485881860839042364028010229593553009292406912320717708599359214381919948517504888856209110709251920374001199383767434573389594499906930542784970413720504481193252010431353158387053112354617219335523618830103470566030233709356001331510565563654319457977100470927875013248675644525792073127718500290409585133773836329116393164294996500282335623545578925180979235352673231059132584636709897074764971675990417858336148702763741197573242099407559921807334746295750301085988301319219099059244351956235852767973996962334404956015646031895108962472138846972239703373923824047344449410767870645007908872731528230569519807513645461562032744122696683918379394625649870389059033095374939789507341044964687511920270689310055088390744041752147948887427069337642079781563682815282503892365611015726106833444052495238799123732761397251726358448086041713117766876931651493333952813268015001729142902194513012261108324628293350858500265887719791548069585856327544552095753790235244460643619850064270923352021966571196847716199250118835936899870616122287333567535126114735274953349339168574306767706669388658630975148597592835590488263473208561160849085013169285783885758293111273957760761993727970014910696626593215247202710318222956151928357376599992178923541466063017829119813542536424123170014198104868190115237740284923706002798836840508389016992736459356719861977163227855936398196835581082099364585338062945959308786942002196535020759272020906906504493968389884122247476710121072318140518340871002780793570308150876852269998904160444584118078364896052192059879970574332200283585894942478816992641596542052881035067850098619044763714601720025909758586277395900711599058681728217300802142698272098307099712867786728648739113273460180151738927700662921622298223138334711348777110327856927447171024523534014502000655436494307212934720623498548071305264670799042352131319383920205558890387940637674378740677772103163847694629409223511066788973509255129226174434348164012364807996546629586342054551925239692772111772339015327277190560645092831400936093981525610054094549744903273369174592642202199179219759907979288773962611549921284637621629610850551701664230552192960931826701253899943313484907381911185264128214631574173546065255580795761142971514985275000038464086893879389288476267140225135706822715775435582313218723848086406615126500905725680234117019685778790586984870010364266867507808852194699568204167393563424292794685856724331015023026577398617586031612806423111889181243721853659226086439536333639256942376713082366399442860874071782449848497099110373641290418883124275108978502714806434931234920334514538364695568932752369324783431518284759648036223307850462791274728087782589898189128107441375632976975267036277383045627419036000682942776680711083809767607764239514387708623765711546149697547767291223074829619831173941818977732017735351106511358842956532123921915467567619962749509614793258520279019994337056907953536669322043995108195552457455987663967340540630446443538255417812784153583151316124957634320682672960495925073425266106979233456605826952796911424919119609813863887911545823218787608532732657789129396589976768882321558895077611798366518970656227328*i1^76 + 14885517306955431454765584032217046026988846038764984591668602668687813536099187231863377078744981152985095875942158704583573229916610691022760633550949254798322026189055280064311206371676033393729491708233627447484220786694070227886903955412017185036632889418932674788879869108592436743735265529979227728620905138638137454006316730206219597475707678442743295433222745812512675056267842110049571213101110078286688146188248931350998447235384773202279887122570923658925006427023155614636117024293009631286435728384754708140299994670881853388488468121746649051802859449404375629150260573354850514335483456407803887218309703476260295531357642015606395685861626341458748024822423601517482804131035184036628025455959932199383991033078084427128597163427219705377852478105205492787334680146770777799648117077753793808763569894799186268121092770659311970320965008994082601456229231352592173004687332975246942636632879546165669006264835900344008789709256926831731351703885535269660908099862450763716267933374299311363494738130329920055580420472660948143505676903786574075700578342945129592931149449252366929387951991576010068378619315958753219815045703379243597639392990141951716353135514871481048143829808052064530039646081760051903726897306449760355619277400980175760790212057332722759826664617639572196999866353573135974244077381929143384315499990037986227541639195709239531494097467887006980685749778779281025282450266924164682656186174722250137249836010928879856757129837649966216093964193510127684314523596973475120626012461652725294827551446648081033357414093314832827907615331842009349728415644384016217354295255914198910978464727032009735927542597250261251692362145739961206729573257815420198177823458047097068291555385579356068772205411055545875843960627618639847297573820587332132606540996932332811069783056175120033155389517165887205767888820189012050946765353791090236441980108417887416773466763565922783551965523868737189895323447173761888600535691152503929803099229875433344327333600060009415027061192557839759832069929348350290354079429099692900505259115120070284362314787806517702375255519814677219451120410579851241954419398057628861388086794606528788562355810442976225039929445439536194664119953059742093688595519614507341199943023068236714952358828991001225503143444884701911338573486920486974777464692750056249003252658109329153002115324629187877028478235462245499486867350856170872329169490236140864377764006248858440355641653744499937543216178291354264225867767052998963964940162892389227288914387447577337593899096240116004219556100889699498505942761646434567794000144086776770431394321179136118773186924460033370482193220458707852466327317438851820682244652276740247471559880348066559128492946521943391058747403964278729215273535454744438771526870903259341816659921959290463085471025103620761831836501371331189450961861226074544112177347132954617698894006426973453575758942300114255636342729934511549118864647235235938096272860489686498097314554952735034959924564803470601403925632796396322742990014100250722807949551574402752855479278419477445208811692469729651549629339272947017489470898865718893055440397685746841685674505830525596568022655573372265721970064327702097982310588459822214067162556460882274316581152252684469949070889449288808888600615808392301696121768475701320683882374170705517295262618316858673896514914654285277307263690945386017485223506083123070631266344497029081994884191743737304322375305563669591452573417552142283364947960851057026670956637162269854755158848261891361349895026554649050093428363200098157582003167049728166172373436982000259848345660842516010177118001521669320440292700576093401975811943403962805963681653792716233924800421948299415983804607444755316830471060160343259515745024093280665216433379907652114221664236021495605164592787378386816174177700872412411787874580908299739717201295393403907893534512732688924534927928622391772569396203476648507594451265316693544420332966260764485318082720919061779731675350659713882638772603414420393946129467655519335905535462655705075916448100742509986980162656352846540131058272271657788111286841435644086308965219739917021797312887645768532409789533405089521296514429984840877557518264407441298922055500978728114234510549571885222333258232957557945738362192947395778074144905108016316286670042801530799052787183952431537257930069214551419812777540575559577120525539884102795851442767125108342301488573187854758836755936821925143749914948217297251859927496702371759503278342144*i1^77 + 2969638996309066337266124900679249815913818980023920659797141252256384699341208188370595213490526711804103236768049806484692692857325061855821487965381806003258206072666022550182559574025372233793628719924484004276658277111467008173856175542576244251556287286265018637341227303639748394898984976611368684767038531806799436196468364738380496669787999785376697132973334377992800328061091606244498966857623311039630173186564290901073983407659923893478933655106604450076014079815223977210656125721044255489625844464309930023830958838487902173877867415569022993142800662407960540119479687824274899323330724733573848716442149654893871589829609928817412527279238912115522878522659538778922944280497710151443071778968187461194147153168104935917438886612049257596107940773774727339833074212596699075670042229333516340273544451772606973069985170660484983274122680500055365396392945156957016021006730581744878548788112756344928685118456348620668958387320851320942250792963635430356222957650380561341772068460500250656187509920208669754715415963181481539055089898186767267821319542990058654740643603908055612888483536481259755942786178429262415674957159258928656151850443898311458895014083402253392604729570764554126400791132725928433822118439025692348860891542688693529705813579555253663686753717132803322760791983752996396334579956806649905100532407706723204890696550754024112307675744420284402771807188336440095787842441388748740399888888878283927438005707310508393885358004076402237808262229312449041020608787411291952195643780060184270874373494639799669792922602412295350638372055759288853602785312869462131099259647282683274729252970903108449250737528448076619405223803785456204629796464782184364698473043243415738521137704303569746066245158455846033215225590141887419333514890138295802843422537294244959756797932162187422607276504188105060943605478847751142603850300352747208424268561446222329845683994476738785355763037612694701226464292278592572670523873838287859061847435920805833091863615178735228990462255983638759013870621949056246200065845469822807950194674223642818798776254768371512782553282280050428610224094985825837730596151326252176209243027669106154777573241159526355413172371050429482777544144271138193107706250331650882244013459097281735273079789357416248633881812551950348127478688961917874745636602302902249591485362898674450542022153015840342231484239472056214906065561920537575724165600923365610681237831318407161302551173234793346499124997679731690884965189150193044131952821559907710455170595552767382863234192306277868976806959479862803543704301175239367886716040929438051107908718630856840785953976215229129591615922524839194251324825967548754869354482527479717178833068844748162548717022652709754627426819409207116670385588795574016453188077199310394433641752521763376232052046276374345043674934436220062624384945353064437770237271271005396742183103919487157746775713262235823715150099465553059832464883332414724182766737411958241666823640609237739580854210165469452201677427854031551526326706269079375034870024202368581459281861460410911212111979307199817207381625683571686432527647056245080347446541120837590068488430498105688484446800025795350764999240775754709922091964162119661002231184232748885327204682230065853453426541086920059663677759292428569480375564001730169809971605810269762053260412973395470904660007756008072761543175293092178439210550407093913789283975598150961395279974701399527834471535693990189552889806665705631100445066221360703499610681690888070083014644355863440707926380363114244624280652173984920720032079846645587627750536294806447806653269957506411355551093373221496269300450608512514906311962703071545431895665604554437545700749292102792287171774106604969838176932545075586305275972357591414655330556232703092390042865153145877618247629446010923076805089632656050750592820875635330782248590059250787934916818681551028196108096945944761410931024143410637752305932145425057056663972322155903038572743524420091175091567799158812122389810989009489996456643681057436932736834409472565736574254862061147077328899570257372966416490332818046662923561705486625666900539557355391225681762403125222032620030483027278948758139706380065275902246479221334868837288757141854569271961799401039584263399480415617841074068255472567417436156645609958664198367919243326888266101673002604619468549195971207002668590966702204127479280721576225298145185302383078630931747147480659844816228865245592782254194923682285348026747381962214735872*i1^78 + -1643223828350154834728060271350100825079379124971425358868208994125546801883692754949106353043969888160133691382306358320183453285022449696184751204622748415350213864670253932288015882817827821196056255895598198097933043824156649711175714217573745055558565639137096673836225850633421292964637899595592695529452863126864627842389942597907766700919037244395251503781580410731084246885003634965412696716630687263691819253662069717214541052590269350579459687143125733719183596649218916045379123872673195175847068835247586140018707422736498969102252559463801558879519740022347319962986670496012177636878404186933489627354449597109028935150905269111872227700955943052384205776951129974387083576553703956075889930661735527613031246677384683414367214634915788683302701952967582899015055597506950611581186286077150398755765413120755302917845747784276099216816013473593206246064212806130493530468171067534875029894071029123424733930127240408161323627762344796570748156567577481254247170198278931104341875211635521235263638634034693559275696280878851946368455659801871033384687320559645519529497612716702590709741958668433998499935631528122737826575578068139575094446795331377940197749599209990195628747763577477206597654309563021297235522335396605572575874788186128737292770152608875386938470788728039424569733037171279133326519419182330618590933538949576479321250680086429477102753022828250896539339562970917669075095778421524086817338193868647505827726189158521615851115198078279772878791461496955334897425118292590236077075989480287689029235100015969068839294964117842834558565574353948485617190711831841084195461652391957283004134250369215683641253506777822320029311756113688496229101810654115563537442499626874595946692379041528182033829334432298423760331942385862959203261452420655035973257734802503398439362736926391256784181884001978686832068403080318409856400619345940459642638742701511459384055884250714210652259190605497600269532499270810370165981122686196043786529771761924647548738929846885251635732008256384486272599654805583183641099400633082164161236414970335623815029697753459025157840811037079452705904231765189242964692155472385054345738308803017284580565045284053938827176427703440647760978422560566506830069274615927620185051832253159933633070836874273946581302678980507375793708237339702675012651228634988929888980625697434146341970866728259395711829697349795553811923305108884872443986880537493221427120186547636166857143865562587302722730178791757761903458772142271331604979462025013521752182326949617424764790614832300635202771508834641885694848757632047137242129002779330484596731932388569236866451466893110301108219079349591184825490631185451657993676201522259445766118091202664957839483389467215487194664795573481524641591948282613051446260260271108178696137142781114803973666191539299259727323697849844242976632009959121892088805244990187400951231144485358276088442433437154017059165494777100276416756559333369221830007920087454314007047164909765872522785025263804150046654313741778609501069811051756142820816934394358825872049192955337976262573533688436672489073969881996178914275628198580379033213779171717342571872323722751456693344632168745161901644046848990415422426128642189111523025754025482264892206357666635866536421582866371129796511024318714817358592547739843202829232121811955267879696850086205782918880981171721693208262424470708609804313705737931601034259154968774995022251098189427432082346207475929432522360101279747609563804203843917835804876010576718257130065502516763237923790629171864690748484325302671799586117486133408845254001419023174755763700421838158594521593255699223387593279325836273743900330830901569171807160610366574833463312681778747701872834089201426559471696280766674920593186645530537683462707689356084577325345250944839980581930710105144761376932368955195101042860967663523431415363436919872883332275383859853453548691793184379105991347002689014423968328381827025201941731056699462584905829518689683142812094190100478239013375915902422094591451390679149556545577295794270090643882799895849708214363383850735467179829366658682638893902105441194977916253967293797038111614692440044853585601197657411663668862999484002414515428583220815060404130174288755003110965496603815594808558908378564882685942390548548249547161087703140730134054397084249061705451810887103892244670169187643922038875159195632683181214405091445762164761105571238903253052004491579456132838523691105742517946218186904260256152736746134568960*i1^79 + 4957402586087148061813134611765280460898414244566855208433088099727033811126632280498935543916746862730536254229721474930829937448992550881532329125605773656733919886415361987230463897976232062109235581798834345511124045814261032067668884016970401827134858247835153188634816704136104902027261567612128615576607147805845067586726747608509317029666932608377995159705937327856596798507104396640504368901185009740831678324391927527210237963175594872577447927929219928826068969343402928613404059292525116672933403959061158150055775360165723211718912835684447530497558505888020010418725739668879952890918880451134737850975159097355538940458620274670083795334228922014074336940338265545463869447091626809808124299984088169353215039128643630102860419927641560627032013804577271328574788881910863287445510178162355740410930701149106719946151443504458423491039115800384446196855090298171005955861826691334627671543632504645453973052910965958121292851872854378096889257614985347296545422456477206792293719067017362585998543315711663403492656036548897207466147533907527979462984735801425191211624334210693693918024197974243121139807448493739441326650303677316314071659972294150513749018757696777024112231492930619415502564679449555445537351714331288781678192388541676305653961705989852248358335714330806560158286359224635080350749796055965452531005020526522869711995874946586596417096830629966141852617941161846713879448818622587385064348487407752065826866783677282431963253619900953060375310881212783878395885427409808876455316719322749469769819037561821780426946846486347774915502896025332012658895410266431882006141680870844301133491245822687524118888038249458315590280505705270752901859161299882778449211918409354598936475299800332211183604388575386931763096486362562597074611639399988003273426558661198936744790084189168376746570514829780143943590076475252555931188001327496983651806693940531826636546968477097801402246639474534400410793484652724293406929973376221901186974361088950631233763854057638007646130116789207976349483076768563559423876575537354836750479066867824268079030012785938401775493341564683490754085762081643043120531810472881329616275654187996203987637652752048459927090193279718044647966798663249949065726891766417389327335040973091274362510714577822676550584230873262723690048362569293038814055941477777005334780948108474009982533749936595401755820676437464035643847256711711541213417513106849330543190802974909385743393055580329597061408939048312743945999786791069441612965487832719403995456159355036638274828664174860163225271490838940290917016383967507885245316330575982631486640464484587209357494059480142716738958140306760227593742232057880829105865877758646371752185043646478441285393075490961660356020413718706457684769261744661733450397158958005291585049524288710646383298890849640287584461486256900207222772239349884107082486286877242501290111974495275338526733594186698054116474158209587973077563056885872190138905886525548423269105541352791814381791912645103935435996612695359563700299871385477553565013626460546813878500396490946512326552363624846714910272743689043868863989736527221700474758547290230685746021466631465936936195226253713663968460117377457022145648779982855221661109313921971184189560526622823536961265098417808159113615810066717640151473186315149191609210029525114021441863330134013181266983480187798282685505288286735272020035642380295292843836648562931037629783613463530394108365102785911946573321501724283678849115217445655910736655639863809389789875361815180392974181563675043632645022438043769208742870999017360333481523437250489334694096786423524055238596766637988319523083705836982032406405290631209798837604716817387578196215897032173011271648243797473298390076634951799622903220773793434129504538657704649028900063115487846155269635514242799261426635045648163369209033394675988583332407558157621004295301177801170574459828684530995283763234557878065790060606027675397884156253167739107018153125392857504836143965798789433466415787599135838878586791912898839700227112073916958299729721393306143799516158969764435882514535169804812576271971754032012118638069187353951201428106940880782570210244700268402342048250079179164977429264966342147019898414116711787359830499323183681344955628159446949096725593495162361496527624107387487491932189446414965271688522448301242724436611422842481564944402988433803980548440273004109505913043324127787788783354800411855643867278373266061023431767984259502324414822081363968*i1^80 + 46118471382130235902084278755279768090431623517439776628064273044660399845370219346551343237059227761432400119548869636457216504469126557412221847911879703991983638542329359091067143448890912435312415631334297968543531813188068463040386711453985390829669220528361143638594023750253513405971473879230122831845869863288526314194820295750381211264287906388437296285652818166970747780967552852170432734156297934512523340852638295458790538353707346275928824165168333586931735906140872198950459050220478243352461464698752770014828790108711129428079099387688230400377846815434613494148610721452701848560345010634200501971729001437764108494629465397447605239508088668281186449159630120791314690232795120031189956738942459368533470406832146735487737009032696036946450403061123151233458701660451002191068100034199412974263283658744865881796389050877378338045535897129134146514986083212011706669507364514848971949325090303675097481071160900431655743892571047521800018041915692198627680044508304898727859612386787026092537276085177499662168084064079672311081545336789893101410570132007878791087190110341592511604497184446188207099738559484537582615564733386803498664579814164044862063645047297823270238381761624707583873344540128026801990880086067875997654048862832701803202727752473548805128914104381037462304443973098693341206310926988314156437483887547251695746633629414200398998095843218739425475708968659924429019326378477747300926613582716119359618136061734945734756286900557056945474517030251644394386962048804074185066929748776359440560884016071738805531817170612147409324912029559323444531190341204368456397507310470339474421742992488916261046614913204436681624695873818247637085745429261742228168591043951856531988861135965089367821313913587352075418303077395527423383104732360973310967419430001003033068498518737879146188278900533524920939529361267001359737053960438429795751442413874641474387923627654860661564508226589710469730129126604075432871248046414701034830290719660950580498519086940752680053271719892143407759390848895445044127918198849204607710465247475183355805439882513436145248587971701844925378088684027826699805978169807014848867312082955299043671973043155965892005819460957430061028813763633701939372513155252535799299667318470742434451261288198589694534447009541211551754034713418769172269900199165998780248233160254288358233500584706021988688005459581959515525576088762956813643753298823754263738992139333108738203983560132735305944181291132159425183395827375368933089558755583371173963925786831919966739804124554087319419370788874400038398220469069382528621491039568814313816959181724906987383276878375277286974151121652720846212621048289393714052306809806106762407484456283823600272377294070530546696733090896787778112364741074337935770133646545062803474054194762466715438014406381129487135989539697809609878916543456443792869354622279074868257892306801248692945635033059750936542243826414319623448986135055141426451963387438618905117837371190723495197386660755391861259507772629128964951511155861394407851540276604262938190756716735280077769581711854524672432367099927446391919921688807294109769686470691811772481480268449810107537847765524007967429580433311993401002006542716177083715613982924030670841785920853080388500649844765789632110439437360942163058891069350759490618107403826499322779840684902604884463588905187271521586864731821747702574015189282647034230370521955054613245366721549178453586751891538709838197353180042582623498926885256588041918370015457625309362532742400251616409501567328446389628360931053605469641395745258570358375009876230282282034385060972736392179223513152015669143828238175536150015742053709419893770262869901894315827854915083573537568139325610972247979834460866259013004409788355898721912916418088424091363094458380644762474919379885952842277644657903608385722234847904488198593007510510967865343369885353116454451234529211588588688687424733527230101118105333722241911674562034376951595494298607652018135109760270002912393488156496328840323894680632516508668848008801244885378161315343318119629672837697119603264150671950094088059385883967740718132687532121973414319375939771566839784101908905287203264582650118966074906853282550528197131239184893001844537996764066702017503047776297133003790201258848175522196302797781117001881752854263046120890884592644405653192356774910073637794104499032529487286884640854516994159792492631349569061390623645371192943863860480402177448017439382737770736779264*i1^81 + -283780380356925365289126087762118458202474581706625610748960691714090251654473528844167894290729973213325617778388036185245231881527649279572862946018998993364637646030762927536930611846499414398819680589796263115699443440609377505942457998561826238904351282197475650397772145287900375739776602862733253720108878820678315449837250511777024349967776535827323810851215642211073028562048160621038535947354960484716517864542389016225000094313118347672845116680175643580518595405875552640662631269359085014645180476371013851227584173561204839733932258912232883254549773080520340129448401401060143590793073654987668767639671877695365286586701348012267107676806106286948495449554217013509174561115575248467230996697813263893003862981345829334720233811196489090217160681226769727875593239906729201845513092212835396441671739833508646549496367831902525632112237947902558963354332405443685465526212027525395585259158712291320760001434619825858260494795396831381496711410224469142146784723070567481305541071402496781326087113003924311646500187830200002806328767076062468286262360912096269388726650166799280845011887690408017336747156999493121454442482504230745417744127700181459629345408852582241506451139766801681037048512636319912456733534742737398307181287668904787274024538213441608494930671722556296841068605419307120402233734930524860366621259486350750670791010039521123742156127964467853557801489980299684377078196638846140223966282700005113332991623590823643395068863794326084241754944882518871455672900611401853607605325566081601057222058940885114838916037199853757160052858454880119667651141206744734147811152644824084451456546085301949240734503056745724081404137880571800700903321489824912908878862189705854444268432341709792803594415220443735356815073317956069223408375958934682695417333670787560343314381608449460385872363801901975990230925785587881738804507104478564434275780788316838634745800813281988161218585600157192703018678759459289292946302034796151103369868826399613921238585364211538125327106152823183611510206480980043358776021837505281524852713812767579221237632541081511530692819198384683899676570630309269183739473367972082392785454061256457394412301344709569709345693307550052077311366592582267913941009525686412009469279058095996074712336495110643524329879838485708965537401405471500837547351431750375442899015106313344012545766869896979817702408871575965237825543200762271951119405823495753179582958025325080645558490190341126155789020635729420225529559888138560400419610573282329820364650352661853851164063011784259367300732373994597470635390504290552793738831549767944200333638649425289404045319725362065943266739129592371097088518643467185458757845595315740444273778655288750456859890562851074128798255327453269548100814832251124942091058176648355176169265015669965432208971233212413928315028310482089169322970615084536760679647017463182401827637969919264531864377513153746861224217775829976964270101371140581966552252465845669377107267984658127032016308081560155860089303440243657405294758830240782117174560163488620368631289086335314492178309579147295384610645398632223690439490637396377399451701365106479509724689762119285819455178174259390204258716610686437054727851605814922283652353416795448973616914819522711126107361116214620262828162464663818583009904727673184179789467856908425748257451787913059958636295143441752373501468020186711621229273234415614099077174171888419060975657922585061513843698063496744988114571677804511487910726114423705791249851611950275892471763836228090833233377335119361525120258865110518393086130154480862469907120301422031383838495845630548059721760946816232970790167922156659033426978320318780009673397644674096510723795532448861399478985775850996661043800727096897399072989719033717447689466140282928358211599914712577978785155145803666722356033901784939327340478854443217075217544719464780229206991039025053517190958258036305843335360326053443669705604885332858071866252580665671262027297529845592884983866116658946037714463866486059924343829737142031170832621786097061997846980679219334676053529456520563581904693673523784349534789012649590428660554205439716013441776498039512832587189584732523993923923403506469325082500330085604446552349016191592354196381792517362174297017448477445938670362831858350707308590220197284348068610197343807220436623071725306668565912618702565951550135814728107216011129219675518994214905284536527485043816138132086929644113166319780845695781269160832532480*i1^82 + 1329514784234271669363002089575199710619553685583318808237370133443119307305548413489530723006436764757982354549453591200190089095338501027060383005225731503226184856707496754342535422177920400705759240429560180298448957185955478296233925954872908950450387494731238823692587409348366986342010883392031711345337718480262235337648314103880214859264950569905121311181008309310331571241947775860316065931750338111318570375496113812083039645246584524398274002926598660678764877255747752999034962287444161690511698341878432777736284952291237816140164602727661214850508332593488125091776677039130162248044521786343633295541865838517090219520507590422066671238307075789173111577915839210873118355181486852802519016295977909936100397761367904169926366393998519564681603203092135973231302204957995404689286895627163623159180017901333872848721656044691899850282461043187461232932786030826223112468111582739266249740461336528359791551863215382859106488964303533393927953866718992322651305943178425630318767567741191733781807551366060527007639523844008845675768555527886207546725353522152982160051641783403326004073401429973383916026359168631048084721392223944811362150229788195832210640550730966677997011162840989591487649501048125520031269685645557482271317213000213097522332639122976424391875645449095334964778703397682679095002438882722485939106168408646267697113396729561547617456951963571425761626144449008023750866996801598428189452820598820101637587099522388263685026846752395841314165262976323564852767590288243170626317208521547759021763744090115956755287093700483297133228895000074236576781893276725046672592191610812395904971223151485787713592319862468563907497630893973386138405699393579327008309488695761365363926813699019033246826071105177075090084979585257898676213511978442427898698107728937890518159260791368041338315488113127065347242494886583273903899163219781752871984379269500833452796528778456529266055439803537981603823763307727928254646267904718833049249972368533696153344707610462854039406405985618976138570553813120831356709902952902384052611378028058985501683259464011570665291171086182045333851269084228307456579373229122668915407683396475214589896978449808572652930314114086633729739968658325352879602679562010650730177485200640219333976943004685652936779184197092537448354825811387674095887075527403863552145391128237125796891979131425192127084596608817800041048992961099433597682477521631189865924787524037811503569492137357494285496956869708712045054863317444467023894572708234689808771197898171613993066866447892366218093384385668050551588767974002724933836359145974034263665336162770291905720355740130019984440908509722985947491021855392183387937999248580564620643446026390834751825432820634517347058516679755493482940508420751722498843691171827577446573555504579080104174062266081214234809822535549308167336270573254683734979963290799938409085390723851021646833928357007362784433644863225875883651118071886571873833851407963226004392325764355500714895910272640873920979785309409149054257551375774711963231187842381084852710564578273775065410163274046839047136002132256344732766819222299685725428590903867832659180134213572388695995025876956893830890510334955096030068615659520823579585223069764765581207603776094657627642952482693318789491791888892716241788560629376560336348368965545076457748135454774290354169732784459434488299901230437447016644442008375930330979311720970750475494840185775789026424600472171862995565718104002493635828853189301984455762587114706868417500319998074213832190941628400409906553439155378722033550138309023574173492456677755383435937005882589304242220426909278548159131217616846688268635026146355368820624328989567721285107823954142127910670802975801504178163561833533838082809980484057275371403521212352176426535333168444418137844999521336574537103595899231666508900233665315603018918680018895298854408564307485754574665364223742153702468656084234962596504034029614808939311022689215703922202950681667940230920160131352663476029612495526540124582738588497708319559630232864481526736010057266306199094430801876037294909549876546713349839635456725838166937217611806875499742911021814765171596972838511952737788184756555914419203502410226198815800799953260260554671719632496785663276351735513935468772453781579494235697254564110636001230359577404233825523070367564701496424202324883829197648625461110360456114158725429863088810970182083339796209037187592001157061543698956868820778647331799040*i1^83 + 384405873574475962984368856652326355956905602202470661360312302057302183154016245909468346686136823608278103796281777202850138262853707712893864786549360888724353970289154051839904374155116481819316427967828577647729308038030577788702703910954076458852725635571388611909511758703446607053803674413403472273648288054787634391512665330748314959349239993403011487982955100708939641908186524151671334947038599080991174192716144080290365821560904522815204259719899723419982523332215986147187900698423938632958226745060998107767646376039285261505806513344574302851347496836186883826269892627238470616010332331400387329366963602018703304306195724370495456428197328569387916331572586329079957652117082531572399711413586163399674038943327542081832976084942501033598312233279189238942336060641656300290518974066472577852418736471558534412691612356383115879543543000092294216192690179701901543595730792016770716369198376676269623946252710026199024401847141796779473694793927956542009235307422182238911149640076711388616399732795407251777819347365414137561739287916001153064740843112700663739526395957136399027044387883837019985615903803816852380306296699833668298975847097557218693191442666230066218133472090918075420519395120584301509508004452970123052762708735963908580109738841522561060242604466707247306245016294923122868754537559242955178184581360878822886787712674873561911050698684128860487322199446255961325146803403804741177912003129909042739405494582032414619908933178236677328455427846148855320343973308331690004166151042912850281598327344607277088619659388529103052479288452031826380243166295693803955478360746496880891626966379592967582491057506276021962355503799939143916321286125046029172917548221779605637783297641612162445230111215055313914169254007440957635745524022506225117709745825596195405488873090641752662915400414193997440677602911060058725635197706721285787054575732362197139275728729152359370302917255622821014998234304174694118038299939913747152927604444614555657459169230703862167284627358979867263752577141446972387509930058919174128959843756071982760562760714311329283982860435485631979390032221508531623119833263251311787045742708600296693234599309428546113636812058532252370010024312197582222354883538344481600626318725334419003774546291357697434806865791203399939212480430686800359172819391627722474031559654039919478579134365501771122718531359816907288499729551028034584011548715522746258076104341331175761232374811528804366989043957397754782531579199623573351150156847829384818095042372754330329099336697387368023353010141561702608346911736680652244335121456900679212455454036513056590850638975278646942123660081274005698090848204623000902477161549216216098120167854633419245463514419838020341744525074845563146806653569606955429430425548080307984141037460745060504935086750348168946239712794606867582665535743188161814801362118380023040877742506136440563137468292796428245294841081782543142175198580059115367556253891968545788772284759223309829471962225305430149634464595310714572396494765529137716438981315131822518261052453484686560752479838546092042160811783982068220903911922174864711037649989707645710424663307332004742441542806694623883568657435431167527070172886582354532975567072098564910216012230061913730923860421693894770186109587978464825781466536343349666740551071230215440104511560728866006537809283396068823077582930292057806241212767233074530924142371434759827434371171285068896700039854489265812801059682877574869595246469847259730671518995011290436850970381761221742345933798910965309884790481009708645565430404484483866250104105382463395679676870371091057104866406354993180856886133205747002946487700743710152444906751902660110281306920517186970118299565480995084594335938919150731484101131320109713476791630837934291417430879045106690650635227075047868429586771999610098910272950608353382981507170028122369040099246413435526621139168909794313860607768023161030172549779427842238911591087887095636280143231268152628103000853875325745530393313075237353827242401406093248609009662625277383011761326763657620409983602509784322285926447710300876909380772630222765037777612812501479172842742591552061894297217803825135913366835242504280538964524971061863434354752250035905139911487739455516017962327764423314002293214382374753536638265816299373409807957765590257365170061754188855120782227106802020318492147285950661901668091049226277540068340683341734575856065899701286454248945285099024864509952*i1^84 + -49302282842303813137694691952004920678354156953595198141909743673038934317090126026777236440041042351455553213865466898108643120608473841744485634048988163656763819702794404447086062770422811017624258046737542385242087252141540690990640641465109599323046194054297760359038164095308965631945288055514751139325144583607336728586951556766420797976643548071460892043834389077573639809289994396715499840165438335514248464890621219777456473330183874604072397171774463579148201873321175652899506785260539590381816157022717328971504397248893115722613772616786681038442579984404803133534947589237387101504041408395584831482405410579579636928592217130503766378218520066939078188006669016704729767965447998285696032970474282580569468271923233046159256145835192134929148056608073713274310197325643526157240808558079747074651121339784427922363879142138593369631694218407076336763077896523734526934019855866356460310918766624860161457588408990702365787207234239348771286776183432421073982148143421468799797122971871535729671801672394964762138956115416799802105489519403274280962226920272765644291685085775122882924611079319843197729289331213678697378764558863126176927654149116964859419070595887421924244366882895544885282662982559405837189904405053074799353763089504956776077810254840378055001478480411820582145164779090658077598939514203374439403650121380945440801384424610696951204882367758841601999329179698321066034292999250426768418245527556071410337090216028115143457811638876164890161266968685382158656384201861868347329022532829167153093195571606445684418064945944617085391164193306693692081379338111361777345455668587244217773776507981689237662898586931116229047775069285033386992885896771392256368362695876723091230327808183168894961275585929658254327379818329114705016702315578700439703842427304907573113721488147945844623573663439041655486584919346477690106960852427324632000634751577213517635085877469437739118522265545104530583332520839549760078684151053760652173645615373039656869973122500302803369722581865466497706396301996518957376931444187994363551586848469932803139368847666249380281042851877781222808312660169005432699828061189812081424482018163817740368629466868130651492490779592197876595202493793609367364314921289162411798425646967972843463278465469172715318598392694528251316751213999767166172486258726436612511373768712302217174011774677777381211844506987558158093293257913238411604138822140461447096494749230431150685708248267075019191019310342127523452727528076448245969290681590059271079771224605596659504748875302202771377286497856601751107870011300535718029429126534935381685996120357734774415965364940856458077438894216167978576724449547265218779417322582176704456756120444181800560331666265477516942971291717358265600617354793978683386317357659119326773248076311355090208917879276391603769292485503832665483785156000958287823563595525764618054238381935114586300804564365500332327561789684349070844157563119305411306114126096580500764755307304335693711303097667691031799517837687592158499483952540259297509755331468907993540538275021253628535413041330364971489120010753752426804502196876758967517723384323633562691090496290111523329143025458878518280759888481318822017846984221307792678060223669212065958156107605267869356779004372757919407586604329808225189208819126607744873895532556001935883604825972380081604663221245482240915270727148845225309282524581803244945878538026976457751498685241346171764675901119754024661708138091203699853993769228777414043582395662759682661051115194399671863945879781668208252812459689012169529170050276616714954764279048510885375230390808321022638486526436868544607023483881284288040636692304605378649376901933015337616643578643326470013065002695120180842644217268542406421439144652313769757685068895113460376267367849116315177880245309832323474902536670539511367326234194423797057533015432621518047949918516240834449065974949686161232350118317084714513458154747055220177468395019998052306303208805009718504240408908208817180286472152440646347457018350517617614381720021678234274167794415978133631650197134899273534067584315115957030410752134406801480482491437454545839972321680944489008203112653183295429167147618563750326780935571087474267910639404337527933617527455981903099450796469510421601366573224311147045146676242678555435810513491754383569197867193288348169982310705099460611652941957848692001892055087725032796201019454422359580158057302848856826658209171122547589120*i1^85 + 199116498488859736507888352310573031896476318431398092907523736498743391371299870534785666997207285483257196719830249993704885405610457719041995156633453480131236599198520819749128554233469400788262430092112331013700188519522681307307096128187462092897447781977956822722778808988024568257485332775754744222226591390243047049931926451288254217968801263595306576077803109225092979421934780563367251318729790072645754309877815406102147440623462494536937416034168002812440377006030100652947173897728720216113852177893096427299150121278549982878286414283878677741659587231775069704109861574609839119217555348569296169166820354297286715085530438346153526495278200891153329649172756931316577537752503136558351748443056403563053400783469385911279921664351310137946264630323792596634143500238076421794159011812222443950041556989745797989904374574434176518013192642368328644511972308683981344842142617552540711565270756618493889689040463813406021279697485504611551785617520336105807747882078998739404823135355758657281931210200802920875531935788516012798565230932723207856353839739201184907078038038972591017447686672608180032177162150616786447882932208459725955573842255792174977848297722883891861599152492675128758787258179576107237143893650260242744069003064517322401868056563215405522491887951627342716655765658335113187715947278767270282631945811431107254830833183523957816978708890291965868731173264719709951479304445041626243177781143147377564333302442599491525876829762272671165239116085911955185965607527270596035312290305564206832118537785450642104598626460554026805389771647509998797438436873501055462627279989029206317674256203464390605708033612599739035411076986968389244459930431221967286751780439199710191822208476200834440508819022988995545219010930289781972584571787738839904274166415139546198342045665163315883450126452023720265020229864517324690764642297137382160571191330825064207784663963951333728342403319817093270470627630838233370296446307374837696305083897154550737652019967606520400476152665400945742863606385739662511112123153122350095309149691673906677485253707844360441754702088594723370648101995511774621153869718570992101565283373421883934419586204651039271602200140774344607022841102677514134598840912363075344191049606838094616734322727367820129905670601930797105935285178523987350130719792489346614800982375447050337238306849783115071507908238137957569460807829519785206627024570449844926259595969604600796725120182164558566102118579480349811707731085436023445117576443903218967687147552849235245299703596444835905195238217251222353007189308260034486892187732816721707063993476421160768354581963422874267903737360315921576273944240817958475088712084050564044487883849832824689589758008802058122577586840670964186551050505466898904983181668993066591822974753859028824961859367813724319638678039868765142913556775534776938662175698426804711933628537543782127392202441947445660043582536738172526247960675916953644421935280066579914486114079639860303875286116973330813894915790487092503244929823290069452596464127181738669786773580375293438714592675012277117261519095208367556744146899097215925823479546098113211808532719743724824964677739997373136902550908449964525189285470227545180603057570535698166523603008489222607550002807629974191166183520887409977877741941029519878664727573927090330551141831040885797313065025029973950381843202384167221870107805332390843351063566041491776170818212346693344861783528904099625400207402965245453271043000756199043894922445146121186385596571448913239306967733776504289361381593535494329109422950609924650193877859122749522360944316758349951029293134574296310490571407750997305059234631692003618938857478405768628941223659611323704889121161737357107150750285437545070518565489242788301672963174201298066334242084884834448428122884203024852094703925718484663590009916318022507845205475306479409936807850545341319466323248332329316418514957586613040066237216729451188018694398980088431001409509447413234861935602808029684692001662009118286913982006847186449352507751471441187307087084995839254471973849033488632768408207373901963509257335363436117618447242600940777407616841501182240121722634939455128029746212627883915821698030981092279905271146924992504571415172989890264008079970943749615181254575200986923817604907849520067278001078221308963457244724312890910045072676081760179224740053404920844872028143336377295989407723813031208819760075790881673963059687844741120*i1^86 + -261578654656515590376165452818321626111434575932210315720076984750688399893371422848723878480948174638009073160249551733427499341125491379706177137494681898672512993288620486010888881471213921247727602787699918655983979343675322430717009120971812796305539567267376266016559425443269316168557855576418082287253657568703894992320258582856343861292035561109772203783412771383046296777854205857566518755907135727459909709833373205511113431169823096667608329784089065856159151044670135597707670090371767020131267715454923492837348756664970837889325650289362389332531132587514865024568055251939208079112920622492818442969701283825943894350320955062302815685600805235082756807653020661971684456735787001494559637609668463138272577589924017950625287646656842299816153176139569035413146136840857290889725860411564370469752507255540837535859460553431927344630657347000825495041772930464484066495436144445582798122075511033975527913046341310567811991631507147981003584049108188658761145720564415140878782686581114764669827021172075685370464499022855838156938007976475087272827010044161215371420735937478110223426710425390544273630869176934270706461241284397017959653782058805072218150683897727309100814874194886636212087633973003382344701846858040152943417683215105473697378162284601346451199508643679300010340399827302836052864463461462698825259933031299194698423734257268838930795397228315095541731669820950405913306961908173848720172631319557792082954019872712522650047071532583233209373905333870903865968756392746793185200675360588732573068863261046429113209774310615542727923947386999659879861463921213512175348374251243122684471813720854443166138462251066305848443940789783543371137573160712584419425577819920446606256300804450527873444958524113437505429732459019514179115898612261647119788946078854756988348606193676599866561405322158584443444349097608723001978287086562342729129006028900471391877680012309010166397645709430697849392709912956288496183623767450225492058883314924530551420473165080807549386027740582008816071242496405590974115809904852795098848833821324109137777662499906168075566118196517512700412798446792658133779861906920860833606713692080497470239629889270785806904119045352776764193380350408982234834228127667210727394091379268282921590899280499599897989780249157444230974635898694863369447878981582281352058386523077065922109980647087831819878491859504942879049726964497073947590376444472567384772101512672035560669707346013924251581410160685639802257122508809595145902218776252303824134071699555703941716472417417408888260537986623489935421852233371500819552901401544927259243961019889906760198558743741755014571899894422430954261911596476150843385738275836511796705894974765464745483552403476809374175599875578364087683727541909176071108384268713385525672458120073893646027323614877280224124252664337629770725833471830368638831696458462790350818846178941478789231489506732632462109405397245493286303557128574710044220698452448708398723650616675606585398410472035624785322588284493937637130755046883981061243420042429246375389727468920852174768135332979424596309397805071013529940638416175275302112887470504829040552004574163853428148426457371212077334000288508784109079405476644193943895075981203780458838012127538251782043658961024545750680118309374710437289906724371971235999254751561139631807982551625796931003144790958186725007719187981549312788777677018628932048041464351595198910616965003698035505388045865400871527386046548176506705934671156259188091195637403055856378951537756443881437582841766568686125791148466050524876803613585364733597007644219911062725451359050151560763434001192666712385520846801579419029971661487088781663359012143287457984878559650052468936302335060157985524093664639660911908588247670239193283528103623502582106901149059565803891049878301402689719451840840834364626346630154517273244816068551266860583570354072348729992312852120748618332607953671157770717156130430594864935540676638487643217528162114244054811418729296296953759750843803853314797978579607295653976612888367154831192730669124774802296583176644944462682276280044358317415481972748944776778910452359470880827470128851238412191092015551452404327030401809887638398556418116093218339246230228270803678691572058410178517848774248245262472709359513042717016049161686300584272877095543635488938650649538144924541889157612962488606237011316237467905639205470547100231334573512268465355688772745212137496517804032*i1^87 + -48143169630492089165417134521767222837828560314916362460829231523170824130887290815742846497681281439085657219357817818371422287211756505144955274451996121053799155190520924614307905893828826334183400615903627779484941193033392964862679216697537072670486443263440223611437803082479815249726971363591312775573202779359666341381169708240786408999353692761939941776378011916626552992494158646418836664578188007543667453846285420477837457566980208876988739630251781546701833924401501388874258450829084632583147734187511273659897637328773509266669928978594879521765370307771185646306030210134874567014350989934108927979635759142818098554427581274186730600189896809985452138308883070551200608215322406269668788939722355268809099143330739636399265111750161886768779838722768220255691290907938350900101722236564535163248822782180892887857244687094007304844268458716964388142106444694399478089919669287601453451172417509634814735353754672241598281462963430350572471038391583341305429172716279707304438559552443417700952759865040232707758636928621585663116416908067071827141539257868038088396645669080320477349599638343943756293895987974231446883532376135240522060602918179802259942245892433950094488322831121503795525070767146556790964855526270976617752996916145076862403552478244776968464173691811801600402065530757988043128822567332363860083901827228816740222132069991208039464378761352706777448941995637177272531324827553038746196466459979230256393972105004005706815621448770882231496182905879217407921912048119264683292618218347663849472047677813858189099430199121216272708530795558740975348675545845444739786663346041628627440700412304108067169560854219404946128978435396797386194555351326345576275571309238837832537035245109410206989659512509861623812081703269519520765717092608236769508327218472236634873658308852247686463392422302595677304777848799684099117409557788359387248519070844974609784431057580914849229151820017285204908554358144312454150396646839892821891161437710853897312409316534445688604741223051293944960626873337718460383997824653153547077725895460905274684429909605369088589897044307367802381484766100856959955877333448351826743601187276132419649552955048741887472043630868067678727554731971999961178363742589888673713625228253422565676714634504549809298210812532854614395964562989227181760430270930793004834724694266289674867161268566116560983088440699219261261026300867942637770275035259374475798278224375570190373288480789157608728287885331372963120078244686382473583173858654195681182214036062475807282515550893213382631357226154569318570600627971879041324357403198537661402141374111189860059864421114800351845498771303936282400554866308982458804949647977689449047072519692327502839915408469046019872365918460530549218706298086359580864697464344546227721845804242866110620817133341525401224059187023408306299288856723514529712314049632837850528772174920180484004397012319137173134447013501946579895946533128302725706151834873899106857343998772508390102125660218832024638051549232933880963236502397642619286006333813621963063104103289294357480880131713227653737878204597583027532426318447840623716236585964144400942626119565208577672352332542895746023575969109476067625638362309784263457457369859639336332136747763716487010889095686792801894091321486579155440859789381884299814090953620882165760228755020173110286906335867783334064135864011981015136990286528511322338287302574681060475309214367340890027791150251006528729595049516908856497507662550094780055200713980032984577898452593894718067551082535050223887325048084669955247969365402836595242106787413305248028160982541195799568094322321663361470664587462327236096878076846963735797645263841838039968847271847859043726183208582645350468399686800260634620647323209954417137897696867239321900977389656185049036547227806420861204022419999480781533183299210117532953427372050913378795271155894090064090089930825624209767772366170869271142060900593550341981439366565340659867828292438652511833637648563838070532341290157423862950663219902250602832196905881604412252647758121021365314774208911411724885738091589971193993543713191386671105385939309010265428380694258376693149830535651860887069367170663796498297203216884860152842522432834698099177600765153289941763508630761142812851697028362648256859451002691691078564266262967982524656737355036229757829692514546751369278197937938584346747767630404676531852586940424247508110161923605558808543232*i1^88 + 15167069217542234777808463154127232201123955492795127142766580491248568105881180117443070813084881524690823318163116519780229429455920038974335338052970578573300274196311429981049999998634632141464074685539342858541842353390526160136155401055417219174190423345066609669143857890408835604268689900842126322601498396295684857612637565547618988265282214426620906168060163901323562719095991688967144056650856202769702740920710422359388117832763644066528452320291038643353764463260530324895880086958719633300137976156487171022152176080653646795004265381324207707314407342382483319715630436222212792558413969488408334302187216317595104355176864258632890437016258095090706026679416440388361021134204760729234784903331504000100919099491265168515241901269904707052746058153832344129794270028161988932076375776039783799723994066398978376599631073308463678924271960541021422824452178443822849173411674092995421369414771094157513724188025142932324954908356537920919651407985560116584206307068074189755522594320180176808946272153500615626927548156296331633754822277817279309657395398015995619744667741215155010920301493545125456035021120699058069184489999261094641889321604326108876202754763706978419078188207377318541542587810440391378799563180471660386085746294947277402696839442622340875398563027520843442866179682611575279517636727216458425723695788672625963658480979187998845245430859923709074396173813959400553314079157633055510964773381591003988799231127793333433592900460003697412299671216019663427348218885021328750333044172013436108129079417504286958417726589873401329737527387896985414354985053888727056967005828788083681494725907930608903704856029062747656995105732474202318742575871606871342897218413823940476263878015034808796029100876132389415494703651779576412586682164700636513316975387091209547112710402667321096050323516804761459502469768156262695598720079307917712989188207991717051142290685046502647070706270281948617211934631071534640774096201186568194470153756700975895757084929820423803017013223899130581839050316975247135517409088848698358590276837010642549638792888215090969289741145057640102446190771053931849470527215156665669960278626038900608712859822578129968553731503301312889222936589340509937503135356269732936567914801195310645763077128428618495111144089237905820219951606125358982849352865228178268284688606303755256294895927475975363003058295054402457465243393869526479905505259592880732249574594380250033532204818146279407806102039413640795666349869517714964306893546460583865024213668323572053463885900222666408022173471031817371639769722661296381439531908640699940913643128846731521802783481838615459822112778565478660575162080604358766032139144134063328598100788757972689657518086865543459766886795804988166992795891771274030157271305796269530932416440566934880514922068051450100676311684139129614814443837502458940149324885388263144332000980060614819439868315444711754253338541180075320236663704619404589517791925758368410962930824128194690642384169527481520452466080069998553624334884247126697760836917560745481598395855238730418784085068155254750959660148086787104354117540137086331796160746656879301153987650852578209842286508111213135148509982454113879869009958283397175491297143467276635559250976070925656435136077698728434852725946620950455151716364531401416007045079350126255377990750857560971878522715388855746944419546146037042846646361697283901121244112287227421120569443091321603343077800720929039494741093393591905630115452320950059723272073402590953790185597008642736193110298836231364929493761854632784431147302803906967789536421363238146441699178183183770134970366118725337335119346673193764828360411076971275730852891994340458014349337208448216217984706271043372890615127821240871138136131202039498528477666663692881365041053654067102919961890974509645331145614551791046479163481264682330186576641912919849580831681180562852471298648671508913940187846432420151346496625206254346378871825198649202416739135867623398645141853715809017563534056950336895901336878183170539186544335556387552615990062590911034544680690141371080316826526204955709722758982965006459171221780037725223423306452819086898792638062666968705122466420770796338097946437125356946920882438997062791437449851795876821769799701836747563397947921348941096715074304067094864110369002822892507364877096155905507503142378795434136382340626277479848413059957279062174513067306106348858451340501599347802112*i1^89 + -30158364942266772852184771151514776775235363088574240826962602132898779365729429900882146471112627663484689601928856692528804511595433249342106945172299264815682726844625954847620915375820954104328448163874669736713238278777656603854688802542825186375904069697821705787636197740562388348731076334036716713964466376260427596961686008864742848737774160856074517719938329717084200548969890543659781362547818941509051202024670636475067997324465879658523873720366042711847664896796296454439950965814711675888698228896809132670610176614453992928335299531545167245515500960636515803835211879933367882644544539174424917188398639038274308670306146846040666149841603981773797236185747024405515819896419323820150709760456539930234804838259578979069177050714863736562646428220720302054556199305776882727119419168986235676373272173885189772846480644979712437522774433208011705815027002412989275917224128913993971817182199729836144940065119352579505948074064535840307842921223096255399660510819161429403343248609161427632877554843151022777422127167507498188879842408511124118269632576808100092524912741512386532287740947038055746056380369907942257822253417496389350683256667217427293425455080814737630636823499264345544162185178357331853800017125030570724075409833959446842309433619769449898653282644113874532432551741719754175693132473527609950986803782107733582892046588900348571304967133148448574810396874348177958898936198492492507207268020653796008696455712993741648810157866584609727793581330967777642983661668427398342964645074553901301851821958132856030131863247739967187050108698351516557704175949400368238737839949130855052750233920517912274816171720005868182556302047638452778595685603322931368355106229968614136865268804568835328970923062368976552085376440391624196854472549499862693384956026318147709715491952192836083388294764815218712852011135755606786497488018662157253314604496124036694169388192069346992214840120867469769306808362769830654015111338698873607596772618089195398313808315156968556848218395945560209078790240486995011634222739253225673983429197348786255475785608943016768757823241058381181127991563158340118252954768701208557041320234369965474339013270002454274765550309538966546793894185253557293303555985498880013658814328252673319648862366165543932243141703343991148187300263082341635677557717440108715086441306973062120775964358635821524641587823187482627635920871178998005410762430868191161896839078810573790661392706488811008701961337203949306414463682675771441882538641915671344777181017215921185271400097997342817758523582085157150325060816000838902822175207835875109900423967436622158990688738425957259525017837573529810649038506072725377306792950076029731801455884193823335457110901130518770952564917988940503413308345410324344452475807567032794433411551361560099380072800785382021723553925178210742894109696532411064264202202267350079667962661083867635273693289100910580292455814322490606694604624962329554672534829177583254819570853619409194936143890205913717535107250246881238632010360005546017258729898265910161726798502720165805859235047547681487061559048463867415487005929445257142815510998266056514161521979264366785625231929703790531892298801324671604639393713186078666758176384982890760527755916269855387289302708491283546468124323934422357080801038753458921631439498968574360497954225100733808633537349781250804858848874705153671495197387682229915777169801804747900701293601916151574190920992246742329421250056780133984953003952660858795642131544489090795206025433787945969286051580700609769974931296332578639977038484464886120556993667109533763902683192933020464420012377567666293699603613147997691860981887001036273051426684828544089605796287220771804322145965448612560957166211090468376071484790981766496959313837974324164138790072993631000420346493235034115106907957670599851764890597879882684824354453854364046232013884804166496204025016263937237138701040692040911975861143973024107423729516090634064294209424599728889345018826758366429130351207894543615575508589553706580214648024439353434816484379085079879995894814442137694312602713222595947697465454151297601630994892280625899722362889396471040256414174816540175271885129715307687113248106310881915265918437834643874643637176527842838098819520668601080582490893662713634332859942973237316346367048798234469039587312732553602398908314689225564453223995492181219218752731431276395969840471396296543231635586285568*i1^90 + 42347288060037744940778629180653771225914848707592504426135154752450181078839475386842486631754179654128678482926201195573561787615235552931980187852391514423027633962789017927712576128888546438737858432554387108337082232381361429906600726617873090531644923477397945507356894394097121999988254153011016863827794023654918446721492384033496343939703883098001239221901559102090165837324315922274120762674649029047559865944430406600530714759029117344418832454438889686394464419252641850988584742462158486829165519811830788524958896578669098063017776716889619037552229623273171402787709754460312106014072238126038035656652161571750668299569760228687017771886145722165967603570836955452645564417198151355721312744675384205362110138666757737433409166601747101116526088521444741207694744695417363514390724260757586018578115207454347894125315148181571867024514249084662962391446322471241337414840637830522092240140240791481748991111463849013909870256449118776446099049710881286940919506658990361602156462357780087737432469399463149026850810595623766396077919528756848148441633530711336756340381509823162218719578043955071131683500015773867219477731257075514180769108507487512863541467075986914708771891605823544562790639089142819601701354513619800267736991648608550936584534263233252140740983457318066234142325067875758670850585838353094267754662642269532127388205900936482780693437151138569631796792936538289565782630328236725270566069275829510035720192676627585716725111347120359211476308996549536935420799015871580904280475264981702980600196478858997868121690114806759409607610898204996966089854221013967410014405699600241274857911786290717475724141906658309296730798923244443221415385602302319114311559802862864964494754851119601617686790325093401043536090480095855462221388752371650435167831791306771042863736895485298272745980210576560597774150252661584741422465906604557636203691467296613946914765441342964442024599923034507078078975234960525685481988965801154713715259331556456156938812583182084582587060879391354968283472411288626036624849678417648460482697406757217873240206566860424195546171411739569224092799267000361928360720482323654649624897481768434556808814815622847715000011944837276246557373294041878953862934990438686248100451607698704517268590499587694404269125122566861499083664344773051904744733570776938962896766314405693451726640006263407377933423326815497485612376265138193347632853950827909336948422170383422110180757177735762649369630849379843918145436125340376689216595491993181333620275611194573120849586290802755226344688064389977149141518794133609525831468691826872196874258550792143695772887223895661416854571460648146243039243848794246593332826858194429282775036160432534517982434921712928139379057397611651908358721648949821741931654021227782060988407326848329885184252334196238559844952709450914835979892635712001292381292610681157559763170221929475692140961239133272307950092497706085504834354678839099057762575994187393527705169025885523446912929389997519368004239481378453614697832193206036635220293800964246309357458738293191621083118584892311887360331716195566929958089834003556386886748743879639630192673364460627539725885485657258285730236243443941237369660522103149729824565237565294000608895809106506598754819509332138222541977578876944920211602380952043604428770386172946166896857138153000001256010541532107930514167794947252528908991342618223186078358127502080011225848746667787017912366663396793340725982629641731469376556052925223386793567480630592085509306941405012376208647155534491934976769766747055123891186195343068190239834617704390829906222575734960745996051019195275161659346037430258924982808337137400756506196617109952022668834878028963201451066029119764551891689745987139684969557702012196762224802301384174940662431368407221135495723631436169099314319625620510698622832538577504717108376141238990747435203844644629284741786547199320234583202889677773683659315884135372982832301902937504413505328895258172052955582797602854121860236123489019356647758023729145126394439779667431358651592309296950271274685709221471255274757940848991782772323761253263073714317261171021940921345395072104392974020538199930315960342621731467124788259221694777841984790915309041692875002380245716077062135140593772271938513121141370041105738793265211650686690770772252265747994641498433246098821646591369231451824145408004293912593937175357626662712725750640869808013312*i1^91 + 279270527646048363822191842811226023495260324104369613360734526528421122217159469620932293193480768521609682648748871760376368152247174436469654398053871993958131309834781087960166147963439251166326423940443689252437204375607493020019686751419533394322067566772852801511296811748682895451012662964953738255129240715438703220150033716587827736942535201985317535764065412429499217245472222358181034130722353685787121316710371674328119657688041714923070239120254260464705544886354593092486529928093326664520801032319903297171723592484681543986207347058308637833409557432622194612618857099791188660215209463919271975641336056755036245800327988488005716883808507899293930523581418261282404025371102332624541903651602386123975689011936426701799694643229939017302151654897762835688908043832484226338663448089555116898663294712743358578889412976582181469308290705879200666788366641478919248302186412025925321159786606890963262672153537447860218714720165321660940760343471116469415027535683245548097327316840478565993711944406142681623943085860313722608222295749998974093747927675282081851426416619030764681374894876917691456546123823978422270298465178716371321208719550251431275024465991588343845422672584148327140704478646881141945884216646648962643992550489842190604464921252165771975619756280783379161878659376931627744776312197544047787252881634840057234612782914309932676559100527109017147164489661611584456124148155337034659374273246079691387054699546256579048575157103055258172890444446824771727856447928375707230450646782220055272334971695700805489844875954360601426632559477694247459870916169179434636745086446127149878724914478386012933540760959761497637779723516983721041842527669780896608343144458751366093987021706921209754170103383450062121465707181359769206998764560551546806580080050747194635476926204231057795208502304418220950888150764456586799842469788435433310704778347078460715840491116684568530060221016814511144335818828186902750035936281630890260196074772130028696595822947575563110799565585727032618997524819557305302237217685031916713788172453305650894039289484718735595238658553018508808408570063920708373198842158518462906708456973538698974134783723616052901070501328437760874805720904272636438972314026902211455026084909107831198265877630496541974907083202733260416159819804063742472010158944049740821498241401932283188102314473833995096622803423369841433434005965451689793437878168354533735011099448662317421466698862838930422721975611963317079839620711203929943151828308859392520247776495064765126878898442291849276577945736428566977000054059127185248572636000532417946583815339399333802004347017982664487986819607512774997970679343631080583153559699059404005243808533799848083074886501739905901546527915541714121846860777694023541409514136204414268644876491386624356149981863973878315889366275242646138802154141456631755820304088458612895276019739103460692412197684270945773896923488392884364180932520156470012865832699728788427602036639174134929252749156684846995591835604391698517838944497595118991525765303440135942472060198293987360721275390102258568319099294185323536136562723245201106615673830628671329839060835273093935756992586259315030188063556216562285064425728075492513141379866849055404693140333572082380148945346495310589183217158354302565494337232256023854823415190816294646972496233233873346629361667164306122330420663957630410971843772373253801263723640678934206180039992864028035809610149424088776017069618053626431056508657248535145339120033635327474353783223123212634659955445745065878695179098935272103945851670100536474921060465460349839644041169885225234135084239023318130535506032558333331824769868649132121397407837578647270198552381903398173945316579190522648231204759156031388538443223576523644055480276646314131485804500869615982548621542065956781653793810095738096223101980429683994311310503597064778574541128675546439667596131647040134020669721232879174376832869824519888947046126029267196354428544127567003202310161083160364935368712466660730654986178506341226815028852938538594483962803891883460856477088169561228703488728465383390464687145347356216994995799942562630702041880124480677462241460412342848535987330739621099375194740472316041769349598730552673838912571677759314614423831677606657575752810015521496727854279844612621521348734511188794735073654571770869608148382406946679516531470658703797464938665291896077757459621881858490368*i1^92 + -1070339070705726228879389214470219257015562434578163674560158633353355796300655538791372845015882721556817476178644943950520668534796252397747130371239394709711001870817669851926434387217110985776427265760103310005719599695331597783203416199322551750472955243027212311883073019384012429127398983860888943852654426405891090511258339191869289623973029183647575462338012620876873385271623163195123536748542921763393377771438932772451632135754990440349914400544432009670912628837650359219100855713562074767942757012381422561658910603443902475250340003607452952768632785064268165991546218669729460640045284196924151684864151046093485620808617411393870749045036990974426530648931030514821815481682058612345142876554083135802691495567856879498086388857442764157038263213619527332915383056684787798076211492857230229080157966802849293147698187654268262764475023075922802066974533038302316006030827080913156525770823315623417156541077501579964944704410499951738332196013299640030722491831289350083719192419576131289356015718687386875416502529377062390081406267620625222735855682161461768011616645256861190254555021750921071802555289915881446181028564155900335375195708497783513310377517001955944479533700709258555985717078512018153328508025164996890599521023973089886759795795486659397271557126245875864837062473121194688715503366286115958162453486169051445982040323057005290862097101021175904460374258232547237557427267513646719953841971423725746321621078079577655429183938670481776780004501809275048920424894428648055288203698597183474949902923042226204037249437993668511482186555140732380619784934911820817074846017408748270101824887103038738885026709320976398679773679248560129594595690634208544069764571248611855641742690617333054983174251530923571073678356135431021051735436732244276318151750411702354900260520881258107439049350667233643556317615092754474189342122980156312751032011460346326323238624240400628765256875514758869810937259163127820279329973088886104486346292926839050737283072841364771388122822935501423893892759253465286051130236489203712829761150580558480116035364425767707727982567378266357762119086471852175464660007516479035197196193172376188500599795896909943462533346963419831097562724467735999933920504608380321770656517717892277563419772195992293150704086751012606450536962338740201347939486337671874677309398601262784102871331071904969368491327584310990176504944400728523457472600042512448280512850050735369025246229460911700382982550735253923790106601252444670972886208273036011173720537402862386358446489579514613864154149572620660235177302311363906064629973969272496887984855942645969938858675429263693594712837584412613810979042120221979700849590163395516643227384101799771686964200882472464716825201011516185824162422673907141540909091830673606693916497541653193346413826706177246254979707105766248397373115138413303714788642534617168279638404933080444114979688701189389960689143809139227877057236533746418615736818245673733524157046336344278880573610434796995674146488774898357593294032895548703890928513417829163140493656285811153496498660376019005566141393499569132557241092376670220602060649927299254198034342714315952610813081007347491784311118096693974581921391769077060116007511719849043489868645666474215515947210238404575498226947421367304772432787013981642927483047410388564404913264826769810798969180863149917367071219907585664387210988350042647532005598260623879866198223536678031395342548481652763105205675774552300107679361547871286177608717002311079707315867932456137907910488898037015510942622198415867307365698943198858915164809426354498810011180494171467590876023647595907479727853291603634311320329900217237847048368098102390832612616231725962491102463464820764300336586536131912175433627517312908903446945820506896364191098005952864038310048213992093220076390417502635028524874968549730107141139572416786792861265360439201702520554914195815797196382489137385580278458367634030041082589088961863898780317633045244030260938922301526071020862826114110880714937855312753084117449387572356739144485222903590380187380036871671879792390681615015372606094171691808922532520148782591487110916286363259413541535473270470072424347679849579448545597558945849883423026160928380801336383500847219361662377407590612582315341196208817342602379375769341620788057238326644152547978372193478643056719346618210588766243090653405868865765054597842053906099232309248*i1^93 + 2883525473164067508427685967331264817831359226576174740511264358801790823715965516834601703584182018515701642296276214800294800374064650402973878737870944239130183868700960614448667970974901439062468496144133702364583515034816968085911109458662438526724237307013838335411290550534415721726714495454273744291957924629931184575280293669464325218196583298018786585832326773154054408895315135405460691520112442270938137593181612310704849026003758934625966696327570532439190170801281399343237585951009959163995068904721083873431789413658677568559955475308605549420514864523636822002262086110063029187096460413626626261007401483287036542250610754175579472968544841225187687660461704294609833298701176934347199121000358711470805339646271274709296969139226851701126173485560107147757428029286209206568966988138794821245607749554605897021774624772473052318964627052084384104559142176532765112009367672191553584318827485173748151610186721567845021925900249896746074995825213980111355148896185485242919376956666627927281170351351211547497209216575444089295254688737177085351082386501853781923564791313500105489320183644974661980595130609265045279114990435606658749910932989789220014906273151021796071955161427876580259460247668390987238382681282880039517548736970932149310888745216975128828684672732713216531515374759138231640697841405584432644309179779620115484534989850642988575310766893135125125667307130085892165519790422155232338572704800941944951458303588836627450029920362489477972361731410922695969113890603065918313530724121654620554703041309066767969476449454095947680185696672335660312832654055484776189719124058840806768877008538567646798728873171637127033833767191731792235403146981850358754046550860267236456924562116316485805352113601398914710959280255969787679112951800700286571562705509576834800000746114360560150392578828814094214731497487268123770089651722454987566743293523883558364730252511286764767711949381754970944713527553759439303107752804109835131843520491729499375013600431885460129802446742940833155780714121333327056306260854452023843938865675096227094767624333148807450132918579743593245595442146569017114982924120292361817161450294438434290749943156968611391519316160767842479331293399182478467469882825471430797795124338323868929492029140540075740615564013672350870553224228648845367644936273660399955645623417133602117662355563565956061963116353511861924543685175324676056546793235823075466659280303045235688283725019411280489498134602451691705404178053487600520521582450402077863784815178193100222373602535788230898631245046214288304889751435484352809770594886364608293835095461261076108963818434172664807223470959533737618142539098332004392442479081080463404779595720303426150180551219534076730615063719279114241380262368197022799977335344920415839482434240951355559313587821838468803659528526150417187739997618513001386172134596929432052203604388573755063582058175219914419318971724762006947559271923930427666397751077005727892616725986257380043596987178266627824998910019762922501189032710312490079660913966967742177497347004864272178616306085252522089952362692617817288811123965774840294164002696460358636791502441229059879211783910472298186697700206897928623543459176824907310028166785936446712550188928497892340617883587333450521661943121840621268109957967355598703379914465608021455695114147779312308209700524027734105990002348269965849007557576889339081454124568447751283450853720157110006275352613855677662443929366289088728053513232949697021471862808095097012068568613720668689025362033230450137095608634716937124036253722497930444845861486689336193444881790002287374202125098794080444455424037990618486744558237173165106427170497065496641100924639430570072603909240733440472234337707375275485434996888978788821112924662120645808254113628668031938837039122543928555382799740769422601493137504370386870800054629923456842221291005617339882231381743219337378752126463387961968264803909751546237336820681419382288937024382859042609624031614229359021084090194739262942065608712010496323905973837416268282326703280621282200249422182578340553666460249428347896596624998659941445238899041393839727896272492374612014047935772557394866047987810497524442245183777204067894510964663625561406652685467812309629829877669464196772564666640926066464193854633898200077684644666663607039448046914904290950501380925157807587464282960829176671288210578112028862752751616*i1^94 + 338095836895570658723581356408472256021845201865256914282783531723461963566697527192231379169013025956710554856484766263870295701537856802124919973900426109484238683925014735726742658946370256933816584192711021041069498343010490471819104249544121122788655395957054694119252803586241697364391964960197730169579797710735898744265222739971312430160305269529374093550097338512451341038252641952312093484996451597853488218918246028333599258346797070340088310019986894869597913536769172123388788961781070736124580517226146890938975098983268364255008281570643546095521560997511106576656671656202991390626171153801183732968341080916869248046600340055517278088658039454009175206572472343046879433468513136672005906486445204473804981675531533878841203240387452958247723587250555879966809682051457725577411429348705370839587185895866173058158280537856260389726471127048504310822214015929579889444489040730213937423363987990911729188627570718834540484094360685596232127628107836971141285929912907540089807776605632749696238728848396135599793455368545657123070168477448357717118405823863780458155217796243847790376384639616311980752282338669092769355951910264693248680709470761082576210680144850430474183493304624799444246271935414910083094628088066083738832606294368562882945123929841243075420668227038424448147999566044610909290543185335931960045758972069881332366179476612378766732060938529818397709766330040794821225234863609559949101388251241080657904786244049539476819720591143088408752881055354736957312560302621955935861076584226396671762660611754074200389038739527721981596011300850053059563042004723539168063113976631951371156364273024530346179375177338044121734181516530938092249071229677617821789739880211067616325228659501568224756140605874465067961433068770718734663897772661085704290493886610240510414682429513558212298774961388498494117629063706305123452430120344768589321565038511263555109268584402553082522338108509946976956945468415088799956094707019731659786650875841235107634384470796868405439309040566583838171596307319393249139560735998529537247539225090071122532440711314272067060755733108320497001283421933660797489214894137148842950078658190024497544899010878693670373677792107923335460132179027736969740287460781194094213791972366332120876859685721891805968652543685293907139071510033942046396282147641520659635815113502643391969629257916068384204105716233322396776669990934333534784955046025146596947387977669783972402440557350105199369666566936795605719233136149384376302765755637991614541083796521385089217545686553431776458776875441471463078539840887052592082577112989827101654163420906631712566675534303437902199712175044207292052978384675380706962186362054957708377326237625449900783376653740264513085201258779972872109219368854204813798897477090680207630962444638606743490394912650285779670740281184521313482492943880728413825776004396322254632580903717424886197127663702107867600079744051043975338956399324611588503319747908781812824277987942802151650802904866079456604747059762264123692719561217932633566764791742919845071389803047009211262228864103370673249222551175647024308260796447804385385102458133368098140690653793303600558547485888703579533299473277771803594070113963376966961443712381427082562540667477832409757441953808062920059525321459831532165136292081950384321165185314002340711916023068902027575808374852183876902020436494753376781963966840307221108551570710755421059612320213307876375861423225649253313724620745947401773447774264564494229833853017703674515429837317548832419191003188140712877708315097481267339386893749683621871969002560352882667450984665311133900853933991705829382346784832030827664082949215245953983136529792678406835663950024187607789147804279743117568531190137763819998262418042153812357005601891709040881156761980739696392355944085084597188822384714404176059714982379689284013008946137812447619881505190001346660112681004233945761394364243305948352352090807037962078010461336979781110347092841043127965466619057202131235332123198347288240060389577066724592213329422460870733051050699254148181480383804976351591573409928630336752160125203506158564133368779092100753478385662763455892288468170431255700666136579165009058610622421458333313927156181389934995326787068240764952188922399111848634581309231604638315063818501831453455948158448326890165012394614839828918603232466087591558174235165360414193918450581647654912*i1^95 + -12779099835360219937715382208293562662234000865593003979004353318758183424777691339805908317883829174573665031178312121252465218739345929377539294627299187137654244020888166324952040247654792046242904069343954554701261434836447283021608567369332795795591684331071629034277056766858594319728097121033609126233416931713783956606291195261518119189063705301548275055450939164844870391609027740830225056395558209033715468536423133763928838487845888979154339570176311819995514297619961088536644237967561513640496751878520173742760258677860394720529401058812564039376900152332659397459699258180060838350541294416797707809043146889000478421724452708401023064981255366270677300407438719207441989125835019279671833414181093103571275556650199345749292413077022982686814584539135179240481145558217689687611646588877458490167244312132845433452222631531283537579724991525323902986730863741481599552246538475402242535568774813778062297796685108761807593551766699800028055753153936842379790943741621386958808509187292324544443836197672889857487267548329474795368010486157257436657752249479697127034573095891789417243186913881807851704786279996007537738040856584777177331805246372302435993089036927529198607507593796809297577000014211175455677443492061333663777690748735137967339290138510950830904578654347993590470471910832686401769054111376662811514674837792274886365990920575977531696591140983677462254102408323135807199947204027415701044203834687221510346310956849412742354227694262930421902248166737371133440531255646388566643342690508020518638794480619891093375337616062134799475657400206314437245451866049272552048933025034073542527368534137347252198736078006059514358401868174688734785682518903768067965450279261501183484673247121157129702269376412956130902904578366754673657012532352196237123224293635951137676880590310527617571401791952470625843219449662053740058306085952824893380945107862721356158623505765240591921610909809782294832815365456156455904355037246487648268500183685022983430915096160900840270909293162122367229014448583022976656115552633412375747766415857181582061744154017729640950143113718297828002326178680750252323598966970569395375941401444265164766242940458371689957420280019215176140492952271599982431587973014981698466528582355105517608588745229597228003966767450780436178766131436648596320328724335212214888138993169208169842695855441359928626288504182267864682771700592677862918121214173211690223907326308195318473890791305620808047586796328562678331659993987009900263965114542225609250080955842289811127980977667881089076524906715319248218779714740239938752698309976521489217411807053788794475366514235024512271055389471989283570698132800308292215021535166147939846564945747044142558680628065259788690117684083526778361118497992456486253197229066997627485527586178518082755675097131590774448181732379040475750151446502483319160777345948438678295090418607719075648772423419079706248451001484492635471548359859365781635165811152952408960045039435795688147232205376185586744930727605423665395987871705633293437923768036019849815639976548114293844288633628807242822440800175149686837816653075485858305801710674883270773490167458418815143893103231513383426607634080081077987523655844671619874176197053551529386112997805431776745483683962532306850503584390155339499715521034243723096736792730721800846091140083282484688545143619652411483683263263637551472590471676566362713571201721086434258744543750910868858483325906546119527326529148579259694531784446673298079687120758220712355226349394772689228810411860078333190730408537941996042000915098128419284265232916174454632986980308108336224828239539024755039007618189729646743251231772070646551697376974277224854374865692631048940274842409351665448932555273566737425438597647759103700375074475537235712007203077790899630388540880731352741703417471972670682344263498337163179894354364555041409853181513751763726761327856050655531895790906752698580251462829475307422265933058459093735773294652399728642932164347070094448366552202116899172901181318198181807761189467644647369783654224853465479573166544991955060207857769224859701657698397560564276228617903703415453704866860357571542063746286333684975342779512981325089230911115870893919024900198624715761937414962048272483098261054226402652828352008884273423653476326523192839076297110244347625609405987764169453452119790674688156316351959772057142268408664948736*i1^96 + 53386454398487907874800284477550197142765211280323522765435458664083202770353745613994420388063904908702849247665912846043313905573164183294814262174658127812914198582463523323928231890894057627903948174087243567493282769977034193827006778489536785937187960247172052733160470117386586209642818850097955090690026908666413669268650631017289519539081165752205701585209578799966801960458427553138436570998392128332485777390883614643646068086539516226430060294182724444005487713085578056028151040569579285513082459411490721983218828840150481939962090243770659968142220948435709771674172996843915532525699354689685192419760579851036598885426575695861286935104328563716368119131936151115277552373932172583248977014457913034537795832715823742955307483954518263027141166403727897610768960372278498105764501752201378102465324480434506138503689704563191301534065013341764573496351864150385396362471103800610481459669843767088460247961552689050496485229903948171945478358195233213771374845301840309721794447413845211005660052585283319532178966228793972328341792340164765535292055417711308552652271501861620855629540152536309569453913489536776030249051295093288214782476550409158800302585516139250095022193132168824486756061988498016947720166594137138591150174255079664711846447424452553147898368473150689679884741555557612983183224269272490264787634053207963376753280429909234369654672445070709171178822840349765356059352273767759770302521645410559718609013346969242716743092083005798943474460344492466798426414882247428426260206787761520599381403826546950160718558948394825071359337572798015586833650124309773760081809650292408827652263217325508126705737501545444180692196583470677294850733482120592912290183628647488240237941455568353209870827092604919250757114069919097839152821592869947347525211956402482288175694340289435430804290716020189059390994925607600127570850890553670744952516815672726658431051048396651655286756680079918635403528626120158436596100131850254986528475653376635285900861049537043721273000085041175611115950563187261072852174612359069906374952303695608463653026488202474880445963652609079966182818858892011288535191394456785229764945175449702671568702276466456465864319533784591843268229623460379324311880815844548018824051560784807718699964104713990018747238667044224517217833758256407502552195817094525359896159776090826324006045537295045174037337187556678338052156340701310921523194981181656974789929293955864744035110276315738512290099164408323336626569589134666365692425383391139987076761332885187123325408062709513316101964287779076740597252921156199589850041112894098812721155943055757041707620067099659942470399968181700304083333450440855148232758963566615852948072101075244570101860668981967874816631465600324628336774113153425844935295230599868393393823682833574688205293274117765339663436729393751004696543513349666532397272016352882010409507943024297855769662101753454240198236373874508914246005590887122742888485538859272804404162454419741461173435024497040088369259668918595589202051829620712134662581439748199493493255708666923974883656743539075756150230085486966458869206861479294251989688363337612066548030909965995357770148797315386233957774506039212189798758332723743054171859763207432225490194075564137418613526321675690295699438400134694144340924569861878715387959810106225309078302491173154779575392846482003219431622278848526212787436627271372850794117148064313029035311731129284122600748712317506522104157093504701261883513805357975571724136216769349561250547943581118616780905242222710237687278252281474863684931184635186062781921726173150329424130196146746701098778293298785731115017727123905838942187226556115281078093264630024870689714334024908068468797471209613688873393109408643086135935734282245638632829980181259600352949363455558911044718358459049939759051761183653464794272276339064604174878164076828145976420999362735236422580676236749334757970918454999333745493650244973803628500377987607515361097893578552829899714054319984460568696568506530263653041036493992822235608661260854419637341844260324872122431540740729875085331100090385989412719726448773780319694401772106335918038643802610327319193223902629350699424167091223830251378812980858758950252677755399004477611230403862377847337392212987316134378069757813915551385947513880812138467879525492966311867277939385439243762026886830670794019594888796417275159642112*i1^97 + -82420543126031278493580744152515416240150826439603766339080883538885376279316352977329488627039647752409750396612100934907882359084536270958172081021366185679038532172323535486890768381809831869519607102407038156372604252539408129223238022263666965158418474957238532829834185887302051127661902458106855910229780278936117374546918430322212759597439578994083841691615763537886432231977281633374192975829733959080007173518272665239215765548765412446831290057351237968563887984910667072796062266037734715335114701816073445620254250601197779488065259277823860937221792583045877966960591267507082853735364063368804051897517099762241069882839476868741792946667602989377725945331592515322671473117352785849002004096753202419741599194791643066852767329541107329528530182455385840599800045840301118998507079763205475185332129582897031348740113234167141923400003228607945427422466819361242640546139456873201426228313663045305456262438069824024265493003529233567690522259153156540622179685861170120690299260176865056903552678811208675390985474794390569610467540870973584994988803801177672628219063449376314442994280967893221057257830150769418499639666231223637786966162172152918490497070265231624438558160003958913030853218522098751890116200118697438486527755543452196486990477612931518929545218134242988874610905994161107660841248723320681842581449273873116384376178513080654792567978155419863858293739644750640374436128743821132845503720338127727686497124253482506512131146902218733395911349084235008110424353098443033212403955451868764251731413397272169739332504285595200192097931353557268065904394990251173291142486075254428256446870650187390154705672081280139419221364687357994575027460460788789115089798085093458024861267657425552595417221538087434146247549874789709001748031406523227154623545398141033112226307420039037906512028914156807477428738858496623365800651036341899037707283099717644682416573614138083197995463680956334546463494692999980567801648983749139924910142381232224414903676230594514633306891641355500677456341560599123510926467452203960684459027210496949654258707661210376531638287985488480479364470889074556421910994619161847741771422209011750510265926554187276407606788441961020262111286494610608759853237173549386375090969519692354744005077885136846042058085645282982792743146578217096465429887071946194144314326283266600886306519433359764735994002552482956743577740854731875883078915684738410627363737323216419499878747893901237432180196417202765625133348433308244307104571014676581121320971945313043016197416938411291861197257989933429609666743592586537580928499893557041473030109723159687480875194092816279688669941208021554074452670508110509709976638325501145929600884771300368882562364824581940841766444542290928038396937423070038748673682460191343435751353748273477756760922978583400712389903439162634045769640922081948322651917394657560955615347536511096767668046380868562597117427693895842129307631333377773769115080950403646769124860578867391789681590069439809877800573692972309167911225179222117614808997957867965502104140273204319824176029182156669530867113981859994713315734580458846368164771565370402584690920334834245918268838810670712532791411822293653800632532780772061473201344889548518683405274078237946608291713598411257562065525411352940352259967997216990654638662189719713217461028542254572556790565123436947416180617823311628279217391143960756764892456080370379132478878461389716560971825158270145325936175138142337135553155918582038682781271049315037804319309238649596036269308787334355833461531329733881491609181883227153291059316696072424260854686945565924715024455338124248168337893884902932565737983409293120306012426291551455746173154190573926458107480022384701068454722090120704216878331390349583190772310325955520612708321667598310026977367179689421185461848607736378010885570790144783120422671418481491954659012109341550885507077781994370880412823123550642421028710630845384462184928826721945609476812955249484387320645118166123537766505516809199425522021099476565632312400760540577182230323703255345261280538690872173630976844381552687620273865524489795743720530103691498815803041039329671217938417205295711380177933528565898718005563290399607382663789521015286476350167335755360505307936668962116083560621087166951958357901470703579453255441649750286240930973541548185566602132420585272983925562085764677880512512*i1^98 + 24428026238693560488696095173382997632904657472783068836913003660912651296882851736861597224498507260715220494693848566206715381190317249966740289199393191633544311374914032551644959227454037194323996602531541970266026432491828180941023381071368305921744474254039589375631422015454826915661849790219411186931523260250948098431095209509519103382895746401905978349195807903480483898689288334317930985435608811525889858635078663695440220723907148510566051069472874695687178074250341208588018856357794087645421741922317853433265717294399628545502818315487489490575663786342672909445881038205239252506583017890150080054802091768825752582611319886970518093596662493893835978328843530083633370826099369381494724639299964944029318308235881726106782764331941440863899632530433104917873357437674120843247718971806356011018767828732699901671112552962061251404105501160997044702077177281226146881306511626434291365307377979234922906574334668024530323376351455925556870079415896528838256800759432201331650228243679512837967980190365972253366794980768531883593879009475537336971973320860683199211090536556155574142764478920811440033876842912924841288207232483219926220922807324678232253062417240313202250005096785525759970621347381570811297228976847161945192005071639522962781832778254547078699191024083998051997064044248902777399077889534897749876273971741145042257539859195297310484356587921446674557041207286141957619179968516482636286073233629453980899629277949537023146303988680142864561585821790963602062567873567809269169661616528900595302714906568551423278313779918105557015213869449516024810595904432226338311561156250710375397929653268651650127667553743632638615013261799508036542307770123670948409687153996299275024980778348260842905530534998401931071754879208109896182153513842210675912646924455476669784847103670433370630566005920567448020570526743826158630134051692380777862145542256539996205202137193462838840947294394171734420445706727635863359708311925798566490233722390898068759505416140184802881903417904739418618793493253533651500377400940339176654784124345926344931738379033950352484689011461325173377379075191943482429037959975708053981007568556057571971828279003756856208235061005431229220564659000499000152600610242998467961524065003553686531078471362207732111210598441185238884558322012856042798557120004758210894724366332744094257898270397631395119135258071827523919051688079271026174414057515836002279097849940392017615063798215935057769611709065581640140271655350488837974160490160839154207068738940970949639529796505150768792928510782920115009068998311027287710275110512299746743494653953614634538640696119474065298343931868372419852072362201246968914360647575960262392238245768386282931777722104808038426334368606879243307445851298808174771160895992600549334140208764335535527270553909580851468306710065608981682294525594044813895645228775002579396247002844307726977739429157749501610330322141213839986789759466271371041642618611160898851210900956035072359540648518929823247676345777838112257731174060087521823013747997198340148732199542334081880972077971783439955149557589293725176434274685104689609466838158079903374962985958589788615932254966874376817137494436855334446324791387384739346363003372380375129879530780341008376236511971727404587984572568103539595627037155143279203614593387551300535609798202018447052492807113329016666540349803925675959065775855783748512932740354822176968948386192042002448926214268586017971353044189727826041699314322677912943798212032954267704725204699974058956060111753292132913183922142375920378177337974298470416729147267733576587233238972649986033274911376749493471188518355521226813905332468446647411595592925534811492357010078127112520688682088683115284663502334596532352774845725878643302481732980738903173960935369279516610157253943451233485789780756649978396873172402903988754808457661786145027476541513681549532843825100055568089824307480815914652973834957905834098768578774984124546174380050721519725681115565140479209976569455839284876939535503657952503922623304529993818969219107969645455842797765943134192646367354663340660397468869428065698075810093593251796987425414288384312854511518313478275829087922563620935156653720485397470797976487498456534742681348274243613402503940765149802434417236694760568657885415437143529534053257077094477812873150349399056364240416317688688578190672658432*i1^99 + 262449704500685797187677963009376532961729748115484504678937141613913093731061950875353376599168832363970688226360144693854572666000762745178531122096671552663383361635568434088434027123057741421296139658631513371405890073317779243542919881814674360186073283546533482051860534121800510649481595812885231775821988733778446696838908399523853717363099503316822142588445697550184222317019305567934364595353373972224271913173808974795471396707784350700228479980594464370394891955959341754226588775477729790224544640771206933651634813898312172849825745113752807751695239435386924066246238852284059661449732484868312048664702180135950055115963513408130200800633008774545373706559530406044269568571100367791068970162661554716518854870894083665017984809000711994729219090271389349499943380682062487747687785085307969145056975384546622631487435013735730568865911253420320427048921186457308068021008049920607016295951794400946975744040179020085801936113405356464480236629575213338734066719131612712024734680831535802462920146554268996820369425575673253490619984726884478149344088760718037865932962184278699909414408154565145200282885993219118162784041983357855098703239664416240610696217940745880321664713705771377513572209406824733605322786198224699084434380701079931250961781021069759113610502406831816098751414056449905322442598207098362793149108127879830077641937021096940970825349424571897261058966678313560069096701826091624890443071131350369911677576012105078141817388738405197640812850195923805445606175796903349090701719136397785070668079621660725640578577954132346538754413448095206303354665226009131500872040297221063105890178853012918258194027828405987133245980271630154770156198632312129186188481230214188912504313654976310728851179008729732056097013748179450670360619425236867757802263788921002302504477553864491008047298647922846337815464637255005506149246655831580006784729117678509846984949492894597069729942965126357299883405938271534635728334966344864844909503364959232288787601829458516908558564734329424283277006594902291204699408815426429351451943501756796182469406416073879770609529324425452580770545901052634326708169732057150402754423185567072176491263739222727099783748647499584448611204788414870877460077277100633319395911110693652336263355240548307516593838090602899101566979655957112879941271527718893442748351714683523487077247172964656193665801390020551916669888588321810704291474541478507740569820925164317918040419817009976317760372664176107947404533776042347642313025873084041243989497955539220997676862356328677682374970014697197067614175794115007455081402776398458374883814749284669459253023643339422481012396398860382907481055716036678266832867573525773809694262983401034133232703098076940146094232548460637882624258615647321750162936342893495115029529915881405169663565992760283899933486998711282638721382501649603762602421409248171350549703535558477960888305094200194622132279924923040927323419988290225635645461729929956454411999887293593976997457615516891746731197855907334700470279788577341082377582624789361717570591208292198946484283070566906323811386594162557459938138091584785954993370247738224523040139069960458147506760759359714137027419891770020491015716863807676555102870040007524891953860314083018696373132094891448687531081450462037356783953697391789520720385322096288987039057129853613564520156259459008189289506590452556239854640973630190901123728465903873371324793485657906263576844406362961679453179523180914226172648495958512032387446709532305635115210118147885188285392805421235817270699051788375476995651387065746592240195748910937662471165393795915595550236306229325663469785198001220985982412840837946945147237302077697322646080521038828741594911956092060057350580932571780224533942639166909205170898985338274432468348952357159739793605704535827146899242652942621436390742037188857894788536616324969142028975789348400497248297971824995602392708577958122588737402963243126004869303490021699338849439963532024851637413060168784782030026890390044384385788320785119805555763688814338665035682388920518076215607001982963411325467350128835375745850324434256301674669995237363875092365801015709546983131870243930692623374267491736237258377771169876473243970317494153686111950467130187970101755992749619974051486895954561607304552873077686283010768242739336691862782809419506043267794964797027491353255215104*i1^100 + -840327466587709902089054775228372841002273043254303368888971365867237887367860367938267153720414333626619133844873618598005691135508149694910704518504603711002596222669441416051726438476562418283627956389590951597546900287697236876787394643122575674526460255087843415829800849642510803507086896652443655165132383309158615398039691258586694736691595433885521753528799034120024988293640702568241373892097367558033884887968548883544786339199663298967932250378774373458826729579259651160212311067356030748562723359821390015136648199380592554336265807162754293742227221699571416975206397880738195750300041116375864698677903783337106366480006177773650805665206219029804567060690234818680059977295864351354462103948801809035660082342403214564274695089624222822279905257371133680556667183033538746068113980985966926093687745637117318719152988967198727343951155754045668901031896595279564338670683974222823913766677666176327892146635810627381522037081217033182362676539023324572483074374523618304320235790865730418312617782397272257109518757656387698358113849369595192443782120533309206025961412706578661154311901766460291597968048664497272961404496588364124198146591108564258377105123325268884276894983561659120414050425896432270060797537923662946395054701675699866863037437891805026973897450823277448773136231628317756267232414001385722498423365968898429165686220766458409252592228291925915835046891482092876830228599682597865550998738588595576980177194049350041905736330162792846563336907226614397061488887005866716398038467640628107348373752712012339975119727214118485907885777609599412824153224827323433276960658207507520038528639192204230702877642263092855079172550418698369827725270067499102209105475856158354076695562847859666794472038010853306211392826216040410920057743491429395858217544993744113756962334079840245733429084322893636532366997588320307226518656517385306455576660951134424469965739146584812893563235457552490451914311879728027036038862253476060293648014246192305556333074974201940292656736581806354580671975731335349956865193831923648959560202348097289045242427633552703736866787762310282398926243609591760014047020821538372898482172433348219954118063237290596283326055308577539286565253468796444517636095853850642686877113884033791584305038775236092691171243410246212699522031513569843921989573477706148560190088392137745908227084513516471712339665605893874609574636714359103426666564324442930441578418276053419791251948560516305010050954852635251916174207002169467789868410355744613797804784615531787888513798188653279648805779789457905658693452348500684207660475456761369135235834681150743661088160179630057403187271565179841132428927027377743407472060584017380474219487556959831763360165908099041212056295398397566225514770831123460630270376884562142768363949776876782992030856563948831547600190035938325020706949616440493826540182104229523677403406265568093506223395453249128088733520704636768887205660833736581745604538365488587402902438540323962833482685008681448953452543115896194996368965142202322617260119383855542234748626201709244472952343938858358665167202937511757468304089314423990756665098154429190922025432474446064123125541969453966357010641143469718055573610472520259790306754546207425054734285367706668182674896864961163769374197260375867860148646661652810265124050891066490796905978038595514447049535864984793345020233517449670159843767021800284984946331043802919399724738575437719689380095870164186395789752598184267657839137440509490226323669492254457144988578528050407626596972626134933988131494350799962860321328888581306986930110017988573548320303008221259556055253369605268876232128911309104195879196516855898741109128019223355303147602810140093805621811356760834917400003289603700340295586564756391764144375896774037679277836429769429905462465911628443626935930304135209224169245460284260353184403677264783963516820210742016424816879987576592671436586755618084742937180903499139324150560822593902868006206428902473477057297166194082113040578814217769238028591615688635624704684661337970416702812414308713817455366198538919881098870145414787194690099103549219774426450283383850558966444794290044864577540737180251797451175511068826744600775808079763466442130590724142942634087578371984409493637264322381679315898553267038480276235458780992830222300055224233838910610469245072899246737818915608746524672*i1^101 + 1608954630474031754806725720256615446657401710910338197460788895991577572088606797859190971537735211912842124699880069279273325168601798303477116877899474300755611202125244968262736509188897380832282337263768113300345028630063885899826047108058865146031676279107238646818943538026358969935607390818527980627307334824452134774196011236301034619679284929090921640788050223713907190564343379375601955710609704664561636561641548580007124928088601577287939220252758212844263474247942321106517258827928380999453631360545636066203745502930122987612674675353802679110774920902162790460715796394237048816397679356745566421092842774445422267460274436546333404173345844370815543185652266192348684249116189009531758016840924212713232397123523617241327120606981236173186369482442712107413882202148474105778146894984840015011339903425524903814849886741287327924151013809118825796163626342092355504293973425600136992898781728323465322875392044195111976605091975768456704084687326906290053386638626713382466422764277980648331891016354230831631199267290445716055017824036435259402578874717546699190648970028347400874878283697741094053411733959800926577751026120109620389499970825653101765024006192893206783984977112076136944985956684786471552678304435231043440958902723554503577287251835416016543959822214597574679449554822733832434697373992031027715790738364713222829642164486520736383734437116519527491890700857256789248148102546301060524159609910232629339173248157667153253819454633390890684433264801437381448972126840070627217987650153667694375166343513544180807241679014144213197094122085206483091669877650363315737947046200641355272772076668082549585198783660115386272169405035343886947405193797885024348193683778378045865891528990078322984958621407554057543895190604102672306912529659512337234479003932506376274472784160038104118919784222343373197805072103271486243559641261070372388530008435937321391118565913538644827688452488470469355904633060819108229853059466924575101209756906270977440198374281403780742180998100906311865307206148982977060091225801163711261419286615947905793645935522876926616598991490229909425837285509444429201418460473351968738219353998976710811585420735804012283553623138969766299305273520751146539655825599208660192686827763814164955258139694606495894852814985858574259635434859558971882276307869771824692945242940078901397484838521985338303075686847290826746934009012373182275083389254640571043936044407136822033422045775493973685332766591851193288792564600035898487950112808925676727710644529791405153046512334280988136968658706611147842923048281056126996542400108212354926798770369618471481689973215625906038455886339500736972792086838028125763349599749212764838469548556903687654554193941096074226343458063814166555963571360782419320122183053256351237214197980980628164925373854478202038627566111610131027475830217796769531261322036077571418038860961180687645516376098471036276613843247659550214476068634795417844635025227726214825571222212576803444404369884486900739634580026263138996719839685530043322429804551492551069847039944902547926111924031081649895528717219057476599129667874198738287985683344749186486402949418932699419147648624822835668607534694083773488698695533428706019752848440885118096550580675661067945007751738764538192206504782457433708850464938376202834827418600226531508200500337860114383904668851586084384365207057474735872275659538783778025877369034216222309511899875009622948387822059341668728315985831964068149934815474528811376795010572032139154703382828040567031258645166871383084668081610436824140250745539474018128447248943397439203640692389956034457432484862837770539953003024122567675662682790701698895130624323952088802528592292102614400346594178473496861559530236240591091818595468420150143708211215018650995128243174034224967273783464399744432960597218876078408892666810743629685157494683096836283106498518975789955048003793889642867987333976694691800615662367469030826354598557014432422623525193630521784563170232893319086976834151227907202817663280003578163147018787200149371296685792014784630715511845045416563602085650210947993273758160213281027844873540539482297197536072233069391581461047703000595713058320966172104085269235685793793819647445043376768640037905420535211458853700851160044087437537401406061881195512687767269185255765233257450343525063087080435762817780986937344*i1^102 + -2317972218532653401363752039402664667775938819668709965945625884126945656864062351183934653884671399162418007813801289313846311118249143391573671790671088455768504099978337359958228862053948361260941697407133126812831826702429379788138804084700589758168872168862223244159643410560425373019973879180002140149965455497454689466372838721292674267218772123933248039428485576657741476023354684046087711295356802559205879918877143017293828291822038194847775929964067560525849213612055564503684815799865729158867789495193223853350667112715891437407766471020977062311793320825018228021948327192178180720885929219259765827119753774070781874347609275637235399854371860043567343632067165923682628171117294402370874074485060310016101092667409765529251763338622255885513608099026457030330227159183186986666535892599507691122239231841049187593939332420806207275741859691771618017545670611081186196770397889758854745427018493826698533781290464957647089207441075135340552102642101658284090846154468425047089975051634477618093253946957498220892894827164513870364029796861407023518275833166127163218848012531876592014997877876551942856389585729035997863615520050586662688698130101700566157679644736370118169301029712841638491408234622228014093757283197867213549229093361088525181013565616283003898492951781311353977651702468560714749147363609152186850646601665522012204206635987263601793363809886826344332027439529408058974004503234102797640198637236100958338882750134692415240753320756251813282392239695702097089193978342736086715085829260317393376275846258981100849224638228843148644499438380571020517901125828902950368819574797815811143450020509182147350290268727498673605299381332744599442726375282862304411899956684100128698073259364136438417256828963251184912733939401486193276578063206295703589762513233167936075971718149311648374960710664483963030815932817890981523526086597044986295787484675010125805876251679516014789548478618162247222179394656695125810718713702824699511087139686996309727390222407669336265911652281909767396916727278474194361570478879108667957212533048394510900773825258589703880524859420507407500989139655255495802431213376936194039931374540962280660104217433405795010746031847567209478471401149901728999983972526702250428211526219284075566724099277873402087934435666723776857266685742138500939277098589525944745575979801746648530390319920750079982061756650390502848027832353953376203706566485247549451091087587335652919629657538629912317888545620110932396619810845568577415641410050874879132751856198617722794063543639331276295320033345533206400176166816749276887123783040222571779937015928190443696996519743063874934319736881998470455449300593335103227213283944694745795686355754035879976964988420964745033402467127427675539493959414042513289705113162516012094687618281728117086728696906153172327154560807875216970550140036493603457507997473344567547942663230215561765331517412804378710144007019980904093657046333621013106965683214882033745749247520800478862937483054190151054674239861677396355421745073487521190330927877050473691722582165915922287555647984203564865443707862790708683786573000788540939507282372411569177845846742970845492550058903514900448500027599718160565023476162326028558238436770576575634571718307381507936867707367287872320108519206276510923949411531016116395842878289991630012514892420107738500933551234410846666721596486112936598369060057783890326409252297014816721524756076172420758744986750007273183893998111268350685294304705278768735638085098709306003438774479139302328405509423681374806142906940133148935745206628584507923633306121250652716205919480458810000897450671530184767325444544611545876841125867117176281995555274499874851347829648902637418189263176804923719340224097859498439050159121885646108389697930590575593147084933845398449629266333174595486462596571283327429833842592070728098473308670748830424640974430230062843245964122950795695514642356089474830745104253136420667458766703329387309592690905096741008210053976224623559680128027461916000588850204449422567288162690555944956603403090992778358845439139769284968282131265843872460553398276283249734615286851005625131766960056783146810036087136892119176190645217521825034227002686530320046164416105086236878349904791807172407966340041635759225844880374881498389932120158581502161364887498349571625874499805568221077748213350400*i1^103 + 2674217854810428330396827812118741833547143121995489663122518009725584751849147326902363316866179923284047434635661060403075213180375867972262115980012377932455779446496850951290785886329812882596687983857591336092701902710140417470262415811686085830898851409203484390675568633100455178014032456590394262304082684215692691772093715963164133240100282469221965065626528257779720959558615453430915400398945222445910582975644968805259651541744211435552970621273982362943634897082261172087138858519998099737658293861059177940667797540493271713993546113934373090414700189228364769326743386262460454904872785030570858970753759729279540470990078703976429142539363080625327913123146495797587718343716848861329280619131441502608320573236740074542851306005540270484623443068700366019882129056377494905296058744802044568646539171233590687995616101687747577898564336864201821716481311021297316250783410540164484368605700405204768042540213108763069201012755307420741728883642838866770295111891478733718171967229174676439693316375448552147366123189106104949455287173260518812402424597191696932526532448865274443352153346082713765173578129622863768568357583372388623825347149782231540592909499130372348252948854156636365504552513341546782658740250115134512096385403606934725990308557943191225232937964333729221700206990633863026428210698973121657499649599987788143311502731461162680644502535540927091964215994241200066450665240035693764186961966698819595854128690079267295477224193752673094850211943245072152767393731753090557745028192646553882474165690719187368139028860068987805509463603453418155214070074912743746947546611908554350142565694876690578013419423871749328207101195609893490319091800913154968394038837686184203457975263836089253524634407135771767905734808732216736660306195261044828706741315329735335221668302538216605016444157943332837757714319576371671311212105300480934752445565881804367222868359724322725221470564671874013657326762222875456086756278151158524027587492371404057699590889151861939809488380773994567615647773980859890803799177414167897766409858194620263515165291641587742671542687892292627377745046128407647094232962515017789577260236788612860683150750734963363714269735830670842930270648918360772205384364898413034466031929084014105427049208406385375844577245051751149011983694429921969774064207863375453501766305620259893774059179101191012389165093850122860086038361001680448781046243728147801045274811991615071871347228087613869801933691756987725288997522721490443618359753587531719634852823638979558509365054060201409463474173931548994139084424499114291327593506427603879600437657517011024973358601426040712680572641802122880446028971815508216295944601524826676210408953963653943919036917997431996003904727315933134071480685778708111021243236009543111975243009724242381985570860122163622436781132107954283316849543911483002720212062505455596515912253266675064910953870731663312707088634261869570195097980142568430531105414952901305487122477754567882946988912701385413328192760620121673534691993818488601508994355170271585040514518975895028899885357041608481804781685304448873106154003241028803568673222820833560257850392528944688263503722847988227337102284312457031511824121859760243032611072133510193487638755112200683593207233227873606297527187354058342634261794928920461047482299418600868160838085103845506640908910537629871817317094894936661235323483476537655296843208585659618908079269388773442882355650071042152383205058376687640697730403565269970017136590511284948144864831468874020221727789104222039386031410874848449798746795756351176961224916165431987359691568270367435285463791777981376462576297151035938093710387689772188392161476456945182156873800059306530492426138306735765309877966712565052497915232013690585830913118057239889953154713796850657172432995395488026180429971793164247742068807226901628013448470527239363608753703187757100031689381506373237227365779967742504787306962118331560519872596648882389112248065815325118147873260883001797228433574143224861032179520447421028732625311167496965113957971080043835458894170245963679978410508894117379527761250122003680156043749593013170375640005976442380476849827373179885044469470190867388342606512126834631162773165286059733063203385851387509317733664702328716863617647616820667197664865691731471745105956267591268942286719639747254749757440*i1^104 + -2539634588341633592745920941630486088972005448653394048810749906170023409393810307748412374197061118220416094436064382710749396007861420632821143840018027128968446203807169662567131905145287561978355027048458374688039616080359741482426611986582659516092461558787769987887429516373474218990444067271057990408162254521393845885467333581758737711561411368605242228482386029181385164701530078119444563787317248784850429587524974346633243745289660067450392603535386165983317986979107786410187037224470888868674875168116009061918235882408742288755290906638951937182037095102513065370228951479115190973296832947766120963887494977499941913057910991651066749968171985965622069408921227160850486732077759784628416944779232838747564834538192576945008140582184088201395511640147504085092930954948123662015954800365027325204291993750596987820225080013052388048723827168897433810896055253763048724838182439298802575846981416174749411827093378574279136817692000679865496486310872980719863758483011444462288384545173177967630600753272021796138430934570546700899197377046523679070465574559314865186489301741116133450441061145836994845774630361050646996101067444008079037335149817371166489172657705105294469269187352967800136611061521801105766516738278685663900777206754977785922507910740536995297430854677946885636456234308187249729882381590253256245086194794998017917870954215421710070896223268022442693045408239781113927245212882640667292590399219540594611060860950226556223726063710985746213461414383643427197929804557746268188983466291679201102215914170708584455301205919256550682143758269541283098537503080725803182938939225589523635868831590546605893572130972364442450734344098478951068002676495353288640878849076595836114290160840520963700923894208629046798367146436483640039629655059865641712057462494582228032596454997566968983467091081046788605009078250941077975729423852983883679313458573952693012241483019790801403634467254413285633543219649797160390864038947149013959982324860965480903418438549730268684912141532228213080070898973061672865794709951132701866050611623992172276705184908245270474263873238358657826264930503811121110386408632433371864970247426098717612576089662947664003480689321915453428598942625367607796891961957442084116883100009595678090250098924411353775407796951231211628906008371893118607683195679933795975722638591518382131553627280640451980440748571846499815288202620942612060203828783460171200324338513519095522901671313454470798918540272605893506996355221956853645939078467547393464566316004789826942690286916812863943800446293403123377796555306558422571883371203915005279826333306248314459243322301422566239127313104079427487776656214075611538689797054236635384168236783213512132312129811770454402570147073736131057296622574029467603228080112077645977182906682184507252195535973370531598346050997329392227450879619741258029763332656238947148822906468286693336624075475734186255627931681995302596549324520847823345135337616976149221499160305723325135269673372845250375868792749302635895448940878735135653864365579852396173933774331543586580770663498977857675355264150850432775606020950701824233070782892453914090435383407137530686543824595370560548778339005940440434814077359285175253164272725635583877123243719668782906392501617079064245226460919291108694408061252427192222477731067560157281674354339504663236310272465889565326790307003619778542155502250732006139995309807634588398063443989707176697561648756782429990964413776678418719134727505394977492622659907552404526910154473084235124113118734678250898115094976572864528642000068665066406843147804005851057009118379485276623438433869253062466803252694804927154021853513465218905610381034509377638900941925314501061490140145119874553710000317817840591718789967747310105812852136074398113865050812101412308032711233868004102168731655069779733060195733878755200337711221230789746420558946337144080642042987008617926745840532392447780082112848883433272007496612170299252449223872750515163375712454650888716014564492564756238513160196772841363310049561718954681102976067227953040608735122853637630999675619791095677885323251734810211343084451843046563304773769556575773680218463587094455260001242183518711412653605944115845730685719845076788326181451806720338551382583063735339458781639083832283572193840900976948603969352731100839170431068854550528*i1^105 + 2020780359600058309954833470678348894697766025066029894275379255803551153138977671235924193236020206663997434372876389442791657928021357138549090581081633734413323577695059593502098553247482276998032133418762226247132198622138293605187583300458726129719659369973439478402973042194749358384330406524938286945767256968186284676235569478969329493902259788534764255879478348393018359845230597317606170781942940784068129451779076827314105817828016892361254959612616203855197448291997272916384437365562224757997044516476519215320437908398318536667219052176351264966162938732526840917678359608351827560019180768224075849566073376765230949380106637917932034594208961900988931485592313240357191243582476938474883013170529401145593361995937504545509821648715420517606763331615119332980552751065086566330000961911690624923200044635676770736618754632038361324825949997722083686953618328028955842888934377219348875433846825909636912337031119878607750162802046374156059539256484611006979293438326155740243323790584590602685776116440170984419790065551111890320271145905541561561280798367033147330548415814138240815950219995186882566928611835789793406965447317648168146212323450877590045639664199890842275775902397651005847834981482614180054668918601380073917911472806129814328192675601796952616369664208782165234849777328639408203435921086881551189381335774179350424513621814003171977010925374416215737731016214059889609200683990962040006872712140277134253002346025994439676103638313218081425298006079999256228084708085525024468298603297990522036268660292141602940843006897338803734550439619645719030570872976668865114406232067508075200465018848628619717642417329738553987630887949605226243730200548706299130302708464268960163055448397099787855678301511456602785805664906528786235418136803981695524111832319398827722270212214555106247101680446113450350915312983125861096070503859701955370082960100573407231605799931344792071073357255595528644790551878361141774239668849347961312017902305610015706804140507785155313214067142147708996093662590610187884494808048481410331277877058545819578782683255365430607998907363526594218442630520988428191243194927754168830330632578819596440648378431413160103097227495921400772545084603649807366156887247077097610478600489895869540948184967890796564511238357690683220004437050977642877832504943602898379554955463106317589983021575344989108455579643345818803233960145287938087437438809508455234592038713779336519188235125496348423708982568086472513594895148492680264614762171258219898301691467956477553005515016760910794387374747410632706683801035650509789820798996613466876801642242053410146642398852576438659182729910742741702000325966589571957108399099969397444928742688193833176026224249185885114446279181452362200474951972113707270107288680395298949365105753102637455985524839859333308876144580619041550896081682827745597496066601063362057894518298481444548228598506337575038043836585106711088433106200621545589680047299746598133405159180496223901658478023313127100456534320132734888707963366834657791111571207133182546411278172550757372418721183418110133668862979295896595812444350665535850317102228599742242470291434911202665689516984246616519172332121229538407919428790409685870677319523986088403090375541716960731968659970049651593729123591084981413220951194082070293791682469163005708683901419542898820244701709755631398128898564908570155100355763266648610109974095983503827897575838188324196677481390629233817500928507338742732014704316228648782937259446404282697787147680143329557872436745790041600431081765832346701589508699575816937844137894759848584196002832765675686577136786054435099296288268688608196244003653977416854777611539408801960450394214655180197209355210951453518335437445351302662887679581643595161302813715592038532545241781078948216530360795242257061995767427352438441911572041780247356976021404538672351761347204756092202779319171697194641947059565232457440294633214687120221189198527930420161090012309481152865231560072531157628779864030916355858275240030331585473904014421366292155205849552958682639819950221885608845574911036969127283052047127293418980565429964996003705894821962882219923697162424175626760761655496948662210525431098564501328239896443116215491810373339803227501252654706879905644761003711808725839111405322162903534926414234760351156700115369984*i1^106 + -1359240429264038093745337880536734140965806128709365313901223122364400385404163195655783743600224300351807153613680947166293969352197954544211298196535454057008743552200918759304698334425572907684314760222296564283624439633975078795392275403512248355996086215759506584047445508003996589568510921761866037209130502398012815650553208801583948078469042009152452059913390473349058446992568916667043065497870298139215889826545311236576829219461973959055173012325665143525355857727065564693202731548718812501766359914172995621754250449561932150039783223585830966352181574368089047582456571206732983434302049601070411726875150260193066036711844893566086375987412915345083944156374470927226770137663276437466607900473797829298044778112659055322591781776777961672034903884709626583194385171916540883910947948722186164567286713565383439367317285329727579123457304947699684698359639532487038589048705180246258604768933241689666790558131540600645053922502591831574772360773197729365642048398896864892097732975734964759695414762334834375946975600674735836427106845586288434251412386345442171498138335957434048765702887681344389162294615810883295078547761097445290566542426214433880390666566899418658406735598451541451964093509999475958958218676462684898508421637085338660321498593146018230181134059401128155353719511472379519710638238913016465416913238383190350450967240611981520610836692248037480232527239837321000353268852697412494946990002430036200946113061416869262549052806254390590671258124257643079161362672694618793347636164200888788191417317199381552891084981831101339502668499979177710394462853210703716278742624800129187703681767846005434543675306286579395332018435306997271267174772387476705457651029668685215365819381200417717860387602025763962772307363779871540363334010098884824586609672252508614827742689158931215611625381801778724503100215022591751092400304480134629780273669005143474821062035702006295181977548387870331637201452557202120060722247204537290161259511240585208655755205881112948238784484341665421336047846182162345114764770875050977950651964147955344602999299280752669548913096438979906048362822165725062229052847419406135486051497543897413995048066551131512437693838448848163260622134865066659907368258482997549557691555862629582726667795024435274024687137940078516506120311738741868093994731472964552576725843335331646920687931632644274609878192786377317788978228382459762180499038724412802658592830600798326129417892867591162298231551023042502037869541334259191943494319208745285041600397537742023526002989774368262207841189191783970616610167501199008910063660898583702106284593466578245238403096280639834157396017427900159036258235705968426817279702753810068582672135697261682523173476223483933454643061729267945829171650364043931526199664759410757064493957707935153473386976251755537345752792257262977185133493861535156666325242564535950521119529614287928617875706044568254792782032475658164835413585225726163081517768276977261306634916024624906859743000709944295453984841474764567342228896988485464583968713156031266450902478819341246287205249695547320497572738114378280215639062995875218043920843638387052571164837950771882228832459402509284909965887515947084313172819036413164041121856494939226221426547745509942353223666960989463405060692209918254588175327178091822058568272181993538167428238950326342439715301099048586083294958752719424273794038466389745309074079031905751937164036934732831676894734863261902809049685295793979830223962802628100299793856689366824978813829072537250954132151500792686175413065218708392653518203223076889732608413151569273051511966395363603224223683530296899670297201805885538880899624397820054997318376289268866563413108819733345935999345213983197174870876240887446119575109581763426670585213928396073214147997606166796385063161767614531149325092857271923206964047101331550407493167442632169416571504464288322256452687384374172691421883933574113862204706327480306119911801745788437285812669675295278880649380181457186541486318501911857841120602864963404367851769148616743488001212442708534790780597707298286248361747570279290528925392499489854144144530778591517626387601964706971409974604105034289486420086688990617761220593165897217111976875746821161610127118199524094054063603170689648023077487742004206887622924486146189831109312006168409700040704*i1^107 + 777802208373499433705838731352392931699767811399471695066702119880979092468757617334849756513626924482882362611505570081888558171256722568457903881049917971162506141111118657955813624664900859416363234319568389171447501064303048842771566409509787937922313609374662217184235599088117036219589474715160335884790529509325025815294211870455411420922979527979963457340865317574677389043305665943814919626238658772141716847223978554572219579840787233563464873718914565874134731106660263949439680626392604076652394425524223074835759355214085156755794630792087556065256702607055663184975834616980843071710754692044028195339565233774724973917522056051303052452779221783214206536335014845480272660612865237338212825748754368647349399505977585004302019759378908036989397121832498043565032309070970150771084670283845884772289106409067070600137110089115374219610133066174824510679015661069955363361645868883185148890918643686084527392720092846558107274285319239522507624104425156568197076584613321544607435155867997626403793957732158993558327701243899226703359051945313451617762547259011482996000910251694989587246152458698666551903354536148060597516913903629998059380569071727653829725258165502021710928138537904053543449468678427285495104627844210066727902974817412736253473289901513031403063771140742675134671162410874151642724244422098679073960369147931222676927250479197269981056035235381851093246827266005385724778283210255330364397864984536185504891283007729545653030099567049956744119445581590398720966314342141007175673634991285785528275943509898972189926779968884250067127996795926756650774183279443360955148985702917524521636982698105870046971435107634149266567595353649277519388771127969057727160133284205762900616448273718113952184744748435856923373214046031208355441469105873020249331721826025982991016258479322399918094565834991852392982998015794555576810795020679571131118232901842649527548052032457107656313832780878574883637389744316913221375162697639954028354444103975891849975096840764276984752333487958931766809432303963368263616940140136410617371504468994634771017397842727507791734604403247326081791087868488905949661046422555079258703164598294186506935704457753729027215308503881953215511186507114163310711952671034633454128324921660480653778440825851805177153045214730329821548801215097302746558460367290497142623483270624949851550632064233034521689702259807284649363520576861985640014667103469851954228382104058525964306013537279174889055447382874162056417057500252408955929119026795157038319661466144359579788711802450905790847636692963769457494552287380635716662912931285990833469963166127157366384450470302949862778500170804362868396765872206408168906002548500014474930685508552318305654510136546769921591789884313300923179975093778954916780761536203363965323080183971998327209794688048235746617581854118066635194147223319714593489151086626705576106233442006992022716612986849957378426466954379262066051350608458327749353371022107102142742767707265374774251636522846755838378074693852795448315722729831794648251037063158666031351400953813447358767026145642993377314038004418904608464332610590265694935895436888845528780873091985419226481236601769102910497879982028316062966809718785930805147880399659025982067825794225966914022228973992457773252127420602731240086266073853532769154887590892947642576256958074455400475771737675448514346738592923918977923406071132157189060899661228767549195262532836015670606907416887451332702975351572977444175771663532762990171318624448017484163778545303564253570427724812098432386183548463244091150087384703241869315175168112183788556901040302812017041712294788673103325988979242795194592306273589984270037893180175113705847003815514380877708789634589238405158136404480521841197850224095073164293073376417723192711965215666390971260436554022094727974881928482887133662887621069242407093311939691127574503872810287051640443819577161669579082308081633137985884178178614900515985229049869874404489589955482179277899935025583926044944071072891237304674319495959287740233449733071637947744091388057326975248634995731029852089355613503076803723750789474956039357103348248533009340084628222265809021907654727292462549845949892882055307135346972251714348201204896472186944253986590882498744627063678175412383487537608871478060005648965217531949482629184618496*i1^108 + -383732291631954288320433570184291879988326702801490407060538567972037947800857173087800523027097182789900618278092508258582375775527372471618826417885445568498855565579551474490630087620227472609194058808953211532155676537719062085723570636534806602563400601574916991986537323804651219226729392369115202758739009305468143566197886960313744775786758540533329618505221876502368235882522597247220920170364962921856994083113839031279346915683864906229849190557945490311724223271952182121507436219317589170627754994144303267855831296413291701054014986149292710429527422144794772137341073233486644837288358076568279180935208998252175325911548742263401954367061718357514070815734908134505283102992218039065058573016258239607380888408075825883756891754424345216827867174673236712372996748128157929659262808527692127470972417384665381704148796873937073746246189159147497994660578157117280467061516706948943945319821986868954426892415215462014543874775921851360803927615195965947283125731908749007591925516384577915804269980622253177010470797478264104218890014441411573064724962522322746384855996795420556305639662061084439557342962593429466410089460574823381110651907122606793607303705751963778435970093521571078732695281586619420841729345236353291522001600444594498627226627814127804047940565998201120063328583498147961227384849428626056028140705050205119081505909125500206491812299327650127884581304236770873350843083733664746910884996034690630525896000137347711960500560094005706424966385833191447655829989694401230482536508931937510715545348547249531397915403832529041709897697858621173272408017644088882619595045897535933036063704210482197897822934372680298723676311844345419375298176648393170385665281046782028465448549755935915881911145298562056043177487117233386437699566059972401731344864454416669967481838508053736998987136549234077340843788338858014526831651482634767135144422461854410395013522635506528810336872088918318642106195526531670750389787100075472760351400019939032985695658206153560184312734324007906055793989978816370085184393510774814686005049938695599974680647614641988888709927001830457723740854776643928811093285884807171582174611919646860018793924765951829570354824101336842357652302312329870144744916912759874944399501651629868094571941945134853433782738793081309549095140043760512197618037643811484783002202862374595361212951991251550200662728284901700268823225788119793411426181380665767585307517676452096672641832134025025872422675122172039592609802155598797981085348993444247760707331233084316964000128311911881184214782980631570119747099332594130971824867811544854308168556424227321341711071508275408537293982917923941701646866467954914933047073590907230082621081234988620115423558210279140996745837707420620494665666011873209132409520759695569015898107094939318549400625572311620085783800048792874965476742599971701384162546000146208135803190938902208111175806525933477201034223407967556389964529274947428728110503779634310871285182889672400708917256025298204353771506477509547378538520300883679580391077081439772698496857966562377719855047820285566191669537260017061731437043242434810228206461846603690661214230460284912195811903491984829967457852618702397130951249598014580851654126568371081251491956559067465120564845921169141512283870463593959906553092549261682059068319677377150783760300070099112235019658075855348157410390649782292310515616374168778163787676499996485759591436451296973008447936678514020982513516169713084866882533774888411014540374033253470377636957831215234273177875172820547244367088529530786718770380267227452252828458954563910800729270233519296767598268205101620181125426921245764146728366021179347318752479008089533273418920499943672543411500999204037070508747989507559585600387916413834500341140190133945959718029041687571593729696040228995312692639838259516323215010174850059139185859886594172981335262389775111428697956084016916461462275868975972491338040279857367344629742500286641108435415085930352323269370698668347002803821266180183277235801218906214826082817192859271442818064650673025778508537936285716003561013494488688611586809247437395391266056172440571273214075173841142398420574930175485736626130309429334675783954865937950341372896562482792956571089737738647670060763499234480977865442891346040905837698038950386343208988704768*i1^109 + 167355016396320030835494713197624235199706689736561350266828167567970542288632827079862080676960154918329745040889758315994002301076037667950982635281271664079168000474043980123419413524716168813928865125284899891429688235598050897421980566831394410472431674130159010199774372266507851640362987847545142569716248881306373796491098223834655056359660768730562747880035673589442892676202913622883434353559867818716705709384352164890157260815244283151837777327242234159606913044569098541884685116105242210877847872273444549015418004758917930846769697350188522951997641149618455998012351970044266991078761507217100739985977570527445577421792001321214467296349840446952159999835471199786200317044281149302079442238339609394229288125563477914004442602021060301637345264753531379572084713253948009557609867277190033133649412627185697367157183518703238074945575657948752896779105383683586638586067737322995868142454766284546662585219203983165911012090382336243507823099080205383513742092461962685251824237062775712580927546247280841142952966781847105029640879736139551973313006089488109773442507711293670821155608164793599030313697780440357893498053959716947396489897744670831965498011269577620037043261543524458812231695570306442290397152376697314872022404655793672832863338565986854076336552543065121239723706221300581160768474629654689934400048571353679923404008429933681815273110905656864549152408489874568603290706813858467914307297279693621528909286117662691789099691717966579627491515306563400830599377709420520358981535394118161279157203302272150725955134747148813278710032289808651285481974633865353259802181426114114572764038633002623542356733782251258086277685918422580720001709568621887693568466057852590220327771765026454181486958437918829917187337349226137150587121542248192783927974267716334394024056092897098272518706391020049191274153772289807697122733304742241640461238157229340907485511761076596359346910551732184262325882499341786772407549955023438715230565917517141885833591199182262303525388991036133337814077841501567500587619792351780941917292268912793070498522136711557289313202974594766481160583043025432132575202153144470591669294020948484805981810277620959686156077073732141065059425972780467757391369424929146022311434568170824436058604037362068754774912233194229986724323892991048917578271127227949646802390422162989077479263590140932063718669976800044774102047279822987149369585923677305886843009968831520294250531018050980025039664948724837913756779386249873126600525797156695637575522015856779104476772597310453776776729083929269479555124468698761213951538177267792897508095406558517211938382751060630551049282676908477821793363224248106685112615190611892087026823117173418449236546106178433990864400217776571873269323318719316684803735976871423353655647757204113181802263947149400025231421030710937693207168205111281798124116293876425265393911201168990611771086933306915722034669735408340561398871243738669130491363370362086246418552376576603356895295867634837728273337478701831595327999600131779734073513158257773467554362575279205620087185835452472194263567640220234129213293248766715018129827444442159628354321436701502417953751398665759597002614444450642674805903058350475290438819991678203360355265930760519895662996599514257519483208648064479098692670180848014066976849941189645871517334556809187888315253853937521218268974421540988266578813227199971406886146926100074093356774206110287447253360590160938047454663569401159474469110357192864577707709419745430797520999919886925991478599866923692046193186500863518148263005507246233179339719965741546872287518960988279837101734759361214255573404095321568402755261906113186545255234468261676351573330956046553655753271123233762680484343188338553770502797627543474029172126212616084947228749868847647310706026991526040752770742233740423614042980540657185468554813959410584219287497391067282753822582935353424046533189983363659186826256212382439542288580572443470317445081456730417524319117098476850423379616908663928211769962938482565132714925322256140743774311412554863643160468091127511169779420499276650413103491540550097797768488449552528096344717451439470742999688034756347106723237912495599928165291865980682716787493963853329675098044240787665236640083490861789478767078262332630959299700289640152839487488*i1^110 + -65899448049452426768568346835497105198250674134927515365956644612787246069198236652911719274219317029998593730678531309300824488080465620821036822695660325590534522014708057827979045625651769773625878859483568774310795717136194719142681818992828169154987352522691039483975149825564842245961665500446537183619206449236274663759310492829025332353673759920449089745243053200133200546084377162991862570451832993491383760859130580968880016034724353076303169515789001359424235037921433245549405908905307697278779886469607283831703726359141555433199538926654352415142621001415524126244025021753173391839744965231478226581358283021126756377431755920392441400437890002514052313881990743824202305226958847249590765662358469774995195181709973185431045220685989612885073219831677654953167306276741294450858137157245911639885730752118714923494146203944910592085046977559327798708508536299539523813006752500863254069057110665350828215546472774806835528400761896835440286864585252132091677868768105814827650328328964452187870276069101973732657916880215859477557941379207398192598608000570023174110637942903112165245834588726433984691868175666391970779897169245814334893018532012138006825030563479341878253998059949627505512101035303845905195641837618279258958720296857645369861572573539279971796849862885009917649044999571946329993810163356529248102303325368981750971771841814179199045487280681692412471090917893459731391213294252714634995640677924563756814620190830435644163582543085331244762495820748877152417200490549108225701930216410056702427844251227270330340060788139237361301212359474136388070987954841579550402041656560179413864832187297300915713739623752260585365643079041279216123499214266283850520335864304217595582874245508234450710066853660396192596048909654101840769999805656935799057157234602142332392545914676311065651966673519177862003691376451217083412970116095025721799582947723840459636288426196726112659692772520423283540244812821111081846796358165916372832860478622889708563063918525252404915903748039567644802894011552705374259852907418450689127987010036808411756718269742663359803784202386673242528056725304709677723604943432292986395384647911767573042866212212084801184391286125678667281737122279627611259201146498864651479852877649689981795297468196604007677571387429414043010952581745803665406463405095491735636093114563136082512586240418373480985612989697205203911842810469446549047280294709767665633338349741559459520546775322946969038623727806155364126228960949171825928213564404218383582354593000472606198031924145913504287363044076139803190631143023845946543121292261987242727712277140085908539966271936000600484716613465101776407560098646449000245985304384544489965805972511270887076851084159855886566625768381957418933251005950631452346115557489066812367717597274456524122566812248215976881797795112894970744666635042835439704408643261801140171193567944140405968648662715058069909737859418231060286388065550489449401725145740261872395928986824578879727530059116945421826955255938028294425179041633073611869126526819869516530138366561955884983847188432232568941023918077657079634215197533023955305037563445133373467387325544465883259465365743003324084038715778985681070038362526998937760133618891926286308572326209216284410814932879292932255923416488108084347959485971162968363863546330089833854263907848433550503723318993167366323111565120944043123852468672650532118690645095611941916050387001197387352554742264607042834999778987038247993329649692691019607276394928820536526371003264581563094367641467965581999027525831350282319078209377066142986373748988104146964978123524374265107025199160021873347414637249681510386515941867554605426001894241723695925508441342333155539170316399303719520749184600034914094316590774501353220242438130876620104290898190944642811112038949666182603464693234641634475152799728619903512489003076124924802434778812989868864444757238412219709599575469015459467408181468639310350726052388729378040498141828010033514552429987320834658863230096939491232604699195793132754502275229074114434732474403201406884277584131359784874945836781879481034497678706499033127401518715951938594181222687463389567947908456140813584643341079158812460436108616245512690591849178393548020564500667833349402959124835625232863680347014287293281103408607002624*i1^111 + 23157663553047117527824662256157631699718429665124173564163113941690629648120832107357802761252067747597501286566779858237668797681462936514840059459918546645035109619349427239851219368614660227074691662689910821201335548270470160875827149912497741938147255742569010253674594748101769934310186957371272850822543361969055336443759466424077423048904980065299903906994151216488758246045091803021104528280617070461219826242766799831454561607952626005818629815875766182026465817491432725355092295995637064710365015692872322084271328009980867001324285168110849510403604090976203328910715178891357940991617334100723581403138559260891338673168774733978249097736785462555128981647210813795697986412986770969915349872040466300712584279593883929032309113976434511718638894119276033691369595979272244822866737883291159001061305301342123209498063637636140251841886126595366152977871772581571685605559687972934447757531909751738241851085911529496251198821244123942767478668420619097560502038750439590010194084054380819731754206722150506371035388533926144807868772317816456681921705944097022504153522895446883935803194433759463790899343163268593769718121779673829308693987228792593041339360419190248067895903700555257332783520637545971914330651745982988481327250593041111143284608227374627705336786286729202883426257024689988805861788468879508029341040404929426692015059112656648746294855581086894071709584482595900910494593942744345076187678755422206726885508633263378628769367786369259160688664411906450539713254063202096924885396712726481525749119322760216234073640827364052244225648898695623789146200594593993803793330747092214757257203051645406236240886576945422270408371177259250056071310555068468223762936342795926713988487131901486714560364945074601769376348544641059093457049165541427438887148392491545680446719960674569978860561844070717305451527727275244927407152636693718424603671552459805028407684000007136877344856683027780048875851642086813801243377952810493213016135636642714897453232680164551144931584597646508705812331197963440974103910546265175050370458159144581579184892736459976357946425174623099563007311330000028575776347100892850632395095905187125576275195651263967525365130181675035063999112407648282102277857680345004378611023642137123993749775338791189049322373510615741934121608322342512289451480324239250405274765317896107513862150061517179408475473707944003152538412754101120004204179179742175728138903123980639946246698001629542605666970630936485263439699316105281087763390201036404483701170328742954503545549903793486634191872609020592198486171752686760707731017254449589028592782515983452768456500439844970239050586682044492594161092106537371739372602381742119397568825743143112263921690915767729537165187030271623159063085347280785887797528740048706619598311362912603170962688487385340375734749786729371772761818583794620509507879495988806202745115849028940796734537544568611675195760668981421634655595780311622287114035143437102766857431864841974242890579118111822779814754702368848598797779303145465050003873583521606853260230648665986048368349866566165650339648676355149285521904985147443549200125668998347781939781494038264156970600326487476081655036530316836776619272924777985864280614017374627968094332214195007833561293735978217732563896104636156765083479868606466636013801070429831862492598779092495048236026176395461818424963019746429903437136995382445570581498835468241999004530284911578528116693876660900950166264017099605381494178257565160174619769487279422511716691702312046746667282667532403012920682437585370670757993727245501399057326670151703212352628561644806671481366168583862015746435666924575898947940335406349184477648771263364057691511109121835129805577620003438438443379471177989450994198878248815821269695992749811011612242110897845224132009801594678298092762084023600206385957158668780384501192668035014859419919450492741859688877760449996352683630459935042184684433620583266287984961884570573421906226842056587748558921389461839938686635631592151545411098702264008198474568396979494367158927369491646377346994582384054486746500867270006215922678649097819529624326479226756005065084572040109665208728612204239716444169553252635666689055151349692737183332207277694397389115564902299467439458398932654194257195683819973430489752010752*i1^112 + -7016360910139100931167105189914058572320600121934840524432195392379495454883846145598597057623340990631336221812066515419784079165888103278084805999702917550005979137795577866076064528598721971423736511908047440138403770174559520099623317339222881813258510061721154856844276290774449352803159074952410109536146846340787733850657868773386956414353073006421562904258156771190350286647486241036959104802947431296582288050058251924780910074982791428582364639166060510138277853779586316123657286639294453666744923450163140752662354623192904897319980325029024535135684301262814151873256154692798015352610665913246563312236180964271691705061796960775189645471999092330405775562027925904783786093774111744269005969665942282527168768911428498640711280652484221689935870405599763029935835582334478936905756833176935486234678038336378116134703735758255664407742555196795071240560353565687991170205320279169010345224941736781118442158197877544692807668052835881623679971208390248307305235012973861180283417355219288859203088135451084226214067952934688114612862665024425842977139750389290490907633465978580400513510678064002684701704477940963565720718786060707020559378184062946524858483511566665831346449598595916511840521757803803599320088915855277641900951554889821449318314629971941944358782474484517813056752239345335734157634369809478409870456646896166305661033392968461620932037400293648206178422428749590779326064904340102872158745763786147105754112342449103851117932407634542211540842604568525381279232129829970413333178038220403012732551046448860020573457584964963838447343306507468065968775105763239270529085411261067428075857822017295975831780974504937501411487528411356200280348608261406190733883329620942995887987953854643011262581160408749071567234233374536691144150826377774088789906701351481053032688391835942721028447152940750158638373236697758617517585832715957069889745702239288341152037694214074875144732374352814674883738462396590525460141498290380520583040518562110909288650713010996064690156272049263490748270318182578410643808124870061043547616347996474172119671146091134730827742444600005333612532632931954654558264694619825789532446751714920172762172279484509029408994629377392549695038956552990071035734679535272326192635319222772536916684945142639503052160153254032325306192160820133000411439105851263402425889199924927867373114529666875833811363189117249684163045579533357451317065927800120080269495937167934857287763027382677383293935051823636472669157871835704059782471319566483556624969566505662145720615895617338149301967189564319479354717796759664295873777603916292275119633071254918828105394085375863677238868943657579201848536774087298876314177080843550392595343006359542590443737354531739596256163699530783383430958197667393055175899800164250417405303063333081030181550862751361555972192444606859504698409775873512158881570707559442602072001636524403739113206024794273178951101135201559959651680848327195945429398556045114450654913932359759337835419574766263474919896793779645722923930236933763361300229165409681383922842833209126028517519988309115569535777126441960256739371626236972185269265776937477262118237912619437102318195201563327812162570633306370042337907244312095824208700924748408932672388083170483663328127096787380853965519763212076014375021617276187909895374557665307499009659553891584195668079474338172178833609867467478918036291847201786683517601938555464862647138136737726068970177065367125312629717866362870874976198252836120676215795410440104893329225495090259252949005952508119095835562475094970351819066543393354899726312364992407067860573144132467860594866017386547435896691651975514270594766260651939795105500502423170401699060772112950279292429179065773044349595490059117473448940830652089926887031111430426853910563962263617529365515956719711515052313793385026228953754429691311015313272086143664407973922759398226405226283778440543590918934007641205129366201001079493015561976819348273117756060751823044951532782226079549995265618468766732732640758732858403110458144251213277440686703576658707307979645969037042785429752381705641833179375355095295729434321594348700856659619121411838418925639475138237713493553111410897891798620847011316183949001633483717787745596038180468411697576849662650519560736950663960384765952*i1^113 + 1818348583544406314282321651918007767699486204774424536578041724741804641265712002907077905006752627669912794933293354121400997664909161851415360854905798982728550707027970618591196634510729230327365197633166972849730192076893954637991801797768996468015076969120257475252819997291202740177177462051459500880383340685690674019776168110352247926824667611419153405884591231905661067502560260225968969308014753242757254411362167626944361982946275297307858960564283223421467693102662316896904832671736214985682640766637561887211547413413216574556699289086385869222385707446880549585128054633711223863607929322981592101816758603274731545697483291273528826436714251284479732463645820631084923058970472037883602816582920240414327009094357950691803699106559786960110525239363420753672985440176862506042679678110654588292165956580670229393363122778601336237877465522219854897463315791886529347203221813483013366125364888847740759659860670753513010108715940701212873100077953054871606993064538433493602165452439416697417493003957825942119601143590954975320381255893640020164186973149416271458818938167214815686766845950952014028343719203608869716871834679238066482618295744050738137433789720950798815925961387826175890414515159554222358709724274174813780424852380464422202139637373504422221390033044102782527333072214109251707816071332242171186199091368121253165531338666772379549532523215235017485792200818901034718781296576481246476602658864246014917834684235363059653758256655104975241663000284907501928523391226430884401442626764183455405890789774785490449244614807857024021238379145897494227590177592852862291434535922606425535977632024683850245156148604013398657626859565193272004847356279202515115283941921264050786584533295915828358341843741561845655011719561348379771624010571957848892369342570744396337171316273665228610011628344584996259801797660593804281135484964091605420603695254703318631843325621123684948033916730741039078156262280066967331127081115524140145022133604215884497617544462454681724850751259687818588148998475878556222561046063285090363248959324853617555611954764788588147363067597136314067077854291788040045578210973899525617036797785548090962424313411025229191924510524855713132970297712204495537888390063754951769293755074676732632227119655434979157180109802010063982436651826743887261663459654172735327309151083339551858438741136945023852872669459857687412990578866028113540759507809866069499333920483722938372837155966464489952857462987096565882005159061954099271047913039036393683472031143114972081271605010177227998045951067645746695026838572155055686678589427921193053980520109437295610302318469822493729825665587835494603642224995836894135998697008746471802687069774396249413886639724515707441230089535371225536817958424178308742319260123411153755452223642511328305983608847684629844761997932078396834306234037637838405623011151924900942857167986879620912016185060763258626003161327601145079378829839474901114447022151801389514181440150073867299920094180698719227514559618650706425716925159931712493993220561843903180416023979160606847078169078815955811678253671823418612362665440173125533870556838622058386103229914738794699252464690111165294906862750207722410962353982138857604523748676941083358686054692345652490445025943172567943005207441261503902090531972641633660295073105444250664290239819487629902711272355019566357166950683139650840526825380119447028920801459782567186706899228726644135479521124135436483597399925603176045898056662849537967178817310380276589332976394826572726290754699387914559673159365673801463761605652495294950817426996462112864873851632581660101705997008705401322448843269287809486547534715344784090492903042462540896555244016586827266697829285031877121513156050926850325954486533237633990638655365379532184551653244023778809724391764421289414334767505998235476258118643693690408764634732045790059643238970911809970327954698477442527288900426441789967581676812144442857256423484239317755897037174984805692682610335660429017232975508629642232700077211082592182982069947865486877876557160992791614175245190800509651311872560976638623402174634858022011332177002831352147918317695980479077253657485439965911016438319489683774644172292484632126820303423323730370682513722618292116974064347301499587262145070366720*i1^114 + -418660298833774172765475318496509245128520133368148005905540556970671623124315251172449682457261637493585866335943546176381840854239130719299194970809038088882690508373817840976015942177502972041917340957470662685517436330743140815601632041028986756975317787336354095949435510034655827242512912980220601013324926191409093507996074176347711670757266796521603773334301634622748474591638446684439485767810598226834705842196973764965091822231974842215614394016437342974057443872860965499582888698413032799099567951422035324266714937763359209702303302637974863663880836108616770048175906629141486857914167563091305459111565319104054277278086805761220971039387851545188089254828088309343450789400418004919417037712490159168538168562087878345362584192648969785484187874072092933339387109897045850987337845202413298521607349017702093162446367532145362884851037653009188735197291020344661783266193082005922420341930286312983919192048936586675861795592171147020161229263239919158857303479074663794123270808784915014602622771533064143785313324448656020293517551751845251995676623900169541951261331588465070671068518958689644206622267894651121854122594081896808669446667736185060880243943109917775813604861576154816596276481812776909533400774372596789650008922714362482094946340193198980717373304818826371576948342903636804459375135440169557753724338360393948143809437001486700212239973970503267899358453683646857098648864422433353164449019184522974472132521938282792568150670280743584042601303349460522163870797330603019484662134868575101256702835691417023898083353922338012025951871899550197387559498409870677362148573386933409586458126565338079256009527814648718308533943896446779451897087295910619431729945608130366307309721138721231849366889867490854479807043642908608044112172261498524958342731142757900745671858138786820241126539065880653937599415797394752687150044708227190065463637300292785416010144456226759622717351736966439642011206150008582847090488416152026499497078971416794994375519024585746551525830710544625037525352689979566603637450056267350023605464811067107543724570631896509455477550064904745271267374812081201954549666260826273792852600264830564495064792073294234421501143533770145835886218210565334410889987559287592551169269705192609028850688430833763534436892500184249864460122052291153073440106786598540137644960084495140363128733904878832254102886868664675967567448048052305616097543405055064759031649796513758865439438446868233081980298736927148271138162475589093958361535795629996108718604029139834521365106749899202136585896707924085662718267441957116602007719932181798165651656190269692918854402538465127380689962231145924957010889261405453744477310249612473885146167907931624215952386862709282773922562089083676056368735490521821723416026029253102793780251005456064203247923489539887927221085630349883515668600939421037633996997635395986100941107118557271249963391280838556928943289968780621071753082134181979100532053659620924916352941760577999049277306714836594740747658963087542399918632743131389799008892174721567241610074091491182831502237721589785204130063170715574803999709030264720790284910032329934897748963108370487859267978680136369409317281562582639652250352941317881456745137113185073097738008079695666659863155956370840372802550896058026405734654825642220598044145967397415809732184266043550798707514188611579932945895509651894065900353443567059891926850426802348625916052429143899125224198218584693234777803319214983367531035500697351739490303848178378452779797026825965529669621209841671947478368863699282404434809949649466952176165073873179892135580550856627869605616776684545087081966666450073983988127601424520435938692885284253667493316209305931689276551890234311867432213803284330908526270425739474110617849926525229213451896640881932136029303810819052097535390031113268602449737199546269482445581104114826124622814237472768072952787380134093507160774617754395738414119767932441167758575834266072506469066156169952050693840389542078071877698749789089335177292802282402919645658485005987417453673016685360985020000201128442034324981712923722443695776131216331262206630875346152454475791994805991865021252687301965624075754134669686879047242321397219674526603980361907150952945062744539159831670188274496779948392448*i1^115 + 88633421963876879311270566747905107735959945008403319138542893917240300601544219503683232483510740155877154405152359113486728087173630636165044772707492972245555969000386329246863189607024454537473466217529218557979409789467257245699651166113427943163518902254212142589016082786045807012601831200654517088490519084745720062236769966421139955543676489777871488701780057668607738948535594081054528312082046336234613114114603182983652070412162882828824727829815775032831394453905698643011389958255515043522157128779666560209677745087340155607934388852644692495119681020767598672836264263199741117486817124919737709151706562970163535553729199493568549903070416690429345382726179699973443311456796746230078966153462248454496607791915522511564400453060308074812057809861216064644428813024283683752897232790023310978392687328240807277786669859137288876439378104756747382024302243798423977321139975955483409586701188121233133876280439433100448662026252256390632887118129232124304748034717255316894732972494656086952624892009452173822365280384809573228510889752336729287955664173250993933000458654877369625953351126070292237948097758342122219722784077731765879318638858792781879119495959357935198558434354553313469375888443250430860776961194730819598404058004116978435272585798475717180823074553993915090979353456721426950067797481402260010123123339053904167212984004804523163144706224867824680395123930238849445535462536862337976356074782587184188047898343258633101360521994946936596787246038773991375565152537447883544893059551224812366012067236784913014715733337216491913896426955442476033206663422141746881160107350592007670945636449635287050046550591874732656188998476635121218897786637031375028240548731797959377794284710467161884133132390458101393684763947875078212768059045120958104152033264780218422735857102943110275038868839226682131609277203486495871769918422794697562704061344559897676752891065601018683636353357488361108787122020976867100026152740755506856135305655499893725976540228376390979701216013084698168488379163371552293693848369265189400239011422920616581763628897398739272407514559326822489066729813616533601890094339251878778275621050481571552136606063245193719462471398944656172329801712539168072046733016054636300215159547789515551856053053188482873970110811046391808803371023068621084381653619929129128241686022432223867817313848797415667400812711731513733615935021658326586338521129590470447764836858799685289826500437733415692850576069611302693446401774609092038449548722285166248341934905889001831350183464750509109101133782119662257959003514672976922762327559289931738677896705955522385962648854202561498232139145626985840615338002848787004253597439649540032009348623192201852618357416226691511628815614360970531238035808439591851777235585103626525899773191518929024521635917986124867724288355939231443722048589313703094420447381364317013328192132450902679477562836185695878381599647117813714950355852030607739723522867388807405962391138042909602960520958571778485324221496138946067577443785131439834114366579212763145982638747119286466279197903764732019287885409774618554002800614598013599590734209962779682199409007346988261422385108801142288325578787175679869813488458260402346896152899602091080000231448868509971236602604815596325356459855444179371627543414971916147799719955848044357586813440211488846817880017736014698935685214486755642067515768375440614500125927092376906820457098657225624528727188409264802179394081021904506063622289381788365758067113291187371497884830442915516076805318625627042242355240916633907568650699893450718328059410128999904769326153883274224545146253624035740388917563993604111685315967321872902242779420134523645872890631624497937878575763010332600781663246341059541927700307672870921697172731933340922821022443200526509903453356655772331396942179858173460915513273192906528072006782482862802518733720552917493064506713824180644789118548175001988498063264931755437783365360415673868650152603794797053524587646014037573806278746984849467631583884692681218690875546566869374301553723011744436499031988008896489753840515127000506252634739634738718692707588625857402056001715779959207176618721009916911616116295463712037674689692786305316670305731341196253058249760693271703904675395380178845696*i1^116 + -16903864537033035543023826834097394537415077309481947499671318503173684910268385315585932979678162220093088218387103129365764189286268547003752357067529937540237172327449938283981268769054217100604175754142229147306765112336833085085479602467443337752289769415597857797555658561035973868490385511861612384122984633211590568134035851175655112796568596343431583238363605265957752878946752247729197339152902366356631873375392474110856454991217574860980058936404416307649262153318173390018310358139874647830163135366089254380784599528724034809634218259326489696003037143824618113434915901004162513208969747343600388157395938596247114956057164105900424024810800982695881299112422529911088841559789539228958617881694974492072663721697261584557370280312978428749638928127241116959445052418845239286369871300924237791763882387580126784143412948029294903313863232976671205275968854622474798434757756756774258191514317049847737674870165601062638767890546944579872723070414673432049906001437577782989267917908028698125935059033892370386369674844184581746295638166175113460333991898564728548610415762746374724118036569710440220737648859622441000812813281128426668246683183333789636156256300358935696494110195203881109381820423752417873123702979150877003950454040867476624347895152032984010425306422342233338106101880794865987929277760150964419377347719975252269944929279436638353243913309399797726867450943102875512583976007353993517487028157289693236106016435464876763546225518033929618342220277304132947114603905039095552440875877495772424779147896788510017482642711932344487975004472388747565744215491070485592734050530574132475734270542990844905414569633217697930719116967112639046241593433725000952757554317718020833233675106777023664896595732448497388673534026880028206596632110007207001987447911461686181693428213315304274422785072581172007999198719874757669058317434942444819117198228615774928737520299198437173060279699337437732363000434078291574156827730406778131051210256765160046277918430221327571224031876286695199961849379816863877307725589420657896633919811003191493165959911478444044359742712994905884879033697088121367185529954468347807665252271096308179702947826581595258691654451668815785253748112538467429233017376416090645610412541816482117077319068718928029512712201368900553507764395278929932393920128026534913939042095985272064710132194336138928384803463357018344874862085897678896950642589653038468362069571676878007340275737204756443663234291572648085730928905622596982824008493244260333026032419069842749161767734595656721378253133991057326136570341480387986074328458034945873309521556058034257774234883622549623326238666370277623418405781363155414472185022541755311061619599368344976063932165838707628995018288765518838983494083726319245855332997983667179098471386916666589184459189720635657614170027859264318769092514015341057437772558479713317096224411395559015943043980819947923004131495576305436296331744428597493567830621733623766602404038201064665625800797796972040312964128342750004797226552120995228289690117421909788890436693827060072759233852364690437278460117939072528021989191450907942692377930881631852353346912220910485355668721626258945419395515599634377522698718691927334381203923902213510470063504451499285861301784557871418781370868921588240962304650829916165634415537161461670704150838318854202572230099015587419605619147992947045306664785713650769817133360454427592606016713405667088055388570219892077977542648674791153241219012218608373818300013968646776509898417521546442195125637532098991891868059548259708665588948643755013079915037255896316857894037042312875624801745923377291700617968091876898352495615634771623605589808121796023344754567681937122530561411531525210805341386112392357626017614561430934170424100109304596534384773200161350738520259636135608469084920354062452273039135284867151664116830457299184644264916011125031165251211398647706217400154139364001818677061261200627348179250871173426994622998197606876819818786649158303697835136198038655111919946233810991533751325063893821964093036683739722213281114093464109684845438555696405650068880552407808914040093558310372892998514823255687071524730756921657008970281901126271999111454060739531359698168612828792994533539685433228830702139604992*i1^117 + 2788714012475448533195542199661074153686635403126482561611089728172382959686289918152574622307849726388976451428784295786763036624786232364911850268584336502853313708899928281847035017445680863500014081990512767342784319143650527622211956740357905678858440509806828392714958491018716759597556449308440891676042469215932077941881780342118557140445856914253797209907819203994563535559049076989219567692045140411069421380388918826289202218350186302188560792816186785815198650023278826885583424093389472044116990510936487101443102927258571030577392584289766441339831536641679687049501572724024286363896674527930723961890201043824919036246574979658800128499262276236866437331224493791249751844898975278157290945061222678851260054732247638902100461185778635961164582943535940455212998878693094899620315542934459430377111699140986116472092783833019177858476150202259746253578005875926467624876612579111140070996303376289183779618875990280808665329081879086107073610976044400418291499801289865963025664929050985759471930101295060448497101927916731160889101601509798785081496206644794554032382015615527114678637869431262165664780197725460725228714672232586649144209227262777739692301667662215053859290190484677877119348177782532673463098455053751310241160943187023921157805214215739721556031122407257038859555738610339527375761288167029239926305282594607837647393830532051245201750404044230312935918742074878781934713220410909567286062556145542647771588792871462070332282963692501337408138679487566709680492898537162416821644694175750753928152978402239614870215516784861610513412518635202485210038870967935158867317888527105906625431051526407990542906667569486721495268754354042375273031826692942071181268545316767115099979776195278118263783693631022798036442611700261955949861765427862137279690573445187267131992530063036205301112933215126006618134278672769371544242731847633614025466631938303100088190953964914355194505994303665553088522006365333820804253049534836700683767287907014002342054405400785185441421511582396744922990434356879634700542946111930516773535071200851111120288774090130099358316354552129118034525748375830323199612202481384093058698196501060915695692053008904794067800451480706615623720095032713546891006483393747009803954830296354410906791665077980653013802440133397876095620169344563108615491032671243834245817315054188492324156976537537476483170065564647087859222820960599570789581891582838176562013382405499741138572655317385414944888377768748612027182059004299980987952723089309123894284256994560571666702613327197621566871007169175056543996674039572663590230650447688379398584197211227509203156339449839822746645672137835352547798641755886881269455262959096781682119025853051666478431459598059559321628815123106458180067867095615745169132195195528149427111608968839602311660455440813613427219497776674741945392220859788241968465815349130194429003258947242412618024292915426713944175483108125705726082809351064825258567387663236112420748774404138003904588055209939804428507592675987492561080063518443971439799820460068054254895162470530834983283452492244655330233684310924659707536097035380533060351161584648790969719795184444542250808199275862376407069172527927889950269256548151098682062803323708918291962273479949117140789448976406376826184071525024295342069673349005114968647593672719333670265985378028737562274925328874336685454567404423411453337066872904869415692800765266092583891579593282851551222964625488674695976458103831395628193658601462306082532090567458655903279357505539017044938861005110314958530366070939906258569367846403397248977866064881535267911194840340989579506599177299246740566710261241982168662017526093067542884334510330497652620240012800434609770787467208997357943311958688702693295969908409668427848034075739728795781494540429770690670645104814868558471930304514309008830656328747231526998551490403710681337804680758137577471817059948801313362883440329215639463901435858420270803366464227543620923039001895840379354826024540664017882679082114144657265570366958915958022894805959505841565951395666738835928362673420942356211627591256976218300346650614035520454288558666114434054864700416458647237831337996032653662139624550527329960865770980854197229198642835835964628219916351046378586112*i1^118 + -389332426921762724915166626702772670733686065644477223518281881703012088834067656609223697815582114559586044551671783608582328847757444791348147672962725420442689521850420889216763453843042927259306566751549255236383267639902159215559131379340337776320117695896721592407049241057220772351798986685437427865388607884381547309870140607126506869190119501154348683698678197857614914606489713607250981786970493030191106056825094244763659822783762926604130116789735356531060285506319174010446684898873112700257326639410171991778041413633790515922358952940717824331551767873605664422887634952460447890631843218242637378787877399777734604194404628494705140669408701156478501469190995646326336837173792642844224273403540901417312478936433650720770937814748708045044135292608947159649264620904985886177930222496731131015752712238974904413145317002582067645437543249931019953392944643591238165976704414177304426781368321377500123432013313186404930705646935387075241669745850383119918795050071427869703546388677800610308267869977372842378668452138934760519553974909238752969524481544410543472352389257313723636193766629712446317830255275267831955074459587799861674313395317730601809681484656565506333809174935925331858303174539144960495645117782225653535378858395638932363230332495886570001353688333001062716509209153926771808491781013877143063977991075500197055715596300312909355961519918407844892810164817039436423176989759168445978172424509666197088353932103307295687090931049801227870912744894438534714782737937777969635031234465327218314190756498306749242705586523867877739554462727502282595712504236287168063604915638012611385757294549195262004349469341234799197966700244509174548636366240037994631407793431076941718428037487838934868563586416257564635652066405857773487368066321754546818580125019192411358069706540478801508293643431000269327985711732837764721880000695713521736363764326227215829565211944091651506721988240341503924930150585287084363869213287051160520659339565920840836401081878493403467445649287189413869986676111281369488385910074095203985726337405578775691207185011309502564788544149771258186706140765637673353598902940111282477558754807092659631515809723325937154481246820307873359152847653587979524813992619915707164253071925163901227177923158802221080516719995353523701878700361741487345945917177418892270846270310725649980596235659642514628343147324774097028419766986531828755161435837577860875190200408353148508977512991027055133337648276669390557074547906773619629283759332063011410069730513457271838095112471959922487438271873419732532793384131850667774619400097908552574764538233833515713253824328966592704457734935989878061361509749274424830973129288400548000568622732065323402752433884693837070878116107426942681066549253012167736829535237930704659259430046443750107714804674054698096214443623065318238375233298658824130755313393063318577162507179878875772379935029519891899699547081666852045095002685967927067935372125768696611364556711407650562585620010082328768036427594409519256191995021013942260071998612996183700179592570192523654690886867292851601391670208192126457454725393079503578390541303991355272171247907856912283943203687895158843491561622787706008494968269847803571720621459670512139481772612255954496527885484882613331845579689289522185850999688270781458442656493546029142117567416428115690027731224376313203495734579313333918378025208019218686526629985107116359390711380765582987000771071499828236774032353502943245021381444969428861106251685601811744295649976574010924102409129134834892138449557758842344885289493898235020796456544714142451341885795238560629220182802604060817549015720279700033962456843370923605949968266591846179993696460345554298843966163697730670668862723016855499591492052170925462174954534202894339190230028751985619728838351256931971078919855536523746798534341765101002211051685171735811142477863120545233022374671343768906103452289792900863811266089147620673760942165467845027271036834204708553889618696455798612930028286540889128946257463806573215742326821511055133646771697317142928526664713551782864210068376099246987886309481606507284640997931648732576991071732397906103164344965791511308539472699602679335896532558372985728503234274241962489530936148935835648*i1^119 + 44611259230196972005788589658999509922462032391402887016177060770496031500888275882662339844973791980387216811143852040104986854019018397722054650259886268785135409656877084847626935086985031058665924404021169942530044731093273480303297401895398094057098656103781289319296983229276547762741674106081166465536343130919099340966302428712491301382472576300434398286475807966768944692459474888131619791095672861125161623107442478312323150339664872662720971254307650383810613219173010480641317356682118595392640643498471687565910015296010564317608316226846537076894009774564829777426287006842485902988906687959781961837525914954987054213643956260643690722805783268476057169513133582636956640032761564424729473448983296471964786728230359954345533009075090110657805907900346641448801777042058646636877275637468100366878256885844840076329058490417803370465186096738620201712295789525138045403107990025190190282596635890167582471136427138551254148911469239567107841611748665715325447069108425068985347338119554987458048692388235963836491009440532553614162478816760785124579415621286929844216465435440582273566500538821530046192039279942264227319366580743969218184964924497359965519077725579397451286312182733992140954065318536891088999305174797760005483801076971429016969404678349038811137531452298485678062073133113495228493217323703922017869311953347583289931748507194656403858110699251548327120097454110002550545924621496822213192622211746252366336189264853340729282982772047036588571581609046427012578014159044780022276737854287901702889440820835053389220086828238009869189674429106701982379444305862025534869715721957208668128461953589796689874225615483834283764161296764145400358499011614928815944763917843821021828526434648675340101641192051674195434515980730029935528231141046651481200613845310609951810558886912881063343729529913732941233368527587146752858234122626333023514311837252674326344770389673590062190885826658535837799852586359317163340498588447968638745607674428169359054383477281446099335240589999335256733848467529789089321751153892735386153433491523887462934222296240320431850004606207960050602567899401068430356414832650111502820877168536018332386331212022634800341950514475737290992007791668831822611940853984467581865112585893485326910736920444372283164887920261390211540082213450933686826292027245782877041828801176019073165320160306833042319020781278405733179681086909449274645408330744978625057040919329728735294723199421077339136266834697073793336402203996185221246394636867191039883371837070926893298395848604550851755461226254182912680718770163790671443108426044009350101636117708115226604176756386559371982594767643554553334286985060957837268806920412475060779232201581645781758004399328858373324013376956947727807053062846308442608642334914430878221768305773420541224465517811602492891829551954892190005694405570322536696324528463561772934827925727453440546364531455243486948409240869555407743298274759907886740823377123148521050480668319278385340208781214855666653253378120405731332001695804887007937412421540251484995026194684499351828081257217943983728557269095970419499716332630459147865172257217133084126854200319438474095443152209338236002679306448600379670269315194297892651114634110033696215665337875452592730199761530644390547309889406980339816540844355980180946282589929979432553800717910882421691576412855782543003477976144208978416519633747481602695300905716788485087716690925973460269369338632774912006924744509782551648334927774401602370233749918596744959587489815248378251127068840800758174740428408694177117383163586225061560519324585431298676494798975513941749547481544760819854825268298791406411322659559269801884913719986516862397346279128408943226848787999858072035502933743259985245249664633254779181458345306780850608284414581604961878193130323974754427496804144519367911950023607896528149314224836460669720925539108872390883226095355550297004872030896176160798455316769474528455050167891065931782869388081252937854375552605271674741065520741270523020591994984826686722896592545406817872737303365653540249316214459726597150669184114177189304500420400765217463754366704515294260044234688851863297353929542268136515992432234020322349352292190392619699155040386175674934708142080*i1^120 + -3921262185252438434920278588485843783451601163715149000307031417201676838503092455092317782530730541745681627897291186949078719120460663985470859069936741069355133472659305876149566214591698434641197349864687007994867987605380933487642224640802560400969205055284969960885932330189398993488703165853032067514998728253812163578627089201192687869964733005607332091602730974894641002298351856897507651529617977177419254650890902295766007447282308070029281582833360385300240035592293181714338313653417878078845058967466265392323003629784205972586941642415235612487821931731535713226476042421089280986807543467367493236028545066688129798196318929296882555262684124875904761037958136729171681642344307186572540853957182180486439555895333919299264485137896808101441305400859976603668784043464062759087394188260639683137555551952447731707818398850478331913618261645506483891413470158701525531395422948435488242806242851082894050563411417551015874159850079586096769439757146114904473105167199813586019979159507984328064900989640710410086063612436209178952475176573245595176129199903677243359125882966595070962662043397494637895350679572275464442533324053679401820889978252576805558811651318470192211642197871617122121802437342800039126466101151961589765884048188811898407849736586133463529265418492386825023436617370188371467450770778394429204787576214591000284938423279406272513248419095898132467707399819561818976756852565031947599078195772402568332634992343643147362541970530719514115361914416298208164027840869670360488377660221089550582557860549611237857922375802983897686723418425719411932062420132421777423009055447511064086131131805155256662341243721699793688007429415218836748826572829164931842191066508600272337209931727507202496604466524811332092073660942758736661442572264389906798166045847470807450748066393394664165131035955869019562672903863118281218684973156545074882429626000928293131612536850404238489566446630659548672721369992948895870423728234680749898332063152151124304947450472976899523465196576495426451176100264640170506562436829245357215111205136436544247658141660865820204441067110437501787259701045535849970750942536122520321329459984035352312093352993372700156147996727240450953136993809292513816275658884847504656918132279754174568098238245213518183911676520492395564484148135100917731434283649427049355518463243323321320071324034482593196460858496150995482682645559744290515395215280736831948105688589877222254199757629814109042832094395088560814683944711524410151974645788037759165157357601752976356112094054445074132666148978492564380124174487299762606655370947833539089446149544778858601563814712532998030794426664597611016965020442482849151939622263526444053750255727851347480530393710164812972830900007536617994518222081556535243087640237982188501530212776699947446750503346859166908506796555092535271448576100411421277356271142261756462585132237263225084845901595887692078433621392500043965809981076932599231381350244521352235879625727432622828824061207910291813282195266463607286692141746992977134388585649670482320853892811097783730298010947376662308322704163272676334290605458289896405433372663570387514053499365113912536216514165717918831492454627867316517726336062956899671211596241997216017758996031633676402793349950889302841242592084391613022671752789720267238662527188582934396619185337185700382614097597855187357549166228338535449831455053778318702782786990920353629063894093686429294588270013201811392253469910364045482530590602054086507249823193743991206154108800008788858958108532976165392840559608667371230747396049870935412005946594523128135506709674575310190201810471889768774959343495440254627540476615129836464745961216881769201110936571535421541336494633168447963458084975644892901060995297136215153837467745078603797549757373397285977454572437765588963631501498045093164780120433713615847568957663607510410612875337944859973156085624469676311089453350001135655227251607869511103102242523841358127208503574286948818731989701838124157633916588978674653470870423805602060713708962510772718366066672893110673968264949606657064269246427128701206454527809365850127730541153158452760487294637857872508163368167287140621470532220966364809955757905779657485554432432745947856896*i1^121 + 240547910911543905446825710453300572081718000013259381971222253496524662356081578375962384398131385568096221745502802915671036449663054276534991504477831048561888811540352927539281615412943092230903122505655695486413032214802068926534124558568493447969578736951819403801859371604680639388993846303990784104823226711044226656432392950738904986017607158173758164885304286572568129998177953883424423474298780564684385020254566478218903387919999530064494946374924399997495378343100796258634755716964992881869708003477552565581374378542423662413699901790214396801850459978289059129585483886722741178426880194237534557002419063882492131234569345933099993451972226083678587937733355009586282253754673309267752387766763401619162921559078889859954173462117411990611180405109210015257929558091048995136981090181189197582479564486680030081581412043683489985335551298439254509394773914138365096926469642269160047503186032470656217257381839388574212695225991840093259373433201083777878083700108219839469882945985353243228046466887901627099893939650244433521700475342193770031965235267451848942701515208578343671623946604157275809003914641828154719315163413785525459712494492242075350490319987030734675672753725969598684889710128093558253792861428630598359067032085169589383072954273371782354216366984435322806361964228770405708604700423239169321905160691861751469374467459978883742863052093707790469275177992551797496669531795121380503244881705557678458813346789891309824062784952910958740842894850086464533512270884031976659953969124038108280755186990908624066549021348799851350448701041788237230155976099041516930026211920161384702077986613503974764627707765771277645619342810440446883900439483952878639603540947767129673118973111328739822712900004796012588805621757692995700173364458144269095899752568771895433300054476335058499030146484325912011783260955623728441076710241260494914220315556511779654226995162752535418362146488310255013799650193125428175713447023861238482077191991574284651448406398487662933027373863982420545099305357900925646258208355757662029191163598646650808937964327039176345603173598874971517527753580470231388001615254699486349515210186819313997815027585381926391243002158275737743450350501887109028721869737521321609842307420084240519159791760673864624214262009100894572059118561487953556799020725075655071818526147418419963748040250488106237220635463460547237686716542266148614911533573606242113950103661062395345815588093785987229420739387864462626998451758178955582815735493614045166964189074303648850486797924810007616744580608637328087331400690504481955943048795154709355737383543735938882372494276717576525751533980165993500583763971219370357295686563057752319181075219032274371707865822913105009130901171202428560690800738723379719122648540263824002133336252572317732740109196819481489868308137030937930291478545975408952519543944395399423073520054193750866594604254503001912353535296028402733314854846443061762439929366285948470817162944616644455138490319336923304431938728784572058054105136925187361754114090991924245528719237073961389790428011791465627378130634872795872963131827581684709775402593816449293052801544498323812810726741334594136259190566838522188242655469107710223781227167891982514773815284008970805633097857041072865852115121894895781276743001137528413107347937979514561531421193712968609864075795773188019550886043330598704897864774743916713967012590485676980002921890341245690124095278084404300758652238049318629249416744119980680385308529627326172607148646638740183041346961549137287497589750950732776918193896721698743465236152702265004086808038452433048446282744360118209346936161453028442981825792432669955041995964450639967877406383229813275461537077045377698953900446954695543677512470794002598132316719385281675351444649008345981674926068169326863064989292834887014071887346044874904563741949163070096871703987061273268849141674551000404552048831538095023937460725617140621364599556510914690085792081668284467209702681383050692922928530494907216412909990250550796285111035734591384037285286207692812325404615274669536549408819429431206171512441413826128944899319135136823388979198761787382162098340928510672746972523637751195365803202482687037958150542065664*i1^122 + -9093998021098163189324171448668191292087238275967410699850600067058211610216468938030278746455595965426130449116964118205112304646530264293743548471667312185053858612283503908345085312502522304410784034107312132345268029001926870595947660265677397357590475623405278072285462103273873809867740075464800462927954691348831931146016906821375180697218021783428658594005631570016130431656714434218456100718489921701087101004484083011387524856008523533240843753682489436159319782200057482053503521257725832937130470719413776183500793335533365166914759845497623814006846636197944792184870061850544041197361485543842320186181282672646094828557176095920541480192358928302837177588255038027917937016913662882664457512921497781605339780390067071112462130413818843158401863442351867779538372888268821847302430163642593823066068280930029802377648985850622905631796638966518960270736140888373720999243387736145585470559001144442061567364357396951182511650628242815575576227893689689960005420259995519092240456749125127593223771777486681307286750825642002850736724688980274388974084934369235857150227539860321279152744543135047014951418930848276336477532179361592517197448318215779738884720906039807621358352609163411589022728647711922408920256610918094070370645376244869152390156642818571400712952516197700869509772618977849535305855324364041273008057868959423646512318779534254657756755777820191105042036330665132593203777673130458363406455390087696120036075199335294669966301500830429437467833572624292225079011522502414944066881092834213725341271873224770881201064614649503043050665235893580944033870145525733639361759945181836702810116000938797838778704908674847796874268089581539666011804325859980616062777589959317257842098373534588516213807187607411327584796587460199673071985502558790561870951354085006375944710502491772047377172949803568697790551844128993471481935734910450290651159935762054253009248661657162160933906973949976943065643799010353356471551013648002510619707886496942985621235023761725190851463661166960832864368901313913913793324215028576586395685697379896854606367878550578189604267418984808651892718902968780919006766897410621942181633162817908398386472149477087323532850564646922971399718278775958199523607507501748011373791170270006223496339621501612274310916618028691315875067716736927637522378867075110829678047125753103434556063172598627696513153771850730717359402545115199923851929735328892654922060369860738878974452268025374631513817182885335324000658645006388209736393715143785032545977501647482948940914424486339226682158928826603564973355211736338064858007592200826381174477657346722562361685258195143868043075158972437300785024529184972830595193960581611792396314133395308251253367439202464997102963563539861355337649472958859973644505899674138461351108221037087678121148332422843010041445356380781764392436482441168578838104271608811134176788359860103585343749163157171979066094969260658181018539021822067317832087384811145366841666877119930636567202683486953859480739711145347803481953567561868379044862743521480841544940262439168219341797605499519515242477495334275865971743751925818970467661265073289091044458468115590038568284898040386459146029282228030495097989862414832838921690828512576240768740960064896763482002838908659709219319145181537919354491382162156741695080810921618916730117917837422849902558898510967486242054745368665410022023761066561152125653873919626899727354015999140131897212343946792929345152473067291581109239596415177876788658280983400107789012218697382899722601928189232516630770465200146792107226660514881718392725759455347529820364384182420629689025063795892808498423710231684330095609038507572213731144236026627293602369822624849609575883096006409685814222562935306923856523683369425354012825456420489801033047299028648520736200627676034814770595970683613424802473214613190825950475470649621366910991825104463891170635353011462808797921946189717637367038057522945244934442239417192736201055295352967337744962980198571108520678811906186483516736182889747182657260301773545716715445601842526789788488846217324082240531339922827352111474688510456989230974553261760165232542988737009250006553839384780282581352034894597367703748749339346705246584832*i1^123 + 164805136222729685118480161384700434773394610947891889945282342463646017263420233499370753047576674824707628037677117771418269628351018966095863221109743242681354863127428978001963797450224134636804583893764189966710380353677989459885349446439640542162616629921897040847553716424717535924615014745726231438000623294299643002758056038311565535159527246189029217797038723960582990600020359165736950411782165947866515558866768828316686954471928338636972957230647805642058014511172770170007999961397621155213510107280562603349599352259254805845497724485659287057613812357433403864849090712092919535354252870224265518716187268900000257006831582967245566452259277553477155785001782031821343531903425222832644186460546712354691274701358068956992786606255711668776939446262909416568304230190933157876562758010833930049008329795053607874913461710931657628144733995448763976694612972603339772569683245005518740063176706567756008850507982408006476737275005902802266963252458396701223505055522657716090761678409982435058900141403171143836318430761377212082713039096281607729494307322342437930405246371272566139925285426241853629710819432758463305337840483323174880624645823414650529068435586325180073620993892199819089647600397668195666834227847564429215092129156950005900017777468377908255949533721551530914871580892616349661687442807930779068579754534321686425293159687162845854744535603529587005657839738036237319497710814783756395569582963408565188516684021669629039055685184044857246481600370242520646317761260533861246467253263332598502860832507974674105820567177164023285892905714761950856129914455486532708430516440267731424764251251333338451675579671101525776681125990014621567460441274750221080922551390443599970988550203501490429373558904780662554344418992082421942627755384071431975148953588511789448628466872029739899037425401503102045583746613233650729456536941459861817705949248926136039875543676456488111705920046682895470868992728555491620212137233733443698551528038211662635515044049345001577821986319905701334420103688771309436551703258868181042353186954217265013670693670022432832623723499819128754359926501922922878104425581422347460007488967338778088617079280329622398194040385516950503922419858182171937943030415340160678233289078025508350459529890635709584065381261893999924477866057264344740533173360937210855203944950586635023738918372172447184257163643976616163610808480980215003876272290548660202304705424607242112499876626789739830989940741409068298061515714314269640001734119529624766541619929436932404024308660924881850913621247269000280372976883002434157728038071316521707675308621125821029501796232136655305674065409782009778970794260899954029278836930660564352538743767401933501939749542539050187193268776715743951130372428614989782468508699424803368775182096238859874242926356331697274424075017036823851273185518570780426381177585622548945292165169434929339998127500379742481243519145375359025801353940496094881734590857778108118848737229742887449773731719257534130337763982635844773980263592345329924510887043817539736732130997688071019266858989105259145666441074370528030474697277760044427515263069387313389216972680644622333006258125065841143915511747074967733354578039484132619258373615529988244073676640581473303935972820083866392584125666310137893094923160345103971309955728535674549501763661394646124600150868060086059565867581485508432700218363971573794282416578464195352893402817246342585482246514344469090646421078759843836984864777153936720710431682648938677642739994269732375930142261401868520622818202295920662729745009257610377060175773266460243980209852281261059417409119585628076125628039964354411700327901606280825437845806257765661945672377417798924917900633815805818965551140528209786669123376117527009405763881179611640840937742037589911645432269377835794993005674754591922610521816393956522739291579397361644585058292217193822483602458391788794260115334760303970920579123441336818848783023410156183087031776103907477082639509602024209256668130808151171563407792081222635774460625064987438126460308477512616057029504056160537423152279238305173992396961780682481685476356491554672536547094354450273380925678320642870775341170877932475368283730650071040*i1^124 + -718410522449132141554422362892209188086367218219282718779982392002642435412552806041011680755545170958271714706465981952246965399923288798802775495306617563581930796701326718631748110951740600278441314763878264579431853613717151010023989961668197168991757184080072691956442841086965662429161607830722111496453816270079751440486468686052673289368342118732585787537600565588938282309521890105878779272979073938811770434563714331673162313446996953681938438146028559189786784521518521847933665533914444664049330578466566317763913072338282018008952628603035600789912471076800856543157708529527046107915508365862845661501448215245227730878207153879810466105121567024056995322270975088173461691400252991397213881467362856405666926959129959761832425455292986019894365484200294474469291572149251964718888008518820661184089611322706527525458835500268305351068807453318214546253191449742143669352727611420732571252494987918819798704449025936617875995176318004083618486710164825713401538640854863024743388172669770622796548246594422153910328448407682060523983814554531436314562747641277109332316131547567657696215110217123278991816311222705981622667711188744595956046850057455244532582843628623650600219514940092889047966210315919752687993170004572053053125610766783306759058026092100699630055716874570118414688569381696785547953463902859178388945252678148813336007455099442333104059796461348110332793031603401152024720969029196185196560135624646651613873994128557043160250218463619359934428191545181065146695486981265054813894513014841640215304648853448831478161321428842767266350734682952984539044286653408702046783782981524273734677734351053774329379244838702933020067913205072690045823808928554596700508722754979014172099163382887452431081590086003934996449504865785158782288364972628763579794625916474564091854326854508568849164054209804602952949100377207116250175602310007184310703712728794470147903215955665168988656584312246308331332095874707328949165650134713576427817465877103606014030576103595078829483650749160455443193450201119774765234105503796225472908568531813121052464830785438706082278293476208275802712401138232815357824610136108761702905759724016349253104924974337764553236768291544800515670031856602400942605730870935729986875644075068687910228885703997476824928068646528922747792415726314049430255578311910067537912982674975694852083079107776523126480167660182092964770200011180331562919087248803196721309296637941629816539972271487501398342550919331318302341115537407676996800062823318977238159194041998253341755847788823315737634924427959415766837151417784587102070211366572876555566353075623045610112452151826144773184910739813464059013115929360374568287337903831788147847510934913946965371458115281854882773842927266187247485215472996304872292722111821344765924437874986545299116733564774595746966423701532616770063637464860909101836397174419984360202585162685509956177827992800118462862773580177665009439173579264610249132546698848472040106312304422074942813217709145027590758809629410894465907624922970784159626697398281304790858165684787719454984032838577971273958355675711404385999609988224787268968157612532018657549988862302214604938149271663418506234005199488823994182908841348624975855329357858823209615248787529540799440094612834685727040815010851246913040854298444709797362208941755319531881065600257687480875352104222107448214016472644298521394596552243450545164172338265367420503081863955827084056829776054179413144139074286277525062680407965728805924574863614423367238193121253804430394557776973541582852424077384818835769972946099854524934863752223768854353661361237014095247068410781698292655958858533830565848020588012559318040489099938229090273282850711640662947076925304332637817153062639553183271381691301872321825019377627923999190861841194644344578695276575156754370334418676014165653931178070125614285698146823395667045205432977255159893016253094789189663200537602404991726891932832000591358672878331167952027925941697764616594121152530648060259748289607238133167236039553315128417105202419991757998164367498037374891045505186863524176051446915983178098070474088334892342263210592968929893426760148670390460339198176125421876863379121545031815528448*i1^125 + 110482993929389238242756008212101278569447505566194993714819208693146731462984465945111233442840389950977573870316326958559417132427035479416869258292179495767478986599928449239485975612075347917659924454433513312338163263198049691525747581362041719149782989729374136874556435481668200861559354025398000196147956367889099413846863356128444128254496139335222576951255900064747644340939326444867251910550446985817492244975917163691871094146508369765996261682004927291801205095322464115466948609670671519136989842144744053733799160863562969954987059201700487656192020338891404703011226647975415286793188995265002950845387365810180208357563651482431560401024279690753590119780175238604473595033845516538920797885199049956682162515049748470996373891192620223598431271120180302423255267760014631759877973720162397369042979498818087371684006759894178775399972446462020854354718112952988435071056607160426602182285648399617429701904449876211426895039729654605099751714856760112317215667838548944689672842724300570516839227224099889176497831680318316657498594034542745324732919386384610370937123100317684999272760447462738962180111054567690742613655604991575799949799064535372932864746103378436097321338754980960526625836932475033775455489538667982638278602649673958446383027926002177118172701340912341232828225843339272710401149272628629885293756008315580321894169846829639634584408734370668354456745277519579330257868314105462937471760228421244072222819776864715383600471450430675029679134197478287890641463092152129671695810929189058989935993002621074640576497343583382068169115196247835361865957949652829641389017053687113930213308681868584189239749155224430202212911419674782894572688493742753151163662262463416998274955928542009629316896406945119362568842764194256437526950287500377632079934012592653526670721488955980844438381300845692822908837219181090922604108762024128395106181426449873935680333927798159031261218045358611696589902767062802810055121775058809016854459025244842575211534743083922619782984212755186144509731865051242430710748276198640471607069830931793515827043601919067985411945239085694871560180168488499726416707750157063022182783527097946010266170538994835106082965269498836170894121232671503465301523764722610519786790996070761055366161323644024777063961912762330820790206702448796918361309804565934521014084512522137960754483053855791105746340570523691372617262390557465091988850501022206554409222514143469323808728442544802092155587806329916422201386400593928302602657705644985705626544093571233874946715100103214286299954277347757271643527434505475503918012962643091712833937538056414729658517195996289478221833384258488869567575783325253279912307251327239288010865109867965483448909417644862845593942427176953746341556631040405124631737514008564242956500101134313072910057150716171315075247899707132723848052359555199537137280557436522988367118540456900541073625132812736660834034724531052498189454653790179927115419939136762138480867099349915349471371635398917060530130975759947820341728424487318258603585284538155611507166072446377340516003059381474979610378970878646269617543437492222516759604391498275245692339943219917358000828040009409503379362039656982080654315162408091409035279156676663956496370467715834371916051638778375632963838575625561097936713376176604011304380751189686368098099031800887106365752777313715027200946319808615385001459909561347913090591616702946951908988152093928093671397873754149612863208651563555201119604748198489529353238086876153793648030957880437139624926147787977012341112569994568879768803522324936542835123935155879053582741860522951533173582843356585946384716225334386897551929349698897013384797839424638341921026705687179628669598848612543332950053253529301731357553154160737498120331632894089310581173027474651562079958870266057288837150733101580166026338171277683035705366439762445765772767677790078145781050324987743423091154236490350104740096613899364385903692850228342743404339045367127114203623689204534434045866155141286506965469283519537222286136060237410641207063079755474790525629984045210303486934351921176270833195293446322606317028242520270004794625930190138685925273805341450730012622849062131990528*i1^126 + -10425836209624322872836311542499529889592408568936020495750589731336602474406941700226583656695097605818597979311642045165634783931168377278574831860493513165105707390657007459598606281487780610437393961471231037948557592216925873134526420520662463056716693670523639704526940713726241572122631909377093671869245983574141354146687182750105407862860371608941768595787274518283794607000207587012664954972387788238916008138689667836270242098089023789478211826656465784720656217303581604965013373047656429188557329882089370492446750129577122926616297251174758727782843400609150254120531207695938496135752044255355663001791538509465331082192165219202580127624831762119333350807026216784019456723864465095290341832735766564647622378697954213398852079837244474125160206747844940776032884454365668770268414931477189995884733292265905137707026969216241792868373125975207892693014747531707267640207047084860162085418406523568622679876965376834681096269510368786335905258784755533480406340149450183036985916431214489045163614357608245194630586920478697260829275036270112556770075268892541380798466615498619641101439884289587251103637999590850848456118392084256056389796081227106237980023429210315368331053442699092036731051089961823319318459809517323730399516260767950837050001461085835939974867419107281862305453106319806930749733780579730566337574848152413758792203680646341756802328616123611988415477303537468027584876773341826730704759775602686150891293296889046057580963684054984880809862247524576682536794829927897947077673520982199155205888935835158735789844136646766103514140791041044868344943464624941534802702482844581525091406784688164370186849898470020911802182870996043837928648747704633367691269736811023050178142388912897332426655218900360623281576568265132901892140043811394780863460299237232266058006720140629992029131879883048803229192421709583035230226018594863692564929950171288975587227888439655800722518844762591599872632458755876817277672599166689975256476491871059644675291462340774965896049462054300492596297651092149442296412353978594356407839107973519788385711926890631047428966250528369538517675596357259500414764862616790533095201136322617326993500658383923643384267641948518589246668221181171806612085930738863493101138077208933476504908205878848692815084041101448564786581090482140687328010292835497945156749800440057052575247501760682065658488902838977164735534066658194608846766985640704053056115181112018897416063405451057059286110034963407922807752733871277180814227465525915995919426489467343486412428552437385025176793459497164578346085531710582336732722888755079046537956167825801400876242879930436797933555237960602541803236739552349931197146528152607900671466914884511540867769254876754052824905670910325845312063282843977585342254686537401415566462977361671006208753393410305565917449814700078575628492604574830848567277588091648403414400888748177715323820150778517898481011431799841510332637597805390911624358299594223990859167554048305059251777588882755566763898802503407444059094887502841443409949859311572343959534488863609868608399024010456798956873719867512027996248511462138704839925848412000484470394532149672557754603166679728170708368513362470965025404201031292061367294562410574425298032906726260937474395340833070747679182336029015388786015548468993243611305954567132896025084324601888114295794969699841620366914761932361734165012161649091805972129476663880013925256589367601484555020322594487786768640545673539480759724336554214653867955835939523994995651412423220485392643431680273404645228556035148865079975303780656608564776352053441109180819635944536959999405835008305020884826994248491575167263244225727487072324991128692872621321899719220215810423877168895804762208677430869248637682371666534405812426747398029577906345882502910295302196377451604915348493047591458549330716806600653345199196304377992563867337020652999600473302592873464220751262548327100382036651252328467672368366474518146205350401063934505362283949013951664969353954926375099048531068735211735037046595293806348635966502293789050281994727225560853058471938157185229858585179849353472680874127419954844160044250769913973503632666623443462853379753529835520*i1^127 + 405551656373582977554993656533804284262933464582787442582608331879676326213194348788898409656730549014260971654892160008510192949185255927348276657621048013632628212909551118983070961068323026502492537971366817456596939980672617223640029430666048421772527742705571809266393396669117256866442693637517101840773137341481308988511452689516188281100299594926023047072234846389156396333405626068582379509311873991356446366743247908921503286755144867688568045704748646268092935152564919768704192950422977317091046015393875074146906048993385725008294827100844219873017132195625817343680156512359530084180612364970700232950251790418868514986822776657906577444278917316748428878537667366944580380355479991793247421919311612952249163822928444309964052301925471992514659405146007743204793309054536077660814690274351371486430808699779981487580729895181299147201294353170950269906710856003871593711987512481683739290797525371254637669420148816077958637674175201636515970904422802230912230924388518951530937893142149439809580679190372513525567580327764621906594963385165157324675824427019407597969994868976989101448921554010827618760616868568933151158203195808171496095868421962073713377748802568933533558337675248376783941795593716105137350936505016812272310460607549905175614256489487448495224923842902431102477196841364157368265322145023734445648651913286344034636390274096453605746126621321710210342951855534700259422334091726035477962472362259318316395171854534623584404224226266473844674771829752360933218873901995120929506645821201946811809226344298875142501337414321213372993409739187204388285030465014225243654735746901939811174537701516473733915740382809074531105581316380250808421700052018896407452916666656275193428099334179295884182605604236112622472073763405437725172760481027333439761826480095937544290338146407541322250292028600957521732619611818338410040609967292653487728878077117913398151622928477043116277257970698180169000536845442303551196318791675507319753486951835020983578584460647512180415910642765006104448135569582236964321037213378898315879600937386852510268998626005056688251110825428489739545946796537701145632950961400455162530302906694561999585047179011232740470685651883360968300507351721752166894010924225181191189912028281571301690636616163573737004052739871910744558743107800378726834193400450054982711229577552794845467275316108741054999123897207172725319453460750628627717337701783878105438788290215843935493263320110645777361816075377833732916951681991753812837210605303949941783727050021609942962231775029705149575171557132605190732586946857192900627613239081155601658079476455835038159799471438854012619225417247653625988723780214866069651888519932104468973267001515294695479962086453513733896875602884749851257715840731155855214574711890837129002083033953343461545925111588686886979835442771837192661335776933021699560926745873861154848081801496903794816392158536192568592250467093485142929778623096805584931660538243109252194921668988921490132636221393354908667581097574823116368294676105666898317788984699494650167719102213116879039301493745094959267787295271999278968962251825446808921881412525200480647893490804937610893641106440921154680661489540374563341919957086711366416280006539998090380077139289800311847294188903276300226810831300763306497953775336667267330185329232565918855082096804844694557748999263683901107866338599845230766235356646804592614714853535377692119868458511726652460888160539659642376550155327724688253830198653975461878821088165580697774395553518584028348291131589328502730134695884063726385600705657297052325808584326884808833089401877723215028455112477847703808203942133691769744710825443287970193461696425021633561985789162980141326583069239320734140551018840899906812910591862038850392932619479502105966549162557747794334469701453002518975803839588959996621812391905898852452168680565082980106056036014306800757516403721326508832266783495540747401304975232903402573157948601734808449543338829467707365917679321941015598280972046431477699308346117422908755401639452886891290573506771290776704372230589248874109359153262905312728694990679723459069444862611530067889991528610115612784544410485713549656064*i1^128 + -9803950728957470318228713416925000877990282728388360873442499664752038078596523056329145982262155631494287937659729976785695222902357769391322359685362701204265493879953087450389052811537906922270065447471113200159670264596448667523029154873115944145739162842689905214165101969802323107662803644487331921715159618674110340123393385286871309467368731951629999563015946803855245970786173329180842533844760710530370401975914206764002272397727599873139868796727797715651179627840040538514797532446214994596796430832831910189959987729106688100868701249376666917116363304764222036341514032040185065492544793194471337552029767148862005022385804530804531986452967599000680435314087435898501685309075356189372394878707845761006628566883444350152771672334268809555469095697653445004863444931409282243376805880271072000089513228317773859510005451818995430604609503149243266182240540032008660882859275129198618859111036336981462011767903285440130785027879423195263602683218388756821340754845939457207948734929783937552648094902854542122257895736205268665326772396550596581286233911369630338634498519521618499816823703313725957863962021810588266142829637667036893800242572869416812049997287757670995532928867577859386757179225338053450458459086855633124921978342469056912984162195990604657357021095359682108210020456408336310163539909137120949496159697460809500022219368808042988643331983781620140244401607582292914975877778632972582780600408122566223778037802630977719093634432207837251045783105499983816174140206701203012550967991362682929865087608273552679946182984480026952077710062865395952005707182057529583816219447404458931982895967377917228784790886330023863464335360093803393827775907290329885379225473130555651021747736108859504271733086314168740557060149936705900812478773767211397907700732095758141672891680867304117068100721371183028458267394222597952289136072854943102071067152529946089014377145894171165873400256200946515229168177800795277924284533665783087286869263360517437990060897863752286847438383301839395496623715774877947822062470086440357979855049795232279767794442864268740635247320421609849553330637305468363169634276823392709191549032472393153047376451322131846254272940816220973267100034855130472559160010393264955340960654332948974903010690449414726915208566664961760997242215692244950285053219757952422633562554313440325501184929781498611924027769508288701580990655495660592488428035464725722127957449571069671134697387871288063158505205688778052315470574744281447971630608366872000133519818153657501895495465750179272013358258253844580721644033342695209404351396207467232596252776307211045395666599419610267684143636217750134252916822857387262316130018067141862939657925784208859326822136521429696439016774416868039564996042599615556413976268679566390338027830017849482967935484500175574636840349094770262365830068769590002403662603150270356605026909758667080690662644239696190744872894005947501525326133048772439837026812163734602812279132654219100912418891374223846014755472847899536488117117367485696953995572055269692856428035100489521114822063171096422658198061324487315831707505072238096091159072950214168211702960873095602085611861529812420239630647127076447619322475676605855371446714386330201563487467848275057760881185037216262849675940550987954842129794419788542315527914856279448321067181246363092483818897258014240756124589682138939545724857769094229423195109470365952888775637226233634235988178597180819124632409269360500700014371088993257179957045162218729345984389568981821661754278698853052849323757373231628598409629003235754939664060806400758122778738586578420580483345052591147364525353808329447383637728123024517771069744355362845770170837871019844938626192164216407937962961059330950188613578085188703111153717650105116304250000434409580672395602940811639888935144095571105114173331710613376821617278146760519842209131757458944068732955616106020932882803533288449726884706020665555192231129308360442379243496284313911674300325447520128093975476664380331949261160764354727865017459933994762238733265208750010127483859200344085486704606905908689147675699275395911799705519144800434588011344787105707802179674560266240*i1^129 + 172218229835452158314335566428493429352860168356452847650225651965955855295969800054288973279116197259286882076200432905243490123166016312398993010748019634056241938777747260528020125230061867677680676577601977646969248935339527867812118424195810022749111597658073599763122736520298025630211994857495862540802004383162167849133741090011468930626869999244879638572636130488121812645881682712131050358668853704758908213294372316393302702142055323097064365740506458207458023068043925371848963804729327979739022785779849460001512489767668963553535419606971408932233583654301064369555512805257577617363637030356462782058206232623209845501535402486720704257845699658792204772784578197019133721121688018160058394169894060674110388874854571858612618920366687540232016857414458829345848215873216494639441406215088076583208986277336364399060530745072777694442363949903377406571522403540889427733245795919537341434310964434374712608236521374703535528761754228055380189408514449001398164267954744898966375974179584966721126903231737223997402143333635208019508708666129793646279271243782578014176963444862252900479814144179016342750403760255881561842807809738652380649018479714371297910350976551762782582681485945865937426642407975133964816813032831859033095825936219929870673707809504173223773884400023693452294378482090924622411618631810504986140871180535743965805264978913851389341300961005814980226353197930618486767910982665953956336754784629152874329970711117135212079806857280985945468194248744659054541461818749504201729271344744459420969226440587468703146127383018446757023197928649370299919082352349217645104233526269899962215436654948184946731491115664810092219314833655185303715111451209807508609150714191765491862752770367899777409743393530713800678536430006684453239444950533300750230076494392778497470163454173393697783824108071743652076235037207284165377458914002112574670275707973142880267839316789633064017194335741071174992018705746084206265825490830458294057239121592012193260658590479325289287530059120382706937222063246198146375726581507721723748485842163128924124317548060456499972635006980189455379020656023316973564071840141982305094921544075847363629520753409371438839264062198015959080255898922308347189109934191700668402845490129228524475790732628843851167012350179947102812340062058700190421097552805055300606665141367030033523638737920323472942318458068456841915278881486486161132242298659524301052896499646936688796976082365742821706487100151307631459850901704931099022743100987974181073730945824606787284840188837065801400021486690316369095978736610079908367529671453789116195911924438527622081412861453759017392645708607961974597687237931686347988470166841855039896982483852909766052762425050287176231512298978433456939547012268371736075932122534702441291259497077769368278221793620764807510212925003834017153513594195778547238170472542185760203747758572604878051700769745280847234889136476415614736957356488089266170704933629422148120501571794668727652881081054069945848045844585635549728580393798389887990474616508114032962671051388607294332242367692983742755649973564479114269727056556145714487865251591807486281576506686022403517006553489194002236690337319926430221610673371864089560176706774089636759354134726643113853167264179168158669622291471523247466110877217102179686671065697964779712972968190629631993086941277098762535308006874101426298368587263891599589039761781207979552312344095980637665402431319831839059807793408697741430985886827801278507529326837442731880375939612252169737414875360635963112094025135221092999026501166135305762992449965924089463590879712542624333160796570594618433448395409033179010859558651625824194170982399076570076066620789112097085243010374080737598766097967753484626588940171790022734268789589266629454891938688891241863247709543082464532047966403400187159321912824513277006028811829574378969089360520376287886583462212424838027337170432770984770235406812961375690850060155915294739098920983913015391362422051122448774161496048857168397836188782012710513425969580763743236576058499753256630614162482630888500525058292775088096246949811462956602337649220143161822338087244856702137270272*i1^130 + -2186442668199118152432241714250187626184372607599501570703943553750355037038080878814139107929188578205537086459323745289138624398260766398598385827731237988307529823128324260499151935042903584123117535891314349497670734695723038436740897946200601771400587389898679306743356074167380610866183394080041527022097246889971629372750248888357258896189831192313129177534784935805286684143809339599643443832879961572682606772117724080049931156674815618536763130975111848223210367273632301870518215746821236058546357864587152702809319933225624220886495097998292449675992453165750238231448297066990648494981750700173461148278311343765815296010216785227378719179435509909123408317750522722207898575470822105075198988407597284385459361652570839121629620799210054882835393824546383855440706871905406880059102236801671679029683418615053804223118025711745778823640874996536545678321138101348800119521514832299247149827674741145723933625665989554192988299666917507138103681857310499728040639697472282147800738518692045769217565178593696176357791645936144120504061392728322941499386653702154191073286643337431794624326325520238841131053203286556931768681597387182081652313066880548895380753240455451777422576857217981557635311149572615021142001214857724674362605296543911833450957852137917655175995142515626855418930432983003096980287869045215965276984989089170577062678070433053308786786159183953022626652776006915748692550367512997371836316347457372746520922150882589834024876741589166058876479665699427964848354456269841191253447680279492003845986913877448822892038468697839197539860932933435676308058275348173950231664885264974560968268625033369386970076503817259908284197151646762593067844193484944083401940569969133186257803010686525593569922055862200443502190250129148720394547109893945071667022537960246079876831832707109385964329975944174037079827733351766589678148648807834968219773475795917287936687231194198318104639487402008921620213068629271053584815734143824535659176094841239640671997352461269635200910791702540543842031957114422865176727823283271547134216495544229633039749163893594351000608950645062099995844436828758010835734406664525271318119432539447960971247794313019782897837543781846007025462198302740794672843685019587873522470728509760410517580039906115201249854398908959858939665227205786772094130453337549147679314298815954235382385402942704843693087856333682372003067859748747980121805330380768205829757406405804956467356574064188410724015565404831551772970856229458395133236526251120944787951371204105003174982499987131983778135048988755578246762593158907852721780866363720635870253862476026729330431533506058426681322803656714276109922246509253123767361235147373294599792465790561996024999950794438895791451550141835828894384000244437444043928924625147118340820166451941285034984310243255486687535316555232243970442132000905394390310068773894596467741048245466114832575650816478001266879882575521393422264866130111279612132446558577827105253214485337817421553428796938580863892998207121174084899011678434706382431615686906812375300279513068560043602320430244843103901999240841277198732072260885038579769703641444518913795683151438848386688811420898780390103843783537448542569205239110367574254983210449981760185961477893225071442577045947244732956513842342989812697701365938854396523141143280079099435811880340036545560728124423562766436402112442790892090894183962736693409151445276042902944275589326327190226696743136785255809297649471896429538504349090667917572266064629001861326235693158608565098794133748250692413902609735417512539254956198815482229051308632264900950820304065481755306646770304396751795391400220644090178502802637824819206497739297342778374260218812876595187894157209022267262927177188022350879923978713058907296685281295366590454655293003016592093282653769010979405111504994721461392271414478546565110162120455121905879398515007557899421318767981371777931555442967140283875992368189445426465951815806336375686458070909090637512960561608641315943239310990105338826185331826364578841962163640425961095820222986702939321508542657386285850387085209725954133396160240501290706609555924042045438658696812953600*i1^131 + 17466342795306905651970517287613147253930735959389057103746961896866976537259202294606205354645003899792953784824020712891489103558820501688344286812597784445270567899324798565175124100356542921237061692226962072976328524212465859116452011293869809099875131205619559255224222797349865414624612885966971342787805817485942351698355609375738837694603397659446292526048527985079343430291723198517729185783357567054371129450627441673224443988494998932433512156606392798380295289262907129859716676443784736750483981370000979247636492919802834009974876586374889032434073268509580216871201084465676242902722883107671367827989862056885869758444155355102812126547768055343095368655056807158639078580112865370349469238382712094736072165433909226499456114367937179051384059007671937213076838176249691519976995828191248181125208111726363643253114581552286072005691018980687328317812522418908509389282717162143181739504502586339052274527297658104381982663177578515281387516089595071711025287192388876380067572908105801640884034414408805009832070924572358300945810986031171480527864102382680528409146008509912361168556027461881604405584026193253903461703259968092399764180666631679358628607392928518632068094287578714783376479997424211395480569744270861696906035508164242282018207511554471000351348708141561155600779870640930024720006526966582536316134582739217640558738368553095186249004646211854899214958198780851446975278562723558323486757653893484019031146223210553633960992107628570842724208295659777749751026470390768459690742624318239393121895916604178318666729207546137501402655284480574195571234293178850356503941910613268616515097291467350821625475485244525146952443843571309177496581368679654711257869259426730797296809095087503383507903270836492353532618866195023040157024792912937693105154277523764274589904609831104028517220691702944445194972603852043420331151074557366559963608713290399240380092489858012641438180290877260414945925034815988513756250708632792605017572187531994993141976041764191658578933206912520878148770788013178979029001313406270320161968344910141083972921512417950924599003214967915365700815398796938911645773859290475668399041078564815315547405490988148551001347598154604159920808437974841679496660698654162071729801842194357167616956158988372813550318533461577983188504998422740386197729346952292729547043745529325304615384202829518657775758795137650283400673360128478860719063632635284382865924958782498528245561761755161452481203856199506349268218990429292089072196231731597374105379304289858133134999951377703222015156576168369777415627656520274865011516829447230240525366928026530348681253744651052998595384719750023843965328935211173581657325652078199453827540681877733979369118975642479167170473854124464823445272770062788385544682246400960829683295131058097214995372926760555660357246375068098128983303914807526268717578166410457400383237479835277404533900146292480431525756093202801987094843177434198028746284280949585381747178476379220651207522103023141821530366749319686286124556237842793421007623293111508236677922806324105070953631238226880661544792858871063899082933710121722284257911038741893363247570161219678286506173274555303734173449777482034664909423765764245771453419899955854305885078072026060657724999305361532941414682185574205025098470230395875626496273476150028466570293469340540204739199524875882318995653462967916944404084836776598420851918323287657015948357700733992053739795106929864061428784619513337630511864848409212443811241164221847791425778546116953076011526520508551189205124273290526773592838446817146846278851629585382510367302724010720955587850397745188682615625857302684135192217234168985131457389008458387778210232678960631665357894982271112187114870163036392846352556329880966921725911086120453065442554016108247728614253933503089436977481481600161951978350166102175263555875179202315641429118129161477900096697220340693850061077417210282053066167889032665066142447834410502398330748123817337745380401248166165950943605228443690503525136260190434451297638742169312165391891388058485094195887693545118333754981549483437736429989249305882205522847124827439195282953207808*i1^132 + -82112909047923323961466653630256598827920502187521805576464494521337570328508413840482016441502885281123036717142777545630960481830448730751235484859608820490978935767290273806263556992663688225936198040745812293661763331647021329974314545330988239789056445491416734577967122518932371307048056854166027302453177432020873226614419694008833492741192567175155101318449706746233738513665177078693656009955129812318772922686472847243969943673814669369607764434042090074710881796043010418739021908160112849289010246127672188183624116964608163829751136686277645373514696562600696494553572259595046328441316556321265370233962433975183980034225726421865839111852139468831895472456579426521734505961282611174237397505019600555034289282406346797572777571941982652890404255002274976563287214991080126976854159507586247939639832589835919993855403077433728794198461445793954262108549590930016710670195805381616530390861142269369599529332459885503351871628328011566760607003885017322983995530016017228699258973005719173744227887936786505536911076099593975573677722340552551921159320109386418822248091790308086517035961632299038207421054653515638772226144539140627751744040637057069430980349736154738899384002034253062147674058289611213722929538506787874488466540138643708514958609411392206625378343928624597408649877804387437278866495140749583513172502231226912359382361548856208010076847846578775034891107074107762372582107294445169336858314165374565604474984028236892956676002439194798673764936950052008776877273475573719752812732424967978275329581346833237331570294924496033607781563195284592916023131907884580832060268331312622126817343628792619999274710121785991060661349250402182734519457809587052055876329311934321101336775484342175364407070577637924156210937304258762117116801073075861742936045584460292354476516677276050916735470694578357793716644835112209473185331896378133409329791994981804265627408065912404538382560388234018980881553775312794057616788900597052637402408764682058389511159382143656606762089093197628075515916052112951411341015644602192053148693686483467525408707213053432423900246939097888735884241756663927962582087566036009284736466639354076703338374896668731912532904417859109604121538015846814446425582817691338337136380864071946395692540993458413140093490886393513341712847659470189900135167932194102663313073001978697266418289549411301047447301866426007232215640787984737196023331686967782424545378230842027589137561333890705680409334246925421518180015264087321560256590405282543290353605038516574475617667749540429410144065892132074706298876355720567765519620997597698805488722304638441409474020260071941332937775488579731452455357529741366935021869691667207991774469547072917552691693488754641901894861975593774497668324728494858870982175910201164919725688346944419447409262796666915134733547567848838416116100778780537509467750963833777611853922353124586365484783516481515085170499653383342367055667738042640015586961901344206673703550996584634778123070174945764203372522705308481457716034718271676301042355451715151488012027177893487024310448537890272946257465952825193384793464583075051480579695858960796943885578920692805553428134314025943236974819751566634699041513004818808432767222038033208277145807440520681053324934200292984716010429967665143618872571419435526429287675974830754428366444825201327258216266443173157154231361443000638166644534166612715073750128440645492705009633594621451738730854185518312735265302717417490321572562245030992956240772557816668175508034440726210772004212848948102300347754667574632946701507493143441967679708386341647159165078254997845592037572601820112985551760338243674881863707397360926409145006597830623088517930904058062397408846727480509113728406578749880527523263567398206292558334638309535794261190924227928058865522338251331432358798378951803008869902293828009969390378171851409133082060117016367751318732568166097140478028539448060101464525849336287948663024696022288130024708027827537661572597080705364533529713022328925681028044987949211187985257680335640323258869431678844675776559067384115523554963749264545965246276835162391076510012334493109583872*i1^133 + 505460221187999606477723397561908039700020782374332806935375016032469660978558609298861144579974145899485901208278221530700489843117914187998562380613167927305393033521001604714450420534735594320286407146393424147472283301504359845728480832155045197145266307662843329700114228579893075375712112246634290898001244097148916608549505716888896104665442144403284230378939348315560576663207102721935134250333723544369066695350660107743543103276213384674795398868107439011953115260841950941210024582765448963785637378147187265749931295285970380186084879191136967983860516862924028062455565517402559418232097264584457295998272246109429229443991210248107418743183538269281136987683260012359595674011466760112741552390923691603374678787401935885330656466554640815990980654796995968458835805914002793033648082651256262134578307237585333830007812576424421555775215923856670824770350679845227492586728954421251122076349943916907684383041964162632130740573035142427144486721674535874640026359968635993586649271403014867448735839314649690632873276917246757927030321968746140817374162894361874256232843370147496237521432881754119865194761990215892781411219944611796599130358267761603785492119453583928589463549101032367370702227243507979406386391425413975122956165165581388719574218151761245018278995738195535442802128013198831305499398656727834942178780531277398657220334160766253749437196628654092396550058856743310836294034710769765292190399992928351058468442248250437061718234332314301880343648584684914238481036903064650690297323990554531547928476017695934545392449724629484364133128584630189204579748345486588289404443392738431554952047388252674688614349311742737426192752388267022128726286047298899565549142460602513885897757921580472334733442389085926235394677548257942448961923014392574990570578572298662627567564382618725439815804796796988375308612736464039592579943759102145454520757552552561634403259691541410303773014346469082544333678628290985180959876044053040324719867172965341692181807254799815337367522470410391979243231532385233214930615149184839722243838562488165024799085552791536380767871035823748379713126567731146616415406105127248742184372039534358050659325645994095681413815131500844066650695968910962201052995511430374862995315427724030826563295382134624669726337384927905993517916847052584041390273487534441296192183717737794151348105877532560960532272063830637821509992772927710721189284004418342702412373401147303968810798227124633848998780472517319171977345899471731897358915864238354716987332599165211411674238968069612174133862146175762270708038735955360708094040504044127429673464924725740352817584258624156823506975614907021507778042515181337758404964305361811348669539209834776277963320936402110091306402095572020988292679114438398960856030382397133895996319184333315090727427573399101571584325877095610000256993962952688042518142002414306813579967206456626317365223884228133165870583936960798804583421039168270916056692665937422711086077691561652647283349996157598290547630991458824479998262266198649018482488999460843543050508262178557490474738132679047701233241781339530046708616977557629345744226830557200525749149639648229212902823609568425886314095093342423240023502340563713528749133551093001171998316977914061262985782664020000407682898867695285543996679006720278221266714807805899933518060409434210894494113489040991348783820795132518791899105865593097770150133112770698017406096002196667389295208046383684215540954737640468226886359460649792117938895422598263517595055812610804350875639144960668201239217858952085079893052176296113646874383467837988895683226308785868626076472025191396801838365642253721420939040090082339402701673760922654731093436681352408566124733349262697783981845806616021600138652153466412542346125608426591898493654297426419426882958503512289725163135073538698341977495464144175675307845157177731915589969551763163354801642227728781598220013648261412002767906009899089433433223749206872145691458731165266943398780512026833929437868420993312759624869599361193171495931984936238140330069199462276569097129266441115147337259791648489012995228152813423174018526085120*i1^134 + -2458601585061290078092002142316227343991348136825314094967318822440002263629648695639550871684431438074365048182810006820799491721186215587539753354282678695487041548871139359139593387993265865431623554207170268360714007523404895845196637261186663513366844737313017439545295150573156585593253171171123980081504252375756077538455568631803968105445798699760466971327474658958411040669578733618928774049098298254527095640794215376478262339332516823502681871029695656452814120627404498244475214301624056078154530526882564535365118186965497247715922539894148117001934436254933895186596193417621123963498304708953195612253663386420240424561360000766102653688220719078445627552023576427516708759200431768656919883767128279731497504348928444336650920345281527050860527086516342774960566700741802756419694151237324976228330831565302025255966304488071286786250994502586768590994155924824097591637227571255902242168276651951493589328123502991835227455114205952823957437634261032423811048710348693020201978742892396859013412219780115843475691415549582765059149597620464348820620483838405917861192480353184633221117492328210193822628051900819238512920416041196392435549339450945028860274479711082677055845148874624630053530540073212956198525011606332035144618829536305765019320079007018298553526761970359169935742728351826940666360912052822053744604290553281155172849829913970163992263856075571199229519153380991547961046787769687263017662497107321584891160628354155959474039689804030314677105996765357273636602820862666119653871441687186104064499070443171239891175661035312115454522388787279338105426181720512964954893776306325942329137472572724747737899928022387740031332099129770580345714253853121704619063898442893691521020454906063684975480332494748958010569616662718874535532523214630166103846782237437131516201878915995213741903552819649106482346914950254502141314634662582056953659513781639122273250541009673288295295713793504486020463146266528272104417112304067979057643900058157101007791161736040613923155762377829735647964811327427620544213456381896319682557282672084667952057298370091397295392334380940386766080953622534594525423607401005853166955458852766993888069498358922683218090772297007266468942199208886172849469228136418144092247197118667254559847768230768659061794167803840873187289792724563032449341277126658880800350007554363522714368382326134072842467826907394413214007665667037219723979198529739446572610241246188160291912301760517025778718270725502562246261834736312720342306688914560990358142081030058520556843749920509702455235097910678488220582617336709947441690053154439684266677666852984076529796019889215395883495818775535058532830838567237623768770748851433246592389232755030682186168816116832852173855274995235807646182998461276118163870215274096447759515937375989260977860424965495044366635801032815416563894952246535279839296213475723935278738653648279220425365562256569400675437438163691646491936329638488526668366493056531457614159521959215886032704426206648360917154690838902640932421034394326664846549311826543379176886817294579463415659798672549797715416651320686619301583050597371093731533679795849364607390775220967979711976741513628882408495724624161297517697061213624478648770183856420101699318737650615032428184346131647998739449868541329838918980886417692566316468799389229695747703308981767628434568224039778688164186081127311766188939352933129809664778824723948894953486431418874122835509412591136451431419806809565410464969902703432428666892599656990349886302290381231834125438654814557849424774276022179133793094194468619786983066847390682605735329692852558356720899624108826396084819067270642312346125072790958666514849658338340117361849962719930560734193318824958870153246866713300797789429049999046275748267035986699912385544936347337349180937090914177829717252383544067277391087277841109963598470122025633157834605760522390774879638227203864058834338992282907364793997065482855817654371978462073413765792604461358140901752930162501931069980876635935025599661155567236008867505988083735983140418387630316587670849710850423995745822462072676271147372577006255526117376*i1^135 + -893436488924284888787279618384907686985181660280687490621660198681377637526216558811650701289157615453427516489474794755574306676666169066747872130548681183320839738239318225455553442215107380346814787688162358679630074531779096037493256737062235667638077021619000739627211486010980609579120115719889520765341959696493404761436006540455085502154194121186316683839396603917840094359037562946493682272734080143104897079225366768571600358749620613229689179800889928880573989905927899302423712250819995066999861669843742555866260058361410870659856202817704738397963978899106060176826747933160033790542523642527426286226513929451243978384653752381948587999927026531707269672072121258587499589754207158734982864058182350074075676250890273018923154512798413262302842109930658684494698417198951346610603217328670205992320801181512270582906078063046002922553682583389651675099207571776400167742098498344116964148646018372566355868620517795536940538728777433363906748518768581649921039612196824960253740167830585575013858180087393859954901601127872781070458661205036750953627754236288449144080339539940613222383798449215943553029294676705835035530688436085594445057351096578351356520962798646315814472682148863281079359246062809383393187167593070100661426750565981256036450680756303344960255376031977240385908781746145804123497264793321699071532751835424470182218858152964484195653660783165402123965890725602731329085660686453251076217550642681669720069383027684721664525668759566910637647552474969626449367858588422172640627778950459066542461741806408724095135020939158491864209696758080754911500238061810345546748555506445575240851370561204190725231639428635374596250036227766664273264190774686857455344980721669558760474402721877393318702160413676555127642628554923971164761117422963090187020335746375286219282211081900955210156846050430876962707483820578326837703798591109293120196181134368549428493072476469204086099501185069565549378075793524394841734589947601516537491518248507370405497817031401772079466664897949559123503683177392158872958620803258446011412687779245908313865657751451988398315549111470556592878008707440262213204854826283634860531645506782642733907135087801344665356624788728032962496377777025323627930504827527667654838481977447097793839693229146587444257082332242304853853113996604122821445316923105201042153175827680124381034029795226891195875324579044441702360742736679896398981175120016288587292325055900508050531334118465838464178539207330139342070443889248471739145235276862846022641524880611668674842359159606775959505975984393966047186843530758903912273931989535945632581884000632663832941101035901795337409408824572597960052689182915142403440559549451051353053430850422914115242426246349763627642148186840909297803623706055738124768185483675586606702527772720277411414255046741155958248681239029961588824159258912009368745313707553346825265380693273139919601430589081064215570996677057603174776747549073017926474978705419132351290895471036007003938097412700089111691110124420367373600399310081434539992314234070842562661350968080695049900585993169737732247481288473693690367734156846006058358733428720383268913614357738857645380533217442807600924830857831931983297624127507360563724577926750131633013896733943564569707703770097737284759399791967045989713926817124076827514224010791084777842105591820150448942207246229024577463544152763968694235262073703987946511200467789485490411258005614928514429446607528013889564882567783449029299931595894716313710575331904135417111109579629094684579116543771962865304450998642980843688955686893051272844779962569065295559753293938427472737134908354495181273769099429794110832714094704341294783317898191883019887558786573455481077756684464560201569307524940021324472909536987898735945981373126477678155992301284493467417113124839631020775453688708341817225499249220271244927269106339269670850294025892220629849500849794501258802345192244786466077888293410608033209525051031873239039423420022951216421831599274737703583673936093744848909913670730770510584666453813157406249948328018938081920835046140196163353251248183029529979620687872*i1^136 + 28246796924974744819407622219106728669425528790337289907815629999599603639613244076855272937314977055638859442282022469073961710705859282500307565487356876139613531335002623730008234548621137051587981847504028129916234792343237993148124034063740613473540361450960691757393035859967430347847187236808159017193173021355868536733642872046896312654727107672346968995972561463565049459003630262309324257117159741656872801089539854971728758630074613825636446704466348531350385690285095180572196318570870099913343412511269760554256472133071882815858233963615206168034864238072170674175673894343812804037600877986051766759440124395326289962825057367539923757555610459769067017272626680131433134599450661052857811447229858193640998167196073682359583321906491295684920525781578002030376430245710264743801271095352376160837360990093471560434109713400564368583365736800170978123462032863453859429331616839892297099459711237257433218843769797072903000312452579217930138796304134565024844081003578466352928710929916724076171976003839486297767966443699799556094281465861295235224884853933663644975334399787094849306012367180653311902941693123391335473631641728252494867594286508635761953339453932101785184818464451860265101178059328182743653933626308684894676493607764520487443337907270336385878869767338084834612785447264522838214836179888180885944131092693712783193828846043859977150314547067822081716236035598891318813506540166819785364478098602084770429902150265136526787933903818689247002862815867387929259703221631758778166628380698201060669210840642521811416716124664135860979521301489742483393533151918467015200930798346873184756427533903023338573427007844033095248933845352416128069201156762745680620012055888988778619663388943130974259491223800007611261007411742067051829318435232428751467796454028742132129621600205621475297012292905030001695305108620244620684092116803545318868268112915119027008417738093928507819781349044749644671656015553918891656937992979003389014516629034871701896873834850546791456752419737747211544646204044399654597425382672751281714149921425552757084895130758648634320885097552295229118558481248957209725410946069459674542870935632007445968524582632250197746360077745902496795527007491762770969603790624336054893155409887648672132627746541510285981316592615558992457547861973719707102711874930689253039941030068580822301884925074055989363274701948285859228411534296710478608855670995603183376931758204038681914744012458900523945708605776613729390279111252465519661630184090376577619220256247077927811011075613303057292069153379861533853335370849399838748514998883647600893411997095729687881731835260079228511275593758197190856108470002607623216935277736165375598851871532167191323422265190736284987228800511962596647212928043379071888313818554355623034588651117385105209818368381482108836690827800362413507352874438627227651164481820663956454435748791811192898294462060243947307517222045209300446721806293528126178676385528183136290444239772936058394167260670027117999899738758328863446064794646073259108346578998186968764693278545509926559689952917441501481087089053965220609818126798239866280094346343281930931833446948537956987470811328486753977681877520971426469931584045272299511346620821699662531760893958102023553472763350154122809583569876267724180451654234513020458399044365707581114233121158517388618687877876059558053211876453162031566900936227827490282734680015360821926045850851697640321321782457932332075835959800319986709644638342981440471631183275423198251488361362570310024216571731848248792245331889083045641180793231282165406921001293168611880702162416145773844359260665985415208528373038193159818986812536808951152554769767648141892759869436510309392667463526620449129010916112649998487611402011251045198018063255370434242277998541269616320798050953842191080394611089575498883449940996413299170711305895085779586173044288984350211352488618633333547939146146816666540035285550919670287561351664099167297911665740819387657700107040860331365714399560601793758733980950098918055529601398572634349675433434169817117263194065359070397350307722678430072832*i1^137 + -13767624307104660060904921070974867454333324566198204055827818128402093735217440376128808431348981888343036421745590148674119540600451413679921397344002475587135617139099281687657168619026245200317605642472396993168784350598393864890773742847620095050214304300871639632573154842791877573131660586020395383093235016184256765644345901734124137259296399599892615881488219569870050294749387230545035162794690633569475647639580368856010689105551928185218335447960647171397821707244419551744688253823956399793043207906442397757992478185696669361560642296017781058722455890269713438676440014095686528136066891279516454219890105552196371644373183831200635014172506839224898327005665771097807721595519563904092041931446527943609929397051878098869597517499141123217902365643481996856062844454569582576378821483595420632943154079751480404402418232175446837995004503700272263740197131817400669515527923175083764169248348282248371159310104481113666494857973964871788994800767458618704784050271416350441016398662602791231726731468168891625975771061053703425666037423716595264745336018700026298793319445294684267753367455917709161942176591011951587869850428187693133068869086107258268739944578683424373221089777629982146251129191383538279704925463457432317790195854542900102039986041208710928729681298501392728747250370926205644601418228782840103304357655054643848528233734777938702515937172616186144056683230299774961712352656696304231473992824724000101389851023209387647059319415505085593986458168167149550783567048051606266008637444338747382782587017144517071488719727664858968312358069282221900605244636504196268200349341368243447074985040390151221078327673042504063191168904658913588705057449153218757475581774187883419421976500344014906195274074642785088407473076516498302634003442686364740482532083224889809539118524707191280524190169055833463997619240020920783874440196811974157192597855679151615712450807952570649211738646082669863921721714466221163657050070980807363084165096556086146742465623421281835169226412529273273208530575313601623634882487147710783228329296057127298290374090121940817674818695999309309231299630254592665906513501256774595295501446544821336521605419391594898022133468427079989253464319182967597778554643699537701356769774885128415026717286039011480964898084490607869871286687316502708208526011992129842083416746601222339476585724890974100273171332606877806082477840215727605507271685883361005279814426551279826098821055426388458498909276946829426257131471451185102694452571206562497995162093292888444215765396936487482747933773029274161255077517371653183433316530935317998668697611459315873847476785120086574148897625571735600446124956235705033993744650089427552303229387423305037674520291743094972649193000880937308854944785346515334965712348244314662746595102464364048927590454359282422556494450976987843484323885897311586293852631668433428359263738796672281218783620507013477704693188959023989728081132919273714221547897714313840566821874353062176380829672078627311520422559026186325909074554269993989752123889574128334917513832378883045630067641361552224693946024526633655143759624232725401789580691638886088855091806203458593254371929798083228595515748985009839241839290176504630478948112486095716214426084075487274750326307508661393830522260155258366137613746643788866934829663178305832305434820368861753827154693527672494224863441356592254003989888126907773158642014751804714199163770215853646915447182579284204919220546479120952543965491543187093916787480878072253716589029411411794459864387678496645158806375125074384288124768525909239813159005246533246456913403254203956301651135974826509805590449988774068523079626421052374863380735663795243757911154077365745750154567134908839277435793644602263187018610273772702696789239590951184551468881988856619188661017102200499077597630396265122336154921926765895854624974805592760709384575729591300028476494938631761376479522419947617738861218288111376391673842344360557173768560452772246662367605005313358232427690114274192187413839578214537451354547372293351442447671912648095413789539955093362059757727252480*i1^138 + -42173677700289246935157265921146615057809396420245015406718271048807150353556790557338368489044809707696751673881089344741449303678623824324192979987973962343645110600136593367722240536559808418210624563784051379887605616002377352188274029779769243594062228658582735430496072780833183935693585996650866797448131907741069941669057284639005599259096441764782712778313643128730904159705248666244680691369893959968600851183122173368821105988513783898392457081791274190775178663924027300030644009299032958464967485046013302315675379722183481859564651743435754486234409977432765522812813012613611829425589543536678795151938222289523528048252011753669261184351818858518240506833850246160646031676134287711470394605449123176329683566495136164410979329530916276020096353762431788302384573292246229936649439536706517842244934999264621755595139606670117182585263088895055666418816331895046422354368470310136922665224840575090552174756080072497236499368895340026486992648853691591382844831853267721334642617658075167304523784300196424845451318056992129016644687870388055026697864733764355000366498304692334536616398581942229134189843681231048766004838794286495113575291853974175205416093397341011280059579909911842452738920625713847837859591765978871457282783163911428494007842528544135094117913553570299947541291078714869795345290727868473552878422676613599001840453869131081152581019374006910709722284772844699491738759090650183900795063862991418010974567587253890153393291605047847797179557789878624227504964157208901858070603737980663374824309436718765277886676916971164493481036191515153402278840066481669546838921829699594100760639417333669315408809569653543741753441935951428947936855248624611534120925509636093896240570610994098186208766131568036005700272672650870379193482323182381708905677653795624381823584548066828696125136417782678623452138328332349323384042055228046452647426373856545965944857820676374747791556269722330112521818229714742400488312589975903147030342592520105469366147139466760559578422939082354065900027510357429671071155980097054048189687028238336465526996284016228387580213421863717565206614808877786560908251678045750271014876651319120661544848625036178987547162416161351504635482774519041963470751271808438530628946871839138026231957534151588871524426654854161254654055388969505625632426043904374148403210531499237479160730407763927962989267110615888788665499978545310316926947718035334201212402551356335004608852470483338154595095572677473606214939761736713212463627541697734865776575741369032261810383068557893225498340727669487997090896383413868135811077179271800344091933662001291926837141226995744332337581079991603303946313990006084419080281649307498942530774703708213450759466839433685670281652570327212559735686262872318485178776900442019748195363306150120635750748555254037721719498779333905025745040801039468421402020358019616566259458728788546079032418811620396311002779361939250022554073193171786799618149573082199134535871953480802472361417079291663893092609238076357778381499860721866417245475589737024002982937974840804973651348227477119201871555110164887607662935119725009645376377989128239008566544214100418566279655911532745876373085466691025158686942339640998057332209769551730922968334022300239181522013816337293545773997908589864794538045228693250377405001799624920469857692582989816331611782641515085948887502704590106839063868557590471609857281892037208584579852405165795586889659279362515025618373369305304295989307070580534697982449731741330866774645518942299643959614909526758582171532111765212352528628102110198798535374076081654042085302435806570231115480272649555477891427359250245257929391306269360624177764422707665442566846700192158960440329547769326762201094902548336367203245993131655805771699063530094254826032160779296157703350404890551424902298454296246141322796228327616924484891640566254934620484155680666957585853007154948912453649084538800135499516296181501677919386884431266039289788377367305285665333129927747568822815468705015827870900274645474369728596664973408248400875285244948610854965193823943819001856*i1^139 + 72550030661223044700669779379691014661106449470664908222622252316996326975990201900365096518129025280300411365442797103056184123436491124830899062102611253116706533170937022355679499579992705285314182397648433234699045696729880673971150856442237062012560435508347022941630786264783120334118515596654501939274772008758891532112381443233056973059626951939073296378970782926190453936919164983855404521983465321101774241456712217308139361098850122944293456137837574117911991850809740704046190453785771089745604489296007063704312772485917445684457596999742102988767211389410848728256212275269614939119908134076619442610199993832612122629460052271583827846605292200481206517913006322719365856512647090563448546907226605788922795446919656587749880361654165741634380113386399239839584156636182768398955250579745086780174757951315783400061209843238873072696693763855781457698576360674179763783734541672344476483523590082922761108847065342634101446857246199483399580693747782470665672525294529968489976762328416777547643241536461121899000109920135826401783047979850167983890197231475239242095099369776928851819086342002189000133999230946412695868266532732117604318331998584365270436504467578783875025684424858980837390025529985128943348037039000491520836377271362687552138801466326045755359550243837405855641606660471546099225804440864199744160342520100587936020539015008018845667654425131364643758308431772143107179610753982291999734034789541329709148903611917459020110834616980645274708076778543424614223178373298325350824429231310350160734611338115500826665964073181341377951517997917264066388250818442390254002847091140578238606824027940438091791573650543567226076152132679802557313060849541266646153643826769586473193349067130720806975450374348655300813974695165011902789814947844973200209992671186005410380114403981874506824278862334645658590255402626474389825015602498052107450777107609583930776520558622549354701035899400839687861027180666767998228102373768455867604757238273690195737344597091547314900660391377925575797579819751918298746555930558671896951421989596071915851630875812797256662356145530495947688633632863670715760037667310740909161984344308788431671760723398213157621068259141372609728794296720283379594650566839030965944626606133891722995638379130060379571461061397302249735579213035879701566070919222102416664635677610884071993846174436635890254058485193983018179256255246727803842760510151960480713380119151078087149775584628311888953947428661742889106172592823554578314057118057014463052383849245067147585742500936189287555672611855657796000656246518073472534955080276110570814812273731051985284343310440447188455510035557534910088599095754714963456666210884987510539283455034191250034679246497125215199636900849548969651029466145349011192477197503106468930358950383707890900094977569405722025327682429360707045849099368486989579553222473712029216782203899605910977871677854749564924418978415181579754117180642493662141779638992207365087135956395976058462268098805727584302127526332151611072600562799314644270198565654071163730734205201737727379682077360485654489305425148467095561221114900416954722283518090394081391528616474627846443209891871286193184279414974880908430746895047836328241890935854087209446309848877415023857909437689110396996180469384072092228866028285338002659490520916298286646505706868824204256027805621730042487485252924263049508202802451212203655834009480530247870094044635453559625164100857462054596290932685958301134413207412517829293776114001561160390605917514399520424714202569473229673718259365414580071858915737200206637767220408329959443786844957705797373412850000639299767857119114529760141969156300758971996564544732867463029673328154917466184659899576422814302822379114092084765341008868037127669710923370469885242124870409747262693350146602749452684067315656053037160623592391477729485161127144661402343867603075107354111419160653083734227241035746586993669302009851070191486215367651542381797846376962843161299225696431424442053374220475715488003837862958380700140188448706856349914223160412101780531894777020416*i1^140 + -36615711027940081704149864781531701262083375252140045457225452381505278045039024516315391532069768622604001644002246004825220527095709167578688603384129372891182227851528401593112045190702910001660131367322113025299157529449155454386509060899500458324931737178365656292263043864650394393968773542611718884158438361405949568848949378660717543789121790721237425776345331705792757893913086752379524916844584558274063178365519356926999305995170906183317479143139821490131030014873791553558739229391715636195112774239330113117976940975582484956196103194854876651591354055620839914341852974278450575908813146759449641586317251208854494645386403846915203533135198092052971295164853878813793183828437413653577984129109752608730822455796414334268219530790888794751875493024846267194132415274337885411951396992286698425027229707232301166860470733056323511828417479905243793809936137648626033296878177810485319821017839096660638287224322244798927905119868435273293844487189134791399596347223736524885826989893572097611558216139036906499857356897231419194163186129827639115260289799953842595989360840336022221879572426262857453293658388709317371582534545791330850747960544153534646990891448274401325734784529809721122750316669948373855954817020136488789324472401119996229912402778403028934747913772059698514129032360319743224320632596042508955434918262261797542296870590336187945704357328425898025651036021945347516634734333524198730314890409186438437472676422429595151456667109273551747305651514105919962270787202302465749344071475804736507529532252503647081897421430987325083555592993622163800839637173497154879674966542004251785098805471181794477381543093635140270293034635183466664814741198915284248541376941626913297133217677571815423121162800350117903011320768440888153035744496930612389567724780341404166061229339512783616190614687202995252254626792755449252779199980836659572191659329305189974296348320801290194225295230450683314963679646661640854434205713833695297003494343249911739670144105388595646668443084265020989814961199152003132890851149378948935373119193697128222580471673367398703741348887488491028190275875536446011330445269224050623074664436731778027478149830699301517804818144024005257431799370358096675769068808639444399775549058224988228974313647993794087040841731226178669683039187450887560254737939181076957519593039568624030792952988173430788508895122588710903138856122531346155229408846940092396906612669080402097154589258488855572756452116566352770645825157606269676928775586044497660438292203854924353294106766130539024684155642092515654998135223986112432135444958142566027764271042763113098164464356446549636436700646958872979886572482788110710393163145368116098681152553302278150682618890034244384233551487867893828822254267884063573339475481048416664040136746098457613403479616319599018047038792816475800512066302714289003442363252054136861781251044759993412021117440557795853965721534893781465773175310177789479364595442791414374659655795008360730011107113292818544925556299011001067887152489165622262004561110518504854313171478613338837744979426996972131858796864702899648307070233784467756366302180080745050458303289145845097338697905128310085529183470767492781991285541800601398282431918826678271816595285001732408915967116060817181403264047038999875809511574117528672941596884068129980064219941749159039744574451503855425266115622919898128105126115549707976948205935724744167250010277579203756799021662538124089713529263280527961069996637229195180988076998563616921622759659609729629206425237951315347025392237431823270937907750910258349776917013172019203454772842892614445100894484228520064996856472354762002614467227842073628017483256598380540023692115014870417618806460199163746109911922432473896111919763387799876930948262598604876108074246819957249880144752267043280944900031439781200326629524098576946155200694653600426151770912473391744502232373296998812210131445854423340824149769953108573523839434241214713201819838028475063366789246611682429831895057789359129159052433976005481371490994738210956593793770500956958490624*i1^141 + 13213980547729746407033759639741622434712613488044623149477358359043647177618807715859595875057800618576715288341727585043887624816805603081987998746273176386593243935732641753459138026347780846418470842241472495471319827020006616643801339661101959719014950620293055549589250906074588941864821194425073776470413188934590113655780282115746327492404801944161119254917320445973154351741143940027443307867094848018571637870263434247229299683436163973074339507058266780649617127304253219267645492931375098304001880917468269447498854837524915296718513784302192415423938331251083049620601417545114605736235153533274740350060755867687303688117014602290557032252409250269411858685126905101185390537458569753132001053080081941613272348976945562287003819397005501642164945139024409754888223537026856049969241168734330713444907197720829647987421820229839033403344552477669917962406970824082505108592460943381191480323510192078715978311244059078467970806944683885386867424803686729171258031090518358275461367768484402540189131616480373447453593270126435339904232562394478440380156804939427486830056856666185545057528907670130801365142809050678889487199908482303090106638338456270033042378655149847541449092749248177699379457950159479445271224596794217522162960050603731860622556975678392478373748854593494219776976964614317194552470828400976443045335238040665955919996132796989343040833088907948465779888762438409574266555557676717420427938293066548938303607431940158908461824473038259519151758041661374086734526966131145749957111389033274070204914003852823298016108254399999336545700340152842776972841039179856937869157012088738311582169045775935967964066042761532774832353125630626735222825960066140691616932882792033556755936897070276574820373578382708531420232128983017420248301337845174720125011252866337468127965706914169205714422472887881862683853298040061778675429121179302245344776994220320793353927088576545423475290913252258206206946838670768918069463340075369126281176850386234407602047712165043812706534643366645785655430039073333537094112719807158187838390460963608055380876719799412124175226264519411957374257940854764525469291931729708998866205874492643482811166201595907872190379416902759518922597695994886985450521755212792533214698766460851750402219534481107273026786175296994920654732654741034985100970182699719038133981310472362990147051008736845715390697907271388878567378970001661228420455202266020328584284531650219355448954378753636731697987532332089426358180814401683707466836837233808424389150196985561191066490361724409499982575390212843100867511698444501502105134659057197871268704267415260066446129471172699660256094062923122998499048245577641429128314809821177847020762724377335466301463254595891847430319831350014928904075680646680553279258298636182730338504250982216571984607702734854394813456494987626099059829287048961971364758881889701664480695485404472818310698400890771830442984801314751444231545235043760513597060256233460075452111535696533287375773222275673196946530903535347397167493869580925930451071544625670902453814875397271018746212401685234902785317838109313956844989693049967015818389463851906942042486134164711651958498539303860744903728557761338659784610218342993768414827463019992307860968427052646364997824044662192858172850409853079802665873983989061003975004501268265218451140606062202367510525911962405777024632788629065404263569263312748322171952665593340023407030060714151778928321473990720932603847881034906011503296250499869686199854386228853201681567606324278178417117535311669636920527697831561301142023461842297295370701880147282578590828061599189279755252428459930284024604833426678067900147317365391105974912443364542493543410961596184399528709349232313954227188692254083680753525277206606132768972374093825147427622573178906113283994285973255609733022364586287521601150396475731844628828083032288637082772875466813191480189087685703678035148263928922204108772374890199093789709255949438890574746814635094871041813237774319736299918291773985995982913158370951551405926307350110844061486531215360*i1^142 + -2435114166701637530303872514877168130843495767245308771277225694510234803765821164175661673484512363142032770079007589960620446875526639699814581467021272949316863086063164459184180094461462188278158543301641674587187451870723422614515685849965147227567554095994759843498598732181155129699655895449796587365416776809544985179944142043510236556970932912005385964754253627483448330633052830670321743707365171931423919189218443265901322760016229727079740934458961155476857357351647188916509018789926768910716813872126571293312483837597995867407170811281226035433472362045878544997448730393754320880727156670297372333150581436822088402977237652020665698657985461775726796186185929474752382182681428149118001035211212852092611982420725419749496730238172980985078912188899655483766603193437853295584011710541666253189641404237033629492931810356598669945599263087252512901695332006036341571693599799507389375936357229188391558790863323814554055250968090183962535749338518104309182547024594924013023062370598785807349724733754442784141955103343596842766222709253071496183546350716109649190305046470013659320461564694689679655510687301734037570637901149407526878888688113723293237487220194271616706470000773101885798446763103100747875410050195057684186393303075348594566744151459886357168231729974989616670308013166321311668368363914213209968660977444654503020827094029786830832753048445483838037889362560523597193318516244566823385944502662248107378807683210144484266193194327620636153719256796252331361705113235420774332571117985210903289820921609558762666160884135443213143943804406547753992721828879280493335318922500503737493844105863675255961713750160240957542653023495068504585073156367011910898618990406906323102602527830700665836069029066885294738257413223288843288659863382431554622073478564870142342619574193974911307431415211228316412789642749826347959849423407671804318056020554166906276002581376409837297131853794391205954578102621438937261374971446603963690915451160962484456008679494919183748056426839995418689930169248400380760476946279754260336534490305669844189204752292706505210720185026147161937214300335662363746007897500797747629061347880267735504011291656394761301613481053954951650900489223245346043944728917488766405149791379320120773414312967877213133221416467005532364820082889476617447371086073069072656259982269819661327901635137922689745339747285114544594815174941666518627708843147463600254534767883791752615208597331794889444562546484184909007611637038965137637392667712284424434367130133554909844018013143166250734606278761139094566701341581677980271153410194582228918465291435537506939476403125539266983578944062861937248965723061724606905083082913446822672983481346269557529341876681420168465726599975240850659536572341855279953906439027786434536728368883816363712383408492507967030345630053109306866010289278930010116307792292151385244753319640436787451442447232529615797165267296261516202975772712130531763522361896431167612060657284505064649427524998684472871456542293209706624233380865437658344995272321906717411494655746730211567470331894541538586541183584614218880443305343940841513934286313951987388947416257405342426916448954808563446360348034217091054291991307883852770159431165507871103912463079287829645403696217855247286042501295357302758296528804407799220067376936557930107318161963433096067816574175217818933749969411715586323637220328832010283845475010658582608736740408441859120979853770589385989185976558773829301695018147145965001633772521343573311639725583255046697509512255436134524626573129583940352912789307776525336274183216716550227812047914629026049421240962767548547253709478570240551637235176585350606584196964863230601639564236579143630660963905601868205941958439145856772479864660967859180482114039533192370937923219912627904331802466829919441021653405248799635981366379180184050074413065311994610246597771105309385680310306084725986147603620494824755694849718553723794240341867368655991267763999478102282195301889333989052264921828587191148448386546116755858446251006112710000640*i1^143 + 363113003941593764127252058550626006501288363905637868541035341380506321333111440932283317307516144410540183321619482899859404267366644705429126923962117936565959488962410398126973135548698627922396330916539985387640022512262296471551490572186578376161403369263480268469598122376709992828908367394981862656974530691021636261060632553825698495379660647893953369243985516950319229989468737043811664594421003898663712638292941133407274441296286747139802412564315858804022117602871981563843254512377384818109662423667864825318796107785882117076853633122827026990644245457020389704137281950679400234928277207938115981195339065316058584667762714613205767746839982556001683876420716942912077759316485530317831820433639630530211624135021054905817694191141731868148031065636292300597483806461713330818255152461096325325318823941027571910911195513739425382426214123659405341807790366362757273485606963673023500758993831136471619898663139847178837574220243954264116191909796131971175850831209442687176079554802497282541092578425847956948954911129710070020091976464687355306944480047584031525314392452268887920453698768225881853447855380745282299676611390010779104506236305332666535093670294143564631894559497313553486498877561028157799248642576429868661343480566422563284760367046539652862887047229428964114798949485260762088578243488186852817922476149996767102280665034515153689758849661515275051700500814344346799908472875345043033945739177333357229937082838625183364594146389334244398662836565214287166470507782735996247380871064851016640749527949633409596131476093451913194498574397463361071141651224554219010772371130493308761082386982728845583002683232555364081688785684957196906272366662869587438190045306224008816737819386984033479763001889047188152650829092475732566486949550324061618828790737299698655989671389367647768081929303003602844538712599030194177652362019219653989684691379419126545162716500332629191109753917136007371119400951212628181660862316237244746587290309993589280032102792909829589369549395632384615136957286108361718447395755180259769408456913309010332049987846740489069735188911768849331925082415838676129402607992601960676165623510191243049877112388100969048972241903327203804795078182129633157818243069776933344250766988140747960360415039027966791542918858773529590276570982099129832698841911553591511861399180137006401461385368476191828773399852612562124663543460512463173297153486887633542633865534152621335969662508661675933875375600877274224063243666727725327000980227039693984553689528112848391729375534558712218944408698952716329828990274108767558475883500950203325260304614648657536887623592391020904337956201046313018087467095588197835956399015067372182977247269159019158546390209495901336598502116661076463968123171548743557084474505237809104333813445767602372016026622206706614476556371711852746348697574330600298173569909003941174939370472770287201641221644170958528254160683649743201239248581237384975943876847686436505585072686033196338343733789632415685929766374192613779753178617176976163047054144588395194217754882851789410798338830243455827793506041171967598105960168954730436576537021573979994326545250146462274775482911143580385177525869235950796849317439148132544883712005136842790865502272537849204275856539039329655196134393133750666396985662772532594303604051534181226589027591490074377940058554108257997594779415749327498708148191162507859756683511228767281729906458120174335623144621838874166083743286865788455971655735170190930323692190389616439964235497650202667215970577041926547385751625109041469962327190407007429971637408781539120101738145959564949251262534470556546449287098591151197861579201049692996191380750944266551945374137203718576575686171830139174117524313949267447849022606710456659195843191626513712903920870530185563085667415925475402456231652853690310374904572089380646488025072691160779681772570658774578402909396009488029457441620713181589172935701833044717558160064091023874480997273877329580067680706893678758728256906470375778078559865078029572808437137408*i1^144 + -15010774988041274117398632180425722425770092299790483043297074054202154946291299891333403002317560671158485592840656696319997600865683249078021720022753027484545533287444546931298138320141844655091529359064121230483097150812919635542596662763779167809478141370789294896127113505526484252160455141056682213070368088713016351141274413225868554559464666866349902091637585188943769184801228705687288616950932249808769811198095670025076140633408900336488308188457575698232026858838562096696080778026494984382417906884174246993278455154610025134517278473010936834620077419597298173497007607854121114409839441142394875077619092806990140380527136282422967423097883957498475464062135587900611966214391420745756794810620504781819120460957613974988341387168306019004428664645900462328990412367837065051117594604515745874755358031037512352654037727934039710055089673102768050602091303812739515658453597305366408392717614328952434159794696213472254734705777843596675546752508723478884063326599392328353173127610828782092285457212874376022261777235771822157035668580587379473442485508149806037307166342186693689423158095970492556544456121436507309606533635905460246966992296927374164656727106786473276076030525969088282972657292053506926795008586578463195174530325686775118004568826861000016534665669153153017378263814296906415785679400097487297173473115098234028760009400015224889165621140411475014233616173383796416418013993851745924604591809457900728949994527475847644210789927060382660865977339001608441674708695358777099619906036967630331275878835308465815259080271086783319186805295532526277863595429731183289225517670480164882305886518504838289977623598134825556437874367205670653830424489452910962402201291228152049269396545498537109734214365750357343858728981697259222535759353444099992235539666523334215522838404563071172002865932858582620705076259002757121938192529055933089399122376956158919291122567530050878586287245569386500961274449805780792157471283283834417263960282544206113409150533128648099835197434539714952255691705025017175338686344714599826521557713816747254818290101812225990346449911398657376087534393984114112325982598541649375875057676394531141339233603069381629050364253509345514876233821872918796882713514462752921488502761110862750174527662045006341539730420286079794202564503225581686791379642562676064020726352386428784902638346084456654308352841686273178563008627873516393408233564171368719447919703507242045387020963223274097712156265468775410328307620951021903732132729299612097508480545021039027036784409074808349582297612421809669700829960074450079164683669204086079923159674535304812214187196566140056271131018269964319059046032555673135074487171164417694223150779169629013169018537070379301760426552304881224960808281178830607788189606560778940343675782623289208726118032213558034682927517238532631140869913423285446738534948862548214150064473056405218141037849604341113410833172622846080842952886049859582358879433806108201199241230238168757353959557367572334245784726025185148102193180768770932891453077182470227395776468949510519372321753350981076515802165915843826473476880383615824951558000997494577659169376540180222545308757329111662303289579642252103469585225985219831477709434377156988860620339216364734136042974248184603785976279130670522672829571547964421147218690596249202205441930038211190988093451648937796797125098087511877273231005335246126325338161947211108354906211095943550744097381821860445859679644338040300201836930930737371335924848615600207364109807386083328579050216413019451422179389165423007074844395250036473937991396028016054843077875023633390533076197779222210551621156645744732933615976817591201799462436064637232949689826008905150206170687762039152305815863554750873105839795135185487214881234754529703709415915810206425522533885561810138251275431419165142885885215712389142462681717972984457760915950303546541106044021851167252725926942879305699759321545608729501662933651346383619290597085934586010952561790864268400572551702980137522745641422927807119360*i1^145 + 3061227102691074099873445649903087286466888657946701064369776208239468846755469111317443635471636817465672785218688577119431542721509302775892894765680746630217251848506522558815286619043053634968151775132485703536463106310881496360091051047685657082616272507119880643531660514556430199129693573528145445460811380345967870793560066447048175830062578338757090509648420992455040131124603115478148704342092500175224705211233803119142218376090807180767465787720715857609487757159630359638721419971288315249901970708134773837685141122371261325340176085945110706952372772581837400453889706349315123715166905616736937048168584649871741769591292831539750509797763153113885874954740555453345863664071116334524590072189857615226600074184357351284027964044467141546962848947399807690442426774866359683285175427972653567369006370038562243626738615222860737217533698467670979012788982731329457196634293740806427196887540931323942764301693421426464179772311815480814111559426270784479135216964798170965609462259745648024113614187344548638973613769221412412445223757113786316304587960491290320876121586241282361871678549429058033025527359575742125754529597625985087567142438785363478175108194678744508592973838931839469538763080090048117596442820222034526025244366817141703019014792625201580178961176761822269096317269297036655902172462841863550840062014310041396632769286828198325469544261405403560299293921501088430146003895003470007055309822347984370462798763376271571366309413406864860308489447285904726929372155061109651544767052393383136795400430349755666550216832947644494617286175633804565978273788670047096590290578674032254841313761671957318834890155553684171882135404362368722004336613314150913096842233686872214310665701284698924114991399629252670505026036749435111814241692260322294323952259577360952418539248206948737652557403089823651221748507934863139941329660882719534006441115242110740343470152523841200842252378231910478607252043108507699085430667936492506874818836118203595805744561170956569974542066367832837039336801422722236082634020089311702885607503735789866967989269551065487879459057375808767565174159019221519350782992269914317430020343141717494071705370754436822372810377451900875672384567323826871887461017558127645737806495626664971924595577302907395851387269047374107703599231299428025975139975140837542747973881980750536260793452490181351668827944160385753651360527774043561800394659473028620132644386966465405936032368156111081079314627561432030815854299987466170474550318814137221501406217458444461319294701812425438358448784865826015118402334072889819458418230471952644743362722831316276736831705751188039001334012696336100250270782826660766148798463091882636217221203511391264500371340617621421245486243544134186190027729951903600448753004145014427891150508732919240693629181553130068289218997746076844227717319007455323719949720286468093333841739065839150458035503643781157507788074287586796044510293006446126498717624450383067280676235556569674729618624508129995163328896085564259634622581760449336751664570512131063368675897163113294467085487696372124273018313923636374538968398420921744267877241895337612064986970248140612625032228302718769002440860232959182264198832147140666612089995266286450715828878422994755717768843425464614020692719816796554840356689188831369372888639465325982249668637774699151014345390634948055802313108705526114727608608767624345991692315162437614139906825450715636983620953422092125327907653468001350928321960099223967323876934574571052813068237794429525269875547660398491521003345299465971432456436571138031029361877163352735504281337607935537804355813291842545845913990337280580826188087269295597085976157861093518417565253181932358379461255595237520219965715128388037346702374766596345202300666240176275703096707020303578221211577940298013806660483294666052546472905775490832667240595341451294587008554434351527445871747389090721740855475706916326442419119950126771170065555736343715305646048140256493816767394958290784735601906858975074700077563904*i1^146 + -61356386207707103537048300974179557471576067674127623004290300535343183469449310898582805300188772494709116761681028137995358842537282876988043435687683435624070554822383941402025565420241932517897626226364263864543642236365694034930594648868161542584943749981863491848817941513934973259272041188685081133722792830210643602322757679138569039572413607722033150672559333190469298568058243654623198923292502412948549883847881235784523777879692372262249613111872082127238041715101850995958956025708142274626636674247351372236162758886153657972614711298413068118128608514307616462952148490946540169567038504105860305329222099103303809675912038857674922299986977739480719230696866661481254404707098348150504439476971094021190568141756782279097265146734339742704750759044158158038657154595930300265449955397398396213850832430483183890542665917449932445962132080969810346481035736464654045326590755836773010162104219961430855256930381309340395457084185658944112201035562747674211035999285314259380359219140087679162160236753708178219745354376827501406683089225831599730465965518115601558617766461166489917128887400419403701684268179396678828790488310933200389824522016053219103414471117321312157958484042474446505166889117184424284948534262151402842232446738890983872838412538406421418967178101197191743145715173673200070836269718097621776692476620219089498446181522237641372725986184013818337278103604443717274338091555003916016671007691946027763662632214231884573965971982530155809802360793320266076207120246952915260490447817082212083687312920941635232785165997002306022204851837763690503822770784472819406913824757235528293164571913278146133561983603734206368317190915908734785980187917291695727789269731616598405022141051074846551893166625741693647371286116843883891530048173540300266698990587705138159089018324998021173020297185701946199671301699593202770578802547932329403580289646739216240748180222560001848055843204795083471320007901017945465928773250777822717893339264631367941295507478017848065726863892631444412103400723997153464539976246197231607134674528521756490062220665853819160121482692706864329368594228502453720459675823458461845964503642932103990770976355078140729479112054858937785200569131671933598636431127928200143625195095253892982326940278829031143053944989961897311116523224954135538386954226851153276846391974610777622323127120481296967740503526601137173066221726527367136095163059523167891592683957499812093106380353426632836336680187603144990820551838928264774932936630624410465976166305546042442969489809119654923480851416607698302739780606009678654341074668434568979179437530664103937247153216878876092699982990973637215052796408411353702573678404571660198439715887455305672875520252817971470292860494581610182237977678609076841585948891892188639590469673429433680140782050635594848066811888765047388845203575869136809504237420860685126780255422261762825462483745357413471795820402515516673926100821610473913028639055205444978777361431676821808188793189438475038338379787907925606199395486625629771313585524826383936024899333378786408306969244600252984985227360471594129552536648442446185102006754385797768700184153749763482823512481459444438483440690391967957771123520073578862648609119136308288992009107728365005057172329973280532661190040061015241752250548899855545402424811483182939308271201366419286953106137962955897918985489018717867740714750044053344392258587670748472699817755744858262778450112373334877982311965118265484827275922920887357736242530856698895159305148014204160635576179815041247911273196781606411092914796234654977362793756324978150027550166668093821358423917451117489857893054268320580688666367364836204382143857788888247963625285123083554538793374809840427795825972346757812411492782508340106163676462609454215292966797772338882870735087793510761051757339822336645574534245181253504592226598854957588774622015217813985385564610232516409076914857901596601336166943149610534596546584147229248954427722467767924591537278050719164465821195901599744*i1^147 + 5506526911338754353547875488579791387018766134942160725657413479048982156672398004174776005164853684797386126868278293839250997232787386207248686081432565600454570572102414953744763510471259173645139578844749212088990112326420884750758603128418187670507511457653666467440631996724319774175174564217647000673997267405719004684645019011799629510778294008414019301337463867140819674844316783325381845285799558336574788482530862745424023936102078655803200238766061266810466170313339052166929653604071540077964085475750920985482913901427369428369203136751520116236917903128614899983078670703764805212750076534437199130519124154369271731419216399482190526339533280140262087013678914913236701424034911875933506915512364674168830189300973242356353939991638624309032920012590634924617871520348537961093353286115313035188687521275506767968784988619229459004394741836402579157515925544052585031078092156814183120617380301294663607485425456811414924878859855173700147252629928665060993167626144191364679034757938643121952253443380745368329974099745971375967885565023473374810960710171235565948956226122016230060818151457713934534399937125363218908473847753863433392061886726108445846791085295609614645015839378485832368132391121828875748005757402639999954725637611556177583614306611528213188671395587542426227033712315260294228372685353943261287587219736355749068017728927207285912088152404362139241251789230597053988327723472521391511525684074126859564854661766792330445782918730571584409755085167615625335423857589006188631906153890700618854310476732509158341999401002388071100530101020598009908628736393891090173847004853835275306562421059438762659471674044155576396157934218434695975260776314798837813621371444214908717987361854203667308040891104603364967742599922702325319378318876013930271110451488603108944715199465335961638588192820544412232691789019771521175505230222033545490963897022031095299725538487713401769854072046320281463801398207415190428777888808842483998120179820220435716801546987815842376016791970991221921443395285744751155498028768703275958684522600519469172433014622435702874667712122706160391523248016555776440277616799047087746528186724283247791265005173356512514772982855795835837185693957046197976738388285047071334154002576638310013918904142868446131328787304376441697296605549955613003997822446983474069357999782514748468574865126665186457533978746693728748999943399485452222079066873633096676970305244809649117012180861758502075177963033912223051470170195341508743773145192024233862697059791464685686531575220359032513213998879549203367492469061905034099368708739101744023940901567940536030886170578199326604943575990993349052501145455335453921003239229879431269056449589870919154666924132071379132692964116718083367867699876615607398539797627108428658668727613142815416621987331954548141028655314751806051521233514858000428345939342460359507931767263221768685224381557518098028833732816105743456755840744962974340483029395465366519903159455605670927023939584179445966497306782779105157553387691407551609884306377112529956421120911779084344491170186907933165127407486499235172068179892679223135680142256274951783542773212269546045709807160667358457677749781324055883372399759182271256817575459127600109585082012157513379224216319602550386446462134787694935261553309666140494367726527531187461384266470319617319048281621191395952229543082580435240886551964063912315779955070479146524328757113279996614584661868318171325370770136743535351972385523773501506157643670871507663492570847696489166749442184167973873633765009950960166859383543973284626844353853914733826313086282755036964983634078345627229934936695008475337267954807173138164921753947906211479479760624358670408473535873046001274440316482891978444919142525110645905664795672367601493665493956246192706780409050899329628893208488901130105511246768327665635329780776976166053194100037684481483726810509530900268505685801766827698261214451703441118079875223814573492120996486942533813988939771635847290421248*i1^148 + -91550825032209537171326911189119673187289584809184842186302203068629282496814938042216011722779606759883239708981029988789648281363460200786552027366339842980940700323571529227767290165731542106992808281157759843596737402641292722637929884800745497834758518373281098271794757261758902482850302858812119340896106309260235585206684146132910192189727832127043257736008987215157789612281239610617774635655490586837230153939674029824539314559470487129034790210041057637644242898067392057968974991805536169336125388955400950468238848658792874723923492832671651696744039493398896313556525117672412397847140040499091881800254613715664172401311295397016200480335549341640732122519731810967669781941252946021558735347362337666570019957299582860703532788343929766529158109209205856885834745145042178408527320049175779492076738073641551683448752487221713783808688949238777182802419460984320963761021397908323846107150482734363402432229770306747174052963299505764766762656709762009967408259507711989146538938082416070457619260043989301685842409228537861529809388576446101404384637369156967452678569680574596463830856115691868851239991334717261987346259063747020370181865949458625368175472394725733229277761211048649576353482415206004401787704802721357007611289288216889901863599368563667658781307916506478426903450719280004526891659021527381482300411959304457608886641226022930327146779058077662093323192781889548351522749261245478917062662105306239181263940117538445241330788501570113442804931555680744648265239754423302476182509066023860563992332451776706342086210360969092277204187970184750144559202839315945326857357957061223406854338125501625302524521798862528151003560753177422254405700577832158757644552446056005073259846313572479626313609753529193326657518070906416967655205635132128539593265834729973457467994534542521020207358051285086599251844309269024154363571664305257225732015801493045118839868721745370404944151969668575569984689610032528459681340631822888447081845555859098627490902719815090174068740036442081068068240994577317311807116543892960280865491664291855328506253157816384189484202052941174824709151340707658546039937300230212033551130427185732895844464866314124332363231772378013315936214420515432772074715945620878853187207124894334009790506049160034625746731908934217935684527345829731824724684570058865531587353124186410960708150359353038052412180555563084590657565050924954102395215405351831781208015626609253751787092862391831335525361825482506399863357647318639660485448878599914461940118515793523368203135994506652503422527502020180229417781001772071043040644545007823072575482539980345579962525581404574736485810300861249454676659155059406621333648639055314118793978576326963657505878414467517313419358813464993352274539381069898281430325381047354551717270386095904216634961435471966548266597540957307974817335453708141929758099044171383748680066822763812819362160207906360081892890953456148271593364842148120572476876053956149309936975552221559219183924075125045293929029052090983766786892277428090097521914308463894337347100206427621622143132194518558310182225369106808045229336142253156024586066604728866379160001583254352030418316991687213284714726683153410574364264848830850600547256046570472212736922072935698571268632962606408137717030314681192217266514354202102852020972877379649385923384229664699181777468495495332260126849499506660554797448610441778303327209494496485859103289955638266088154722814982467451536643588343199389021420892669596427336950175635180968691968691421640859266138484415812758451014688567845810526564978547852567061564667741433129636391695774880920932679371082779507078548070926805506086045198236137730124373794668721477875974434167768706332188154034578294505954323352058611678210430627337240724013428309102061067050109532932663125589006787819895986437626381988620214269069128427963591932404313431373860456294708843838659000343665962118420814759700861020504186311719928041697746808109518947463809904757478017024085152759808*i1^149 + 8981325189631977656346875707170015381937309929604298498819357974961942439724950809599741102827256884258580815183636327459192902903152240586234688207109935936407505132328751886689784740342032346827361031808313556851439347781934642294544681943800267120439134778766611112718803562866147187531222666478853742316485764238112232311909193430173276258643955920414243536913755012646044159987553042072026859255511958658723449486153383853681182765476404166626452674099181499690539184580992207055407261850344290173332651406417277696316638176794722754897313893021929976868426031083888163162075140725363065796755159416907573898171608495492775868719978349341756206285291802263224334472697576418918070930107178858295652964454319815274802385714674677778474716508497486095717500886518470774659098745604809342791098373794504976477657824880481130471896306999663051646543842378027066262050333080489425277277829086919886666875476088565367410708101636971863704940286038089147529440249812734434890586304862947321282994355997225398789589956422368689016424518631617146252940396373436517050548334170445461644195077188943020583071935539896247323706660496349702469853084096407773157206905077850212590185404534931018444662090633623038069921437741283642824751185796436735058030924043894791606991585685276953298286013369406864776009442777032647758480474510536081456096069167953841700199887390240048958195722602534756764297280020418724359344077498164486987732829195266740717826885983546778742396185378269711975246656709329846919218054460291211129431941400751162847748948299171350102341935716462075200109148477800197122872494748688545747634926193152311607272631654397756087990723168950141173210271519172841080263209269320204144209970057496085889419950599626092656650227515742059071110941693349119866886375420535681092033917600172750100097833006023189901379369019411189394038286491582902595253122187541222057268349293472280650654650918742151682715992227965086577761812698103389055015765343548996798809636542897801258450843967048089592803708258338063497026186495456326925757680900641859257238926610393725054052066009250446594539421900055823722190095074974289454591123338878669263169758019732699061707505303949688916396420825603887969261414254899091644460435664756758778452716454050104274016879664018461431581311356494272644234467431215499856004761898052252474676399418028249460120496706210472997486764883408593542986285469766586556507937725987909491696114951646874994525694032144053938964021357146035650334606673671068200679225644390809163771197013693365406426586772018986216592745805377989970636434824103362389911419575185081572522161398233377576228672501186799566108570896809388171702239045874321567155787861692582666417199212672176216025565320163936269269947013685339042038746661835185960372586434631158436719551578096162679266136690667633007165449251331321088066286038978278641265723500270735987050318033014981353814701764085938040454606510143119770826165122747441578046326498118303793998585084458722218137336398239767355618510370729097366189367110787422465253672329384843184863940562836092933350303481424229039560240932181744055406605965949820000263955354244749452717086468797978131136917261950641430953518309966055200326107193678161448494398095337468509509111862771550062262054521284778962986542508647927766514903927617205955995984457716895494683388460185909367363163648149670176613642004626515038068324342776869030245182183810100310218840436585905179574368843132324189821179983843311116670850316202554987830190086808097491950661785144056252452942304771802224867640987361404748290017145232618012493872748231352460437509583402040667323569584620889363693847022606705369027684932479166572434730617315100543888342668079375091231873942963165625678851774175961789687322298217200105376529678793163899373026546448804811440639131803995716461400212543503292079482002759852419640259110719275484731843095916598948849031446019752398337595684923186309395358945381495038557976045246635195176525700362621943808*i1^150 + -374284268552781763423578151246784125208201972596025475101805176047883918738766831291933846513708799293569768288981973185083925717434454438187231444368035192552636806317560222106585465480156676261047586437347984699580217356761747335478635803392585776351317324139373292365828588705823545092780881499372553018561164416325966838995023569659685826534834178019867159613987149692890387393917572130306842739343642592636013842370018019476659361837551857288383872008038052423201369934548326491133876854593561592106098905333103402949274307312708682969847755604608745431292973486046229030282688847382662733843647178762395738817767096431655012052615378698502912645464661757793879970719812671832440692260476644575421052845965323830915421239624706524067584043728202169398041739293007013278158613089227857491558804263599442523592831984011648407823939696484554698098766275772392274694142100459598994051593966818258088215422648848868150124337185157125653254764180503907933885257912834377506930592803014595734816949960675798219223983697900484938003126444399130995418268692436608727385872566151122438839371178289048646735907011068384867651505555910633230109614772241397470905806380422430310438634894486905188945972029839574541016174810520916077207004491361904592595827603474216448344211390592501264148136705512940337869020359978013123848549339899115873864966403619501473858596431795918819848800607389761349406879802917565346013430555261900264397214917913408570858172482809264935614049027569095830469215762103049722267401715485151315462439826711916676588948151532948692731527415631187986252930041963648727268431157425185359066168683931340335078444167624514798957586763983315774175351757503386835515183762512306659194730710986036062971742316950653452919559446241832824432165934630132740392981704821973346243954319677185825646465014174887785942053931250792920478158752162404393081009083759352694203362518621710249021972967447860660747209485548499946426034589911542278328062959235934815958456082583646020693666780957079091537073252351026755705408545669002556554521870089635341885991367473901494830000981963691212194320336912771652173230735476399368809050220294537845741054606160790421706298864717836210827088433087503603490199475108295291965518577907186349882707943915374999531139923773223387179645062170121616435504399714787806465400510181644245380033734953313240157899906209008419167962975442397306327325007281282470558948739305624680636585536857023021511443820736781573129747091300280417573841548471496886981435807577408508924807129685661117216841451320257947362706216034294397999540623127869750726980169029539057577413908386929018461367073008965714158306531492558499474330823325111823917479366819967268766405218352030404983384741190758179133014811438889873538138921922709864610534284640856906419624725915790402242035546070704625940432281785616021019995094135359864361923495320802663700247886862203806736210788024943794477109338868790152034020979545378753473606503771593293396504090780625928696541939878265252889243561698346667531794241860648956150845409649595077077132215104760700828873028251381942694779691600647445153926670152947232348875602352549309819621406631115387873839499181013301678283044094491653368242905516741096063699700330767895940741126841319988610651272885245939760049561131511674790360326529018620992155450183537215149394571219729294386879303283524836898417044495512360276119490299592436446967849456275112344722062718039286780857523373068814676222256719896538899007326660896436722396376382586848250279566614251668900704955318578647802696405734620996830907290237867550255622045665444344171247142255718727116430805220555108652722881024402122603874480472086461017539906647911054892259441511330092037325163333916006519361564072856539428469781410581574601017612831111584963873063524483904828501995435181080567988526372482980611274847128939389160497179304694115978756542149213693456513700242450553388202635941277540268242204066514138876212154518947233414848184320*i1^151 + 10807017116163525813542541382802871612287311767532217350305799440483491834242120563396799295682426709684573638531801568396289892282050764955931986007582099967197688195631772219970325341000067873690827638982338439740798129926295000467069349150169789861006203302593550809558022619592361325123642320495818159772633059063219567595672397448989147316369114028293531653201807613976352643075347444204510169293114311521251948465709857729719816058654878215447676931048296959081239287778763308710703692188263968793816822933439339739274606011657055629132967671805047288413552008444505887202745071130383829418909309669091203954532622543334784082791814198830187438195092821289931713702938026614616453454996376547987173884427306676029327590352601676826861442593411309216544150610019090841722668967567333904963986511252882591577112484320721310004698903975699450843366292960168205158659020243478688756166837796960842912330560011649962454445090577848658276061131893360519656902259183835692194210988570810682801693983724865305118390885083982010735410670605754125159647338743452097880228552489661785218958999304232660992883221746964918068607059072845873584781719880175691786821644961180460659341797023861052891949649588525835980428504057827447973617377489742037934910430722320764977402883494563212707134565325480950935319067445829268039417437157309321435001181847679232334361692529916214151889703958816416572197851077117565900451732478823938045011993419416458286980734517727421757321601219290593331444914833850881711775345190885933869145685330578754296756320938107479605860901899440400931143197883133025093433608624602592542356736628249921400355966061553816095698731761526051571603845792780088188294212545468972428431014432815578007638569760122438975160381030431335802081633536275436766588088731592340918078272254225884298812827868389850148681383494657167351176307352349143630426489805354088665876878266197852084119056514963137046700676037292874312749157075030744371544377555643231154093538340273709399560311694460733005641607341377880927481730200527083897413802639183001773954972628237011593529972008898506949538976118693218320916293059312265080556284882660375950497988204162924570313253628588669776900448785320707876934315962730262534883063771836687632202488287757725236461839951984918878335304771927871678404543557449361766486953233024371003779704704362123663021080933090670672829170156060827051188718181346151329972665211394361552750723092399750541467695559366148353766548124176596884354054482955809571663552250369483403609653286805952893115706574786798464933247431432972128357835647212806389287198384845020942931511087159549139944366866866851781509363893820384806482763546152340450492094721733406889361139552682297349186804687367757626596240363237330001297836389224671057148358116829326082899755531253226246586122179693375755128066585744758373770728204245874606713064604983855401143039260576812370627757368548131196865925251818108668179434710440852048833099073647808759380576482286449237809256734257444388017726781237074176133829478039524641262417794633066357084472840514087995714333711651500806698456455770254669845618207799991198880607273311166139056134869336839740808537917494141263678421976168733450788717974142030842061788466825645607517416002272332106888311795686435099265864365091937452248487115108429296503878739169170508435727851752208542385150075213673976502291560934727875621693680963066619076175943716897387066967065313745294103955781218074386995888361665650183799815367208990962755387860561899224533261718782311972514462891676841946163584801630427182531298251085924441344342503003275315255013118907949262623522767428896230823426323877736275388762231491612966624735238719458126465491595453009992631251795353991689054405489404886295412895377314038689994670407956924946738595777338879568708111243868007863316590310455331992532597049245863416096127621004838643831490969122534112231872229693821101115312443280116005765508583946866017480195058270470144*i1^152 + -389290960159781551352474862844831496727308425048939509039217399628796560702873102966435851877087159554410258457747325684789061855565731202071469258438380238746024833378376330614440387971603226809430318651914127256393258937028851337454272484810765993028245792003335002875265081173586528564682274651029448343928522361713694832600401211274427810497368252190105672277547970629495858159531122390040016090944618183110781750853072971215131044863507174626360291643323372898654492116612185198275115696954353134297109798114699353414830789479187281785712435208366465622447897185855610572748837921681734624279798522194138369922577519565061517860000859472239478765656904970605554232411093717453786075457658621709769078653828256220855573236929740599260431113258971438933829317457083102614063934791694462286016282194388621163928228657558925797043250563725564312797483284786101545534506341186081917523809911563826487382236508437062708341995336468826388190905734731321779495193457851483214268221465566719956241344533923865675851394898950059805466625003092957020088169083529038884746285977689815824192931831828297484563733956824056988724674081692190544943697654735472479204299716924345441866230243912780789363999755351375041212225077081205695033310517428149876989405186658637943393922797473623215205377033439214812985133226564125071620772815330532564409179129049104896601435253803598188378561377574077503739759577526070629364078498512901871915695717615597407206671394486917334448273079211549185811278684141188198271429912111463706553370093724751780387005601794255115027195298576725865407046937784771350298752086662956669452580029087470650732025463397638608359455628582370441559026083073176489281752762194887814181784036104027766439164817672721891306256894893518612595235407464546222625069654619538352274756254592726984463962278471874284326079783472087702843950612517008636297014534271510783078221708151560114238669015284197824580582344903376404964141219818586080717376769650424847685646011889274766817885326451080139754249419271289421990963494118364886288032218456961858093509451085696429558831474068169615751737482752424278869254537685553040025085118010869712648085167115056039291807431783561547051267670563644675380628007705363201279244120058898879895782821725367287956909612637673541725151128656533269470995001936213496741473237238238946198109608519158915404026399467441987309306974329552618416875759724415090506294924707495509556765904303049255778649329461387231033225101308449026491329377798518511464922575227085781933999447510290005072288032074614115237197940486987130147955484463528642102955359440760499323659444660649745654155536105142411973549950022867513411103816606080640330066556302373151868289244903981232720771332942304326361056495987457405432130115265816473488135380674204272711305697338771995007281523832256687023458158817874185754309892268144814066860590167211844960576145922615415943334656530871332411294510865664503110261440406737995271145712266224001123529252269692146119847700979603890675877774001201102364748776227583751204061365791608528645535131076450219475098247991347195561699069453687554572766705457711614054782052457332825116050602602808562206679786697137876019616163618839807143128202182631246969314411648462859893375480669316874746945738773376720927012755175214374601984494296756844843250133432133859409580693687147492750930968430354908765508662473259853917731049816520228496230441319530221491371486149558903919976304142186222067408082897546286342525047414418288721172349976042951010447036485710215572051567587422280647617423390239501401472158049174567715121607245059176552777919621412177308568372698160084590242785926725476884892744722298359257387935858251965017333129162786222179727256319656399019592573146299225930857670853711830531509080199740802180917350188262303769658908810212829488315395759332733442262334837100978898543718126438948485318048890204236125459455273108282195000890747101702568533364941437155277799424*i1^153 + 11829614828082169769947905914500735064068692650597740719988203787121120962495599824163990661484307285328785568958392379193433996865723389283751049338616037730435987124138838910188195690585383965063076861340465778027267246748405250258782258628664218762185711287508625038172084709451466168307051357469081747267186653358640523549393754052789521056555125901746158683656790439928389986858116991518111785718613059747671422224270171859813956331637085430526496247491793328798152225868435283461547792293493961861802352097125551053942390730597791862150795027231139544152810934419407060450671442774502997508307663486792808019979370055736302890298849632696310081052960710026635190563732287531606409837207604086366773234506096702234929836571114887574047262156099660304024031432920826534469671363243378677478425722444219189817860225679851854154647730124846649999851131053742766272052012305539323421575971328468655085896874333729211337505368392517327640000959054239075673865928253112261380909045137187738293937252473902900221386833884333984588314053547704729765496926870086890222136655302606715523766242566351786562734380026027624960382901186441297268676371059607151723341348261162407199633154504133811288731976698461085976710985237388750397250584509137108676916494122203827089298355455036221553823904733085998074936773226667430651263069131079411898949450185250977655398237190859623851250681080667074269785138356760101595151221372626649432389661475435160965559109341987742244628556141324834984052089671227503661362300918419729819403147564547158253623321064229561069274565411321800654880355147099532476808130571140618829945357327705050209320727634228852556218896306569178017910607014963121018532146863281248489091514668758547668348265476607161122517770365640546565230361425433032042819255082751934258400738672973311624212436602964037331231207871238494790237049977886271174440953049077661399647022761056835804618522061323213015761416700371754709259581986121739016372063433975312394367239169441411440944829740535421488314366425050004282036687602568083207733004130641833040909773418895454562157356395333142533225271664235588856073082677553899912947772823891290600149700274758149483262572690018436834447354283191358735599113821631127590344886785738098255009187062187072961783282919498370416023374635474429392513430264607560565811588774554697291782829379198234789932040954051407570623422788485510711688715214817507863921792584515512905833327590408056595701546369453551150595648559638479414400534912925664551416258233315390921398790667785377974796007954835413722638801033924693899885336839612634515175423373578526396978731374524563304658260741555779776406742945811372859107742462371075970208972293257932911871192303074678338720660523142524656994573060138437250507475079451905251409921769832387339020220335371196807895413191513197604147825313695416358384268901233746351693062547486947438534611790471919623715829799517534209350676156794251644458795388256942626797498528190789095426059593678357505060862831719294817450153187664444028893923448461138229187699136583363376588513608575451734211508196821618506972109902971859797465907862477089855846136571524947264713993088827163088455288203261884189418980603188258246062343057912089314475942018877793144036042837811446355417365034397658815742320382043051601611269766403418958133248860357116126389528009758927054586953883721608951596875469348529504776246450808809454366308818505910044075234801637493687753038862353671928212847509163730702271137265189849201762240743178586894128337508372775732023636314837384482757807177019001244613289582798280247486163686584036399196816950475171439458357876239510975131911485096308714878767469423079901584099351558991657012263093026078287261131463235232412328131345244260886214850223390313917807015460859759319404232970466601592667584472550767896471118761846861311899531130863990353169952830384148124124213866512826863478350745810928077125767643397860419033663988039680*i1^154 + -141428833456162977860807432891825988078379974763386906404895379997511192456345055724905064942765017486129017838184874059839179246117142595332252713835575663917616351443956623051504221780387299228971412910661588797046787401378014126367561716996091444711238283650322128362226459868513840839846786350320842281836565903783486176002171568718287721030463309370405984000185696337753972208876227896894601197072983377343233831603364343615873907475919187617158824773149541204317353434525487738352445034981592848049384501528415668900155262273134911939056588335503309101353587659432100800165446050396047683670403475354336969335084224418122749256565706659802416559771663466450570866636729426154914800279013629761874706050829895364710755887600573808424942884607787962290024688021920103396572399413094778196515762171197749056247421225415195263240571579717307896322006764166369523867885403969480577040441408588451094953097015699351881581073443638681819006916689924478676119594499334216793123598665398663062284437681720911073788448040403774273764114278839950854332466588726634235396231474050637605158491649592974552331787187812389513923415929195145090014553594070622924699745571975255687564992783610538433372102755453529315763835347305448890759187053851039361144526365716189930061792163837739889419261279483948359410133068032239873667040965936601925515808241027896445472543764638114617838919008534990985223120429886068570535510502221600953315731887915611741724640974037580160943746447270377983875182665147206369697195981818244256931448684211420400115216873674606618004430798678546309769471126174293547981368892272402836429581516755826638798612483686908582712691596431858006132957726038457847448361504680880190126177606679371390948141667348777406356938886377646280634962691596687116456636543596223065619237122122415839798317273523332976874233414997536052910899416169677137521439470749266166487914145220172054025510197385480896528081316988249794891171077529462447936784701652623645325878341444676771628813906305434652649959292448375019141208460923351755049225653608360214718695313339101254418384726751786510562096137345589337070026530702254855821923263146144790028533962880504599582634717758420654023651769403581882552981031678116135224007229792968692415874026880334686083597321556632058152717269978356923684853694447924905726002314090338594722731415831067041433546696016869636208832054992443555389167318113999469402444258555176792678785047357419235045884548362193402616620935943863236601869954991128014534690647702948323477676926655672851119731874602772251300163677435026741374914087464732542338564069557960638656418863622115262758866530076005384826868285998945874471230854943030761319598988520515799223287387813558100218535983206512314620018606097535461554123673805896516574226756622817190790034045722003130065011825261434323282120366490829353169026121574371615876098965906830109714321348563286022273160744270628134784758017700706223985062079565410971236602003431527659619670146386090752716130443427186965199859823071294976594617081224840275572212159899296364796354223348653274476562972568033579922183285136222049907974085239324189586621714669250125182503857411140505237596137218418524003811210520211889005810457810421154178909018849517862688234836601731129111622200804086834421626091326139757898806350116390437427409707112871863195844828778017718721502440143786496293240423611058074841286926153263702354307589584606453191443541439730691925645652759578510837112236498296619102595676549282833893270468973583364985396790054335353304263411441624885833545600459339853185268485631032880346279417692634744341289807893853741727825612954550652323569592887893494119073680079283851112555798923970249468201414135187002749726678809276915816203701970745108249797914544800521428148808522121434953854520437155419146009567689584737627460407402363023752263097454621387363857939062988245569924931858915384845066056063036327922719850996960422002688*i1^155 + 4461539247919476324391866696771298079352962853635912458527897670787094341032578896061765363852863237335408704696338740227388526265935236871631048968184647471779289391872705363360172282892211674392133313921088893294666164608426417930141148059090556522772581706203767260636011833278466480410953061610546385665019040008078338085731333320805489645717563333983149340248611825666581471030510525614289045163242425747764648977723923837939401750994967549083326585319686395451884848915764486154971383636545466777402398142627420160243085725220363675010286808892663781404327510311955948893224029138018575193651751372061348347469278584015879811555891009829569820782521093979439604775732754708589829477920937238742602678481121056419533609822110889564770013720877706347656617685035140998361851492180850036305993142953395264644837865635095935316456616380649293295403023999739562766475446767384911656350768307840085591565233695470627624046612158050187068134517318573790483462263645729733146805813313965096825138859557375231223426364852756107427733297845233184859023823005188739465480159669692380170593520231140826536269316386089183405901341236290403960530023853496917868737574091445822376648255352330300336769015613595763764119748359408551768909080805474984534347834407028997919994756599917520694904882508520882084055350615616449230181400859021070763057039131866996713058381211234111533956795588984749553307306023116731756631567339867555619866571198700881327196504403451568321150209679982770157540328178198641823962261369167535795873212271001144424603392078078402180961570345535839902621873639199080000259124303212281264233224846289751118524299826939505497417470065014141418706555150460395836192992516570451492785204123216339971529704288065581761090249714888533226103029012406868937560497334098033012414731224017921425704135664805809149912715558491554599844603289837179966742169135702875230108650571588105288712833319742201697220818153911518038836909950985963293410051994922871419417236885363429113402777900653870755800926678861936215657137997240647672074442955422420776729763083707408138347473787844906902360116892915746817603624107726860642023613096296223199478349905931904485940158809450262111382420754448849156145075123964522769965060158650252375102825450677985102883697749373529406798026651891734467258739892907171466400048509781524138446783941201810164552167498139126168174272636658985269118715921579075957213025195892713803724525478306568916273850719596104479026395105770835990668425964431190811793139105528918543340496252059042031468699919812166404349368369871066105288743426468783872661388770202668375615816560737543635067287642791153487747796120919485511241036862066474387374257692197740238475314836055420140484729560523092134599142794384756233460320655934071346970898525610338071502261026503599627494592455674929248660208779586757630513585621190251622049782923123323357782080284695171629411589250151897913552155612945114162578378957258987800812984564071499680321821821069526186358261030071804503301580280542787356004397003799661839853532795440825237959835996667473935694825876314930417544434359922921767564988572015899534798589634721490739679230094569289576193587553491617634845418162821210088093716035097041206638517234541866288654871745922258718513421007226290854300184403216184683412460877738408630142169912085033261855193976058773421226850306984889568034184896669191306249916393966962989019799499802347766510117390721616351788782774189275648991118285390356714931433413681871525659356010139894063880440452777677729608486509358034004813254852326315589162589319289204218748528479116124488033630741917338185311322229256186439508911712664183953370702844012210698880137339931095091524353967865449187421325224028766875670547907265929446832781492769921214709789413040327336591479416768559306775671511307106789613539997157931170625257329478623583720674077583670139629282390641164126275178999443855885736452554752*i1^156 + -45827568415698281441119783894049565037264730284875773475782339719897581504112729497373594193420018012995638344733546749447822524139407791274693963314577184137221584448331031459765134075437809868139968258102399339755536722439884410631883244082133385378307143184600025662979249250624878528768130991367386507771626249768218207805141338307304892420962012999117937443385682945591466317509341656255513228491208675891820136856573720577295872618115923811808581883619959045960475224240756192595205966424846663665930695155140369948971784052736708773682467715473003472181564265787038351635526678733395523962638138683590937201341438749142891343455694517807013996213373276007711430462546608000288365637111453965231135171169166174364960002864463584351866417390335058739826840664421790807119514947554628506461514369404973546771740485160520144786184005510890673589125568317629898368906323577108250135325595428652978755794955847957825484743391208356656643886373150186000992332641540856523143851487099661763048098088286562707673803187674246694493369209127483107751551143100486642582997657466554432049418301731529733810921451486363411064810008363496648706669053214055556493795201233148540798131654517294692004912291377657409474140126069176071344199633886076603523508267699609352711265185502073636540045682953129016825412040987696084298888426067194820768833944836562402057043210813246783094877190151136570430651984302974424503127021836941448553615755701236033387835344558758512536508932281662315183539923419318278921097658203346463992244228503819837549577040174402104579029735238794723927282355198872859122102889377032649581985724348269101984398312054573986812939067236528064753770461756261354491675869050510678890896876919244733922417224400079187956421579343241243408043638687565708624626782835664326691917006932382700238506250154566958825455939261593554428131792222744509716838954864608793373944343224886905516768524647582638068322137535495660383229494829549828238530212174635558111399012154315911704146661618526669266877888330122678787423004364499959215021124413148056990880610871066433251130871508579708349345119037913177921980241753316148395184015956660323517523907819334030337162605285593443964472433153171759986498283299870262285572136173568978122293193035704986372489465231051438209900319429432445762277154993702666195243899560889427764174026403503898614494550922379677995178704498436658628208202994495415209270636966372774158301205730306942552004560847868716092732297749494068360414221848663565135614549134894237689437846511558993108038660016381870863091270517518941956135977260404617138756042370064219190348192962748551392614191372559340197970476267880235961694503244797621605501982003075226227331435141973462738609169331720602362597873945777422702000501198287779178713462049492685598659185596951548308318926486061567624449767315409631699635467518594499836253517972304982236062424776905182236765127303993791100607185306005927313316671073314982447455935226589789278495303612475584430241425522615901071428706272453874766592981660938861122804628928571450732505834734964673073405747720882233094155084545143683273116419615763676965741599241200565727657462382182312580104011724716213674793434703999270242339247091111742935203588571126925792707283762019460259756615080698973759112196050421733137240333466808808073402384233317113199490228685369379152960112520763528284673284574042661912345206889643633259391449699611154938428213869509685698280014189780795302606781502002972328456690122592739501943090998495885218681657924050448905481634989521292299526644086671027614733204975284895793693634475519668354984189069129606285807133531142459362397439659298433848633092304826191058052311492561586374140736566414893858456089742203623285877020036048047142680089381918822213150670384492096724157196955518353044308735066676773955663448961758097348294682549461656067177363544455889216787295873437787761354287536960176128*i1^157 + -29634163977386183343576622785979387496145135358799601520607578311141446497423463037769926974200613942533725902353261323921246014492110470505444538696783357999567805527027037925148241770530719540880343236291058319163604012760962935731046931632419868739058124423411354369828289930230556518127524840458505264828642566567473137652934826696723511639940746295426061535681899891288324071725822172830919657789681002768767959726100996376755360706941566925494906746264344693911248030784148685824510480554797594058581108748660522473872670194315856296662706212423791221263564908011596223830813044533221111434459709684239530514428689892170689962297973624867947266512507887316495144991818918214019313061405327341917114644530478213000924935495332638023105877059051763942124843869411720813444888673621835800383207060630586093986735228652889311000158105090707354792633939376936801394856499731341364391515948656127727407542841020692836307376034548142766480417248824878862495402573329084598870636439557240405592994509704234810619972209214852675118262327719476471094281684699707854882580920391348820833267746479517020860912161432995880799690655453664608607905348942734798906743596127227409206293371611002110271506829808571183911458518693799801176396856898147190815374487777952213522433591986385703248295834538569309733773322360726661462322176819472822868340255224316300530580620976540276830559599169573353118511389040195986226461442327086688853482360857753308299767633178290318286860451773696932052311554416436702889114185643159457153898359763936245814979117949896887339318914651970629241177222063621789987160877404095837656803177152899523832580127720580757335306497120467828540183191079854916920931046827295167653622453347700316110317220918579996449711262680743297930582747157230687622181114753821156250544327464662203134291576663333635675667261949074033481083278970404786358914745207101230879738128861542572203946115787632036259044892100694547872483862194828144047703380397371564955002785056339442822170727308733553216211327632333172657351619753587890937476462577994741974450684843673989574298686033399700549654645314871077368532753265825086159039548486650416064285320901585657204734378073374169159215006229216036829060471115011898745587240978412985300415532482340145074646945505505534330756602388978389379940763331244057269940181122446376994581153563990419946874337056110645830786364878243635116292920205349072318957580568693840574537309458505503267284280079398779247825300124597921195741385532592302255635493945978088603225752328879765018419418853469167173712336186044581698417782493272552807721353616484965797596692663880319831359996194354930219400810462576035231698098346511050399282903414435437033943152162737076001103161867363078058997422549688636497707934702191178218656871504370266697261016373482367649176784554522649043661821297042171106540319908900020780128372826215708486714539319760191073713251136026970320655995494678686015521834069010899001019193394241439739456978459078176429834150818156206615477434360039433563708531073842713038867642312367344060996704281965527863610519861389814419969834432278982687565175281011524592437559177944433506172986162936594337192682634956133819049153250299460218558499846659078506117500158128778823375018466982216049535329894842867738371882125878839772191566948335367186283710858187359241822787567605125339869514790081284730780687915070895837756740414266918026715711162780195773022170578248599984907036532251765911582429763454854554354831047435880731524158508193128220313744758261242117813022161908417093597571838992480744891815623091808465507647535792668740900874745833711348210942597847794918066777995631121472062152170121916227129129320968646813364207625318679341594092505260714139587273550441954601471791961894810502319772642397432210054197282278409986463515584263037795393443753730207242843328721696688200663633008691268616995997690800116582055936*i1^158 + -784740463476082428926532897580223694914280348983064001831584853070684431162903133009011140621402793253143221203350086147039698969655129333350230706053189760303805626378612474124999012418600895651108223791223304851206672589940277692123188665417778145596721471756083171222124541575692409948094100743618898590903552346202453217245978550610347384633887037254900117623708580133988454147771961886828860774735412532783556208834456761149241477363264478601713853129025849640683471838240420347614392576705718247655232001017179802575354015856225300366308725719407233985116894495729888750409330516020248706863611443547746394892729212381367454888647387634353997479736752242891304016661961451766541932658379373199389786076481068267500166704109368337265239167920969689111490058624738482027163431635771334101015313520251238533080943901518509323868559115845762637411706945201409986757594043724794728126423359387324437820166427252305667964727805092835084402647811137814195489780838506448184696745443636179364801356201091713469415437713597595856301153593157800750902291892718174060890932755360857546628893839739190680136848554127774285383829772912909435740360269820146812779279236788133283436593759103710626340855667243051614961479877791250114998302223308325969533394494102088441097204589971492884354945701795559721188455043551892019388971499716450047433778616147298442147080460446438285256311001190033774826195399205010826996386241974967693595864403858613028653507496344706302842798987582969169785393638948976154727667061153396105183782564477724200221561411907196204901800271798442118446482233820638395317993377253701030720433556849885106869128993529086119851322900582482393293082207440288294491488995300157661562802839579995907322709358897597669910997730693907782064513474264523462644785647964480449884730559898905965344824022540771513306731777959215722906701578528627861479600487933224180921072220499722279110902533219711640729998231641916786330228423172368580651881006870211807120726974956360164556454746666811172103836610744781395016289129969396731856591269403043552653192219360070750169063644070819277589559618507152695050172284306277114127652372807622364583156538282627021678647555334027310939177686331716029174756929507192668659979993631039937890010696316898414621214665946260278583369204263086217561669944967067476192577655789977484462450882356687762869951058520581104743947957595641753020655531172889409396811194117886310549583697714908710720620424281612458665778649960475091476420661403239925783123368573642402808575443473506178292733785296668607704711236171752151382080692947928944784291939487152718014613681741996555978431459151715097668625954721398184973526155239004823861035736463309581232351651825676912838197387134069405402323706581193142404700061698424994249338721364097279422365240712845288615081800184181984237623682093408708582173217378170935213741546634811302130238867037720023257013253550175596799743287445698307695707839599716421837933785366949866577295631451467105526542922845272496427689365359979053263763694792068969713488282362251638670237504033588195805747072089921050835076505864029336770207223034680257810723783375314253016683919732171962084153523107393977497111286427667007738057356136202467161895176416698315196209115374161849381136856226996665777194514470297330099909242687638412867752162924646098267108539447585071730047910486863680513947557037935759045963357296638018034505209290998927853116333171674773885406407830169984188683489763540432384264110218115923083606523892358574514757449260181978144634484585690263414228492971287940555183971041120288098099248437351420142697638612168036170608520692604200135446697585408543698268054950762994005904521682958984434370609608098326194963681259135302107144863871719967933488043376677728109879195264814203736491409471967990505127814861533091774974509883470800355414897718828028108361742146209484105265534992384*i1^159 + 67898571160393679460187745206098828698942643656906169301678343452060741773490967762611742359354788957050987534027291915961920244401333437915886623835518844009628948686026506777210496307192088404634058456412733538683164019507076600281528146558591593519323703077891363753927991115691143693047536549995414510755836823960962075684187123142218125899009419187209619054266642649011717279688417036974059836890772519148880039669314055344137316746391627517590501100861495991850927648538163371584522857781180189231277092082090526314697639810285064150913519299338979479234425111942572890550659545303701522361013017872091849633583829913247732357755003624596420286548026564936078737853895786902634259564620877882678771197732917899561737795649074958802409692280098678403190902620197430021884353186317585287010321321579059180849861787166052822303267972923136267660874209437467700193785828785919284799276746612049939242477881740771138467412332044790228318858085190998795707658617005283444285816153364420939777759479792991460543621660705816687016280663123431068344683981142599706107849965275749164264339705753671237623885802027005181716493169855524817571758353492391804621245850114140491630257119046772578298987811159545978785365937393431849700241927248062236334088280491321292574621683862231153972701940528547789796531677901296605206283203956613984554003791730007704733356477099716100361052332957202216657274591961722887107635320322575570268671613103603320998048717284872674329968825253151571513480815656273738383325833214946190807655183195350906124106066324810633612658118967089161185702781290398749361326126979169047179454758033988195884344703550001129146562056811237838644183907917238060674670945005332113278081563349551344439107999276807582746896771281208899194584500948429193599412162210634170421801886737419606438216289949663540321698173732879345502471931759864072620464915120255236827927168610995471334469390647975349002133381565029578858946137976482741401355592344061020707787031600987474380433851570908639718087408273527465766213037579477713241079529537092257747291209322265606792910322657108209058104831896924104204738960351440336322976468454457621439111221493044244074920861378679862934436251786698555426532582799718742058873099362921237694711318574811460963213394852930687259276964944959571535421356528153810816439788508618134908722662847441170706591712335670718743672367430327056160944051645086562455609537441872502484175072109591556859693680811324920801909813360327918593101570125655330806717242927736252542891125473101946654239137214877013302506960603249429334485545188491934834980979850794287679237941106032080773653766034932610274711448076266309489653478871545270403998881709810914523586765491784818676213984844266845105710296450734800716405815709373219444461133753125303387022131398174781994967078901679150462771291596882555305183563422720284977169972930974878918781501510507574236591543960419262372710073963861218858954515217367731385322904300377169947706724416804792828083243040330554803552918990959206741861798310381067213797017225560023899596355730384409244198487829187901655540332691461488599129403442108388556726745582114742369031973345134262315835999952722654403477252092679621728682627014086040553325605020393549524622176801314555698837421957249662535524468307871543771321190803912814659774423656944357284231973619904796612085860273235091747502477456049892643752135977388832734642835518948786126836206519130397492406151333128967210854020933202217132204826834366180599179240634441310998703861508499568096254536523224608420495458302498438797933305586387705683993454359211361902700097172097736643480045385264322302462995276975549320410042218967122865558743495002964366350913607110280703674835185279324901579972471089384896530395019928729231137177343986300854880086773831267188888792673628810126421402838675190531687974821347721654207352012705309392896*i1^160 + 295988154169058884064903272498975416841142294869613918947054135438571061517308516761496139569302532436341969584155983178776117832968410848168969606388536106660346593792924542461262405591921991546043236493771514255301221955811955747324936903357730368625391186932051097737909832575195659015948167684197434139324668105983351120858419182417484134277555462894278856637674326703691030936109720244937212789287902357394274292036111239671932252410150921270340723035640742862663543679235395587881562214725085303976171596026479065870037976520740647925543983690953532171194647504554481465587253231414001332615046732110215372698353435112905597889645112563367776408085897895584253695486573227725749776240904705504392900981936778434598155123656903207673463517839243054423205071711453837678726237654746908380297241656706173173829941910853816682603069906103752082606000895570175497317435688168888885025090842810377157598146698909749300983704311519442367031188249626152437784967465203539308264211352878380116825447059239225166011325301906251013076296635142639008223443884356209478089929159642257660719432389004629554990627057017325821967852660995006356589977815323552325412410462987558795465511102015567993603841517832849101487940761472949240224288618352405239381516251094991493585099816581293016816291577248006430315396812476330982651231664904354612550435975432742687541223360549288789458142820451111245270054436271888940457405206073199496151132934989320247618652271366956073734894733417980222400467737726115076826362151111045654796014305386397021746511103197215412729529836123424477957008488758305985767404451615313827567836075785027024000029888402728439390849031310435468536268965409051905913925515422540244029632670650965145039079245781321835451666787411160696940023868193761283032077326570134767751023794728194273163115347538657062233050245784854811025551845510572516658618070139789195973524961399461350008991764098427054604874260916242972399684313238612425936235787757602322466327679323996884243859488870562680856195650711762494191989836383456261977128564818937580267127736870868468385183697941962639882771611796529766401802875947289173731519330223441858332663739370905449963310998531839473262823913459806267850410047053173345932145902267691015325992912778769148197272696664042112410130841507413687301196907691301833571594660858311105830268566462063757914635180420947585050690589345735062601659075755530253310922221707385605048626007173035118069610510398599599156289439014773122279754950889481418000032139702299209869875914072127330313707952544458968757332751222656867648478200593405533600316043768446876582481785701141243442122369942032617265513746425263205349860216494251568915446065068511575321750887610297956290726366562169031677638766528802378734018045863069910401056310656916239077538303929003351807577331178488440447172175098333200551277453627983112817123558419880354369055584660017536812385547766379210044446706778294970339438934680835366423405135778747520722252917006314529154512362063305187425285462432905035723804907395091976285807663234293624433203232685819663686022056686687525550487928252767668992310220545037363320737075142019006101893397758630555734540628736217704694779304984929089604127577677579563283509860152324709542278989019322927767331190418961733261767841744706932217126001755922501040348538283629607021739850579281248303619144264458299587208153889483847688645994653312414713630102580125268619139308408288042007804374674638854496086027446523006713227645155723788153179016436999287369163488796599517687649271952197124984255562198634783591293165675078410354765751188629226743358250506745862624692798238077319525581447858190567058907219710701136915019621071661943800401139998588480542968326781183794748196691736965960500815844057587364868444954153882186575118841834128613164379961642615329711668993745085794208547495049117117622725378048*i1^161 + 503187746720259336149455526678189442418376024612989914447127079552943995165513559543845578282373402986128288784109715743912685733831293976490218374113295746778257019676051894101327966777437701691622656485809414498426864359303353577198537913715876782159551442383135231746383835642500836018953863637828856524586751295994323060493710277961892546679065655285838373127120389422906297392364015822233128203611920381402429554638061496724737290784667255308409718928976352472133264414739526956381270577579216510834324980676322525561038194157876346099275597095222716878021211868888016267080074680541225351190090229580395912649239007014402620587852840578046055102933034558599793197555623773161526360563330859827211240735469293343825569795792958881689329565671706260926046747182377519914636345703933547660165373589664695983675524616230706589094524833626085146173042161674463904477609351109334053558188786042906697842539842469202715854999997486531432114645392706328568283989308845576278681817747528989823637684810566567183987463825554765655573644171395604355229612278014683959639767554482719079956124611477980492663397355350886562078794608685533226592689427591081040216985604249737306970754165839636513879117500219983699198463652655018428592531229054898092699917120359599639846634734448840001809572794977559877361546702571369560480576248349996831486553255352017020715565361655043939597330728460546980060032681180387126677824768684631278982622293042548725461569632951445409440397543915238215563994400781603794400040053606941286308355401943250155630709855452559356718556744678548474955934174725730424595076230105446391189297475994357895995536221203347131705446384130094612310766214538722664893212851111718378887559487708137884655787184697126784509442999993168511074136496167253672609216265853461955547894426750221791349851787145483221153715665000750491277545318647261342571561379459384381198889565341812253710030689088834156611417516866420135669373176344619896800597065743582115599841833372749821369166781782813640343157033835547972161531168681041441607356001564798852222179613904805209377758556029365397701583829524003164161557894379780471358796176557151057357422213273987641171106098525517037786819633840602094803267900381943722807076147885606452368283021649083741896549693041136150106810782747230779389907308626848243424544514184492068175540088147426993154695077317070909452685211811158534740998864851801854746443985204528117650461335986609779432009735737034751954807015896971641380229040657061524700024582188647140866649695919787212268208512966255762367794577368773683816998015080435195997084575616274057725227638473526967655192167218993208780381113820980534914803912415714731759604543183041194411295207842350902825676204189191415566681532894542175324840843948141269345633889166807810507603871851848511436849146892009764905703112063763022650397506956759443947234803414382833599904921894492411720030070117850000373308305751054617908443242491880895444648185113802483116563604224332500564028544358767480530213412455989580163030516809701371443718696889169925351349848500152055694727497101334650026583806895118001192813229033355980565985745317957378003479452011461014017545805775045881733927384360493509677200069604173262232248444945744151672666345842818822221873055313932139305462996368028368725708535981020929076343778255395924378470599303715914924100938356294785728499540088200209363114906865843499562839580516881684341669499756444999888470242810555830849355335862563572160908648503950275352457880835347985983271518768035701009962643032709723945681012695478957182767883112878507101828001161811411248710879095294971445338007040990426871890026142898140801446657796571976902481882665867060600334550431750470232016499853692513137596036654794043198652843068737046591623688058180400116501250950915032657929228838759868513930198923216864581627433887727616*i1^162 + 4406030464585776662332580259484338487119059514233979166963303115615314087212831663863166041232029038245829371404328472215482717251754026960868337204020378306366994152399494691971616534747487209433779402816066321865177704248234595438814218819537263152958298507283726925866459442349978659290584599285037988038958662284201756769480748868681996929575173390165972658048546464580350901087689812450539599096625542037194303584528953905554447012871722762907160111733141798323448221091496106890610425709782303808120883624356366658484166636381092310966805571841789835181783098379348820629546909291116954359134112963545811953867060273058465399498908281816018619388275865610514706456312583955638475199310094217551844131786380011940795758503910976804951271402456053950808576761482461162575381042613860284280651545173945831106902991550382269279243964263280283605013948094096502976207676573623186853669866589254957693145905312405961256534703278011599602866636994396857424902016544070007492457952516349607461065233311057067389470951908451326863330544397537547932422144818560040504734342328732097129734998247483532819598263316026287401838613570706346217307278701477266122837030287961911480008192939753033653486478680106775947223239591435921798477021516791258630110315839526399703068671074186701828348320832158952761129417559258918623761086853015767493604400475961316726569514984918970729238401657751853698656308662489190868034539641444221806627882769073326689233893071328433965162481296229799396509144879051514299631681550591431733244472763851799615376930043227450022864564045580610500416549390332679719046489129433297811782620140368552559094114424637516219260047140336191653303457358473287724314810517998201923012034776277304127231779847111020657103297773077553455993740850949727733886485901410264710478614531805679694091419148128698352762162661203929698217083770111141200029385011075366140445228867765451713559649376136428873431110032873375453405532694582464723346787767038370302330772537466393732095161677724540098301108239748290720824403676511580818210741212188125815682664907581494997255820996393982265610639995012728467346664582740989294466044794737946112066588570994542393872630122943076433920464238504778148600320116385427104383280997239392712054363014720183897180396302359876696954533857288243218331514068650223457220695694402191548663496017374900484208554356033204741401562020934854632342784781092888536266313750439684974424335237100653482660181334115740642262335877790106795409030967713247102467331411710538723501677934614140064772764635883455856118553630705897317518889128424943681350147923808632022327810397307364827007129595695772961128943722369943612137485095599135126229722751349068096710433364702208960370052779732932799167231963745985995344639533427602014976927072741393831012497878507327650799754854291692348332864959877440067891923664945397815173385169185357015188432747508676424350856763000986398212464594727304634945425613983326067740747183366339584941747854979308434297986348644889360449778770158555458087676983725221517972921047036846063622536948714052090193927281807320433931255444160515293569548445206352305061918114634134281096063105802255821047908901970000484419866876274502185149112126274221484117063269333247302195255615650325728801870902750216031828767898912643173927034607536409129450899517236373013376637799712111862972861647562868637291460901049502178663374050625686528320266905794902035192566444403775523253797642301532737635658677942404180846138276032343551874396578678930995508286782364692010896552332489786540836374340597549498084402275481248021417854135412736538915058963146950163032777954748659249033490491047171082584296993012797736627282148849778860354781893590793945819378268744239735962390678177961813790484296544063753933756935051704739916802836503043288851641004003674385495548408045960062566400*i1^163 + 5339988111805341853808130249936171539515964539754503058064659907824249834262221685196102972202385433785659021896613626341525664657395254245401027410787857946424744058027606985191715667245305413432176854763056704407605761154513178535510922215474178901594375254925479480638029208672547991908622995841374345580873877250790965240699455040128074732585720275121957486589777343622275905703687640621116543355274444037681025293473976085062758281986536654720844307226741188116574663137639379327505001477955328321138803975616818420522783066379211214990479658587047999240276050197985497482223438362526346253960133581237828537339382101337864587334838302072008428021521877138174211713047867940368495677588188903097659897064821012209604443693076985963408626070870291331873807947605258681533736096237131795587639547314627405420540519324020890190517258025745702732360958634256012190314140972881211967812468862500603393846617387931414872275082156912996336512458173572192593821615149904032459956009145972010237542718930894071130090256498473211454454841026395527913038549895170080873549123451612719201019845677871865181305465094118555725509209894553514776804943745237466886440198506067355535410464772559157313587496756010474139043126801478477331356895145215581761177666844588126295541819140904010236667990742102580958716098243337635320266372760271490900166664739229165077450391442763357411500965092708622332513863416673135362412832516746538174769464358277198074275995839180405832940701434635500079872216109759388226264860755099095919065291854735561542925432204321644213480686060243119262376861345463238387349760295108873728516665022888127337032797684146882044017754428665099952753957254971411810904926802934233485508315504512566818029024622532467029365328687812088723865235720863662381137947119340130040097778903364027190712190814343037783814431609193995986968459837632973108896452168373888353414564913077781887489908700351147666360913266843678909396717329301615328445663815811900951166658190368198931958599577352001020747662657835850805951431414914241873246962079334670163578069928760553349006454231422682413070223871955805437612135148712718704721175689914557984162655728222617346334764152635749638329094474269243107986241830563267122598571207382436520478978714323795577539260280645471193877782355925901288169819448803888403937195804495561940284495584062638012123265756256453412551936738833143152494307743354316913819368668782660188709024129057428386563427846306525043557409288359237846812541809956617639439772881646809128707862259467146884229644304239912331386517822224921652557922237712433369156995684060827908643146922101762965534708142407107610237136542522822782356708328145039869071428631959942644169186293933244345508255601036423071072798505102296269798465398091241548084272799715702386188143632358424721964001341129850034955950862523697590937912291620594692608920916769383027846421360863057141154795094936890970136656341399986819007860780101907455784194522819799169073596683362266242753863869593147439339211852605230704132368962198189597021416221041744339706311477543966583113656476923859077609741566035864073319527099486722124955874076264648032621717062960439374710943971483511910450831188976515885189751376936408054479736909468975642993686879039648530756597497933844845536705619591174339399707272334937428201055928437423836317197161197524060746001027893657514355344505092272402063940000087425860182346287466125542181390622066757924894607153482166312227539859118196384601494942464299610958417391535665616873009174167130397152087397575873990127575603388289541035238246230759832240592682915749288017528545032003892428841650425807998543182541220011985921908079269977819701702322452925203095130857398980135900331895295949157455760015219551118931025585075911247196536674278353611882534882455603114227368326077506233937453645824*i1^164 + -1712558539600735759597222923990243628591720076932528881474654783357753803675682328007700787007342980489964850511735100923188992300454071980791364224684582344391229315315246225495650013199729558554669400022869442230650524270101446525442763445799567260157944312028146060326300736407965844775836282530256100712168574691509314399323707562712447344401490566981398459507362277344403088474554942169476699113627486888754068990753306228504340265190927313913330799253271577105871820604851960615487112173112708466735636257167807486171243049944165409522203640518535365394509865472802573862910439218321048796705227853350787400161804245652205419515458544340812677079778642563845448934173112810288779775094200226020315462874898634198417542599764446069615633098638529887306414934363742814161889201683118779192351561115930534886985219060437642256890533420302402872314706506589959298196907319802916663640081183952382176940167137446121070740725123383404331088539421416577773659941377172119268049163274703161204715518775469431371345243556678648478402738664613317519976541252385264412899441897390471972467842988555028914930939636565409181676958426321688617648608515225946320889756800786377181844750114617723746214583592760409534767164531383819665783484887389414561485922624498770732243862863885724309594917415572183893124344576626820166142674034474816273055634096492914991388050820030088776188332051796473017299258701754118047802957049287270462674429043557722107541528636980433935929939911079898214745027560130185040277627170193851821100767563439970888513356136371121721785854482309065308267706700089997229815137418493258918780740552130359789111650734276822328973507614425408188922002957461809995034198875010424304344290855004747704664026512036314146994982364209423037162518049925965565677148753162691086984176303774733938760892887669967863378540201160404657675511089890141298437753667000590264231465679498566079375748459306964841960250137647714725543614315996896937087258825349258902475070980872828710098473979209832418977025943992234096015601530358575302091043374687122935427386654886750330959194212116691541203063418199022466543282475533654379020452102749635188381245814758133098256095468917331057252978805600148106031004645676631024823473613273571391362874082397880256249720216024448494872553321152488271205877520028831039411918603090282221668007771242777168655505882656743019492568065809704020275851487603058132420063026818862995272877030873224213166705572166018805749090785736903389704999392780840709830587522000277282433973118670075375313441953894577495686468310927864987894292729065133165616022651669127336370201329588762092552594859599542458761667246458600968609141202333465513391275916796567709742643586942432701452062293719996510615067982879080063067429246695077989538186252481769796130607117203557684166148068844910965589216935932288717549673704976054345632698747088426798796810495797063612556663053260015945539429077588806421191969246350019165909976269649216946839337989370733370670882863221896668254808987079586046524493726100341058720831636298657860004220686524416105964914464081825970169151328371423995181035433017785172032334799463650780386182171363191715364030474309025078674890604524028641532538453846109593587014535998524782032333539910345275384265430634363326115486546625353870922314179318390583457844969424964181286509253829633705232081461697488911427162081048080431052557082389951600620942303005957443784296872377223249870516041462061786534242383565155650554320733574131332181407280503005311146518287929876243699446898908147392182555251810390893152474640325074326772899169256073128848093039431964256403122759537073419759253567936058073451890951118526376267712723767797421941076706258539424005529257261789446456807501018282814096098195730678863809984688129130752836723480464778775661079889235148800*i1^165 + 46818962348377421910691914153333704339792488719349808744935536913007391642381994723715441403783517665952866105108937369540426926099741615124701572034812088996016911222832652334914742608869099174077273407856662201470195894199063933983280241457758823521361393690438475041767651512686040041920262140317215170026644339876689199566586615993398083894458923462797295576900213348157111469946517946368138338387764024545245026309059473728954085479121695834829975929047883067463455541662546970937034374901910679146805823045221116648657743618776636664966843023207185720157496250575695006067029923371444434870392208441349032497270574892014602028663635904949059247300525043704271642282542905037110522247743374125740243094941121320014590969652556768650675252082437149645136581919886184409151287588435102131114802926145452293503902807512558396610646826927877436599234572166080648577730242232908730816129401910204293921155223636186880857979740310593705364814490542651944537370504295961524092173384389348268335176396270221154128395875295114874143274615234243220206529240024746820697754137791892649153386861927552600146317187938261747771256996179141592000953830371062298814993238469329310438213690077381059454470699821047256638564347584607206394012559916997973063815873129954933586094261681731427472170729129777652531589019741727123882842433745189305432360138911445934747768490656032673568941126073487629179272313641214992900188137949592525943693030577300670865977662949959223128890641926438154645558985690304284441678217195755117744065358083815147042977021983785390996556702186327075803303582853961404788273752965653392715599641252661003594382088457742083603961226244701804679558565917832452854289049036665315608609990431014716852215713828128734731648734000733548003446666531137353955400464827049441234156900885211038188067435375917784332863939070717463212456620114025646390053927226234900551808420741703568711224577928571872454008495193952205375737796189539206597133173644765127489801965942254724872151223797609046884171984365964056235910810742793724685731561772370123422921448859715189265372145705741535037278485951712873181182518736359342896945837872198150335002991510093075832182413175479780579078649261033576540357480121891181307258653652236285064737499323321048600702926432521183144705371855560788198981928384835424563794825125778045729260592060462142215824425222103205330688835529866413213410976582185868728279610153268081454785657832093989611509710675097023742638088252504639101587508163471399904102333637719184707889111609661383447670029098262078768455999390965241819066369646257981476687937234310599048557251034468177993205624370599945078586264337654772749681214293431674763810415075405209115653973470722438934174214667479954526294817158537843641953396776161757880363128314013034710193420040107698269786369264662184603810916488948699617728888094626755744245185744541208460360089700063893418253641128077215723275213804283612058787928098364304802551536987528918983218782125203485146643685240362892947362131039059192464076730730574864202821561738787616991502964289058588530553571640370572245325858073559717552608430432925044413789104136634196308630638222582866136702892140486796043849842820897841526141912103639064702477870484152145515002091628498647620088395742530604032037392366401991916894244625089252324277661521779258881184640516033323760077822441310835846160937473954295108976800678221497563799107404807103138983986815415745798816166582171395994866724299229519651264778050902356843544149234564716733945529859463990941780169955116768584163717119886709191622920893311913501343617570958555381844858837674049088654283547452246153109456010413872602739908364974325565302240217389233331053236481940267614017059599726449512602361729759482771176870407618028786701660278117148854242724829841307205632*i1^166 + 109536926217239476121576024897881119333468464457306663410347010093461658073573340468813635416015173588998588908437902418466292429569834759363089086237785764691367334924778996105024680272529119572143115303241476768478404905191885179750839485223551483055658951505158949082375058101298097988631966334354922581711192779846512660794392272899021447992074137774487581374426406277165636231313386828387500817770567654092846387409557746017729288589297778097040431402674361308815622439961012533278461054174786579984628283907614293523577620011114979396024741884965714574619653736720676613508455486198873822681057131499003128639475539097600526672500995785069787926205693779461323637692328291451782939009559487743301097313137137844844290611162173954274480240869118392134016097245972221678447216009042034652301473932319696683732816397239071728046159361652981845117524775913629551562291597367736663132449646703851151604668739245454280342312516610160355980798463708397276382115508332374698399901945006994685009886702002363769506770674753371878696256055315346532065172759527439310778812908827507528575417005081420439327296753834769114142364619431876125261173600364540931023940157877948638626998897610783849839058026196687299130116639960556098934969918343289486428397431185894503997512234178406607502536423802972738836640517538686610335822113087168461191276850454365776752508247518473301028255801072546197839724675787957996364588408866825072862125821308977529801363130759154532178479195148448223132727479082477402258571382297719198613447728945115039388208139398362594167623910783566348571727325642658583619234536761507769068164836423094683720159675070837937107792095531883227302572905140878938456580465928745958594966739747835804611505454253086607576138884914202224779566867444146244171830839038391356282295296646722934605045611443606007112382198001854814522604892197834158110167380306279021155944937219779922832865148854514861548005913148853200374699739650999266216678735225220611465083188815898517061012481040971196730160156531810183309383864357045410820604687032224716867682729261230792747035227307297557683077094548935943286050175969118583135536408550619582337692211148860930525969857933091128890902949564052762972184134729759266970506710786246286742731743779127533817183346894201930869300633061265481749583216544994168937153262710619356824991758858396825620974403338280031362551704535428183450089692375299801879908056285509552503867993503135525153649493600938808699504809033334495450823584763912557064332222982710803740469633783397199782855112448494486082016441257959500641486491224754227622154346047952927869772252815473230069008779008995332876238306043845249671920793902838697149458541694201962976308742686901638912986616476632678735857472157264355389007624374096655443776919328451008583324503353058481403963509506625952060190539726032614515795155349598469864645583253648340530601968907030752370804998715580632600662969824344904083426752486297306886055993737645492899864654470520012805748015616171021180047703174656825834456314072211322716850595527046217463768342189124293041053864319761099753960088316931774675195466538055981811714637085749817597250758615386385461773144142629556595003563495024330826357413062061717505467363579054118373636269588479447747879328145725926502453607712611102952378861813593671540493712178718916005823159981838298597180376323769218548234636991271854712897147841682256423396541346117024137049505657711370680765179613017722658709463605590636308607125624776916362585793565436199215310468860707933640840894878101697260173686453767441218030865298400805319576556611688697397235044803737040592979787018945841810540511398121719158427588535911010490109669946779614249360732872691782363751090473200455579987479922702239645068744889099361689787784233407363896630575104*i1^167 + 14028364001704830425416268135349285353011083282854391779840142219012193117534399502292866822361305097508291614469227077093123567095804989352910613117560261420590463956411135738568281318974990204302537288069610941522997904481588597600354924730089214508576445845172068322400200810056443720057719735440885749951080348623662391725518271679528750555318424684492746756082181222715988038682405417214558428818849015142104002083506939078939474421194192842636702678356936450892856623083317299185455390919593576327216264265637340888685717178493505424157202874723618435386927239065429970369493881330051820300080046150079715638640581217981480332992415748413795842573305266013742857493032611402259428096005112613827944938884929593454646791626042346895826603004633883752922418259199286896454555141457393267841195838002733510067923909503677205327428519967937607169398268038282477001781728973315012277626636840980459295086121107735390726244752732177834277889909084079925790015976434352959051943532299881543215411748344677995774326478725265478465574237661529621080299233787493994670017496564722397238904375472330877116613323772499497729678842015741168272077043756239974629513188823699239098425608170227649059926197946579510111723007983942941321970646239201209897479798369957595018687903243654611550929549345856849818598193265910816550154953325493405458578854825433185680233045488781789237476800097488197223777861622693130175575079155247456455018843031317506219906535108288206451946509056496834707891766573419957217834218081848256621318169799812354980560134921364632306620645989780176099173764665615230479283950089617761733683876893633562915911467885595870262771150634167938983761345772901738040699021612203383947129499498869695523945082158213199954706301664921068492587335981858412016789581455949223539615393004861680278747271062156500161354338091806759483539333369256400765366974305245540798463672968050122544665572028670087289998614817287059353534075562414374093584068637347341990527996420019114396593607524008221080529912634794766606818612563504826448064714925132632370391615094347387594485838439800165942900001037218567231438855710860754591783748420269502958378502089515971597845581657387093685727665155007375887886440882516373238247999822520691060236214274954167876754834935892730104585232422656906696984150430318938586148026071680168753457479763763002456670882906886731195141031410193040527193179107117320185254474160415731787960569268789341087074381412123303597750536223279714661791020494428616568328957633967499906538875203280938042956885633210001143309547923864883952898201644102474278608015737786918152540715133592103081548339469804925249101461569179020842313539426616893774301473616757754995048005345707649864333381867007178652004786046637811378019388299442640240016323642505178687270122799193640075044566907783572814945679434936721454486888883370462169526545887948649258903460476562584340963787724107791946001189734459688559853494618789695145441556965874985428449304418864780908453965796194663017855417330741825973494834539559312532575564524165898275292745378001137150313990095251683439245977410918421732573990492155816193516266502853866450719851693496013754872466215631168620963913347228532654467699151124410726387596963080685448394383454683803075746026127341922085847212283548002875618958286363277528090927881958725439398079147192661508615465353579199305619059064753803570283517446002099514547482862816452558831272160320713302592623912633690860955421994326285121506845987935876922543524933540773719804629281775075618641617765909986570693549439325418776671795142199512857471933991887530566149341092498503691041301617357554405938689774768979176463266083551058216646686492591203996914561887162398025324485711447921494996098349877394137350693562141367817440915202506752*i1^168 + 784079952333734932414602332254159536786928170187400318755349329253364791584745141495691585641341568205230346784788319976239383952724207091071385460234305511971011028722105217008446135381834567224929480239921953449063052379792914615928380728423715722761789346442447790427417449936240807477829831951964335557940337407520851548647928216906159839691245904328987748697230902774976437400958622007707780778134848483777157452733874894696502237891886301708562818699824248142394377502220583107358583789611984301205821214042322323097628535539471871710088511477361894520213210371494310589268033426272645540895330677769054605084231156098725504457940613330848311450802666674685298492447826947850697917837603912545071691447303763556291549166140558160259385517825003891201643993992914331223653973879238247740414745339974447203591467140914522918536958838275508809644084191931308398959195358743093728470421951225286682622414349571781190155438151813726525444914855058331107503514026141461451926757426781116463163947716436251935496149457902342649723509725160555416295971898569110618577954320712456541540342690801600924716236194139229170709839282951958521981777553121781499493532953115180858364046282382103977006873566494832566886250842622647268380047156712038725480078136937606773721066999626742585818780321774378242762761407283447674682068313532024487588465950152054939370810784484677672050418600897267053177287876337439447148178726838849793647798628410521743728245533867218668627345774267466955778354608457328901012101663343764173950850822743446018516608440472098004041810956037237520307293479026293184699208422359646669319407891420155906044475585608433720099047227112822468855698574078904994293308090783070028872576139164280743790563970784615218218465112870876725649267890822183965186909089511212465212229701206723478490168870509741448489370651048902137127466687614599672018112767951228828375239877853051477398183242180146256257850272408839662494492598802194267680847498010345135089305127213535604784308843864746572797903321559118246769458383005543171199865451899282557221960398125201801648251679108575537431033289675715874336209527417823374128585044751053394301787967640442320654805370735560816317682453161422731855405826726766327092553908123232581083280870190230427867386208538679355756256686818390397028732701637911777170354771380884840722452273909099925557799366790152035561463243780046148110340606640430506597738029978288906909451786303446966115079632035577997926401498847451249694803079622195417119130184659384673809545838905216848537847672807404823374861386705487852819216068776779554352721616005178490931912967942376114211976341272049865115769171598434794960245835258005357471872430810831033034736725397585599527446618233900979732842496957504206729941086677895500395344058343210664116681151962368450062151261364737879196135397488746586894874490155847307848379408528894444870696145876643640566946167195766646380470115164099779635686666002518675635431830263437829579824221373146871068070697835432541582042872749101030658910639623664550992438954107029428682036136596756061405633868778207739987471733835093163643460578225334497695121141733459996663397765348115701816776542280743204887894351470318335885658678882595444102986687963985949292617055108578117305094393304382750203632269179588346912420023092941846338435997883726451774351333032120782144046282594579317936451263434995566082103728277429239501190130976385230612534461567169365638555271696365167835822196120709367960726035546286927428795009996639659039677058485637075812262778825979779835387070855591923461127298068387523346154289972764931241170657414951630397920841637137602009012170539825875863061377717702085031695477874660340772484479168318212178344871567849237157374326757538461477914134204941074432*i1^169 + 23073435103072956991808966137377111301759273210407603114174940344847150477188584447001995780901273646653750912879438338131468018542117467362947735763382207336402721851975014519244038608946271632794474453922599044286107261542006089702937177847482625128555938179773486934603245714212476083294564612899119982078400843606588834053257421832487655327213567853028010554262095278574595623308324623341143710419114567251819235326497563935693527090590999732630736791981080620466539198684858418962993186255806827398654021642286978393944978908563721140363988563859853621250929354662009744482269493100380170194316005070399344085641560277955555190989465473532785402686870888432577924839319451997690432482190658101932706812841754713307085959376096195957816622656935035013357322483535549034100481823666302827506973115998423848369528890654340278949348206289514007291849376189599493851685593617218378227704303461431339671087017704284138931316126927476741835705080820234379205561229749976468741540271128653886550074935094131476949773857052344597781219646001751456785989079028871664136231140943377898331564339823605815797698543836757437678856269252831069654882382114728227440484686862816022916287448001603159973286966426600084499411382678959534512756280032277347875453221076955720664837003751018669384760139089094045122795620215862502667494721485921143034288551925673826079156561960884870978095333778780691219372510790908578185849957287842698733469083359912718388699716323410806504828667403452434849178541331308574237851538343405834606577248102400335724052797822703245888089753745881941914085183130237579988967149977082674985198978100254358751626385059167585223578785953701652048429993859552027026181377639706193479826501980394775126858614823654522768451155714170111658712929016005896277795236191074662762798840033318001577767285814494791773459475235758065514508242194223154979103787524937665363138826459620875044722909975381311740158513872351063855631666423473565105688287205388198493655841221230501501353844160280521083062017819637863263217698916145258387781755445104159494701774915983431138940290203767482781454802414564221257796593996847102673809689130192564664476132417666110889574646368015971294329497667984868070057066269790906257331806392114833741907333061015600257058651369259717570970366419912094471736326011211487582100398725439904661481232583906150914715530643866169051442580133482006918864381374643977730378541651431353694762960797014281417509527048162840638169705563957192996885555108384956715139647798538650811999020610007505956399836120517843265685471096834596017145482535317230319089162180565888107058903567768867586046650609571088307052303314930856857941171671455600363943991729267533918217150649420110721915621696640240129242329757610300873408200305969150066498059886969436487561774517824646918588181010254715532155656910020589545048842111902781459722212744399777965318970535286993160686986268543568811256650953917335596968113845330706452678207419564286747907785385516282139585155235756501777565812594479377796857311219764788041209210448812133528729397763998505809199793508848178224908735076566943636692262927901861039954550224631069836800544788289045362607523123149952078144211755427900102924327464766251732284909786243666310547814386137255257611160943700629536324801982108131903800079374523194610120832079745584125202323459660084614977767843628117769716079030766606352077962754284602431509695182097425886443930645563420681653499957273821925881337114083172951717842888066951640491683851002605807182985433971332867556763225025848444277330744787392674675292664140205730977085186954909742489839469984343520592208203440451589987760449424640414108076216724508285056836967534470076893795032017067724628531008908563317080002722538798587052032*i1^170 + 362667725894473863136568964184570377368184451414412480355639066713829612005726943399587507175781560328424194930521347145985588228294805100385378654393854676211250562644314664750448963667838314225081119109116759793133029049862923040976696552133011761561911806017496996208873171046588531625237129522778608115840400756229658269177284456543549834494860170433778859651613179834969875940442233398026809353837267906126017474186404935936820599454236889349455092373062847793816752065974994766886652004013518555965551439424623136862807931203677633348188935471307599579731700540272151913926779159307013057359026986835196092360252822982911776561426943304066097874134557332899538022188170182690469014303551092327814341036484388445431270757488012603871627984403234021946972289177816785036725298765224395718478393840576798230758055413931217653823324765728484082103280870194768684168954745323218139639810510076241776396807017571243053194021171322711594347077493054823889554025578166316406764583518469376780938070630769893872749852087937237040742446611546159153425121299053167721220505082638261685313827316595916824225303526377455088153901239467659415013126790598690045230204438901891716359395933535942367432591095791067130985886647027839018531366782609572811579276143862316141599029740072340083535504184952861295508912216953397691933205487278538998150231383050726260938194824495911262520633316050378761261945762719551540206489962617694526749975871855376331934841555855625748291061967442021165655888543041573482561969105224282229210884583836540494971524123704899375945851320825360410028275361716212586713338717873595609898884760102127812805848185615802552062556151961864089754480674661104480868793899111151960713229747190146664820573488827135416931946279051734979169099084914848433715435931528349188935980342462162957944159754897043688333735499968331727744536478739749241660062956287406904329615741949055900917096585256426402107817211261653046029853597784777785490051970949715940315260088303233403796456347761738188824289819174869917584473382698812107013665858947002319572032200296797252023305663063286347962977474272938747648297406287790388401262196494489801318684928758484245584216802505134751547401835390265520073070706218753577411652452289534118827237345957393882119337851218894814449842861745608232146331303360950450186673034302127972862682421362106077406395340928174822874049386354356455843646253086822972009237783828800502107913133278011813089024849329881641780256871582461170649984721778983593914776279305098872941220694711115864664818594050004080294959755819043710400599222190635321931187626501787537157328500428783223845814170348837114994046024729102076546580318992948254308962609231582325283643797980694532610828276537525576546278489572990145115146828142223684617026487841058955299199508765505672859671373401602133864475502077417892256485953884180993684303079437415450672340736033934986982244816306124275274250542561406705462079752395465598344503506756926796047120834078990804712712120795759498241303256731039878974911817104629031892274501827640056423543697794991045771055493214909345531550806426713173027539612180341810740875835419565342199499289410519548561951250178825424027364673781638750603331013706375820439238362942382474465777787278038321133531932905301909599650611677494956887799307281174151415491082092523728999878509594126238994472321652439693237937790154603227994487543679179219260217903875097560189067670011716028076354551817859746089913470857568205314401394601295513995633245890373977654470302189240979140565200004770773532018503776132553396097855590864972785488262427272832625758272675452715795222583269981625966184084406547812949675594213993326057985786277034550078332597826837692850013387644621031229412605952*i1^171 + 2476421417912007346976801404213882832132157182102407661677999247507967489744261773656158744203959044242116826164770407213793891996753596522954932078879436698317825478752660664365263165704492435246938327096295238441357316284187755230891409833848274818656258000166635505091281088261456559797127823129853467693017725537719492339462737952340461122936051624552236882075755961143255801625576320511363466704534296417678700336054479917620172159303912325217380041455642382713901222435676649133634461854819039287619085097329926474809635520343940929593404011824678546541703254460060857376661095176037881514186873827995716253653569206478282004210022878893945275016853879275431864555147734435140321926962814076252744316113451758538110348664963297266698047632927588693548424597913006084435660549872034201797421098016547771188121267327307502602000178536423051118065998755262727290664149180065997295229371518302587006906584681315436122896400905583486253918030374565375781718326526865267234572969014465219890643999630738567264254457386641168620841525501745842867380117232158049388644981657205100236476917273714095919578572543060639840850309545105619942021879132113282730562330394489839374657495373236230942404153165341816296919210608825150456490743126021023920602130319625713603192114607496176089932584840261087086440564065017921131442539858136106827269160092518642029500086907447493131607234138440445477946350797293657134180306790204320172147998292315295773241030132959876421468751706091536388699950074601325136560141730892055709979935632758676479419597822584961978047956365317581569676160772481334049304847602779324069874402959859383226926092251203316184940955609297428620460218801067238522495981469289978620029480544832875094866380446121077794425331562745731773709177407380095920893731257185750090829329695669829524404166145705044883042198954890408879437091426297713910575139478626568843348920792840815577798895542715591594944134693862852994808525034260082543702280061117088555773630376969861854754681427537042104692407512379147225486781895496847572355382956663706210889425123710132591763081662510077195954207026211912935476887190370653356497207507405461868506578352269107915466479003819685998331985520933047040308712009938789324125872883958039550770064858629316098416912622737628272422038461684780607950700107453777962221451923642726861755068054635053098890345538525585822188534762189569247084095108750536233164480704496730224146882059534532019048014644255978975571013994485727192951763670646346451051894214258009019571078503667473326435179585840192631050440714165703420829032121915436679300250354682890626257898479943321395760882933428221171969584224255668779885303126710472927554943977180176212154419562316764794779658723252659848329254792150942377671812755824763434155202899021050255809201524188081480602656984430656459063792424693768752797494222973089635041246099085796182871938336049457616878217974603063466947426405972913923064072808268922231135289462045083263591818695274117942512725477676860611141432906352807348089953257652895488303302885154752864451412199845494105448101478796760879784738338023336430952859754296151141184700950854649898411384152853920750475455061352436856696178681114156046538379436655944840004217464433612246887017760646348179588421092925794091727155024547976638471179749375223881850558026803218867068355469494814885922481692306648885074127788981615556210313301591752465598656988551479609439779950846822487701151541378818199721453322394606965920138817853443242296109468663335061222632975219875120354158676972648642669525618950667014002153458638699400652103972611896866482592622693838617975361508108298252620196602871400873509669228692765408097435909190695901404037581819369698827160449449984*i1^172 + -1074889573445119855260946342765711448741506907028118696032063198277380606171257774141484765628932724907744367682631405528325628264541125117330345558428902609151012606354588672430347468231973988543982695558839941511734051115087294858350269101993513642332482935558386266309854703723201223641867049264095744418488199404677450937927260380162503912167533227788601217787145581669345293939558415570012701831628808657982501550780537529202521046855794486726230299459636824478402298787038156872964992719408110898544951416800184129372086123817169131821764992747851432627544884893585843102759344781940421052944429244256316058776192555993916617725868363012716885331758348472783283276100293778394174658894173526505706211993434055006816545626291407181570699667473267666919254394472632119136333573927489800377516970454018191108186733452521078735743561569973399591325416137988921970405377676289417796304262381041094962422608103735348094242295131427708754334176080796804961114284253091011177523117486420584744337477390873709870918034090657300529003453181678467497375143431548647584887282767800899005402723700781389344979564628477226324845944269201928418059289080107787343850432490342166004586712121621353203097605735228977998812110458089523561735080489853174811970286924073322965101108384188834369623615156339167569376917233835117155456640372410455332843185867896148930843778430667883550335922715847277797677966415785948913110333915581114533430308480693683208340809831976801355643034930407541559987867494516463802822966012607326095437766212035557900635610201057340207996130175751217522576450918280269741007122401022886694943791775647169299646042479727996221418123293966305499566015685848939855898707835588348220570958862283049864685509569852026046532239891888747823132990280177964425461040566210111667583017547526840650323578312479787332137268553121329362648395072927855087359528368415330511042449474113584259968590589489550936389508559965344550507114158652206500269403879341858441860226330415569289944021307326921407562061786185948011694405095032305829718709163308279362691810961073947638438722347742078109584442313338140534314223426868024122399772015186831183835460729868629681346453634826362349941478841174645514978877011314070446140742255152803401607039697994413329226774639979786856175682158051733630378009258975034434669246173349304956205383858065378196122016832783654899780846771264087464587617248244849392033310143972662461020807230672334208351625699915496719220301330931761862451507487541423676933876160885197842496239090476057902832944863327603618791682281536490982755473783112808353186060870541576413637121819253804419512873673573580938559073263724821770076817321240856755035696264313500592557066576337499378712607060819254524185973490857893137417688078994127353085293618482839135773768164826034908849339632623933162892003436119197849325771479546918337358431698218624105929265432317010598626009768288064534527399936001149183410246416468611869048621391378484910730982750780531677021543234472824375395250775956969888772597354951004801056332367634656881091413892833891057405817549569459945289934051447179008432002184870755610386661511397903773953445235022894117355811549419756458648453271073721871041998821338502727005097582100893676569255337001394303063256681521986718338106035042780568973342157818704352720946550365447853303096496702711527379267064898518804021840364108766710276458864453690205582024751333197986718874779928685952086035004941558242296524718595849602727373433793794372339028636348255230122733790151065141129645548704785866221731275522155980846921838253336441211175044871118551764639150347687721215006379545262814312274843056854115519934317391171303763818145938917899259374135437950976*i1^173 + 325888295470768059159592101609731562958678384230354564070689576187761215451237258749203021443802020882719827052267308871098601526230287405658212223909404354868620767367819147447949267305407591317546774799126462000555880841526492561287473042127457022496511648719526389834744078575212537330296528886920618137444748775288268786122705433811034206732161052377915570629400134279135462639648010925217317619837805017742324827780982228070057186499853038487674788903786712609250969144686804691248203714869735947222063799841297927561739907056764302880712531221302721993442291964332768547486820501492291641735355684192684461647658547489410288406216058593092742135269611243407549989169794098606303137519825338435627784437301422919798816960708997986130170684849957013377623621146561609785025179469251648987497236988365443970598555091377149134681443277464541810799413020752638602892709732637327819446306101418731291223367306425782405025433912014178021630426407524908459651302295726794185019640229082321599350763812211151347874970749635814030830593877783206186272635485154155060581296426765779398036586387141502153972784876187297844155965837307436329780150351359059949706783947847813278317967489786787639912658030399642490900931994204310575697281849796191979595442952814671560818241478415836787807281523682672538648077198997764153035484202112828639160347079983492197867927518252606176443717647480815499849384431183837090192441693583472456659741686585622161902616488919013683104984181685804188970343232915116401712868961034172876033190404575814033981284854141617625748608966635296275601179946758604110304735986730098157938312576652431376763027514521472597981011322191451432852191344027236109380265322935675929163317813915661495404633432282056840778688193201525821836596184326959759747970774128246154975452930185322845556224327473168307521066441752006371928663741369141262838582256714613199590436568720654984249028491822117078219983535840697259447948805133239891776029563813130257766293991617120673785738005398678815675633601192891363945197799366235652791033351258139800691467173462989274465491196763026780966892164709218368767039900341277941924602283553556852371135251802827253254538320191573379635831461507935713723259330704568505961746547541786830621714429061045883803539570731232587937903921958946607339591689486157619532064288348265390599142495648775987994744627272605955630417080553617188932959936291844509236447740780663052358762279862230368327431941463423624286443331547154008550068306632998414335672599097038449564530562446864908945310766610352158802240506125374867786338689132694103049364107203224470311879083321988368380396166302325163071953846735240374017587013139642418501452845838146055907178761677313118065514000883266552033246072306794670480748998036373957274169614894602986187845075135838276600848380446660091322914494697159861282244280039170062947060144475101936120269838923548203722027349627847557467010690259092868703298106966308625132277906394586086607447650427443664112491529265881813954659840587211162766748055150867868456840984617266203515217670410731508990163935206134926265712632401779931743845861788915537521149369587270095842773514860809330120394157476455153176702077227719624941799150293607936633116927312472010945558283470375973230668422131957058475470080733410079557599229893996043380890236537326666323256609347405260837772601900216321108283348465054888228205890530377535025550394903483408327467224085884441399723307163565397177771432102491712970359140446852194616522607030105985179010742855434370733427371738345584384063584842948988412264411111303825585589223298385159196180701057936101731190292513129797691682048583858121846914021652208032570038772922614546432*i1^174 + -32125763940588519491453997846505713940256276910375212224452202953885700735600134219111846520634447603569343570288546712506394075955525183834347794036513762152183254722386618045239424394310230805520105289228137960460365091929706197833401739515967193887440709976601700513583548739319035248017498245696002953656038335150726804015551343347297778725390947126773302696095159804978723952034553012155143282348877693392717082867720705709674556993482019863644378163927362819020609102573182077651721000929478121359130927553082318515652745988950058976390611680877305224937439762407018222930613896182917773953867971542518459748864612287122341601297149767782673616093338238714908364394937240918316068979991556878786555152144479268403073736982050898867045843026883972703345639075489096248533848994894217782336637291757970998146543352592145595693248341567740850239531270561653169665075790026004635618904403261644803933542787197741814485527369386058432767034381227482830873654376330434599193062648685465357343218480085996687167004417506956494053190783868541415695019088659929813487721643384892325093286191064215843843578651279003165238689932244756522982521084314085322142026786227948333476721527579196720508859587005871872509895718941798249910451816612836890621830868402569422596772330704310153561932939190195125823564789122961660299319934958753920730016700373232976426398445752251996065925317147725589248648171755751346709599518975942564594635355814700867606855263385861110494460261654190726999877022145323134288448728853946134750327447865258636186833374018942755655278625126156093115456257867315424867356982345399588262281572757103236822184250134443566528616266483991850670360740527183107350799372742579651301935619136770090431574061988810065197511529022144425684231329078652543553507538182062264514500002611122242115165595836974951221737904668045747718000094706613815750756485258453468986902730234958659412885677957350590942935698884066260500373839452649091051383015300653142427905697321264016679829334648771193631770401356306480273012163681655543154929605523282136018963748302632368337667267873853752266817299380396000346863460403550678366226799963430449479938689919020915739910578629715673864706986843523600388407199039819395817660353952597909230685307511846796238530257264057739269546185293964702667037583431602572128167383003824182563957008235389204028412226573697569846355214373595409214053797474834351057463719600911288925876667189715843268747818173437495295374906030565404608973267867230461930519379023733398334045374979565310339570760118595566661460533960066577132439283499446467547949892794334498962581285313616039763087051780183575787523226772251311202712206246064852976232348769767670811066125566411364871442471931257807462012158603468194444827846742506134489814755567625259510689467711340173190782170614025201317452610932076770481886797314145549686023022321359672709978720133096093371713266991560224536261287901530048890989889986366990361687183909077059350950627884268362103987842620853074810988292031900923468211884328356057535215778982206927433318629036523495169507493850558932443184606351145311920166769326808782300758117853587500674253966740773710798506700838769476950054255533379108860399433375823265149226193591361253430986586296684566173978596805461356362961645843122883101005751986409493471494598162530890643676566146981991863838884801641373170388977573519413804591129601151283655434898122454091170546946950921283491716658105894419398646619055855569791495833976338408680819242397949263973299628827870780009480493924052323203924815952874345161807952006716237895822793627091295878948899689236356693043629030764676636925176590987962009880370209013035433984*i1^175 + 3464641180924191542889043467256303858209785195568447670874527473420596878159635535965807091444777065669400064361092375568214157579549377684970061003131211784921972902072054508283013615923950565116042459933750393627352531915184221483507848929886859791168739086157645011064329912147436203603271657662061297500609837293548319396810009612255542909738448547087658373793354694249125763306033236915713107898918102422818893540716571534265738893978967575905400413524659522082401272909660160978738460219680687510537995368431085050979340037267989206772148310198692994689791033308615055213622664413198759919731969599724052119062061843993607090154291313797182852644830645641841999271000151949773540002875913860005805212424396615442095034611281890858379186906479119438181860242970448287139755384825349064024611413376424395942969033272244400008434492831819502480380114389058093669005911752519868852445287452403994642070902921613022299369012746872723802599705242949108624678138778798864849875846592427752456682588331605362389933112463975939281632941929635131280604611961125362379760845490580351539377013096732665028722088717667948207838998563417183896512153754415581681802914561617036302938456675184819554031324409503472482684652299908466613252371095604283104598744122108623354750501897237491068659227691665931458551913139314654061476702858034537646554487187233276323648248763117700831973775668292136041263354005004557506944121719491830741368878820961414055975807647700228062782205364784362716262718108966253731084053925903116173056463375925085304634963800871380088098008790390946310247913688586165198726829503947334660692473682006304433630266564741683972194398625788998083603209854144730823460379028927312636254821471148250456082049380660573511749328627313419189171067420621217865217847489229038205726669539033985227405989538815855723077335016067387954093639802340052054055033938370331366633296714750446106325458401638357589612772862226020985721093890246212050608120402542600200170580075323646532018499071863579484039999196658138436512815280361192563031699736340347598083429184495307827795311186476955156125317291091799369303481620452986212231581311055886638264939960332008690853021098219804808207405108008039615171832934782149655699223916202478171276259694347046495161603710181971311842231796580018355505607689326690600173307274119276133544431903533799883511702308282568253281237826715398390156305216576959535729513679360362431287210912919693538510454084721094860448442232653302446916277821461665352668938181620929961523825465262878077713016526704446666490536214175550848037358234611133538172063428477552898192979092113537234466349467734702529064198939828495797334045035221616809252409524490945692490405803981233020704618965247470379841623902128419785767263552152455036011616821103002663463685331678571628347286793054693935130723481333037459857095160794598594506841374758255758840450481928694523216986642193770996768548291122438239960389213447495641496282983960119787686641663364436087464913965587202327443909636832086347426603814322457640098516459039884951879646971505709298741553378944314027184072143126030953775870800383416968293485993495916597022032835808929299849170607945585091249518812409726260259700949817081600219416694056245278996720774917107788717881074001941743987638203319639280617542325307388007527262508733277248040265256017994190834319318016715096391816067852182776001121268439517605532711449874778203138977977862638430151408121332805515697646391289574083999363238301440487352193693610507388001918676000466234306590728391709183193603109873429104282574738339121599809863113285415722958972341254125328435727174609823741182814816639680157581312*i1^176 + -96329435748609133938774995275058673798528621458538172524386376320414565593579050399178689105794199083822641928424830225114603495204023753872003244217279796294864821705700464286978659192491736428528239201410078902186061650800372646561191647068021231441013482173635484730421156912047700384838772712151940095550708211282306031578608879971007730481392343920971735664316947128993768745522717535980117482002312627884955171193013121207643802859885488672624080509271102154741024190414854161268734217495252286466361539668602851033236034281894103064969646698531331292031268597544100932370595400584648687922964048481814627162371041566266855898395865085420746781070463771629595534211545220829708850944875162706371238413941927934123104235708218545339452449406763727658735619748271139656491169262035010115912979855254593537990895626973956615361074068076673387126869520590136949256827400144801045723767914421476774113797539158759493231185640243718443112326453219062926013495948835754812776266511395881730536498341837646474329291911228447418654653127360153190534678076975501724955209363030100350769963056721942807232443238553178329622255336762802886219839232778044164435755931364453425872093324415745548764913494962365142852861262185513036220729612943994754420952338060545156634041961623406456977621564073075081078780416515223222405123734648007136548341731291699461534972718423137345064175394556538926201346198793632162348569114537024795343497000759474451179835801855315516936937515851802988278975708794947259709926988904675683662494045650317078527655344929823241970458664935590068261778267844512347377156745609605671993955154616082096489059135923196374595615239760783972903527541963970306173307325790239896336060007436172354850633914428495877161070478811532984332663035167537354995948421572064255114120052165721334065385216027723976306203837596554443389561144071207613846936699748655177679615082435033977452537196941936540401094772390147688077246277437985377607033457924608028109510292168901489848777830205041461051093855834395813344777442995171029156727933428164761509276399942508423124906627138340553112541825502265362962907750337475793003705979819114885387236373027354765472847221898267506874315995402362064822839258648998465553534205515856276946180970649669613333779854060405585943589261868596446666086862923223136838709391081309659926076126000747587746454293587503128162677707432900439829753564598393289188054884202436054417732587219952930769351542996122919696025456583368608397260268825678291390193466079635583552721488958912042406854269404844698112714667645102896398951017457180659636613063799020735000780378515550162348098639110461674817068731091591754981948766235384880422837975819015450430749035155111206450498848631642377465777592640495499847739240551452825622817029810114488018290403815753365811317529576848306885213176355801743389618283693445312151713119984566692427791973511058151173358372819378092981058800130055777770694436006308438240894141595357198375221095729732703473988893535212215133448983855452359309619873786791738173966129472126668547071743554644319752520546250086011557755996291802109212177805935669912330759626227528096827267546650697835090363588430673195189318136901892001422850329895037120802356931277798525254438188537630479232646015483935661766325282911913846766510196276791816458711259390273884135332043615684320787673288833263147565392590033046960989831717578658793572055331523569132408216006457477134834138496604092509776636279428570308041742165617744554919691877713903754313327181611372616272424874148333913176466325873665531627806072889039641185807776174431899098039604975355587674606016924925579218649088*i1^177 + 2114056830149699908899986825751603738861416315316360902323691398398512025334583565479473328705012811715083959054747536366665706616670147491639389569516568768269925869175400691897010788702043147495095471583843640960070148460913586674510821546812573728832179699615317440269204847009110477105702651766487329889192432657563027754882563522199673354705556813571871869175463710262635878420695068146620499773948932677386233645891854045960670404388431938963426151383339783609685543238147124919336468094333502979989041147842481786704569154707780818120434210857995782971492272612808835504742103809729705862194052029786036362861294819027437174549155842533802402643722102789697545152487367770869065697993029095135004416991911950522479485227148263739524818315529757251757796854833339107869334081205848116347139657112881644027039056040948172490935914692545664819504853523845936356885700251385998503499888515506067148403703938296880268448885297109596139190528544418018024030322762537018056532317342744818092365121352668202791029297771444074338020668660209600121056390352953224335772746665911258946145411297974016292227847789409748061996129209491676373180807943410436495471278643181913677116399460249369116564312193069241392421922310620495229092498072409741640130629225804958253438108588572356880126025768154287390562476151946775966587336940601434929369265860896098928269984687016017576719094403216106041368093840599975444214825373029210577439604697334591833626334941592362353723895359755700079155195020530878124902928097019542954930965248258947733084450152938822246166597385715934419225068351171307426299099594326683185231889636661334014094968537571280789203350644839736054522155206310595157333563085600958674150760087922922681603835898320078312169217628043846063206599755608038171575720024499837591178857091691584163609902166879663939687285275696874706203270381355283889593919082243463063796007489788546253680734977237525635440574581515761624894570211704024268736301212559538616986338822604154981887433793140365520757695065258087632013666199394665449575984422146446203004138697219156592705592563149492459930829649040060494938701364091607870780801613933684439134408749665338825229318775702405025761299447920686594606592373594962917499062242564965835735278342049079866322445439656345565020726163822388696184855432424849837851792967826969935957191534087495531487378282540819771353545759915000731772186836112678418325856936769862617744894539124460878929779480136892199544569246814054672861711705267970315156588042421120395625576442722995045838912789354010262445176384661098553476500881327572608576665305473375116196399405176769655817253909135474383555006935380203902330629272653421914179566529723414388141955128201440272620753474607131537591651480208889792697910573568995044889213086975982470524110424953200032872160522701825122019425854047119028147423139772420896466576335597918537187275629705067901159346452971810026164954191094455976527919036536180548546766016007850123926032825076787451604265205933610292190961124875277133774360255879522633425203987457816509229347915068099751554472588813344762335879643195820293994782040885454061562780760955138461253529887579935148711556985896546159358178951399401050881176055477155583130035955778008633741437509203259011672197745052356511455562651495279262752923556679172726497161798018916830455183753795242221408033784230747448787805107641276133478684111444855525958334828777759791710518835955464307400518900614156661741767443123388709685693121915286708546247162704045399712396346344343004728795258959969595099151571749995265332437585604111557235033483769523773359670592613297966102347776*i1^178 + -9726358070628384960400677838862250016491349082757338451161237631776871751159088807276676661603131037861377631510964065713113106484395143164943184619393641310010225722710333090768106361871371428319707229468986750640411167649349369672806794449028674139109575637231369772762056237915180829224650771763246207590922875992747693741033644999795092682626149344621767482657589127019261078915748519264497595115465223299729063948023798284516380141447145026119373544926104885682284591312688944689272479406146209797308507215638657349447605027585700739282403755554021617173308669425078373087397263388204201944522127757773517951854272978616264020795674732654796221337469257728459597170090122305270362410901294226534772640812096719321949807474235170368231667676212533318269713266378004250644060599988636773189908397347672376805253682764077411659805609531483976607158663565621789496304780904424243554386132440291671981688547594427395863246113236244486808996400444629195643447435355936221061299515177700278671792656249318368149477836656516434204976031613731548080640003904610637764046684691320869906829533613822835419318245577306263000856664165819010147847806758316650006584788468693345397160335785301945729519771492600311581258941983918566870632023116660027506536484097722420320294043424226906185276004167383260967715565742516789301373983611250817213211408720847484516790061689789343276013657230470376555964622774333081594276148453833619724478178171363708210425302352321401816423124724749153828937716686728281876320126206622071219022404706886149847277334786237611006785349929591777363428818418764282205451336795452577321498061870276355723150014499934546876676576427029769958436428846456880918531053387984215305433570502505250973115945640322074969557788182825046936186546607778756543603241338237203564127514510804505930491037637603718867451544493761527707420245340079509188822620367179011669509698579448962936044445349397896829852114528276776107434077475015108765284270341651776612619796896289331523620342671768226518190261680068742266048008881339754977050383198711229201958437500596044052008184619539430357542787962884085614491873160890875504091883912832729767750447083043430780594010592291514704999191645981285838277831618553811461537611104267354570120140518396092365573628698289018645179909632379276572256800190726518255318859618226843109582328446263211640092970335415429884742606912574351499202256998983419386678152088382683398338900796607937678616185947720249501541179892095244552912859814640019253584604559545365817565591587506219575897855944543666111834413980070836999723130550661266327035305189972730276529895021331564662388301521372617790343769985269560084922767725779248731051686557539346602041080315018031858806954997401545335839599172907795162609260455569053086783123776619410048594374156971297472297347899422039826848752264611557528474160583917812651536372500161949169201177010809525213878001640612840913438516475791433632036250131761002196995050847632475980510254105340798143147599671347503303909377460134870317558609560922736734508354321139642685188563383288969673710359228765688185819453868147659728923489967653417154325485544153988587794229313826497956639171439898018412307758243040718042747244632524459470373325279037444740379989235338403907863554391179753888772702703254424184310588478097489691057932693049753998266362664514020685146781887564832088597700606270426977386745967512739575402838871117870852306804094762076773108555293554410453290110263826716073551590635291478695278450099240565297800544234833626598162802507437418008031034617380184657034101062424202586752230490872929636321329152*i1^179 + 34420810503424770319830446587186387925043898309221652107737421433085866175111508015022623886064879116570628200129415570877742574248397547175725515109361545166940763311646685099792417006735281234999166497975704020923145990144839328395929166472229752830323991051945053980873423209000165115003605376297170165064668660028545140714296329431940644071115732593294372616341439541795842481977830885227921619563198735118584560357312701974504364872935552882600584127773226721127723897261055339317147135077362908052413860254141765160182731480391497031610223654435630099973672626830618652064268570131153141622963765192949836110816209637629072115014466963736077639410431256668294970041143687955744626332399266018932909065732209504901917630664025008922197487934855015941368115301051711050594612904830274860942932058333009345018496086023929266663429330681345985663225200578971511544544172312981007970164384207960632205480727688313346612463771862144752328431196038427474749905807284307563277436884298010879168225031352518607691501370387502802535737712351100849898798578347838337363093722147711357903994436030022866970201033226666665879158428216302931115001290702274201870101635800421076274449435249335053357546047453726409954620386149768757470495128333455857842613247839870260985790431155800998397359362573870156413336622174899918289897978605586247746703575673968226888411159726791806353839536494138052453217755789390456039354988825888947370297575164905233339569703587332130190091643358702413060215389300823256238181021761158121182519405341697150407018641707975774245963726490582774262975449239171097571552529757368453086490457120589798711461387017188491348960058141926584357025766567373068726496101983682077433157381778407879498699454056000051086114431069329397962897689959448164336574297044140526495477633022531279461880854353812828266650275096131075210366298332914751523825031378652071816572886382783798902198590486962670144439308610328858110268212801512986799700892323062583043530139083509019614948077568870618021695993161813409315357379803243955290796740253941189570645641383358379710194680023797213941054865862927287958891288319066639347050559275377039429457672454168811728592051097704240209279284198939538172567170057875534765961047125924291157078392826970880795457914713724524336990912324432418059963377692139376887218183589319594582524026351562712290637994475400460191436743985519169722674875955960695475392330740473893393332114721933942161182436278325617850474872584069191360666505388894362024411138218295891189065331828553317041529743569419937428905755269989596802352287375652317250538125420359732343880309528385032841954942624998451579859601785811989021072763055603100042910285267889430424800124659510149590444291513446237419414992959292955437976158686570611563614354580569057310299589520737356209739421565382589062249398337482552481506629481680060611728629503081933067174518881527900117111997375373058677646377655862659460947480669615313129502606948946180176013491070775515259607867635966494964485350319990324219281042144894733328917799935630494795390691487627068290876997895954422854322109251942807625823575418162026598339871068705294336237946225500869747037237458563189703305424264499958796926622275875217753715444746264375946740732673657109433771740268999170406608010193557437268313150010877969191451700823256964505690865572021794605466407049932051046154641557127105355684019475524970909557430483996957218518606275495121435892147736551385860824353820951416912031107166315524641196788910398710935618872581852318204228918776982168240687611346626779451217113615165313311240617984*i1^180 + -14066574672058036740294258079684818405471150050946666120234274906077959509965043227088483566062979130460596509010229487405098417167672181563270417429694604277313694638439962073692567152632048212529733848446433043691631632211690692616993911460526245575398488428982795367294781150576473924518654987912387916657459129592870321166753684181222601164991784417797872176337614046357843702567991450936751706906665931541660025894434287485568697703838414429063481400244274295224300582817207456819981410225269355968026930504740594703660949728084090694815011766220982116004438438649430276055342440405154723021982575906988540893786209972225952461452616468739019913119058879097456736058721685774263415101873591277662074534538357739307261012257811647299444291662412475629760573422308498245339812086076089183844454074220107731036807024821969190160431874744427125464808891517372080750251464857507204688985715796900101239690149279704779578914535041854448974035206770943996786475018749897410807718034048435534433977307035912692997106094672617166052677313809837554034734533982182818603808549690211115339837025126207756517975986920080991741449638823174396504725284548768463818672162308644379150165433648329214398382369923141876053533578270136042843812787176280626821018451362569826427142612102711341771323922888901731867504933260500394352138300066809839352522771089675372942531141376613959625807555240565856923298033218860632300413023621467601062144501857203023599692535277343406068330795118615819098065257217483108855283361557962004609044521649935057808181046996015258221499480609248788487842566382319923405662467668566623743240322709555436261919952807461024474715069499133100958583153895808129046240067245851659937182554758523374845653143664657542777564324588421940125758911822416066342972535036132173655440428014026943708248774511168759103198748739430944273054918863155645195072805913036085402803385963882937571023907540396126759451218633604331005556686407379931649922051129759806920545603261599853493794499428580503517654609295816708516144881653060346555330836004681033372955679445106129490431816503694870994607916249227685326639291187483157653275161397417539495965282128774264205914747787447620255760055577922700602851771343102620148447034582012112280236081200600352449379163622987581366535556265205044393629761051204315631136035301603164446634911496867510736919259058984182191357450036807516437769179600203266600300534624032336503659132491929689031788479233596578064214418502036210097719196597517631805949629229919533825467702060357499086496809488624816900818023039485869938271319365405643058736200932193804523107852011577297320642523573000894634330377896534262260842505454373598243248705643574128149333317050009609663991174701186949084612076435190573852295031272735086012795189876190817295157593025917781294367125664517579835124134987994871716685224552760847694820370254157010118684881727794002391631304239093514515590589745029561987899853273081732916885085157909130369342190562214036354836911356303618628560308508110701846526727712994705624713636004926229715576859007150118018436150595344849756797764099472797709692166300882767426219691529359591431860798941127549171956758222642305266930417392888061490995449421457352676270626398787549420763083896132925963789432449027194331966452678526149173042447009684915947177921704084980047025211935199423868231773450129314528760023367108560130961071094853640216778891842199687776914625513047679179293402948737684536077924678588151243748903354080189408279854392676655661456568096482464122726007659777289503522430832824609312134397952*i1^181 + 2130822934846904230133501796587244847459061155827519686158733903285312238950984665618360979921867317800689097799085907414067830168411817351149328702833064935807594389545261090772356665806987363827046734407479045683033194704114008788331207138626551324351538199473017811172862181143484802494526770276250330775915628842467202852143630501580795748052171006154051132410431721346976550587742747666695782440861616738350618406645512223433875912168396566577161800653460234232206276784143500193728415883838919912551426597036317489729641895060534438814082364596226384892157968631374528776792619177353445358087983879839989267297253531295062306460614513240110116882934630644941901784168186796748479126932007236258360883751119112964553823853672915214050071631246785366674942150650526384279961333989739348026829925696782570275448420437975921387525852831580048195848755709230991907068156502387456385512144138553002849856051721233059361075908385568326238317137797195127437961676815191996017811181992490756285176465566619732302442669246579222002483432103430619326037708771406841489352123506462936005231329361211893121859738543472575324062471690212974095717858483578896706060141179020303252123704413005598046634884346221726907593111626269430321021259545648343179135375314115979492556946122433290403307107433450465192975935820706701104562517230151646394332984231211552718338124699852351367962623564772396089739258355441462173537246278018071638545046918466261921037583227399829408128033985467742704512604272173792182645821692228906029554723062444012571042305473270987297128565528215107655097164064115117761707605151141849755795244984589871842744139040627674832252621495973441711076924298079624007926785913817336785444596524285809613466147260062523587193883552172960301507538361628248136620565574272281656453520051955826514416168209473231079468056492538382641614480292586647041060490533417699008912175575951441722964746426720046704906403070301907885025497060387367836890758478048812960441407108899831302009263704611296680328674777491993994722614030737772680744240021698064386862420434112067627531281156176543263672754739914493441709954647606368491983666692707044040348234743156199752048927451556700905171000887036647561215879315455685583992114114041056104215913921230285023108404947381565357740586198912187402062869913765706508283556315130412100177685614697930352601972238618378466659641843663880786758865890431026574116268558508963428224618732978270700262196769118980729257870187850065517005156973090749753745815330628698649339705483415360606941781882337192273267985416425957813152003645702476312895577425473043386232092993637571137004628837281259877516909247614928600514554720849303796096346478337425710415984176822680314057240435760705035765540421139024777588703123703743222177821658424730295861271418190884028286576479141442990385111569597709599261053717562752493648354272127142989013995287068167731432981954479744364477803929211343071615217834138703859989774494863694207550333517030673320179469448176277124366253627749827945213521708347866347462942326565507110656050430907748762742558787834480637480598445198307916940772902464824215623062513219635393894483094063558622529109336027043358689542862906918497993187931518987663699169494549863794649541342321508819129771556169404392789863133585378889372979985232194204744592488382607259637938907848029422798854337445063311666143273654365373565774922790980803798722298762381290090047689887214654463548849004425428223874752625030591828593515698099652963082700097741324119380631798818206845156708904963178359685120*i1^182 + -106032135032681681228164173798701249997130874562148574023920319984046678826342091832050953696951142167761124707195222660375100655996702809227930159380996742718556746054645247382156356011191282881382282410864720962321563028975795214353922854090289015368786103778982014535189581924286987399194224238948653722020386700194072637285776284130706026173140893547059893020248389649297482335057893219656925752407455896611487380601976663116182335773386586623907768562655060715451054170544975434770610298856847797268098716116584851683299634465374988905349248006856449910092083574126528318192373400073947786815577129409490627495554005464064877153123580186390297635811514792340626140393808608996787094445735125001523113805969657104164157204758558594403974223606063019684065145504694270544981389893004766283724375680449171484241435824640609598711473759404712538874436771122553030395594802495975114557617252567649750050744815145068669900968515687803248849542677848837558143458448556161783519803704832863617820113051902015789595728806630154677795419920602437145647509958936629062279768753011737264028047337641738715277600037614351244859671694778260160914276014625450479566253404579083204575141834391621114924981850390724739402118222333090118332835374024416992574247265739664181715679449533207673551164545431976071204947043361267374710685339016220872419959058076466716089107735356985886461744257414159804033230662263768426980806938608363480893329217461121245547963540344799619200153940291144493943615235376936863802326157285680678821607967201950087164648436280572003425817511493154352186571887142948918546504893671800614979141174989481040030020548298623409536389528498398997811862476622999281695341525651167823122384693360397639046540813769022149469959684162804771471487257207356085292565983258486133359219607032757597363951068995380111527538924009838966494144377625119892187369839592166985402000754488932016566871466574497973644670960276550322476991337814185524393308966624482753663726063442639944424747134850695334922573116777503355855397315206581957520807479466104508403914830189691664746323319287576094987739828895671432326175260497939455435958337043897425069268576828847216128986514870106437496675387573759966660046200419144676816706981579013780460053282873597767569631467843096781581609850971509050596940279033809256955812162560467128526329631934295243507253119053528774167157382041521401353034229018441734817438438179099102252563835863392319466168893104427757759805407019578945068329304136968587513682529881444489846555630258474774370684460408277689462902955494849720495687370418285961293458202983221241892099847678951298902821903074470403925397791838833753542256502751314692463644196269220484438575923319544130961669788095247843453779079637153304220029380391049784062599167658275000150764198811513944654259742612887801593232010483248314356455553298702645393791770570699949070345072607535849631764789206346484901351702178322606706112320038329021514072362416472390632123306875501544202908618820539698985125446959760846042766432195785423038652609168804424254424208005309598053800022162271347744863871265199951005412547457139287459083248624270788169366522238683894928288933900151505259030101078337174105819696722537138943953980015846527262825022589281248215260207369059718073010084753818032038260044854899741293716812253845940476381523229139471914321467079238150644760460070421673008256827626998507208582062675053448895092190475664489641758387424431833588302226405920288884847275493425462328408749750535606493320099742454848973438976*i1^183 + 6869820996430509868450662284769849774952555885719070463742354364180041909039451916513255756992782137560892029889644102776043316077486896347026039693018659584740266491491009131418046975505745834142152978756846034397053582416788380592849825747302411283418867220479787465156922360050832922846165532620770072319773810823924071631833382668746828517010422111275722643593525382555679603482632338091511075679608655162210030509734062439639788041799305079277112469393957851589160763683037844289012700846305959865639795367732126740535600735133662926769500336885098676951497634551605774822161677904509969180995617867606241755770469938347284741657787462745492588647951982512079353447975427905509283901471202148817215691009494543972589197643367369359429747890489643703233785035612073506283406198797334011015144268602876176831850331447876143181256400170977761391712099563899808865363449062914625777502615907637126046452857268945785409300385238266978513129304662726685578019899558558375585014491226910863840020902647693712410967333874011136055400715014310189760539865580979848371526439691711427233275022997517176400295664334087709348397222062999665447541285757655404293661900561187531080542122404903434754097939708009911138582097238424218274002557497201642552567344124586641640408013434243196400279309776290193864719725237521047326964756524604762612450491392780312758303654040877516881932415381465271234595428525922341601564284139507232886712146408108921601473301671984504861604260532307583423543211540335415974148559915817050398133999148933387271234442453609101357320854715202894458667841261086012760226904899309512367747870131016319323080982600688480198017531562703045007983678055984233206774282267378143598765161033737349909152626847824144155031635225131059763748885762081907031060585106847540945670412615422308282587585973568020888258234739929334089743511389193073656556096051472089820976652434049878029626882511655826187830161897349869590271212579919667648264081110411675624579265326425914323300322059304555016475087643058019995951376791716464628995247784115082703003890049603217568117604174866742266669903852713412299268546695960092281470161189636375843774223645899707835161101365249818188066809829825510980690077808931707414496034532764793535793831555885147159728530460209807931958753705253071389359008601241242811510979155213955272688227959131411361813676640734487042918297996348698489131251358981950009937304419188749851997215378998218228585184544719202183826560178060924048487775402120733547895952419590457298296731548930614423473060960681677434237001702244483963587845124716958204089759143216207286141265032381835556277706758144554589885144084549536539709189101029878950395564379766522219449466045197466432471779443932051273307742169779935485680049503443405870183881838403398775296425943920459915816148631802738047137190570290345436154849459817427902631359169675183759571618059497000576291626286636845638073789824621348650683582959573603562828803644944238081973641990303294921628318445569115505620024640106149079068645257105906621564152420435665959822404010168479035738255176848842709479651063474328272210840143705752000659558174632704251992813573937768154527726574094583763554024096976157725481131738878462243522161641805425527710381198163229436569135000300528341486022160505928779997513857961886338296108381749101388218461009976489358334224341507861393610289432069784750492686489992861118900017172069626983963334984255384351002958216020063716587472148815234523466055148729025793225746169826524669673472*i1^184 + -2637386881585804069700391099476188268375632310709809944769388241015994193853563059554954740580695295984675924406964955899545493543325408126617485431432980148253157924921454734812906326870059675737591392267550668630563356841364917509152511412319226966488000933831568773046107565186881238525201748300468669743437687706393957582096033427509471754405912477810889356797282527909681007903229957660133034461549509281563920018726657021813528845719018927559836889871720562706725025790108851965813126649402975204552606937113652091308339355797359542886991212582452742288193617913225257398279380016415424492206326799299250393029285912819839324748321437448594419270163136841115747554395010221580698465065142656425352217590041092495045420124228888926503940064177549270034066570789514549585846919754560148782946897917124298300717760928136288604872925891789407189516790355817005818236834157570787737585430348064133188403959952142607788828185076638892977668409215152753546837860099172719160782787778814604469886658329808291010078288958664699679646603119719679042723261231379903033652847873093635722729398937310499965955021375383718048284275947568344485580239722445900204591767657767623084316932369327086268096381837332601155838547999457907377914401753627119501124954098703690343722928548009661106350236037328355440595281880895045979640620510986043763540353279584514387523671496039781510932090706454712992294886852884464243022410829964885163225035231981236755419165762001170011353384166279318488344907306025462549528744020840340036465552276139560802912852454181547063890286055696405855281921293948859860422499115563605440173387027190467478765449750740322887947163530252160457529765774122700211907488178345389900380370299787132767755764168922099137021240796052216709150597730365763043901525697935467481730508774790197432327244452705411242896048343583864892916924183101085573862886670885700982237753907053025703670348359559104146692785728915396733611881979793779397815903722840632069629167254406766078396547794599362508252000114223201940307699280591442368856031626189500140135283419993298456301814158282405205451469883966150130394968578278028352549175292476240401693882586040179301273812455701568319091729444493078923294354619569097989747306357983283680362573688799501857920961075715675675878805567195059271006949906626365045863911052380496829358890121695060369426091327446184606777443942608748625758022820992815675244037988620300521010681243142704162254640004997282864085668475756813815066755154919888271743654856388809866102058334540942996203055677763264518389602633200216448642308530481575407720252022742017201873615412307968831196554017417144433339501092980111433606428776549558629708048332659123740978887736400089884574090241086676537759728566719451076101226782062337127086525909317155763874310116265273412068447751009893518283301572743014346145106853618175499923030117281525307451293815283699261297033424654238080126893521184717029245823810587992883959492014270611243296223421288949085603460189962043875258074499833815191262437254833988147473310438877568150642754487030602094383928026002726031960938590270062642182712077356875546140592906866089463222501095101763349366109962671973869091377192591055017145179041602628747390189445159386926854172991541536102575317509218927282444365432638947915571803035660564090414821265954265783007799234545715541884616963110124174709687191484649068131285284064628493447291518704419555646862680121957460998545628796873791090822420143804422723941502823001358336*i1^185 + -6264201091699789256299119879992065680949385890439827730838830285378704730591259740521609781448929230442701610348168988510868591488665448794124557536560294837387304586117120743053299867839404436953991298284766167429497994656975753932898914645856113527472555931610515330764994424104785465679954398934729666005804915509150441243418449300280511342723841112821640112996077050874057374938049399661511362548666908766113831491677071176630563657283476824863124002818220784210551059275376127280631343565189951260634805008260410464319380397402519946947671526338811792510731214497118050823042185887826066327542103079095712474710640930441411749556666641155608041733253357472186251716658115282641431963768491459406062672473820320869968449143313986893974400577922816628050908629345146356779690245788217157924892133475423075503867471725347021539381427850418473901341584461593515581286985401951331566614581999865760534481037652295250270523593137208707759647873484991151687664100527305185732480099557568638495586668022263906673708996911866446262469882533856962818581316397856957920402864923912833405606881895990324738498478411022985732782953133553711429410292317452238758477185230326170851477339162459247003770171298724971496040563944080894680177067464449851882369367203793204042161692741219412313480768487023232462508689838186599856025846592622456643718815759882496046215170773115605985614481577272957454215471533099517776992107990169362435823529875365060660919374441723784959618238709833945258848317650131436914476560270163624596413470056073553346803776876105213795863881962751158316342758014058079015722203729172983871801575303163449220529496638222373915554934970749430886938833708718355941552912083189315551742995609397059599889506762221186337861593864776556479424054105715446027820936571200845317250988655685021867190986582004599902898954319055490148626491996549106186280166708063141244230673716845804057919255369452031611962141114937348065127519479200153928529676996752521130204743109251048567561467433004180050070230119651681060070524936472605000322625602977239909781527813099118891280278347184517527618830663753185224080516205655490295718494202589675860003284449062718787569243426728678993189484260919515045465160251135942177663789841331859849167435094365970175145317347817143736043399221507678759225217341739058686876731745978746669818260010643575538516321987796131107579684529319570839172270732203983233389532389784526562500196913855931726204777840243433541525478181648515247970746328020508911109515650782324659850074381894778057463380597336183950408940087057004074633250282996373683338595137630811403990017698794630633890618102640464483895086695353917747531724747879505552541542942703156225143906287473719125972739642933643915838227339790815286864259081087857508481766735420927738770493553138769179601749887912342666503322639958967736054978429302347474695676444567885251493758915171389884107277172942925238934859950540050048935252290977724527883263742195296357509355293880530802778489857011542201487968711609645290393967965783658548613954521987473480629208403140788297881491990902593784490875309425100725690704228624978584659155211903317436074483375867274537051538293885181008243641807803278851231202041129094167976061362865668611984230320271344483498174112483045174002613318959563859837841500082217566653618403377300228668118808719473977497011669776376111260651115090038746405511640168321736258155987712536015102101247996662456086975466659544858565236588933791744*i1^186 + -14762553519110401937255216068188033420154388460672176055234758467155240732612815656146711742944903134309501809105599127747532006581606049532312264533803667245755175813882139277234177988188427565948895473965745362381402532147491193912073205807216874821391198266510628523669518192067267706315350365028842616940433579371236174279580609707573323340486239116808587766971852806249255773652536158805554286323571757270664276161094346564137587898382571852306331006258179952388385471704964271496692025257831619951989031595973570141674542145323162674361326050209151837151597661334887041823900237076052771825499350512856497531402296000139116223948940219673928933448070461045721104869269025476547364905658438136711502647280674366918720535315197563144489921655835727030943346854829044687248152598825119939905776825330440922035985379181627215200408736926634217058324870658027286572271850527436477401602529648546200469088693556507980941360090787505177822162543692942427219280409530151384653158755780416884076749629240304952365929653968286307587099080219376325368404403109096104625350145541639338742156726849684722789451419167979986122836125321575594081944153426273238642989584693323466396065321768101018444489177895337178665651241733423058915201430134878525285929778386450310678099236747369356831078646038258733152096827828246368082843050436467844101812096788308952164863668017351655557744143601625939883225340142957186869228904840040473095505947372377807085891691838037665014266703413327128436883533371126271232441648702272917229754504123226352288276202096018256149407098313646504878584353361697523432632621531237504149879526484976635514543024195800395157361318011493646163315500426713627304332413911127962580901291645879474845461993096957440886844253347870203635103300785596366095172552575545890306939505458923915801993387201466347793587504394836635997804951152459259897282044838261239390510724052390857381555391083114959476636125539848475602693667140817690499364052109091743583499848584688966213859424384878465830028701963102702385100825671579151689624464157746741334488854325314637964039825169683701745111219425971100768207593443789338690741055688638969065342602945307775171956342309273362012192131838501900108235255066448345311054503809698913287582596235199996235121770730147381545688584374172837120864081288591822042784086984114739026527578179233248227970336857522171478488016299598206510810934289147557117030032273346764177319293691805080208223700384722651035089403076131697208264229967806827365621459468072719040560950728546099477660474999203942299670152492207187068928002813857996261673229277183631605115888751300452738626806154746319661905345851232996025915484542813462484664387612523405328796292972852990273519534496056424108228698132494508719392463112137788302141308952563584767108805841882185975141263619813651392894967854187277870185316457141546627477033964056378657068845020544289388193246424178630018560580139062444501255531393548064856967803965892687305586920856002181219856620248904405594764837505814021344390458180280858758129915046369544778144191073612121931363740787780899641419097184154120631136808511334636128630324984614824185147636389206858367811032580649033108335386212749001286359481960976922626890021268095233486200422805308692238417124215368792783043169532367313198869828749690086493458084395759929322453870754465184412547911497910657055392824743521122236518445809429545185586151269462871940539453325936231958528*i1^187 + -8355248210434728462363124824519324285717936665327541236118972074883468230117555905170166626729248599628279607616842910114114431075459350234874130436614461698613208180244696276726681591695997358530261103138831589767465806397981050307757428093133554916757161538548127436547296004856153267565800022783987764210806886237529436728219593081635471205629156412849765316676928264236544497077247921052047588843308043880893727716125077641653387285801289369329961529286889325993152222399882346925741421826850388386443374174355400878022182153685925200601516159191436485373829485755997327755405179034927041611768883565423620473738773710405675586318868189926570099862187759431117882478313919542654023447675371642663504110425967522523462879290800124358186381998211478696404688587853028429335164114842799253689134511720809232230314978961603736209254241496798009234009325024749027004000157950664144379621699832365426571741650517415689438096674922674123545555275577085114508287345822066052367435364167953441350854319278020118759321312446912281491411241805306597250274784542654355709411491612060069478867863593097878194642463420024032372235915272446695685342702418341356020915357462437578353349164782146380335242307168445049664095430678220162701831462007342522752236253175897747399369543761128092974279974658615276626008338207156473695760944273941421808597050388024958663169314721384655895317079482658421415032201955801088136777689037258762634968953181413408415031932852597579727168678197089392139784356851062077186464188714655804389015462981569088282213249306553821486683561209516144519029718728904073670757970204677433855903697130518853280717402393223864789035649388242275676230433057072771952015273468257752381718525327063021856680665660058337242287754988187648053662774637620839107941637410459577721518133649193223558116553345185336629531231189025584729515186667880750472008725875292710750328688659700592579291762495090380469044895193676494871019469929811029058559524785739218223226817112222514763993767916451712965995953272748420679479469564107265019700979135565735429679234159349734049120190930903966564705218247560341897118349451381637819289263603462394586085562547140752814449227593633937520808703259771305239840883276887287872320794172047523925622459751502679950929343218914532758484651123712021427744385795363659773468596686692184236686843971412066639174469272631594799198582716176772069052962223947529725954262796098288634403376150052448406918356143412988530600550362731437152629303206694361857146417298082407194602965384043893835774101288987517010297790674998177618752096504956730064748950314914988567942383106092091224091283004738512762937298698852528300125459822309157624295108814676448492004529729855335719200274919594574317401875810504425142732159962760806190335839613750378512093611280154983259113821153227734370797211871059007796121230102847394009311858228908235947957853237774664875319704231856215257362881425738144446256153421919681422364119980029536680538790563990586321351545955289417366733495430260945455255404610687351292797857031709583046490099875352127216807798614772982480067612325702635345496524424498089080883550285827304021650597957477089425722808475176525307516396751007872412607043019485135121617418935315387635822967044681575633009092196006636798599878470762344556727543242957855568642924577476787967724304982451980149532832944986816633391538510997194472605686478007368584534528*i1^188 + 15686840403094576590626729779762449231574496743694220933429005169508876637040845227652042408241843583617114368717503828893339856083555296164148665126058726437615920855832055304092812976669083617687818809214667714957764420922932534486620570724007156232262506104188057294483024036912670996937051873692752295187150734004877433233309814266183389158672615211537187442938235658177007139607028470023347315497536509791406474150408769658862302063178837452714508087133245010460988927363093942445821144639014624986957537397051599667148830690278011149640541686051832147784472960918438057859062217125775604399011865304184460580374154830867200459379053300150514823458694209303549886758907767300897928423887382182659637996011732276025916561231208903197292156520899731820438922629425438756079887905214487163715004620014505169362182076400248991566210879289474367094637831582690542855383922716726381955859703286454204837699959542507072433958778140176913335842744425339884987421537415887387000925704395643864141547437998571103344254371393047134758576081357730545863843553650826746838658133418423711874967256227049528264386209578850183713885518677076842813275315040291274397360488418091043373484184035238747028206382096505815752310456492526477511715496350266020886119034291255395013353675773107739810322445146267746404708406253523278994661968199351177298210400076854108914824781153553551526625261806504301195430275559243571580633914807950673649908664685848856095461800008304091900073973163525605344443773815683529701617851293034047886694876144040013295953250693990388519842866664458389034722552637621539598510431712597616460360618875764081356973742472765284223574899687717251127572013088817042748075233113221476048517682401097853225534125502940980831987104076740831067201817386356371323788569869515331197953920068580065903150151786099886477621437772512523905331458369814438081598455130231490260456602365685598881664814657566272040148871374896398574068991620912004018666687513860669828033301896457543648028535194452241119494342234286240165324438686009759077356236560760541065068398055824019175500131198199120207316188927509628681221536659808805651399154163165957231210761386238318782083843542354196018067998526958657680040313524579189262427849959373151793803831244431392978406781241716252595863183586374014730006231368446184242663014579519880590157092791115991185654311707863726143683816892993852055274443033990722562993689449184197503815059861536175231768016044341174441341835315233107866356123819170310680605421269346771543711679224279256608060040851414162834308185965263890932447472783827495113019602690142669561596062155295362105039338587388087744103938241424578095359942776336706551536459445252090013513512854889027031291223938871408172493664902373237720451780955281533094409159914451321978820399871842641353172428649933280333194374869311091329596848230953350486000614154183803955471766393906903063843219588912774420798231100698407988456239645759462611064177103125767706588034564001293173555257419155276530541650742610365009197003403861448946607963823632734965137670755682109703203618415092426411738768270026343256496726104972769523504173589107719731438503935751246205673120617823125534763216137808312225340671347207312089028125783522363382027971210268708811322151081007578372815799755369091502847947171869771589380882394760485456389945339003011805441600*i1^189 + -8647103931842445281571162679828585846574643307667221293535084913997633677337915758149111134866593052485746316854424352360765583096241606668789859891351197257462148585938397573672493946059192149560392719275955887958179910413736508842526372683088279869201332972410647855914504795689316003071690757691696833145532625820293616329566062413349092144686038524225659470919382155992077805092687342351192026157452962464293029492575878585832187010022083721965007448268629805675107594846786586382337821570459004452559828821221149708102000677391386055311416598007584151228197384627317846498724552650294356860564627318190084315664754749067235894364815343022603308090275865234268951794259792655649080796453176509741667396875472778182418352567451314779247137320382062326848983110104955487765928203023563022265651196936821914338884750379299220194639952479435776878149577279297960991983967484234430227539471159550942399981909922804665249324742478884470731143786047040446619785777387858936512257356056258890361775338592945874075580711405320582564312697970524470182173801578679698633346499449892884255528750524158983190649981505903744513339626909676622041859126140877170322174826403509758192551816458704242762881283242598400493449725189105508403480451787945517850704800185162085706181029959459589339179866850964255827868508509381641069478274062691470437452303241461487019574813139235406069941810561448321367158566567760746208503680198275210919378656457684720950430145250812058060409116925964812447146021507542441782204185623189329319979383677246583946869597157462099210323702015321141004635623981777006274635757993835792686425317714039757012923231569088205614375522280869839039650289919684536542727019983305302024379509207100727960026793573982165679261296660305403011190614199860695574295766718686015114265332123709205954552429051666168557612089060913372006497860255986755164409015063020477815031853706838794064514443617426459258864182881830027995874321522426606932428556424198743571465184581714223826395887908530987917224650387642169797291059316401033391537768888351888993116328262761786219885799779298020562497087839789089521775628718716876300937664373819096966041154344296401325791633369904216869952065821826165689961745129974732053719837981019757330582927158435413046149226609343332802785669941471268600156675642353964692499516890437801895060242265911156839045509718852897728450697732451393191475546447739095863391387746424566055833206221556950755856863457827072312668993892723687966637809445689144467508403997862874908341392527828918884864356386994481414337733837648848131531333087785952503232129086086089803259832822961003477313271592508995578461628580597971967788111276287316409777068990568280127130118509332189176461680950653761626793265074805730724449137846110083011967823029633139846573234712466689948553569263404054655079954198392212307091382085650577884575000480090946150002166620541831861716479509966050748839044155727699864535595645444741757037942204872438077900278104288318826065813099205790732992457736755530121022394060918963430944785523893963141275734742232691976571820869193844961535206269432688037188714735659203883409663008427577025553744219205089261154913164627221355077646078085067255562107726292887806164705050843802374963504233106999105862302246515941572306834030473246688500000*i1^190 + -20378130594594984207508056401277064129107562736591727967612087249691636162667910789111558046748587243855153890840021758128094554097761400421642730850678649243193129091399983456638181962214555816586044033499144554098342407171237435233431999773368259906042284469998107529093874393008164608977633003465840766003895702950205586148666634297544835206971657094645175166782291178907423873176389528639252785665790769793187430467270117531749405024635905842239204084096371976631918024395073107951661983758908479967131012738939886909954851114323074961863676017926908769081904074509058206304695606749340838733846857945004435550506536970240848725287336187406721570500559901996989583539174259251385990788973952734287462721166063506232911584935959614294574543359273893440747071251289226296985117670353176272945540518276029213488001116165701810481623416024493641093654901648290580698299379829197967953459767978566413873210602584191418435906147257955830349308722066718123369220863438356940889839995690543099680537498303579020460012845200938799255486855558042639085008454272514398974988038476413740027236606753926298151652863288692300346820382082810805981913649572060021770334515544224278166317918246177625793021569646871094775557292955231907390461252211321203944314777115970863396872105665776225879624481711602558077927629959649603490991035002186011700245409773917767940881870393128647612889039870249940587909518852783370923174036762735242305014741846633010984812629422822390642381276233772531468455652612453234080131781878476660403990809784941055832391951165712622045948651106647563915375284197106274778096868925247227211079500956428457601526356012813178716375236280766243262590943711963096290950015409323027301335178552057297919857962057404044830853599852364327680629304366049580474018286778030597828188671120519938849612106900561670619030193828629639524645623637549859965740738240727338317677184765453199156964949707928641090126544025252618518897739833053015595276445461485598680187601627290976336218295128414340465986371748509172028362570496536967007382010709866466530931731756755136791064590762881230432464128719383951063726562712139760435797429211801659644670737332713673118894434401176785881315469882955630884204468340898772082745010682237624354343872437024884027157517087536445199698867495243104528346237714113210232289916596782991170155902871379801571721825686882263262009659683500936724237463994979995174635306803536290235476131053953078880959426764877116989664498982751691023564250223879182495011898749147765490567677122152609876879608608403186463302080548230138710716341004069335660192624571245379647295072412541466730608249008018499122010963833077041204928818689872522160338146340063138697437226054083677551600814395912430754712537119297329088856007948110376344269400077933255938818069211571246068251076661047766510865490343348744285906725568602312779261045544329157221901659185894105192715955958421122095946433295205677337378876308360541880192331772344725965226555805877833893316545207220109416262680146038649876499666471416077418398682831901633426639020051227107949047047879969912997263353678138872902977866194890480070187642586262660810118338131779504704987472378134356104214821900666232203193179387020392704548621153339843750*i1^191 - N1*7874539332031882948718066228757951906134166775008343220555400128109924895163952277409537061644891027439503121194649483832969864657314888504082723700989868238188368455234946171864207738872573793207761626949977430720508617863941486222372403277520981947728619815076362145231612531051167794319405961329288236050307072844768103246586849622519303927062276231327495076432750276169012451503375245721222873687875926713655544872609336689909160955445071688288858241138464641685721599459867849187695473950623706829879821069155384375848682833040095910918467805330826670988223107398391015203351882996729968265095840750149567037019557872756335264347431866521483905755859179687500*i2, 1118227713693982478117174329818317207411486838007484662378487346712746229013939755525970596627045753501136757476179321124706917259015830810187410764551685243483574929058357025658978985506363674969802632399178185255082653970438663369370577124632462432362881731563741333722701764357704827391728729400761135012876127764016177109452831793790262343042261035763245028300213028068959701358101120562133930488238699805924289048061858787920794011104735141019957824000814546208307259686537794876339240412197603632890071587809834366928357942693277182243788835883720284951176108868860930848389872952858649369630403138238626628193479093648353035745251674708066063205576328095208011708991365266643063125535861085804016300891824437651521569086965575455375842449493647289063506066179982606018649015788362436035197723963107483832100984745040822675931286503104965223358810705523187862404214747006406567002778356904804006398005955968084006699785343535601570059426634939174365663036632075187689524879929160407642390809486892940450114128380271755387183499773068021699403312255501251568315344078257908628783850867163807843048188040457128855674677226062949230073668516528493782738297492245819185175634515500835117913601339949274630921892601429965017383181605583261499723675286542144579557139309169630159455346213878149078215329028415034355426890499383395262381800411239763099375484956026155653313349252300476659538065646838764882453119730817888593817760423420714307348654395402963500463442151895037264069477155499635717655194989002036101312238413389084421439831005381447168361973492922889994489424861810593732861861431018060634600173157245196492676779513886343476183817774302849870817771793552980355886518235177920340436787671559045502060241833489194995320064572822199717952080871174893783131125890124500989626528502305978710703046372649259565213447820426673164458741266843611593761129562342186887806728911196653403470475180752690651214918180184250603510343078438520304146954206014302632925056093811034229567483237151334888057048354789518573858285441200437708516030262050093771406291685962049954308097673361271096330228242786797615379459556987373779191296501183015609380534628706203735634905007189256263642798723683698546716737103420103447749880741233477230356522152570861134079496060237959519640840417566989343799955478695512320370419752645341078361365954171828462801149341383389698305095780986509156197755791654279376258983489348904694442329462050623980409560164250917908354247069337897253249191027983843165952572755453092841798558839444959177011546607046991950310897777204200379198029298004695762738975490517516184868534452632420402529904547917349477523957289634125960736751767522065758226863992004195179567242259101543543552395252560374450072808745166254707620769865008846206611333552660697997829027785149753349422065683934748782440632827725284992511990446685527980941905565947011423797077926593371107484247754411216974669371602742115304187911082593673523073230963276265274401377615162759469541477225355212116410972208517719621578780385519786619891845507185737393838490155987236668768081009854176608347038023768828048608809104591864871314895590936307010210927572882296660439282952605480822056116801983022670436882101061751901368606589595299534844724466347829948342006972782997158795368254191504671301654106295246939712360825810333325256871513580592402633720302339016711924037322893005968460774181670463251584380995983654665347558946830963559548217254943501391022479328254131205543993935592474080455972534116101485359794446198219002591168030687611157090989954723126738266564238473759073626479374908754544309315421002586929172371788624548897994433429111457894609800188498938941126219665035339840211516765358268661794697420539604500323469349903741981576537886368154367572055714161082219293344748646580298111958729681264075460687468082938616071694889559318484205782728589434164266900296751064766911837127954604972042516731071588419423563220843726252120632414076315489429457793263672900669091337839314472444612292537746316854134248168825169126419923461990278963424649017850600357262413121566168255654026031494266195828738268809972241666361952720027165287375293500521044437075134240487625191925310502559304871119983147867657577881273829552845842128283188705417501857606446803571747385616801586233365752734391022359414389097235349764859889214814359186059995943688882141407444056545411521079192739149083602573454879440898518840714690698154637629124558446331568282920436287454660504719683479237443560513491638896795211011547195180897001852187359082086857903977467900892750416621700585470129201083839619708165014784351999112400399979272526477154675018757575284702709232846708433812671011225600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -5518600507618695173840677223201233844276830910188049911591871971192859135890387117872101297753663239459600689502604560744582281472681790548328883680425744396190260392642313682889480193134263536083790585139155307876177315070641549207423324334358746734506381959479049495407779231083003556567293297997938745592954897922721963318827515374627501487416007805092560085081831375956275378634033639372250061365796881917446138489556612767278577217783618816907725866013704069883610567322894320664439607625286945163500281082596497828810097615831066836830240614079862191035091840661634349969968360532094717023883843415522279013497516760862314382085479977108410373446670017084865451992282482855562514215462050798528271538175436214529080559753058411929076002878117613972707189017966637760294561080401266912084977569894538752685049141508393828169989304556755377025980541845032129096207617501780113369207301913589129896004282632302835112050499735595853396192196551596284229886561288081890783977762151091863637067399540629249318483538132078453855744188029781724611447302555518801753446635831361717677036255291543540033954158995532948108492537297776354158374370141029749977234836023355630203472267853013260134469950056967912573581967132846968217493065121284042706979565805217445336258762957161384817402701754095377747504775031509591221503363870134306829276885566090458022696616234782794667319141967763533385855731295402449285088473325831644433928955373336298253336274000697370043773201721494706711973877917726783207086596330610071242639735033118221723928904655358025161731892792447061852147608910926088545904358272555344253201577117032035363776281393313823941042050979185751204936892588549497613123390960310367061349482659844450528687871219887342635474069102094850432858392985150042786993787342380334204922577864925451040365321815326544522750573431344554772203855343392663843344580324710236871624958929600881209642906029295688196603610866051495089698844040497850843204434550946856857502874931084050652107087296915915728911957440762346954500706783131169545980678942427073611861499423573705700112131903987511951548227305269980083111119217176542865520521416076985520051615066120770027474139000244285612059240784249838186027875184989275388870010795279178031503297268610997615051552070955865064916415019272268437843009035732115866826135416553910040774150240942127746052128408643508330127020718430197943646758627506412109696168849311965001335396044729057097107266626574909226587608763200772587863231737439048291867808499212676248503708155847372735873767186333410141195650325100280030848741484849528081093616353231446390732445519204852497065872427046886547881781564202696347614853419092498330507308175587225039571546701599334128755858307359519532248652979247758739325482539516768952514819154528073452615451732222019291845883826503500654944148385581636157181632214430386932116869793700414397712349233518127148563007822518715996634564379419976009210247092847584199097617619009076956473536244136105716847237473483892166924499965084901811930406450481094334525829129322063592025179894746299390999551215279703816549588656389896033902062930466946998860343629124940047950883676652125247138985702802047375402961411597073985347870310583406045159922124776798407078178488044116671542871596973927402456988529013876184788487709423426994176546081170566857183876286057715417655243785099285677159131432631792723153007588482174292331991155524559575928367553905778899046987720554747864904272769961048758651730803886293752666791642520728716568316791672346236022758229195269058433876854201114612065228290698174360984327598783890697308322578565421427724721621932306683856180276713269593883894346584997382401279968183251344182871666362892379527949349211835926623379416023468635613181807000901907816104208203540977911860553929389270614672371047779095175270413208094412776742303920262838584944322352206949457205829284568346417834232150532675022015814572429936585027862491873138739315708285908879005647667611887286128906093695249339779711698915491119086201404668591234133935576687949401073658140809994359591874287610514505756483221718994554683852236835446716745878479221245278878335810235702376770878032472192492271692521872483103419387507231543797581110066751605454478995256036658591931859792594984973481577162545808941534458923587983446687279596028307171068843681896514575516776246847737085133855232702282619461175509295429837760213554219182233363196198731012324547051531583915149734380748993728333930824077759049458209304501474074109742399549821725247612870095509954100967670736916990472216762104789274492853225010768139612855980525457535064834813238227636004279079953642037307535314691000142131669134194245632000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 6686298736006936199004663774328508209613396369119201195246872829184667316653469636597234705303733646200513730475635987789175531839271294892847658389049616502173563922126554202940786094652340541364650478337933515169704908840853294540463518128187775776484875752661096724288819909505728424876395703849437768373632685337859001947336953310502997087623478909196082492350341517031494328620011312674466071702233459107002867507198971033247945448989923928160954760162617338651741927496032810616194367856363170816073641605405902443664070978980632854234791806362627466443199866074996061776654221027220153102423893315716737829812235144054856514040313600853626691514190124014760362676491994479136539914537094428035421446811540425040131639118619695701056321154340257996490143360486568919432147211538374713089579101916623772935239900444517369999713028959782423520627027411961431387668203974316681736765015782016923597778097861360276277865121946029356729888223985310044784744303335948011388959453401015771478885083498855768617057880536802152575996485368973360619811225735275642644550505315699574188265915529032240823237966913757563940375745908549484502786377412603099984096212904698070377739031584026685905840668967949103517375200146118570451290853224551908187095878143701639612548498061522420320906825957289080627240269340062619149329876779800789853581035327192899007645579626028934798657575166623982206902152655673218142444533398412286638692388507741445466644068657381009381428585920586982260808836204645428036086512284297884517113097021467868124522445034324107349234707050705457892411522670776609066240687984456459215078019838802231548632823839770015460638607793901605681081050363515834196230233695167790033338213692220586259329083135663438049140942716768633099375672837586839853971364669039575022787317366721305045148014314149014060209703404908180839894934979262592624715790613112524066170499971373616578485578311982524701899449945723455445459589046486375368154354514668893469212062561468129416804307134958984738422761688501462278751485447616394023624957575931724150560506152386442614573845176620925287187607034012856360825576022032737257117818363707242317524047334998177600020932723632832958306927305550762164625545093054169812396915506664090709027399244727571329132283147721406658112611939845181430141295507163712364753272895227197212910220128115476378957196027118018433388376835352095785661951559895780612813507664407896769933094805364709059226688456091134050122093133961243743895455768112719696437659712596685724426353455135414804447669932509289260682248814628790297203383932710249607047764360014012581439891580636494598571044120814565432164321669896160889803206100844092034150488592235967610744547619547071386135859418754495836340416436596994463416533745812325966478716063446675164910611601907534857225659905091447982076587344840974670625250900385488557466875773873953830769581056808010350338179228693294625159183796202038101573018140211593669276909423861618478818812804951293161217299604374051952617138359959837749488703007512236159467836592331656970075068292374531935843249592709098714524640742841896174518339869429891929794748978364804240503852388690663316605114261176166987934176957266928648044028103013878270538907796801801491820062314460709698821910079316714583592977914404936964533739530050808938029167044657708077159993293877525641382738949126821862440934098744152751625689124910599477628777867698186565936190738955611221553715356184893512650454621925332402281810225248680166283135406930750989909307335265515410565339907735692300424381956400022475120128174205080479693050057694307735489140799550709739494064512866892543860998457715008762902613459134977812686821114823935754331574103268722770593291922376893269588061036538027971986930096116319755017122535367816893506959032822882876985969975816622586757069803060328238496232707125967936469458284722631228151653547674977919081957300521932408985957446182377701162650477100339003886563318681560512655827909187015007682870270662961738287869913324767032653408714066291525847287305290765238714663040758480090158613512322459819386202038875180479709933388824659069500179226712638085230701347125963504071897887362044256996009603330595894832698291364455450458258109123946279370875105495330821856905568512170891854379123590138294139054407327822218479383125802859408772713494321249698325673031291210655768382426979813445199218837613431863020847207393498840541302818598248350841389862921007865543982391664876836974374793965463091416249431906626766100709355990012615752135789496015745734910395102776257154753780308131879074334808623308580272898067643199607710458751981790376956438290748686013585882754272062362937617819893760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -105306559172341993384491774804227452033223672381427599589625272529680247471855856533756029349034139941308205676439476630403188808504378239274884190667001765767944312842650375640671533085990537691422772426836658345115103587579174067364083897591054258359095956219781320504879322712525814782600849614245809532565680119472187701864440524393290262350461606969640684236904901158603499169476426738277263086712504280621734395888886569039203579080893169306397177611301243180278851079355731187644123136876476403181412801446413088304610758421807720003097336781356820205093749565762557545769781283315832104654756696619164234846517587291911656884737511666865290598987135720803383349984667755355779159989922619229499024440947405710673032335612875320295120129524482690400050082303002890883807652902597022979442626575923415581229795572904689873595567580945699747928878046701361305989351532013461342556407724761148919027243569918921561149359054183381853092513753227686028276326100976370310242239227878233374768911284346784096118632599437714819616740118630305650323757873794003541283103570427795718042684238247148344989768346503561468217559151984559154704893874637110272104903772488728276838994466743850156973822518482910194708275070015189258791164493191698663999539401982636014386676296255399086430243708244627642211080592222139539038742961144845412950358110443725930321478712765242193531212459122259057711423892988893435732199647679521200693479059792543122884853845565698657570084137044119329566865289899534757972572638993540860899055680126449429587160159778401279126528670530090237811380471083003409758537508926945593033320114995988695537503290631080949604361420379955962421766352033976539306730023978632558439690531312415645344989098559880051077807632226781024863611688570501046845034531737500829674285549301908095520165734141329183021291126556802900124303224031288221588177815391368351149473828527917427334420392194289079148274823847810004437180826322088914989920890006348118125849808733825925203001116092308064972388115440033210686691629259468970327652589351768980265482483792245539313919870873122422137908693989968945454412118724048099015047398039300097677861846573377750608821448083104766324356108234703000936781240876841388355065883328167087425578418736773567202230536143024558472640519205673561660445464832780908480037032334214258206541688778631200849980538484462629798733944167273617649931245032359932814096844087519660961116613299419100356729941986736941252537588661044319383222271581036976849999450450291429734407651099926734164661710819091091139412194776885533884340202080063042182934360844642887800123900139353828172165272595245729600837651277417891834649966097557238990175300013500708474927314668596908560972358461215206448282133892114991538801063671102993509068664525788593378076907888215174089101309704137979882989644756288327817187624994592428730153526921151175486015474241443055136648620835860700578991479216445171046489545534572381246552019841851440317803588514578097861340701426516731749857562243164427629371663562570157821205164986948651464045974736747068917568455537676828497489312330663926309089483203216405280238718502426909566537830843875974934933655704484505454411352051035523171328997937112313052402215341793543111974304295562066734143211065004482981929794661153980269593936647835292967737293217053096812405760935051463016815511074881728678676959989098717908193628262977179205100737620433964955309985070699216835119857376386575383776125759887590789436079138484823403036412878153412133030586047210054593593119801973794797786651409221109294884827353547245297390912829434023615935908777111408197395821522969456845191697198030347343304539085019813915833842795006666594201638331150424968506454030210253835492639135745606038755816129569749061802079107781622352205061534684178545098510418064150575290155326365781925832092170036617453355515486841169727691176554814151419289946655535622017701898801845354697145791289052811076017012368469271457123122459716093622148368023395654337735988199302463832009700280900611088869505365573275869438236605826842379637259143474549698590295895622604604547702231527597324033350198353078909264989964512345855022918052724347073221454832572386172470190969605361669039572407177715259807553721741524265824471240390684929052973719745048126114524431930056521382751459248284920828954157802268191787482703664957374727626930937540706896052106193685762296514482132680901322058303487002002283903075853605962124332244728786511958217094346080156725447770925262252037534517569739527644745130540101855655075418221624526075275958381993007699330520178680551811499790958323081974453796289880502940279671024197186511983321207495105355895013376000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 568423643535510369322977079268348421558754288740948907150595820786441992704679887358755680062257142993885979322834383360842536320394534661746069885502552266181406019175766019219697195662103275467316375033337435009200119493190207021162356908146367126995555155726588734643649222967371111430488898944677284725357288537680295019316820834697228749029458439633052581153183288307766960004507951860636863951746392695797610325616062213761834164985840510211991215910785570151218257707212083862421683702061348248038144858206630449788930933968129277270643732559232922093749210003941590883041498221953411447998258693593146920203535921800590311211124585287764629340155334581005159240573949020711792535204425937442745015105941401616115390519314250668228161722103161999259100032124815027153646028730156365496407356151168808997060724455446235397867453287385807041436129011545375785512144611891743327734217022112269886260230282320850071416874703428198710284756423217771128850641119112848517870097269257839026756374265709824774920886283752663617734397661358534681124664793515842402134354045398023838228380692007347382801063071900321545515697827003172831808000491490461682718613292468809305536653714677047670769170898789682368695964182910537341904486912174191440735282742075257386229578292847540820714076301277736237216676453612580346912073935428338733678692989557103187076227253826642584793136120474696979976415227515351500465028243241483410626221578875602309911506590337192851423589686039122238410302104619646321662113135239144510390292546427853526838712718874294317051579080296833190359278775968634511182930877863459377871098994261297618101081623359976805265635264451098989625501412669748914695033990152051681984921736923000559915989569171978367842486465060634420169899912335525475004808636898936955255785175995211865952774244025499043085096847257629116863412356789527005439525537100445199632261595486913613827676752114695872932041830184658435836893851092662376006529566094776167371559882551987814312705468761442581502414308311576900026440491760647747111231186449155184596673147964628813500776243010523829489748881794244060240207260830208011768670030198822779635976548029591542958002076168382047038541208236181804945081207555973031141953100680788904708260272201853469605131021140189994851155708603219584905540938454245746529118106878274099257101294817289347940205138212449217824131288959317108579289183156067456376806961584073081151882544105082080568271400237403413203679308134752893776832763739359200882882251735254002649233424175404703522881239612646763474470054206950173812826762800524907361317846597464702641842122990717670281830054128691639617900029975413398047765870187974016663154211048372037743287348075948665856762372396926214492583977420297499285281994203803383697125251976892747201330412782039421492611923564880595995830760706167959979840878729370125943272765928842906283380440653452868007562221048851237746525204887445088752816902116381011925369238010722694690455150529759038620362214937205786944872826779696647587544872771340518164428851588744350420717881595582747318673554691089103216311843816977105618754941072152614415260044836062811052780101745118373611077185287205843637254038437237717360409607626775260120458219666413235378293526668730143202251069946564044752116336175283824715893430985225611304184916890313609964225451913095259968188268766517201536052923931076083821283675291129548021278261466504372229385836506877695906486793236970918480682840275947044321711535467715527917916862454058265782839580173140965167534049276375259550374235307088809597499602969070944788517521703406484806236688360830930600917473348928962946405122054075452477017735681404508728733566319262821193312984332046368511586365043309451428577790578681327775198707211601977369306278389452711196913126663443734444884658910542323539005510956447305224621492852780047442318248250975565659399332700548460111518625973988620128261819348790338807298262400100573484253694910781201490318691697793746637361935605897720619515059784488905047544641513910119916704681021899294858043548780077906334741382742114820717767134627140086862146374945890298082940279003707554315561099067379292835387371755973869679862664907814566520249322787148142644630487737547578992660204512577044119808127543311170531642274771887574305219876534824436876468258052842686686887733322240342357104687085661053570719073245815323432057736464064302901586694147335665178030367231925630706282848246023755120031118853120246575147254075369691065912421444395149887826867069084881901655207920656469076231650894864086574372333909836562484707728365905459476725178442097376667553559542747063031906048576874775578607053857051449496195227975680000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -1016553982405005693728629460776996159553894070312308360227375373582923793412127660950246178327262573676353693447112794345706990173085159513097695430498877432445136409747873630264732102939328304507041428526843749698045281171483692653432289396622455946366676456883942096509257179783450542442819125070254408469409660382539610826010757706604046549237243937028887849433446347291708419653970951733053365524428813754584239926945184627413951601246001272980028279933510118213437466317770526649823696199251967960365699776474256383617007643659275088520778882492750622193524165377906865759866873488625131235828640075658393012030346889144061725166052970032239104502666510993498363786606321026592276337709013726333367601355696075252690004933119711832525834897000373723646045008023208868056733475848421985838313873552911067948321101177967586414009115712780546932098694948280563607828618500951943442133702054805658972575809049178525988482968385665276494074432647727281917905644472981611534770916203867068839129595416520599574221763769621902634490235789824671067098975608648682206314189297347783324423426240996381145964447630099644799751959111216115399102976373206352306343430967463419600631579722528323430903689699177321190783317945762322421467478431306871649923766823028418231295908327179015988613696957626687099958980163315306236777311550013395660508146021441785575622733135256528308865481913387032010474849359198552886824413220981002729776948148570468350246893113864557272395459960318361838269063596049002190416673993527176812555275832439404089004761141974080128886771343041437138110868699643389095513640801290335041593323785706780951067580554701869268497559585886973978875627057938646588553536949497806093063752730503105284920770178868820883691189729301427954640915801004021041507104228632145488318913138696153909246860305958705623272512073545927137756671318554972776639608603492699684630069537279449163774284242577702861498696213119385993739007627480021399799689202522828730256032459666643564003973735051907571224049571506515037494666688870731872438095044513116845519313561495741469431904580005990869679714865757613606726109134086953272089606106682514461235951451366288644145799304640708760288409049920415779065422451684596928724392199585937995501254837376454528238088892603412411928296576562316218942798773445573700043778213647427622805258066507483863389392895821998932499518309841050460573989191761191754051720458946853084920010772928358122383460442728931996381317151721350058356285429989542113109216508864914567156166675163384605948115632315110823495681418334897297580970732942486595382906244283427985794904753782556154364409656667860436026308797508743038037261503532973834346409518109429630359534081205015550884371155448675200105458657656132433000189004029917054159305009633825292748295462485181968994719253206944605746806723431471198956197967133073163698457874465186399945008170219937633648046977608691567992726975086642799121536078061014249650865986624397734808370333180212539534525368579071714739388331886066304546861318581259673357599320977371518572030444080750505350622327018474964855175679776522083625127885987459362673262058026077091540103787808892830342165655368529898285572799879784052927257381968887290104693067721957308801090515070380940323041083840222601844780513392975861330920443427985317432463308492422586330454779753439351122369349761507757980840222268565027645291271446139028050595086867786572903756060932062651618777399770799521066182725397741356269090745220562524775989498177769122401847367958352015302814145763780839089820804107634570003878215054267492678486833734226083990268639068389357617774344163544215727047988409966877076317664317453084944538615463067876112912088914565624861378676687382174685592703696242619337347039003039150148026443214886523405088449946502459320406175562626533945453080634506784670179020809273299095989701809081529819565659994194433121573526760217230253956130241477518009061828955018480559748701467272927491104099841878763502512175499546989180747225811637056824529792133049085876270660659140394225937153178113842354176869652732855085159242754402561473722227031180461582425337548559822753353807869379909758273601246897347465416320628607583948819377785480132901166230572045038044393131055996268460556192359359491962312377161966898566194710665065882816166859968031298227519758012980175556241883610394748290588008480547280842109786245206123602856955499194558670503835803988102833489792817841100049209726047270169682515879876575328342244966969861723661823571101172610677251691709299288332948553861335979329662186620474958472580897356874413300211266803745301300018050670105555276351136776710662602423252968987038324042581934080000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 3598649671952082617970376129950073394160597472337416921524092818641576470526182145121649413142325279556719623893140371316234020396264020766907682572605548799075234191388545212981844330979108377046630413930925359377481709659093063168919243420174507609219023073217218312433787329519046542830562685938528879610150127129026318531153508807320475808525354082086187230542351412682061588068155323731473111056976970493494165967711491293811518737687810729543539168983601075454635674134392955389142220245686790222392690822219050694019971305518167933539129585527246173016988062010710576070849395054588439366396304293270595558297268272399802862921810791759226473717824131951973851559412091705978253604470423046351311087459355221178670608139368581331009627429830872779304122626017836388639985366575858742412929678035402429749115706139298233381373071875415235937185569017410592442061269406143746060647453038260617708233763030583867452293508105875134480292960306865920140350273452728665936485732076005703912438870125540403133821416227625599420350964407634421118839293639223504568488248622627926195946185255706860594302892704380980071235929040003510730353299833267368964325376658978903541862147797499722457983807453252610828263831022923253838232842918491955383027172876072160345895318624665874671939630061270639270168896400502410988915693716797527994859834668709952374048046789736152364615025547354829422627777721834335187853837599981295309468548271692969852693658482796720781159399620498593136189261409360487482678819609892473157588928332520571581101967866291160490405176168155988169999613225583673297950293095111258548479545590136878068570116943244876003761077832585895818004876404071038692245483294113026024746485471542236084276434448943347442540978832805540136199944483430628377162431029020981056089980528534166493777690162130707800062901487035967300511331798317206078561209393303902048642919242974828967007921839922007076868798725968622895443100287928254706549097577917188085589985877912011633572307069914134675753864844741073035246502944380971463816112614792236594458152956757210236991171014966099622716952519282313267620181970738841268826978974143447404380917482001841273747337170263882076283683726352120059978524698088943391343912137686883620707177309336715086376592057840023989354222209003897729683633076483100414113736339169732891348643477471513947497238530663522957929559787048775157127340019674174804226371036486104777725297048473442224505031799830516307468031912956930741502826705223280389839178094247811873316851033873104710098075320188515693622782458245634072829500747504200319507474538057851116370311227348639487841239785540513263243401659885659814595833617874842369465889173477217560010640934367812784244055599622251266742551105615457311042028478271487659220525884285189191748643101519193303754188274396845424163771975674214354507704114188981183953517659742657394870869831170518697323449275497106679353195016159134640632583072533574036066265947091124718807043545260497844959971521541021985603523474944092837457450621691237970092513203361952126384746421668628359325071056794040373150057104954920527479581299207045524444237190689429516361733730178362480656527912250319962786499238276112608580163988175064243600795448528910498435910584014996873993584756498690505284770150231515799053623864793688294062733006804228733044746539361489003523711250453218427514259563539078626255969502940808080851712309021621730603910689921807740728451325149231002148413220462648698936990362444109544604550495236298487898132137571573907170861576115529724914483423988083093280683805299796992266119530944234178458583536553607640281606691834832787583406771697422514677351570755235547058028906768880830040187902973537873117956781412607577726129556970736043896770934487445190495035244562999767283566918103209820681947798923242674022976390060029815562490326180107559058925257207954406901819997449436175061259653966276676495995116050852632391029467282526470041988360932118253719494013607889361612251213151852351884295870832428635611991815121830906698559828981288799518747304298306974929850253440780567520059489960374470791761691633355738751790851875486816288686889986008394014748772115230182530604550061953248431339847465501602560233664766966046953030386978755859802747502206052861370175643658588180974283762058370344148120796313519424398360708057089033354608776232082993727996487431154000564099609496617526248011127955509261862407509218600068231185507421438641682350159264804976567029744497378910434734250739202078591078442952015932725240904282366671434459724878920984235686164615968017725424378538086640802987987244246114085315042908945564012813180559373926474717407239911529380614609305600000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -18733452071836008340072388540723659032215544060109419621777722140630911264975595002201717112444932141243037664818762298491269486624709969507086133403645812780608699293542820912296627892560049021780116387266569760863616325647520060961642006035272811005202604009649234895240387726872024558943818782333616733606315143987546380204955138975979301362721774221266342502815010685098154848381135500690419708570351761574331754164716457774262474471070898130426338138942138741208166834450471572173444324011885724590151081293391594101813561640004155027230578931861277377995348525127335581357568509389644725666416213708291911957334198769523126245718438291399990256736216534891841752340780105854514245658235742198565218771496405378524414925165080921495973712604892101239466884548491671110100427721361322349242184684048732728265469421846211609253139923847187194741857711660630892920707568404721931418540818933349294902617351308888840221737263018613205983022180350992827744691586238007361774443290525699612891432797532670857406535046484708770501712626028762462020178748234894250928086176295304546439144190409762788197017855879606033028186803965124557848490576499155426435460990283273677576077462281522794619044054251300912109865215396744578034874962341096535552303211284804519390700335868229628031532451286741502628598777221284453534332531530911314698642751706502998298696716892550544664100904539026500622306124219636343131694986178033734792968143426118080784735002178205470722254461089625671008508636509756689071229059231571283064790619071665404137892572873998561436304787967897333080747316737025732910034476398719541134322145289592083217605890036191236706981690786339674338582870818834881121917114557884602580939788552790688681280670505639020725082835864920948625627563877181539786611791926689935508721256424880369670411156564091081867143099857692296141251518085541225239463020205309780723180685139180196995613616951564515482083881374655660917226478935746516788482108743103585279602426570753377839191474779999391637435407897807357970139172706941559571573385667751567955230730909003541880730877204271282256892861538706902606288008701747232686047578808117796199629844541663065941443864624957783869308393892321388490896813975050978525611178207759540287651162582057676179625379182630977753045952840399199067990616917200814033003823723719519343551133221806404561448569888194527886549032921390361023419732083574164123609374256856939874245761220405979490531633195397365857395126989999614775040086931483674346197640914995458244128526034322533661798500130516665135073658127399156665450489146438096265357708354988655831796424359306850885793189029273957467422669976735164178438750523176561605113671558685232995790854563804116812818591512022851516301460007239776726751427614371378865853616517947356743974674125121551855070233715357095535863461299707085456696036004521045619998352240509944520785255853055689857920882979183418414334767375793408247297006740905907084112642947946136888364948373962644051165154346157237145435512175766158710053983475315700841622871196170183992263832223523851110653795192297544524152972709112923283882480314036706549059813568302136400483690903032309616548916164781409853014092780802854795852185358921909947314027976957528105301071375165146774149106941136577935537941626634799747071709145056644276945797256049188471816604932656760231559295636609487181006848482851538031934061027954586335326005808300294648453171532967343758911445716724514570227055425515502124926467912210716811574504843347218050397237057331423056872783385087543162899690492103311362668307963594286455094777158014067379807756850669491199867253094152751010135467184554313622571704141245712108161127657870471092088876072987449803789322856923552265416406586596446772247307968256361112256462926854184370567400242291121671957460953630511948924218775631219568454170919027855550961585396524058529140176680178130088179957639365298577479220284838491975996634963873441801802650656513965604328478653218349289622905024218385946690687438263140495895266488499304979640171445778776677943277630571340828570262141331171312356831810502782779039433724150228057953998115979521984113081609396335071088301804694074998970802236270052124311462479977304281021335367035070270780239205644539623791817656520030553340858360641454707715283174876517898803609702640386417435320771732770960872015852761674463193445762358100470397920970843172968018009812197613536673287727377612622856289475526637226163106273327246124785908817802058031634582504896424857760446980803895620588171233957815870322006644577422491846350163638084672243169896523417722593482467185291055579175901465184462837677611640287077638460124577433866502980763648000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + 41792385211434227566182505376055165733067984481521818925123645804026050334943631223457542390727583164395097176435219956008095145030450808176228855262474377981458307497834023311902576232881879729804242054045005037469424822218372351046005678955343683878437826566368985843413365308321262459729420491749907074195685584450853598449407555899068901974382913543051839760396837235805669377259825938820303050929684875388134307820291376405440038286684922366926998768818822809507821333070610398803392912749669345446507436523696074614800191399375774183894460424646406009468509672368235980929022713460092670662421254087267260663958370531667832007120862106170984894412286446482115670402209404930021407806866363388334795296173461870793312068882015213804911470092375635775215288355387382252184245775060083800526493117827728550708370567012799844695206379247770800555589302711684562556549760173786983004657899317931746233971870219857923564227146249861444726250955987148851805025218949936376502435042597093507040736836536168800681965794867384660922917702582091217106706374145717032503473315267071460727259199189006476147123941090518430728448828147358124897807830010627976141233892396794185789314807743354392893083968778673256543872108882033632497818965955066056234225036524840831415872475491792877423491619925186292896002860105685859899361030638884122532033403487264979708610221775197495287361309087095710691296377906182977890475525328181285693192436405407678940385953416664886862704365274555158503692694229844407294262565479353950695844855455650569888999797197475741887870830573237312225346129281376787905813048229671003552792326154212081579662167135687660578082119969203831225775388437966379994732512559345701209458755015834349148878955045261210467105161306757845348642836285044678208640220283933281765584176489037899517762635820012197343938579191384448629529897355055352251571129961442353450096624835572051817708160046468676301511626102199175617229518602874972581857013163739039802493894721148385728474182049206030876295973809760696668987969887245887029091623103706826140823819003324857893832914769951232184399737767349102913030716882861699521277346777963737776203649040626417476799549396320444170534521212604591984015445888143213537066459897067705802930461958894746392902167988122247619425015013162758192346956433029493756418117303386715767542655783936504767834110779272212996026776871714810949707518258977615897233004851497961313153111532759777986199803688304183598949104386796264013183575216625962614712288578804245035708393374058432619061048948850002060769048220598122286394319416996394095005204890212946927950076136426672614694618253107173518257704838430336573547958964211064763512696280559253700575850743684835152305631165721296194229268471617416815715248238249132150671883837030057847928959466708409798073263623790386863228468855750476701496498970272079513769202958579909848745346730005906552089141137396829001241279705955632459764149352853333022899552124637042390657156952177558664781271689596232310537562207117828303977615670437688371336759158836771044502825361654052745653818437445417394321502226415868595939452131652239202010300438735257403512750076656354378463133517040154655324170847846860080168377544013914877877521647716495786209863183311787560791237946820616583660522791427640437408360176996814428548167137468550295169649097334470964603204516627895127615627019249347820149872253573674111668838297667913281828826462066555442678142473726115762013219511095240297074096477854701868118287748686140743818042435413243119662132651533742511782320418578087488492812193379053423187815965021914242494287402712801163875861745194026271235026923790075639062709503781501877197907868740281911614376273265640891279109875038378156653767310513737212601088900657672590683096380340542086707439230699273355289884812571594723820322952736374310700429216037770398470418985588544941666800084462975060258594355852202243789433540453742146528620372311910307350415382351152166597727729562601671531763621087042286302318760901841929638941549301391854940666638106233212789559148652375377571278918584584335417828719047026208543680126721713737027126849420557938777271234831593739019815517978733360219085597380284697962766352440536115007428226273373622918547711450539719690786293395366245731845784085093409676920542828121463393373441352680838547909356478413756877149498704291858561520587687048766827787014955610003842879652566046013657381805978273916916757331466429230334880593388517835837817352998101943534262936952072189151336789917493679964690572048426293895859848857369065950633693966502260428000763133638823319022749764678106117067968289167901599076649605289326655592874651752976735010816000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -56057261914572005927667531510858115920882884071951662611563947815421764377286801522006490113334007331281632113191419739268184520033364919154771946718570685302902902565255148268908918392516901600705818147032725989393324961837890775261050286838418466182102688452056773650127278649663580477024665472391958207996583648981407005411632666579648190337269017848367060167300428090889015781819617483600611625682843891317551777784368231350003025095653072054301715484510554483624966095815038398916052461822571320842739446780274344756716606129541376879516650127600009341338811866025371171204079070924508996608930021070458163228239041852256000139263933034230058907750852839481996258339545909496360314133442971910060302437518009379481626736228185645675079798190265798698151220854227070467557725134739708854079922276975497357799180841872628204232174539924005226380903382355984612911089854958989987288678633435376302723513790735888166338130570676960441794689432936384138485866163098461233555924719407650778015592160003109890818778341673928021623995337992992481029317337755152716890371101218678185615399814588969673124257454338057767794560683400724692060625923522981208874756317038182995510980156375593880784241522257124727578476853998261729312195031245207263190596979463404460495071164636721178054491945534462590596080249412991768759774401220494007496996675466623980968578477221414591127428454454931588049386348721607957591982097817787953108746245687835718697076186661836565915000003031822413090198519805868616101252906983656282792646871285530442696982155428947855546721644456267183947963190084557218317543385111293125066016667225507905780361066634059235650192468119574436893855255709094717152543779721765149882194184856472248024230250612677908925157165152315228563527953375913590055596821289125737692556376915409047934832219518719592014530524916014725473443899264089330740226594908651891501966170444115362831131576508471543353798079784458532612448976211149984919701442023327320626756642854995916418478666702284776368737025108596965896664981151695904252876883095883648095792668077637251317838791269159434354015461065614934499207118934864136109142509227340148131526246008000626090481472364359561128737774096011384842408561486820703591598901293125900322460286941806603531228136970531409762018497509766570002239754008304722850236972804790804237854389850975050341194505279961832740382227912550278696531960504462866461667848988467038132221138655029412794157890388225364917775743820485116769937075198988797471824437233520514539480576000954468582622966633238326645593615723683678951455774951855057413599594750324197174891292855718818775688711129888845235236610699656528197578528800156792390603148555150323197343520961628334820188549220482218172109715645156851904766900378571360011845013856555501150367299459179888816548362226398829167296042415880729066492827722971599463931684155564052919455664321018323975900651257359862953547731019928005928145201409986702157272210405868559454106244149134495127248138072336678344184186713885468197331595059965278644649046420086923904737741884856842256535064907637580145811527253211838443337910954495309279399811350427547087573747538090189129786305452088017692064459159613406583955010277368128384766268022906903289274681570007854879460268372108816348442822350377024630633796224164641828337354176998662947644255169339682278144631212073557659474423422209064975685866936457919290348785427085995779017433005374388001867192551646326812890565185375892314851722092496087527645545813833819622349397224119545962859777048080743289172678380783799675035722203903656501628260875021662845290626543210598453612608935952055612422057486701987855308440845340546905099016530073416744268179272314807229145464563608335067539035896542499367847153132087662368529722236148166658676937335359247716125697309106588235921155319134577042622898885024040410331963466714948272292882043910771510079988088213393929467566463906501231896919322741259071721331509503410567033504922412111772247781278640094227652889458294280736203045284528097401762492145112834350510807755161452304147135363082526579704401686303375629044926463140036498775736705258508941060515068132796726991035992580907835481370150758715748762021931906356031131328565950312040098639132307644984587647036826527130248675678843110791524655102732396947719152598330259855510876404175530580568469955673178448039563976930094019741573212384939360462501638442374875253203303537038972831009459887472327396099772659904732207391415000500138767685994357009341057420807364844664375488397372861805807527241144989597912338234390609612849990963722504004918842230877369177390273818096134409268426221031466169856370348128612721335730176000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 222073020261995332351874724501379479645408701911906252837486055997955771322753715295445482458416777554636164885631853935207733663990585538371290353012324208142923042047847649973034358554844446701338063780040313946507661117204517903373053637529164726740189581266892150392700642957622339386373375407555586758511780743251351600780017151268221364563578149302174450758088813122664842500760174186351130411856156862182377886768005836370759029575467826348286205064665010225576045062966107166070624295981862432796585561540144893213666847122070202224716412924133989167095978419460881771103859246340054699851379786103163225258413351391093821951782176220121119722609282125536780249058506127932713769604786237576876175107500514416532682637365397259016283704778367393538710100291199144712884536884020581645711381272535947677890128572949808929327405665363920219370750088192040747737311118794156095709564085428146684190316639064233449528410878079416984390648338981474646689352909376692863804153829574682605645136391267748611835503634291144059542663792754747898128711045876400602712020115984920122594762160542734716440519019494148383718494564913812047355703173883884049364054081455694154267800724392244760989102665194184850783437608227067645893305501403654572190633376590631465304931577657989657755344906051484295755641702121367171472936735066700290980981203823063993220465130057626307746502210327874348171583197765001457631949751630504486011466082249835319872979134629197717360153271816982185836059194511195241868165309997140422934704274013686799673660229194822396773095493999900170250606231942209702902835929067378526573595143187351259311118937524546656010993172762741054263708200838589139653223049745719217884279710299939025874481489028771304951601002837042113741270565483539881113040232392940819203966044902009402750499948448840706503234957243783528612813349067714752485784413540077810349507648701278485629492001943127719013667029359468399049878666476503248378848447460236948425098529863398073594782247884536953823550692306917243230850625802654400011790831164767193278100905454008838142341287104934114635678060446234049794723398084220787411828459770266849436287459223309887218584281245361753653813874892585021390497484250971996457797154097474250665326121596619565580931429659648906248622063058466063759885130501648692463697738234642087888125530593892347790047636358779778011189530136697871094280075986320716153204937164303892717676488968087965640279348255082080682842966401836200617921791663872287988199707851685773998803189023393623395113639106960914977540506119943210526130647137054034725192240064721059631787370969462259746046633239524778988205189562099238650016641546779724335454515510874602238778469191894704456923902449748902739798199163976566575058423882726675469939683872910314872186265950071781955290353786993852783727435328409036428028128870559928280925161481541308046196901276093339999796715729904152514999578041688230718058141836828992999054037290484165481972867104759268896169562407995418797828933326669990701362337444535051516311685898402982506978437994106436692295997179973994949712642600439652755098304134272520860650967143273182635663802541639486428513004988382698271714251123150172470251640930320987935862117567476043856059416816029741195196157183374669702550110893718534962573856169681183679759641835652501884509092754252964417965919693780824564424004323720828308735733242525821753042663129602440503657079084930788263671702334930286144821845064266292348715155195570149995082687255806675263618077341077976155533198960038258490668367117860654126611785628921786919647061683940984804695784259784981653916374710923482003083983362152502711270666890816597289288999825171919793044499615409015470822961288593966093037744268367440501398218353912642234460310047022437387438383593635215736059383829811744346400102668493591001917102920676137493324693293894726636313098417193178865161855168889697382782906750921120775646956890743622110347713079096957928733213060121092591537183362332416440500913826335977330716092284858964537821333033597815216451931348634936411856821021102090641245820886743541320024942263355422624667594700335048655179892257113810519510053269042831636494639754347993837938227945384769404186862343495809959788381960271252889372517452234910588373554019764663169096739934172743937668342931162567666612534307483074978485852429301351497495849585635806045225269741283568279784539292473361968778139165105176405790752005070604460914552784061595294751859997682773191983315628516248755747591730556523137100853847526078777145031081109566203349510346148587012805394630136846874818136202737006424787499347815377638353338175294094564150101375031868150553509888000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -502163713246442573392149554345024912711993945393582072312747706401293247834805527921885395564224345741970410966195110419031433185171868341046408704907742082706929593465663213996093245048402516858992456751773458132102098142117498351845456921179630861668837571504207885989315794572275806759044310128101366519858694821384811523960414847881406486638300011715539139369773317227843882240134794055030062965747260746860077284777017645990361840573001917609650474950108565104149727648560507923599736338334291805259089753345982100301686507739086120066399451389294588663905700156279608728994083090967155147591278287863426763737591900969116473991763498595011208046512113292671977784352792952203157700848049213552583324360619224248391786638103395755411413695588300855479039903940252955322916497150383839261577659643245288816750184407459756772310258670542360594615294942519120352594829664231318936053337550327345505664590600983905965395458176014868285161304992674553036535520011427314018167843491655810885682038401101769035490874012877945418914107724507031133688072872202260701231589153631871956219457536265273239527199420247336699622432976814402349557236296852321875043855895291291456754524158701419785564868462407177741224613556170917929115972470562695499042841906765597367179045303829551222533930216700978022323973987072949929434828553305488798315690539248556500360833179584747414116052623464983594783862659888103258121540789270028422255004216223371776421795899753058979841218306313536107688394245750298564602773950008896871103158385197992609669127645103986928617397901668019808122274973139313327904321616211230862677758491594575888634009814735483934133486887486182564203484493348644860776278744611160308309496514005499876955132884834305407125308497334781422978161765695674885974862252520619891501668906912474653643584740885132062402097550747479337993218120067875214094873505322184118829248610229427659068378769051843692859784034871155274213702743134826353660497428845102136848068141778653604414841416095383562748819069295355216237681119946621052944708261289947722451104886259773926306078221457719609886285917343317472510096158825150688280636455463137162717065792819481574474665954081289208821313104871562257855822686530767017255805847898361669660935737340642677320735242830241041348365808438550528890581710919608754342714964715477269369576225292598321705170473260500976995199992148715398711739855436426024299745649636085053340352755500098443802978994292615251525471528750514090295890745734318241850256327521422164488918784300000896266792668420063080655707214128663445321441381176700705200826563893552379573880190252046764432985103335693667775683688546760467745550003781242124890266366367435096351625017226957303585897610970052419393731975800852985716068909728360310029839644951001510783477375503506357052861678472334191395256956132277472120883717007964827149628549190234346893475051957745551108828598016649916498201514534025758943470285014625081349923195833734833393353336709574996340057224858292816201665250210488530726028879490827015185257881846766527220982745501659150883116867427366110601678426772132226653068888371424774406189370097826965470764105151667835848784529145391162576385981678953484410337494750390869719835710923701283320937917075840466656146213169259975384527056633089873462135003470618058273738781565850244248308616687234980555800002984711908729844051009942642090721905484695859809170761333361911051714908268319397860202461055350281409093021004348621497045617196254050095200286660002784959586464056256937567745914865894515028267662273585361677639291278142478727226744041180860195594297568262288566125530833196650030583615054573184904371836526804762001904389306677062108860838645847290185851729225296557371181000170035567209218435940324100119414087344345683499888242580885040543723229889904036996065144152372149934029132457926789498255797279335915124056306603974368918474661483333498848791152895205934056827726302618999438596077712727005057801806285149149355132428985147905407916560291218657756430721021747987578729057980366724822178800217986611245103520060343238102047955939506336170317861344231338668010627998578695101463538975151973044466989056416926401863090933345655233893703237779938402333281793143556811953552157307367156473178973921562681725212155521234911841730782036568164482065375318881803061941047951746997401220014890944668639812403398687438713734352831349371225942638148782795561259773276450152026301181709356868984043968162919487773433826997183766809485921900010136826720002831683816492737001670477871630529064715144991908089995141477461978737228423471606506133641713555998150154868227348353943605567597336969555431659478695451515944960000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 289944854126741863397627855100239326841566994797332317918049304627428332789942216696468860032213781917038405061533653328628818641510113487560448569450735505213118054924717538910102445338561052336211488889550838392244243279258296469023197593649658021118298620675799488673627847852786128083285812694794321228480026760222554228122103204918782312788343305438306687294655859868362673072086510656258074144567322152202463324598200515663814228913499224954594152107382133819309869480395629751398944329790573274275344836648061029237368723780862332021126815971293566713281045239664496339982408384608604723932437691307265542775274754955502621418750032952106476288066622659524101605565890181193387589566202518314875028234628323919212179400626372656029666041869682080913416579002991389956676356995267912515728861605957638175986768435579623950712258337540288480014182845918380388046131227558516966130025725396739509303482994397325676972849710758216827167673151872390222027312980517453243531774257175443908908210179960204196917709054645999482891935187800812265317607463986918961826413676858543597175593822923399222435802617076059099360933049829060929542056110253898410965396984546550781422968349642885357834526353316341432636180215873464305345279745213054180757840858702805350544107206216265866520680809718453350760368997896899429365247456513587291060732431166781325363233374238113134685920211584339640320002242105082689199034726350701553716672767859706208433406644542062416838072759004332092028936523280710358383809116292087465776864640139027204043017757040786781641723379674864132616129027098028133993351864170760228155943093359830900409429453299947573948569781498718201219856331386073359296287412878203939188027249991297408256021902450042639468716236749446428965761467643422327019416538944842817432193230411172022833998176298361031256600041329586251265795932311940551765774186101486239115541515039477863241346785098708313768078529963956274376687205091816481828576233222387898808574821629119112716676496173990627832738509731244198428581794942385798033025766215155582955031378055427309691251312289434650466862879766453762858475105218803517860465517434920371943587094817259293118318242470647010657787751554885563176999543420139510168588032898846919966378700555832691337782747882499692786562969533122746937041705108395017273420532585138884221132324721865975866333380382175232709982764608319088585712773408667077848413064729864539258029994016020687758953229796676697863786014175930342262842413979645070701574586474332119711097656926046945058690210070672680597702675897312480142074407913132144452003667154814465961264773055848414580793440127958873788799545356665683853005033394260790477726323150532658767617733926908978193174944196638316247905141182000650127096659756895296336954285851501902561631314589391136665441435625335850513295453825829548925955674750134539766391676996380903372515457253725633843463552271075105299183167364589250434673767389952701819243810637997194486372487464540329249545834599430956111493277076802599776522452761085756717457741655935956412928909986713262177674638417692056364648903373728329210597505326182677337645963442522400353259996332530187718841899509457644358991953156006975373660401890300344066023872213185914740522926649258735583563280384396046658957792228902771520994091747066364339581490501328719744009575580909470334621945400391985952540897068801451621736396932908547110438387880242289958454115748611398122347320815419127859432221801786671138978984824181527763945006947493460084049470268645233016088063662563863835819620685568237475218227765473403385341737334849338822609262223661289086582550860412771500674052684227803950594627998794898773579750487196769263790050702473458554583156373204952305246155977445680391843027985506954447207999453452880359765293436782035774332887354412300722873766513205018353814042475143989771498868450670689882216407622208685805445807094177915128566288848284690746808159992942145332147019482967011849564619098159451990189796375595878937401986007849731890367363021257430174589101789525425157314048857367173530012208983637084570518224337891018032426654699749703383015865501998700107001641229100920368856473602783808257818843065104878665696312137843961055841279094452604201430875993481352099075449958646964527570450537084382358984494791210893106537300108938311586893210900479062573028889698912703102808530400172686623919051080403451118320627443278427792943414764122037653674008411801949108790643200985982072869162318940526902709505334515194223451426291589166126533338175776406245180083476878196631044722160281460665778613232880811694081497164226122501144681455785494273458566012659582200713857332004478476143820800000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -579899794955221443585934547057628798657842841932070689773953697604144910979800041691419758519671851239884822032904264553834814985330247655330430327738153640766654442516601890184290576070647893590923122775456445230299737731525679335558706496699627092058942829046884278922840405669795616236490625399950329530199319879225604702439873809934940977047836072395039440868060819847068536660764238855754975769287875381225931640993376100707425299251579813168225768013425305415264008373804618909959208122363026327196271520449235322530339924329384392137889716578420369697273892425159921211213628465788690134959520867515326289938545009487614108447280881098568178915822561939973763335382044897778589951456412194822925792398570973160908809033520685118009024923193259747956584353948043386541294273615316822029969588966091399542547451949111383193141212091388321477501306966722430898496319090604850045865525282455244768720968833201761294434089868627673370394213709387233580197655721527136392713141939109952701198213862682888142148639287341211554117633236866659349442412604597569046678458002290035353970120983241588481309261025476166814353948990255300076112948712796829938469978198345069812887737993323437852396830002917724034035488098278135144411700528715615758797210038662996415236181206862867562974446251710100082286290742817864863259481518861328228267792613595102108601265659027141337117711964651196875984622625277687146292472967250581190271743419525032765067577957174988554582717751520074843385070251292400236405800653167609681707059055146194726258138952633691071948263216490200522652968236947708271073713154030989230460192743357107580570419321216196896535655335281464268788885257578089054761288143808285921251755416225789867972253759499270856916057292885207703060242108231945688616748753862538798386890784117717857601575423759123254426472436854288111811481389364327086212691905377063522226357737720452037758973821833381266341752504320006103822227059921346512446169026556725028273027414743326571743203519970184776920175167424413325671081462981799955558186726169338558901727128448381994710910598426083837527317024838894410617066751718827753652595430779890123886877473686279295480808208400835312852797578108738894480731165258765970165643575177321544820511796256296595920493021966475810633368863672401716362802068876072263326829783782959619249865951976840902570459250557091124772352618020426868785196578541388223602031331746950809872510126664330289456230342147855880571567002654143968195607624216474783556698562970840975130589647696276553246200480764462670390270170593252766643911907884209819927111033425709877723039486801930070656643350373429165269668249475797323941691112288531703634819989946575157545139191282801938084538706771073156172860155740746456176655583243981736704136133483937984581367895733965551423440141179591437514052865529832690232640992395486475345993097793277507237641006332866521368503975825048485697196457094511435995123043077619820398162500537414670810200650658955876334875964246774029553387001704992353003674552967840946878163723127376692753822425804830855275495615093235870395345425430004892909719484377280392767965597069333110980110543295139298323888917369078600578793167633844470630316962905970816701330940543066945796699067613517657288149238454641562069069570368560753914114536297320623054013716896706195558038962755684115785637135421406975950404167707720460269613519160575777149346942055842979081845648482084465449564860069535035169454751142198842791714578240741411389929808761378790248231855721018757729396027194238659315654514241938121351123916523956849823456302315760296249565799007114110120418548367990295577255168937030079685184427270150530443047690993311797612666339246702908207024924293640702343166774205036421672328515696679159520319823599725475828626849716234928496509169501014043753202380120562370942988272471888589675000515469527438812158768184789943823467589198097262455129023891478885935347253915472202189452205240274900849323793014885756749405623725140405849925450815812331693880015892407745177808661918292823894946200251590089092710819222941677577541038696036229799780621090869966456563622779526639978937539128901459293061409317466709633484571004416067133879863492150506278161759330996831598167080317548757898175705745628146478558955433175149835762887819701797133086491416021106910914296477505386524143613150356185107957289098750008365341887812751026042238829113493339324852658304036228623203907281875975932131275891590966426294401206820167524211756663178979615216894327393373716300191285156140819033490520045867689544258057345678921092368889510408475914795855485019821760897989495462976522902070302529822366964165840745497886720000000000000000000000000000000000000000000000000000000000000000000*i1^13 + 1669490695888849334350107131375954488854385312827938310658727005521848661458269294624999614302523330740013245324647596054898037333886118094486872835342798056504518338049716607320260173592549329772822335472326031597955026031169046560033046560124278586848266513834853409041623222153446025136307531465738597157688257204016673360208355782979990345737903777077998038652639122295976320697489070125234519301679705523017523423070715234707491448503014106462548138241916022518981488426307169875549591702117586617838219869084847910157450538352767792943736052067506505319025703173370907563781859725387781611793997935037519412896721966169322609102121984145320458877062974483871583394004020619424013816962766501164953763220064387002588212434454325295749222331554554077505859533241503978854815834480819300584803250199145248663061823356447684670519603041281259871955423845896255496472677794819089366119868283363832799734854366072587817820980638924050729916838841361591810499984006819407157503126005288823910472879234097937094722353591965374940264260948188831254633181399872464768184547526013226393931389256141560119774185580250616592950637508576433641134863601261921592061757797960373031895510775142049160447955222283106028209806432337044094143681685584941841186202424399241085028522949064508562173895250306203597081787175742630253572516341333089217555430489289046834746494322078277871513695059247649833902331949990623256392861704920782264044225006909852418099559729226584819687727193477751644154525691224186215295890371853083147312395949040493989718394599417326733321523343161784583525953581782655440923455713089737669965369169675736562100278386239426953873974865268368394212803914108194527514215653584244030231254470888071561752441700018751157599165978224419011639066370719882192208861179592489754813721534310539823541305053913667549796868505855968585716391431633281243792282358348909926528954701300181072983906697572967018973200256861670800698728615513147158216297284594094176040377295068822165749196761119671263389003253385149987766135800699206561376564538994352853552528997589628822638932169685422523899583086563185900771546777807002572192467885210736581098857444509115952359169787399910339645290771170442953170365831559475524166642154006158117963415143822769131571988327935508939499952983682652097890869760498822387321114246707811153576776874222256194218725952322343696094444453865465198142295128175926688834350321152910126969731728287255148454245995906065625902805066154333397614514130138128923872677548180860020958437449317694095887120176440034889084950896838109116578633811010562853620649937094381071877241926616754248258259944111611070468433751574361023586914593010019532193224313269174354479954866839004271634869852275850885838714821054414857611462431756566436346137977427934029065352492784579649589588187474587992693093901757316625690534054950545599605291125470563697034169288159149958258812375095541499555050316977422366053300771156905598139751735375485167704288684379122268569484116288232191624511442758358380583981337416137129314784262981078823788881247227210776638221641529152372014382011171688755421076998039510589587459916773448107702264463477236094648725557757350252741902128025440416944943210924414973605155110730665768173967376585144011966164113948936553039919488552721637648177306138917896844733108634978341853259430277987985431542334284915561031327328719158062916043480118572437049642679347915941592035343945550229736828394847444182507406142811284626899616086452106701408555258173838904318902311296096642912952739000224575280317801592773102931969040739891843938312742041286019402185396792356155555166045378879276859518117952231183788602683414601092229369622835538276778541832822888987481884023758464909720838257243973774122204021151856831773455279224792073206044978110696076717456289487656666939673836633902537740289039563004226825732462015270067767300424162852271717545419561946217073052086246805775776400693598436405587284015786217250746234370024051304501789414331777656537651038199686371952252467900703168028362596227430864916573557027444736516411706605760475914116281016158630402042854346425395367200681764189188188223616614138692591807251090369103632454973779456195128245031959324578865280790292045968307243169701633825812975333594010713762455266217078984657992931043745324569748792030307172684259309822352162459039262470681956211491321979041408918478989050280072897504269875740831862109374468758474951358769939279239498930333590395252478626832650376817765552660519856063141243530524256442453734893984665510509614052406239220545860902185953012741110820655379959157702720878144389446156195139546965256468355928167707561794500756858957778124800000000000000000000000000000000000000000000000000000000000000000*i1^14 + -335384292890626251089033546756694558700726739128970089965557809510753383049430455176055349336511953088441882135263772689541538977708600074445421981438776532413307432388266345799942504699746622156373822206192485463371455012939527140473474583431580588247233739118519193267861204925693942931121916045339687684398331178180859985282385645104187533553487992011082700945728355346144578172055494624690968433079480448081998922133769445846978523797233847074511912087150175127136145144290208837885939140285076489697874431668151451910703767103786322672860322014588662577399543550984011200882439336279241165845111709961364716489835544205542072540570337832736888881312060105439735895249726833719177155310473380848934490234505079261392782424615996464932805248273559483301665941398785218694622494830592325398881065671045267451705615213603747542391059186722982074007297591013201972412492601845866008381482174568171210018925214095896578169277017632973381825017568740042726033864297692275874904017459307572036174446093178574389257698337641951579324501282268998699695900469803542361721984088001680260194771228910871940258444787894866347175434998613711325463484283881453497316257387465797590128852395100274568309689830582416795219091582276636453047614075580408808477209327042649819113175584076684545863016658696330656174076550587335105718129307424482298651136152025162395097764891794151614635560968580822800018891350811346957544444835851570413222882568302557514988387980668854757278077689411605798779421623327337502024625001187886809949369467000837539456295031483345929066807449801125216232783922760731212711442626194370445032515131649006555635986807340126474737178527300825359786014523801369819889369902299699091277282336318854227316132219278778202629058474318503739476492877570370279174484683516719426523514621360435557497105775345189927550017078605721243063808307625017685459626144958904322550339791565061635165536101374285009436262599140683209902773914060102025408672320760983893476716420340493608678374615786482797380435206209196891428118751323362672991035505714592534069909183487153313515623539627856840219523369462746129546597999223078764234282513854245876118264968443993701691240522355601239485134555076102087857305183786558658365782083866379084999375811737167035837635138799738798450788556188443978884062179570853174600348049964619960475982289527671996795867263765916210047402438690657994779296457199798192798020092169285443972634491599519790840777263921412992570621686864778812551198927784865147348911489644298378826662993988271554408400140765865894043886125216146375664104935024778225810410805372379466404237358090306301749073529518675278140543016821458679609831802662612808809901480230968036315312503348831731558516697470571338889805948503221489951978119912488725104758808683224859589331688544706219761174396587851108982263574354413352383325861629559452607073358312791050582943037051525471248739917481052248387343403680683916304012514677287998762109782718662013530129296885767469522404306963824682566279909364153657379089522880642676068849370796462955393664579452425887700495292407806896885370254331954938891878401708969608710088031431211199678564243275212923195479647010295052610149662262634649475236801420705032066592588722132491223181371072368400461088071797429834783365983139598925250653670224397562227129630418509727590700342652474818275660044376606956852339662108059831502760934195952045618505661678229502337687416650372643446926788130183299396845757233659783948547429771854881799641500948974586290754614209306856547495989491601009101033354967177104558775622245869505163390164083949760163556636928907857111829272267826214158896348239855169873966900757144084353196052422661797976073543415664490059114674885318779790748007808820966755578187088151788434762016400528540185783241005418643184992567517930924282989669414552041204056157055040504894965203001545102023844913407296995903640811011892764379553793308945849031666550051781287544148381737751699064569574325122416526024129530985781262421553538628911426158828047987355724089303977530091550176699132031612344507204734251093962774820720156612154554120815881756807961108785168519876807742764178000546949221383665400079433297149696262161445616602678589030132988168918809279473930442674031376459011522930843060806310729182501359714965110719114137751042762400202691965187105728421399030574343182534807506495275922180264721003506568759661380429381710808108827769644522527818384414867563965291735479709445037372980607110312175086506835679271240586802083311952257477426173168665309399506976343376879693762312060377294629722963091877531974574754770981888915698804378666264339124453992753207119950396018775283046809600000000000000000000000000000000000000000000000000000000000000*i1^15 + 668441509014738308391348697191238818031731062806385047511406581294126209961997618515084651199585163128906679940029659399526860349230351628987756539726252559866595712695912311988504055676933200073138478665526437530131671092258331435461036738124286791796664604268747255717160678669671539615317978129607652584265401330903903451038028601832266775900263592744334280306837993259957935464285134904239270659528177255822995750403321297976472999984236733272184091203552733454685203997035990108277878051273135782350637632647632464339537569117705290947627404805333768528811611577760553810898030517608471913032795414577628334366876767662975429413813200238352850622049096588396613290698906104076088262075268132790162811659279177932085186712826239320963048282388387695373368389438593223872264464304005368332115570086249923615849854055214465750248586671179580911524258400788916415068349935343086149463762011055548446596827148735554258155625093246038314704865858043953465192145758473226528009655957775442655992074744828759639096097373263742312903319758382162654112272439198080958047713952496418787635376890421309221180795874223644519817260438798356439316301861819576681922235853850177440214608346662787766751754714097691699225174651561829129030041205220615652990532555645168009400443039209804632259104567385458969762232844101532836292374017270587651208984042824069300582937644573227694138829667756271590354943454526466473412574404425289080299290477178981178188923986955544214955553381830188175442714793098374224209419011652084818116249026518896213082956123029818617809257922455026310900293029150814248099129084245157529954048614834983953037237922295553537863795355024336706810994452779395054830925668378360305706694322250822935039416453592597733846716059221051447962967122578919348749458135257472606218994750729677126408201450925360273024648975398683199090931845024397623286918121789734221608295310093651566102845364205673332979307809406570081882552852942952604424331405627326190577945011573319940055519359166562742935617202698329199067567137019162748143306970755057047588622307830526224087404773342612659399797504486305845344081961606004656621135771193500756125909084084745534467540498641837265826196934152794704793152776462934158790485149651176929709998722337854471135386202205304560919212036379340406027591367864409211586670501495097662699767383572898725630949444069943401783658703866853919331814639844412090327732110253281831551352401623802041639272458314072105448784633721919810851652386074268634304707142702253876501826340953885680290703158290025483146817913638396281061027963327536674266421225309600692225128792084660503824372622166030138407676193784161073919238897600296053236556516402616892049553609534134495540361762800393085073179044332508451380972007021686765437410756024496059530671792719191465157227592162325640397600743642370014841651058054348162394228077557451839037685832757519076620743434459698770709651217050941828601065706325520675321101658325368451333138253538295741596357502878109708064500920827768100414091133698779873862635810435621493834483657956213725776699082723457923450417785326156694310612302419840385925248139543442935413859799427915148851235042533869214558172612773277350078450849651643105408343219117520352521007453131115622638469975168212429862516854426398399023705864580420037575531662946599935964508718311465777049079687869559912544810790929571515429919093206184636589558589048350130016610899132462560760182021928317734716951698958878746134640193323312868938334749247719033097570347179154459574212616684907239732695523455248898115115940032233450494537106024127956091393610453490637246536183241685945312703708987889729188560797365956309179281989769063269693576545874676620715509339299890539954972672051797613216293763134483984318192035444125768125938798939154984244311797748967123679037836381738907715981787899330187289634724839772726119634851039632574020551430632843312134136332371287178495686278713317800928361136403776551305754421474608142668944611478739044563417077351441350249685381105259475778572633782386836099732198931119940650173335382418987803567191856349944509366966072370148250878650092482351981075538548512814831708456376312691998727689964684570059845410938946976855645015906977563700184715247798711793272854339711997918076375675196793694637284458886238637488595824955362368887558355759022785459699600512413550361668382661193943512378703668271841155354873694076316929096246673337453464201272511335458994223837695997379399275776959875092882422768201222933066519361196456899220276459037750043453499295327722558270274167635512162365816719954591699102375784968970168813971836760674228576120901276570398893924292128189448192000000000000000000000000000000000000000000000000000000000000*i1^16 + -3549907735954875275507245856461101173365456942608176335612957134748888198509351316259623937338805958744475900631284758460488478295673819057088561852659778454864364736332260470198079948561461588759841360818228590643151892762460164361808963728833435635653476084621305484800537971554066845476285177186395831419795633009215383255074282757312136735355242008641531043136899255732201587991766385807812279235333111018542962363883886494319101019174851754842675793651234829798512208898772398228072608253158655515384101609934407688295680513920138081295853795267176795841087773623795737416664497846139199667796348419151375082329757526176833248225234195165901665770202736667570135653664667984161073462651350526755845966795679051886848433901609439443841412305834212828505960818638212631814195441810379405176182220777753553930744279078218074210363054011904274721240467203042796376304856768468049182461101053443072454565647388355874551194258966860336373507109280404544812184016108395154717605598123956809091612022988285317951832935770449441831327347120192908216499049214940677157533221171198816456354669538745552378048257463694490399891663834940327463741842822664339927086874017496236456047327444789449749506407383647890277214908921748062292744573364173317222731888221955870695145868058593690946604245805145837630772601125247641528634951399704140611638681105929807274499963380407844484521836351392438993549507453019345906465608274952746145630576413932669956738854043059899147476757609156731326997549783124982911553752387541970238783909402086264299871435736190162413298751655703712143766405573914469712860593119891921264966260486225438805574064450575861078283239745100386542960259429813743077275642185806760527540824165597979793366345203131501647295659534182931333803717256395148401902227482554457564900668620140917780771103357115779693350098190794489241274641879387696442656219216008320291944634860351078325043488740853434412870498174470758977481119376910253026469826817338525612551358510336638406136931637323777234258159967348619779294877720766429646066591228295452469306509876707634000825538979017436245707920874085066877512436345745706807031230105700310130995737638547633289245127242845784032980330828733582524464045233579859888753885647189709632601475068738771226113972048458514995267358291464173218269170749354600253956732677022798505622388331135135133669493676117687608961496634561327922043137618240038299269225451859859181643733981357977605584580335873317979650857015076606173984238853309111697976701951709066520968648137575016987881211969067695567420935398746081505307174744499368739760723276289384483702938546261949974166214552229666407788686788047267979300878739778155117159994632995433826205903756919203405327317445196136693593028283066324037313234605127607486772251180762135098068363464023450430086446386845025836197329453455849508344113803798362912633812401833723871849185411588358645691876699243090364092141140020332205723179181784496862688528130895869786518358836317825860072426761954210539235219477130551439685474944242372887318329382714111155696248130848410232743317026546358052755795150433480366223000440957824703671950576573437815943045570056607057519074597579751652013405154954459654138827635220140716798649074009253517416451689889371877338278522107361961019778343583797812936483267951155066557291923144344008889793847616040202486233214330567391229091644962348510687755536754585830912654243093072921969877652390352155181089065596874528152031336444355346427069568934599922672966079636095444132066092547192930224113970873431472366996197957963921446497605344318147852121884579783552694624517710466618333201817334106557683241175756432126526324868772038175830385732946477502331210901871944307214481520069121200726640477763660282684976604418213587791625592599779914283409269847582545222605985317206702171952356788523300012536061892355166575130978798691946865030167053212906300733573469610955865269486092162029805533372838002455922116313456972085261733238334206360674899302892072322987974787536849942263410124909482844119567243643292164709726014965998772542953984974740980395576967918307899754784516387567348090309919399801262612909297065339219261351070629145866185593529001171319911780496588982695932415349786528678762070711749877202990851350502175344667188183012536876354724541156642551290769875336400294792140654117255085129335472077078966277824125069640832609821759744748036512157652409350748202175476449786137509250821678367281265391281376557164787893870891917090724478841688568926661792589317732487447080137785711357768716907655776657553809067431056303508479346870746731888277470733102463158426893055801735391066033062752521477026134315127233576960000000000000000000000000000000000000000000000000000000000*i1^17 + 3399337564912199236548784414702563822736839519192727600879118738293772168141983369883435037308586978320062353142691411340512256907169464670541882710106658396970645663211120195556081350700669966185477375709503694130781257628277107434557625900941439661968824584333552453643752341635043851217329405853304798617752101269123367904354808042037196156204881032652971002477401972736999379530040031371372045546053229698594877874459913010902994609201944966015527220527924246635496806766429474745018783931190416528413895801810175108991773888736674174470969031698039244184279173978260023691811226747914848215796656932928592315516651907697041182717012091184393515161806486660683772128800900149883650618828533887993293166301452368264233896939343005017480142869525679319249832021029165936025375339656893940254918908655023103665759238737936864073116522508377181267570267703186635923723998319455290501366501311959880489999174129078884674981150969431240771467315434737687145085848349547248481474909293175043506102875010491223053037696769925336474022662945366647372246364763530052173128547322949012585132769687496717235464833714737281948356642864370967136413486071646698904082533869364723815232903519628855759645290091274601209835333982326425260851056246267759134388135896331720643497990045578683344950406732889079393377595810740892533362773812567710582235503395056429980092698942811838803686568248294483715928653599567341882616786050011015849656905010799111636586704706366538904621027166766120489487196921155120410619426354630704485673431237873357128047820340213002878126265742876342699228476078006340531357315080727082313641705802911554758096916204513323252651835492507615936514180240610922660561800106887081066350124063622094015802187561537065950437278647731878748681430545683333910268468255008279970235412487953650909806383588638473871048921043861305686955923768447438794498934336109338712441259577716911062602866660724852961558007533810429190310051773252081177593024088062611386160118260843298676018066665146523705212455514070714517036536974053586219091631127278698149440511895647571258200099413236468315950599563217527057284392367335372359174268370410881651666920012964341978075188932593355107288411026030433578249357031045283641993089080333552863028116144263678272875406119143926209260354129178109401982317837676996668310977473143942710504125011292444884981346520391533776616302849116871001998367409824253760317466534141823150052348925504010655554268973571971273955379860413226727820393136854174214229507615490256066328393506669108244647483038417581472508456370481833013787728538129697192665357232127759744532391119527115802293622284332382884393801766265371658124668927593111275538405389267738559947171582163298288364078631537587933542304092794638156596809136496463998831406410428882808969589134535944760477581366841346656468649193183158059902922234044122537629844390963487778570920380668553331701909151191482871497614525777832354626444238933705979276613223312903230169923081822502558680687742429102765098727640758125904900599188959287202259393856781409278021654254412638916563903256152258080728749817057845128400727937073801219950242673087405668510442192735266223105186970086234975714434559796925730486795416194079462426625525018004042347033683739911229093889084293722247466376479776856796887986901885894032015619438320174304715042345562068830476353371446708475132770632343269516634238614224693380189724908585558380171704904768333405492360723040835346841422470969920297227424373352762326989503106179066381830904366971860400311523840101344376737630413657933519257600918544477089945271702297550852772653748818393569678301510033992433489110195962768197595133198756760387553785054266039122823728384968532824825362716462825869352983815144970163365728112288323955679593941645643810727265091376847084575277301372165255476008838149166662388049313180010370197210391769674951952778292872428153827591749996742431186663966430062651993889285443287933752349594451864982521408739167303506581709809229881216990885137636077836619311741307541226821580069514616730161565739094100874976934577923181267256872606726275847489323116361037773144119027073734962045766658796782918840584058404323937344354853772580497861410149455936202287794119054588960352965935189367981313701327393386417311711056586954270128356857118557085490449393980135211910630021810920259289205013315733642467997321519558489243047951421858235876601732969523612176099207007132994813006668907196925059354697476892324235285558701528405455590758381455600499651030953764866420959471885425615393763744000814885915010493007643563897412872549264130074348974051820094114683169310719269804952194959477456935773083120307273728000000000000000000000000000000000000000000000000000000000*i1^18 + 2676921876645407554643176886071188847147170238068773912672016873588827851331115856608628095999999668641549763239061102232207590512675151486894643246397428230453989979057950949716970203246640877464721480920064794996812359579075380880511284664683116548292787024851280329496526310694055484312354071311866428993793429393993924089777109576274613881003775358527604762753107607695144628625923459075024558106730613425099869425002720526748772360865724476665324652878963890799823344164902901026777331743404106632861366328355285873104747802604241137390555937812874733389366655479442426098759599892428979439167149244552315415168965663651171433535638680291710200486873400374502762561267887970013856089210251689974866454551486811806874019578367337688119250646049108575008277580282965935912755927950836798965868522571809721099253880035791021704405429316498638852120422930913612390154935789711613792509563455824138116951576236576416779683848954150093479977404818800694933954110175334163277182217568489500604824915544730812170684299073940243586018979949969197826177506187488727971863657169302423771617133700534073850907119363078965920689311759458315355217339305178018019164873218782388996777445961923279814831204894931734513519456766914449542052294645179392409400540196981368824025590386764494876060703289151649224825657102772166389306887549599875402289183104060858254733703211363241685535307120076082341956052056368790742884729051302449917128003490590712255634913913513760660165057491901245151437755447843972998565848489549213818645169088343862226151240169201572034423696961797517645533085529521464180922424993386422959586517638791925901129529918926520400054560855746870064164075189296636758015608980128214234141613481220186690481672928560169663302111775372131289860543999036406663279138119229714742719478543366131953759944219462686204962647817864660712364446293099607603054740906765295177243227417290930280637372563137447512221329527205348491906352406204541125658368362293547444841820878749191275580520171794594510801969335351949853255124700748646546076225750101827146967042364966297214356088479203677598023903232907552498668160487808675174435307311521290840308123554189263279781362583450979617771929273384905732507753364528459467136448695359643681507593087384840473757484325328499499042127775321273239261447495527651141373612904334683828197702039482985392238275642999781117027201224968791788633012764152198617526506296465678151118251404804268399454307012083186212501381687586077509300297135253115740725495548108855951416422476160971113184120101634460396036205935475057454861523754406650011461839004658452569752548295459841211992207277219768696070575455346460072949023431857628541881689301823406610299431811086933733665146621235353737955527009866913061559748217215491977951591854267912957338053184698843289572829271721481178275560033428756763294909657700792095525971188040989748245574454339797418573759667953294603452488562007589995568408762103256427587738822949208407037446862746383548606214207959433318673825076072339764257218756568338884486968923366883698522180510543531451256642907712258744559958905140780024524282926388041879880369976208123391474482238531070719673994507532527331404842630472530110803689340703125538094272383017369197990804589370336515498256590287712940071336186450584915118125381006197065315388498582988238788662927889265442349148265947847840241701437414273247090026965541853178066081098680369119304078830084427274612556302848540544022093681920950674109670698138821242413280458256272697141610176337594383988380922622595539260164952747937238308642181876299816448094371856017256019268755135442732873879252684541783897066538298853237054182584525150719265290629621684183058950131576047928649055530116531993639135781688985676149652323657344270758953884378248690212784842354095332526818312670162360009275706024562222610183736567447658658465602025421643388494600707305827287688188999270432350335517357983762298778268876328607632935543164867144486121154705814097735163701207240838539408160549966495654207468684773235296482577752592182964838510074794705225049287734623722981235289927028529597698350295339699761480667416632460612104963852105533520161252069694535543006233384965333285669740920504312758005082120513747527532714132980551057546051637203395706480119435653732438086973286607100405107452224732335747837519934592154858775956606052444274029720334078390433803832998400919310118611113970297802200255813278941647087666600568445557752778825941792966550422339857242144349583851965306487452342482498160864042273922898241649782411268118056063939674051237690114996694864862998133558840651406250564181699003658014679191122229915741215632915204931584000000000000000000000000000000000000000000000000000000000*i1^19 + 1195874007754658223325519161078093771009944368245150438878426880877045246117981029777910740266229927048595434605204841597246264085653475337195707135148498523731986656577841969078844425201688842914272264951182730734297661111872189175381775251843237850704910301712434269450775380287630112230173440105361815728461139414357296843960342514913543977307653689299223923684777323956164531766469797785850873062222905498442263981210828794869153258106166205339341268840676174410270491945727898829356580191861141047824111098921428585193829947531455634831643871112162138103257574130686313408882961318064027066409110112397009606413598734768556524176885447595974571977704439759186951118079320737394217121808880451671764344504993266760452823807643465393263361630948449781373017768167270197376055301311902482317951716623436265752087928831754720100523866711166535110795944458182482685593609130683771459435801085151776495793943482128395397134794659588535416805148433882363906435435352727744828975506380855049304784397528840054508045284876416131367782080609937122005901268127563141671878447330342038779727466187467778974193571165850805091140660556100007398242309640417409793137786573057239694751911931644802016797245998719314068905741667508252187764426575321537153832781492731586014612116935096035315350603113493560744049909446283068136199759382428644819276990023515781366681245689716186938651946418589314749763602157376760082556368094463041223671118326274215344708538520743370921731324914553437349986373548657911200834769817856565003128974713252712843181970699608559386234648244885455259147079841069938539276344311963074505258500901834262403846017446386205430553705450698903055799348623644405951003050804098933376692892469300043851418798390523727970647036309445679399612575372358042562705029534806424524922564913454909798693895698107110448743576820472106668154074496160489764033524664025275583751305273925551269884073645529539959625422696886843688760335897009611080898381871928709897143969712703171222940036081820204477188083283243543999598157142501658748344181319285810368717382781382622332672690360597621370738406384479720688149518823365816256501300162142720933309298493089223575329525501132229505267401973541498986424178208600524857167338836367853201623931384645739040918485189114782270667380842665193017666062827934078564054841210290876563861230219525580351623874531216633768178272799961493851980534417180479468882426290015604209848166235710408030236429470113894609078762503397571692353776381645633050085743959212552064830299645251788226774344298220499486482493449287009426043523890018695914592730042568789510595086808805573377314096428043950430390617522390813236570993936830819392716296926663916233040520216211887963595517811851770304821483363184712976309436331242405785176944563913842072988198475725051220708981255357983640219406645427933315487206977705284566415124345141947176487001143019755068109624527272391412607922231299723591111793736441394264757858068118660299080327535553174237936772687802327992061732102125357775446528202655167409279515712475628964624612664578093165939908572267298157027182649244169844353395662139948797226867448866583968612272204823135101007130280537034561280196710649155019269584798041907255616628173398040660255346455612325961305736103758309119354079307570446794057094542025301791969812985952417232325976495705180779782623927324405355627387938009579713925815113472083840505904561199599655091564906245465352479628305557358023345627549405827551827803396734904254625558243856178222911892949557097040547151123465780737062928826260061450284098868772848701367465272768764019424245328645119917567760271401771936960881860565087154438338604258588470387773020932949114171284229684209437619509505567484663448968681119156008591617071271509944396176034364763959620702437242532613512244792099079369077055773778207808862587092056298805366926716736061003057890346920057525421033969050934242686291981087680865700289574656475533908013710546804633470750102989857042571501955370104859504037196663674173883316007295945784045157001030642939215315067369531562312962031273782668102055296242642027679604872946013249562650059497986053665043135959078192371282382033300369805421245898825744668680883905542123114961063404875781415202545264459707805437750711606158129619917416541184617631502553538840180282361380067212142850018485243037930083645872341466131397056909366383477820979208760577874004607694555630620806397335288940806162094562398956545022288695639179942543642378053137747298650266867734102893256768195470471801128880811336465778266680178769701226199264784843748585825919898129302750116641557188901999042113489615859770472865141024582699469908423475200000000000000000000000000000000000000000000000000000*i1^20 + -846315573981591902745906856532928231619377840756062558437181728642227615200923890073149973742995104105673562608623695831515340740043324761393331654760514286877360873782492914880595542671449336385383758204716639106292552127914197569081027330922370251149815084250219045091909275025139164993525449995800424507562945597470715618479663264449261657514118712658254116258184379771993450677306528927849286600137290787388042667803370314356047759437772284741311014690908038337813681807170015243994854461833842417896812804008544017135769285398249611004522140539292859307935664896453133050641712232616554511602039231274780364335095529073479052328821902000285888644275919993725297119301024624517321920606491392579479824415815109451345749883056627284499762681511387178842736421533448047279613748159521207712909345919852080879772322850556050218232069810619695615043964361338910573017769306594442056228316731033567297624144546227608409273958342261787350234131705427132542130254467996627860039122764733246019856626872622603612765679833977458271882149127295056538484133084121112994105495275496915945000929093869394361293128885186465048634103698348271000015176424594546287625171263913171005765650966238927337238646612497251018442028414895474634051969004663855517880048299655831350320369925966975287582863459814205856731558274013840128152687049502837289297137779950797390983961210617865039059347406290532948399542785694951603870544022642242813342157003331329599670660317581443874832320771368322613852515187582238378903360098272051367135732926844610754054893420832335193616209631457655903187859611653159498591800166225632660728976284264596568343366372384643593220548975037538817091479164950035474541823191694314526143361665381029737839279429619939411269104903990617660166136616517372994804952032742499336704998079863002456404192257270222055639201506794803331790737552030149640051581461323425220290780398367860656638411231077451959439113560320816755663010490296254489763925170143386869085647201078353251198160803402989539870931437928334646814075233541436074381625435693998521094067301022089586806224828603805934748084117274678406152903480787095207630113299969629393478246375126363796685507184252116829892501106324030348384185650908422211291915149339713792295457020953277556443168427207342071415053597122228882468460702951289871802878355912467799781983027858951694768936164998322491186354194438217912911199484059579703540166428852783577072546584521432921618044226666811767076467567229733649457329020102447297847969145307423777290485427392888090304654239979742092858551311491006083216590487043783498262800029346479963170348261566459774440215855194312843751611336202687384866704775952279395948199086211596456671964829547730516535520152979772701973584384226921555152790362261193475518755815520313162543158212127469097260099892837041395550959009639112076510386471110601569163665097202222418969871996473723012119044209151510151588916127183995607887915029546916072232109805618939743656832786126341047315056940066741391269646094177224221266985994135676349415794140786463456617022394358506851522598312791627617021309886604032045969542661508409811573705800896685042290842454326969743259753864027138734750872839709274973570589617557872128120708777935980797139011094335380208982807434770763573179562664995168954270081569323909435169244366936613255898507955712617680059887679924790579243878186648483617835510906263315169992374281602474282857694534967955675452159144131770364207859482487096994265984050242725653594037373077548176097242626988553976377387389011689717950354506766187403075932168195837003890273794479906277086244182921200577025099422505170683635521343474845925143885950254739820547662257094411700768700226015725621505433813846435702662621887362639758516106267973687240911018053182640661998710713076144948462104253876361585416663318726849232436479563863473839358808979337821887507479550168991883539339854379958598249346101113075689893571085895301801468468569886972272215302391085353161957676140827670435489170077418948776723358407471116115483421110604079942363866024585853530517202169252546281760467251608756371592437318008141998284058100663302616299219120974744961298304719118795165397782016362259194312017410948774927553839657887432496890875346405272222443692636264596944756226732667840039823255307433622261598472865750504276473744543808842945515501451405381398451212516464581751742561437628324850198193909419021919796359596575527740045383871179429169918698905320431160401381197848954769099979324425442843406205824971943926102297881971585484769234937252589314834232575075378493770367497637323386210480176039811253808873447935755746107006255243327795600959320436506624000000000000000000000000000000000000000000000000000*i1^21 + -367607141684389291479877287307524549001628669087358232899166329171225256187166239493535402929874376613733928061148419258592512848520922324247481624459522648046093975789039607742110291164959449628190918247108622334735637109518419082641111554924968395106870648226136633955315451633335173234696447122573066040617049749110777124494302924784249744815160610059956031272492101579341827268756441264101513029661390801474155875048979894906986447152458388791794419832784705072007515663288555663831491381577257667346791634961047291290837359609379181935533869797596529667432373714807273710267448641337014038383808464321225209314109316341418769905873596753149173568072929830000631108631597648582664651923896634955318542314622299962291431490135932653998322285230363391284532867956224962400015882807104216516392489228605131324433013348490666553775160330118703678812208505017423605392616169442168930867741314896082498663049763554609503823644285084631355168680400602956035510148168754958565002731316624633097030218948822368411999945725492844244936804478073851030074618014081430873718500500702983552708847440305920619764823543151341400936737851105665981939841170045322912694768375956406192791005121956888490849636643377768750162150981594477728602859802826416306909219752402600992553550153360601802183530813124269369605168333969486901574012125646876150302437384513060407895205482368434324265124496230602210547694745033863690801871247244553047584070078494316727256302066905254455779884159594606487965312655912670415520637174867279583232733912708967667833698684238152028365054217949151753281713798916020955933346607376870179114258723439601020826836065470166758390740590796704326535341682558096920643283093195360375668073725534406682379942423610964206307243322125750374425089816043617809014874555158955847356692717979820189245146149093102513898284015068790154125424265345399729929610381552922946247182224315325035836375441414397226995806791630197886189973118675022937067301027456900201968919902935365931826471910388370268814944756521596985239356290233753822606299099114478718245067882109840842548571536262770331637770056686984363107034136647390720815085808512655479063538289579295632144387119394791530087419313038888297326406778389443031945058782227520558976550819884478194985491676319662792536670097214374153874880395513795572500926959851064354961649510025996531405589740013320696606153703117655709845022788695604068677991918509860757221405504460404979214867309826132747076491100554492857660904886577919645630662288907469334869964079731035296101746840676103956811775997310322176187522667798220258017542217324634749859258190419441612450741342286746788096429092694598512292712251143374933015716369415006565127004710403339549331485128473607306833103582746794436180253130509900430690313162349394462264243672785763497464135270699533270174623317391605689651922262383222872355786944497438412671365139901201600592775839058066110319797035517656722545297856029381809411657037856076281312121405437848468530279025254253395657214321357575700170007769744882906919540826189116370625974011798847337616089196397900592390289971372177853842529943251788596813545516192475396455034794314785714580446363416071060767683324883156527775534912155660599055253986294962898876942371509879984836943544520357274303770473068717125308259605822976182305483904505960466000479964729791141022747993665268626476986786660129601622576300349759070713376483967669771037949010590945890987193007677206410656206163413158683460758067291718280063037562014245977897558594696900485631290670950501069719968009186075571952275293218155130641412086102590334445923435400341135250598631092427384674941238922220454446214189747978488302885619816493181290821673389197295037209201883699757500960883813563030941681508555646444811045642167160982212549207342025624475191919642805795001671108956496701421302304011752259414757544578204232178689450756107125470526212865307682221208412818176070742017311051479535382785824402454679519589343713445709349523226130513318506069276604390583207868291369021141847755853095832439285552597461629793912406001462023494189838360146689949012779053577228905959039267054172752613535776312061266937944259941480237975764024538462158294057907333597027964662186173138747468340748556163348788446965421325436785207111807181201308833150882562169553537036478336260067716578360877152434697827416808349588166603519766991321976297183746856653253108280700891613324302528642711612484651090583444385503052834046686429671417332168774592205900194721159619495113817027264968375177746528975642473731389875527797811680855291664789536999930343178973236558470810418901787522296989767661132228683406069947403534105313280000000000000000000000000000000000000000000000000*i1^22 + -62856872974976212559938073397452797079265768581431204934752897701985196986673369618115244682635781825652789256240443036118031938925078847883076212625136891565459470238329714904224995315730662065652940900278196464689804433129526582918964442959412901821616647002507348500804228748583867563095839016794419446799227981119044471911269456365601650526116472119626357122536597101912338697111126685917406958818372298587923553747372443157812001514621155438214164304312916900862387129208169690489043603084098243282555434065724663291416348522620354467635696805360506497189543404015374969676426992293038346900185240608140583173714190279182524922453717424880373917041995105387826081957415911750081241650871096840783130017382611707952628843684325351305661007941838452859208498775527179410874191806628956544951538487246467571106768403644819763521009841638931150980072015157135713513312603433933515898626127914873025926813629427300098910906177562081938966823079272040328236368144308235272385516902970310002208703043156127762690931748243090889437569629562520127626096718772078472591251961588571651783691268217030643569417239235258506021672441527438111061332934830057458042446085783904911575386666200347939661234969413204820757396874603637758817162331004308011514135921986227314050229312923531759074727747519240082483966083433188363679066717252655512830194428629189888385102713068633450513506919873608576671139627122288991165620579096473990342441572798745272423483927549257707730930051305354952222672231664320267000689054361518687529560579260250175356587196396565289932817470015352211740810546001369492954003417891728041079459962275081471270785056036644400209696255012290069927028593891799744629738791989813739268163252798452435440906090809486017230577917445600747614708506407120224992890946443117277826356225124220787819565220968146436675642952081407701102822149529921506617993449273872902346590137008832193263210103945403396189386872275384315715334590416888584988996782179526398129666454096343676978974335457440796624906517770001732419891223800158994479749214651179379116918054342891970019449330908477887176229079588039488507616835708502771786408703274116196787812822078442226992837082021227899051125089782684568346556261078684016832827532345155943193008472030217834705761590636187492798352901734334605926383851973322552191924268205008921006895702273512370682868921454064745673009357253236309686659026930068051071225506927870818332618188817586894741752751193858289085339649555396189515387316340581117051417286295732599253774146097784563588221176585428677882971401540237906363742117365916077083224383502924693312172494296753538911261745883813169674296642545619905919117708039169024777248801431702624350159421549183589900976977416836291307914334203206725887737971279138323582203567523030110376194633737430943979401637196064893906240763622411430032814687444094726514890548322540763284743366012448499556803371386078798046054682363586127749685224028080856687595876946155770147846901751189959945095471343774665843888453793453876187087994759271833274518426018466781878658863047158330176111429994958558038393203800297989897466474991106988458745206645339275471346801672000192750581221725280257192841389180384415767518866064573519709274023714241173533281560375531962550698010356494638346478871492236714338456453418223726519531361899045689118128929400845154629086446730966304060140165444290082550815464111209307132013835809193473893900015976431481006855212669638585677643577709616521601872554564301295428490911365522922849230346762589773426137802496397605595158941841817654919560874996279861663544867600135281056924707278340547360451806505247153188203010582433004455427354462719428936761806820318394394749809592238077156783984181253612529715389983389997208393586466981848201478861050414466462139383658850155555157239736645554049984390033737775897671691036166483692971731543638583672680740683036784930300576413161940946172791216242955428649482076175229513275816894764876716183329632145404457004940482765010248839372104201997629367483530365487658632754870519339720501279497075272086254057123612330091913905292955186772401431705895084443718552722863921591845471577953306826103870070832242734328934070387937388240123801907930474429543406210133143133209671735175220269803426649626337709149072300963853739929491728893275544593159043726891131537543875238655799737325272694878024803289603118421306010874512269154931875991531580106430769670539403394629798952331522687620959391830401806488966684295999029792539277733968392215523129682266395035422346319556429250365079009952764657225219993711627470701870441944406882334218300103845668951625744725410595997848159912527004679798784000000000000000000000000000000000000000000000000*i1^23 + 67377680028763968545156458016545184398989312238527959651867176610384447977653655280317283866295739473215892016693969570415180145183837760554955557342266520910542548559358393709636973804008186626769666693237314721878740205119656539151185418155326507428276417523564872418534081883928339739682985887112459252071760384807978319596489862844750392055175736263558419814342948631882472238369719231185733255125272537226026195900030734217001214144939294733648586261910048926847779721383190121619844039042498572832584004958034753489805708217187278521739797050506849906008108175812852793231509344728444741741867975691533342666013410945132448383352281013468160581311585185569137764637911956524110996103250692807023405782126478626318097753627753466137615711274230513667188219416881892905957088406337873179398336671615846633971706144409125063729268532588182474765899406744618908114650132416348880146454271448275980954193448751702919321134540784927531454781449961522172713859089850834877594454869540238081825925900843887689437458243085117533020139049085766328754845938310751175343348492626129577789436981413075829658802987492587411123634086893962349680131436089146569510785259337883954731098719587289664849010617105352115340090741626260857542764544883540604987642810185338693247945579988850106507996117232552853175070547449442290174939214764347083938223366466796297441890387299110632150085306971726615585578716587343352961851928039758319564278829930967684371777973012095430720616732231453611666025075898666771531314850742267348111630180988276603768271635288740891570584284451153100866422443109852133313922103623612030346892466365366090753212196606454616565519491162854152586542178209780173960733021337418328240224583115426946992079024877331589742431254819822111647226715994379107638904212346335831226165507435579708489854585570024730960210051607931679047761286117164871685002164544996105873924517828088078889002355058841471103387481040839506345433308246489265808480001456727102688633203925974883160998790032456910336368033786887352483730495228405390459720391563671192555484744263219410107421305001290629444903881164823844836045007315044415235704093390375084170251294535046722366610793833986268795618669508117121240102426849166709127760925475632578043034565451501761610996941989419444972434656318590854550447377679367105032678858556006648927660948632119700348591573806418177289119108983306832246913866253781716718533220519134382816205875339166346499362971941501694812234195552411543247704011377524052881970228043788024095842932367771341828036844598348057935454150701366144782153392295299393806055022121250174763474519909188037358906353783883661893604556562755422904728000173100853255833885325487775903878833313165819209996157449530922416916277201383014779039346071562116278514997616614361332816124486601416806418093156716401074518980173531674526443492901398784654662226286222528505339208185946066034922496424588364833768860513870792674420216149310079857543157782708853999336777115108806915635676997659908542654002652130822608557698553398526515661603375635252271029083615056709190540188170599435492202124843502049336165977483816844699265941679874714092910310891621078159798775274518626479736068291465328339981462940687393519890606906044234529453869937436749368068711400679173889203505278676458961138688265232243544853885190483462311361457892366129854301287138428425398327035373917242377350232215143830298490439804634448142390822094541577358917079248936042495758590108325894543374432655389466726990347770220559911532252080893556584219282207843618422111190438104344890573913931343895171187977541310892713887108948844527666049264940424651753705641279516434877806606254584178059081687516397734841309062225233550260291856029539436955792579645601535534883840440102954173911058237433163750424848866620139026390523018030644347251901719320261879016324313708694058346770349253050679678049735728282429545515870735603048064282539254520907372946358953297744901302735902183162747580079165813846032153920702578309455638379312034157708703270438965555265735540823690294154806118784073859556645775867735972312283250233644624206119486414137653567266242483401300043344230676070157957095346718129155348773123060621188184628980775405227693674903288499958973336470692680423052887348132186293589834037149382888123489880418275530514226309943161222466062751399662159377654149332869031902486634449928271231600302453700224440372498315880713151542426228753557880000139902823120149125820463864703408193320921997752766763756675554600641250447114375479788580440852019504632411087289491237076755520170287082439484196857277221680097041807125398808467799450281791430265155825996680406950215680000000000000000000000000000000000000000000000*i1^24 + 20015923815006335784171057986482173474016089929878519952577483496492066133893556322720877899260204475740188610181852749210136046811376508001576718812595456503492337968819478514552339371186194647912617559662238173346197212805934049084687599904981412895086812753426800969692723177733920148557908884469422166694433083602428835419476463466657700111780991678217105309601403212552294551085940017716025103593019324817298648353104272870684978911075978097051547227675292983304636387422918052003296911159729056552654737903078064690428547427798275171290396377582533072359429044860418410531040918234156169984207730437551204740298447393890390639882776479174462598005517737304709241973001165743806171072589437660425754431348627541793030446731557211844299857336563289114602724899529476082608635155536922714366317643011332044518438285548210284489653300911141142674982289727872899521305099768253631993408479345515819919228631352446798893064599917637121867700166682115363290039522641451054052569871493055219662648187995213602499675478621442799751052593347890290132201957341647342341586490353052762545521374254218122486306799797842559201921907386557277888026140919121629561271220843538536763814368423785588991488151405091116050920958087823961868741017398026567969457903159208695480461178933887852856321693190606551924090873077753790933570663249991985887506433302665913923893904847588532633583208626852083372404043323124102920472583462040407553635684147109471817509933345152753579034199605848987273150043877475812183471830188637821825460938735417488553821384389580688773139874996416853491859268074989979513285434327539919177746036400404651502534077272660763830124508991026974425298112010869524938055693428601573686680552180925607243073811848291170253088435511302170921638482454201110073051163085485099584878885611224633873988543010401316451829694170909500425606206351457671221471115031667442336133282108171683064207325928396722177289422940374787406926374244419350905792066549624323415628775181650664431933466248761153909212653475105702419232874173443089106819974657759770168763123246251533409696655328038066392645342274256380786638471757022854083248443674850420054634074749330920734288834400213808723342213807036864127612894892816633102463520499854522560954989914171779939186769646839211033973568205141416313743853541042224684726829891594330303574926075035314762033491756041999437937859920109428543065546249765087179977477030974222147975877120812054022117304515628358644796066603764068564257993604102575074344921687260570068786570436644207736296570729752382640421590560855698234838154897552374490232089103035125399232522786463955787859402917026391674863189019823627344704844013337291030158894987166364997521471346981410695088230142597974356808820136595403059304681329357404770170452477036595588182400282082473533201773161062951851933771854491767623598999019996795361227924084072137473159836976123932373209278497069365978997016284340201154433678614010398446580549345728024225006127199379377742076581140545547087989397090738769705516915086200805068182230527475082002802428502552667842617792781201449474473482287762543204249739996196288549068865436885250747566052151449379809723689655428352930010624367435339616959209051537874382943040881292544490153581247097360083590141448821571072624492519750570815943201376809152597389581754050859280294239575260429585065320766707875767226648504191165392547060404328314858852098342944638993551031979557220474482265703424208778425199013615340882601537045759114886729125448793292456087491767989145433415908242580592816885077127723493602895220373694762163507497483805838858423809319176553447934401755384481605422023392104952493291072826181572370968965422110163567709902315334767466903201971276977287461093465183600058507704955494021507938087981216922713848861387763218140166866522100498099569934959337920854363803291171026877179509329296876850163383150584924853063668848468444967667337885759416539813409609773954971710822668728976303391175255761941906436281380912969232216199242525747552729510767686817097422063458721343023272202850300891781732464040715389450327033517671285930744268135464451351706807793497577931279361320280585132553645066690215352244686308971348676341967538869521437731149389116114377732450212720256076334827786831323327569409245794943474686554714475753118436243530338736659119821238478770484615657790514713293889586937806523938142692863076346469271610925158923536817765914886687788115464424443749422453570392355877432369658575840163389032251964056236167011617671900852626099531839707775535069972638233918057609678551626531693053745364584494523799293318611401405889701126123704609516504875290196994145139032064000000000000000000000000000000000000000000*i1^25 + -2838516330748526838520241115234511455619660622448356168493384336993744181720184991819605880739291973858439521354097339658138997938096531560670552511046225518132983798143684330484867571718386264565055290581568057243776107836805757196797624256445630635366017117541045063186062863240853645976479142572490193143653078640509375639608631717081525658477228816416900746229446125617973808889809510315906442021195838971431773671801608484292997034376532880958089921185617862893655298860300336888126376986763799018989574939787955561959941069591332196896771013796530802197492868991773294573572163157300633090627889763842852840170604045592409905445884326144939810617193639368700050308783220328273234494799685269732145727185629610051971335392615698385263059103169566379324298254468275740963950136114481658481008774192941959087839483840407254928351982886414085721028338177503142515354343782610216880522883652587934855781824586570046448723064695587935639800210900027190681152873319139620887825551467111312428206018595891589217573959630076651315615621581494052059427319428104251940268105883384330908137422044458658031283413312901448464614399227573820230261475425142312337219962232118081004112230915202575167156777957330154783809598194351702570653010681701679406300086617460450559614051042450373060121149407044449237616869980381800624557636035786728211051050822995612841391236204215266936684607727101461747565840975002884046119431844990644429239637471488298510144900374265064963371776811493345862741019584653299053768094862408864377319433295644376894364781588640165773415558558879486254308389722067015125590534525084094026255166372960777740396804675247997142610595260969882940083270823103757628181486492700103810335822146378213510302053001004671303453637810788245331833137868292757996875196602839608101014002156368025993389362331083591703786443634810311571657272729398208452150277299658959088140998560979522244059515009415504248718204880135187374302161161591034796755414919482437522917787474158811646853298199804877339810316386552147508718813498037462539080455759938863081900119520001727865558081512619315574384724437451417351663221543467792507465831763906548234538320967628404889209500847719578793220836002072032107497759183683634870835135321694665885870966571851286731909220573259879606817042155533413946508313875477517837728124054069789470993653734138526259363960110969839489955117798032938340807186102351629539130499963800882681100555090717312210082928290999913975514529210401742160445273283089314893751798046648711437040184874226657720628081720600287948093598058896050778882656593295051385234788874291618592910919387769811249364367859157822883779728365751330890371376439338117950380889592970869469626435276510222485710904929045466942251483927754195512348637490750095808724003958679505534007800068981036795229402446822061130598637678022759689410671223814480741965297800842160113670767629430825087961175184668999903664904402167633790156336602152693724257934118820789995982813857226745129130307631276131441422515644837318249681383666311779047925624903851502387275978943828046556038773065528923602876346022261826808820962651142926845788542825804012122127577725748131389485279490758035756534557513469898766453805811497500206122038325254044160820707607706701816072632371857283668412797280067395025553533244775636281233108400086226221616114571116180473107534969586441143054373715038707505193869482778434762620311861172167184704151307679673035448678013068636274496146872490680518167576411830766429535072276367645080460820276313605161667952158239223691291961776586886548448042089712293694010667764817471934791066358314146918064269676608788377676664659232044444166242556888868370678791902347489843574554156517941881967006716452817608441695576310717402253249031728330556286557907551501532999336730552905649730944137845318326992880718795502944194148176459291212768368321494664908692556968975571504792581729994664552283972321619335849780562337295994231798182099222392382582474365997437393919296117317502988933118084502674292098109153643958651244906213022709641840231443046713206087886558254983939293548674829420371177976639637121265017892953993029937912446707493651108218036413052934318070219910021398024339337375979727893193940803835492843612311558563206900706390185212166853656722578612097195329947128354168383830977992217896853623565830104250369408004510529097767172617287493319389145065182490350140467751480385255805912057620863731320415195587279582596604397405197547090579287156391822593096655744648183017447535593840163407873635480563102708398737362297919888428327301653936558713017816138411644596307586310425384033981105244144237949509234105010838936045486080000000000000000000000000000000000000000*i1^26 + -1037442002567855239410811956752070999964845000659673317599038520207063334529218309301133611448198176401967354990446174426031998464955508984811881318423962228594731792055919055999597399009963165234909445206104417848990121595954944728695928837031804004806337646412317247413701036948820056947755305753265904469835498958460467827844024123116726312867064391188747951285410511552224434758371918041211166154599991559987569065700583118254049359073171555334171641432320034779905277898152875004438956098009019008539681074871271399908443503150524930339765128306975895512758684100015628764343607288315554878272964545825620051669981389747043401398525117952221933556005751529453689872418739149319333839417787957714964307242253666595378245465277118875034182482514046458604759413895749765954983574464398817533164221424676789203266010585530140236879170269138612700190646822572890593167097166084606277273659950356344269229491398818883669444343573849733855636143966973638673880269730478634846773343744954363959199281940638883376733301659868474599573609077713323995010626484351508512447421237918213667092344359227683185762974360349352980392960845765186914052420105428088893866727836685327514653965075963126294953077841117609143679562723173143250351963023341805456852708170504815495814829873036676822523594827787661285671247395249810551743411689688343163508455712930896022826233469791284985354444840138309190164786737094633465796217087874602292294874352083367490367680895106997897798953013309566645621117905639977147064696000357807060223566332124901450756331999660225491429460822595002982663490043829618637820805654277272984169020353021845617701014715930495620885607226694032442709009257645709490724909607842488781576348875647681560319282906137869343533671321947115741590835262866005548139020177549658808252316741266477173521478043019537590104269141951373195203487079085028070581954793539269951458973943140949001888796006098910331879643024628962367195415904918049860215484144892842219274360332368851567188279684594068202524365349461209992896019606120149814297166939089790470220799071852812119020944161908288889596889043522448909954058643198531079530297291065830139317625930949330727106833708498612296280640225548216431264021335137563843001364153713390712451601142123006370952106541196322843084384092258512759231908593765424742673130275595610349139200021545417766156303040210334666757544928422431921056062428588918230104387681217334456365367816799950671615052869384741818382126155599476375066662964411614704617980788283009486481946225288535712144433421002347737449950120552502629944806514546516190244579466954860016166959741019484363338638230981901431605460102192530809578783794087366182984593882961246444759831747422895943779982295949654528665111311969041942397699412942208232422186901016336636816554486289719845514717614762619295971609465437625800235170274371952462002404046813774204649334232053780105272968707266252958095207688793084708051253664021395182571347577339111065861211260612799575369096105050825048036797256972146469573346034914007556726005326501287620645873890546985620914414980768783709219153050626576586693476125773857634066123194176677150904073989603771084411405560068499557761038119099055440955087166941893414988096869026609278368082897908808999035048365537711016105484973070743892491883353649041186203078432811625171693628747824972462113097503620112430527140756468067797600588234343142673672429831321900454319118497018318648510803459238513023651528167101623285053425340524641552417904208956764064828448574524055444179006509854974095904966352120212346429707779585554631174962663517703916539898151567189004100874909932244542117134970391804939616941332966717823950444348161079155862297089849361022655360106476138748040664579590890761773501570404353347385419722835655920169716644442555561674870408085047057062969575813824913823411538426698032105076602269934510236868811989149718435008150946099623647574121331053970327061460963175479395838347647462864579677170804774241953006723485593284475550481593680464290053912584450759818832358050616634782980158720096913294110492032705025619365259855376347591552049103452527393981700037301980291630194859602469875438896106363595687975655525494584173719101957516795730964665287763309138951642356830656665580635751567747173505954482248824205951797185656405711724962151386075092525134703865023501015506787903986869612034433786873605553076385784756391331888125504373455460192987878280816775268038523950153985215078138136055997104675901304153779055948244765019327927628882073919061088809929014758793766208130849000044135445492320441966456267751615538749062281279306499524576877059293227469879253356697485941145600000000000000000000000000000000000000*i1^27 + 574905601923548030090261220933445794133978273324410196856447136295842363451554778729325484652850275696200209776739818596167592567202906947932610734489140462541188912485824568552873792054432395613281046695667509628741486022113249991927196716077591237392348980953669786492536092028764589990465653556554958653312703875526156686246846976763958461608212991206594447023902846694222779149980045039291544090100707766590384165613997096129006685685447032419186471323606775205858665101437391898298719583957745557957343877816351638031757620515153329123265279560739353368490939967208006246616401605982409519020913206845131910191086023580630975305527561147659695113057479625593952631827068866852759882874988575921679526837504423616353321369022839150776728321910968125927073330100948797223620455465792521877925365515478035777974750131675749459560802536620040603970956731042471534294227475933825429896720705232712101299525805650485925027480411394807251796110912015742331731225948290854129717216603586497797553213316315380299330619837895825670031335878193025487866466277465036390823447726861241811571477710699236889262177070265886887661562430485159921694184722313527216909229368926273098702254717017752506368350320268677556030461175215187116311788124961108330523280338766790421936783994456235089305736703683899851991836051141292702991356921138907339883683312456222573652705549781655614882049071461796815860634824740868464511777732568894342345962476692428419910440473952218758866070161716784417099610927406093127100078499866261680597658271232049001702396301981340196052947041205764724074299465690902682496100813352957054829923467591170004250222883958196079348422127988381637000527370760063309082268339148309737658531782447142147165385057830993523875711362430336900219076374511037991447953020278272153334534397975211054837784587116621943003132335786553402938311337269484203015383323820870920558493204781056008979612887479777369144551458168685260757202967463215375467711692432596146187696977757059593105627823915912996464370953894573807127215454105937706890396537464127646269767882482784282850103363239891839460967434583715468700608906859741248964230171849585038332451255926325114043050644015675346457141153530534486601240325037627081966058071188459405506943543395162939814933732075218793444273095546147963149128744810434704382935298582793366702839795774666737659794102617827182652252950665438487432426562559559776323301506506058254712735211030226851196246917877829180595588026620766154757106070204148613871843865119392148811677291587088206383310917887620601854926306388147824484008046810009625429541442571202014949203612416128375725437418435348348469559252282297654027186087324029471686555745958508487030922275340471762172740651492144593355820214509602927598783687114676633189902864698529529274165973805892726104823431238682960490286581749967934511202656578612071878948021983575945482313856080991177945456595423550367114366986962397593163436682771984083837225335709549020942496678663211255303548074998208582597173173054362806511106345244546885128819981093257592641058733797100411278038618082470761943727378003814751942333608651612342478410191476669934489042924379890029813243359710584374135502910228564612602138452948635168333743386732626071453039470828909144613221278732178875123251349654193023632823377643667088092627297791422105938534507021839409623730819352760341390750365929351916691675246179926813580125625598106856438829011404838890127483973012553070034671836672739894268760932682894025858103892386199748479219171485525499842734420224672712658739520550951935804637197711634953678024275206816042306820024846836283007688269006680879087342176613010676767064422509348693641928563529485152196014296748416827501242334832886635352606702706663832230292057906097630090377464805621190463697406336356527219176680086670480633776526062233257105218428071586518052353908149956714782337610764846020747775261579749599135072162524898300416122703344294119090269117847306148357161342139157844983393853424946318528542555728190644505594969281087444647413488936934990686764180327350999673545412001437702022248483729500748097510663333766666966085542692572956130445083140952869335036820549078029857739322316820561893625908166537406076037294386829258733478474906689910989319562343048993458131574514401394960463383037004187144631597380155525133716090386593233340187082986954106354849433664999887681044917831204388931743234724933319457318465453717950556600524770661694303404196545212081004692308385885327817314298935236473845073304771629623121488249902382471898906202280946719603754687293380286710523393320515062877986628149013423644839376447704091444745962780374668683509760000000000000000000000000000000000000*i1^28 + 123294480431665196713013329056851037370018023100791304103762414673464227095289405544059312638329739169690779497950118093565009705450807465053717186132166125066549500776242551782748642475711234106444497205611100743328610041842476303568436489561097067453890703868043314744009484469130166778200595480670623829437993526460731425666041699501744425139906466594783214667736011518389326711170305838394199418944845766863248854245483940207772920468179432366763021353250732357471418629643752843305321256536679750060868621496124567263476550533128171612307416402281906551701801137653223328569429702249790161902803847022977765838660835449034476286948390535079228131523880958076758185530035649304446613065474756343875612533161408321778290243771667463369144969955383685541726208008600526809941625734184238613342805448939282108613563160053671182367651716504867336792782654636876296469240382545341591725147438830328501065244351513439764316465377026789239746485393644888171502660685700557381241051106570498253450089376960227663208485161940262061392353632992631121250468903711435740734171072150970342277735802883058409331304409221260824137216074737701833544483398082192565010766573685371360300756408936669044512636446510618789414687545247028359652757533223771903233504269253297191471692344435796433047517415499552533515246954204877995211934669405691681589306958368793155540048429988276704403102395536750091737998089946276640902580396864888366891693551912453905524510261149159070380611969848780950843823712304498080349755316027655120500763369391396045050509208725770213641705785582733249648703704924300204866773231992554619876646024147609772163874902788504549592598587423032192383420583008227790398576441306280132786762757268537645554161186937041292927888285091664391066565622962026708269095307038472263286779871142844782350316485029999110693662730399732063962154875299347243304033538776470607871137774146408356026597466068451129043320790494491936232398841124637552989694900345819392831081727966015619040172915497961729541368382743282016432832274039211989926176064631302356586491907488040218960692494127474878908599082727134757193219573479640268159627617780817855509391816462484243750084302875400883923185448766478010715787295917520673162671224932991850542438528256189244752943770338553926043311374303479619224169609941693258610677352887221271756619746005725401333601374813143566179598456128437065532899194440168139137428306008125930305951345668891814986540981289149527111507889042162330259514426119159366555854295398728882696437397891522521684846807461500173777905579072250667407065588567545016924468101746517305555662108847650601072984782629936035035656566198361818907106304640986246645925948512937773664153950585556361617994693201077892747519215588181251980154086248732926461508467290002575788675046027323911366529364440666163534980947494894846704840886593376679372194871394264857891454673982910580628583218406121157248398034586493259894226945651712825422128479379752105678993716946677138572240666847342665915690997221329307531882727269945130733618171210999568141881371450764440168726838677304569831860505472073886363934123225247128582385966796905887370400204460482248480928377551864811354325428393189365874138579476631143381176346066404743274193408531294739352775799007698248122975961822545415889452821216164909344346731254654022515960882958728378395988805453427189343369784263855512498929814603706469867074601309337676444823684803976105518780363557120015559447419840422296646511799977555361471415072573616401010005707357121018940582288148736670124873651514591642639768113296626481158920861077979301896486645688246771652386882180844301047522674561840470267006576145724575351462761186885152600825061509722430512594637719975770759465090661643192265331967387828846757445548923854883498953774448462405943120005710546768189792530579104481237924844598695488907584821071228819758629679410609724009569623115770475790360561471531470334983994393457814421563021981345203912774676737187678649750718740576988487116466046036967988569467910983908866643358793729984867813164154487701584380790494041889228278329423915097734073114857517601400082899949422300872775721069671400104135104520128641524487194565694312653051375273677267338369671038179363659744553147526139560356429711954186254449340282168352351252616238187837697039136147959335025496412783956774503548545183031180396291137534449121983468821401357804133508377485291816221566775382130887868354403003109591287162072506038181455418823886464259162875596637499958890333540452847449528521241110879015407681731025811326975051957716405320234826812855658085133288898866065226316155616889714069083256345936323755062067200000000000000000000000000000000000*i1^29 + 8567236283684479958098306495504229286737763082079464188607441112584558667424086050256612669512664988852802949662562816080043635673632187696859959851333943360770655621432053036445234941825425170585682558237595072052107997921688063744707276964128923516915495051190770528692658776580286408075392633506314511731796502443335299703273234702978493611754714994562682493210107302915589011577258943918520517243170360808579839549343063120725334273064582536926044068595333656338093908872409746689767314920122595435248698853313138967741706264101630822229393952999853294775735918182458488887415089496789651275838335767089908356672817523370459902969421061705343639890814283194806316641859294153325100600803581851635552086250391253771898715874758209114187083836708811667498314319687569744537819934527820044132245213226484740438635079965950369240062658013014720553917352925936105194139765212942905296647350966163411135415229706055038719692835474784439169554334659818303006706700630289387176991229377478623812431812312729456726701146161819217729158121939746321304021368161486661525167146237287302183523946932809787804765543461331996859818489650146407434890463382620954045958500818625965124335607835772338050975014865773743116662226690132710984446803392541380787925711475626132901213621219592628888374321389452623662444581432209513786300752837406203370563291016617051229902811857262446287161124022615116144323839999087997712241281697564929099198220467997885537855172067226418653664242092487117800018843949118267585239348266669048397210013215179133871310721930387954298320251682366034653518439287992338484928460661090210899133560778106928795866494161118420015288818653953445701734844541154620375376728534397120428949127893197543527535140581531788085826601998815394432488017814797451054427368926811233128804516368471067168546313223204752562249210019501025859841024254833689116469930888213084625822399216766371442586665511163209939149185432941242323877907450636237989920082630865412703984449909492320590075077029494694477444629904668903572369833259161698929206506436882562813606954248927238927750165524351865590247602837436514115679343690619322897330284051562221412143775859579486773843277075247590023245257700487408441924510756315872869235910660501233116046302531906350504055865739378148273801250031562386859639157524717892642752878804084272409205125772016812215043874985039993543356872481195246975025249818065172045118254525206464522319370896042043754670431401507592588716720943812676063518789091431775263971249349225974233381636268015389378092927188216364615020470699110669739372822621403036981839221051164240170516453463384028176617595354474789957760794386461797874447084910388745548198671470820968354971930016329635656603798896152908361287086752209183867279551583939280093943183810157606195900619858473681512689199988412375112210449594896585658561835221157433009815359379459575675122699741592296234600628472407276284051047424188586352399321453762472102116778855381697861392793408578367230232940787601816963842269967960991231974298289020560697781634842080693119214006643048425215881072352744562677414459499037958336508330690919642153895538522923517836412007466455523784063433927707473731510613181966525198357390399637880532844667444079211603479486830229483250486759365462240897116379692859813249241976579544865655408584927062545465683402726307465457511478645560332623229410059410004726651776541819652373222052955434514767932163998146557696847019325877211447022021514743209459645197630344447608502453149621564626630801829209647249696893242226857585038064815825553095736030787502851454343615810491533477654416002450324718811372562734591923030903764785852394529683254396209436587649788888747677450231808610522585632644592870763311569744569003256128187442350741607541624027344769577152434802618275133407089419171416177501196957314543718739338668332640623276614126768797833175838636148737611919927953510659421387380417512234111066659255022143196329723856550312244178174946954946284537398559326388918178836927544821295598006586060742266684123010195331121547431733092474306149061032808723872721304508359052852759809492933265866532929379328513803164731543777341452969267943334865396743778582737766132761887318987758525252557474990686755274098095926378189617785528933018448291660476520467704522117608935869988877844875362903265644657024400326025624794929870329104716338217295444987256041272302411672466257925211060958547057922970088521078299161735456361652319218851520218971861787442419966739175691870482090978906093440325685216028253290165182385957185338213410434453445120555559443343565072464584182460783006040776347372930041270498626553620642177601031372800000000000000000000000000000000*i1^30 + -9273541154885873085437566773332523448647643302015528320091442697384094118551371308204019564977489723557516937347068791092542830158323302197473027529414863362661313778430199257586145788969853538495519800166880177405938412056933677558089731175063542901653335970060252864897090283973715067661361863389128377214472978438896985773946409428894538047464064465626161435224704658058070587265815015924023850996015052367014880779372717499207762995854408570062925154554448061053424564105690590319317434331411756776868768541239451128045854409267884499790670522500963739658581732959507244121235263658275907889369769167775107206203820353651814785733846614322088471578082291199868252598165416573654351722923744376878134214118446100407630998376790289794689393924107315203667658581164293853334272735818506071209946424156740541057621747224005260337002780497959477705865139798130312989885706803219221402855401547702243500429511568747550710378720045218960173005314506924403258945771689202096886717157640839345130774338277234653950294371157342083355227168259312196763227763488640784168029392282382115438151248347417606061982072841144000924151293239319499741384388829284851883667621650446391608805197189341226425469441550543894454906851129885564430615787281360071039472564986836408884200487272685676469237704699120113199635440833899354085912044026049623000515349269688223206239814788059108790101623905862034190163101043773798003089494270176890930362945732384603114559745600335637598560590704023870936914944390861371287280106022077860881255821019917773099284626602633293106092320987492052467953994980584289706821744476809564099495813107279959349146576034831688977599185205013564553979606754011380461582263363371350880597904866107838550736859951550827955014362435862370558679628299938676990900551611854211462773324047392375681819829848439562982695759852140196878428999687605341684500040439775124499440045422855730320020095570993592691653599597847355646486190392446506109970007317972768334922595527418890250607111050550091988878000169539027716469701404201636485787798818074363077124421284413199899652989860458329345674065853863778939759831839090346543042044573085730944898568164176608665832799927929879606097948869249004066231250915472122293671505629475306223549347945807473626371675281073942906168240522236990659248483301680241288715879355779241806782113549097480299275234287881651799975495909629367535311354276075173380515327242940333786465259958135042955992224629835834835344958635369012047211570567796355858167912863774605367671207456857048017822118713590457334704446501247031739216328451656472031514384532430801554828367430070418798999963603996801568231966548210501949623498840289900559050700785392719513792441065515722539846045781172855608948215741488827277415861846087253106028581043525062156460122930485439289728491874297196315681933386154042233428508874700846193929837679836053088416551813890432952809371722423564356142766735236604059970696977767726652492567685808687055900225199002123855205525315691773679445497891330451131759867931687473567499834399099880666307363995252431074332422627547229338408124452864889198568987451277301776707022598321948602422149800634490649366696634844841042841612032900705828043847422005916829319768410029899550929563379049113616762614242084838377741833879385102432804150274119063903104432559890783745757304654185617697327755406011158554627070224830167005140673363997541363880291161607259696680291631133140375613130313414710438107183188272193291081539438479734211347887281894587921005638542055025618637949411186669709285728775028243807656859303403480059256415311296151254712125422556493852669910364637635203794891311911610844752344801990745943208069056160452185247801504611165799329390919507649389638399122589915021369186175832125352465410919025800268448208026346128125070774580684925075564708415963032976160220028661244495605942114156689485894746587867869751032777842685902696403469473888536354719581081429005438577233057390435206588953656136748126784719589308951940188604866674834441247050273190362274720673261821182280643544973472732000033227860426815970096045836743014329072319806778324391740254207437697437763277979509192906078417750378729737265611423229776062877337635312582237448697623456573839104810228290943639191208483302740098570920750903282414227318022481073899896096922183754907638122764802991481538193901504144222868652686680690439586914627844423116536529179390605089937785047712941945512087127220253101724099113606690867615837252718151729345076908548948357567692751403026553268468729100959648191400253263107498793341625900438458819640828855751624590628805768960756745297259267086814234536828977278877696000000000000000000000000000000*i1^31 + 6674956331081287866213722049102390609552684926336757516351890660616564738196553038897896140415380487040322394331217175539315379618508855978068116446671738212451395033305333889435293244556953225296852822580662188231652867226469992511635429949517162635341430742813845811902706934356303803279089676240881221788447531916481072955716112391354232313101264638561547438994308467043528616632240845354193457459966762909028331971104987378266092725250146204826334789123892994109486601562020747443349499322852718000058358056617422029657449944380606497157714112042480132494309324492726878467495503876056766707686398714225169266392076020843346208075462187579963664632984755554066425687672405244277559467246475194535049342189950532677875437918178015978427380969230411645354784100088017272200530144328547125885840673875088385756714397001086192248461279909022910760000734397799277754704928144949573831083805266541671774689053540379544612136313793863133147302923956240708022042482395336591455063518679785120938022984956090946153330284445989592202822864726440936833160892426543976879114261105761957459915384517588833348129513570453508736526782696556242206812916861652035139411932134193578300042900922929961275732717417788750291596893679865017969260265008531655423159229015526329293145741304306946440389896690686524740762905996553360640794731667683296560139373821864241435195549601079327619239108817902674921422190653278091815875735579663268723619740667354456721061162331018954277626007432235744593989044514247489946132038744048720813796556123295793610917746630921180907559569277793611556769254524117396831209757666103389359801101484820831131949937186914611637698421258894570693601760558288949417924629171746430533416849553304610161023921762878575823904097568870187847509480311993516678171014884832904655792485236190462093721807848700180982603823669652362554778752862073612187122915156443078344526175711331481362114607435461211025195227249757554724323730516403070617135790314617269128214897093638102968536690536925206774853442600349306715530843798856639621350527861683947540914961058338059178489771436821876506537735249595172823562670869330920896074062603361346200432880825547468569238254571122110869184091350423894879418843032776026930200273965069971531997365382227515974411521575228967965399473955037525166958149169009219397499576502600839994071391406178745485809334163877761632143450638819973969979774152509182905801267473880047086372351309652379397120074651688574628547980708995392531598951462467736471841470598913147547562517230779833964616745355129029650538664991950657132481883459043610383712873606549397762979573541330786145880437784913232845097964153729941339808286649215540705799705831978649929064821711486583694039712561260796489790229057361691682781592349556397120195065689442125865540289431382145689092125747422730290065506736692914011167097869267782667670792876657075221338580188685862601303377697215558346633436647720725805331826296169198233886160837524920242579932324808635714491109276276643426546358550836186346574055117125953442236166240182497732890121491033573264366218708257436780417434236009077072645291754134260575161381447713667715958736359142725050597654715214297409553531691393781995310078516284971300384378011738315201980651710246578608890953046793892925876388241066721990917660618488114096362100467310859779404680316977203467186718179337274875944517962171041659586117943993297928901679533536083990159792994411786505175363902272650576175390400804130845291882049741240849127217043652594992777669150654405135063152048373990805986427309890355348584366372657558504638700071361424163104818457050965220865051474337507839398247583429812795524611674448327047375383780090010059437604800380623293435817181418170627865125969911534212220853999377816523645454350312156803967896485967793384308992528993146294985655920570974241533998586380660368796837365508758155159417345444289417367153407666814427693347156630889702135792047056971244107359837537405701763102029535438834519070343761805371816261901793488167463455145834861629869847765897094209814611249313635426944262964608791048345993637139993279869593438512783684996997394948760128719175803104062850806702745587192508657651125216500992250965822980913356948155000442742718108052067187708487268694861702931683606201289814521921335463551996829238465979151950607323482155309000806438857398634509286438086946900296803854360021880760716830394494856104420038412859014638079460430464176575008589622898973193780453178289357507532088476199746544061357767655158335527324857086018472870840380977856457699789195062745857205771082067388836560678744847372452081639462564788246601600360720843945992519680000000000000000000000000000*i1^32 + 897561213936091686871967331155917764595806830186137218550049143085579407529503907816332934472661989878695144064558666272494469925661171391077478831432743656014456134946092076072491588906549326631399929082640602726223078004255240674568209830835406915718994152545590525184940165313768784347726810607649297745350969641503552049020366891424427553378666084368356012959321654884335275023219625847173585329324082041620267797800915587083016507028406908329033846810630611129903636606289514721109077155307112614322923137967636904318946220806470249676668787040781293402524183477741146112305284617350373898402112477319909760757412932968168780396519548642951815411061437857855176869900458347527511743687993927153896927214423384369247733012765203403738340794748981295686334867150341402873253197802373056509919436795342818718574674457464855897317636630888055452728134362858166662223338919055364999077161307335732524857129509679160379868427339439111580080260414544039678275326371962243435500393726064363280094873687806694035261995645418198259459116751505226670078510869282498485012090448105350524142446294392910540515339036513684505535416953210108347907575565758717786482964146500518445434317270894435471853551330637522823834860092593308600129206378000090422686931279489022513974086564860694750210432236169177997123203096103020834814244336877371326720159061528193078983401828870386346131113148532489914532909923634767599169732923813951624471988757977305455274940086527912656556291392856175406134362634633212241074226430628085114768681166309417974077814710165481462951000350297984806823712454383509398204573969946992220620798712179294502446394976837334996026864219951100290216267949868549781824887889118455376462939941656703901403088487328557168328877590305114927259749346077265465939123567142557164999392677078675302993153146284327961928918840282310377227694597718966028187623050415655409098347029803409013316846392048089389356401780579478231145350754835628336560452565188501946872176862503735967527787506690511719568196740793183146451516536586952845037247137274640682459219676356228503230022182884464990940283665346662630190165879603948977189409183126530498850017985526344335140339053833374599904576933649099067818361979097054645657129555184495704810399459919139794354223336580491947902687902155349928839757305842772111335570883145022326979557876060051581787522801641709197313227698632093057635695104223493694791129118020885265127361617661014433875445762428651772103056874347259608138585972001902166129248250599357189599006760865087446047420951137514321732805670800018456807888970037628225897006791377353430944331860735777200467937143533159635995920425987140192737684341777605993059748827358906314258189466902101793734104912196328967263585875025563717907909995554078801573653503006171300559391744911555142895879735058142481835259486292719698306941519764875747785641086004510061135578115780846734756740615904675077693716169884071324195070325792226896113475648445516382371297235879022608075196206063949286540127663146908195628529395450156462852634156020148667297782014562540300733459543725940249132021858453433815773422655748421728390342608494478081363082382411907011290412009855759021861039571129302524595837590490149477149133141755150342361672800830452905996294171443738596430731579279699572884980122243118488629994175158034727861218313547776655211435044396681603353590253585967535042875519744890970877818486632032404583399606259001735052171634694066001667744609967890561225337142972238489424627063822870130597389195072486407643701981111830720571608209764107126508474352572665298329025286492085631925186308214363831761135847868104788056192822775911795731286941938112801959982925250412621426974707056326659762479590617976496980206672393594563358797178223888163379596004277590768012254099593259483170485226141006340324928186084633984778669640401943165414933337830230468761945611039449107083326607721716991942163093025625882364613048028488586055030384523934891378290934108630514569823594456075136634350989934809075675979305700803140949555422383049246115252853463981641156753239756683605367203295172207721101563291004366504713204941198038097310255872726790320360432861146268897584843532548415595029050586486328484779584150760628514941985602504878602874868268084775303416430980221834707388320675229677859464972766564418677233363016259149888898211524461859959285772571956996041070875172573550787227558358356151898331924256841174083497233995501772051019269207920731602166527499732003758714631264251685610359253149673685917426893639853489518558890646564010285174514627958616141459532682670669892362162285927682381222904444768554533636236308989870080000000000000000000000000000*i1^33 + -240493502318802107736294547889579743956589277720333500991020453037195471132123800708468917189911511880897143120420491011119816188558776531217349206160530420125431841084202281248518934299283635078758290216599855752021483597764881813302091618101299071183069269840058321303648769353033404913108478487041368777143235070412800973869066705198266881320600479564805075365711577554302871883691184662944262103320638675327238387120476515642307463919409565119938570069944948153803131336164512174099917933537095131557347615457560211155345673853430836061757031856735566557073369262102241633756887216074765629656423433896348087922957895249835986140303387381790600519331438120160323570584451552133441557979251763335746564309310667138268882684001326045408106213688529730429130995636456689399227082522122216999772871506210615069726199531050135132171493472136877118940942562430913701477492632739173121514286544984670031109174905074685600848772291255637235347127059434136343253599317075586824450287334806231730577198098139730994559189124443379589623097699152808160641315841082630790161720277863610453237850703966939256634338436594714682568941355973461433439442019274723624855090104293238662376706902442782682359585924368512363155993579698122447999322892509509290151794240521046871821617997385415346973454592682169365801313684464274812757579590704227115050658042819089608240956738999085561388053086690336340318582842378973524010791698837830161166876104494135797316194062513942194855797655826036639161698493763738334059806764218259713127227476799813898825754220938755619837792928112253275635027197143585855241002296672333989753114688577549583756875434267280479202407489478309658284796041878907742172770574149608318594123228363348942721147417095149685264788660599719951226833026557362582433473293669926832740146215172865791761028878722769205228643098037086184270525025772470009819783065078972755037355100237142892048146118799277531426899830824092993398036159816106940220625668607220606416777844254002680026185100565193365180184855982586457859207615342592273314513561383301729656772262368244611484725935064322053953752800238002010444982565708979072359879447975172453327680389125856098054640876308582914659482535614290218574637643049305829696806653413179364947312050690728541967504953539924842036803158278437104138938076597277093460365382269637696922036412564737506026699780352111948747736683179089216510318373513041092359123813798843085139067388499798070812743497327641829678719639832750424040854363634584184221179874068060940564120226349551876913568869794463984947471151875959137597428097357530208024117174974583269429494990467761600092727792290833036262817187146955598861040407404457810126031707684732498439988499760768876224280784635824886263017793563633390637406996634278042111906564608109532598287190663993865082771900675223042546954918832638423097899458733687321179863235408606871723639169286012186611241513565048448740694671571289757472557878572498797579265950877657222095422033729003386131659058516392440182237247409820366726337934448150019290964626921349261603923307973381764739639035318789480207709605302717803379640421174474542664716072696239435445609145317846478403339478332848269499251281872055041344203842158789343254304747125607260203377454317174107276809996276061852565474720563152330604102570576153381340696576962041686159165552045956661882226801741995950966491163346981392969835254728414467786122469020452815809287252210771825152711770976243906355274544955868384169821475961535808453147457288036118694513577755311459858178604829924332194076742490485986603884754587535468655804796339656561493529383886991777759353485372825677380232967628856888516931278885998971140815691068430188531933496315069143503449291599446538243548385894521956173495245658699799544709946514550259265153622141563834110619711388423913646875205003684408344255009839827078935958662068429843903516181585721818825309395508303429240110430014162222215212361773017405036020412162377009818591349476293826552908354692740428270145290040196956972995034113917234020215829722797919175276649588761359906790241151366071112847018726651063215626806162101727865935652023660651258790023457535017551174158913240656862910597075704677127305587775352782293579816929221723292838897473579579466126666897039552712168439287516374341141663651760089571732814337648028728665773194555208655706692792641035686608463739505604544706989357447819265644280372935609746589546043813627793986943177189571409258860553843907794234570385212872482406255318975981633254387511023085493468612138207401268568761903333701536849099511642344644243147416239517193973778100937517649404542676384502390413079074570240000000000000000000000000*i1^34 + 177062398418657191558942394708632325828910484487724402515538575065150674924332289291698640142195292323965471680514391398370581355109653211185261342977184197257835150742272432972781124697693483211572414743037565731187866777015158499415035591591643062184582657964882085413811622514368382078423422524658571332497772502521742071621629896812154143815565864442014892281249509594722434007589448797363587761583941562212281601136105692891014103632206619073134667917380934459256182409232191799272352012063928771384145439428521051229805226428565358013592309301663513430621771384533495688720301761477489465948503427470364432136340341023577471368321479422544379606198947854551595638952186542111044859033814051850541135214617782405286067002127769024022857675293415226877516119959539937590037655180689493657829878697665075541917223060895320321531410146792073405526429699491851914897535241755405348828338528075308452437897824090764947550193000311030313133126966674083366394183231720809574281822380500123469038033607072262862693997329525968069547351492309975733300481649854610120797593753893467814647297311843536814256440789655522035248036332730851745745987722299992484981534522920796566811106046101519151659643307263243511487630158728053514799878622828174611068465899229871418893703311851667863615204044437103102757029537362333120724712895871031544935026385635408375324261347418911299099305416216648764264028221384060966692933925386124932710200176472180316549702444163007614800789829133983197048526219703601127240260350590212613590237916602897170880175746038963635508462280847945785848004471926048206278896834680412510524324897824735749682325780120867721849991688330018647177228719990196082169437663427102056121283719790368466252038357720359874124522812521760285289254314454697228332126862641382239708405955478442083459236321023072257491305784692887518010880126996918525370709102125149729646340757600757425824570113298007662743535976421102702223031435141616769864871011221123478531579457063793263764257397061695360724384860704660408905406753450459548663319896568102726219543935236927053913447516191142030484641661239705923839683743987690016887532800170745840763795777090926665704169310599108329390357230100412628903268025018128753746806189918958638769650435090930273318505898248517489497148168534843247369448612206148244258935823612671378983294143007464631184084986704762142520614754348651301108061034628046751611919255490977652031209562560338219048760940277163708605971007736572776297777105910000020263723402909956126997144818010827168237454590799119140690604932649631879665044919613691584276953066310091387077217527837801375625866335861877505120829782845978969381881911779927113228102225841985965384951581327861364492708562060435954361493630476268233737570041732353286365907058411393996545077715810929986172366974413589295061687807531606895402107308017062028854075297776829045117172712662331652670665148717677605080297828796846077080023817399783539247930069324134587497849143043044691255758768923110135065539310072832426469215905729778589633056923275775967307350090884030390052399454105031809148676890790907553924407966767145982404216948705450683537231141084362142025850345615538811770948373875003317338701083577271842716243486417233470534594132139032533575286402818995560980375918454770649313997858715142767570437246429758206991396438559228548140959905339890453608067903759656020589785190661066132985226037824329970281394349327005996751427402337495855618199050321406220032807508937198131189407968115760996083544895071831210914842823591354188119601595517583577629269462578298909835224626763866723038101318494180374975198282048507581021128077224296387570322950486045700828595127680465059777615302877197250369649898942404707138324176942248369502912176074934619427433983717393183786740547989410952230947082971186607159075302427639886876621551962222133272448586333969253762484100935464916478925956809460589879647200380935979933293009122881564926838429067949297776005969202061783371391809274839293006247263398638500368268877670927192419028133616042421437069122467422976574538330731642648126359832013895185181140245988297984327817029926539072613678125675570972960870773748022672883116258773191378440736199684017326568392419318489874479692347927480673888750385118575170921368743187239117529265385303259447760115165074472883814719043402201233600332743882291365256030913505004697479233537159742993444818501295221489803059633223814645957037183370389513991749951045129963128807030590222101358437409905996792800965906446452132016874123888998792491560457394865194644620149896463538936144835376398850273214051685612178834183378656274187842474368900792320000000000000000000000*i1^35 + 11519469531413403097063158449572679301345956682203527165402563150139485919470085898473356346170841326581781524821031472791382883609770709117141793886051000763481851799206052641813801864207096849643928004908281083464840053704344558634214859093628591170314001697560871085919003076655991702300727676597184898540047063327104520668198851031234793743120297167788181800500196097259002276735124491803592868510764897651224893073268670042031845765002237600303354283401527944691689846894149780851871168828375448120709393300552183706605769907332214713953476490973402983501202698794289103838562038638111761825832731681864076919374662921445974470714205865450107368217185029210514105935476415992161519577562096589604627310135494140326475493195734330834492622521423531028933283640006300971363682087640863697353336532843223902026211776135782488215773987139684504478352822560095819152161988974967568692338446728081467524500572949015635566684630344382337522440926166652015509513498771234109485298357080585295694573873962940371667646762361215381526383561989797070793723822721384460039922772677053311960760398490081417113725501941670728872694246207115485759713397181674113794288552271311987639165189263733918383241823373861778879837417779649384160257391003109285921285483827792882822951454786353884496073722502349686830636029147295587886166858786423113776170155865760144303058523664701676400224234952252869240659955220637583728063930046355438887144001361988236091754950712139649382861777961178407142867712489365157138972688669958871305722627673924737563064191214682094844278453992575819288803204517293477273111901227081964207378481071355774988493045061717283613040861400969483103418930882834212311692385198152871471356220104454080314190567332125984581576072299779585961521001031903665555647623735554342254836558134101393548429175375481524669110402530119798602849170973683016209728400006129285529483389540650593262364956320460479131700081710291953140495419428279690386866467037824254500374353889859428318735490416333968400076352422776513019793777429935876347374023442742595536701039543532360248485313927288488552906364834544240241169080293555221893734021649404204624714047792091956919774327330378909334764595707916705761314372904637733468083999505248957226250215741803707103769008798467397504128797003605178541518542549560764911155967884760656896485588709377338284155782682500603684726420807013561780847825725154189083898916747367355449447343623381384733662246410215844102497229303264131125563274801572561956873070954995157209486941649954376362530086872650276871007524933214962967513136373342450943490011951897742923314417111436589964521111970388011461848040127632111148698793570256562698538325027624863719349424721123182448346542327048995229409753646418707699478471504710136459760776749648952527134620218170611144481040550091220193161202811468041618317569989053581947344390459017656618948561594353042299754343189962981523166070808539973253266612717144931434946097219897747986636489975622578664324449185110652061142736498244226626385297321042411749898838858166329031301926695792957411431953861923281314426416192675687008760191924760467773918495598901122979439281830395856787166160904166241476209358488342115722032776355867326179293237353589169762053249352374131921110769497305605590165496079772809260921711724290542220386102532006633420584069479775614291374241058498821737558439640570656437691564695393195658945168748706995194571609883756470768671115738637442634618718816090417717004139210023337627772093321451878236254732399699473862408403070944470993716846322257697690949288112480311921681658816757685114993289776620746772732379780419029097160359709541195703421310894898422277430520500432959915253736793397047125511051123828980896165683221730140916537267527426469937985588020016066283234436162964520344945410334572646296647726983333295125012730236801280966448024652953794125387978179701113528621030127397228541263483939681045037277120528792472168202224128645187416052904537152752276377987195387414439955754316415827374395943315131913473078537057101008944252233949470946252098436267641772781921037414514989636091765441719007860086677387559717196980031475686471585585021066845557309309439351234365717639788490399066777731105897383345249157714109367833266769770394616284426226600673237066864881018784046184576709147290336949798727341040550891826314799072223158073084809783734883193526805037318086306525444272125328774154267477831855587097405225530137533588147812372573433956310515197540342241600315131521818942560873128747159518181814006528789921833216187976558789846912776752840521980492536397530929395225584024245682110391522016726401223858585600000000000000000000*i1^36 + -3802447744372560829075310711925380438252372021997001255565618674308931163846307779737260394373351569210630344838461841168454547536586243942205459987283042081252526381769249647885329008559025816297028714514560943447299904347062942548850621198514044574461720365442225670395412545767533691996344520580791662950473759278077847357659365213274911623803042288971662250402838530988079584904765415745612595302945645189331923861517784294696874785324696660989472017355567087771587304193446411784483801810679853448346857914377262340672883099524132871795444425187781963752328728840551807766559926257031924916166294682653446107718983484877007791269072356008491244145784868110096443045138033292746054806713449938949194670354215528440897564844545813640827849208979236265439047974975189028334356624866398687163083628708048727363786737709003416141550012806964112657447548538733979813196090962025306839037215590462355508095496075275920237285290115632217985657845904861701079350398739946906241421286561376450544643157294185545128890280704839115499736026603997134541515004923714072069075825799136480364167975437059261880852465799237902892694155982999784751044432680633890087133478808713984733375738182943585664728478839929924732547935690427429343971574341532441527719259023727160131898521684394552391355293966857431305474057194352710778895890316167704668248164925675438199957305027396200014990144660984968393502874932380987598882665601746017482146711842939272341856049237233070705752488869765591928201670287446674909109674636077959258982565140392467531212913051545432960192990103483948222812516596762660397645864761979529701425707642232527431796581670434691515429255260674000467643551796409501570961040549694528443825311425350478226292390800534100162358386538689557959905050920360345700426068219849741356909447951936754931270356645757089530225054430987866037830928226634412571064726966539738016561402017058965831843288495677599503183373001755067457612951016019700848000339631001559629235318236677558777671743184864398123215806812906251952948687076218600392855736487208984763929780633325515141288098571340016181302394678447326266166607883930876819426254919605496082217793745805841924324956163426124340352653678236508111865196505242594815855503865188601938486369084681786807054388926501611196356806937192145365930134884062754267371924281159990666053084894455460642859494335655583849375307862090056899794187781196250820370021661731904477542481181023906272653819931553123352831797133769520943343161667262049256595431086346843760289202837393912893769166424835707922355921212454179492855641182828121448017261697581069717533388439825624827011612123347823245847976972921865677998249220684180674817577805492835543483596138020346404467949485014439846977440355508149615089130282622325241442149016250149408307911735798806213934872781686685342718389673496986962714010360461601465254497968454658054305164671459578437788711063252805973632911381792467460288936598814861064139842743332688689927811154482877393066791322730960532561628550840768318815193103633574054031117343583231260926768194259360204846111918194835177507308587370706124791314306664704903600588891281440028938318642224721148810597282122145693992051885557677904485551630817896799945672959551033020712419632355523337377552886025997929229536411425726132429330799851380262740693554818608551507690344876723974559073888895804702888519054788657753463230071645924408500682448407048551470332343870701114427096247125024813019256900327196224006775378999459161392891031588322050685670031840668905177195105321834176980978810223119272954791530736677129474445583219090310802547542549115583426107455314371372790966891357995388532819068081048706615010647993243091466390301392691726396397493074927929428177707323090964167887353472012128159859705720194576975994429615514972082235022334798544724789708085940140058926017720367480497781384793386838882202729273682842636314005747074735497267205619301678546488241005211805511110974873498160947606993205676611654977224729652664208191616535582534387401617202104171545501401237575201998154100151267513885482734484474054596631469760236426410317791232157543377419607171224711405547898236237325241515663331677226130600993848488592653173886355827284379247855062340970638590662726259614791978980242210275330253966040977926500680868944568833809894571610256262826027807691466876066895966772443662006293810375950494058385094414212100413383181624001522349446067468003845776137702754355547999978089705634699037687755388136527308225594680193116045966315032656004344472408074212431276152819357963524712220151240687152913528900759375797983523234757542567201990954699415484552538226688000000000000000000*i1^37 + 1893728633333928955341761635708387192043313158975774585398539784407541657604855528115524901872649643668350793552561117295955491319247808106985669905441495708668482328962187006775145234560559698695671235125489609675886199549547950405283453069330342776324125453028941025593413434058379696823368974974772832935256475699776550905210731175793597994280944116801027681383769922296020170021877996897008482401554649583628959691407512220130069832628213370604030708829440195521065555902626507342732532922141887031559592684865890836171495991818387221125523814308579161563919848581908187891294383384604304874022617325631469873348139546499440770083934116387341149509183772533267881909523916216346232839582270300401106282380248742483803393194082169924075001926965962746871988446270625729527405253965665015336242425045752250018846127662213308248426327508147543038146208127518118265634796880725135550781854735092078103980583282891870621089639201579421509633638796185310110830767845327302079404405023793677819514531955413392919291399886716612412990946314761013764532758902417958700976610175285152583674555027921432848935523669575085366707302117753681180038195246720079103791270241971110864176641363064657692472335485025755528551550249891481235456844523541256674320244667445188691956488655477351791803595748353398462728290081750070035344774486413266593959194848026527156696659436626570684763824207647411986754081248361260486210917024285397824037969811246975531208018376007398123163755718278225525878193819377391320584054365808977102519765984517493366231384377230157271628739447790125212482898470282049277500168032380913236962869864542239359188790657032481472835709396677097860726262716679719204864999445720471501348308260364665246436512607482142033242699108004107883307023966165890264597799782996854040143723254340124542142670266434731002765407124574094237555603680112669718314810643558678695923353717687291922727476051371575832962225047523497051921495431546054518720218137308204288864200115920305345776887033716451173168019951408501780601417650772682301785334219457635869023404241020772600100293701231571194252700525176234101683748677653100958843411993398742053187565202720877511987499287918889523318836379174269771026593769913616255556646404919095171974065899048741085196727048478524493604305453806151493235606934142596698632175297994175279546816151721707898855701374561904343507717007527336735320746593894820396457201065326915585609239642055388678359336432014371737639712178236012333292273306630716079063053898826123894756522129612466724950265759621712090099387477696558089043134542875637897207359703282906974599957743540008572759123111710025130417414974185407745145642060715054389355381864439116014699748475540823500234763429681282847693489866366403686053750420877221737689100935592856264302721464067427967657069855757444617310613259166187412119952892028864317432481587832333122235623570860592503162489461762647027742649378432827534474149695026651467255763659539220137873522957965866798414303661176299770319017457440674672686613249211031861991006565655263158792705927445011883569407326648676716200588263007678481418984731625016603159609181295470711165284149001672121381097093823899343614730614593066386183009195808490244675088891963487288668685268851963638397413262889809457654217250046979480166924823827157223687490542016976093738642088734214697840806022238564806240953909573068298485997624309988128370271990175459230825504491950599966893429470505326310852977645654952348664630218715130603671986624182482477586118763246568109923488732263818937079083061928751216229800454251068599434164202712049891470310881483331616873493819527110800261691462821279851035087819804780348448494757067500222354657194491662514350141829381596136657638315508010901375083889469391926852518485717376456140869248752685429071335369345687191953050152806987475822137378675315696339479662472620252363521568121725294348438253180178041795466138370506323868025999527582087638656786407909458177337163413330699279224069067946845301647622971602576469143572513352585881821603775076491496231053221667538864124068985338025021141703751464967956851744681773874373772812570584201399299449555651100540633644641402128207748275362350068165546364070572543743913163529699105868991653603344914199784765954372262543485719273393822076210170881004409820796340652627332004235608799093925604388861235539412273062070356842062720127054982516103661788780273698632984374243365252885495347208808608280912269466949746913940612482203782021790240977073249969310772402927122095731232769868476158970068925181390704053889246022067216535770386729199449947987572713774118797508723811053596904207155200000000000000000*i1^38 + -74238658621730292239627069143116783792828433338429936698990603928108166617488884138118067153732132546703331409172318497016438556320563258954548776110283589331575024052241281724171481396482833701708709705684688157866413326753429776634001412756486077186898310802646935903723701865328672928931037296670299831954809428439737077358186880908772178602599747370188391140941722960257168309427279127266424673393305369013764773871041647800752569191216044532142095033355961114193599759385293861952963379718533669465060851129827752892177901244001316448371365522905050558392987785430394940775208468905921341085367429957087077936790984059547095136526987035394177681378910296129068327343469215767374191571751087854155902261510419989124680966534474400066976200699733045408080213062102388731183503952257821504206967874054246492599321163778195146933934764963240517668202898499068576519678726381189604583442526568944430827532537922784335113905787649785363478756398592350707285872367863597718291631118274723168491672596717182856216108958759204288123495017625021114073713208338004894370528336891856406120089206310248821316554436468722797478850244413791356745557466006457664906678001518474407488891307286338320735951838115620026870114256102791447867199350796777595353761790827672383989983597117703863791610925202965557368548845514884493273719610283354638832565699039535411139566256339281597565111572803076840961541166346848708023490391060764877804134001179921076798320110959124571887949168577000471111452250091853073308269922523314861022586459631226423098494071874938851244684544353113426414838380235660620089907248559885953387374339792912906198082379398223731562516470214607698301212688719746705059736064698652712555984641338882379017287795579359663872778453179800144066841648587914658150802423702602897722983424400109801127522393311253262787649019931343666462443859102837365446918821279410455281694398952715712885632070715501002618703924911790507419507561777852508782418094778452380792181535860347280624273838577943537763029774781628015280927399005530355556377331338041983567233610118452036822252639457666221506184712418091903822843270931397918753997602759220107152506633018490817680551458847264439517562825311856233935796644235326502918250564907094178453430754382811832951253852464619235098752656262341027214000872204908421962127000468044728150406328507459713260676961333744389079991092618863993635168388510950573758731988222653613536997423806461891891256227929463170274387306754947609107058455232318303530732210764188795460707987539942213244500251226359586111521749856540214619814288021828861962757159911468519850681624456296148660578013251132813067080850420848305641095426036308235710004146704454610073484605856478666587712181376552258350016505902400693518762968465959708841507094211865057290977089745979591027412196620275306701996694160332835478297647169210376879194507943154022686187458670157354042505437533772294054224203601946477507900277940119493430689792945765186700421491885915132249704029997831567026233723236210353184678157914951940836359110230446962476251140340191418813764351884126769093592610904504338380070154087504835698207943787086579745702628450995277643454658471907084541369339987045157601068080846735281277114218908066237430342489137272208673355723515740891513572385840968170102875146281889557152754399705388464965173079972651844681798362573238975151513478940722581746009649178296634894412759949822820252926517136376852978622115812658936967474287339683957506716566539964152233405746740014020621284652675158112895289031792851294682184505607369198648094435164576385943686564453569408968338480508057836886698423839898305689585987095384096106293240045523710131392462111107897005274732847156337938999207338643022608518507810314586427274340685737445956856254407521665250456184053030722795829111232917093875315996791311570771778390415825310353958332743677078842867231789145678841044117949939704264319274490551708148446886450251790579581025773851854017529528017465461264149589834320715681567702727083093721891692685659071134808122823000813423376954750762366581501768950384772182347313428849535630211325788517863308892988790439201830769739290780383777432653885789124485710092629676788538197635037444954269034181220654379569864248418458378342616434192339876760951967515510687162513537177700464233288150461713058833035776501859148764116854445420701686659962490818694260615600245143059619199746627916926682350415960436447275597038323647675672229438893108707856941246329126728250482593759360364664431613350599820943589324757033316047929473589106696590719045573664770513812690305964458928482376737627062929151398529369636746559488000000000000000*i1^39 + -5157593763176552140745941815157252600516316229365171470220055188066742130971397693262436152375779901336054502104386700911603241910700233159871698872999472892093305188814456728657099494848917652324764157887681226812936386620716859903305440792642113981428683943287889115929031698984661452841430940288857890819504620791520800996004373948104889894276685813629910031115488843733310110827846391186731885045002681642128580212322150439363597729573299562018833204794939496123821209558697664179809474372816067338350660237091730671471564960519228264434159588882626629431678856444598011115929945300959784178024802208696954336813486142069067431235208536693080662554104191057067487665184932907486103880067728507950223554773605433996736098133026762153122209282078253504094448886320123378636436548430634406076645834693918252140066318171339749502121171402838633100752528692516060955928965850355043313490983011933656970082305457647391009379304953662962883120188086632599583539739306325600403706757358629115499998257703602054331655581720416809960356999652833701027735656343475764455242444712842543442985053962998737629365388265610895964281878466851096819757477898447842642130951524666133013656363899964771753479700631160900626143701329002594654280679189029266443320149347024412241022189081518039717928164488093111528975270419339129887846944071763224940564669363214845497412576361421849714603387620151377624026833258031108376504663501491286352636313609504677602865165607563268069415161000572257837815564347178983364424125490653401042702258171857655591693546734869140801146569365356560781537433025611003689906552823438524917334830465947222449253909245543969845420983598866561328259587998119431145320326640071144148541407841359182772030576149516263799752922661746050545117640234018072723731464024246745320160048490628003263316479824704039761246560872818704274363021087896814933500477730293551634408500519655700405963216674784258438275299991702995623479307416683709034043236390307893453139566357564140831083737132474062009581408907260804075304412965271778824201911969718746314520781082520574426359973073857181627043789655292652446990544953092631116291763027367435633009332695462137547542554022976514959232334131414816882474928545782909872001683258226199139798787601417765984797758226662399129030530378647724879786964762304529856672807788968684459933643272319811123477860734893858939968148870451975199318206041186291963258117049262491251556840926566480593331748882639347695384951737270093133563378489397583314215287865021672340370209650284109549196440613196845303212959382377167254542685836475579514105748577015647309663786664089010030105532758192452438487064916430152031881724318506024380865256291810010661792961558282083805369531027571426520282523893651956290208978242613342520304749286901637719758079287060404715341263247117039620408992991768076083821083565892055816468738846930768435838758622007704762183492083143340516130549214047622748865317409904687900244912862642144363264625880631536582647217927214620843600956436037766576998260594026307934649282908885974405493744758607865782065705241960278082181012306547745246420147102142329827382795176377694894433028228479522728010525459179687944273165779539114204346141579809965632566021613673721117210780755717362822059843067268250683166740484736045095695120877690181576037304496444970072058494002873202059329473176854449017043189765524392549516517652247837912696881953268935576503645547528279950978468658361890848926210205889516560347141908963572309635125148496784439643309809388425117017522790475067609698937508614553195293719134098004488642789905159397457534192540662546793838864953380132546144469206961058531635145794883143848339185431049225327170781660146324412996524472457497073554491584551653945792937276512428275827631032654487785517105419669759945556382029461044219226992188486523596781304824919790351019159771765213873528938311534587115678163659257659818124267583495322724704667415868129502245416276617490826613862293950312144322646532175393949368422182682260538071990369323841273449491895281735151428113177841038478137928429154862117865578283069900768393349309675751626977284652305804092052204790680257491200997947250853417209180768858192580898825428509578634174703054787209687989321649332879553549503911992056705189891211669197089024168488580565944272164508071238732631143640729085349187523715608408984254431816859577923810594107366564410097863825145661012235104822759731810379688231202547629937360187697305434935016254985571337696417302786898937972813528446220966446411644672847169953669845751069540953988049479312005797755837354224294847349139568146900078958878363312596189184000000000000*i1^40 + 17210778306169441701988040355905300471582418662197248892247556111239244108364785669218442063771963184936698829449275498357309318613572947264772662619230443862577088252799032106422974780077676154292828038830885378356019042223556114096679648468958775393603171199507134961891290557140257608406757319247467436699182240586907038043723657116339035685983263737564059700061541297287359408287495542044234422050507792172368386949103074105040254511767495647167782480098493579478108311312370929856655040504902009822312891057578128408910965911006940622227467544361564075983976592467456993935863967947558483934173594249581776419913017223594484337712761211322440887795879206617254840937590158265966154393542676264490493743648786965001295142050208144331057033369404111157161150939667028232252821015536096787143469797838780767317085071161635775075904452314316909070599847047169064081940981597855860988397899589398724122806337851296707480009736475004981533614652180475305866255402282292299840320416498546407429808020947213825508966022187883155006668815745530736112705606739405581770209470596324001310728044998925759909982907870706448839410917434442164380229765119074174613635271288197387864053093890616696823265100781355448373044708975295283556491058145870418452300560893476938291774168097985795979327288251926444767116969297909169171054231531053091198422612947630984040543722533878197229099175798641735734662206454992933396298081333898606135538587381748144185372333568193704059819106281393617059358605238628208551553243234123741122289675252586513970610469013510958589895019315194416024571705243817117612903510423577208031412566070223579907298543587584302652980541887547424100013510294549693575910005449153017475234926468615217775571222669185374414166271642333840399379390547056709682302707290328747398974871435425583752849295193326591577458739028966920011059050512291187996616012424364753838522042940739858580646999485545367524171949571498209643046846957499876926684884889465128789225341863482140967427388366633235593298584681061614533651053289606026050249065567534016581845388436485157357796039030035645859253832440948348075200191819043784977453070771936600704768402482992251755558008621616606806772635693309596000727548367753928451671642743025484960087775243374991843884454232084679497645590887813833130460104789297250541972502757098315336303494641111282432517093099060974763755232310331461428395670891609170479177966692633506279851156517823855284344266759417036189403734975005453428560460688427282369914612269672481875787001933635133914145545180179688196035526709558608832487383345358370580141729879048750686427386152086606838233927777083442851844857627485326331881097357511073183992250858438179719538469753555097094634086073530003108666918683246263562233316632271052073473548296851080702639350104512669989684146168473116485422852859035126692262734783349280371468553007238660745068029040978142841952297988915099060382257100597472338440183160323633807130777276541267292475297610332678093180422551179128508193365410798262071956142989647869876300351105797718421186171676052258527228141180127402949904627184109447797716218366964308567219865479613682675281003134035267906500156379941525264906624889205456712176920340547464058969206824259624295800544016585834076963837595063157081908999212482698930494708216672974805866317974025609168621426344442539481572876375579717753402122917318984562759256235588061828507100263806221537581043635666688835481084178928394973721628342730562649310378209610137830441005302795766906252300842929710079548999292452885098944786039420485248732847979648632236789121118695502033586431125941138627681744932051464989135853745961650371529378023321365379064066294535996707011971358032178804864483762030326463918798244313689249341294469747878977143445146166040559347902393442375932599717018319133909580479553628844759354355505525707539939214468559861829354429949996981850989991399893223256003919517862881574568297934852693123844259366798071225685519974455459288533397099351342381872275692359500589608167661138446262913825796951633339315566933355309242556947692340966597745017514466656095514390217402724893411725007380483430526002520634705749099091763594254021702436532514371731451104275471550848595522860149826800744146264529860348626470507884470690747858706062711981354328624317556494593804151596757571092401687256769828643709562281044989622253501891042300331700132683776084005251706026909490179632213142914513552817625375230823368154564354971492418306021066107857618198490688761033730195614291677019414895410679624304647917148819439085046066243156792495580413411722914938330315015065085963031909345127091069255680000000000*i1^41 + 3104185887819014410737860622985029602886222931703378426419082537814535180117081609259233831758706830768165471415972515170426514128653130456030163278708490815219915253345724569848020124612388378350002966706582651437886624114991284391853899530523610468953053325743029499853375644639859340957374434458297230951051321599065500202133113231276631795954195854679700081961016742298378475310772241668469538899182820443289511472247848619877509083696556321321241801186720665822843087168728628317409663850215383678928567334181074099470854746721095375103027614192498028105464792060039219577727642623990332228761305860170563022097420537218224628096142224061520228249167521798779909870780373079986640500016854690131721293767471449707981745888291921508823577456930003544906575717256055765874324347120218838559860640439607114824059439517960544224950883786586134375405785148411147145610333734342318056576221637436185840415557053513498149970108508001706447278117198110253268508445771449680125188078056787036443767070871473428755655405736751701676291641288856992916938247698271603850578982861928617915128988014543711409390125932951296463948621312962582276686923473136205415816705683113934004014850395210539983225927145049381766931786466677481536952447131942163160420316206263206199948722956449513393406509962048478052985072805337055974751984401472551083760550812000003890899297344833576411517908512258161328137083186234052722527155580055776872902830768500749086879905657728362382897589601894568805432315213696338995770278469563985911933971712163083631030988861912573798705187307819485137192751336594374517426555586925756089681350166204418115745939774637555552748398446305578747454523081029169879496651437245633881053736199278787593439882671555976341832492115390079270257175835437412470356335381351026256835341806589162697611473214484534394971239183643044661988498467549365451916318593082009921400058977627268467819772099196882638074584493054388201705673800817901720669263682780755140395841327355695914737006555071673671593335761775111204048948380380820325473180216575364720296816938955992130495599710296948039761227651785652361842227401440659592575897594592030261675399976605673238656054310407713890747227022115006245718329583160087132461572116392609608740152942568255474999359421158445293845828092936646994819593958063415408992610774854983819202291913564865138152148505650325006818537772874590027067742643015669515069153960604349207336972635819238816678313423137812661044260843302412853639402425461661283639312120401660387154325668296188838873669466296311651805067327847081205154132913072547093498584569399524812521190456810520971697320547286254260487887646149049954942255509157101224222026949833485095233598300383749171671132517032296701723005089954827526659791683292457957773057300199546380826724999062453841972408810250490360929177914004062987642129667302644939982970138432357782004154520212781391497531970355976755699311505344091842936345779262280176022042871380486019033590912553317007500366564511086348948093252890688716888157619831191486874028406380112566744936339589669467771654431088719067203646688756058252312008219421464120431661704683646070656206937515265958714328816570431080841146320126737571561866419373521030433319436293613310840833461045223345758093836421113175791525502734568051971994826097364070025534818131030654295476961996823655339030698442241108044562695432690106273143120460819231467035149748336934360915363391067825062504152972632213875488286625324204432751055503090364508856819159155048638511015001545943307671832782014142061094090555377843981598038850722735404904932487100073687807050374196087055041991688214980314611577794564816073403682838309341471035061914672139910963384299009125116604374796932617265154366880350774921465315619754121728675230447241385532791217216865069782288027263290804157341481021553621728209127826706357044198245588500610754729910830586328750602588754676506835689602268320419813501623403382842538962036201228572781092832133037281947220175411635119557062656612840712966282193517790137373186980937610911678531035949702624004470864651523524603648099862572284873122836029854452607264539699231696096277965151127983245344048107722123849313764918479181538153545738887318135784785479046474278451740811729562184426827999698398342106216985781221088835145381402118625661845553360566264656391976360512273275798891169227206695968191305245133634628875054941961210642950819467465959699247349634469155938717736644441173694807504716759928387738626986716826147408752639083214067884140451650040744685476111412140132652623120363204888578699465126641261099868791373116270332481995967926776204206119321600000000*i1^42 + 250746161383226585813361007238519786150704668939600041747283049541368330567874618225609342320430143988145333084195865749777213644944837002629552070414512353799226096093812571434109380043090019762429644047104540726958810452314431631084137471251221556545684212495022725238775431471432993512107647962305870904197154819973931430837264556721718910746942726494097368321799380056386170513784227831363434683799206937315783604005836727654106662676147974598453412678859875917509514463382957149477266658888303471098723777232603681378270201341036766395276859990634198685918133014655252879192477051486759070936792016918932664471828952885544169703480127368190946802814980671262302033348566462268968200785314402408519464987617354730860633979396606865353040792666486655206925848466719967723112818948791778502844614078205690550719574990731392014909046301430058410100397601671363550979979057339918007205417462020075452612043633418469524662976615729459454345892350177389597546258931145647799294753413703818044598670713453037570621203475401678231475523462621103099834009996836094911203351062926959705413713398794102841235699989464372660279741410079602493147348424310628640526965956565695549905965171723808636977102495005628661601711801902823918719499208326088009763970050633763660355035386845885301671309089376228999150139029439974403612571658133126969204429120699872653267933193258690055986958649736164385699168756903863418465275619972902995075139974304444384162494479531135224488745569794148138050508528263179228179066660868140189609878702644115047767589244138411351967613443197231576329384374131395477912947296723804464753915789068662716901754192877772110910568192716628232951472886265735454234713131225150588932592157667894982426791393527837409557275988419881628012371458773218857999170440075106592825533708702522968583220104702545053409362415075072485392589575900990915744626312877083696833649111855221726615434576307586650366889870737581495031798076992791574742912718128680199384480536723100438620100512240876704433746654981619825079034754708830957314514333396553547359557681745238525751334983950642545219450431088948978236785156385393385641370434833446752804507213491078654519210101050511034689918873367229342940684139921167528410761239742368807554909321762556361661464233356915753874551086676680202065099952109011741484254633811007025550967232635519851651889108036140412082325928963705610950449441853415810101325738511034806074464242342418838883596830935445519141885511844966907526816909024779243677413903794538950165611089564562260179345340761725404502486186947436680847095047488508864835412686995379845346029254009665729077920535894637244460232915446519491322920575877226498239349308223804963727159902523068018389229077125672273451271562326941991575243518281399192405596879824932564944020647333233690069922631940377665714279464635354439965309024980419927014532817862626481535452956393572227701877138163157162870120474595789064208106026145445158186171732378706337276272187931189416542993740488994660955016394430207993806121626560417847189649852398157695881002916863104758614508027893867856969419610718615745976352870753507335222852089373267143154005751600736686681629471048482460632808912076799689902510909257717234328764994881589333423837757368241165596741863452640059279684075062248593103785241295133510576179231606838965061770574449953554445682705755868040804287993645578105984275436102243196196964493894277706800860588450784657105672105581825727503467699990660577799339083785952425680613339514257744381434853175982090674745893554944915738382649848625908789325917993701650098265678342489869934737744766555534960143730658212596666295499647659595332467263495842761604813574468750979601057148656462969359273246978730194050924312334347159269681460851195299721158405003132501773973062898685850339043731596648506094960677811101704770291841689358803323269309633963805377809470995344497721204849697560788143676835822325013114740543652563551248220090755570645005713452345169333981738035006865454947873203058859678136863845034418220009348137862003993911456166615896766165680951077959487060030323892355053353691087908632286455878735688729148246010852039227015998114377352443893459594932409587398273465078081525154479007907526639009305384228073991059610608151366408338328666866284940141668599455287559922197004671445162101077095386875742440347953277136933945971363801336117060800743314695927336771710825662730093961251058989781340783120666884306854655468868871270320640503210805949303317507212769610925926743004932786456642934631425935171767629910925450184988707502430857815379485275001781615615243635049898966563993436857219153920000000*i1^43 + 21505350620240794876232745477749934461761681839880486002424558772442979781191340380809012577856046410665918179994542571487935575377893037139563513667035184916286480811468225261596191192694435069674698209072401190634657669131229865864310099528702751375764216740107098712690281283974940531754408439721930300611697145678454228158970714853904056888313461065972960085285762635875384021880934692296826222859396480489212820215471207847795472428597244267235047637175280288470891739490497329202720459595789978119638191206612311719037752883196245825033972409015651779731624665636033382766016685573134118338205759132590769896406678683952092254248072293859896004028190472461602350467718576658537335662006564778502902570120715603570930505958323965844791308792142779080170979828225198293843563461154105131887809217307368910885821595852665383349255240109578351871493352339859311251314797731801423270112283385990322541987655031782345017926027777892045998243781118464059896287905705270368245143211089052009484717236806740163341191984549101124498507453802883314498877887132246053163805864984865145736954209888250745344589364081456842971767051492256390910307887453690792530692106729406635928185491167530400333640521337316170599760306944422960200914600266561180507391571255800726337077473736040644533365168716120684186465711674521544852968525572342046399295875128067551597163652199613569590070915395605229569278697206848981125916773476782760067021388170791531573236040727469539587546577737521344310839015604364176199619512728376995588957316470351916796883712284992643990228835948439838408586771997872763280705593966084317974340610021332481612597542558161930519304942372672925756456453043158913821947200011641540690729367179203787714560796667955178524190550855266108996949507436743523833157784802657640931132479052228241754198953316492030212632662362556497421848917392343811964976940024444484324508475726822738884866004296857908944259959835700781356557977835039503208466189353247090296701372722246785577349817376427630754093301085080930422915425618218479406568405914080051644499849748518088528744673044573891486691019176665699653538533903817511839983857330182910243524419162153867943562788899643599748949699355930565330194734185420160623731615605617944181465576357753957246929086901368627131659669623120403731870862954113355697886125082355214215365022220501261800801763468874649593120715678740089217468703409644453524877095769223388262093679384635047311403697731238539952765900681826312799750488181664960808539606149283147546321781068861859592727648596090148403745275699851595627833169481653958952005230655749908668244481788827089005647648342585628123442198547442337690234451861132020804979949816295156041025126596772142042619017991384345018980342114009543138499737846359689070020908631400219734203797110358457390609106375404599974570423446584371615106446294216680863172581665019953960632711855018099429149598163905044840276845313830742987191795909098289144390796162455520803987613552015381518236446408021411993588428226758081935345776636238894762010470297878124737126530806885112207559417828743460588216403169846418940611208436538128882327828600898809051185780537740918014540630208855102991421340589129968254049496990869270395822904077625105378733676736852321215497833486918403890895285806677735820499969548749582956800827561925377020566068424402708563770164549677195179131219924248064689448340124692145329755048933672896296202154835770178683225048026284096083033589510900843151606513607135089953879456572792429479103968302449606170469146243716393441119992513714044078989255291265816098049553732730809484745129869932014511843451141686492375210596584573797563905957729354176220257178841764574302656205862806997661519370866943902906709199234739791284666660451956022918545861966516984785490241816572760977918326420568731551465780322865458044471080291171286292996611458284849553746470881155451565389138070596430083832760264678264433060355565797694924697122249459171396163031367478791191169174350094893087381724102945574074029890426376197884006346683409984716102713875178927793588564260924107374454871205031906424904348856890260939823134655744635884093734371740522981480074274549008488373762461611449183467217098987071188908196602956668986003535261000632619480740411561362908146538811032154782790726024234403503695093419859445129880281737403202545159804644353662955872467164965258331272245515463903254867218256248722014897636007057975928638280790877426368294659124307397727475891076420142453232814521837999382790390906641821139204050242004216065882910952447009754098570857881805175137070626945531144384210013988633610345950123917312000000*i1^44 + 16230110984063227736499576174510350117488263143069903557691174019296908434984049243503931757716638982880008523121526090934986915298005437459881170432311984525819719130546376594369224836424194790803490263417715571140464519852713968243495032917379057188005994116152828257746155968922071626770829091839543316969791220222950185713329341963573662624943822620930517416392605930019132496286929781496149489717270456675619267644955717161835169659792443612540689852928644775837271619394097626390529864602403582880535198428184974900409029564810132834882833825650572716638316225822348662030283098502159948273109348983907688742215955940323010144586155374350520822863905125138683167164687568827758913957308357435632121491392562042205201212457210035374473370391959112634217879279684726898347606616243337864340524864575523227066482487276029261215629283336421012576585138901505326635518673458589918501328256676897659454932451052277118930846826182640682851937857627391898528615586387125866819373585832385272197428147543981710216648702511745774378987453938380740867205511685116574055691348653541469745964805810321168386610057680884956821638471928856350656693981403427521287321156958338610391171397734945675628867967056839945531667193795930164284034750830958883407798282789977920433976498022018468396219371167887438584123503644950190086188882423900528869135245403940006614912932675255804562695546830905713745637346190159375466016373947583877362476741961345030832319986549824650303932958603062280459751806160855973368717176568590355352532014737531783670196280182948078026171681421469616142170782484896166876318209622002648092465308604341192814745043657565677157719352940120098399745167285969778939988538595538910117483268822274912476691922207963851324107254893637719852725507242850545292818891193231686817599288631707610959149177152985224575399566933199961444097865079414779764997448467059876192151406266665799725265608730771903481664131149823412964323747182443738661897106919226577285469058507406048815833736229759461495408951544330763257332302436821793159972439820597218416244910463526108327497691055879334368016423437758996478534562325849410592017990582024224764208062552322621368442784979840810096988956614763970394196863667109216830065767377629918990257640700228757631642074767943767422940182628228943469874669423550576623192681328699234167661779977161113051060803102875323086762607880491265094641379049185452787839164177440690205202378326951412252361518303870961876057839123073500520758634106417301391851059165087804658361992991518431662876113420803579682326668027508842959860550423384450609904452787496791761506177671935585506737743133827842946993933550726761992894731855231303143735197227069243338004660798403650333740287340539964462084661587486653793408032796605551112825340445735006214292734093418306750724255443456956051157299317054405800092582180412211541349823396189762844424031879459374671537597886638297680797538208011889530830530755624767298763358976760029547934652177052625389057515711307782305328005076905660296643630983904650156758318752858619786755328798075310327297976666110219874963297965338742095274896576846496126848902127431065235628849313231696405731759989470980930214536613162546799714306017617750091184458896095671328376883793721566908604838135344670484897786163119631961327118822678297072245435262103003702514115230087013369325291757559339794414580300807750451035461742285043113913785540467123118445395491893694004488016401015872226711571407046282365156477229263581784624072570413606173193115990865812147184639067242269506785781580725927191031553839670059066967920803465166076598336363428741242162130090549343048586746299180219411378728337027879306407790405377316724594818042283173574616794672587094517364485924174155870956980394622757947813796763180058957772564054259521986561945257716170582158574371443091416309589987809332194843521585607638886352704681582669672478770514272981912376177517815001578808879510270711043280094833092936812328959448980878080896308899797968782003913939027437166404431751137934877877573307296963881276939201956765727930479559685594718466974360241765717040814667772522437649235225578803830879500835570768044540059155108200599593171103718906020615612845270194960640054578853953545278530319695106532749617672899452320088690902525829623014575423919626354889424563780910381542786398182877194478851709442781732362759211261399092038443327927672210815235091100462448150405633478253349082194254553175669515736547445159082449739035608647408978893877895897271374347650718272392218936097959685426174512315619615860959312123691758938614025657899490952902146004932434718737485633945600000*i1^45 + 6127019402044450351440437905286281785100740379013321448523848742746401178048559654704922302608909419542262963193771012943595990567859499103236654589172890052092566669992509699000547384044090990260946104944651507443326072433117488075023164090767788419216435316466221347663549634361239911235489159224064222015853391486528734308460617161375126046835238482275920427262850645763461991475281265856471302131639961833384712095763653429267907342836948181110594429983534692784705330095219601728177764954073445145997030583956938929464383409772113025153733031160021276673000743464910789129689455917293154524458017267684176233556464817344067225253176890506557774298173723646785101495876597596893263267275405548775822696428733630405878508552934777784641265517047957428015430304917828627084336289323370858241217048617369695843193208128347853257757485835498798520610229738566387508408984608959322013013752458597387320748234230530619840253881470138926866605114466984906266302300457344191713882530664644663360675938351916887734329891218184208704532179808109409662421877931875965553569504925621375128049879669034351287818552062880836159305972694808374848887756474230326498162833427943226722353823562635028833110915856431282855896994091462867140505510150277520631737228176405009718831864114066375542349701399886573077376956937772048560377326431472842833887199985719861852619327790647391303366476316109520211488724574566647200001902481419931121314817947933887389395136560237373147140601735569754970094838396257387979292891801939801663866237959984569208300011193849915669837373108412243357810684135609357897544092242310672180711208812118186368902998825143700891964082798953501441535780797962584079600012888776193371179132789876123055486711697308109776281850737878374948265157870490698654878960978403437167839909117173793949696340335877232850349979981757075725106174224449328072902389105521256013975748511693484776085060369811679576569053789156654019443571496171322645729451930408699558830768750159908617240150313796245166251447466866981145220638308490939333529345169877252441175728879019963520192182119441146050268418399219281998293499569349461323772957207327442213464252731200344286171769045292561434481157519686736985848536239483255370828002872376862926252915288490073477782821657825331897760665461506724518134778010756136148847175934334668836310624764459525099860312465581556527884224129441454681406836537309315072247818039349174771449699505156163849054534773243036048643110467387492051024578724745797293166616998452665178771926246981390905590710566614435237971186856598177755201554366892905307521186770298079410528252985542784836179616839018494258092514173189817264928094135344835239264262240668643005078677281984523760970783836309264948266928949805141947759172794188674543969489204995115642409874592597085127302868651766272971381701247538798839841182101053127252539784501372471286601765380451981521126637075438944368376669183310633061326316913346947711396142728036468533512720130399645915587214933980919907724148440367067981559993639305429356348422288061032683320921552777306180103700127101095552307135436606877449285897562241716385366796940182218270436829911836230675778024678680312697305877837989324700643351831137806773887245527761250332718328091414018445778376503068058745669554243387204082307709445140532308013024058381694040963643972324774370627500401715573225073802643881221156886866836229450911347207011102550169517313160399401170609514769180056970558600153211241099320937591432846567014389073917607204907833251813679426661644589412982251722887005233178700793153938610095161707868397777576885661805114637337395081475360563185711050831570832499920773513524785265848257832530744032603061785884704067133342470603665414158492572049515662430096467482349684067400061816939029222851269713279552709688997255376665546779149900900883101529245232737404762728974847029263494169681132238306569953791136616317952042948418995210019929486889700686559080762554878023779845192929391665097353095897689518948060910005876501697719371908688799645497044947749206529104824535017558886260527181221982379974962936757354314983885115549142926289260578528690228286804989276910386291466327073849655421604642644414315727990558449113039838943311650102973320932452665811003311992283273552614060938920742075880176437025084074661659161426537250256145788815905298286274453168785519983876690285706735953022967297495550118373144524470132457891115763572816700580856075840436012684855859140610953343361491247871679272879311965725535200057319155935308636498520515651379819706987481521801442695274186701425197305608709494183692191302661448176015538913280000*i1^46 + -232658004745943034365745680381473296231543426539328010591604661378535953754710829759243750815425960457515006277632885398255735024055436027450092113922056760221808829018402850605441634363883339859598278531654969889445009161353908638125982506822267661775380984134854598446789971677992293910097852412340156667811875955642915067560945981231660775716852040801880427907123688239156291985901861152297058558784013572322759572666276400809447299914252043852026022233486096131583029865874755437754620113085706662522645636511266859891076551453428327331652048840979053806641961191145424630830803331802001539387959235537464686492965659075249852058558071300380718521635888767050416761359898862838175310546034359039333584242112018870418208507575984246931289722001219555053134943596672689715448037408877640018194558288676706864324531106223987470343775009563031976570042479393003856951119739276786389858100506514265287926942665793130448584317080774840141205640772254014739064583463817786625209163530693622917615517309985297827227540418741714584193822949826254539568313374285068982415052459717094520427778243901642257856663393336781516236150561416999650186832256169919135221448397585517076946770049183845066508306304548469251660814884993414584004711938158292160863135774860972715800605868419585895031867266014079265705356873993756280492203284411232968771197613816249127575990908220159359095646587746120580099770046261293102708152124651015873771955650175973717188133108319749507650748390836476481277128969318459409982894387639823195621503307956403549013957004877630953246470603053452379242865020960218960149846982481732542391739266956695650125738464527545501762049197903255360380521705495768740832027683318133103694618171236998157648793638235357498296976545766125431706402118010701087871696582910242408017270974597082994901856919537516582139702880970928994664964813776540985154904870102323987190254380418797326572532274157891122666514450669505364392385252157435948813831775621590068545386998095045375462474229889347363058771053241456204676152262881715567922153050537766759095465352062156621024866143571422472330878906054170730736940319046324448536007297871126799328221773544491281275423778959473379340520785935029092510586909489975442546693299125406329628983841286189893863475105619363353449748679873502443220779011692620650351114344948368056464673926950950062024192930905598747688268889810242062185768174318190537335011020745338901495510475676500926768821689753452846317180370144247076417247310194067159601666939302133660419504305129637169861328298867776371447376555794096485118985240532690833179713196134077577743237284768209548575040847716360736127395212847824371954533066720663923765385531834545485406015347083322740468308107708493190995399808871430475907923245919727557406048514282594835312233820433479308917617909045149082619464360452430467999640650508178163528695454057505858645319458701253401399941789410319060540683089615618443003707223577216426976514044597809305656060974734847829784866950638033210555626557588671069005304582224268340815527645160410573922002157584178956077729362055407321506437168197381961135659770085141858073245450570863330215772666426528158365048633553443149410573351077186526645248562811361743245310377641607576738748159292832078601641514300110648626727763404521591594457481550424758208313088269588759493358835299005324160735599958702003379608992087982700963191670877270850909928051692895554903616216139540098030464162248707328881741531526480068969356369965939780246118906349097803534253989923528193355704816311871268025561324777791588300457811880894692169128231204837515922664227998201721513441614648630889566018527079044932511272874903470368330122896269118033897500079627242564464877147372639058205913503467741978026298787572439020262485693759814952913538118222211878469091978980002473836444288757089625217878785725863417629728461017330128241737518806763138547735055903560001540644104476641126165219503468111471997053095742924464205910022614183478126124889946927917039239397796760104770974527807425598931346230456157099123823696878206170609512888781234290281606557711678709743108149370701536578932631921384477488932024631339112688830087814326124991518220406444071068617686883757132740358562276995284426119357739909852745803458609836310376018763543202603950457955156967728738091703167138166097189930931391811889207391552418908899960457684640214761210369507878960865496233268196750202536660628328688792121725140459204923559516464840856571478536913339871396625829877078146908284263781827711531143954297976553718763909879206282388587564434838762478878464252798139162969875651131326456659968000*i1^47 + 101383175869302576864491814815954055312186306911694558626805141559822034384485059648517941251898914154158600960270205342697222832024361040092047415218182850893415693818156181513096997789428170495348976434107546921954163031882783800539137902726999167853590683299768001084476054943775240277254398807646428498935991103839419676101048425838555349376806057098182709059844169854027190503800621788669728468246916515554130007791676930914018746440838075813469400953637260527598098495887323568052321677973575313161249456626809479596971470930695574932838026367839502499706308068575409282984933253294787120942605124288620667798544432481036896154967018946877585140951463332864824879031151845945784706804107395083438228683198823895198928722620796445183383434281046901931397862387101686493639452860890603237713044488425762537604235967528659483647234165757818147655684774883533249171182739252101774409550670028302982594941160941321540876998573301596624308614154216421975422932510734956843398480471564760767478102428387094391259046155131275927327629920053366772226721437034086782584466169083664441739053803496213965489113077372424853298237874379639944278873393647899640698792423025844747080415447627106375726607853603995300402017095642321300498247561101094912167289942373456895600666874487836379359952149732630729420682618275429515878659840991812333835340279915765774734874768849724481717069728962402746178890368973817012146305957469392902926075240489638228812013883073662942202044577276048364969390828616613255893119315297944688827897212850514945265833245874751847454267824541853529157483287661706821083231907445142987498944835195119823939330909903174683556919561663945189779076154839454178861134434799040658818213206464172620883783266962744212731182454449597065357639635773084093794401467774900055017034939603659001824978407555800989861133271089908560335729231272843907829308507077267079304998160032790692461459197361061312590841513640850992271121667948165551546728359611348646791739889972744744341330505999736203579162779804074236221359145283351926173466805822693577817856684395158904987085605646709719543384402541432416508877670035915976893976492880383316021887461510025738328209066229386878960824498213141906770463989185928214446354037954593028457351788495421049066677159202301279996228445654258229816999075538323228198700460900589680616446844625192131781534722310231578812793841329026373828926335073908281452382294828760498386485035163789117906986727509485985927864349327966907761823218408084810495746931089236650798912756950992592877150222851216071480263044313251787752710045729575600112909438233651599333224930345920517268151844310483093534161480699085140324976063798719626262737008472336906298597507412232655312814180256555957738415958326781503541203795606179743513728809247553181257202723465724997202227680809435609152357370295296581247769688216107910601743552704167965003941826814758791663999663717996498569321140037982005351480491819867338743543508705209943675710610309526870478356164404521743826265452037958312721983778669325514390479042133034634443370293532817246710499208069142369362356420402714226467272955553521280647327288691871328221308310802910527373723825889485240010039827173364712312138948089615500756336511625841772369913391863158018380163221826763834213007002988754288641155596809151572805683794641892276164324088889540734245689547215099848760676119588174283930649971930269489125853232837525391983547282623280112194940795875832108573844077629108842993918964010807571823978102138857673885405253490380509470360090155683680672547009332673247229014232561787609150305428668927330942683518865234190070906571521155137310204005547760605760109953756222191608927178021312050686918612571144956975364622881151464112106939093874363782140279144287291232393691421228286105282891186898777784528945526573033788172281323007302793422881572585051087297613693655135634037163515074449490416074955565067023518376055067865982188235033056727570191625187163749027459469997491177120109208904371740669156741027047254420559708559351244447579228044446052262176918990226182762681146626029207505682061835238611154161177785194590709896080137229874117228899638946090630491501648002498687571681212559187052672177111718760369318992217831935583441587192884184117637944145090051204401718325679226860008758707108711495120487215518486939020353696548669103445005846888999392241815098220227822634463156975071192092026680646389128260625504294846901312070691299086102220444124465832439117454700854196029465759696320087368758508612470697994473213104264106091952544664948637645912632512390950794847330677305341476761812701638319878963200*i1^48 + -29550316475295706819798610200491759313968203443188662014530360172687250937715940317880931967120977509632662856679370894095463569250639801489697671931669235537388199359055617398138166514148969985122707466461534792768260127381082191072352974339826084320446684869405167540730905781015936162195078199260925476215689327255069996143887052544651402070592624361354370069128849325516504909397962866040583066446453945657638369015219116279770147549250326683463326645945271319795027283526780099890693232180908943514692965516298128159518203877939827790573408609862836182388195410161736100795104053886480243377084237331126340361897238553276251839265782378499493777901545833301939057802147615468202656571635175115105190978205276554838768039872606034845660352832359198807947666131949961863815629378477924377731564040419622672298276606672249535427940862659556915579315550222111129032179523447495306953518242772785140255222758849063510769066054643677369972270229187994414787955210482814141562975602848683493783766625549120883797962714046472842778755560536445553334092888178238857137947142521876480832090251230993131616985054025848300980752535672410665757685461116239336807733000742655916145223580064713068015274577248937469976696655994509358325468475507849637377381643613847305866964446198943493879801954577482036172355773896080235667295415537144206947331371840118474591475319655050423245331784391876089051620378909380782028627540171481205136174304053287005840240232125396804168641606096889486984270226821837416936421855318855856639433326136354519999429842127768889046655588510187486631010003109161138954673518227992097975824953513370188817166162776474703730619943764277786126437270181489192077891794538988487625372161690509470981537174612021983185727636405073435959795320690660385060618844180531999105594870870148291576736736797240244556268827776682687960305276432697482782558894523622812760018605970270520823543772019847586940075284233158362171598625901014930099164216391300343999735296469064487669626091520362558379812856043261902821295058208592486014763788458617179972885905266868169341883620410860751087363433377358392615631139890661641293970366057923255409797379315928351800928572066222252206709256518277382758097556876623814729670449208252307833658598979911559226585175439893470667435576388059429190173316484239810896684738347798150585191745973453370079720593394199922019432537875311575928532391801453819131204772584615028066795757539838157509226047787172617214897770708533252982544610011123997049005012189108035401203497562250295346690966527612029435152572037324073043928958393593025251867292614070866044524800079961047823508586224975580407193921538860209883177285472773942296584177525999982612097200238919547437309617883839278831489550880803133877186419616504218516855746666812316479332221393003497622823613135509812734372915843316627981892090703471857208062868244915773417416202488256432948009297126277690623342452912291282531642882649201312473319136528193473008892815656461864904264553630583846309610966251407467943966965750148767886804512792205420639882621570763366462325626064909934002771931920559494552330396070199229389235673355195590085535145869210290207265725211586171671748974002514973573485589910777682770749368885109292852756265882370817866564630155462126084989816423056047574816346414979807407299713658610463996859451772689460874792520535776067716572643835563905268161974848820835835707952100144474905687448121962091062454035078577626213027212840896852241310337899930890623904253872433500320620187935341580863236726546069757759861593726867489916979306359522127852673096511003245102988025713068948389620705001027981004350616406045198340368598516417434152700461410139245625247970686467016716772445828147971593380526800849760149817200999291988381593312063521153353216734581548285782213290632744751266409754456076462552127041144851133355494726530623031657734242990871101063735424786649841690867171243627695146958795997523810516001411142039762135770148667579573595031876115823218736729045767051128638740287536397679580005786987354984911760508569012734682722430540476995291988512414881366852395751317033049279346705224492893797933439874247273917172732686760617186106370136808949693483805458372119784007841673906028801454409707805227489495952093017127832351246190780380573550862214287239894602224433366276376854678238788654963491702783944706341860600683574991902542496869274940454306320261532947767379069979602144825012017122972347970478231709843662237495799423713382485184057968251201211174569885720934140192067756222479037873943370895395659991958418797453858414839893116542342372632581054597693440*i1^49 + 7347296903456089119523405312846442930486452213612408342032997992839832200002879916922915398443759993060510258621410842815843645367117612077147437702359060151707200621392334918111436772709495199520401127197151949107302614658691390894454548563330706403637847886619236074674020279075588868122346414388958086983429908900682239460547698335958861370915946633294419076406023118147400340668024839629928008178527919054549349602101323578579456032619831149804113272610075916462976790733309077342518885906946168375947868979386918179364696732427587148718868274501786276561011460357708058998195750855581834498214249487124659327695179274355251222371993705427533540052588071327988406100567202671073991896438314654279469341700898112595400781776651483511277131854032965188422423518668561879295070625440126327898584263247289902454627377734716402829310503835765885934929974088241859732456368730953221113944979918539230352465413439651803322343496760480520415884849643802775967258877596857017638699829647688535181827984627621890195404171227525443565886835592650504548227777634081617521380141677348242943426012526248990918551199536006831153997137377888494420774544267255084474195520176493062720373724659893014074811350988994720007616186713740560378716552820406201429999877368078332776260142630111120801729722499455398613891850731101964239579059906526091882137948433021779509887444706187843006430341018890727244541426049080910721497427886729894676193740690704920974122561323598001061246029334284245462214479257292175222411145555764357762843206422045921478436856991792641322991876485115072066309501419824689990328909515812128210429516800613612841224519963040983962491298677434955131385949626069356380434110930885587531297965690833377053993227144306557886153498300747672185401654358075411122118335914186718571586281273275622904306567231629439955012765273710425894481541327142060400997120908684347649251899887344770922193238319061721283404087087531540432712338158224750259152206521166568240221995785564588033094115646217624236855319438031900712768142829932493680650651388465983606325012223392752328327624102260317530842681042330539185146608642811840193058585194402123127356205839569425099693246003987721759012072756079948138700145749117604374698074283663629377605528527048893843628090752030642160173191289302514627121610997623556451273871568191608819770567298202602260712129264202821811757897720954203471299403886433874485779342489916693534900970340460153661646609465082025499794740208043290784905829885855650738451488374163223006688634144199985239738888538603749040670187421984092549970277443780750466456930176254352700488894315446400709329391353135788581977070046584548140359037210777897575517768765166290878868513746280243331616094957901275548898237307187034851952930015368285673099647678375000984017610639775515102653070570116433711332857062517665846355398866558676552707893869060781706067040894632471385708833664398085666261437259602671826970015153179205851955165548057792485359561491695218444511958944628158349982146006157822229481491148767303539456109695523739084648545346941628712705207464759450508751322706149239539295933348710119955612822119835255339498144236639480704558288451951976581485648292214788458864211631353376765784750827556128490380004816325368195041287516487054300300767276564123526729870667924163279175900168018564823537973312427251297358122576604967907874215197648395988883188226552438880515765396114575908402124118238947472528915723872610124133364644256806244250400267747614065797052581006444117884881700636881206084428783520314883184563580303079101569929584057867857353883776192565845750778669963618826404699890048192016736683692665912381998659859751927349887446154036644737210370618832995345721576813062406659676929728326826026448732654410214726835700925692989684344333439106494312691867665844965476295691197783494501906936736264293450572582625084249001038496055107252452811576247653212015835564945373692443718941684460318655187079039010469185743265671839346450192011189540360712324073583963707494758491665814616790393806708416424779097273300957574744308282213609581548429245371465691423604507918996727297591194383662158636179011074226078457388314515754636565268822729617106599977257414966057556210465817459938061286991532609135790255829559095828214703230946616989164893927617559348966709088239905397933353813498420507959771482715418746755020397027750641486481159445825801291936761172824723187006180695846783405700426096497728193423624302734615673531400745169683402384385994134897067334249651086966562074847492505961494630923260729020840745735231623516814690459326158095840207146923717558272*i1^50 + -470905458656097687986329641831654656810105886060314932550152269440491556611867819231758765121707740027143785113643755586809611299010989458878607352837433748394937550756876264044387492064854206901704485254168137075584611383011814842100054076594801130573766619632446241588007270668848693297050063981753332696372703684042289978565054817770683977408256819773654016276284819984079407073605237541194766058325844537738600903245282975333498787478296470289267948101519873101036352257660773700230126052738749165062332615021668609136193499996070316170228208208467288173248306507867983250277185780753315889748047983286025741934221143707459822643786236326667593860979763007893208734255894048134300863105717561051784285125924992342306713752436661492158183014934714585339639379743374675120198469646648198321406533173583585002614080278795719450255467909928299899976311980076061816189027660754963391275865751711432990926128246966087324203196710043014922129140603009440782251578140712410229807449834539481253525363934092853650073827406299762560579855535408195007753626236561409591321265491875347588733490685983854846348143656452727972280879231686214949590371280173815276783612093991401488487056204043146710785639231199354911488424916052120666774365819558290012881552225047241796607389740676341053189164396716784321175828587540821982069771334376788730543717450910956714840948197656923487409722363949797865326192786450094003497964349188538055004966178482843925263725343815985586045917392295265101852857373929141822127728575063027189554614835884326325413429884789213283552367612090426377988151008232377726839517228706794488899660047393428471832259748601460621494169221936023956848673045616842668668536006271170809795720485339903224752206481188148169817027163631117417800315962606643164279076634402161919555550358808585130573454072664853675798596649199266625642337397473933917134065416324451858222608616819889651241553659112910368622208587612447295160360862988545917362778171805055960221091305805029009966759968658592296769242863757039821304588200358633608186303101439732649869472005812458914727558753951547109574761224993174066533309810873018112036998386319673771905709100106501782259106618243054190150377357737727138672649832056881836655872183618596394805926468514057264605550123516378437693364000539648200724060569533360703970960651731119957431319550411391517498951755537473157411338249381944121237766278972957104459149722477140248195802852786369572068124390038091537770554219441193046954827626178747852017429520794234213583977607836356437400942441426580302639317728057522610194391871917442244266930576808130448496332308173943277528736446830055149390913167342968333993175128727002095368051535232846851207824157773309050140945851173163647680496089170836058739745578424573571788599234985426312497587426286481959305157981937359723277726668477520734928131482279122983793157276802943754716278582293666774861053949950260507161505863356428702184805728217293481861630376781440247236839452796570475078962384089040914266582566755007795597830794024109282500081143638305349491605126719408251616011151658318633115073723105180046496963690548383747257381868156293969161933177114015106983436761348398373251457620677531686094400412355681189809617357072147444347562890815582051878386818182435115183538269128021496338954709008302995260723476383904310081311686298518322631469517363373662373381535104195182229528750550337130524953404647796428234517172691360002118906216313963935343293492437821592592281890056864151332146803834510294901226173943790132209821375858094013045122596159109327097396304475099801205976155519636425764301454635442361099382925873838297186488318206214482745610213764559992169577249355563549506915955435056671663645542058697998681162406408148398259766078926287792517600100003106025561408642504539105496091722335211045612541998277851221593112155663124636146974195287844353909112094193057086395030059751803896053979160449368823443813296574579306504017271472611353707265392054774478358462213694867224228092763828331209393782638175737757118066959174323826485256090608353135721042544784079369479157360046659272715305098339601484420816978013991838578850471057330835566048029342028936593919661290349516990476933219158793898381090143893082105323014301654681358030684471461050649085650267035441001417399185246391707788956520770864861946417860042681246266073930652262072078767525797764866320905881905065684987388856027071991330715695079522808535372221304921688525654526238704597467461651826098400877820019556256359455310020317342652062433939454388365255999886382080673009998554350888075505682832072787938620066496512*i1^51 + -1735702647706886812586431042159627275168707753630957882664598014152514297357309075383134523115614090948910849611258509918369524711015490288991824429589413237392671614926673965170716955503523869378253222687064850735879571366414531749437970862552087282347552451771729640245662077428396806000430481721675972113742262647614864570221433669749290638230850350814637811005588415409654935623533299818659826747220074310796847016532018222616009015566090259759709360440623686885206226820862906751872502603438572362386393843989186117745021065233135277402619534793536141872070679704566787203443086256537315182696676989637714895875869906876310022207064339432226775139931948036181362157487664454801494506272998888000763392742284056367442035578552568206425756876144030003845707560303349054395417505269710780445780242505929989377297581945191366115283620012665384767045357572732529593987735174206898141910286666671351208013029947290197902386159406347224829762716774746112286169873199834545908033995294775714212176466452922044625958621158789285771629259960749985745604249302323684762355719796867679496297719838149292467419870888841448964112580869682033201925568554660484888231558325487122273258776033181726109045905811474831504336281717486232464277701811912254941415274256519085606478586633981491311327647327578616777305414456042555500010234186089805962835645558723429671051886928134606148040591881917573063350250551476143638275792022545875146963941002575354410527669917495174763753808786340518836139785840671817449099949439186061777060324214792623265850862695129150120424014864209557944532725136667171290329820819438716006959625253827324426249064788437683223818313954264206249439394023163261595736636943931752515326872608512958646976312582351522315736539718308301510873379093290411526506465916272404597212841599949753544594005302326968427935765036294039724145925351691999763394125240735387778596674667985651121311634104690621102442271952580548423516038420148879384141964900738788663044268356222769386159062357812327178326460332465918834169123155561094098412800902112566955634534168327527219270796959676861694098329004330726566685580033548357257177176913704718528764012419742077283202136270995334337951922531582913093825648269308897545116147200395001494730022210421471256585314221542669116691593112882513353814325137935969529949391733084499032994325206542701078043569609800026499919636458109476196875544173028503199151730331608356797183173867952600266486438182368580152650910274625664067699122987858721211565847080482781199262108154215594935955938949164657887127319159734349548203576097089957264064654878570349930729186883948255511792931145036872213075807448312288775925557958738473935314249336162235074702592592772314248504451600607443129504857722372023221496999534820002795788237983462647910284601312583214876433411578289566411527376419461511423370800830278373829170914635559279769070039832612229173565708003297605034731427557712730772332949491499393987489122339266259232432856727517761189256407740419070516395267967596363775466587181605161939690096400272270379921326476675648609663516025885635208114392478892613808980140296102423330249266611459141664978132157792612673633132053497031858879649961443349903036369582946235207702328770206745077360268597921161878087548804299839013358148487344732878032654088959852890733006268113652687878797498096448040070546670074489010300723926353618530027418149014025250914127628160545954879695198409636593764341809147739237135947682391692204257625573254282990964000361056873089002922997747917785869364367499914585685577497400955988502642569745219971775860143722114642854785750510441043199480325694696660155651643464735633895321273841651049600881431566939160535323112140326293617378168679751443377325687631315405372367398435296662151442166814700727183742814253275178231815397809557662912262372958251253917592795611084615160077780128647741716748855552295420351500026170270208098111956326689437000485366672449468754201698279158868548829455601390463064000184960024103260391016194921934244570030171527013372086770107699964709836880001154722064248677643715897521174933189411422676046470533747683433465758968354286126651435929754705764298538947921271806080588115899816249203630982890459676610130563544307839945341582682820273873559149720056510343800931513275256660493812506124188713397987695446216256860196930239034612639987493692807066930967983086009819782361584919202238933323938941388985865935591483043416628614946025155110425782821107475613534333578237546124948901892413070337935929940263097148521312344155358534367019427172377882199875560479392944301373830932495073280*i1^52 + -13330035654399245346095907647697945027715315861338568622417879353703864657010103535983210276693834364863766507148859573896582660887243981274208444227722910463747403520786435131365724202363847366987174775509008834126053914515814128332031937161058327048094442234979258376714517000624040074944954738324594210742113393062583870943962054073067056100452894392758195772433688653272491408140152644292381281619203059676186799180615335961512958466662002275338827272521712380420231469723821508394176213172680936465217861838080751391436863476462201246357508073210571110662196660880168870782376012281321470018182531548207856823861799394755824142308184949606680550164013833803026674273956894661617134233441027358299868338701397465651771612538818155511235887662959813960379426385815701369170713745813962205109287455760435427818092153026779491088422730382568831860426008610018712395048716680025124484413592640275226896968078182120096215506225143510253294853440074959308520669945220054518062850879469525721047758371502436758735181061184406488373836891371730760368883733636636401993512902880396579192480961994547964620594384546011829350474466988164541674437580459258252513005368050888918045974380035804774518415047468592626629507407462268911385592647060189635908134970601142854048677729881763108784275729629643082797126115544916273508664806031579432014204287818812663253082540592725612397859410828044828270830252985132942732827982771243112837875622732752775385288318461649635975081997301451282095808514774816940235992043396706812863734782537262989969534885896455875352007186294922042180424329877428600146707795095778682636218369671147058691782810182528287212751962493889277373020164676028796620126589398720101686199468740435716064810220131631118822752456839431674320317884996236607712327485779769228896187612778265552847364827127287316338794777218232803156272089876598695250435652040796483493616912126632332719775537410763523574627399859946653111373480328994755913582533414387766637766986984615152210669829603486748406997268742895677393017096899778689039783997809840457990303597780536107378296713217119712851449425200697553532629971336887166812726146149320843317192234134813922401310021774869330609426744389191319681494662069835981469928905836604113503053888272995855604025898462322679749921107647029873305089110951238808014455368980531330237402279192830690633507169265467289204563872249373984546154821161269601344013648558692054743149910718917538554035695496865958321792199170313660624326821082592415283145188545758549756667744610104215131242334257332824002734157197863368465349453471350544736554841655826714797578634136691994189365593874023829164005606049229765053470414777480004158964442199555586356664813005064258189595412932568351248128581842436921640729361680830062307957142151562154360082876133898776685112108953776331949994269159554065934150343308103140002598360837930256039175728035220211424950007760279190908718015281627366205673963527436886810583355343108314190104625397016109715417846828978263301081209956318406784411778508537491250290742328268961807829579685461421536165871046747393561354775461449527048163743725602164394818272975146821370314395563143681089958552383511121728659598632887330533765383185308027285704833513861206441970697370538197007171856441022511719094450250999582665831076855225561560691736594439230577982574733631311216344831535517196770930417634712900200156670199359218150808148719419579796620488597338973433181782770633787482758681853942279858529152366667243882835139526907351515117559233565234122768652489166707986025656073477041086318728361130921886781534908013024846111213760404070462465245478133782826453717137634016800758263519632242809795532998786463938999194626009455874999669733903154258635749788641756139288718172436570588432319772394239296673033852869422402398115150044593198128821579391770356132095832705164923164718786441575042567530204064247748356952985883326647454555196096523852780394248262269957384043008836560539797634422197657833404906751079885617018069270239092379378724722602426713648082174878060884358801472123096905059110173929576585367384421503675569318813750256388051335110801284385521163817797352602924719156369663029289950143014767271873688346819454657512401393295591985203677171769598455103561625776676965172701547769148660043157800243970971705263206578048242011747812380923372610927304268815337347159172316562913133211530987946435942417978513430019077483975866481025857982692377292350005357323084071005764532522558454650667784960941136723864833274532498186938308825965029929702886422675262901340949384699746318728226510678773141623275520*i1^53 + 2458606902855592787952877528551004125631172515868646829831527722810027745762605612403326384311233956261006561875894702172169236440524500199732405885983055123792732662876139941417509552419428983700323285564591672419351258018309678699896347173365899642307453358584093881798649525921947354945196656190109704901162283858594262247023583581755661646836482555046275232545385781539835780546622365784981990769969008765950290831717439752477710477727723936120337741581329706547621257844116949105549988696981486457897344939998862708481660482579950245380759254514972831315728584766873381779185233455321022481727252315322972745996511019040342468906790891594291614042026890919683864960455775494568057702831544678259881722056710553601346309044673581908749726049124745201237063754552423166298928829698907215147971427432164149710193345882329265597987640518760031612093316771964190842356650937486661072085537839478580025678868706727039941203125569721410061335686623048723353211204753270802916780125335185591055773815831273645334198817036476337195881481259696835431509235141941244942690458278466228421975748870586848007138987964189034170811413289268394370653846119589051273603112865606755851015294556138506571070718107965932805034155975281503840416617854845657032183661366308551789719978157618856764117724251878634291965462112787780707202355780097251739457059662667272533142674135186944036508477341462668500461324467971887150619502410617471215679891551593740662544145467531358742493328500734738020006677274617508145350622227870837958123223388119288527867567580878722759361646920190606872418756384425083727568713562494408352115700497040864213601875308589998961975203987904519972988898512718002147183297022989073117441920761514112728852310727151815041099509989376215534849053540026835891898496264247986504749906573210107849794948539400138323804287607689868136178096588554823115426012970556532506761482252607368044171533625335579786150988532926790653296663683902477619967375040808538944735842734309254135311585064261224967822536277586088722726698608540159696875450792467555976177477466474856797460670598231318866204340530180443928945514422285705515891782228742518436078159592924943917522794365234172644237314123511656885424885860733439132270008930641745178767834149732716058513827665077655334690355427061649582833476874651137710330753544647338576730406893445698894261060162191463678419676812159693211339888199244845195135020632704785911102812308132479203181969698653735631299127651891979718694589301630372710117366120567739278124999063267543861158472274996916816000377414833189355276918741914820952672685141346222005568431396253003214067517052474714849904807953090414092171856687631428461591964509414704048893721665672795420080163611273092514584990325439779197312714264637822580193498157069361100309620501590295661678767210317538922623453127864514482173237836473141979440863679085943031790516729900723483676856270737954415158044887850361810521934738470934715441579052956187900326976712777051602067769920648269081303017168268752614495847750979302895859872754927576096678953893378745069002934979665502180980698079941252422644399549547218878289031944735945999327989313176857573610488618598800503511479321987408355150049380781525425768075254720575218244139350868354229579263006310412495491003006740642060182193030216349739951770695816686130624266499660418873681632618585043725766901176879198995970337622802124685490390958853569402653551224304204558718674234160643353637756860059091544589845379331020440967331410130736301407230193953399744822561856289669467791277038448861023096417967029503914868341939792180019771061489016053924837536288403636148166714368028611871995989261681214640088422268057505791271616122575140573315341411824481542630169707770151719093120415483966787549760509992829052370051197531774760005881579574862045088748225398997935857076292094562896713156444257814756271519502432269212061049451973562306438778832550064042204858288859020107591505255186263416557275809263674682449080177690905788505239964295331154392717882593787204210416036475986843554244819450947686282024964892660200900447153569999247074821698566925182443596980857337277556705391999520147897386818278902169649596036420632714715876560632253530628240612507903586088078833692100229692146978091992238181548314991281215283614772631102038357586588865929272567151449369327975866179643749300295160069432463989951488386786494858432679416656246855617768500193437077937830701856079640213297169162762786017119683029774963984294571709001305714724468852105724830256852906609180580077119654960655883277135513250556677064042466145237729280*i1^54 + -27684772785511742545807064587459524508009057092478346910579042427049245179457597395961910930707105156021395939391373996580621633144144353435011699602197561272384968007148588844214958161710610492255070550468924629504651622103765836679046247928116032351849699923121894116873234813956189356119389622875464422981366789635325309800909485956620038967263148307983518214811217334249163317147835030627345915597091065385059324423466044993912416923611898322999891901805826950865009536667801160166264319825642162548605695898928341652724085251024176736299171781587169449584184826140840148359385404483351530412176813250444858356482673558310034059357143567858941346788854570270528468784898880265498838020519619505319626425035264570346213332999023763545558219673815583085258647495453128397111008452481733549024489934542687245964516914296028481264854554227070176337733216415486086303808411547877351079886194322356561058997792095160123470726405131326109939808164177786444413416655139783371571387471171791279098932416579553625612081557328643723197217462083331785992917149741675454274907322247112274999005767613531388887727157687808104298067285680799163583158372524620732567629008735260641883509921496567073507499142125467757541651275056783320073616397530800804125889121158955395582217008474859661293672310346686149631903933966637622617468918098727829011345184637867024393195458413771690436936130015898029632124780057826811608032392781323143379576862228664450640213876387362100501400576798629404699301798767495647400014884250765140668797925821471735560372776095393245810827343047458301085113034408943748739974366980144165905665809654436625992824450464533570720052015000204408161383666783198408278855947500422990024864374784395289420958834359614415225477943441708492332657500027249615092018516426042589055136606321055139204951475960049332518773852287530094486168083022412456538578805285406497253406334987978032784151217735081785028572892957161774069142672559796961606998841357912563701054069628948815808678983717373122493059929039886534245024470801422590817707888657416196568711527058137759990886088129447744109461982428917200858230659446756539785835592172050297272819538183336623050275906944415994854731001366250258975843731188612595609750981341605995568691248631130656439690820140463675428183937424763119654435713451683762163216146951920107648018876108751118030348306252560925902219167289183130407578316904787062291761232545740805179387636436680004568988074661833459906604818955057861244035470673966659952246724190363062865205349277508784023468157429956728701868627345026422482586612399449252632740026186570642791938530669877715378321442718617045390587846050889030346132328193949397252767088233437715313574730157848083569711971501420998424016339604997658125065292780621110376886888047898691362378837707867589775853799890599947052978658341243160940074093889154662646252289748882656246153460859729360413837560013388343267093533288923803947383097827829220478810903827796562993095440056008653816203605037717672414089152716787533827746855046964404660839903290554033347049050909470739966578930530692256175069750919727068964851421541065419929584307714250706392910110263755665580813687346524264320436501316214431938258796230909935140419106190044939130485195667468984600888477802680436368324345957135760068968430312323249349795055592483766899487828611883280733819234156153053784909385996258050896228665658939693973524728773833140089291008093880136759731657238153639344732210206786904962239343054654652896314369562291046860286314204662116395068196371553447628349403897257495516054924168276129564633426249774773502123231385959753281109680843661854171819662222011149881452858929580102070176275327422261496861636479528369391732396485249132406295556043083137771180090580269149151980235192163473052527392590243914890068917375773988984685524653496535232147856225461865888117760822976062802425472675236212462179961503755798217392872897829319828542160333140294314023475993068635363073398806199479854367241597448162017838010162141657973678753257205571282343244390899465856574939936476315965500262355360416657059308754682296402897519890561967794666816218611113384994819400161862880834707329359469945167941178863512565114320031150482839515903509769016518066288018078572317745327841155856246956985266571974601292592612456915983884327023756660461075649335628705224656275209553625954796461857351353128715395410505624584168942781018249177229753430657379907594153752160565771288860732700469967279417482080165716018889248686499365551425451003023168158104418932220159944909943201382860834396613206001999858204464381952*i1^55 + -40007141361883715041388647579579183171156704722557644873459114738150874767216706806591852068188811494278634368207459354588023093104756553802605441105802330586747775179144431408361363171452458350784836020535696390161773383091540397153716521274437584274248737095131191797825077335142940773090973790932456263467263044315997707158967529063012736324194799484883042323774610925669401038780172118917908595993436068382372863247961461354427805104560461815938078168630781522250322335222131115522838549802016592333619418967782190795131453976529349330998346715089232187582251919992727326077769963731127195720396509420460522166955233015465823522841936392966548568594751633401204013803223975957031572735028229792817014914325459843164331338862163999196608195999301651810593813291480517857037673889129973528409283308870460858758747383981122747812990300188301124993159654045915170208632582714902066419283571648586612069097430614341179411200619298115921175238017266599174913553723734671634000095442322749145586163653190226700914097746193999038198821404891696743281880858417056252483013243550690652790519052971428438718462626111992232809377414248721520958481094306927689415515228686694206303257378268828733287780944316804503664880678345423473449783095196530389779533103400796773271483909288234375286581744439969804343516470776785962883014910742531288114013187052859049160379521128026744158638742360567940453815890926310603312045873821497004527846552296158136584160373313621495944064390831133363152322305090912029663282156093958316789098096362286069237000786755955635133364734269939459659422586136769831824255571737484584298580047161562263232900417151749478632579495743787320223802478489779996876024360320701334819858653794344638727451613406683547472041901359118192352710285966225114220104326739760732522882189151958550387966886085509466485427213076612936817854509977409633096723868519270814769790522848951811776043797607028689238910388242435984255203320226903903986635456696293767280558089982262899537046063262832787165129448991811872692073385655322969507458921667324005567871519610910857464601620961472536260200518842824288476443052865903547344950653646004697030856585640213672885525735361061354674813832900559896608607351008049217602324957645391533767562118810898058201297266319741483845487944909928666927909651970929522780914233016689172172502464032126781964837751463119082179585398491371529624211385849987144837893619083869072767782931042241904722573308023938096983141236936381089372369181859142233232720729362346956422896488169038056291891721918454661597690925487316115640486693342379538065021005461225224465529590808888161736323397560279932513440755791645020099923694115091954759580231920864118770913950994134985430007544292259278693691011783474986021993198916564457546535644962448892777089333583823732231236782773057556382033700199676393158799433675693646822518379379674346457433136020585537438265668411631868846907212002048276182094094448170270814798966429735592808947470350479574889925829243958755178152440231022717810642555383898051764566944706433941333902807945358366653546623903864357862499379843208350600969692373075972120718502028656184900211525498631451042066435648426196699106249020091471304847860554313077483400973977156335128020989537468680452504979822924791277723059997003721138345328498027706088684223520195790279167479220822638664559171109609734972848621525434778200312403362118381251075546879870444771326669095700371605324207727391285895484220870700064557380013006333351836809408097707603546679943315370986154937049270996807586289442724303983209682314338586235227286589362765347267166983288496988819499214166673263965656975671349445582245304693682627288435586797995442981337429526395499130461614104350481282825801991636638297034767638529698706559311594189433121821457150148415316182925789058524995081533518614130918755719310648852435775002242900894042020416508864698418152352776345963542414950707216387832189244237277626955916915836426872291964171949575361268951714213824760057040643399282860352201496244582111426122757217093324405804073101217829949439967742805674297077877016607075638570224450983737026510873536936787882986103882929976771801464073406671643014895814389206537260738341307150252220338169744015001971603624844425421742497493121941152684426689408783446478108028242093565610386631790873492519964018418162202756838081380671278761710195712930500478038549462753318295440976239235235997650594168093652685496721191602996087782232113676616961592833702620603790461023873928723066186534203748291137364975738092677942263590724477665112884051041291194896312434688*i1^56 + 2071402982937267899304858479656642427874060212374710190588807324978554207437377581471667311636676450468518007464879346740920340889139579512586552596163870184433005556792040743286456658875622278919112103146462738309868533783148430691580332394209601080603599206169822471636359065866934266811601705511446476893721980911879023702688851169091342897957472889567513281735704666184283018582097239908865272693246017848274780086728548117599709535199412545223825838565050193756360148091740662427872055344081431566150852841619956838091601228757291047651454304654962316287569400247179673003367829572053621587914265018602137496201609268969912879815921827472491485726070783888775418638277757824363549410773341269799428890189354492306574745001527649328684822181816722525670836001260457316582518469454192093794252505844832487586062531044548812590870531749326248309861552420036055016021529908693443913825980727398554759263352272275338485967921590214533987845248333481413881235278688682461475334093095696837290206528327866271465114747814411245208609273250836735741057365488230634168478952373195781854183249227684165216326645652689859612827543448160084713138302018379987171594669052862801213192036039116239086955789163909167436892138677730954632472567524939039301694227335060291182082498643845525808987590129867711182758666795352108808924864701711325365325080775274358801093890137835182517413280665669841355473643835076716416553874789929083940818317550666884380469522801424526622918132043907959273171013181010866140542451891001947690740956516959870813815195158511601990103589327477371728372392509382317890113050314966528040972468091572975548757746070351115995355135695155696940912260579102435154779890705755742673214268760696774588554992399590906358285604304784309827799292171530369692386014771701209434954497895653821178690146339130762175039553081322214137131107156301912667144161846282559112038665006688807304402611471957136992246857055991765090068113844304777366122524420782506145304050347687256506578857372683533202224355341701935089151654201715753859443661512462811554885158564397452577284163172367468650368530037033138725695937908575822617563052748560177246298984511949085040080134680567729321685657975685909162453563394556092609651702061665056267247104412515183516366976650409752795293517662380816882663045037637998582460406101803399247777641606812774056120600376423703939819775235477809916045809414934807654600320025645031727526087122631830484158654849494705967096457369252323377721074816813050817783236471486163323137852959669401256140586192975923764830604185292932102809910476327530022430141103197324217266589182253100708662241924812268582706061712083104176459296779660537584340567434981356875050100073304823796976393423563450540234716995716315861721544988559672435021324781714536905952122725598844473745910257869655867290641678576148044982341215627348969697650424356989650775027653633204206214609272903929186297471172462270578492692567621895802578133839669191209662951006876165933889901426650504210574936528124735052230981961723764657920527379118490165876139679489594067195079745699574276305958217950399655894007115239454189824453133206052099666908097483280398609301113648126941601313822702294527654003172206521138223087563338700435803792793848421577367237874818795287671785501928510122276904275448572323657024458886267070403068197514911406612297653866487888743996136443199759769728408808637108203203954020267221298231056781153173392413951490875375361606667622683585958983021532946513642079955226695219199728714760920690150662648910653176200454765705048604401432687743894369044639939084031572939663850811915623937322395623269685222630402678856562622764280490091545412187181315458098113594613525580615055235994475363799752765474764317682408051192057089883528990548660386493785834219990243539607498401375039213280437384106053883922242432665119199089048181565688962636790585332087607626424374157838712509099464810385686515811859781075992090924924240494077313413728660531002117308536528188809749311955586489707311278933125681313142966059171613941068136950558492641447519368015879982612826525596313455565283395542849256522198833221233473058634065413963722477758101397741948770240598958171417211117470684246042842723474310991056714183537652645380497245281273872513154688816894591462188925981746563018771495910378187792645065322037146961142412340234725014617161770630782977806480984702256497445305086492813596774635475646263048409446193565200805397462763065373510000781139075562316155849628102138299618271835092035815330266351405441958845247387799235793641704176848189379481436160*i1^57 + 226485833108180667653268006011788997782576746931075581013341810603817002831496825855126275098597652793687715794430878817618814680364738473083718587383756520118344537316063478955537539881626671085643315001800007938893009379310542397095321706048029933920620879281885069423935146827560725175637270397821922635230259972524580562290677496204900803324659238117781397026575410185170237061323534101254421721116722204468759155104710450190252082645661264765593024005442464075477399860172495306730304581416538751483907359920898029375855940338074203016895093670123620510658034244022508988816123076979821617443078128636802973795446644888254070200085627587092697172178580369383597391394231366437917414530575948879591680038231107764852623586546233139502019030551625021134923963280884881801217813778710808093832904830365151197508347707655108554600634203915640881123774072228260692037717971515170077375988832679071951371785213501313894016654696449337559503070839273031663510380993839617483485662914578111552462918713959514390074226020661734667196138776858099010759189079680039946320630259295151163639478719270107444814757714682517420751999467380798271150498355635978361320361560090230177080898688129832439241152916243096788147244171393727357178714374161505645509939604871505240995079640750942821832600303743170028184722861887989599134914194648359517023709303819959137922143401484329409599498670307873645111950339101947367014845035457586133189692815060368465608712034711598000801248871567088388595544431845287464673601980124865414318893562969790161845624430076757849710172544757361112455252955795690279198520473567451977364458351268489172264458247334421642043671509464951656447070180806196353931425039237252004777381481635810145941011666724227537643536407994675730306237422490436642767956623832093541347252934497092632255912789099478578710826307896351425519939335778872602738003391430923182861026257493370802240730527984315836446454181404509302019218057717334082893365855185380571214375309216745952287653299729825168658347748007771286646365692504017567759971501966845127878020417432182082980855330213714538432787378696473166539877760629989408082601302514857767923616695515095588937841746100682535444054561242434067483145305082527064641568983986551475382576497926819905249457882493052751595575471955243349373256849456092520711675656124352504668600582543768393273050964959580723355772642102501141704273249992802468639736381327789277207706729924957417389837924613424672353114325876068819811961032999287644359304143387322125923239941540798335542014424566938644423206100195020245934895571874743733375801573154229032535006907433761363060912119994519890136849393905626601897498100425398229030357208381391387468120211917425024005120737261046183794901581614781372922010607690712163650608828910386574308031927760790232021694801492189508780162941753287972880325284404331738247046574341338199412945677966022048627435759163404662989283004750123766304341383036315011311565196947208578436399701623440260372079031531129846084951469096812957643300026470790292257696438497906836171227031981158361744355818218039389819440205897164122507528185237700386248901411517503951934495167188648221733761664884985202360143601298912921605796928971365616419557182687894305316194815668336169341786686098102559509140217739705453692274394437307436712202373495589603570805517515852190813469151943374235171277708775624629731417593176644700532828802218473510909216507038230993351732201570935640164496737345009599562848229886340174333142082056309347201638224204289756387224016998965186177272465849634284404892757266381652649425582124067205027362143497586861603520138330357414038335355898136923741571386783280355151038639627084392505681333196018211320896310985942451422381774890769089723227198264048455272380979043993952326006141930133722673762949230994735562513773162744801868571690454703599783563272287580170609301917183508394780768733860855141462562252227396705257289647874489384188117189498259380660379283263535913049185807676996644262036132466754828699097459443336652439690660448758546289594889788525479222992952939558567311741799648497260200983184436780619824264862107608211331593643382638753637920125349846085960624250289662695950919388983940754950078323147106315946719035297253483497971321942817082206418571967151280749701144276357467799132815705036959685979381751403079391275973577022865561239332451311976693657805672399568202210362422745522098419850835358409385276364128517091977155009040560228005479005087460154433525118463680056822937751130072922745227627221999862053657402358416414633487828964543473647616*i1^58 + -13764970683652667114840186465629926850121910548853684866766049864910238736596274371771986110305576052087684837250717929329638138121459644710393607404249853132912714158342945894334213566300994162758555919843268732307436759959710392313303017239547800161347848127041337634583856882672536562020896109968252947276146661510905594280144490644653205301446047486072609429012481835277095219735868740873967386866955110562990858205010992283200802896923869230730645150239733801123796706524671336201130002156914450225320592718501183309470340376146006646991494477331304536667912770148657991529912518754590511063529077282727242480457422012158502091223043519781547032066442354386941697569760373393188097393165248837357272123231089290740163907088368180511611887245687430152771364985407430895794993420841337396827958129728194910241335651758105118560454836644906616687419954451657248557218436475463669896382313358044396220777567013111030316377681489877771689878648001737467135167475891413953749261011442350980482320340962095555470166338672369044419015806813440490514294000939410060146327586313491255271152942417784968262974964502364501024347033813786885214856542577881410451511658007393344573207510004262536642352621776961109599095534310028807308143980527689435038893161336679453597689840143730346314839704688233639728757009738635792914621400421331548973583637287290077345503953615999101273235797471492674794632202187324947661651035770686623595348599292470981975514754124182003940041680505165304666530336854371926516500752714018128751406933991243008637128488874681291294396504963476565173084822470902688445260224365700286832651823696946307241295114145220562901583386206361388980654843869706056670643628212844699517684354799140117822167516544813549843565733112320334748074457885449605014751658819198942031992393402163097165507496920405123360063021466243092841645485033497494961928148504991521763588274670707361646425558443111992236665485812262786860680554574593571268461159821608612466995494719297794883318099829986874011775988178607279150382731507964258619534669045125739476808236996150554406684962329781632926784359336849670317257385066638469851194001026959878079829400793303324426420316257044130996765079680540189758130279250741691609936357254162176659679137860263088559430692954932923687018584181136930419122828203447020705783270299010690433220629445885816540085101375048585911704761201363806979616185661692138029879769069954749525047490506718785808454152598044541550272520783449126379471303932066646648146711120705486150855672943846598493877688916909640819608554556438060768456885738859137479891275050181004538963557305375549694081969875639045116659364932176138542829218013608792827290227798451636810918983257791837207879400046587850044179947054779275461007704168581363056494029075374027058391602153932148238942699494232375199001250421303975014313173879501164176151958735503976991934131106752368590865245259139884854734369139508695378987701777692400803781762256699899558798050995276381058896670325356065328811553346037915997279337764810529283825559966683231668802880362422308924642464637336082713478489145657643174822130550051933203503436510952408072882010963376852641672060557912083063038832416376805784191983270315147018090131350682514870132480529197353514556373623426117060433124462479807627123336026906015361937034044315134720464615606822307903327050987422520032607175627526959488655215459121236084693155142010665323365828432356893939971181109120649761773322527785584797656142513493505640655901662782273694811393189757267532761398828467413932054416320499566704759969607782740199097261291289386191572092367126500573984024524577462702471367056813020324793112886161969043944972618680387499164086192596881351577504095889812061879114432644360012863084008310690801075615179233098701461003686967798046221601198404834070503071986081068315182689020244284652762888501923632495851979104020360096784348764160434576955864947277872333599458561383347198592896361432909548243523461695407610326614298969026639813744759638380997498198468171255196080726566908065084061509091407051388358458349106013612928218397894595193907124398319827443186625713016546193297483690388300699777842243187723777025047255508378164640389418606824706678286389529095993186708485084636375545349611678918263750445501866268799325033548071573446322698910207291363625638641631265402927109297065184780115864961959652983701709281546439716280616754349825403938947818801393006200879947714533364489437864298075774316779018487929345750677989365735482926706055261593247881625145123014455965796273953776104622860316562161664*i1^59 + -277990581509290610152947053968798840030158028415654356556377797588038440200159287372438445975158214714720780624048121957453881523610715907302376837726601799708197960945068313036811456083354000931446633869232632820607329478280866834163459030601074664852920734319885079728931200726697935288827303864206431070919845127043776386759270092649270484342264643219806537493229742366936144349278301808698155906949808847639196114238469078709419424107059911066330012608747196727032006202510831732097809310969445699348615960821286189987742710999277267407121545478205804684091021657738195259503130869546968694920920349603253581384743630650785591914268979492516426008597787046457428217834633564186253754056735787160893721418365090911933391516141227436875482097762214470364436919650623052850014891021301150785347770294481596547772509421963651021316233134158781843209672755333444812065741952135246340723725425970746278892292016279141078427219240030909436425545452233706666533176060108896503377515215235739122477764598352175932992538070261990788798986446880488203503636003357280488706006709141819546357401417703551181312107462131184821507027358694268278440276498140994814407761454433765689077730023785783942133842298438365490628538353148923380738070829020888302651020691282703854975180083551283138153323658298842554017053346780409107545021353477145156880140042248640298883751787515456012498830295406798884779650088655316250253260236605424279186591906953550390545998197461345898754648916100507801585581358511539760456874035601423785894854746833431640296701223295049309536698152516643058629499935623823197246824493786232913506576058744603261513898070654860608092897049659803721831522436522601793704247944515892257784518772403414683786108082946620145885637705390932974701487488405084546807589802175899142348940519608171567730273954294279045318574831618782671343874414494755776885300087171784436904519732318787119600172864180241691567560774447599246781023048518394669455697180365181858727985069477514287763957535637979887305763383308584075124541990043326385260341394938970967004746983447690272553005037251101533258393202986134357938275484527217519432411299486795106746605379964890088662470986437034178287007227606083478690032525739435376115519362205994181751522145525991890425761439182289688143805718804517002827200566523999285319734444010895925754652165947235927544811265682938783532338683561688548132813711735463247869002566296485279913402680785843562106062558998971640434900718372053943520980283591217874846901646498947030846210579950479703374361547648925142391510648764951396597436784524938555663594883780414487727844356379181166254007968769894459240662736358230307160251960225246918531982048418257769161021624393218303750881632666955106472706356558082659057233812744480565272097338308944293098729047734784054308470179719901770683866965484044458171952499209680745883724655026590245475325430126973365079207788102024349722290265246200496570821018757617381276106726663382118670314239195752963909491231182458073491850098483517363764800648826454400723770217369323023997792012858493450167980322405845627351589867273473387521244294558570476282594134294937096286018136148090365574740071663652954060099241582563285818622381374010548204821623582186189214599096087149406339827665114285980957242674515612066876061121351097336195058888479079842365717072677714688553809983861228876126513021235526259916182610721331339516416117982704533128647122841105038450820669211064567711244838555748492588519899463775531804169894317829501550432381578650303875616881124054106024758129636907897269713294332447926315313239915408228978486657919629143910694199933969413431798772631516658110544022214411685288359734283691075739444572017839738061337640697973663678659333148504231470925248839094615020070438974228350885280243356805333281329206741211487875685747444009398868114957785797169960468769096418246516254125473007892175184195880088547341749056512915543952921416779579237378067536527333251846396940251401344219931729115141989746827441384470799731301046475555512867010130255447446749460445129701385513592471250226673020313183269528942544902120471426900431559562986483473122830934755332060132966318014995154585447474992577410799467119381673077408808235661557536025995555502636021607946825477352246157592323849350848278602230085920272805039094011792994779149406453651933503441336782181798627609783999178444882668957176685263358266148460226974208210398177569156670914209351530342588341684890598856073804350405855092546024620044398004535681558525355310234249173962377960292176890142489860256598532816896*i1^60 + 49998564162092769805527855949987657172686071030774696252830113232406596163231306789168981578607469100655151781514737166177105517841814781206010534816581750062807561859491136278704791540119267204055652312144917720534512888623428967019666612579715645678493668559056117807716649688420386678355294416325330571229485531094930578269764187089791757276172528528092957056403269970185699247696340834575387811927650023014400312148701146635520172438378206342501932530449106174666742228052649014970374348445069597522496647594214842744878518510695254200479820517170554604255572277506267746643324815309326007079072817962644226880442597703632468404554940175547431655175464306823631219930023925808651447592102394795731809786779535561241552698111610330881400858466707540000072833262599225823247859796190694279024807515667238139184895723722460423591432385521984075102466679632951457342459247664138340043266838977677119850139624647223990755555658938989479981362471980960143445533229980946659993151579742469894163643407294666021286126073667306716847985837579707423029260339128626408543792274480664106150238546725668750552424210274501153125897084094890032523509310895561690067203558570417241700126787869313212612237256225837361269980415893692222282015753383389550508779006222185819649246055324856182179232570319897752378507335469911558393519614758577755681831889659354276075051905587511206355390754988911590329446679972051054016216862855105189019005270606484343853728813683326823705589931425986785382248347483218460613727614616940692334377963803895276605796716544342676174100930607930373885408741236787367862390643942675435870005294038437959669218385216093511590020436390945218011098403847849433107243677585014894977071037244112547439804401471380880935412535405312067798515681914902554945060530511530933926209912621002821069811747861893523111585052829435505567873267067519760526501758298266551681441396474478717512568293498513125302536289248029548706357333096861609087112648235722755341268935051726057618102435613749960488355826557133465034163807322134056040318549474114281098601161110787508422792331507301142414717153599541427739243499844513876359841558123728268731910798342090799349024557452245621854335340577077844257134464451478342029599312458703466715835799130364489059180131718189604545335277096417245090968209339587526882488106865052559259571128773366622124083293195250265657715906880631809285309463078561933646844567290830501065132438066455181528510187668916863716659853923383198770635699168003994895174893301758295475947625590641839641911995243278073938587882935301188492162312559918568390937130082398794717486307560316368679902016637621033734733748492768201656336225926633885650858685310596943711834294212276055906162224219831512189332638735650975179559155170078817489456339007068965733089302857798995794211547972396493053765035522325382763891362397003813104295192468958393061205176455822414105571246247316249230495106741230896103306919803848951907293714833720014925444210124261057979993759656544013295137863982968305972033029634507928236914382990788260424897498170776702766651068135962411323710914207678293977314699953016079481906212368431529472725125546800564676330243198292736983498549900950231942683510563188127830705972141930507821057594459442037573148872845817196751513597297831088293042683788330844931794971943655311661902541440440383986370749683208576598691583815676424893798859774373725650374301532355202367383988591287524144653351113171628951138241208923629842703091060522400926522086589588284676038173403683741615219492762285239992533587714818667939004770007202262325099395554845376629546370008514763884757184970170168832242892718852027598308128274571449662470305685151398037969409915543330428525620825848811740323586109778914554116038922108677802596800760485011608635131963921048876414429344644582672046865411267505185562040718121652790437416413784800692872412925834233834786615180632959602075650915481630724981658235809417866858191795129680175822083739665012870325089273495582570558213573527731364058173948340040537248745316128920746857286482950723328542371739200476401852653096780376942619534126718219447917229569063553727671714564613858909391684648689225345156735600537895387378549144201403994638089081292340469059643809017270032664027670367771580307236213775054028564693831107328434234813206156019181098728424520942966263623843770898686597718001533831581823317329904327913484938333363774583439310521728141186925530696418305818623978361776701888447461281593055731169391750747453992013405964958373817586262211620804289101841611896386285012516864*i1^61 + -766100345470635616409672388099901048373356503877250341216798356415277363617949609436769381335208922453981932544505781463620987922612962602958207998759158981257049771645799314397193866719702293156544936321546293288125728585638318760287519012282097216027259511083873866677280690785236526391335541506853097804378684225153971262757942493149105980703803467316650994602271468462225718176399853493190860826650369602596929661745200509319036768210543938073207505922161098942448189963878422071401588799644779464788308318652869878716567254346179719662792421161126689739469013189934777271975756036512631017393803071133146737312017429361507614002221528277702827326473495128522594309921452727311990795316768521791942288978868173393924242418730557996799658583620042249308331121179372264483364188936807732755492681969479610856269447626600946575808057081005030986303140437576992916479796532911569673352658293278189058597391965455359600104803127777386456541762225543227916744537768682709509492451601026258499329055872126279809237255752729689437609433254419699898113105523997597714300566638122754378416884870969274523512952849763078787266801729452783624543828519665614584023625174762587722710097820497144317768235962219165224630431613482771641515340442496721886988885322601124934163249863631076723683416695642635992032109407013270631071213453539154390114785682486798824805580810685994888975430764178871689219999074015881589990572957016447205875006400104626759844879976246017381059561750843349045823703763683869203832217717889469067094460857676433705335660804408530663071820351274039508468207747947557152848179611189453403887358111384800974069538060688166798835882622293335579749482384800603597375881506500608186744630229807234787547923553292095800431587439843592680199984773713773009576473479718730923048941994944588918148872472353295100622899246111597587005441217649979947045874860134245754255755826175171020781181089090983820485363296072614528393968898447889646340943339474679050251676988173839172977145732832175726173946858943443079658637154265970086828462721786590015268962744812736348674769386518469185579120224724000287687861207705500017466701475710419896987785437933448085812411538499224842380048235085841043341164307281931973158913826945185941243126348435105918630253524733236352706958793434581268952684799020945975232634175378384287056185843966064412345810332470588316783261869643079310110721248683709038454460703579810053620803252919276519938974305002255701774709121441659588678932249124137063930015165749294774436525993852652362947276751588025965160930209356797504316030495613567413600991533499308306460629675755767787068959447659746550364440481664480504981064903688671838087849465661239437724993795287269119419478768398503483787877771017954461192596356695348239871831098074713054518294329389603648044696096574488119346849805293369336053185829692303577136095276798239763992437519905684977046214352765837952355428436845338718028321768219383625006087881400628861498660428314188283976911748576474390484749124830781418382999866305416465674736692207343591281611509069099215620861352807679734074439809034416640851179873462145286117421172080027837006434591654244442869620479011876181428699522923897044587557488296974287710543523140953646707333515729108146662373398536652396964831941511716253899783462705319952753639543122881948107432636493573191207494360497486032867321949745173543069807886201997108484222791869737351269497784110768851767761283806093885152780268090599934406833286956450495969843532495329454643333161524212821174523866273164997325970689215264059272110639357039601372882861807327869048086639064119160018189479368885905955829843188571462199909396573038547571493928464920085870090639612080875091659130895475646013470315375566903665520291137319511575964842778429979364949189603614286904869902908538974699247938063346161185562721228640191132315588720530324786051308026924864944740383224614302920776682111254443504550915775464201443469621603868040769648054851661265763695247226891933895104369328469807151686079336678469570758438282954018622973464195820009196170322349550991942864561712544043247353588822030808895401572706074968560499028330067390516405399032602924356946567914959911268645608001495381724382131312589162739143110134176038778705083265609050401394106662887195051567746085751847453236173758266262147797447507653652915135898780865242369575179676289944438754764393779440216250126909100970191370385068943746826465075242691588524315470084088493313667175773737704763810765133477698171531842412309149959768796900705404607377757394623296176128*i1^62 + -65926713416478485220249415484208487180155529194181018787556373233778585624426256121353156634973654011949619145831968201195827784220078343091217537865515660684150899244998042359041923542933929193091370270451397074855362043306027691654465950055253875976070427966857167547576905959919886062331569623568270908092496469068077122686263196408271033241560957701975168472814383539769162533188651955791292546864424664685133762060651585550292879037542674654489442015298644878026603969708204240500702400352351922956747508187849252074447602961537981336420912544460951579188076185086971978210634900970451453156880434733303242763222147815787068720640065349131915169107998363622899492147046470698673566539739151925125101993051651137729882881676354789095611375628108629646757111716004651611223750254457576903546212469926378043379888486628285580202804645098284902255784692974189377237995494905106520359580923573257208151583249317247876325722641147384822525465326638364154057508383259191415630305154334940160263014041171237584177235395113226309452048746323038389941753425274580229289930973282548825135102724288502267620982625114135111232103222876862777410013295171453561169556732370304606504105014968376087616536002874239895879991555097995324849102218078673559701544225402379701071711326378346858931745921711768575897134985712941053456466499293170364451904271754981551493056242244134442358529135887690000154305663414429187820445801687589468348024260297389685407380466052637141198523997946381210784112484532812143881796813207603089562555002579531178378915893117954487346873383683498613441765132870420959237776700741309555074065355199978064022799005140193064604883104124148770342054878207936529092364091590936826436110620938326153458028891741530473603492569863933727464934709515691206628960278118576710341726257540680662464334354084901390559187674703414631122681668380121916760422547611010696647047157103407259438076645994231207516349721722463883682362811251405821791904971322721638610522663089742773970369124164997413768852964183043168540727302548645908307145596747554216324459347844218544245470344577023899904369024405661153769492133794109416086518771102464607480606348328035269355711498519440676387109530386470760326481738414387209937530597234958865805595325115957108410809023816526772539033185215250189940408555789849490868825105920494102721962911674783136854542847216186689654258866295751137933052078592012060530915680094310962925472691982282791363079844299599700718177475289069764969330035039215163994199142497847514663124548704938527947857329813409768499522840565692367111224900680123279130396991657016773103216064450044394038293771442309885774705751936040615431557438305204574570003857363047187226474947281583645681029890919268033829249784047602653753932861477426730139762365481368219659211278038765442730114749636157667065719747853084097918440453959069896698128730057238970566255665218391580721372513807994840514526503372427272788815464396396531436044780260184744085459344037267048222575240120217061114884469237885623681317559112384115563266645077020422166081507867651803615803437806632152003600596206620650549782530253468181178594928586781785133038308883619603215638016628739948344762402256641755386832022156705842812922416689085485597449373322288204486055229290486829653860106165387299055538007147047056128653496519778052073004545626641495382990935266464345540824865799882745076499036974941716129271802269733568727787067823290043590031772469184212967887908765457981916149302669801056305356428797507592005447337928092186749953014371948891036305880462389072005445324307067439510764274081259966947208639383203856986222003048097566505932741184732188002796386808570921922251938654756485823014226991402959488926006440422253155517023405055199457129444012276182906386430730635106694951917003346271712311600032028095061977240978476047439533287438323932300784394179947834780820296246097187564699428559860985916122772562801065722486667624047834892507591268077346500443809398490884267288683304285894120900864790304584915331961729232051299196181029962710495537541869181416759485865291964273162456601060508973405460884071305861816771796998805990906558529259223981927780146842624760975302210332873437826636858173821849624282275554105929783382684861298506074329218683370674194318609111744117152833002670339590594275799011041239113355680685095925027679921792046901110319580289736604519994909275673862613322748269676217666627125177543705322444158720228744293357469509317608950324712024796757146173244122182679616811343100689218470837578327184328924304321161990242304*i1^63 + 3490373530854508519812605477989782976838780308557777388052350679774346317694125118955240461735412786352505030030586596664344347908647888743139617396796928943067256412296970312413158015669024446650782834667947555241597190235656762232155785243406814430840112743223208633367275941323860613459499768531442337078514219647886230487659607269058464173237537992631040002424439057406529035882271861304388889862854527217667270294505175028140423203933722968612857832396652458366998753788508358329037199564520956261243371138296012931272525542312289428525705290297325880587369248454689908054975790612150485756377189216949116106809239040325411546119354857275088631315844282148432487283771438179988816863635878724578710480385058076539303195184285764517384002669832035747453641863010751551215979717264309406356968372152454083453041196882067061668662151700590262509068813176291579910801738014448308731759222520502886235473491955177694306086746122146756532055969621341413002596944321533606240507240939437504044419118901697684415400839048274838053705362036622004930804531880774678779124619893143947025691470805741914301585613237445900903273364119913032689228610035043976969988434977607510796308034695152997869853294569889647107396250688870351941365168060238864094480606359971057259444352115627793354423661572785030743477255846515909468935337792358356463440490069985083514696104430777862822309628591750499396865416643498379738813910186340878871351621250458151235129918307664088720272442631970904474810691898862786685156626903462794057555624659594242376896393543020874654000198038641656718831014370123655265056726992351985048681455761732426442389984854631887399530220897169056088961667901325262749028941986276139498622471625057171807497215735449130620654366293698328107435584315507106187571823945198606221464160702684077755700256303926087304848458002021991868481412330134635435624845972935280170730409390141583687518777982906716781190198972906338051145771421571600945348531572207974215533053230181116366849316373811075825669117332312444054186022157642101976671344877158098812831047651263421095811299438734164243520802878529849592398975906651685352544324233549056171088671533069473124841907903199055982763851545070924250619108683929501507887713014033746847785771069922508671019091402338826594406039882913111337536593650579497818267075318764123683862819394733302694945237111116649564246623111753293182472658569890584521279851123088671707656045327582638915824544407066121595002071781163242499776951418593305030944881985865127341842884225189818613212738187546402356062812283838126800949052730557870210129584341757372262326339383231422399940582687704356635355460040550998916066377608490465290387433363116224408131837057762115242575438446586083443861807001313559373289003306413422945499650945854539181767140849030983501344927267607842866004724142795822318806985294752451629700546077523234284390885051895147095815159010358083086122989319297326626627444050941831504174614542081602629888534862883615593325303893067981811515736602418585443071148654500970590992555185441207978738756365334566078206635166026934049162514132663571550678276994624056404805169963744313353704680905190519476343897457364162548526509811361155910370648975195211032646772386951258994388928332066730914351521071899603748023332521166125151154357356608450321022706932330650944560591891539634967358856469090409257666030900523486928395505399067746483228405177553136697791689110054837046111735211981266843148745895683926191508825470043385180772819883112864018288893508174608753657610696049201858853413175197225387360513002691765389011418660885850552260373185036446373004999690393603634525771952986991109505561330346837830631194341816883252174494464712367093577709462898430753269067655302813563761091561479952015761571598081082480050624006154334767690813794014297776528852904172576563658097143998491943462094559991378606415743267321666698949434273153154037041585317828984306975834667692650908387046894378325559657400586378858620950145559059511784740350729848996264238050959866865465774307950507783514267679186129812555774839904672978426421212196951657777089633099930398358407553654663200810289049284773318224750605607111536002767317737723752716407759212839193271884546668576926197904041723102122340473131148018036820313179413819032174214310061821907921035003683434868868474179839837858250864622533373779297369673989568635103000074445256859157779188179819689916289758561570838341203378470083054767817418906259664771526825478562413936686582032597549664677338206247443997167541886135705617776913393123328*i1^64 + -5207493397051314289316120597067884178195722410156048378768832496486244478547587286190081344532661964061953032758896380350546435882752759286206547832033799391078587843494686495518434513632681438518213232603128093961118267331064696315434055061371391249345461543526043842732652125298382099597211369534769947589436834859895985092108875131128859070138291506327067352450674370968500663763396989334760086075115084147405489853004688230810342183417459433739779155906996792841175855637825935122131607365168851781731976356899073717924285589440994294856641041978291598383583181676696270096750325534015508355785456056178740797954627331625417716619191738564837809539866344661762032260849692729713191131448064140118352499620310219963429115670989757037628810731531983357746429528068649551243869249031398690367331388317862690427621233914546827614819327489006547026083199304003880824682192912126751520068025350509867937568101436261247495843520290387136248007771677259233282202336388074400370400346741839683665143858662002429136441694963411277733182385711846927191035831519259089833261137406002952191260299811361602713535108891631030232059589725399595493564014267182794339199135268906322912354250149786298602216966527268002962211268455463108224628959660158841388278587999243808337912478266835347845734069894064895685072970978689017057109857205057123860504177948130492652833215739541689468137243420079566022589286626794362243772161291885833702327658112453098291049748940952714341699372734245519717095343935392016613789615884751835945663284808229586821622520020741142197780049710078154651189717938652818065468237831027921999398551861095253853097619924625521440481604693950179456579211421930224115493379835263858707072487315420138114600510856899648961618808700228164478160855173419874943160430945400588359813304313391338106888364293810738573287026830758566403531878493525337962370803994985566771279791131029567142493689187377537490504044537463359391808157078988960989402003398067196959427638734584646481627860124403959459788924547776546265948844496511439867192343896941004272563015589208848463308176181110130870487389839150596197361787597901126454634661491649646162448255228397132052267957002558853149252545600252572742186637571449119833282997040231209963115456247915112321116196745786867734843632963013669342328376278757492811189518506356323972462280070345312930359735029614701267647417508990194509148341433461285961010529216311744505368511317704492310547755937549741817492432948948049049895195505948484557282729305493887164886540383795207797686737895093902799320076429364796322824757735442856469524916409323663951652279145287331920158230655716266020107032556117067982654141971831376886732604607989211149494263450508853386629140008122643827538854036585667520679446583754943447922025081027287946365058933243984377083211384326544778100036815696612497802688090750448447157560732402141834575781583136443812122654368178391438476492955191444680680418483834773987475955318738864270256810331039641976209361838084971069083551121105464199649460487273302432672767521815710535829632740965530595276978077400994306376903821346656755439604995521216113504442230683186469165178401739024629726976724767725382015597293551094620580300170677026502793014347931974781749789273252424402559981943991798782606352270304700264680455743777182126832265773436385482576462428668741709262299388012857026976834580943106985992388752211723746287147803523951918106168475777570461057885504947298034888578347596175910531979532051053172922842217561563137503187360264849177738965775205481239469447052423902279782428576634228915686389072874211005967502469610091717114941633218340414901381205594160782509380376273062607850152855383577192323745972113274452015719266528484608433665395645292264999091594689993222659574458195129837654652135076278207435527664535041981201022134906478909247622355608666900452695026213551523565302025150064848425630250274003968775766738918964654247505716797453153489198119656590947625179785565783173528161950127848960202747642402809102986194614246780504808565696687024120879303223215463535171935530483303150393526797804509032053608410383654719384668104855061616037743858721693293859691891949903859059087866215496472737643072163946230452910569783150293702212584981017247316265225370731896439616370170734953466037608037791387941665917854609692746210376626466427412468557253241175185045197024700900048036680231071589519562953994609310925210821082051080950984982428822504118136227814979517947746502423307784160657388475438551754595528559716375643199262482204836260478976*i1^65 + -3830906599876226381994362207404552654848419008530514873560338092347314846031706641118787758311487734050630968862852376138972298777170929290389284483493457317154305296336438483526083975897558725182260787463654518028370032482700916923021123677359909193297610588301813169234938632719122726893136521570936764613178027584077924873217754899801905885407937858632702595205574954058368158779807867204785890904209029837785651220809241542723271373976809574504043132432932494648379548104566584646724401947256334992999963097929668012685116162758955524916156335689440566153882703856782487331763170858656406490042991847161119155127009538767636908410235516919015826085769577572718172530157313862577242242570142851357682457214429872604652077290859983182011538484754757326914789473277662101100763778705836885529863841073658509428177101250975417408816862401435822821485155788187280787555636302458945791842527869934715967124468804626998252115067886795527079093425245952451770273258634109614057407854157958315695508170894253518334885989403588847259708731461832578058392807825450631191598499020895487417695967825562600995841059659968692622197279129344487152767202551192591808340523589234242050357563856671392850427144278605447107608655772260656528193018209342237554508293625677970653988655463295043875917628373738959147516263708142913643487692522541613458595488180629842626839523600589665765809175130033670132734951548239145181523614899916052695600975200109076853028052446133812712337098478874933632331699916885856261413000395072010731011304161328042927002722402052831107969565243631345864281747374666537719822668137743694237761530920797307444234048315833095280940853952573551578460771499259081511647622490820353933061544918358444835245083104419572338710299958541793985388771833418438644009180992026257136402487744707830750894976568811270240121086661645401217790712739942732252038144411064000225780756411900500146317692939101391650579717470517637358643543209189057869997141610151580664256248432333010188777370385480447915259442120022410326241441649964181066760991539180569687792252863732074341344253484433961767941842797698211001049658073040394274050340697415665878102770643967026065891780073981150225845344800901118051665750165273308008106958818381845712132668025913142476191522502978046343085746409813902832554290195513508968884137215352689494253626324931933750523748642007344334654260050308197605783939020128280145510730826253806428963767976427528763759545389661130682240784086998558138296895600655251015535691344728837372220708509577813600886208682913554361350196335028413983654455003766243469480013008540398518767182140938945484643423532367438283780281085168040017825067824555448359862744958108522554956792990666801876217855924645235376843595255736304016220462229559728934015497206052155532106733808356370437637089435131330992937718337577937777953295371253629117219675562555020703896099399992040653971312916764995660535396952772754281045743100470455693876630137357927414161925559261217538880699946643196287545268011623258479926095815201493450715754183805363002855348253306152906453082220304003183967220825379911614942661806138425741192129409156368892343187579504142449311046634009754613732593880648652264842242567891086794117137612772195565841209127710835379473473856500363857333624010858843916519802961668556837959282014146800179529740901289007808865338955411098613133002994047185974100274220734094085980664374374512677740305717664781396203589415399134662374292687831416713629874367004289641355505428697967311779719939602710329985885116316753841690443838992428696663725995569244481180243866734502519136998221633305297839453048960132231311823658341237208293717651081198131867577548480970882649958510193588405469281347282877344727290802726849257312088896228504198542373814342775603760745393005709811237579328538904148446609241859241572155784091771730215830659630563277805369117470111590128450314228167669174302610975399581868594434546556528199424818565124545205140050886922241995816864251563664509685619351551372969612385764726092094460785125760444542654191512245035437962193636720539897169398539518805809371785271387423820627014918430653008767985086839906794715282351063110886211411915639049265717908160677651045867831328110354475405242747190118967400613198470009991349454710289067995474504086558351791189877980753021968289365613007101191240800484004487992929749843642826029802743870991265287046199580443560634261890064949938540158180805382825529618949678148972767251568985402467662476877723472024953505414807502093704453979404906123648565248*i1^66 + 112896383273954890920570403294455652264320030691622388270918834889085422430673476028417374427974781961897448113770127575449109306149714359404338290870062055511703049802086239320611316709112570966960399781596418289700322439657384992545388481315190770307768188896820954673746378340601665470828585537671139974063031637765536195313612039598373499691220405254708165947907715315429600134546585704781044930724236375520850415092930747172546562062024783925539684458824346280657151416305825461007750250095601536060904245002066186968408679820263409195932446646556981950040289621722966146556019713247539912016874315973710433227606863474185124456186193333796175922125315824283584924462094010701763521730258114654206308536372743213417370379870557569452972229156450717194038357535640377555218969064444262622691423836440989079559197915678083028353057758654435947170530173620917025123693320571813488683019124987010987735086578726584324993607327006678305908361459362949163970774260646654545183961282684240938525779248810386851303656353075913460834006797371250679074357958443585228425426258845703781728729839746463271366405083077724596734509260540135889463356667764660809531051875748592755768521285031627073404671056608308967915133867881925631123772832852846817337472191673947089338160681413421432390356773220481730875851428848836546808826703879962461682090426401264897992647593679216844337102323889537332275334888751803950282366862587057692992581627291028851417440518495781527687955145245980004353915178881496016556618584077168333172032815461643168377538210612821224508406679476030511696104360138795242166062920051503647184277270007295982701266092921891065572306048405242398399237215656656922981953715505384426750815488315940840219912733754182189828123536360893446440455202951141692016401030905126277948080493427853904521270953481518649330429436444497646723970566653045706562767588186707991977059625579055127078227960838741603677431933148768449463099644592720284394022757587387039500637973820502104755792020612333320899692667340768050774652919225575589647612083683725964445305093617290893404040842511537697194771480756374091349539914194417825521465944625147387574926397189426614603560875525047056752329567145268250500056692730245572198843067955164960219017342258296139127529488522795908953838501632669829780969415651197619003174191944611509837922850439338729559169863878904256720159806846111132147131316670889467938486978352175479273046628543457703950839102278318664392869073946271799099522636828418112621929676412261777452047080966718941627441076526009035165515101494446686142024608174935599846810246316383865231540188902352925178288935758180115626239047915349070733001673475461346797054074451283373940592493038906715420451196294716382454116030882256395505230486336849836338286436679888420856489347907297662367224245728044267079414980679669839315569609498464251772512360368507767523839072809689170273144298825630715391896017854523947533321684693256201880252371854282976957913939150916254146248147628026122694512428085488871482303830782093208059897175159317990270179234133795781429318063103561066007533611189066886219893288282974069340892424773805749969549072705754470019902049345095189823987941407729234508392006529932977788174258774978984764058496008548580281195096440382083530950759344867111106070666252628718595489040354616038726464564533582789798953297537216497246707092551631487570024723408187874919670999973894307414227586596446336675232726305313177214552144797612328783795204380148833155686929529392903204667543495832866116823555160960022130855614183121709594629023328488301316500252634788642016794017135974620301511287365602688987663564184859921547085499336543428546826680336153808753686046260597286961460015514986973886791974147646747391994228259354299257642812141369463853280702457055217314399502578766157759846748876962968543454744450307158082070524915680982128194448532420824921392554707915428309984804659785942052760206851069749811379861049975806385846608174788452568034983811150023158882204458972851733722113473701117698668201785312539073796924325212442759430379890679864447750220085611252924442902591410836206890383865246564718942023774902421198904593553645632842522028065693930646982509382548708317753474265308579301003248127309303192394737876247281251325868043040821083530175610156862124321940980135779525186848386837009250762102374740805294594167086598042699923750165502914978406755117835757051905032490775173107294110828821945792272846951348009027215647953508930466246719279155769072758931877789477981747427478924689408*i1^67 + 1066738088622199572241029954961266497749932091466867748754086780429956289916035809610686410664471282475939751115539103069091194394940944118676225503565167946119776364048910667687429608291706355588441227138347112725533933753570879353518159411544755894478759572720999831957443928390774322970683737154731098285019967753107069266028917747686303033291389969806375929069618711358484511217037461367458847751736879565599763609919535236348489866793118935189982588368368842954776026525816157819337755133394575487187914348363102269808043077188795157741128121811177134821025007634806580707876797399333194242128089933376814521586777541737829258948828003959081488577150226202310417461174614307944652158392067352042215953725620363921765194797903712026315271269071034125596003861452019613558308159497805848513103057791346802094362232349786271442897712587463075424985964765682294086483557578448346515158337535828007357391487213131637307195287082645682955104929380594246904779855891080427392579624084453717097324677890988376234072329714590611390065034840203114512488228277460511031931944035541538318085221985887414757046568234840962860215925366291192664365805225264157119170077435085066535687693440626516902559415191167019280887978714846378163004527124742684669180178184971870068638804244237543750005082768646430989270318805706859936122627799953742618941959604219144044392708935854145896106481872752087361816345303759807352613453134050103388113578626871767346232784875388762082904193234803251166421577355131226783360882657545040678308449057549951343545187350257164313797634056281881020352079121545188023627218418122625358113343666893821916844493835957877559284598446563776214060754750812260106254856075214574188255773527672195543041965314988574838012614604632850753952081056197346170675045476270546605340567607255360315446075893885766823030552229593099459767630690379876674554381010175150971536525384347450415493295250468793903564617853246530779206626919295257197357984833084438416262361279013618718180119930566999091040802572892228669416404740057363664061732772978826118866191568638300988595943046782869031746918689621379704549734126644865901095052723784950278672466023313243331848790926627739574281818827088768834355693798658461257990994806962152791731013925645255149119272667342215380945149677982252694707972756455266862154387182416216497205056429520635770922140324684179983449995158450760053498172235080549583690729856057259483457632800036480875821195421291624781254690218279143123684058950185980509356768838409261521881292916586366419020651731547250527947720610407911825921292520880701034383802799150313897008458060374129356252102763747309264707730521045489130060531643778276403093498727931364328657222286324185962568130993569921618835033205485899970201694005891211745064461467840482249367645801566637950594956101005468247172718096668496757940880361718954391685878610843906154096327808684564902381358160441891032993869714970677876437285150277384121507261587912174432184153006266338197119607828784150772369252973823079428395435388380769525467572682906327760911967241676033566733136380956044936933367072266297133309486855542707082503718869353358669317728236282741221217421737617924158714792087274561594354703348741380922608447980543729750575689130415563309982235550688484909173681945418406560806472589348414894888661543713389507401833412835021991951659376339155655733792238805981973039821489323598601260781808351537143257041833180744011415492902401693543171478449200122701445631736612854700868599244090928200645691778762100982828156071077050759564906221222424292395665603659707066367265396992070771819567268183127658717678840947568324988024628029965571989340431913141018997775369833482965802169081986862757636490521521225848753630943364929466396980578489126663715165909724301468214992331341097850400701133157845629321511888998675787721059425161136299333345263755936041697696999426586077914858015713491035893486653728721836717664302107580902875291949903682132398700589033893744055939063675376129311709295301848387857561367182424028731475231198583060568751068684094524105641419971951785463566757058859398091734466952982200104683348657430406998240668591250363110668403561789753630796649043272830781626042538709739990883623689892583882022485447716957970864526982567917893360726634292251587119417978913954567647999813592523677621299642511591394064021439268356206838352093461876775958337721161310557104338780619759597298651726850347155168246906081640007876043044436478388364155585014948810537743878011868010902797484444735751582855987200*i1^68 + -113191674215201578439863252861069187460646340033776828866593404815950069647371367436650154461833752831694720128579992025038720115204954357707023188674445198753856667233524106424031601868629759431765323459493873720462506622065828408063427133127970048495367627012707570437534375926736725637398373153614575544295188444731188811660403881614855512818589895230234057384713335029411368023818545096713780338167698614620631576621251084669118338217642073814942864507319265681509625452645296902626740185590346767090995892184379315904115268405063091318153611624240614572645358299951471640572168118924691430269767709409662227762132836545845925956336711537685564456076366717942886834710446675470305987569875117967390979495434035352547372961743324720400221556466003670975123705635880976131218348487604405133237205172616015884867026204467505357295691667365885223371583702748908483641837575619869192822327578524002048643603570283274746086780094072098136518717533357164065357473111609146975482477433647683557739691593692756103848396279810769346618370313402334272352812425817513299558066607578851692386103700682088090233358156090422603436697200950410629480902023555399543468006652685879933369877534294527314146291536132439221330501247628113278274745092146058598908583974159723577289180822951633029563999340488694449530338641697756482374662467558309095917967548572861466871477499429128710261439208082565897948465626747848135505327870489036942955338345551017937209494229951202757762983187926975950239893518600439618406705755964834270197606155676661012419248734316622997898332786071183883493056931293455268879242103865798173784897050179707944998938686064534256713796360787582532934403977902001771364284330289845422093180287214707515673832034130231773679558616290471630238281138921942385220739403126360117666341511263147529235710588954434044048525461901677676478978751996811929555066261561193728807598906477274907313727414400610449804970897959435513343044870760388374979495239765571344934355016389851687115923602081607870328214979214988171680063733432507176518792784488961758645672093750806693551990126257481094145949704859703630360160377991558493315443944429278392995736498757795254903788557561678703394982855959362052565101568036677165892095572062412901433321490879836578053195596874006798452670498868953641519923034609998027098846191140805756585873024583065852338189734763115990293425671747534489271369415800167074622282466517537049544692428696881886047714205817387533504370053129011823650521284575830746177266571927657698505929235041679171477685473218950778792399470191897103682890575790949484316199649491400658744183012062667929151439325331012394456182887294273034959964853233572592563392206486467707319907106745871979768053950740242785347677449828729344749580599516943037047721048365790060904564646292535075557961692448915668356169791130950579051589413890645747607575934961881648346038497802392022725269911227917881835111477031018790451805777795672830327872337845652180223971196417499440409566896298177928309465296159099709473016699096403942804119297053024349456525062715646068672601951956057545451772558057785274986638741621214482157868302261473765633117873540718114075239062129366713618115444906290503890104294166851622325775288057434116932435043711588423552551442045954246982569571437398317345513146935156308300864868515586079311216269337695371286658803447602873897499280121721094088236558568576315113104758296041058737802325631807752568032942489878096023796297237002468145320698338265071159632480141491257377563475274361905023057641467445172049009674506724586800729323092937373202382746897003319654083830090080644538411881465840105460488536549325745129157343886487906625373278904872195772697010782283457281930233557712740574691142711999771012539676922327066239065679042720366108164136904136192031632471486888101709879709050374009551317541023615001572215861578345087222378687038979839926586451028574435722473343064324128197350650858615519094782983342141811698097818708518949424375340546033951863123414920046286140501249416864003398672690688786555243653719392313729281161963564035861773787349442514255665990299637756480782158290963256532126368329426711997069898451760368066224878505787752923989790654487233914801301235682332665825969969685722875780314596909409570431645127753939631830276498317722603251605430592704087215964804414126121424754714334788394095343817828249745379778037662695391992061454199991410674885959236742802006094053076433019415931542803501458431149256923583785714004921067112563056016838857685669153410646016*i1^69 + 1924406252724996300231111097985458901113858982781329470227171079826872246592924277631876191759971883180301095648279968452442955020870291702822624799134389849455526402295003313255455845226757621562446921934455082107282162295759489577018916098733133828392812986634938690185509527984233641332786065184601237516334423694035438581231806086208838313333786125398309876562768378571081642440141960402206973035103301709841652385462118344832821178280840186695050775875230826227761079764415376602677465244470242927525156754446239075577704932465276527129662409177645241920513203381680091258943736117142472567166988559047834591753759286571509559337805678016684742188743697921961685528582294962154665834861190789250220007601112820565070671001028343760199016644964249609302397627808063447281505819966794496842445268312414379620880005273321085756840491688884448059712248631063739222914310895835099397335448692389597495025522630987606974243687278199184946914834787310503089388844252776523117118006887848536718891137883343665221543422259975184538438382047239685052778668386822569695221694752630549558498616635589950523789713053574015273675587877210870816750589023407128919292780421633987901370362035504307077310090859602332794620043065910163858148065104413622806064968690275651188236491941799625428710275433024723727623382123227191483669804807501813117893496740309111190478895389918786875722795300966810851122931532186881715623503180422222412058960876531164005604394998586598183869742530907804483736944067773555498125099347464861017827614868827957229630488135015579468673808167589124668971445997493059818687464957222962296811469135154728685483766882343684607566532509385808026759981478419984286611515245796869514621467485420519091595348086257360939927321710591298014023474951138793513085747689291080500406118382646337934129903124223224636755050533081003020743280543237074079392501075052434490444369688315085072611094465720585762488853738192044163409646410576780892362384398170985166232363069492399276424341883290179758865901547795447634155725785635510419132217335215422066714914454616950958620195791511829685937412931622517247238596609616547411907143160594111279572322188952499893999085438783010932431139949403946499104349631365779933448486151408076119254632474767472824891381852676303593400747686742275465889091070193746839467253995904580086321257298294153011034533251672960104417389332497363011682098373408354449393205995899831683909834952014511540608096774223969790610968878782556899009897061071093356196304337971576638603870284367752098250095040677780028977982884447191135786026421450002403759581656897754806943569093052957271848804343939050931455761171996937602254024536525440447531562420883052213391431614655771814609996317141639438603098898629677357354240062324958192509315395179290272706855595524062380455744516655438047148983036009623477946852152838920315126032622436453055557463369815690837133589069164100361253547249189681018790702718058869827391368414089904907577886195626058658395419584334148314501400277442277165519389594237152600188390661961441290242517281405521225249079502963197305718930094760920799504366028795662167647865502886272578767691500539536659457753738009241566841668917099038534541387761517858314064029415698099746124076986136595500645954325860669068492395350577709357655023533126265223525713409971223780092442306890542865381990979302273507565459247758334242804939604118741179679661998279938268506753602002495403573721524500930474830922024466946886243222069826727338067005466193472556873073301587007608533065183270512402361549262227647122005872281149942804973711424592118254262533408417992512414719085732581974536610148127443446946770950124622425383131003844754828613735038047666389645881393581530185506234196692790724049817315715454677392147957416204025665715174633798197167087023574671050686980319027923431096148262624428970557536239786023505359597765167341054218769320411314473236993779416489542585909399706940320234150864758244264882184598390223295275281085643612881312502152184477761670847498381461343961627288485354838184950262056324365045810872777544749876317453203238586851061900208429456179894027722437829773560097051143596265184424672928012207418418899099154670099158998819755757343207551242497208441702389172773455918476418406028301450617203242730022575521548660946326690283976005950240081243270482934384702428830055790003379106960044031520889526130211920420064809969011272988065481958778508443316155070694641309788144869819232878758748132909220041394171531437011060485274270310789545984*i1^70 + 35476368927381350174922105105692071468452005702266743624977412002582815409543736733546646912589342246009615280990237954487896712039475893310195219342219253376802242290188034199540605301980798999043609063583219570471443658942215463991351807621472073673907974021619688251995257632296709401482066094892470634711885209324943385017679521570721904763344300788367774065760717020921712054932001533039722162929150053353943404076948326403788355029860259602683271833098181942059856300025641609842890303502047502330662328386221838033375580641781367152075611559054340647835035510724642546563863883168067591887104936313276709630583698926250210369845682376477335210472098632008623327535322945722749691433229214105570982324867362206299179576930692615231138553910731392778020038508647859124602197818685539310490377702930005732121131893748180926037133621832421039107164435340471196277941200238866226609966668762519372087547480722354470599623846825474266921204529575990422470234835772214978697194624243202479457288135097728837111296472156249057163061806498838329079832000066254241796564557203592291024741871513003502731696610095630523709520707877150714701771993893197818503717996213749876876438292651767144705478137945536218600845783651474023189909488513982467907447283458575090604618331101640806449999365707096057245632542537626634167683600833293228041943571483335941593598189778123362346492949962401923695072479205542621799109753757290807376345071445202766921396368821662995260507538972723377575135287728623854460962604229406979979441589875902272090967559360962196252868567808236859342275482450914080626021391244403976334521584560730153872815240675993957331340869404145309066796530267660695046315368136688914067488801429686155266227983379467554064208278932596563555061369012654361116102498836387435254746869440972335077821704264649835989243720137222721105019300454443684338721530013247130244690901195519377102491585868595561997294405723436845922509410724252166951958909934873516184251181850862626946901919553755464202934138381104517489819921901051965240887625720081237957741008031269030690851764402441248014944104948594025734318840563126561001692002233225777596358913175539098676879548565428905140159904720183678905076442982714036314763073731043779727260059640526962086378598930140854844683538489771953960098481057284302193010736797433352506094826011089774889543966746978129291502682917474940504445207175574217045039960347658308052823691394323297081141328581421010988713647492261366072611597575320525289639251065175033255745384370811483381818634379644589721465221728896603282698215966117278993531730119393543720103737712648105211330499536399340768369062445426638137993363870742905169194560394018476933680146218392420018081497959078976783175279493205623861516928539358011343036991566506756927492900464241530010274458335769314556748628781970871375661492071667337358698469442648924084405718774553937106304863407988554296721516639488285317802091387023428178413100515288741920783166312115303968287059497559967937222374690883597585035972589410645814557247785287852806867069608573938398861055465707310307129110974565054733406695054933169335093523671368150510989896290768528249933251654878434621579469564141489559361361093978257042515394579649382560509993052688462235907310518461493424629394879038426311504518971539827726414314940160290910593976540130231576962452832925786330395866586314322088844617146298782660186377781616943629610365792715143379795491045795414852191462108378753769777284352856638493215363655062640546770899852912328164081654250029611863983198662135526577084022225749750369673894045662700107514071699366603987303867866125310370987438957758791131293956315785108128922541379523616104190965588858602282237290268233624799112618798160886570711125783913824697704252002200253729946950315621856876937048744604690030997060093667903697462029700528504202797686334131013879180014112526493023788661797010223745447010313784082855746834190461341329767715435053796446795697134727129554132258600678417090837105487601048972739573030958419827228574414810464834059334861846207557016625380234838899361061702372242450145268040711322441584489125354279395475628829614468310840730084813254882929882589759240927624170163878468596669340108748267829342922555457171467235722830737966000684738734289260653631143277514037711063631340694926797051568116215289041391636625896448239272921794245902725115412431222871077213923657102036208759622072983506887427737846895849746286709281082526834948955661336275398302433097727459625627247554311749632*i1^71 + -1950879188932271790693884119581574260925011915520111365275588477981798626889298172145124990582789959777757736762392145780373790859049731697626908865518517728681984309448254196780521481043968368409732705000700402570667483552241779410540624429680773289761168816576993152617987639392065458458557300403199299309738535816086115780327304196045841653345867294668225121519462423059609883665119680091228780759945960246340224191341059321134341860530639755433653076488046588483309186145566236686737710916047278703214696387432686670093878835542207397186360985179725987907090189199687723877706419938754079735464156342841397281521874287695989560743991531523217768848825250929843042339546346381919261657330585618651248665280630078541433970280040125567779196479596532287239175834075110203333460236957165409601291571823253324161697254638788491625471662187553097944009646153369366193452974333779565367344570341347447540166488223354022199862865747569742364902149175811510006952692538240267597191139406988509811943588751286591312301258438888319657184638856049829584663801546347783529629209069848130755570366333402446472366340493267914617160870293014843685255546042647490511920884679748771050716189494141847876245831223446443171810663668073116982967550451345816849745754495483662131338536486822517749287896582062202919584023810575385633378765512477269436610901822433359778273716486078622907337353033378312861310861327326935798458797284556070782053755664337557095544253297547437752340251609988858602474673429628717195360804359984755101443470036028237731001747925591610793098484468442097403324236689545453213868856859366507055215209837287852790742334858215084378271853050312837062879650863737565628531910538267619115089744882559985735439747841973246465639263994942539932365188650937850519957820255534938039087822912725062806422470845233425058711585930394287181457525776842401883530289285347723748767960450172440846887189788332767522975799298668456167406837184747565837831135855698063375430806728882223659960679769113657320801195174472957939093542156722489373218058575565806455574510640766527408104049223132080070824908836073745547869188370141577749579692951333013309078694723122705316761800670640490280148055351471680897585904637244550773105318259594686380311426108984081010548168947428841903220890615261142928269193884999654234258968127311657671157536731668901542436922175621571604630605861582055068773086138497518656858592510128464361654921042903618293948378403944379466792650625456906887124009937400061312759876683068773704279660975490493713549459068901934942422157581206081105003221731825544250152587701758682747898884553777281879359251135852063703758500511367104554877302313692086801182002789012460106560769047575939663775585019098466435541715195388602530776242431234133402398928342252008766633104264704438922300025076911059929444299546029458684184970417113499274198830241051227562438960248386565237811914338864931121136191687997256189443884878964924054597542188052409110175725433434928047290340752744584165693932935783072372412864770561046703691856433233454198566128609305509223164527424774880152837436871475845570007089488346075017426451022765497610206524454116698131836374407786154535229399344282084855171966961155242862696533680638529662585025873102714336834386198605447413557281810240675636117452729865446566735792803460017463243513415590095327139274163288276346260966900902119026020502058134398974880792852614183610918423150214973971901153462956316726402309439737530904182868140892515419509612599094391841734194303696276213971624617044148616152969108344210810729033114922623825464986625984842680473929058429552665975575891873933938018117815554500369687841941476274520623558450923291252305417757153930635908446305274665623245130111456249239772332805042221540477192406345826302737132797785451194667647574872998145584822516336351284022098732917951688876458885553830519651318537733403092742036051457666239601643344986873219949097898470954095087977726415855572716936492749842790520668937179376540141685478289849448797765948760320858230866561885065571079492813699128216478515439118598971341212251016874758391771090569785872100297373574439742162950729418105194234724545198167701115090922128122655258130781296162027981179742123542971225363644320700975597837642241447114722537667279502455261841157564661498111775932888506797304373016546374674739879809659656655876505197624229368570350777146985162281775878152817063590552363425133122332339239225324601256145431465449328775711893603125914496287805534528416417304398528512*i1^72 + 14357800963176455427480216235788264442179998997568376648739787349613055056286000402903695181741926691519035183164457262950246018347221933302058753525304404892098303839560334970077434907353943682040551361573837380566560940033934743253402483435085065118619200091789311517839328964854616711056506789979978062996402280351778201608767004382183633691099267130170642749541409466244251026172701842738799795070527718547945747783641646144676322849730290162737180509799188881055710371054208277645488114689803117688334860922073639308728833707987378991691330127716158259004250258597521470035079422504582729938123535986053863508690206137664803450051159468225166954453879996585975466606060151751674527254722690641980987645703291897376213244301667504756432128837408946663148906853464250637844794528942117010550243278692278407922318822003419613663095233706756935507678223473723863925825982242581665644693381270239842054685950635902270066387961207521501908137305433734265609210750023510793483602523086343037049709757734607521809642627047363540949857297784163509913966253812199433246086269098739099288698214606595869722102554461864466635398832032663918842956362585664018857190174335295371866120682395281646498746946567763470447542796914776085279310870655396633280032733918059331740944669010321860147854954202047509232565604417742351380955284500515724086860521802685752883503470839231501735785304652303063128079496492238474655977490499167212831513186070708795798014627293803348472819986974373436234191091327397750274696683015588158249419233043615153643679575746366500218402681953400035601160120254536424987576251269405683902260981658566567656036925882859960489175228182577640108851246864008889494098324865116782107175189642851893113338546119785187050066277791815192386927230759269034084095358784601592195571408465298318176246471460036264058856373005021840692368747838302615311888123153215585978623844246641479240008962686174962975741222232947817738051231808523550390348903997222326915925903194935837239259965585594395956604020480504854492781449193133646144165982487725505770955036619831672893274925318119450264333244586848350234394066169726315053891425186197340019023469842975483717015515346906526584765185400711064619140664266339023955323139346429949063246169264314329178511126405611557849234062454925161797564684182591448049005554554924412070665752296492397696225664396748597502326520957011321545983734161254773763635102503917846319987714443591114617848461777836736108458465145638460933785210014285879906763894923198550965869505630196092312148865912381908382794111460910848728032588568836450621403425964949877763004136289289690778828447907684875343495117733141582256066951732592123396627832430085915641750292095106024898493534586493080915674040102593203958728326980475069853761324741212313874929057188652897565690005376215936905372118358466481810711061812346929317720699992840834592231817395415213110944815134229820840954222572710006814845882905169904658532456736431037701904213362649402665168797265961375765763067684575818713869822779077826684035274438995523382911705507645562768257498913812163578327337057789497653129232000576729790830573486367815806249349351709073099271022991782949676283336696182155371839936580878001937386741991297639175654800412610373211330469123855416723130198240133101592948921191992818738728657189826870433695182739213249714749676713656763975820065546519928427206790930167542807095838479850513677602860916162815071981514386140439292620769648499425024087380674730293869272541966655876773147502720400719329962884782868099650610096285692755714564108052859194665637216825368056525227549874657117935104755124557445438195970028533343848389657709063272077710595214574851809230880367740320334727041129061780956622430231259342933342903993068181638602021250267975889450760291642187765219367160736424882783859934298347929623921861514719788969952927527176850929166176115554112654774826876386609782753114590263243565120678912158902033816306106115973149667745964085020165331861267678689952261839257372639824585859428746427918497269515749410191826850787130828454415175990807299972086449097106281859140642975721148970846772850867943276868600678876418053178101592051586178382191041070574304952103567871596112658601337173609314695977372008900544248253763874323429792769798756161575944756973113000048147484763689358130987057292281351934399948841833270930819943262737478826519223279545472201908928801102148983481995192706667509734525111934667201754619647049054857108189393243284824380599592829149819961344*i1^73 + 791441858458683508153663181042286206132375470489832112779599645272792788025627262285039813522356278240400985884893760533446755409636297198519007835507828956995063912242784635522306839163529279982873995064452502373085849593390784166319756984057450967510198482345134530199885002151346408664737113210994315264214497197037942985340365356185192854958404800271648074646620586203922519060076576994362880085353805936290942882452930536136378230340671067764696174124276396180411058793873769135440171329290193159717353994191501926215487097676479242015702518598519533501176857722513882259169874386461296044813637614733772840033105205627881008241445680756783725077836232326897922020597407736190882701312211659054846020398159772812861883879833477943938673729082652300103393707358409400930381370672365265255837589212775517879807706644224054335669704797585813077152102534483270632728282828156377825377173499690232158042491182432592857381595201291265284603173569793235518811871217723317653836514344836806580394229792798626652264307163478919644558396362718655708276111237293190513938634850491613897520537746968550381623115856157465438969212669730692435764330058641624092728678320822653869034294621130228107917554938846772171360133747341602091954474683269808385840814685328533691905667053345121728864208630730448213126174867188678310705180197850005562264985663639216912052797720002782986977792694777140984783410764755849447226489390662172075297766806491910689646139740864323309709054130376093164627480237807197114625424084736376362728201695107691521494796463371330220062762146330412240121268641745311884189983978218771850589584359396970505498521318442962769071402864724185648229205783435663331060330441159717176939703813419659945539906623857642358016767472757800749373417268396402526158799358772437271978609247089638049906929047830341026173651516021324628025265129748072916668134459116603237195937908488794340593502391340455308746730117837600698708695026689039351048126478832243862360251336868894347215154894349965432647195652800961594454698325478727541543996789248727770851949370532690008141039923220624809467626294155692425797445402054541786854812940429969854666540417694604510786776524723006689819645483216839736139355529586361922398310529665608732201852010636131017896296943151461964815301828032060460671012642850394570367178501568326931405213987642246854241702940799118527063778491943059790059785113362624042367283877179447264455995246006911147858172599394522046686399704271063140626471596697643960403022432057221320190807708526277280191616294417794910286565582419202723391320394283281623372143755534157102817656169257993230245233732164386859644444848768542790125306016575542126506715113295984203862470245278783095094619272091052519482032895753420707171676483676432878509683912014058110031387288664172400756666251034991654929704134851660558059439891804176490114563449788160331502466545976827469110676959160084953086869353809207618566592139198557147330840996362684822753812809784439564882885254725497234818415419442504931368963372902270907171544534219883462997017174084187904812930998474246493990093606522486196129360963661225580196962351392268295919346944785912882472923291617806575057631843486287109930645599252200356317160334901566003744452296367861675370801015948938160989244436388240577580722086526501930310767993031377037796644441304790200666456732631212827336786193050724937739274650593956362853225477938796692143891237349102764892746747428836773841741958136268402373904658454272300217631732056345132465448418951408465054130106835451860300587516547808364374492963223547422505121161418454314149380909123504910582587616603626149240437349488157256666649458520305554327602829396734305037783361451939309348019191651716689976682837183798597834488408100171866060791703594996332245290209216156882992493840161010715788448619567757293181018168651658312692471215297903759533863967999356408072331458057729221107630319263508108529385489191984397897801099773059162577198640561887519138965169294744865469461665582119289256762513998739485288669185852235223224582400771098609501478821921531715504561836588523940613278471891251172206758337176572134970430042371904011976101354363834949565443402966243986246948890619260874314954884938122784075651791898731562036767396819407592198029828841583249147327576030055680323068451705652513514136966350261379935273027948819766276411906634676618561363584336999420711902910920968134499191897237182703785227617973379291774171613396595725056691839167271210105513358975874172452864*i1^74 + -11297393439561027364380802885109987617754349037124551175505583664925913028938869866194221609008177578923832874291096642946519628470763760833329322667685075591376034184855025926362688672174813385334381110870875254871655076145444434702660484398246873132391519786814388880387990087153818570006770660370298460685117187269259175033652682230593541873902182518440484582907878061475667796119915962066752072750346298286896374485252818269151622651093298602524042997507381398344157121569720794341394938113248684463990091744539860529706811555443996080554880505309128630857991280097523307328429612612625300702343296668919891033890962489283069868714387289596978014706818954363695377830753920089476114941981182632045528965564249376778878435858501800500043210408316720865034930324901839554790305782479823774514663749226366781102132064154841904848251030523744444184089113946440373198052959541066876391127271015021446744595507898533913845897352179194127598110460842438488549471758039952095046082068339954068085017593747107896820405844601130853396709478322384503116544273897352313054171197705996610393194063702507226872702009200422382433066508634333127143902154642756421559552241467332405262437773360247152757467822037524163924211276177868435414536373026418806923741121075293981795041449918004106435087239921296462610646380194113211100899998008151186403207812027342060815437194618462590509435450417400386427572180324806320306861668119161322504575578504108218921825621840228088584679010135526078890806060679848956565620957165026167309688190439770542334815831418113808146230635620732570371253921865764068939456713710657572928700026526908798377781509678452883154371562824424927630474973440770757048303181462875066424088123338247767682286101492516925186408137199059069053827791683319533833870782903572039464509606311717388996255602903902586621521979887933241088781221341974231189844598492889514892757593325244488756886138195581566960616705103996966625324217506177169184042958340903429913654674590205177973298535430570963795894808166907353039741740999462225058481893838902173296135975734478179204253667481033907114040010744487773733061930991276523193913714987975938125687949578156128167770983782746232448141676436793265330206900070509846807279531695451482223661914945648695072423536421499801131405967149863821928411794451261331505227834878650423969313351708843751024474509246419296175733491720465674781300313641865177144736818307720209576556123277556955007196595710505767358921924652154288206432370099541289629404508774866728866173543871324890927972605530395203582337817963835591049581503419788370318312202348427462864379916113657348273007386077387106070903922223084931933014495189899702434454292453481511226322943901400779964933009618603096128969215862079965117282016509939374367081182893665373437868650345524360599559363035570767448904082557564517187383441514162198516841345179653038922869996194880651606837032910860496119562232171447846397222070746412633513549849190034421355905509876094458978980365069196522344108399408238014026194349149269780097716982029341867317799497350052915476385264371529488652370860810979794234269295053818611413023662943659135294221411113058465918631897739607443563038293496543247196315928489326577532715798740107066985477273460583685941678382134649737766892733235695187698803411565741626996917165407505269670743425128055866338890290387509652592349013571360330864327058389593522104430272452459669990780608345467467232775530510912405138660529636880861519725183571440656597697395581782791881838802367745980794184000081758495198612357738941421253902685498648739190979059637262539343959970518406978829073069026016931020425052097133076965703441294104751804073911376549645271935782384110274458439370723094703089022088294701890231128452621112707943714138894317324266835011563054458266597008100159828839076952132098038122518056208164896239293967069284660533288253906658485490928541539305118153430482011521858753740636011380585543365686100076995760769118469467214929181459727914888372380652819780577132447361171521267567083329164515625733529609231296109337712798360547169296791334748173233695251569929872449208769259627034937317124723218527147686403311192876742386331433250330028544044811298947325206483468366284096129326622426348133166160338401230198252447985774450642137406084257751370852416893342151121819918298405732603304346945929170063814123624039469776059341542344495123345630738564707488477087340883313860927824135075208230487454741157113628451698121006930593224289996845833256960*i1^75 + -35727582150913818729075812492148199884640255894835640880501333572662634700259838059959297391407077070174049613644196156715600736615870259753899054983355351216824597264957216917615035070004117224491790703909881175898542425432050298711226634140223752960017787032185639921477191431514234572193224992914082808500089190824751981407943344254153003349324362280120490392158977029556525832375654160321155297614791012606653632679780226083147875682431243979881209612548998956046105545329883676392197448475033285314953694352805223016440670777724070569742009516246422015257811845014935676395772526227240760183323610758915683794479774173603204547734469586891728900069984009004760997022545238740975152257213479194784733968823620560269985572629995460719853613350752660743373018782893189089831698288134188618375645970779141264915926626430778247995256818894992007239275909545909492947430853457688675949557292974351202672595812344959443405605621086247600349668224395121296154838138923044177630613324051013051055268837948661699511779031312655131220152290112938917503759802484261386005662383746317715313708112656599239548700998228688624703562376608409579217784085614615446892652813003126153075263499507989095445228049716827847667933462774290647276069854999615227759297591385235999349826340066189257078358854268254142201652859293231189706724246740560071994422830801974162108070117929231554911397272917260556513121022087524403366016512867267831946227943662153535623354310847377044599939569869639133147135062096771375365200337133823101049573879457210917245552805501409083724907846287793141001459430192986282781541773196092968248676198208461707075360758773837166279409665764314124655468711049269243083355966027006596351940254171728826782374657447275471261690356175618726098158335826685865779456494958619982004235269311881200754171783189399545008740023617026532474170096373279331827236077328238281605158468911911416714575011665342687906314491142866153674716288583412051352192919175842601052168231553292694200555280324820364884366534628100680122420630115372314181731946635151398594445303788482584517916085305609461754949759622940207227585764021054392986658049392211027416906301793417657209990711517309919993818372147962846097995839593207147275701381003782835540342512456805572523058224761021802131287130346723942696527466660426120269874813251244850384575788277532458085520020172512574102914715593453074072642924176182207979917199711059523102041911635127833750664837673901644572092907671294287725301719332792588703199399384347563041790527455847380942935816425481260654232568425283520830386150684353899436968842591944488973278580742286033213166569504921601497074255666062345593287658635142804502695802151583864685663693266320847442205673407262220222837214999176423389421735921438094963195672862964438953571432010026095489894562594519073142046237800806228160135897180286295494725014865651341871603899608322116274736793026177253519704406229108875901996263031315401189936644666274521939983699279083087574138065775921541657904543162999754593503637714182903334228612680528057023724032214348263497542690075656862818326032232154991219109217239969900269003145469690786057617372470545194338977769215917226396914184246559064653938170695764569405834261489988284879876441999941545824268482101767387494509570417730566848747176871716176174054063460265663329731974964027318987585796990655168819349520761256722986709629947372632617210471179238129664306386444168961565887658636358028149433093278315030598786456607069953640360970864784880479414585144179330302078318510728676513466115035389165564446413478278663821369681401991574115362008375099091177560999022124061627994620216554740709680846590830445876385781216238697247690741582762202098442761060334070791712890205883603280279345891043831546036156563530057534984365011837040522506888332930370179388268660886956218245715515819415224273368158380368586910821609961092909774898713209204355012246193082067710463522486296962631320635909399502835011169409287470888388740986155168849787847635759459012507430749706207692607671367941247386980219540977650450165866344964147744684920222095712475157610949338184038534802290945412539923884391332612941915523830228890427081868039896370368595669306502704422648378457028034068943642724289812983719715443532766431532214328704432788209644065440740849647855757062141657797488600771759078009839018904615865812014884825752191188956345271702511496301302358235023907581871355506519954322949115377436986954222950521145081556326210794592726098640896*i1^76 + 4963817927492616695505395523690338124980787524636958201497251449432937435879354374731373037944806399710169322732312278334379410404683822063108130899829149116636560531138133323687851210346776921301331630440266772380781236874814016196710993250298145962990421082584651596230367132195400127652937510496451990717684070292836797423119075341515622301132414994295308993975397944114710098540054449017392156637260570524759769278482746692358586362054486886318935627302158538549824555544486416602112478340706232585105252847704846553765178675858951149896957040774449729676981692736951182793491909504253692078780078793257475685996859931816326267886815206870646202622710889603476613478052695263728034884533382534121529821981832413976692195725902482673608610030026522376962454427648177704140536648978902586498592993711479263658061375496888161902860765886322286441500280187248982879789724266781936735191148122524888678143296208424727571795992536977256649682614736098529400739829796563138217661012057932386839186499092364594188009968948161048866656381011421286880575398303962983556045675389297510765580377263179352213811055108687286529172722824713011774144347456238468314486767621619178881228811286602969012369942036381123905643611160467973684533642193436306785188067854252624900482540638029330896634602166487585299940885098424908672338319289396195325636173800348548076152826772095088697425481465033352262336231505124442379895210462270419121148934530520877932458325850124311195793228571500461484159255636519463862999907487312132298780530145514201688806198257544087278568855918056401610940670785395836293580981833199944683305314004948842436527736785105607232323849672431227028813289294649376034031631351602709087169328359467864086438508143958673468560109998267699136547790749695024302324586327660968233530648333340409821072012495149848584714046070785783781502304911923546434227199148996769013956653578591257537448715608977174810150909716474180908886436403896097791528623309354084089234931398196455779984759518707497869903792306562174889124699253165704728534104012080009171372429313555444821488434376906815363781954694008238565843510740521150897792733330210495624370128620302603385230608348929463839177532155134253860686153587356302290830328640902902598614795967068424663927161892661118620640912561451930035338992681773209788645429369980678236919915344600385968838358181013008659323163752449480993131882157239437420762783792930722511928799997601758444835353406193815623702913877571698342086426617517221114243330087195090454368476072438598017307889880301327950658217806778983848060172767383102820183656869616247283094251783090675472687311170696982186616162371561890391965428577053881235393974618401177903155865182428296394027606495246724287161209661892391459103483203243597294739955227944086847666466284642654660443689810485983245265633720112003670838903893126204527201797155430112265280690458023202882192116944773069909115796998741020030418834932851070506722744193686250877712240303963548609884791308235103098279456977022410064278333091845415925841596574110114094919971029964016421442302128805959323569401023439128017822089455491807467173596698128137063834380068779871126963375640276236939288749422282340021335343561116225692827071218498738829593777106820323047573705800313977551705918710872894515376056791538825641992343197628549247267327884012209645245810817306006617349929756463328479501860970930324254944885080589292754428025124537076146612021774179885744441318659922749317958999136193777755142444113587777184472844441818781255448581916065800757560662941957521518010042453190810883905725239669272586418169736930721925441287224234226355917259867326571148089540538820757734965908613055386125066414418883825618210038844365735868708475536607347963646803333961587288227418535056810589423348473039614295837319408013982644171447752211457903640118271174631832377599268634318543138757598815447807580176133957885964616248544156873923311221193421853148042229023980894207401281470208855881938630832743452099285072726672177035953128128357443676170609120130100160663924277283638617518576684048482324869298355573622345019441354300631985243767360370337191882315300838034640690638190128171273918087677894343300853408791341617759822813576186355726157651521192374710064373169341287493475266578274084219304508364753994232356360324568491319248364233117775930771436834880044605951652156218888686009949937663898946289931160740780084820389262306069789634479931650937430478616007475493265299147669072231532811255808*i1^77 + 636734412332450313830838985379940705517348508147422931122976000327549702127733378568378060327673440272838281775499667165864465944819464046372721697781528941375268659271318766879015787709336866720656195824518774485457478654859688730138080505993928690286276876580161759549649821674838014891961491832911555617883111572971483407957367843680399635622795202485517092648078217094144838215008195974525805098641174861196204758808491258726766277890062863858743961568298870704275845799507538841276237925307905023997532045596241849677370299281631905721408827198415191030704314518433275749388777235474899725492839278331982442914477705708590942890285586300057374102672023543286480997335999300510777015333502721437042307201674237538707338936220819973530658133235302181660366133062938594137782919943865336101482912213526327876316706166824350311980368080435949436901913441375130305748428014181169673839243090005108673964667152918332670202696317093300242007976905117959224949449129560321706441335623450700504101004157982969324812197937204853222733602073477956035934880517943880596363984901030889806556400945674789082134575193063131415151559361181466172270752235284530635121689093290336382272441461807987435969907111178327502197659561721395415886761040779594329712401849130731876545643468659202918066099037059796260575901203639106507153092903514228000088718302462861463438776777671259776473648917735423935428078036953889214208873249592710168439890384120879106501224224986232467767090566612356863874593461281021612861182576823101479188170109477918323717469778730066896773696329297152890246180683707916014293687233450421397897623219162961667038420273080788424472701531816263699861424585706850352136238272158269277811011801337642405115148072848479437180213685333416946751469891860785741701913482499281130568884580497609985454312623782848302521100842862824495099884578949886217199508636036729969567793310511627164468556742881907449581413560078424830607920839083990374518714451638433427625354683561131643671848761932259654557031560125640581728090320850827293266889543058964257074056698922767259955236210950766349949009224301698036855037008033385240216246000054952765549625381183957050385331468534023602222525522177686654644316005436346765980405359454599176740261096041549532490150997847154634501033444952411296479962551482133835565974863868507163135790699123703339626600848735492544036664712897097351386145474751261650993259938590485977095841191557401780410251262817882127074392631303562153832298369846354877699447762702481601348901353895491850800221595698864573149203267258359380139411790528377282054324387727061063055156085415925956497989589092234810232287252233006017160023999586510982495086852199953147266368790135015746493589895676637476034134837114760318461471222905400292671599353330910176783005592417788343876286788333095341043638781237156710211265750618458169840499112037027512439742534787874993633799666689762100540014137229588517780458796827813968256620937057496322983987256258355804277836669493532194894528955125071017494098093845833587885353051424776258160489507837113517379336569609785386927702777195209615470951109974920637832267970737858499767148933223788573589637322907797044571506757961098222314936133212220233970072390027674172692226329430765668997625754643126195050936913423724945918886073111617052114973219002734925416617848784079174921408624163011254767858844501576163238176522298432209342073109661793341712539477007662551473174110189819947889561635817492621825567471510869144751124913980180009151143855173400156222925411262140551905640760324362667065639385113244098035141563204958081962066951864789417439058085165126375865102840899762498843580995695033744620789655785331177171214285824894118920125162500315545098181303979714696689451879473086501900955401828588593318255489530177055843644922641947736886065596798464374279696693085368243663262653694075810307063025500909497869326787262793589498881751034846828981534170840844098675677553052518531877368000355053684026667384939446214153303915898130776190879963215807055683665107941863688355535794064090881387193027284983112762542345370981812953826226936894674548352520003396862370518670769359050708997755388403384159315890109386753055999678202790982797800364684688372090799148373134164263876587642605912527481820560311443591991325943855363566822227950392644455761058227092595871318010417883595950746663712646660376956608612119875334041674865563489825863665778599544784222229225921604252040991372967555871866788506190741504*i1^78 + -550089520407978341922169221583123957317809561759040049917347839065558833532290924230624326028881971598385021569713038908169305398664877479178977809775210139628123014852668416535204285992161062455584729421929703588836693595367056596968032372796233741981402283540251944158458027712294847683661008055108042705391274342777587153457464055025986291107124803415416784608770622180680273680012889449845369774309814841546509747607689767688237881686686758468052690827635175093126916020390879006804573542284528844201887068120537084162591676096154185119707448990888831768759116920959126504859148086469466391226274040006939247294306352761502684164106966234566676972629880635728060810169586066790659033380825183000952731707388901915063769501368431508105518401391530095087415473183344901479128410369885866740858523442353888153772744261568339213115251011706262392691627692346257571680814995334880689793025415623576490418216040396471639072901103007057960327101049799859034017908562814508074323751646127316539116781445870000078542310154498529956447535743131749731235669867042901701520488738100356764456769067355692922583626865625201729097159594286016333143003639773890717748038694241449924669186479792790596280945242588433240580127576772605860796699099884332798708402562745068336522831656018088555553992098884592090853437155903794604215936644426390220782404637974406910936027500934484742519803772059247842270602256513457687209075403352728329720372339140482622934738024865692325801155540837648953779015012277163613490744976895246808250527030353307809235338512239884718313920042683588908105683504287217779251136231636475163477169355686145633605394945091503143536973051514630457677492019453137581254966687064732004325071370303958123315156467366401211547041693530314887855505513406848879409404513828420639833726107862642370841352547886716290568156539853861446256220805017890731580765237613961240914929000394590390817471634560348296918522421129755442140085724853526628195968517931809857226774044565286863978933955339335296298239720169636870592671564504480185508219630788582297906224306564188733191282029037418578951610581517178509707201952401498777270017863852223851471797898301778191505921520711037512094769563103459202873261381299233535970970729191473523702237636666750837366117426796741275080846384872091017812930710135221585565456846063194703838432425498778459762203108890922322490511833563218669926015077231427770117938894183547552410795526283730464251944156697056209270078805253410378388812263673775837997603946307951740401744033004390967829176955927208829679312422163284400706570152210153866314144817688294300641925271069918069587412140649001488974287483133603697721245162245206257766018260723785365093088381203163416572195779137628696843188185899791462390508016118946465247057976486865221098812969044638250598827952016492802540192502126569597878873009498944946040076167661828448926831259252746926355948444667884720579504143706852532498993769584931786406783700848803413089395982076227745439366562539403251473482291301896382262667436157009476480466615927349086492959027320271272081372141387753658985111232310914125978529485465181679947595712013556381382548347106664398835202893031467683302618750401095033595416994249443647197283091232313084684749859526548278716146373939000598980029182237306955530640732221840078567416399550634049401528430460942577316791294651623272593392474410364554987775127653988104458946203724627248825791494492071842772109953581176507447028266866711080023744596628276381403260790187302753541000950005892097948003106688935806677554642052230095599732192273823914755469924055726400548404637599054279563404002036847330273436529553090020545430957523860146268731113602806929118719251856784822963255836535465001250641071589074275572481111041605406231905931226422879794103795731794835940506815688062889213444648626734638333617478118741796877885260329080588079095790386129136348496140090524145179709962532166080342428827296374878456251225592316066991031870783576289728797700337999915250778908088127297595094282173150665497993720553702281720856283461408128505671952172070437231761193796933814857707574539994357018616571845035525906018867483290162988049478664371398428553137155617267443710195404643423125427526404203891714443964770697114695716906393766280271593384072739665249191379974241629452162392617258202721541927486234069902085910640157994466610657966068219356354268652468822184927288815400858365455290160069324727677181300009680227220087963235600611015687636254720*i1^79 + 1688413549610045369473647146664474123071006856727965002891947292264558697649455795994824069506918584484998969300058033879959131413482773120762284604500481925306015031177569881694723428760275061698621992229086671634557097548835845702726150726400599162610100045469175181204315065868904750487857786655779515828153447336465144317050164897579027377946052568690454524281229766534228048352115591440891807053240140421414570212994625486764846903016929784516475232171014644232731807521670639129297334207321276578220415927587141243582725400089265454981876372611889655315921463973035982667585700957297498932209838634512169528918913224313233657069300805056431983879866917091491901217787561396354859931021149237331810877614465659652342726868957393979609512565113734458333640325650213292235641234304679749381484390996687510927500034279056512540275367083405965731028849507887819136844623178132051601359129750412177154821337402146694244704077537589652176137283789284951687679828957719052148377896073157167390651651224741617441847925109340968163655049620412750301850097218613989017821399533552212649209875914372493143223091246436562941612927423006788594194260839634710390003665774112505507540151926797889090574116613251901247664891845924487958037518892457621026644388552533713218555674901964890893556166814959174159690970682404222739304315601138719175911608445457312908089395400263808099082200711719957481004951642964469702051486656347255769162762809026687001242365013049847801129670404700080608469207484105904866727673878320983656849334134344850374231724215527996132960400165813531570082489769620977253437652014796693928487113096691245173942280970517760423552070957816250667301784436013340434274327306526443012798061519398677060665932514307004443366944162369887719060451978475570616550173728437393792939368290517460250301513203147900281430874561711269311733952753651614363826318060817903255149769073081545145590740234048318839957516314185988815244855031506852536975152462378924832561953471725798346919052930949608058791583694258574152491786642355931133047459171471821194201814206348604295369806011269971732813980069572919164662615853046339495835140386097311813621324964293194331770816853072858115341025045819509012563974606583878458190509143874083193641736384339727980474911908406367418705671463764782887215484901743806512060414237633051385251415068825065913985360962801297631202324976764501878622935353760803891957851092754577165836858796608733934692959332107359744931781979469738131759627661991963197521607640639182534493298584448095246702461997821834313632529392744925369319285443877962587888989464794009463940451278417656390256412769568496559951653230432613786414342393017280854005611810053608119316973346726125232646457313230607155484064594008670403462427879708386085635899709521517864864985638384503966463736145544473494824389533831174552903216085241645175121865304381325341373234083431622632854798563897772896819832697275922416540927944308724192573496454217660217472445286881420748780985241380793010948917838841361376414958682009670881053693953418018114975849704675350851955571279351782330234534228224148374150848567896084177038559770671029367501728871912815306404042195425740286195479806801992317648995303359330264218647865571155137129801685333880237315152766086547161235182136040849422127092537197143782156309837263165117185627004929297128197689903218445625479778390568664986234696827578223073680593468190506776431185483152366863005531066014929286143076698346557052188731838537822996694915918430856819842371626684865513265093506287968170100601397950312803019741127418107448594380203152366228680288148038607973413132379419586009228968226942969145876687615521539644332210571705226410293062419014714543681941529197347145761603359622638593780227233768459952958016018315161421218990184613211810252171685421402260726746905020393323926068409621852504665161421095518425943775072459534109200647726646169287938088140322919755148277994636862442350874806683616625908678895925751033897198959551538012265448061842715054085964190044677317137699877490748094400719509768192478636957884628831282797364961616288110782273840821955506988962949759604190989014826982778337231888052839891890696313597845398792186581797878841736167067694208400938889474986970436487365387281676083305776867815171122181332815743463428137027060645236546476349423881817094704159990850950769673755358860796859076669229864927817216529430725579707021052951813943578977516167988199748803651789053401468133489955045376*i1^80 + 15600635299545587266093141850096061990954809325481751316170082280242706952425406810500482169628736123701152705711434010495128412731154668396555806198141544174011089398325947478650832613430858049786213349491669536059851581776730785507471694779056119430322337504064619072536465979716939562730870818014248456366025242783877301086149954449640932093661545981184484941080501087271328383808585947640828738288417573624172935643152095101165493378635053085001790741981147074068290288966125063482106405522866158294685980107974284977220931408884730253590357488753153982045985996735845354030117972095409273792036752359926378967379838721422917941116074239559229997225732020459314380777911297108274177969840273676907843703825373943647294270408624517228070002083494888533161081437251174138818620422153114013929786965642021157981525681595887724725251012223982244965772246290411619851519140219362156551950891376612478124966886521057769269741806967711089986391737998891800110695596297796715323696607900486329523464742710981250910856590840451175260489499081146403199486314363660951636837178922211453818145726653692682614454012569200858539108601610740058617610063538575159147270155836347064204637378888990410405772856146821446026384559631161621055406423737341942438164909299036091379449835752831985932640270051537811920650767513671737626115203340278037259191848544266733798899983199732859672693681756778871807678409841547192651615167598978861636221118724887698079437964243545051478200370774114714631816612555166557464574832784810438828675217516231768538194159097286286539787653963811764802161818236891755166035347875631991627964745874271734793876585195721816805336603595959575426981408696092667175232458726417027838933649207645116901417418903670551779698341195337106047899543194306258189690444340155160227945077328278896507642892226487787953591664955342460910650939889740927102652989176969119085070506658192506422846474814213851220675865978442254627049021821301661110141894389801907534935935402072086865209355297843698366552881183747975246886194059030931101239248017413857102769679709556746588673310992225814104289738939864697110423986788124546639197569854376025023688803387277623392538122222873475744249482442939707589114265904804029035903522868896417399134591298873400069131926609775972084458574365119255408281449132654907675614837386847050553496404910179490529523388431351931440882370446545767859194656463091189878267880569146995356520772510228831857767113465338053909092932336715018727294656995753873708194817157061075204000714329185065977286020669165496840408158428415064323635394879989027187319508714957952744943393499610621601937877705811233518643137917463332636180481832745863944653063890476843522898966090702572049051087954316002234759516084379486091968360575375716903341535828725595291047390997806538862232335465841171152929864579092662852695515774787756244276455461111501810465213424874015495039882272037732960722811115746511438160313564438019570220107260413022886176407834677782704293857449381116459750576917908282494811988338766695764853975443785270534543121312462037886054378038122819379270956153480402794781466498191917897044974288435266080944885613606172844739495517798716152552831545918827412369903004659417877083960445638955717919853872825040952123390067711423736523862895053666723618693089851015637921515697280789328625358315566912159273878428033784696245766182300158559000361860782768806701944215251403787831275471007180131666584870332176231042219399409559153492036646446921497652126441815433301158040758284406390140202384292973563984959885018923446762571672271217215030908997398389129336337160722743335094056533634849919057210940122602669967468135923047977784604556488564209914201732308990367944183121289803811239957190888236568011553082407026682352917939175711215449547255014091379694708177088942508169399733084413881651021028073050508615500105618352174627966938607616447603858164856044287362881073785383824862656635033044193870423618857139222125059502212413871247970022053495330294456493239722179910043547025779977309149703697218912098087625858569300801949309575941263342899808117035828975043836288294138618341175703268674832306009530225565541191171662523830185847538735480912385912662203037667230278158770698805526155031554797593248411278594435451059764797653529258332103202617314217117252608952148974760037144721241698107546684739887631165879293500283488295895072644518173293965701991120055803493269329284477452376367367989493119783605757194323099648*i1^81 + -94973530068523761308275863248685836368440154544458258573693242214070793046985768562654357203834420560191477662956927541962803493230055983131603416803390483939602387605513310618118965825392282321167055290793216067415504333796322908569384800449126958501717676398695878575193145642241610672603467326374376672806506787824308860557661024029272979368936540468367217961990293493788907912761603769879060788081607692480254888334277042758005737406675987594607877584658708959347026964378544217077666936929296219629605786382137120882505223968135336304604101494654664431704884213033129461782790434713866048843543303973303780160741403716603137898518378106317435623864310504032304398346489675059008243072570373738094255890010327094518271962830277294984237700397863212665871639638966189136614592458644551519684488507473163440099445160827870848255326687514663911302333902764852868162442349607762134939506643641909236616714375006372255028762922377995783500349703032678259017314155415148181744256336512273751171639164325418639389102792331111432923526018174576185180744850784330054912068459398481112297572103376448747464235085692795188090435173285679400710507592643063656287367470344933019273239660794575589707442587925899095381231394028056958501365106265397385552692564084459531338375721177120791812024650846354309078515512953417464296863409138645394492323955245998549502148373435023717269683954023392079862447861170320741797952369261511970152199536042419731586624674793580490098665896693054300030495537335900502117143045965539797649337288181034688729762180890746310377688149560121718162976153533967335564699773855563252650928002120092203206242547016780547459266095480060457825960623014337814468989325274560293341997024613091301628977502363094154252616012175746963296175760375284745313730830145638803525420653637993456256549932809798752241910100769806921804957066550492999419413247237476328533722866707734351841865604426708252993956270767890823616524805067636412128640500780048040028631323245998419994948861384156124290323832043872022285749096732544160851346568120537717563787559563333145530441471250441471473249726850207504362484527843231830064351169483371492483829467356360548789304134457107462754189693293780567682088503113631340879255080636460338178036000969111008235128891911397340510912361749671233206809611706898105134194719388901270147848281109809337021426888574994563832523024124730726805885560188286567715794407873997491741547980504178489600932757782516084827651101457928728933544719047475309251312541573339144106896289263206111224537250094006352545755277908808386344320460038181961079021250558165123690764333313461309934745300504970961390977982025570345458287682065180238665750911689578255678220646799052256441617318439080253082657919955111882745418045332501264556140566885338893726503922072190758138898831740410696034466453106511834637603942005621454379371402534458732247790171228137577605323343475703794125431709870891519402991800244491968683139689262828610268285101709389315799005978158972941102911252884464518407562112723270955783343363832629200135380361510175364478521771411390736289287269944230870859191086004632117227789043206618975822607496183708269319135783688951026946914044116249317859487481940494473282748600792184183478059204158066710919647171631959374293031434926887743145322317509459200766788655810416801753632348759200576841138639718349715555374440837237243688019856792973080168571954189682978914120972634020854786432273428756921682857097899401960977101091833191327409804198827458021756825497928630912495667333355231180749886721244407519330515736102306266034960347777355335286326321995946151326398004507434407558608930018860823795617198455846251639913967966012897438217298980070567632798848641306013574576360312954023607648101797099241498986903818828838253575049555166287695702808488160037249555872393519238748875971932661554178771815406691634076649707328104514181495538475234411838808745184854924763742574301737141124029752981723673524185454885539246136008044685978028149123853607136142060473826161644481264768240049718188410821977535958442833424407855277047337868032492818953559117458569787664253664864210120567266644782233933813605166367128525949273045442189468071521236323149074255136779848481004315715790053669324646293342990405803669161177197608326257405074146273112397301962203296625990251703442591661742214964945054726791388529864654752407566888442894150005936359965510029983685755348078241802754283134331237732161094194824594063360*i1^82 + 445220081867979773554316607020605239327217552017201600042848072899587575429656719702976172313749831280724977065770188137750792021856577114049906878983393088859218166693438354481107138657054465571528407486172231846901232558894899813095735126382052913094659889060081363609472824491181718842829393756175062904259187948280983304377413175381226814714055450574814035024030477183099503684310474052057529999714692123987808138707553743459321272637941644554670054293215855565423886339675101783774478661593791197390724234838947455991444576842443782000085888712741631029903957649648694542997218340629470429410030393229967507634406957018507698899100239861609077415914865478395373515106420597311120708737437292329498567995558767255061628950694045533364696772780741014588648992588677487754287494727509663235461019120681913627809284472680873929642859954861521031654437737858040489697840596472676865597975867418131502747978458988504462055959913937298500914466021499200348846275980810499434266991595906272475737001996049393810281637965910665787334356689183586908434591501723054513694487766588353257244762211665613865241434407184646419073176986136096499228547828131738265915019832746763691682442477413805074554681925586131530569555705985199040143974189386201489458927254447606543502457548664814961331956079962349076217427225814637346919580920593841246168826206876224337755947912713574086887950757878613357431611627412951365384169569495649318975388523697025993762144783690165977015464448132929087904120953157865503151398458781847050773844609544268229110161152637700200402156735734302286690838251175257451229718278190837418893831620111880833189019024889259871643577697120142511399036568065517052272696396366220050755474248905209359701593386495292253910265595782416068558319170465264743925621057949064872412299837477786319791777242428656403445548097271940733368285587500218669177269258938362006726632071040918262239313740372810562133957023739358976397493755235902867837139543063815720696946556683392364178484989513203102942587949531419566746923479053125930564674329398006940854081771051928832788199842711467563293535584518476786078642698677529483864372005815530114776044109496679103507753264362601437851658664925833556154856483574478419688436096152523860490984082156706169452385350733185999480343393449871269021811880084220735238377621297559096980346704606623066899714450777128863042415402671923971707574544986679044076019563632639787737442559773335110510325900735826555924471819984827142678002332008155214049547716889233143665457720022770936389542891932748851861444852320288988512803101868513365630570031967705489633369444560600324653065072657718517751343204146240649449352153789156321925671890077819317955541314103784940925994847089839783745541171047491102879194376509388781938785001260693126731729890613724239172670714544713343914797776109958641077283157980678419826663489530361123884652392588794159814827461927547663023990244096588739733634702106658983573278540911380443310465759424615185470234149050793957054109532363302244668734958216060511015961142484366196429661215519004538076648225427107876319922483267495537895751023947307691789813296141612122093258882879460536368948602041358530064256749395728134318359414911444140642127573632731458505462451058218018263833905213207977495918545133992349484482508988620051618128252998266683946710833094291970725920422208992929292653409988040851777052577892506813389949253414250446500672950123313031860562533016337127546688710160535827936684255491948218565885551141255156577330335658748020766520525652830388375771204983675717460754413953757827835761653042278974113245257196872884036395454896782869459539087705476003237700321120210797785259275288179543199175826636309688041195528371455931456280287660894555363115636432636651766390765853817991778235240981622408884284784914058053751286049902500289383194070483709305204835700825664406957105569416087323926329964601795924812680112870669436758451595080428431833984364669709149625463693227565329802041705444138553711617735407706289073149282789648373741181716346848164624562297730398712641422438629744011106399508992319675596806516021422238708884732224392811073752939455289223411185936766395310542034863731849629153447733319930850386582293610335970923920119180663426146194210494919132201282877314777367743126285341480546356668349494856690330611906456279280038106113802212910252618627361228463574558170648594659500783283638583907842911356725265004330855488418878552968785066721280*i1^83 + 125385587163224787714463975199762652253250921272585640526063831415676954950222558753477848743941368124133708180552732846351002578428425218003019140187107218784158742233277921489362695740460317552177093693236973548410406868045992956900951419551770661910639520384212761680553463978441219318947027631971420024339124699023016400571831000962964535654842104158756905295004854940796031698820518259895771019225262352697076827296597929806489818241167168575214462100659351078698401775402656046438472011022409567465060838463265813833978935103169516351066815330594663053851897471192714314058823482227230506692853703274895178764920498150698816991098649915904236365480447157162455374698713869864813882322545239349915814140567439347831524906141036818989968797334225675746843360790157772405361587404838983234528554051404269108627729583467149959982447631631095012807659535967725294833092924700782618113487653316142748850537944805143141911006464343410608840493508908246607242818053768888655609662343621054326500539444175852994211354410724126561714264375803697410225166803821064443166592683017441045765537459527000022626700662219234829704623041140060405760699806302276508925162747519805964020864641977348201667796026109248057366460253170571878372784242816691765270691436783966642744837643379299385742054537576976462822265350679193181759232186559359679453983588141516847021794672495630334684918770490259748557603036631905041534450310100956001780070090401266499334930527253879992027638999484335832840405941761358754599319752072967415555500179223670680407007604552515782075005962987120932202098224888703990600123117432367267360790915882499752157688804266420235409395334100670091588817170583327611465965966064380423968134587109259262026800922400854977715094638684995517537209397287288405455190449687362854591322172592877971188639340979309887124441674161891017777006261878649836408422454813691000831080760592983370998326532369130527518752601758256801613144164747094708005774431855406001962030224635977517706876033095242636986574492349928991554350504981237195635460234767702006129318437762790045220171920618223924220716570460601748786628424245743161627734581876096718059651164796721507953757683634388546011685964670957967531453452646075475094773299523887745609620158721339103580406755158622032142112289011722072350753824802721361712463405823151822524091876556853703117637019187280851567345110611585575026434805868378689838143405358169295208929250024719685627344220688045409363308033161980684659069065430785410276141650636244384912601849125011021017300003530280190267763617696050258541806264352521777162284462930449556457329866039980305724368285739578247421763431412516631948926078304106505467252240557891055461902411787165874313004574435131538535432843337812457226434118272104960016932732062629056905248812564483162894183940916151437683086072336135542746447126918546712005373218782766501524924281739352270756165452769499608329040384812378741369698382368210903360071040816658878060689053088453761710773908438326163946287578400712093722110017206404604413118792675958140945924291795388026571571435717465904068545207042463372168393167154752203032688620927991562910489787559645868226424506377848788817018249563610325376075250758437077849885966355470739657343843373540708828059704737273954449008459579765466534634089935492952414732549764981118365182512448711729014526709032952964884810236247948543365951760220707940425205086033678124066216821984569647726191068856650236127522040971363876578739182326153500424078136186726941526419935750467361841655331908180630177212990323661559944282207738211503558869959523611469705798221066091795390991735433255168419487832553680317217697685327236298289776639577307465547586782317278551555485688704137211768258186735741894431341871439879556865077504386430965305206669589797153395092483422766818907650194667184935087162044217691103602382608530883903285095995051057615984122064250817160090398022439583776526532569312264039685844910187241194799831998398531798737815979415412206399084717515436570010885567251951494400717396179173678158887264622091583225351427281651056515006076481004437141533737445494408258855913101405159826275659738551462976924438746784849930967063668203090051146406268238931691793124362197070035622166704386600115275850105599603723086715715271989193656342190121291636562048418136853431203587354521599459094206274230710179101517069810943207833445664128829488077680556644323793857079993107349349523110919272469379416064*i1^84 + -16571085752189835496699164799922870383248313103776259182848024382694633241410564881347726545854205166472662470850357820327870261112267358093304946534711786065305744141058399455316983189395895380900379441940255636030851656583477451906056615057664564141844830587766165713804805614309383162802037486607454796730291086690506034393882871278226343252599330147598818092826772043537575669723854872762683483104822305078719550275728731425424265562039197779039896205824298121631502574930004502818153269201593788558156624785485178503676861488104689345882471390381945444697113164250482597197509193181962683990087832776405021981353148327118624080680589394918579957681156554952173894970319684317246171480652615037825527648989474142282595832504762712171108088113746257912943679093848355910246484380207624923798358927273592768146905362426219736720529367063876154890978143946032483137448479321994862263874996903375337628263192121541229904160546653379425602327779367414578517325226210739620122733621771851510393584186296514997056071961362652780873331144327562186046296749116216550121813135433247950274696483031927963182177453596559166992938583931123999593830389571505839332940293530579581793296695130703834869703270164221828431475725773484861181176564802063276616124226752605872379466376786794907396820412921718337366691701144149609839956580244439377051282963433047585226304446546794473186919414889986225769123788887770494244681440752781962460604504909012206861490570692669689277983389461980880673487872372054901080362220814838361450639199258865388726908987395026673193374823566991665449162218544746341127991282832827297407170030328406033067493095515210613701910725153668769683705889261347922180968132873322283485807774519585398403104659951443813780051350686365021796277218980258227244012844237698218834565996400844177964634082925408104033569691518597789573702962500857156847825286016861424339369188404734279798652582618256547485457457923296063701062686465024800938949707504988120475971105070579958785381372191012738596560646854172684095306706628989751953005324816453522188685680812670013382690409245626231069313810835363487255486062920985096510178652270067221590720982902306346356742348976971053500811817270313361560341926172629092170888244532893813350431068796282839930216199812535782804231628168338772645926527866989942476565014533806492585756405376111450857227145420874402734464822757047765290880341645996612925940952648107210381617925973439885334554779356990189763524329609654737397094973982199976196495267984621749010163426510657835756925209601698799623172414512877941514440068005730956166337838777507182569025609357105410196661325454443438696957247457307349390734726621785656130677476357227384186917937236893564753359932358054839214620923829856657617871044929500066566530933302831522029158123094752322762031138562654766253523065595197296154580896954068658189940947045544698034101061296006940778394183027193066709973720370209883544258554112966646408947653376433337369598272747299305941620202760252934945779273756863015670415950242257422235640678908461127647119499798787898962019766239095484262050035552648722403729207322056715116283380380169880291507422750205080960927833535516350486429226654470288777859550698916025119644656341624769053896507001797212066689957652971583280651181885288756435239835086016234717519169626466768984104293193767136392709629672898667014256044199699471491040214154997194704858393976074883965123165565469055685501634787763279718189973342528796943785994225075607189365219501078060511698223842150165791492933161077314935402630787439681307726958204598805686371716211165780352867948680147297698736548572195077678298917363369950806088485782752215449187182945270197915061295867983234175224505407825257156391045243219773118581287433885487887041753493176410834313042167786584727258803902676976642079410345314352253179041910699518620501614565430224031632306372416984985942587366918523195795176182400009357924861493951000903961454516453975132083945432619670753592620052447927190116841277487687526558461905535054519847103540252948636221885280857551213722589141749500922052422838332899372378034386466432208212395063418739170016369458254783653935490597934007103798911928417050574802251935699407517195158937202155319288972298999993078849898503696625660443844468239078023206120127112408450038865701192868139138744835177875087991187031913637991843564259309947593668558904910731383147119465708003841716301199272631942294282932982739107840*i1^85 + 67088233018529516375125174726611240580868108571047690460122374525460675540703620541405550819620241016686974986212555072427281681017384589233428803169944699478205272018264645192448062831058358677743459434652907608471385975222668153296262911192085816227790375271048581586524624205373651790393112992329907166191014410676724906881822187747898887771682656276850562419457427025374825022121830166427488814818840799848429157943404075999714085688554565798754528300149070321831304078849741025169844938356532496044377170505058501740559802942345700800226138225187965139420576945667216865732714852431422033941546905190832713139951158323848512578213627102509428243220659095809799295355445578317818218074468675481205282914963598948914996202857303685175271632255842053901264826999325488099585174860147214734015008481111374746643022395880169870351493498282156378480795537336930075430214660459303497917915122332956599740839596182207267344622811651213029442948501591201699483842316985536623523089827400753962710924499768510780539529351561990704238936889018999238967801974668597599794546206774876179010035125102240319895983955005804681732829937989176883873752912188673011428229984738196538843258738144349897194827461130111436155631418692259645803628264420539568708379463635559237386601181706557452462160252318791404493680471666709291756629406908272646311227873874652311176436933249198729705093772747459252890979510368099009710336916475810666033786893661284585365805032827394950753194398756505312991166853562879827539592010870932744969531946050260904942534323755336896249398429104223351817891694860868586006867431268384031186527573722841809811479937353120094258354106664727320184861162332695968054791630927485382615407335615404098012020296925533940966279138332698464326775660326776790078639699915966228509556841906193734045090660113779154446149816329103692048529139666747900437160286927520454108697432052344791313911195144897051276871632655547215465306390909447300227330948160845043565144942837061132535407340065667035018291713632609616825509813799846865108836440662235827744382430421613631544708734715188246567907007831252416698331892194724728890634578858751175834440924325764383491399549615672909686154997904146191674077621177683982536091854992735108348029406204037835057893900481294530002916298756532170128054830281427223342975448230053064506624868204161314596254374779675336467149890465273187099337937282128621618431140534487970963904784442823704600052690528513221215766428133530623445325399052754066106781560834276511289890297497830752150823666746133238107623558560043427446294547919792085950495490992639068572081904768667254735394621998959277612647422291039018826609652804826934627273846869926439421554881235186010804909858255874454899261395914611711523868715389890948888291342251761778850612978972055907553356405396207407747553181023361064284338304494760158859098289626591627467522252114527531981432340547153685138812049432529811844355147131482173108040902911328882180996871422018336916478649871429827571315676876554777391175171819997928992095579715334990264384508754698294129835319001717987595088972579483491375199240831081805550462957536669802520991638899340587931283121069694707016401179960050122007313753891314594651152090153021577640837261198644723738043481280869598095446550630675446704110730232200167201877027927483004353890210988758610882404449385093081061316726246555628632323439903800363430749763952316214306519911233006971812892161980655287005109117126604490409697740961921606682392066808515664744619146388484293164380222799372636510803583157596020404287561447852172361226384384716213390168784665695971399479672849338159839353599505376700615296537355767806695832230618472265497134868003029469845794438633215504527949860959610813033361527780266853245087023663520576580054774042042548342476974119439530858580266854125253933349742073513207142480822972724145679258382570422123489224959176368575603133344375948154728813452150125755839993609510807257645502018348135903777937265669313350524570020337114394388231167054705058651554569580353616459124131508493917211341880644565980158859476803459006587801002192094119663969865844466979548923136352960153024965763894820804090436964011905257001800058219297117676658206684063975204578830783938889411185781340824161967563610407869254327379200244217566383668575524994277164112921318394791913525224881961633841241466582505915554289396548074137312785771674152672890451282914758349311811879006371840*i1^86 + -84934162592511437258132065569044119188088554925257027837862025809398019807375730353541266260069237487792962190270898142126827339221657688733444689949261392719041365252979128602082272280269219709931376741337838235195899078926102063175608961766836727932510945148366894268053647233232661922820638895771324900302823982187107182625189035358310140310066335064814402032120275779500017469710779729471308140728184705493007970045497655052926976122719509329082644783633107113319842816140862341682894378416326472088031667387521264055877995410763942933652938401058815464048628966851074505574863720433564132154356220388541175723146328812223562268679355602901069549589756186873050228737939138091502682105731373262825479644080282980751963296215867989517454520681643542824047182465864171181762456301821756193971197348066406757335479424168018166385576070063655806361575677895003592307027942416552628476187366305900460445277155161088488329221101422129251076768763363858020094500620678792979579367149323701761638105973498372577087842028200484467887986690040780041724510725361064215095813940717202186494040021366020064967796372339552469419121004754684945641573102288160939804756105658637123458501555946419117795797153955991580599838489522587282561903930378391614039157993228634398434676768709552444761664780412999866713878014238415537935021512193766078657144530440258048412317378760411641128894417306030032562969889045255737679852478264313109086527600721579155423297286367864516334695185401717997693478818575855693399912446767181629075480375236601877637157945169562601025535871082033536190005530672547840606112798722368297488680937746060194661780364175295675982784417495353211215198243867196428203015655577417034508644113429720616293534889562743513913894070689303761006862273503213292186671650926303488654736998629619828312301327719763274504040724105169450667954422183786654204398777102239823711994435944500063362748827126765536614942865214502746375727230131660709559227347191976544892234382062154521526054313288685860343418481866100736993495784984025362624845612751373390738966816449705908301449220015426896834031876119832975666258702704592668690122316483486739713424448777752590166374444828332065978355054654349640605585139177305934620470020599894147128211337647128639134801576395973414451765506704674166132974807225141103299359340392374606411507878138631704063379516954497177395383160175169134202578713096228202372069863013844616398326363244721010380397773970097633274221808584548071360623259120351506081682301023893269100062951131967985757017190651648401296894240400624190629092299317330431727921093570388930302941495055114498970574152824344219023828660061667914893397326630299582842914065088282249056698932562476839269590241809094801695259300333949285190740475566061571364669095491378207796009197445924933523486003760913402679138333817448338065857190721096636004943207989595520782921017848431826971236193240358675791220134434775219881570178025291569588490268599404006058973106607068132863139570085516778345319652533924951998786333100144810412621829115867719488130874515379926910275235005054004878687301166642694768139197580869344006421553038871363778502276738095296370601226475201210311211847928959428407084588578521880902492886680199454944937121379515864761378990317887346836976634081897647978751503158106978221772829390181081016935976964944110887285547118812531361250734982476533662902522285126199460925696141111699742057626072551199395571933318031036456089521827537143897638059320016626603522747101708998592094184270298615087126308926508951273855592046508433738708174874410945746995666188177460368066132970498603936574606254862555661545909172918966292276554097862726380263139280984938039004806290822206290835038460330579168267976093366801459919343282268838042078491859893375092922363131864664180849815426642691570665560336057845106244667273213190051935017058842144700363008564901170415155246881179943426011713810241205686931771579335339162793166119269749738939986741047019177619653402619230916490242812538230167470241067464048798981879573829716575418581065454194251436328925999367880697813570154372765752181874377996329447453903435427396806768460010924444837187481436156660049987734002797074511060909190961903395930191918844601454124239882687197288270884127014527495824425751283808074962001954530096055575630603075424032988044788279868626480985064705272313642923467356378987278430333830411934694731890494569374795715969016900955930624*i1^87 + -7207127623794058365992877642979788294114885426975655446782207256959289093549213728728306855821370113201273280665492732994922129118371256483467848642839808740269083518069597806950181494144605364935232795907907490272206599256411292814644706246528641258908982859036910225341542966990328895636019584069216821398135613030089038920952390547084596000175144225184123627483514840532786004259200618052782187590384497827799283163329975071642255628249906371218605883303730657539176501651794336322510081181443137109094240314152546166674097601940911626015635653564985501862487247795664260705154223425297287892569357850441310937159747209298728830160425210956043939736262029749722753666198258768137509965364369862600390900615165797701732632355619729711699620429903249627238508568380672937548752515017690157008143315947693565022150626208910676702731686968649577759128820388991758601861179692082240535698771413795865522643511658288619965381019073646584469265605228046466639129026661925590061078008467992366213489930781734275442427827831787602713475002731293665567355520744443901868322851130320212032574519594757885263898557050797697607663886527140563134300971595069719667256727588959292442546364694894546197231536265531960860957930509422349571643012319662797133578729304306614160825612111285431916015054599428399437457665294188470948994329701953799272189805087364990113876629845019092131894263004958502268333903404372002614287567796043157667877406748194357540806377872830085637639052168425576798653823661492873481140348118574422867101182015649075446675571551166049787896503786725420916819164141132559916581077208948508041847246243681725836643042904384389411769844760402022107072966569925004428943017672540989705635478164133531650647837501372682298932484520558603108532422867878664024072092865549132108590989526173318854531850901741895297290087615708639490928771398625980700452071375860307284327475512356313198907010327259227635188760490422826510083167937503348398461009804733908810255901544374415882986453644945498288872043736870895806732609882616996397577665618430939581005164244693894902367797476862308026842406680917450812352048744570685047696027105666251341771921388403528555692108808176002134310534396095377728736664829924224156132885340660263413335448301956427939847891287617630071298836664089794203199992133937512504128422110514951546208696373106370742223616782367099456254418674634564250127384079839244263802954310247093626952636151019956301476724377859559754143244567802756055628488606855804942783599030204056915181873755253327621942186860084774320323812147237291839061453308598422454109139945412331564349124853807080466807957146619009109785924854219636810189567487508066964918211662968817435546132571183064916388103832876321863925892063782250290775802407673964243887738018065781656309726418534328328301460385115860276619926382819768051794341850521552362263167032482515629512357474612863999142666937283539357482346223285821126632959062810249923648972563242506139673893515513044936482923154192470787479316397342859848260942703175050998031716724787951616435261425482749013801208264520064963203815793811266458594113410603621243630832320689004365928835273349843635841970255250842894123471247298943685209300685971218012134777272274983509560012071563122995732450145913011565004091176786076838955326865021339247467028872911974297794275729940746866264983764166534327079313120368496296469577339405438183694746749036714098402437490920609227243200880646191868680674836195199811344658678063470560713687738387593599151051510256618053574493210867088143582691095734042936413617386541805353178859912628826559809376006554538262072197781568881479282772001431136567002511600299480598124926613587938088365119144923468087722664715307105648852921962121714445817611432781958301431135999069933432881233783024396838252334517355920330549864702455279390347047065335834412716996516339304987546546380012194557063075663733388443649876472972756844712531622204466382516424521784150073326556170244444098014611382410538739603489101883476546400048639600757412137391039414141738073940991530969800610345971812107078209725786596488699165694094734346700438907693541744237220025558965131660206426700568499138205126056317610076956098169163472391700297031770267660751741092263035938585365580326634771670736237836647027975790350982364601717429030091977029628806988875342892837741517428087264417537658981089537911443980307216921116736596361491060860705790350300545024*i1^88 + 5135286511398684755010613069157038420959959254523166145651296272266683786746986974795303615039512887759198484912517873008179500093602744776769286277959897383125551688733004308988372915868611678004475761696288286632945530186110181737283470940787568934905406137420703601377099132568622605134290519883525966501283794892494371413641826263383983792679756947647131528205174029113079109022446684498699510964492489317010224181576240435742594683411230678953136707401370655737000739767414935183623440280133248760985758365013436450483486607359687517668332510571168828288906487910745487620764536513244729142623816422210859644372702542974071630107457527660576204010515101918267360857289838966742004389283017424001383410281492529044673575800485158552568937792523434359551470126354671879756348738552471337809104717585917190962625925461104176271882295791763427924827685553030681015980320639419031721189192377903834291185886432481576972822693189963960046164533522727230014448459236978774005758261003837021057796992453064747211275881763296805321646440800841309077656022779791513017812348590705923745960366979588556408630914331443395873255550028411451270072887792219293564923456442632831109390147878715332981106416110029232474431092398946185843608404507432466824174220681540784277614199007706854202080081407534458699860928356147012689378284935241197457432432940042618218814228075346269241479697303990178877393187982070492513067516516995809951255824175427537619415047207270220281319814001524142923917528887142287401036959803423953942357839038761431128758189873975261675043838938664846378044498386024371875982833662888052185557999703966173521176774313958884506509343419825406864969874804267328439309071953418590389497734710543849693111091160098199646936324181392222955882716459063108330356193575784678077645859588322663026804209238839809362869707996192180153790710449808705610000022818354144655435933861652286867437777944855232147359527457560890524342221263089552706229509126652888807313445499788625124458348974708782699261555824362301704233938796609579768199606456292266078111154988545354847251195547350218682186806334328920588334970020779237916775664936134254625367799012521734298954048517103574655689925623215301817435703236964882125326236424217562378315994997224204500049973960733654321907076964139043553075292617876166500478056710740561923709062242741401837515625644990795129367931140468467536248916394581683917761706223082313298321005771367521398030002412915423225958713183383349672985999119586637559270002258811695331821281983565819476068285002070129503990762142788818548419739807432820419657045405088593300806542312075481553369407474218909179235373399488603013597710877932296575165311922698372808357508667406701490563654139330188655719059414976464182296383535115756452257625803404122893072750444044784341172076084918652498471455005914931179246228455395090247117027130371291947840960209863469863821454119853751237372509448888809686555991061686595048737565259232680269870655424040980439476497497299701157970850618356865149554304071579582705402267428330164030732337867623167953078548204932764792155245138810177318926550114322682175121378540415948653319275553927575693431516188052513053151521285545351190166267904866460618311436770715637384623515093543464075681122912335304465781931982423244729816366024812757645267401888805963963164391116535128375237973213752850865884939937318214137149451212728480979954646389307382490996437960062352054775128624101177825688506887833978203391941623640653472236754819033959836004054019057803324725470027344293212264247890000779352917429158001058481853200197344155900276704739403563358269411222809947923751013275930982916739035139238204326305781987526019806386243812876677400924134485284300374775939186513038239089915887817338792771182819487391418282268711043038474227424038924224257226785932184185685545275794302895000331679272927612392331149624738000119032484979674801510458953183324397596800731107146678434152504208420294016116102627374966343902866824778652713425808676130344707576083769545355417617924403821362281149862233910037789441177074777375094007760461321265884279165528025045962074984731239585094445244598674230011667282266513619153470801079877456152869723201302401531910913490862421960401945186953209756667968136493118782258579060772738203448118728624672917703978515100444541088683782609507198636032760458755799312823179704140163194520855838570311969654523892413038227587879806173184*i1^89 + -10036705342134803998330462406772533709143484928255053597158757451944762648436683847645998927054925822140117433820449285071881414019852460141131300111230580570882786383777438735828101146062283085026538244657748443297753907190407037921406987034917044144829322601830329974458719335062619329577468921717120889610194435591528395727936443973945883611893554063970365712177896142332792163093215699145464787649402400870419165106641047191720982863652360649424737779054686781047183518470161151162963301347911753558978346302415934614718023075024391629954887978920772164454188899542079103484854849094775264816253599383499646699515626195199801744921993950628758025426550969244233370884124747799674964965110038328336126732654560371966179006137787912404060785833944331126724606433158159753050985784147246595969857709276106582455481871202588892894621817701326710698309501487040205556624888696995586189844533544504628159562621264057151919287618215622975044975989299367680996208106481746968606506850924156468867681034905471023960034882248611708716114630588351148075288028351851332018080345842406926860003783148525196959068619519790203633833989851135480951195891788991115562600502064994153902714543180414944759437235546443323035984213208286198091263307266909713292031876196686442956134135809173371725627909734282253981992004308697256971955747268170884599125838657282118344035848092814254357752295851241416585154015155017970559539021208800389223373843289072854872472671647920093326750641320913698790282861042100664291864885811311018615099721639249039728034811582630645158159661604211419250324355272537801526333400592199807979994170662441397686087734650755038185260878361130821604212074492798111580485677628112893974775986076296039052493220643383261438110045613882342973902448806180520641686913830289432388118547147878965728548952060170091231938273980436215251560235005222518577105481846378104875303388841545423865063787047035228218338118130317866763675593194456694223887456002753298705067284589292040671912522443255502832649263119580129280222307977502494848349958321098757774538788398161994075014015967623436344193451357638543512743096318211190581675965866179574934304062969084992077109831293574804263836137599391887639457832209489260074763204340376472036665213756122861256644868373341907049309223250547467495953855612058780572332642844384905794618418944088301107097695057965317374775530505860769286565498471929857702091413544857826274066301554060153372164484435133456262899423959747960508782079599817187332226322035465816203088423507849956214845521837119407373051677109127139569157552085525675080858002447334009078557591550577939537025741336450535879613957542624505487322242003008671637731078444116497048636491721854344320757077875030092082638538651292575936506269935823532748014311020341726858329728533975607950537821492473500802842148612604141726296987553796477701411016677080054052182067064898936831566986200255711936185950987330641522656683928506533455848635006433242812264748076879743291809607917718426391942997679149377400372177784912677079304438043774794124079798434622040540314964419142863742829049652366383909581036842673867738190302471614549158021992907176920842458586038823242786741794761413607650409777003472184930593069625674611047500886068900634828948809525367567366380887980592519843229533403522965283249940253336992851378930875504369851460709760169957409754149363482843481061782265839470904340194991078301637944258408095479804513826790804324315740007662475495072539745941851748492159959834177689176222181571091959907794848106345264026838461560163873845420537966879685248929162755927888299895687607803026435526890563428294268674981603038716494622802964384902429953220923628373952218086253760791900956793786448799753383065062128720828849090176463734952738546528854719598213664990063112870427461359279569254152868085814162002704687424374954157762527520353967970062724955585631514110268387340139517870524376582224117122966161134625207126589996505257377248806673363826379662165017065874968034290053147737348960316246021359579674432156532118848956507122396917969984215326403345750408541193525648921680152473525287378016110486365803591910545709814875163459043956048105991485218641572607125925808217553823190234756757326150631099631438901880402021865563943318604512618456738009616086952992124146259775727230422881022199765488544655146329465650951910182805038955626312917213538861972959550979956676879500402415240216576*i1^90 + 14165468666790540616129174275449389902392292308895282705800711519835793612287348847733719595230180997577741302106599619756418627296807090833552218570953080549784304329395655145982933439607123284117277494492347927990601437733491790549395267065215065368189880903396818761201271706404551510870588219371493081212073686739004016972463423945596275271712445580512091294388320546384561092688066195743198611991336519991077943356492336915045013265314437201308193963694877054671148574408267473144185644014483382913332085084887573682226485209809866368885203277357015703315676724961173923275407487713308519590424041456958580632672473283802215081726099076332904314336122910001128913776587253109541138024832691245167747428448171918445315876028492962943945179896932261772200520794316237508078858817329351807498088521694280751434740270509285294021671201585475954427455632756353992880404927021666692479352975153788660115924178282338186333213124380185235568303349887948231083469349620739491156823142660126762517228985430934400510426898660926653809168045113670805191773776638949723044082440284798785395487669810261479042826956397580592282868264456024062748147950058382124921860658321117202082981950498944499788824857011885133675914083854709817020659115349444143184269372000765901858120380160501783084349809662501270067595555966139785110393081151735424865429268163016658121159906364007104423543264877065717719949476276025062537879276494198125791402009849171948437493971034863057047929604182474830474446819757542209466672026801045441521185937165178212535687382024344173347838600662638259130362588840148703490413793680566621258341048039689443146276047095360398869172505549986752504629044042945544984448879452356363876960046327935178429970514236521884482110987426158270090785018873148455670330062492411984649813375015521953688394698338278137606162253535846527774307650897052569193291692413618324571164459215659460803961628702097538493236983225337403855627655396647333089869976523391258928625314409908499434683734639626101882834868929374234518596536921747465790262333387251328873417731256080406962745788561398594815032249083103659087315617454429348775929323772605749874310077836207620295264416893923829847886033384862935136525641401281961349113178992045385173354248115833511642857690391863624494073814851404913185571638354326659818249605401161801493959265880239435867669371502533385204719824730365919159538392977259286930228016534622149719066533645711075009557908648830257654541302599692875572321201811045527147943901678364279464584978289160211652340702959332614903557519088944152303291967186498557033053074374472584821241619645312530014528702808689564338443340012778208748431047351113850060296290231514305552727946915449575170592616700730254090767309806492852245342747018062633937281443920659659843186960842146037603306573594604003904660085757333664539273174893169722396282778043702366049523955060759943080660980178122709888217345950555466227888839139025542273764945581975287790967827128427103685255800567757566318932167749021625914788214126627807605293005021574019925678873519969615670183970991619394532605784038310644499447373226608403534325280014733392439550508184429857789476078334642743984622272160900394496364244988965259131402502369036210112069213578188249648320298512172533042351736735489931735021617254758791131649944708720199438433192361370659230522062897252880396843890968625752301586995067876715201875969004480044573752600955852970198185025912356334498948579248516381934166721497991123236841908856443694913411659068989529341148728634736280823345673507541255183933291216383830587853479499617543057988890128421305169972329784237167781637247868297699664125679685875749319897705782694162071181795565102001707665253380075760113378470374166431651719772326082199942243602187206822304159519822724631648505741472322944409385445822661904709743256966936461014293538948138335832774628527518123431818550875057426760421646138617096767661853331460271009948910611503006744576443155340466414556840910131932929126910576763732230430852853168984224043954223961500776006039702156877722020484865450094965533834577044920073010245734969598152742107815734075163801230076540240865693998732998677822313582249296280701602325536299431042517515967537941485602552511876760329501660356463187835693934476201620513962068769587122954175797790027499916191780731376489831690435135553228819450120145251044829360312299056896262516071937256203258691584*i1^91 + 94214877113365502436506561627131177541130564082693283235566765662432613325782802054572283209253955209022846983648332546138453939965047513872492082436984874514287131462872931068492815254253551270177821169649961483805402644672769388458921897277685737088136739792370293462740803752663628606003736338151496863582800187282006520330230466667541318075660448235995805969592961535112670450014628831902393846573294545637008449836801084753228213224447813728814541551201903605273828003008778585866607242610916129257376501038598539432562149104565448391799703505162793099986375788192573423327358877813365340723478544577874250121370086636406273418678420008471355025549479223640896427394753620504327116051809224739236453926192734886811433895433378965807451624342418094501364050784070974447296121998922779730416360882852510115228938767203627027597286204034703485951454261577804911847932364372588834681929213518082049492325853504463421405751547719475873121062411588788200434500186346755705804993544320311921075815942270009068706388468287370606040099045526625221422976866203705475836129511619777168599294771415242616406592852512204605816431602882391646244950667233552446636519783273753853778234169488099759065934468080940391212674329105132416711445233534875565630013357323873722396032507273782937913875736399004945852611913882857249132593772323859567324753616820401000395060750201383478038536631025840420015693203621775290951896743236523501107757796872819056706585755529475037389305897847990984781414616461078836782839090609629035855197656851254540403839815459392596918742249365188300617996579997195164801677142608492733371738396841603876381733254511638694874510995569549181808984061854582384557380528959744837928796113262009778297756673001394298100352949747018411527372838389959150545049346562451190195505395636896493657374625231107841658270921032398140709548148876772575915754076641601371635659081151510881125921766118115648269080363633166660423269713932737460188850755089823489118607212168009580469998223490896343850136206740956066053650869385931720828460675021256575926903204989580090321514754860577502653869791149079804719945284416461517900858878983009248711011286121755965955403507615365869583902650888347090570242795082104252847146260633413356828298827830963441751751119866543726611863269926135918858510723748316295117378475847143364828009276100897635992271366595482082169725674218840970982901547092226500999135406023456007631453836537144975942658140846209729270788187496009652808814634034385680137304404274761407903004077810024195569841080812429111712470338877692349382129210481327148342838462694823596218947065497645597863780092466109580206452223580627635944719938759065038749401510929228275076909932252920342640288190522860774739568250097539350860606569142868988661031811363715367614318595030650359150230743593603678039962459281037727685355717281044746967619129126047338284370390494991857125706414383834191236869442717388582462072679225648854634103287534448057085613699708579635499203264503230420122359531888804999808609359928107904276917008318707771733271379135257154419792951545020191947878640096623089122589354543085922873715001576363763126204370500636646600895753087057719016526159134462279919844395421889336211997593070187433346227070795245617736286238292393178948239180901949427417568047625094072868629206355818973189503092269393761385397739346960427058295481523587558809073240446376085671329842069668200408199613630629836696006471345371207971541775651394534380378934292177966536247040363122462122991051595185916162558303947765981976654228256464379925010761254943662535590941998100396385674683816775719747485505764658533570121937637218371309593780535256423975332511018958298203207178891738448783085939803368075750002932501966034403399410467576589181165273755832717166895151252594325436111384288698316991450653636802608759894576757463153694693691782905451295862802676184545008771088826324487637479433616609961720594376983853182842291976662039859371350778951281782641254158189486383313049335603572568033592768558885197191024248810098854161830917759280530174979578080772496981526320078161927254455898368566196326444030163101524117846946431895017132812881468985850225705690105496436906261078819403522998278035906260044240957315862771982607887081089031359618007816672376080493592010037657352194449270066619772376522077331226643697651429500744623000011620933255080911528424485029560890958538553138610176*i1^92 + -359728793425481486722260012980056770773127085104450813745109614130959363655225604440951131037438048010762331022441016550595664625958850071195540101050350449354174007120877408747438090661755698838702609671377380818072598417183593304953124621677553850929351256509962506062537033820542933507617492175803024683805092184047369261312688115203784098513766807025580772917647628334215501700857582425525704238777157925080871568024391865099069873533193561089726723131570379793617158475386719167336378944212510072148460511369276407241994422125399435966344443634983403108215131479483592143170978389708547950485700004487998725777220090278611194411339111250290081638908489460539335011349124245118526129316354111442145425124019191357142927693235858072343429195374572790040669037524431102355665791067878669866160785688121016576317296734676884253860931308051559340829314465551796263465511136399376509033789018444745842610813695677929303631253616977192087480437091817250288417403110321759760743566918444294783196246416611187520353604229426936151647638986692810666161766581397965883998686198148657311432394963192306806981919170166059916329553788194298134272326472815594296386084574955524383494022837820947169281034386420639411676724101617545631825925972910682985884503371751227958285240535649353017284588686516322817041058545469312275447577268356889345934247734777725419641792197897526278717655244630312508405897633592940540889745096538298677210496465111675522861559491735462780401186991370642045413211382596972407058356885538718253970287150134353918213082286367671132311880258182483054688195267125216572848064968761450813088994911981991545172776413582841560963355760636048782579054032565885578140954750202467365462560629535728488379421460478354919887766589134908917295809326371441668945647623823427700655141432505186192579847991680430194002992669539371977287181938532967433823301377782965050563836784664216366646844100785732266770070726889681049530963408381568358811236771998418850123893486910650987468726519710638519880477419238744371293273732426072427842216273518434615605256193779165373825488073487539928594065454634618542759319951332526636925921527936729097352371862832851327274004892644306707699672761779268420856732658220905572908972440606182686877140740722884040944340567408253635006208940775213835504283297940384320878088558835913300693599336114537451651157558811755368819978343987641464906680786876761044991301647452521839219401965473488898525436216783826440868107129487557112932090476419662250069703666863559506695740825454937928372556006897537705953735834971135137806732874844389137142094014951653203851944982148001164250800328117540850869201272603385518556565230450694480223703578408989919363234203212695376259387225684963021040819217107766074915330461824140843784039986145180504966749401747459322445952330855066986342992420656638846157176327877337624624473975069562042945198307171462775720229730455967792280170243423623014970137023164629265704367906152871480627274631887901172274531652373220046993102482202055347401674225707856752184792596672334407433654129179683972219769259600151981623792655906601873806101235967141797567929163218682586069822748969714153393882697542263808550347282468857977934773803721540349073917003610698576230406967913515064808220917121811982228438014247485030598948178214935893750117141231477042395289413917319943352482575192866778941614566067617337474630892454960286998744708460244680737932916049757298599173903075716003241025966401019257964336716268623912878327011823187199665767137367710480052004366804527592048638772116597885898945681234189370864023846487298893609284300298250971753578029088750410168075831717448054303712794349021574873060905898008621573278949676343110204548279985476157063487805800359801169747843845254631258322383045766358135271369155845669982459104863249179837155207931992639053536478795681437103202057830770007575160362664298134348304687814532348081306654274590089250814077446002378203185360955156905125493868563723164126708561372144430036086405521717492861737129007229275093888648387742976325751943257577938266423275896610374527783239597456720832850339459048936097165571436842842809663172356374722620436776645318697239390981192224962740603080669015880987177342003924372830338308202337069235150067205797972003667294388969586751775469589356046237255607435285088369013851706045739771524910831954757615638079357997883800761237937538140278805900558336*i1^93 + 965297391427896196480487465930030320644277120002660171288191536511381832162982485263869992797476205952928676740559852924903325878081755424724841343634001628647183467956855849656564628115987487655177205277717661508185555172799224396577735067367870373283226468892955711406629570181712903223897128733571634833740134407194970415758930083230892067720383442003389005940998429680891129944616902123411964721115116261507086511115257553296252854597691940061852866507532543352917233452263275312871068152340453269463046487055008851195992681823392816780027501213610340249915066738642595952413186487494238240138770987992909752923571902505604600904792402529810141193719580827672280189828250503418085766115264836356032244238209011170447238482701181524546666964214394313553233250759343367217751895860868989803967041909900678163617516837529693138777812959969650640291742937864052021423351969992303080637563836463801511911105666609014424500176427077988798484884417111479016725278679864233940069872979541873846012478589347052002661880844922640774228144530026106234536439555528996869236402151381518807591931780871028011990247949191211925756096464387645061878838664091186716006060335623384433538354275382400881799416017472840273260370581713456651990854142331273485943006124599790202707858151420761935718529500504396518325546081021038245061450740692065997545707713169359638252243257043273995811446763926016122740112692000589671177434381450844441011607233695596994904265021681237143157787910527528606739737385031203163497663739636869496914038113737836524934958900443778673637895085298025500853723380714090840511826044150204192539113351936868926893168661926023124576899501878269691427468665703427945244667395017501015419667130260955731320642185139912294855177192230786659297561858840564726035787730737075949134379688536319505981213005008297103692055205979365577825857700088265811197841866485840217679038522272129791794014264171671899432709264051575875713426306127465154249429001352581431444632423254006785148236238359433015045755261007083188059379361946981598760084592680349865300082675801804338345179367787796278373704382244720330930592349778954806805949240076277947913598577640327330332797288396974081652862645937149375771485353044642980920204409664751455106758024719812945023935231318923824716105977314308422023808425711173712513839928856398818578236597185011703326898046741948544690491562786097687576437385547613762282337052099229962372750706429026492941584099252000098747598790753137721279568485866331102626790240641256564198001141358251832089057898455691257460470995082025035562905661130821495549151082381136289475500796068537366577272673295885370437580284118027564294496298804766684528000053684234709130167916033092267562094828510068504304560242394482078037397822853935284343201334518079301330478904811873024642299281046194373107355317713450693970698886567220339698483540035582632749121714410782118769147544733943159157522113703393009884316069335558230192812322125917109742721824699185995227189518230908500740187136624749172869691748273643869097268619788493135395451792497580169886857910960431252806129977878582033013600266031130096614488565211947242750825856489878294413236141980193424593947168408991536425335553875945635015005826756923729227171418363697502158857307592275810954364097588801387539395366297168571872246524132183696261470291238500023576129680467557914618653699380738546341474547660163054521485388473096749517233148324267129614615917506391610238917405517486589081761361102495045139769918991008273084514572514795106110063797243716092441029973426496425045504809038508180406221639971463023918176965200285993658208288819983472077589477660755426440039837826479203475893707885212605940115048242955175249996591055789179026339317371662245331366137914865166762146454418957037360329658046510428594937450953320025233467725476797059926225798917980170444223467307391137233928846460472958430070246514141242853452020890483209597597622042145309443010011515513097976196257510343947696332379549403317355446355743360183100564851275945524847784317921316230766718998194829028901477762567203224128848053409341879233503099059630201664252523550691590673832543550136919092099027579978500406648280578271788110670302511579342842470474352901470198703717245937085015110224236449548931822478591068880765239320598105546833570758139348196928093397647498901889416408542764706533510201667430691335564927706017397066432512*i1^94 + 126226863122797301969494660591876282185288998503457967752157970357946541212600967625973244170258956951862337669424985916202428486745577384591853689606410554662812220332846327018127019866451125562179468986519958137520322805228096824492845483609877410236851793021149062171264486809747015087633749694728714401265425103389805326664540847952995891460668781786816019118312942818696173694719650200678463843529664069847553129340230202773006461366882379428192190389673506251154038414518745812605617944182519072983355756411657616521316567057907621817871228835913601871640478770175452103115728223771511030131532556322595810610688464638433686713991287211275830645063074194261482677755861763432633378414771476441202822607259353894590320733658744941931321768803066888301755092030303913457428117792904473739655563778654909488804884648252264177301937104689512239932555423704133986265056053684677198893358849128664196038345403965832638522407669805784579668667283468054371109616671044670320694591266696000825230454843837549762202700268338216167155920738882744819931691227114598686484976568088181554406147210085337892211835910527682710932008666258822900561067816690320213399833403610597113607453511507515826873528505196614323323697302409082996421135901761093385353483667163149228855712395373207278443596399695656457948968265049212480958164762424355264280647400685518932393198978509771319768873778956703660553692766001950551278479623111220331003946589845788170375160311585382184490139428477847418055888540538241065049062763345358171700472952399592165547777671076992007914457533033240121132435301761582105664943749959293778697818369161943200770951050732819833764699698309356040697766002658284645396338371836333516868875443332924478389080089753141921058737013747158405035964509773053148193910653036780216307836915567227051229812741562429649605990818735152695879367583581031637950818313795748649917417472909383595831339070723309770494323922944289256299339623107689689623186798014104389968677953386482774987194172604589565311343843048115977125185730005691404914452086032535399819626181344810942174682626340110064360819884794212229667004010022215287358784102563969278933432522545216078316978904909526553002463314646907715980031897136462668218968180720084743480001363544489654240561763248660239868696226682333806583652004854568567746671574380970708956641823471488703143349301966065205340830349839386761839537792549319792570701818067517768763595651653862782983079064778837414241161056720337779411095992384048839738924569536595408493207641583738831743697841998709370891820516283526420765765986277768148348073450142185827426703990169516673124752415109042669080094989266625377676916162378565385503549053431311397120368402247939107017428931131305271175904481223572236393892445920148697746371732079411617436402309920813180520308696154378496411893007004614689977808521579913535142267627624427139807835993056142105302082704346848998801930991706047175667989971813137784228986969545122302972126811448339175498064062667376648603126814881608500973012020895742848633884750438802470554129735889121740594803618434958623412059590274257609984516693645338985093807972791733096667590646755406773853884124930434015454105378388748037807408940014256458353693106600155186366687185723297729121916005446043289883046216830992915804228133325257667952237827454982628288677010980074531928589293285773715673280165512189601375254744130556198477546462400495723071261360079237895239674442025321343768564219740639857617961270465223193085312887249430830754288431793592631007531271437449491324974960832251454854750354638989659966003611254575429968034294745131727792819868046626027417642134386690131134963133626854469556487049714981411091674163182074224671987324141395859265193075150804281167230502775253761392553908381234669729277716149669900149056464595646374118790419709038933757387142826908858988189017608777171875238642340623915338518472424341505354889803721949745618129926023059089277769098368406533210316286927555348961849828111843553348865829325589540031638053804471745655618472627982287444926721690598641501068000609559304924419820040544188122801801652494689503073599299423889735895580482390636713375403102027397146022275647490907693943172683334119387290093103718059663621901646118541438752443553066535714987545709816940195326976859199765630264413324281800432123558584986122290259657803791821164534846835822813112218456036458102784*i1^95 + -4303156379251531123187232073744142895804049607003291975030330685903088477925479263880228237730684591163532338332276634416577865012821138159765017666019069121635550150175342334218270007339721546024621158986502908629405350142093271942945419403876470961646740053255202394623297947420317386573238443261400097735268130726171422509249183023930648011169106020953342658143048474338328068780769739085756945019432554594375276787017165535961387408973914461184354962899476645026368832960899461876876673360901888632769497980436997351915203174315666974164427536637420485956587421582062166263918219401762427376869613324720752951968697360885207336635214240266580108239937533308754999389261652008641239523810220695128763567247095059691650002058662746640338893682269242796223079484179846878683481762364114283817733031979224437304486454029469753656198837808886494817495977227475690521685934910712801253187271178273407628627311213593569456388820657665974635313199010268471460570497243838814663706038857800937991486620937445487387638583763821977514907205556542756634460309832062801726519087085258914591156584769211212268385988151055813827201880400180958880071827219101641154918146304582913401227729117641379020219989190476507313673836910731687160735654983425741688825731783319807410158484998811857250563196774396616953586998786250576878861142940945530627760374990591142457477672039040196172951502452587349148099752444070522460425339877870198689254793443742409078239246593860218436299057193508898444876649530176459439182413668783679333763227273751954555769678419553907662243499161088257989460786958324329159472721571628510911445488563463715109025739404280770304373579876947504604295221534001527028589548337600790498513638013062638785331408283409880334754192678574400956149471720871212551246386893911495177422586943717089855654838385565779016913516657947193677431377343824946716531874518144808677243955247543132473252328789578490177824792768919930943748330353592557934718184855496163616276036200246372660153251366365930905961611501840150364483286749975827415525363110499638748749873825030368975983545168415260245082442305553779991715006262876090790961968053606353142428147212166305876499117608838008432741927265300078992313902348700919141102087705094764329364379107662129903654017132065797949283053894104291537827596341473704094629911568426865062716909722477611729473654753133480299710816285745077331238755451345448716907818415350170048906164965745317438601142046485519290657729437020564885247000156644031072027379917651490657342025482992301076920680604599402506363919875287591110183083375008288742505880901833648210997758189933779469853642503715146415756111066164460200597486179373494474885820549296615412611513197798268458598347100735179989284451104125389542521665917438806887055877224929974916772291021342239665155606359299516208063467987009996399548741856846908161068302448206408741025560472327132805296124091044448532931279113933419741110038826561523773489564827661553525972159431319125850205024320367914685907898410305375636388368175483969894378845715558064871532398264973042388181688177406644418154274109792505710937062734184235325743315927630818097172948502194337755158128021913984964721414226924694182398237000818793738521485175121905780939133320326330012764292423518732021974740463490838628773501433820259861153006470620577641838895698262585622198700339063568369514897568174235177765551090236560448918927130504306075637327849843382636796514577677095787540030046276588781554549135153920064660154908662670268398344498834527635766576351356614478950414899020655577872029310985000805526985119689751942003103138991105554274066841649329418035304898343396289488689991992014596171295407193486556047293420081236223850078999766937898915671021827010924520272258518592479127693905784688006506906651457764742060735308890317462156580760421577005952619375565967755470198094878972166024002770655031198985156021326746365038903962021278281456830488239528351659961804321068881518511996362171828344078563604908519646601846648040507972224165649724399142257293604221981613078313918125684802612922795685664453663765779344042309083116133714302095841547321136133585996606211285188097134360249161046180916258740732118499989559492310250653353130096434319928296871736056284299553675748282157304916895551221963576862251361763542241422508733146192801623181642621920069270877329751370002665199302947829696249674596352*i1^96 + 17928238034529694921977343492899573872611594068810104083442990495981535954643833823964493075629883635026683470282145705958565243982758798956882703017469318834326929808324109026123598762059725891532740471921643991839190769192216210981160358426311088232217950640473817284741795591692786264698065243526033653290891827698957106585466113775030035573439701674898334809612707299111246304707174126790937987468853279894147120558770951173458369165697772958704229126253329128745499682063929842876251012066005424664483188007982681824095845785937366127156053492194136158446700747399373368985860271511715732220625264017693833374543499835575244814063723746422694558268258187647812320979115216653549901542515294975105515796166989925470885081404768550490419521642979848196040623017867711716246576240100781506854231563371217177993449726557296266272233083968637019206525048271265605154602779525936702429297285120735273883106257092749808597529572666788409891585622667942052554487372699513796606097039181159009313975401399811057271060854406454226972835663272889321358665195352443888310835271598776567836404449603331861218911093014755874703145404026624946880459868100894022031250695121515877495726645465020822779420811387981953461328906674988954952545793726259975382148435868964774754531803730008259141796205997327502365661435712343574410208159206666547793634969328739714610019547976576708629750320228919449005441159160135524360908653809155089511186507542552267551742795074761782200707938592703696337442712571376152772936112573373874903241129962421141985176250558844966929344061616061120293253453102770523739050250829023927821832037107662955676449560667480418219359074907864620063148566470716543314221341473026358546643160280286397250732991789634161654276671227257598259680598402443874794426993803174493656644692136055555190672798567752501900944712663290111378513750213765009768806542003617033767569002441903595609246907913226123076564406587468807533017330288483220202349162589991639067138084770129598851486092215864469549808828262288182009148947301311319059993475120913139789562751173276245533509831139808331086060832750413681579703867369736379356729147647678047282838328820860885185959625706868921414114230583957810428298074656681279168699710468118784981045130573827713285169328846075990076606596140806966520669551524578785302146637615308369666488345954899930642794710412343909987242752517516531095418559476289773438553317460664373109790459940790921198208707728461778173619843624122227144813394418982084705563479118757521524342725713664803180091094042795485896220270229726014211219196409187038859950202582717085275567115862394424992976252513287756826493510511938504812318143393389715472508296418474227781954519295183925570550915448002708223409023910816516069157365348553897328932896851565771982823849570084670096335642961112143248889400894605699775312463211907272666582398812777208590683015133757343125394497041051055753146230653321415491622797432496245213917727118215063161875271087592859676290875348210248106942396599318681286808025900211441711243534313777243045256982451495803677407140112842024895396908447184685070517402306400082368279860371057620147443769817775026483343870614817577246320184167319451571140825254739567448485039666963752562575739067697643035185433751467600476909536884782564792208171826764596976585812186660311253283306167714312937563041357355364339066427706779166038304508235377197156323156498012641389844214957195401553256753158630935785223867500723133964669478446724840279526629288607025795128441261229034549076145096273421856138267756850964649373195277983447614866131179838475219584032153391342986424646755489122292926979042337283602290415331517978673167874363620435849266030403611990030768842187000200644835470946681572465047162359410492623182778478718845150074987472757090519098278612436487673247955770693389687059604632110585322619502082776098421791486148996237015634565494319054329796423856614161463794539414027283721109254842935117531892573235338553308345537353848408641253967009412251050299235540694571543714159044422234460369598388615091576813747027814892694280676127471539379717135102882265936774951494422499402381379952398205625618962620880390932730761188132370126653865941748426680213774868105293679795423220951483574272646949121011895872957601129323486898904328192919607864751694327183783709863725701198691626007478955703317989951086341673451922653184*i1^97 + -27515986497758644378676958919066152476621271269175802045599313648663140816862980545110620349123649900986467444709484858180692361530016362845056346933812358649308976589800543623333267927605854091390611299974007882620115074759236640072432301981465294538466642734607424862827437901443600453519550870449335080469628281315212081985117271768497670411567278212400764498967075386263584538851143733166055688511579347124382340185037879349299547268774899958733338605464319216532123787012596557703503107950383707579268955407663163809276492111335503500776292433438036117926982015330357854883635352254933054322529122193359879812358591872303075922283118629029334926455164097647832484055856755475668976523193668074157362695900450280026226588975307777274386334868601492976415251139365432893489300563925177080336583492195845705061099130125411482972720965050506307249574160305741601447451904421028993430883377684340060693273593851406415529507969127028599548073312545044623450981941863532041109505791490030595374582635187306790176758391757443936317614805818387367325179476860383248327338183217323811525189051393890610053816761474805582981608742378381909826356647371903787033901405019705252601414903167263576978228413169801474339805496334191548816606893715216033747696543347284156464843217408254800581700896509987265576345687787944545622194790134421825922662450137395977844191315683365767558956078362082660370359815490532358554751755537263929852626658315240338673013334382438913612933817461409871474917847910558889872348067043813612518044067472912097983937225301071409440004632320069596658684611896785101377860480927622408703541451251729295633397781779421323787816662183929946621051132437202893908458481360101678850532925726341204994997958884169020846698448073525750073825808680537555062030447611936913045641003085616732108300250247582639940210734193411009670261312331969450204738415476975126919681437910485043840299019403519924247504501196793145989121737854340078878230297180047311067991725155485168839741162022772696804866203118215355595091802273203553526568364429278943433532400694721825451855638661680711317514984960590250609221253323540123209169698009277908423685332802390663765521780648962929708687242891886756132672730442407999967203663042024687924867560060775503402386421709493013059506794761006761269070829634517274395091828869509072593416017578063932205909714053542541221957679778455583435089319895088457087135551332830745290972619025409387041791996651605225768921792816324139158520719975289776617660457978377092567717771384855628803162159219329447359963714608674199503878940091250105627072202160598712924136597375771158852370760568493751513400243413531197391552361930207894206437903532999298425425694031920610416851107702198183547569556462208404589951843028875893885581419892074413879624832498116074704813942599249627155367295443079292537260518100573108743682310924103942626973942642469512343288689107590229917152174981735043053231594187303727188465410652310870515309613809616033048484074907829939194629233799979923317601981800173349567785302737051071253850779055976103984149577344249852889245502803852822276364329242078962795735308953430712082512826803701051239041772869316142593218149648561363155624152502729705730557933024611487768020055644001380349310487904110856850222036604352374799206681649567674457611208357072909573929048484367448901721718943855564888922122450307811733225786801744943335272797041191352907040237282321548407540988274679025183974171290134036507466805476376460450365856843737659433123134819327657986827486849618025999937164876506097032762237038281179958720381436689393329325141718887791512324621365030584699841785003855773037289843180920829779647233522326179942063953053457179859165962146620452997894303003067240095265453055243225510930772449989046302301976909443936160218193297862083924491249064471186098955340299712282731635584427530531345041837944173592373325271375417956056714360391357786631761569069906654635016917761861143884528350864239987612805668151904080986018335932814109534622365891233097250204660428934540070056859995069257444778295451859744800306115234719816590879125626771051464334255644299796796647255673472593376233876291825878351680326559223917445157153718527578665622980694143023538102328354821581048344115303802773255348207032025955981038251126940071401802367868657217268783346504002170796732380665799658668386093594641101225984*i1^98 + 7867277024840943354886156280852196230482538786908018320704596687356081227782874129479597286709357134650798865161792977214940122106739710256521464861005645555550737172657165427990322553895705916839744795656128738099983604887892672930238750219719909885934360826990433610330927105485044566675873969684959878588004831778718877390987530996384957500040731055513607518940751676044201758912643792861717753081345901156132780663519413608307544036251937833487308164166573185092154161645277854191862985834558350849778440070312113278406545873648190121923191646661975067353126611998655314791224837860590811536664229991406813986543925057426203599956941546424354605373911670201012317593129397142439039683064482034546238873061613234591109861861094155366089558041173261499033030997194141104302944497979527866746803396360558982670820402239005407785674542360494615470546082652629523064288802158575678853702573993096120497200917840527571180174030175589235425066389729000407017697745470059642667160095526307214237963253437965841420335214011884741666517149186870979987266102021323964483538347063482114615908194185009583952224041564519553482740739767035405130623926806042015986397668864079690446664974596399629048980093849844146406641369790901544016390501806182928842024971872648822493918498420963690825717673104293451297190645932745725942775605366348923542403845232544967934842370338134237471188716889352508262960777980091471629924889549690286210483620544619996401675036882136439286731646809962722092807563620888863957001219757543642985511759063969540396152502539270037271844516640232567445796039795821700685155014232574727715117011580138913760066218657389846918717645685945914687735552935295804800764412117062208367078452320173543896858711674554695411027243591606538074782755184727440243612010332475669973663080576484784887529189086349462924953409146680769922834421300471145063441747821377043742028616654744056705591973682718840627465218301103314516852473624650943762424649550263316251721675094124734351103379865032271022021824999461669842297099302792323959045812454373835492126923601675373664849468154334744551214725003505992264661684712019033375178382766145764974258655826198835224607675051755629685227595521704715501876874375933812939705010952217824138436082679452304746530873884988282662976537262796456006407053294596622931414378792025174395394784321934115427316037386683425957520259200222178781466807358474543545475607936372771004540233702210666482394978854351045402754585955537131997950685476980367574230383472144862038295334415867410025836948319514398751947825519555611746917502727442254850119570811809925912674989571092821572637925402793779581620045230753899018582431307645920979664942201076247149001706945437691165874234675819554584671923223009220311915257538127031361256132128595737839399765412625726333750991120336087977062163050932341692112238587063836769703924585401240418708826824658573055029610334607526450753916863755405292491681290430154012721731406394485698154389880671446796318572630760793180115781475973211181894989040483473710108340914475695315221492075467646944307600869123866836104857703738763674434994289806588616902033792300018561311913264686819836767305488002441930826358384059354233716030903614459667914297286786134535588528213692578192614082778569136291226339961455941627576180700995155964926131315186944782681831497485603610832658422893490190210887944248375289067984479361855668173765335902160941676642586149328585450691977521055978614470471524373301401604635978793913007895379850802938167550140191435818252487075176351022637738899556389799478544277104816264861901909480288831640101872264392971861281327316088986187133764994290330041741861237973841285666076450006621293691416981213384958650344119929137541938698200102306602640332736421166305985622845878538967338697770684505500842717556305879092198722396245248329789915234573913243346236347618986138589831334757799093314704884953030889623078239469752185299717722246863686296129941188925193264239757484046929185944441352587507590538531809317321994483581369662399569475226896257131300528140199406978901406047132947199503007039631505348283080678341646769055895988454691642318562676574234147161870604401978984478230543465609012395935527144234603449196858117624065871970451740062972305859690234178653932622727506683524248666121097729128777367423023479694592967171154458046498048726776448435964476391424*i1^99 + 88395507649900200490032491512262473740833839745193765440561330801816361384761197008685099412053002905193225590002493308187871439569541537569639840899550054477256454325228990465102470566528708453874504987191534521374099551431744622689988866808296545230764653500090846665057772388005979819073119639636079140071385685134644383432128144195414436122315875843907066064026565815688592431137434599782419949133044069541228973188719381274140960979481902394711899007224651023726659965317675645451017969851429561176868715958574093915052298974441673274000079789001227288963306645858888835935604028969995388357955673974706770184506468158334773126617084225766123300051964399161198041281251729463263151330763667613039567747125683600828410729423282497913707001234310061346173948944033752739222418387622942932047430650045311383526424656864373468257071541980342086043577214173804590236058671551349521906887805577714357693903962631339154267006065090537588089603353327478107498829691820458064874370424655337346548601309271724589524059530692433723192932250488191790589273333020405033746091374105621966502733696674765940272081962346260633563090589732468815170166474275593474387972015272661426455230626325282638839731907772662960783610250528275440806220830786147006028298278801331854607995246232174707017110742704226684058766109037684163798542620879129461141010876100522632822982758770837640394089383954304716357578584592123124454864060338614480176736659302977565091821542969133212388916234739182924701274843280646138901799894073480441353735689479635059552857032711625328797149053977467615082331872460464365698083074294136713773605957286268331711416273195993259903239521470061877662112675237652058687353255768781073652485892957098240769190781715712310938483149920884187043690956746407440243204262154363582104534004654887701525468620380012389368355553974707530308338073198297962455280403879747032692782712674621218876082906242008096758557369145803488354425644621959562087593267226484046657829812248506076288100635240057915020761596237359721032205830897757386783889767780921537968808229019926779783264595161726722836067731622096312756469504357374703675057407491311175871609115502978967616230782943457399611870178267426143418644448131746283840092059185475646274322960269605820493354179838446772013748043857000625293786825664997722350168217559112350716779885704149416553020278890245848301818772632334339268855478812177780986924502739275213522773073784293844248186921166889499122812576470637362424996257003478584708774189996975228895455081061194682456124605236342722100261645381027164636520908099786818678449434539128598510800544953551863428865465126077859917275289862851582540095304295976590023499206370300478505246608336293304986916863552989144311779509294064082731864342931810684290547373748768878879875684432506142946273517479527306320042695439451768442524821445831822026677711880477457504429745763759205016805386584199774083910811256339118711122333373199082654538173527229168289034384414925441889935740061527108140505192991473058526807706502400096409281478252979871995791467563126114838733879394198243535635625044504833947464008678413250433040577912994043273975509015035917261880918923668154026546599405513262726685443760907790740336151043783556580693348823091886337128495472666240478968097209810632131735963315764130083239847593172064246878582213126393184929001083801716634918489942405834683808844781867654725712043589323684635741301754469429046643604652847034572357657309443614737636880769622594130830396586785373901950159468265358786263997094166210531881643553000019576923306477409518996402834885850321364058538279222820262073451561031976965098377035210262654850610515264513393046442288714459765559847298777241553881253087960167875748970998022272612401789308344008863622413283945058421324639324108734732655826981708534058720247186236187836883137331643639231450837733977284051086638254373626126204662851182249105659686773729407178619173431842805077922638464729284007235609757607985955090547856768420046323341674364658242941554620463895472279094849056781965285380752191460134471188146756162749717450854484816003882987687359717098279799011801960336644975864322956262417135241152253681761810750818273512706819111875109351097091404309595144766099121783921790755997165543494530853974198707715937288635939104354816019694196406302053690574203574162051629295984606300508969238528*i1^100 + -281558255197848556498373576372208558219426107629752157424096612314252876824538348771147330931367278514284917610076514776566940356840945562902433512178233683328374643690685503685089214172464412117524419937698705742228471751943937971616608048525770180508411805706476274629693481021702245055292151722586941229117149538340627180990951366112191757656703977511452908011080545541218556963990302155043862691100601293545335556611726832336936382276495960694248455554580105294311251803265459027953425959278134086322752227235260847987746663735122594268609902212670580772536328543607238750295619996966243568335091724269665697051978841932173992319776929518494767934172235330377533653894029919798002226110362908829665926586512500588297933850022902031239365837674959626691526461089604528108308849211289721431919166881093511129371808068242424000312701815432020145317955597007277393240073502195834347404081114598740547557598466217748589529648392131274910348574366203008197452217698459403786606477403704894469324720403761543964812059398950283435253510043078910982555281603942200363430836129112606653612594265283428395848355033018994019127512065653272222599282146095401344975950507206869970133229205810301820448481220599759558096363474903812499562734835278680917272944028392569326389037052934180556518577859326025142542695394900505993688215168528643209725046286970714731547998500404318308526258663405419835514797405478154120381730523519438383736388627925000854861519343374160090232449888143184626385752868407863396983183925138196199785933505320634571367212920883064551635636759323775279888957936874759723835706981790021270667890031809740787176658698206502467406045421639664461775864590552258239669843057122315110612482533376889104954163731234804099357773527405453620001810075574168394813444178193660680779539946991731465887442907115382247969706791392335663921526015163387878794083986366861485812796235673599856957124326287533958576268697430962275914931511732060129844335309723275244378653774486109196395881063489332182745014671302404863820049747936873037975817221713934286274402474185921737359607573285656990857250550233376601001353664834126462238590519507582537900835945864897408904502880878044481425469498923272582383375131473595514820173016001697868105811822294168638443037681129494341863737340329601118480356363442674756245248359846205507752429465726212939777941715456917910679200748718756385642062989631484701952399655327981678032967965133145112855838827738708214069380224425420030718014882265118996770415877825683519468278443134621877601201410314537119757629653906865791354869392293058624705432701462722165611622266666762180559949017688792289647565466153556124332885466233218803569722506454573359825697576792280138630296282709379972398516572080707735849685388779708724087326090031906199344202661372440481543705308882132023797155050147144101493295109705393228729194868643249385143485305638282918262974966336483418841947417821154536104789906614355771713193551609597510954602439490123446189731882905001628403376096566789779859716111710852518975187383428225410721128741658016231622426986235987574042646091933573265725698752885964522973313536808094984590653765431479801627220970709104947090911071438056533134932749094308433423924819878005998739556151719807825566853122024630712664382789896990040873305703958400213101367894448776440886418986280036627720628856351675889307199197012246109431864650535522958908436962704762719591576098382132416795485329088051446039505819884232366865158355845981295782288275913027960555730107593140869513562920241181008177654431787520606904417605405158509350720865431316562859821173324422700181519884167119437833319278275971337146856407510542345926337037059026714403805947743892879702512017853696281922069186725981548414656803743768949727073326830431900346075583196237938477783261452927230587784481314724973912237996152182873734378338277506005793602412068202819683182548664829979037989458081868157080769171174417341214737476533317398862005022459777019129002324290282067719401534548005967569958794222009363009697169354444722556575284309471975554246249181912005544426991962204450530855660130287725194008956951680958096872245271635981827498471597714172338966621765195437688822478364933880888324589832481088533521261101983124110564125850402558779461392348528378331609479150834936717650780284891723700637927551210277963697451232139730223104*i1^101 + 537750660925940317824919507736601785023509272247402666718204160675132200989573260101727802159887689116986190988248103637308426993040532430894208132045869219966166123935023308921144380209027831535373294753113364225200138689215022718713107852150193571420715767877668705521966974364716688973801867095198796162586585727126511649611688592923964810065271584137532664445380460621457508620204545461511206574056720197940564109555554057627776282762253146229674209066640458835440205551539593870100662074441361815838975207059576173786824093086319491540991034497375295414527851393296406924137102187141632473190469489776687176778922719267478771171165976195928168902650520707586876171637655358955247715452313331940304429435647675742086262497232692660410258120037587148877881304529542436955692458586879338237596698658177445915816950222215282639749933455604871415807097400300136704298894823707069771606296436184594752293968794725571378699469930359821938967119450371205851076516486062198594808364428682288446472982415507822609446961288354734828257350410372280724221464089834515141088684525482113079328109408594717564287850909482552205093022469710914878398159535468707651655881432782245085120157425983758872585596621000623216806828909314970769366191404558826497961238653521114541424471274404181365208611809489750713903389322568916415873887101310222211594178952676369648643522030766330755140144796930752678459275779929719910742630783459860603634894824687071942344398250110703289381153411293549998403043181900931048190414184801138554930536951689331723483457040605844431455504945851120980945241849447725763595073161816679370929113344651799804179370422307204154110237612272002914605305229841503543230016212628458660747704584277888159989600785464899361236660947470514195762617696560820148367252394108438953786279852441536840307730121764914882893175757340739996823342293282731995592503686242986704698884762710054340736651769483804738010142034672668809185703457942294975164331903465986636746331775366860315270540372439679665659602211466430862765512854015538922507910614299193192639480471399085264917334917072616213384757698167691258697267790195471302026606960663924619490997453035762732993790026051824360568967044887673848673686265585857979359715757190155715084700143638428353344944834763550116542544598733251011048633017704306583511982215838980725836550069078790626873206634271544213509583182803319518135223268097803060189048503959989845455605293098199556479108447087112516243631592935681843294954094019884276929162801764227442150732391564446701046972322647645622576869214364472949943471211875583567517039364727979350019840898570657076718246194973115464985638831648366787131367245261110992962074090246095584996437431312717803538941132133174622185661645952839746879097157898432581454959258884949111677865703997854707568638933057322605558358744043356948107513139215475847640971674851378490606571163048579743720610051961353477509579465694023577866989569975964508351573080705069260671497683562916596404458890201486491158886854404519461437003094645886271968274581666575771995721515955494323045967098930917580868942275299138413056432819683217942589761542712614742820054582056894814207313995669808867749178823955992175639024948928352289849983377816875302186263786644214162809395241198045265611238764100725379028034188138606830579021163623682030635177621164944862698421746870318478743098837598350139091473692943996582365531620220247266694906800162653945447699080517130616648232767047758842255277098729968602151854357550857529034942383560720093059441907868832773015571144050627789894930069535110433703389832792134939923075666812311649357237114453170016700014321771035915985387987345499019140672470714019320625835912909501348151684226310536921669848170233999343675480748024107335860546411103435922101356679739243264579232898071412091671470072284411406241164824579478693823879831459593913914998046235875872300255351153207601613320398981557483312402674492605947864873704689639504456431068909458674793937178671144007330765873063103391523711716921357255861180797722571963943513705932621755945418035990596253868051685809664674398503853585891105082597953188267845702733810464934049579280712232692564709573156942595533053345582359672405422629860769750126414796485924962045562008324049389068509600403217089436387272929956260622532806196448650233573513723976268710362955674925662208*i1^102 + -773241379419888943351157185564556108252625887713434356178255911468093176842227280493107290300323194814028402181443131653247824915739980581257249024822216503430134443673297151822934908852473983714777984701309598992421009894438435082730853147076844177451396141067952549466792640735527763048395324080600364459938403752627398583667088147224479262865262232244228435982741371364661293611166661164204166854479544606102579111314555040642076282619430562696747902531198563547557868516879112429968376107106452307400693987622369844960830910404240124132224519638238685614454806858499730641418662841630491471218667665463279508054822311804753994432022540119990097049496808772210619376221748515467185771817634243953973791443856367138678633853383425611599743201203345286658279128664353696055989069323228897996760041049167675001347133115342547557186806564667849535078165670377060523691938692560757598991022507340277337051989132409402465663190238050321649123253971185949457449891140405574591344776695169487260971065819356521511942303223191592879285016051448643378868928465140616487808129773606922667150727470897224359137025570315592348675404174781385346347978659405211436622922063332026018929194276196055744955902627532730657574208047261116838772414643956931350084983466210472309283441916654261662123220410987304614408034375521761280027405997972335195851239869685562985046944711038158903230227198536480438089963289224123657483682132447240350783536503207246438050314002389075539099853200474566556649326555055142907036263667438915404488959193922227394171977898264992703851014889780512371726237280522793406715229499818368500379810373841066992586831926587186313216962711108546955060570784899226349492543054893386367154556328702892492666192874704811957763271030255177174199548191757307965933211287134737754615806528460554071448941007562998001835705493030830475529861719587658587765489483929812530926602906733808137742470315637537270176651723952902571326513866390792038829080366876963158454742818779106127964726063367873723165595924226496369324727252554730389052709299607504106162180293078567292160353682520750449348939603963982638294543620913950044671905382556143261696235738105257566380960494009409210089803672218478303341359071068914225805916089718541844466238235302403261178836146217112768472318995425465703443512715832734538263867773666331915963477354753936251482968799750126275220223426434743139152295570964555721307063398055650579037391462982372807557881174545652318494194411936181706926229115211018599355579804452885265013346944019970442517721801120413264826660634102265541208273497328725958496072193414427198252272721650920732397295488475151376636574265009999011388361265745453659072105175883058268114564791283504282102162730072972802167393787584453537110282986896605490252294501944392037289302179328892481118904639253712709917789256721523139422760373772321913601721166844766984072946651143759289994607403685982840270998695720022953094033562801286298125447299661053631649440006386339063669475064903029618913748613548496168734201950880991201344035195384749360344746058193485571585880583563289227645172066805368818810964966583149886546537798562639696914008961168626158654251774706576104378964953986788965503688873353399949994265292746591900611272035872214236221029506219989672541078211242531724304853582379070431038810399383407193230792908443279207999073824116642935565945850092965549903802446583662620426691801022694473605256276696519710325358404194604625419305149139758637055994497930931121728092116993722100441954709536472417221653114584607593336639868151928923785023721658874799416181457037688167393033563794852617986131488588487604577672840496103018544393986449384097964808178143982059174416576070254939500931011530606594562888354124772563024743521203795105841343884131365610373733127437668002037950861085916921113683746628193542812114181568150788755413102045139335696457245954550663084535235013332323371354395148926148475912093292249274920414480894841964503697852773346318849519722313347571267985377434461093164147152269993901248636540742532527241541640499191575245267024033568527636057661156678286727613732455240079827558842634981792471617976463627393189529505495070497958667268887126531780472322957981072929804067582669436018651749414070771123324230701731598955975301383009544672366051234387208209590424003035951776422994235267834102729932800*i1^103 + 890495625359497191322177674574949963157263634644007410411854133361753637923739483446991079241364119105276665550555492440561306794137028498937505887943446624867066937758155636109400037607071734668038143426257056626122060452802936427430479526149598744313659087284408491703594340619647973578917729781073363853704330235171763829445652398924830728740979883814634848170112747970383049740098337508935255244947517688089675031124446363188572446195586962779236201311664733236359705857146290790938052585579916089345356145458746862010114780745704312977173766911760066292826494419425810236568117326102249541232101301997465129512438859023296019482468930101205793393431904925479527361655064857983345059204757731964104883061776161431682660161348300388386469779011845925193959171042008334551089952905709365084368062306241487291202664470028796008304646349202452953115639194740106369677563816898835237279028865344926329172164014269026552574014284735665629282258481156862297288139089132342102447575459339574877637202264209769745749276580437425865302008652234414155426473133539881051862581649252844378606719398882127550382653428263689347490055337358510189257163553294185608337757769286173272328859024124632508639192177956321175797212731787675659505388420568090646945670306744874332382857313579539676274371325407068984128565468715165456094544487964204647915481276677679464172354373368432894887480161151819734648470977539203516595261045781434163851495281652664586215204506415975960097016493000648245240235007233786680195153451522072518954384399006543319692438191003885630888957835987665148236368216946207853710325480626278404592791022322018281147629135112774369119114824313735565096134251783310246505233888490983527630296034581275133640319213485206742626570229780059497891029802971952546926411764929822414634414916406938242352140019436999639193212838579033730864617241782148566520674807653310250821630682662250732534073413066633952999886630271540775354859316338751953265984951467575330073126047541525132387382987180050798080255508639684649727003178116121126709056371075199106346507340549634083753512092171695093199992667094025659575947253241827971619378878694879259873264908986671920512455231687843599030769635337579046738495339792388796583169261436334317981639824285751544430273765498737267428420406863808408667557806619584677406091552048238996022410410732625053580647610986992318193953829617061001153425532995932632050339992287925489007325475523961059343826909981917082570623168297637610722220426457933639821652982864783538668012801253085512381091543243249643026488211299117011538719884231575432845905843517402566066896274702438007786048942832142161491545369156623763927496939661516900394801869483680697965028914105976088306550844385785484274548819827385445561263674258968851093613030716101426296689310593802896309560091753621026099117061086552751781143433428537856939240744492237800254602824433181274780665300983490751315624158736311573926999408770278919407078660081040336961474658664623881072738325604457684382963962257115461908162511646353840252184090735520863675968468576870484582617650353403398643489896128162756195037460275132851637543641463774779622060448847367150572509130172071962945079399305284723790570641535226230413391183925052344088570834994849747588496268816025650478351611161519261604244626529247163105846319037468593549030561238275736220201288217237926997608728118079332819066435305018457316079573188476625104901783456601235850382277848126677149062490723851157439800815180460662347550900585128808587173163631778150596732439320219271721068656098040859943592668163101719550083451555340581318170265858828658671647148508942041462102480748911399648872627892374848912594195900128623991001116569399614111126745320269048424850060141780794668401210231295189158085376074405075027829105244374384745970853523864442213072814645346520693349265824105818700624476384254795589687979099241173590162706744812690247241537041546560141315293878847513935907965206241211246221700923626218958910500362314766984533356928842807519658674278706844580179823117701808641392004564079448004411441269930752187540089397308543734383908702700310019486835714556681747768262681854764265103427502379377528739812885139955336230709000719931301801903516706712632731095838687068151575637941271111076377617668134244665395415059156258538366121052500717548866860670227924910080*i1^104 + -844203653077814786467423183485904825108441483350228193432451861146574366993311360567257313242227934823055507494660282738386720611803643899970862673302752036576377958780031003443689089399907809695607540556091628191979140693031105237035619402294581776214784654453486012171781415639498363879840445393013317755731562529593469939934395203668608298008250538547379875865411258701165872702889184757902929372790730185994923278145730154919379449642350885643146348978743672559019974951287438435817507617026282696258333255317934622969369438520955057551952222069431633140994849728444304792176681131987390261203838193331936161932375962187772384236236664512353990208804103529860145795096576853501345032725116425092663603581539479031441469405253375813052672860388761732853449454741145458614742568309459059700444106634766678952617480209447748818224366746441793563938114112088811920661574442468639853747806250577924736122620346256837439470513304882212130263726481014757739847247319930905935311305108061053760323716067558326204226473784489493591139776667891200895059207452154670451475202399754266856803785611116889616425205346414981042071021000336274257497015846433652329545061801583852536789516514794721184798939213415953723491465292514212940820421746575944379106239595781969991390827994929055859737386851193240973512300526210404777821713994735933622114306355291368596723394030389090885786993554190760726806520480240121448028248364284493567421003741386975899863719575792293378233990552058939335097644684868636792246888574738305146454084267141568089516563594695674098848787975567306587761688678620795919751529692673747321420324949651107324702858536681349837715262231466394179827354107216728230673518661965353216573973045110440908312876138167210775667921423597506313530090787543637173617883116743060724843760231709983221546881474245350327921019933420940523822067693842862077475946024759098018395017376212559067195277627245734836991826625045084135220605122945081063786174114244389192153756538565633967036496353465856405697385141164110717549989959966606997595273133751286697207596048200489038251246197879004215232112568210958400405232988127256673758473862192779218613488580148608352322248484008225100227123872094948214544276364135819676914277497961482726288383943983377469314573694667157920959517087550479142427535377003599637994028503349121131136877469416450767550208367937873401232116034069287605165063238478779676225799514675316396299736574520971811496390004178985971008387168313988919265164740304677575265900574074724363944800714181683488910431497237671007501187891571388270184649667678950921677746939689298167969519772698771292456558488776725189357295254287962775134669817725291117102848969532502745061157787011867636090592515711582933997646771398714342692614977728152912873938257204733549961422134882030000408455934888069487855728918551617000721292596413084058387172452549897599180320831210476850829323237491386847821350835139456556231442940736605575632185112402040741434069625147771487571881766227553914678432555928443587844472946083413504505488822028027516460980770835749817452249181476676742244603510496195124996069067430822112530689846920969896492721602633125021651254455858523294575964992508815270714120366314193023105591445293038043012882553659111763831914626137385247293732344937419598561618244471846008247108725964252813623570169181981479674568590560803350642620808991689969819736609010015742823095813074937939541134173437592427725430807760587119894925050497564598413748622018020034194114860946787802918599413229847247293500850819734764797885010234126548075600886177577612529282787208888292333792082613389976151492964676092337229229815545445230776853998893775057880091700468946301575936448929442540478917227205893373945070888606881837020124497174915793171614917008061404996771356901608041417007324307719679778028935199949605908888454867733279053745289084828689303555755597392023214905414917200160465549590263446633593246750481039179183116954748753031388577563068784095630616408940343172683027884929226179244328049844149151869950261035674559305343488192176641888236797730516204596785657227820575092371346216798168433682136621338179561883036785475074603747032515439536434487715201085868597659812971526105962810318452380529287856800352809161655728390307349887985684911229362410325323698970414112212960294535908302311415747807543296*i1^105 + 670524517560286077951109077099695225766153270560563211371731938906231029695965871007590419180821207321428348594543670049452073100709638805042077415174306703620924626329402897483268310318774341438735778886115885144403216283482165216944044222467208784861496377870569709406339424603044843735929327086386822246005030807220695780104761921969846694106331420168890866155616137703958468087718983533365806932096836589994134297950355692797518675449195505691456755831816514111732050325013011319389156118717557205659543245262288082056392191953712613904798610327491941006205511974928670253807838397604972376508003032930071206139098922121330706299078858767071875725070634805967464158573999295991809066426165286750660135320344944719626044387662674436753589234203513928457121042606977370307074154298131882112157031630743722281228060420713026235819141758310975056754303273303797618230236127203717044586148935907500314246539743802426918686464078681122352132510411988695601968943407435102296209185022040734925146229434587550776182746493490496824078887692730981346971093106241517830695100862172149573101769536797166612431043406858526420368273201502911654544030605425530226251813216495444665428442417407362777940468137147840461847407449021134590765885665866320961074187303434111460073932307105215821174334784876489399380918837907779084147846610632270878826870401541736730095767564973041320906223252652867420116907160583291842292727082532461485519293099538013936821119928199222349072698144828560611741250545537161091824411075018142028815754052863615218422589148465258927486974400293433105077412277462149522972906133664461813056462996448439082543180757932634660262611543929051364514506767712879398974401353930716041918112280090155326108775483002230534758196529559444503076906867717620084708787690271674447348665551308016999192474556332266655847958706780368598833020740663930094400557445111951893002635923843206660868404993286629148568582731228299186797492981643661872040861887420340698048678940966167626248201543461769753902201218446128783459512344186492859289575022203645797410926357888157061358924176090260406371005257930800285176531100313934162373307957691474283970851733342426270603024056382264067688564284090233981743115535906325488359309945527633540937505379876317758540581730763597675332242582445572877252801143775095699166696811427517885313913318139039288885536080459650370132671792463637213132459542916980188037091678590937748564740691607724486288898786001809753843586314416931951393280568581288107828020004893930298257949206337834563298316747094045784687145990631423251537891995388011519071282540044672794510590512618518413487504985549113756969580004189817214423783323738258028887593375726092281056819924947533500332116158025490030553658169387900091377135168424474597410597564922079363195815439585385508590680449219464514401697058873478467144819992390457806994032674759338258482529186011822355826093005251363016553710515965635828675673374124499874946632617733834465180343408455779161279655313790387315658829079990019204600240336628923642413070380593101680041985140916843562756617589287158322981202229324495982939054665642431763141841118761778773800209118421288550525780568330468399774399193866357522440244127539702081235356263443415371141649612937997163952980303458781196909764753774768221069234520281292678862544066226720033383578894747096603768225847887786595460511026103306719377643594778857179641847866285752880655878219286625085306829798783270741021086065094547277129801505965105153060904833083880826999619391444002445264901969073024760395778050333404662884978016026401615796615115419241040159181592491658012934291216296224254864683632156925313099728874765792711874178562960669095873280827396422127302882984457215905539326912944705633604586229371259231590593372418414518326220300509832023320552381394937039449555871387466621054443033694397358308798148268039036505190561450763478021269309047854404669088879377207301340833693163070741898538187487531052460988598572158856127996103432509147315662920097592767979215460376179105270741876572578130511749371050810783765246277207689370411169066719888107823857500581722025605438260369248438447701986074800156867278649469194223121212395328612352873931421880775263041367707096464056849708863267345688537618274601770556009292483218334098263625892479677806419641436825115234810292338688*i1^106 + -450123100488548220226827578746142364671286115118711272202556040496185817898338250524961390898859851451515208150802918503748224654991672894406881810429477920437317271933042904632541911485165230515291731044433927555262884041802468700060758272100563147230770280268041439373636319637772320701453943074913336471020729308858348132878668928942270810398708201754620262287313748119393661257369988135457551893937762630378242689152683444720718115726189057733110932302811867863107895962773278187035407949312557950386330437667347078722153362866323342504762402140116326106757933843328095422855530122083477958260402120775796847257202308569686628207628707519557359994651570906424912373427483685046257627745023337954790553709262442380201184689449057136038798967984620925977857625793890785966843086019633372142444552341524749920929445806254056519874011015050121252477317811255381460075320448467006778163886322532236478559083803408221080647791090028081729418350826237375481466953776002616680173343896701515212580705144315737798757027288819672414045954827820236748974110345149821908228384054717280492731152751345838091242163330443926823883966621296414761338856769350637071268191886632739469943501537505877905282033612053565907461955052103907617789626411479052863217723902072191934942292972637498593862478154686179487513589779021591371585726408934787854712484233378366255210181075365096857602155343390441708980129162766408828544916886694614147383063959910586445050045966586459496743071366091432968259268829557679222524399167849854611976358095198841903343632154485744432048238017202872305691913343108138059156188286393659245846028932562038536465356492067076219990659910776386109112235164758931568410003014333131855189098573858332522831401720644122757099382920609293347880398269469954206278959120063937938111605486614734311986368746043646174402256156857177197573941743096282655035375370951921385399015351201843193229979899098353854562503261923930249329512210590188155002166558810409904720209645037334163730113018628366881117395267064098505059340823748931188286971233394025795826946035176374769736625258440823687954792545128677519201466931375704855527026293029705534729994963720093574843102374592388695697504379942899136292655567368042542850919481940148087176061190065991808743229505389841231872558314418162866719965340206536643297000238037998400320859282897727026684514351973044033172899465534653711503955492437010856338275444084861411971011261430615637340754507401438481762587393263569362470904809561406027765896116943391743444342301779493982469497720979023428639517408608271524020138540351951047377492292296329082022970018985196817412749374841907174306514458617060555321591259889244369672180833786265480413492941774815817419275359764857110767211857788483014048326399394735407092561543122160871817642438991046234636170027731948372329212984190266402014909763180202258301448953714231299212557670042521252080132987206232275036978140799599972104797647570935975878621665587292521330104961976170928351598563336821594842459727853239810236408194183736748391217887226091004414379375080364812044725390278069748069815811189936882829365978955564960500476163995269475831044648755445376169474423953142532295332695225296035154592497136416776306553800252164804760660174303576302089226587238422875780252886163177767716537538244632438552745877573845647595656116245083501062944263165886610514393063549846087480252179278937154121531480218716125180611479811107964893487617869916128023883591765520963460978330355847579876794508491869019685668107729849989659736783181018152186700636616175528412286773398165103526510266521196764543554827554084699667860167304200997410115349909323455206138633879819610322612542172451859057746499074431149088864585803383057076058512832725106950284384270604022616723663271920174474599757265348622261822260038006371982246491041512430612629151383272958666191546022692185602419196168796832680142999132527509024030315044061621878153165872468337737301011313315467429726803523482786148420797866026465806140107650707996250500656522135802043243881598556957265371782808741894352107484851874415436583124329763459896162715599084588651605650354838658992653817569318736283927751603931144923344685193626521337931773032256139904586167527344257182477325649135821355660891265822725875327888915051732036238430475054233206625853807861566537728*i1^107 + 257011369446038326606608957773455003629873645747980608081514434289967817763892470412550158077330904329499162622996308267329999933017760656566824657011550645230593796028091855437586413426410271522046041537066695879616573733867746942527430261558046661837699201986277700468340202297047436069677009964071306209979584827009027476161657334116268281070915784040891794640164055387050298000269899202044734297044524438387200453000900692234137112243147410599686877734419354879610117414196681257902817922780532999797416407967734656156667337821369552212876417221472291077355638989830919717373444832750990363419819163706211004225347947653078653453887872645836649216980631756610987331962350281085701565437587816389294943143256575956492992445665547050085393720652849204982674512358570854506182864946127923134497550891562361495999885998294639522476276152613399916761083476260305103621416838926879240039291124099158930163454466002620679268362544026100671027837657319654585305115584982213031920834447084310426265388152260467587236736203271780739570232705636808023796308725193967738943395850020666312962631724327604800102059126556760197458310158151359964367009976391189126045598277207254016310843099022047785788130426350858578032470346185040017559416656400597879041441563230539361519150187511519810821410251800166954392442337711648314211857554337830622311446278834949987952377005447692723688850254869395861919945122316570294160444674300240585770340124544876200731364752635180049062542445388408955817201941638796864254344215717619656320882236721184273517873783182354587873483582698208854706369082343707525365843091501953888429051486726152990272945942775614593233987319767179254916854150785238164572850822456086555381406997208142816171585791628034866727181968596686594252187732784534632696207886772937675201301348659768828655245859653748435345256947645479980807979999359984547694460506709094862437097423244242917719755604498135494721113102701300352514903018642177960420148772359872093346680053238845614138869862807496915349052641564859624227955142695454641681035772251839086487225588408934436062481681118307801814487989762400477794652103752386122436319890829663992430329974768751004886659825851801106728084889780719378270893097800508570568600710729584423418727249023218194476666862491989391363573844183120057087783280963849410733033441566251424656017253476646034200212690813410115187470920130895111631163671226362453644548099882903672131876699713680279840267400819006778892997897832812510726552442368830786672647695072584195905962295581946073620685767306160914610786414658723112977880352812783790910868638355931926334200295199898012566728786311063945637157968922474643779730485240375774921714707715444177544867786610656228754876042776868129024234205192582132625123668673811826371197528812857597024133844086017463642430543929253140496353075605987100993934422150106725279146963474243638757505874218704303472493053384443574944280117492248720464763818393445936228234497504597505532524879110535877996638871396862726882620022384675597850061221204947268111193828103378668727629867218058423433357207000542340394329484830470967047353329294169031614494090413615237414059514993657609980877520345937271181385242323695800849479779836900108672580662117297544110476499073329495988062643457852090771352401550430621483896572866112490663123270417865391197336778724275527424686196761703075369350845129366483938973735365498490180933102502104915588774723163818548079423571714057912490840211020678878315436460307304739123463185407299846604682255304286657858822225346156774998436905289935509887283724528147665207903787811258544238191891546091172342018384083401075384026085253065689955345317612936527261864629019305651555674572174521008409245309591055557696817533274105204252745338213747689343739715276210216224864055735856233660037979060854893559141290146948441115476385387605106623442927125690908222468648320583969294035695286832087484371704107073743319447918694335890923635021219924606569438664611526713485467760584477000136764953143436366199409923955095158613522111259002046777238926937942188242502675318183880961080330550661729226730381501351865720004936743357849941195515615283410701798031674211635648459536890981465747006100083208176890989813679251286824073812438088237173934940198664796488322676031245949085181742288477194571828013849116672*i1^108 + -126498954805082483100543327156191043086854597331211442594748017114761756386804511906324273894084784555136173262532301400368707491022968434247044230771016376896079656996300199033563597729492902610323551125837961569282303485268050244726406386888224538615074618921071985511062688634239042055781300685473885016340539384191324098488424447462142453617694614496396235381435874898961427159933419596668137154603364829802205397668059667234469815172813773974005911373705326523117859965456523161338724617199715987375525643637979521007591325749755834421523413142355871157192806159991402106613813830954265058722835783691600591145243526919247148349431205143269017231259147080794713383713824337093847335822686777000412666737569608550981868672396579620076403521574045324254513676757399734230727562569468415747552656605893935691887499344960468573593119268224126652856367874753645947506188468023410475628776079287771474451352947453736953743785681390114568015809608417602948483782865175734934862483523939758346058002226618626576465619989318090732517980664433615063653452031723261932557981065460683767420338219188825982060066221808917485912039518072791163692712696550423034905818377027503241725261021806683200023594499522863632515886023072028024959497011432349126646888286883989097668651116903294252398838046687586072064175191595829792924354548442611283590276741837590731231745890846081393033839716081634635512091420394256387986560073650251000481366251678572472501838562099289160996065607810194193008643342816147059172156991002224758463526750032072824741734743909010812010147349237731385507983190112784578372424570262522688561480698162656583190966153836141002742177772246492916955442266308916827794426202342192073497178874037682633734358680979543817593586042473069775737855753931712718696661401641670810661289338105692355391788869182950104819304978661625709688187224750233602457444534425751110555435597776906489437931866500289216309260817934956733370913751139399662266534816720176399331321132108453891675838008176445101268607894124646085776325879633074049061358787909475660644209881854987599955044639142086757946191072482177808760187845875401256480027878646861902982273521236466737127259329966148848387066973162072843495502608366708008200920411143886491429372590985692088019628212573040353531234277453879943984941923436399328309160301225668355341294001602169381583992855951160511042795386059139351725703218501456260513264930438489508451202047105253924852623782566063629955240704746999685303056414386279754852532800552516171495833288114353680746241920878924960702862623085562573108378708769969052560304702741142858080380709188214634888396440594088268838746220044517843091209613348133324045791772274924399729500315578420390883439675942259465074041905669988933603880482502791037921374554550415471082496370081781472452548775617509442650254292086468962259997246045982776702851595161815315526472199264787328153961889146291507078645487983999119019729830644268519937203562155818780654951040475583342105744731190249390163666008894892847730424230119600948805280410899247718614033390962923201087357778139077961384203409832060788099655726553366309197779158458430047011338900516783230946882703527387561725231881410234171629944332034086816407745818500969568105848348772148334192607308717686101217121232193819748892218722195813275577446509998383664540727752492344350761111414596783836655349763763576619994885259559871907517543168392194481135921851886708788455374152154191998918547636872030479873570795912183781461825496899753368533493936413543811951276374800410573040839594408480745498328436144546862977694898843562530856997824202918130134698141960814333799182569703294711938315238326367895398096927198645447350910161138934314030766261018998880259945409517764429659520251697571611787688198727955159309264322213085441744579432107741868479324872602201550707758759118486258055076146556058640213140519442060153713393444568532740764993991542169624548510400158420139169028687190854863875548837380971529068777771115483523708129337278603401496188465985989647385429033055139995932199743363992879962634501466448789158915844682128576352454568285182816567239557121000040220904375676227096037438206204963100030439645041981664953485573746361046811828724484500156472734562552692619604121721602422889190339480609412465389016162950313971099134590976*i1^109 + 55036697040849274502104677306675912764507454141486865691090851773202068062031712399755382664967026461030043996572030126116453451867400423973869999671630158428568381849538386685839923846207789396102945116254774673999674285161782347570205456930766889291652123875290170319462522000283502939730658086007630452999339775865046797106103813359810160373344807487133712565330553381873252174812085305309231839274825319203714891002435919268254264277633388027834618084999265331315656704789455106523059580057234227025354432161605783195701673206790848178477234456535409871817896919182690211041903535033882623353078102019745277212096679208312872413099214823866138062491787301684122324209372798908354076818610399164136979163033930588954126537169393764075170483824212461143172541977441514514859161930372372585579255399879877999218756412537860403139358396066963704670812888111175440879083762540408207749047080893467335353459107903968895452490842260923652416134752884425155428884247073110255437956237965995273439035465716487857098054356811520729288232906958479700339266837291606702944107453708983052292377134216073919230917186066195877339475189179568315661328519696138808942901527497923997060537796194638193891254491116500124997246757236924971884196174390612903504632960007249259742986999216661687821213992026071474266314498076014168608613090741193628829014305438913313481700308642057080569037119337216252361520587246032087519891152669530036415086858987986691089954157568094239609650486729316242979559624816149328759617848157504461054713121885905754402451295314507317695408563188222490672965023071252487743753517451288521075647167972312211772743369079430472290703907331607591125293819064268459183120935678483956428201932988773861737932523692453311554464556625609385288754786033998823336029303370559411518137158469990756938271251809063925245360390483571253774593644241606406344682232684677613005335787610676663151373742543688658545712174441491503477027664783685123640869696095040042973581796251497087429260184148059616427385259664748966274508964876163298423773673891417666277882249844246889352128960183417038624620140656080442170900480138475581158265997052535725947707857119990593310106948716509037868084611537321982292835995564871865161269271170320398320041804627304748742073980474601236241337756118916575443155460570073654604022332153168855544617370894596645390278876905752798699753670550553928015822680412928967404463254497168635006997547709901436973013672681440337440753140709780694448772295015347473897949884862322622565716969392393171241729465179864697971384996127880074143602753767654707468882938065474659070671442369490561536330207645684626281467467881264731993832958900631568866595523560832445455721504549911486838578021907313285749025303151176319899879471041272237782175510809448527473227069022921546411377527773500831832097940549455320075206515406452070707168084036237373979446830420191307857737013349023618763485305618470689827608295045122827853831340942813933286410789306771815054971426684580534528753005943524877475545641328444831068834720410866530510009165255392189366426287644804007851293627049697401369067335158010382173258294845575492850729694273465047388677764603784412522468497931035688321945082861920903753554369346829362580400571684561857634615600425853272051058069025249071579854549217513442152501391172862559869142560425720012340882839297176880454221891660062133258203509538131274735642865045801336714221922921097281826883941124374262153892554372713751405542922127249005514195561987187125507035752871460309176832360779468816318465265438635173542660425285503211090298960458498720073381559225196495594957813985179829808284990552148495084698894533997642425801956525336424373751775771062962829299027745662010286391763193599246028916472627561565314236394744359673439575549199282513272126257510171083244529758450371747218323853757556600960686750578229086603292511499124598942377971054091388375201902787761066310734433658677844125708202653229652260940591389541619632140637938091719989311374533543076417167324079590306880869302924533023801575439080989357377496677738409421367944731330516670651626148866389200075686980167084893445414064238754792990380425215212769827849115623014485960334818784538035056264025559786052378568097562764807683311381806135857938636828272112323019819419099869285974016*i1^110 + -21621215645020123381643613960014458811225764971979002978353249969133428827221280416220978535458601476048616751381850850949217297811772578689743823076576412504824290638366613775446668951186135583502435258425972700853353449601888016410327083949714464915342072253736325581053538476576936908338245246383530954659006140676237097915568753075876343995929853136128866122331449080161298591735705458192527644023504024575026830226217590446721104108953709253124081021720921669556240628077144390305719918491605588926839093076707772076249597002364728345517259882739005700306895613776622170467355459601276466907858719804476558084762457841641787298363785202219260816832891156469786695604035417095954912573142563107212989670508740954384522958627657452368381532479246660831806112918444060980255701817842343162928501043369686982646832799420204979523664304975193538500474760741242887037988703132100894245735865210663794947029695677528194949192069560039937619649597241976787988558726348391082306502666342313178966581186417474152477691963445330821283024123872884900758812540597196808283901758956092189630836060243602233998594217777398358016717152368543700147127136965235129865984844628141973292111705807952876320737685471555932965581798120339066948001016833868439374518365975432309175718373604157826453552353265125710176356814509581425984793041759468955282424648115699279346300780103867971191258274756454234704982760243998384712406381378930515720383292185460497081290465733644379685150837762640904337057366481991403540821938977271836109012755531639152536072366419875203169271375801772671853834427768495037737945929467775701957080486511439439428844002877442283748633785515696192122164892079673819657463408752988661421059575408225415726778460582720138230592691322795767909465579566508278073972748815690496449761262993789002703619637590805507443180396903785340734164513528415724390768427697321141060356737311478708110423532396373919540975275171291209754154901672081705517532781805222196722652869320022894911251523708329730452375548802267597272711555905885138990756199887564495906659392100913975249992050800480110800838335507707972757843603077358820601326236026183867141459592657084808404471494700747974997792423798121818293041600797786304611503631900370281985009749031614043074669291875186254923396490129497341890504894890757363115568989471523291313422009905174685734901738893098989684127095127386524899288037633180610716017656823027848387837843595866371633806688199118803266676102471543818961853722207995330702288398616403082725939756982243052629452464429904807842837840312626724966301100656019299431712101036757263029348403615848933520179930982661088853692541347906519032223081261605538913530644864940583098103016066237009295732447900396617350385450545239108236529536777711317204770526096034529030346365874463561839977313861295025179771096679641042303084653110739463368984555246283032069246039364790215981693954233298803151771197022626001588912855948262466870339013676809244786310990849584725995429002371197561219691713142095789405914138034574579281622611179517687784771046610178577114491480133150211675044788241156170236802277169754040056670371763245676585106738746104882852754646763147130173267921038810486154216728431082470122407737982711241130328808646012924051734514588546435883231680484921518553453281471025763397378272788125133221871863714195699675736102833630192780417300558255874494128614781415801789123497592528289428553617038445382100003204183551282994573659618621727809069500359666079681637834865728967192194495442050405125478546484117730477360917515350622844778338573955230042116306995890562289583771707466159256870352963672535883262055018850268386533546856415372616772470154904495304508797774191464493600654467399923663377046846028803961811845292202476802981194171643734214398997992903746254034069232446738430432439911120898512338784612046626513711737980406774203962695243983035676170292021656111798061328009349209601613395399311631564471460132013687657756442237169515412144938835183154905205192083389678002229369931025388056157526302084014015868149108219239766312820001804893225111873033867068401717764863285561566784044696527385704803921841381477038483274650491052314988718227054943696430055446516606712553367448067467143032824748964582251448761159349978857250357948399877487971375060615168*i1^111 + 7576945771371064088150330679103886359180725448116070210504820209130323800272333381486872363705652729031165464749010230766154067768194222893194566530438128220115135987304275015321798417256051782534339340290970890649416214979680458676725451741865985513235067900441075892257667288699410684026801281571469537137518968569201337351343071559477154820244772042839262636185770574376238437163611766374819839700541611043085516687497975663643136236844488918003715764256547798908866934512018829586041128047169951129133198759074992512617048208793255887837133457998155400778905315100042987792411524512016816909875020479459997202955150597044038847256869232362305800540464097440035037053715646885297107697638336296580855794483810513928977857970943802377511633435629558708342659412313541861314589973367897547207682045785859963210472407372591232418000934871855230630976429281319735221857341811750252390357693664261801426375810806533048561111873460109114360641827400499350867686514373346996896723032752534129529830261845779930682496299290466303739931150012111042376138105496058739365225215098636272404974217564396249098751121765827447670453400279243193001447981861197688077986843463479872771589006568271485426283860532339704788578589933934326023028321844051334983095167550716434492861422984071983411129763983803878404753182517323853641668990010305993593708595240910716853520904616721045181098643910020896855923615291519697598598008705886060642784954820322959009874162382180348435158757595744078820681452835461431511668165929782753862692741076150030553425122013405351579628882814945827954525158354505752249222040537610316468327629476726082783171985617231744408105050595390562236251340899959604609918928412917216774925269626421376491675921247191890676959979711976517769038710185688899451658377466588794260301333541640277886667762467281653524545845621265282138298530907581371739978764465989694703310406748140962167996565788196891328546533593700899537987405479677203847308235357123334712429042953500976386028584907204761883141944399618799304314237566109185349195359495997949975801011867479338448190704671502358424751263961985172358024915164135897814161595943313753939983601126826374266999778190054944124525707367429420871326056666498044223639009678479632443394778496143623645872416726067837374876859757159774980188851520187402024207503225916556421012617178864895235079649454395696296231173331503100055433256787487690122751333305436024166852995319953872393092962947880992841154533356002547657216281210963380265568753602098454036308804073449981711378363388375171573869771177959907680538606137877192407109939847733851326968574848085476304226363971172001272026177975637601308593038051556451860907713442701185265776514331385667600766757739898620825354309125038228967235333909825569603707881940796119338712840084699099684122726977108880087378186557199895528872659972220648141309778712567713791006044759824996366473943182517926327276027129745655342230398709090651789644413166172991023178301192127192235947644795347619918837169071655382176768137955425114873739882369318728573086918135246466613249243748091737835303888952830072304872631461711754481519167588706874717258677978947434384169668551880766219999647805083661451276339299268794486102854646763853342890907085669229384313169553710021194612470818503515107037010236346306266885859501978613802410189152273741396567621907632446672792297070399335770316606712669679876052204016287749956147527122516917318432622315657021389382354786547120656800109044094285878886841491213067489222571127897347371243528933859309959625779128867320181000654727636980208045877800391330072761576782574220542546028614172963305054001163841789335792221568451259231696152873264095820568906785125813496361287223734244960287518933509616544831276833199462785525728166817513252953916033334629912798854768275392961844974468048236240628993221906745476120444101616686980990334526554751993772025358485392577116552253564181838746418937314965372556379120116836677970492526689319557055497333495239236422393006204160037380432380653504021806488432435637170871815840134553322382201705380475465869631198348420553851212337277755341698692236861171410460101134398458164006409724240886021325196572615845186754166776440550734694047984098603119607615174766753895071918348298424732887434868444213189399281664*i1^112 + -2286293110048806100905756046906041108707581688825224361108172271232720176388875204954596685052626028947140632566162404516457896806770635062579453201529582294605775651887192754609930490880820678276477203029971094000795310669992143607287297956112182291814918953356463503859675415114709715310813819160735218037913613450671531816686297167136297483621857299998156254905370816818816310969851607908432634763721991747512772502092058165973812972025844050160405404362545726405537101045689138132483331038011876223387895509132837436593161094699580865165032084073661993352787887547128737323317124671524856853877658413211517193836353046427203384407825219971100655125962665799578629947396069709990134935210002054599773711623920301560096230219570997361519803178923740667626510048589829729545624737382122239072173073474129408102481918744165092222138949259015480509861416601357918238520706591459139105362159346742527262304375556844348993587403051536496126396202224560252566089430508593259961273364350773057406047695589478968635441929444037492795997028528104041292617604893565429912829791890041867737409729922698979700340154210618385061650650442030603288058423109078208676710863709388013260561499123643216982415533256769135621337507590950648705123044887159400489891557601553688296128386161032570625315897048844345723987203136359314307539497770928742449171238647898812803445590401804983456302095107059301648987572956551475176176052400812870997607348028092842289014225412502355647152279358901425998024119842061082801761898914319615497579442023820445505452758243821958958750415922107406005940449892800369204666075064504130208776545826753145294508582261757905046880307021143801661237694289727625692921594648455346546964167105719676063266887235455874862605326524952129313200021127774733976736144272708661337221492904830364957718423512489585129109396927440554377105737116247225083178381007805934974021399857145575887976064877074929307518331950411223090388212398090719069502067965249329325562137914655705706360162304635571839407353060180289443206761545519177021237032779987499681495632495008740887583022783452407370196317648422637570939803581202114204505220780334257318628901495287672114309693962467044372116756901643204768504591851905856868472643900011991657782043821053038575139675664671281109486401869179828419883442176371030294390544946119765435705977875935185080408205018677198494161403051931910133724345868755913675966605123974415629946760005880549419256636556823274424209335971417306743114859778650939155042356509211492347025892416426266266973499561870940969319372972371776214737844168296545475623312486154480032856614421024752495707434333256879113928669771150324400011320663992685544981531440062584641729963831657643684263044725918910375004286703204953820103822286722218694030133653091879133978466012532711929709705203560543856016032515086610409302964827920981535023162184453573044639602405682562581886699995396282668244606478252034336197869886962719212133144171741050944545326478947425872840980420895427598108191373045236857515981737209955450605706143932396741546394064321433152483366840095484280544937872891598117661584917824732017849595831042974240916316752544234163177664326430215023382393482101178734541480450905598088747127882485850817582045146893591412327092170532272981507933583655544151101209187695355026226017693828902338466281583893568171032050822911991251391716184104467584219249039350667418189800057608492997520068025490029012837127054954410214943901557499101417200933316118592098749887300969237655648656071674878914295251932726159413276757584806309265327658158510299642138865178505884974858509205671087208799561880359993729350552009345242886946592967511182351512760050245881117524885590086288853201619523691707779015590590866186260270652841086249822007405808615751159883544594041235807784745735249143256921729697966082220436924863200279032187759990355015098219163446171916243904011657120585923357132949845234706004263784679343716529721360742562345294042291759617927874623950052276011039071795975788948283383181130833460985124512285774040877081038672106905920035164354935958270723255793594615099794019841329027789289568706649794370842972791096988941263329363191787593537543225348358605791519505527956387310744974196084787366946676879697867840361403177960152180572038642008064*i1^113 + 589343512593305125917442183360826603920713459628696988012491929279819503741296657787635553458403533913782132785994753816130190431544257282179003118121389579636031298448435254451185761224509729710459280798150484242215563304959303058325349224620600764420705619974428549563358488685585025604047752070853379275375461043534666015311044068867119937267096129976900103103587075127346619571485428913767084360952548634333628431178790478100978441441866850563559759753178220686663694689303913186123567016024627265751465280628512143403090674986519063825458771839301615508735785458813168755923013927030843653173097681341420165816036727618677892471948665765833935733176943217839208577250597314080786895335421136240793239465735124430424688365792488949372451860853739262003596934725188856807801649634083856090838985115856792500056860884246530032641008690013010764730680039536936853733267121849776971616567823252101365246559862742277190755766132143966672531900769889579438875038473127986190213560648704588086325816194431102615897784227345731720311327346639441416649149379096849790337047832077647918528905999868513053964032563079916772518322375061138156327814390318096932533137360011840516098183630419646850422911336278783325909810097658172291447305726846166813761561961500038907490036423270758467931456402812463534679201641741539251076736504377819547811783192266046978628873490600904762314293012054511406593016016870106419533637018538528435268992895694891010320850348512904632630792783284482216264915732314993104206316507350184022658251110731080875898938709942130191156719558086040909961600064521054258062402775716720966863956204035910318998860357485035738559043298630739111842544230015251951798885128717351409304626637078226906153359757313154246890027633598375210502854208141354438098799801401177909505821534250128006525852537132226264181645980266684364981418110476761252690742084889870681785293677656759241673682538222627550338412065539429527824079328768617521180559491463161385005219224282952418551593758823360451671251508005571026677628620337444203420451679895873024645365843639813176758113828797031290392694712934367030177146471113959632145613545869917534505079798453400170148676252760409378408186612720948479845268252587680708542567856560371008123106145185589577889522910857955379645922995954757578071275737630161259575087900957883699284731078783532906174290710698633922263019946947996328483981841411497644008392569120759182635766754921148296611450220684092154873005465567857942812417919546554355933194432361524542869656860772823243801815803726673546642098872462431070199772511443269973248444636407697167832024079373797273661271602238969980184039692963178720930202028179326419270123294721718964848139817710057077418653813031202910264834651662852800876955385642695724429001813369233795633839471625147739722869080453225367975952660067422596963034625450602665162288874499702160578238840723917365753551845337652753184530077632076551363708005871144634650391092596088654364008929412847293195061016429724962849264800522911751019002236992509454202149217311843302695760708087868338621605097485489341253195912436449664467843074666023947102907992608965505027275258259075731582026794555450278038228154093293012868808652904125403853183624285888777222228631779084433968148070558423589187918469782769890933094769075691268577750710506912046921704813043187467554763015744827251955945596173719098163116095964120978670204610490188125537718931018373388150092169284231398170128655175737690588084882568893557532624255819978646953200247958546711106730395221344491491568901762835314476506162113685046825941664940143366306357115640748504160190742068753600376328071771898544540531074088094457851639582891871425398121870684372793858411508471083329574055344009355773437024025329070243588689194296077195421608440166543428913580215409863161653450686762969319394591181680818459798809985477789080595608633846052512868038447009165183109026711060143066014848610914758776888294322568731736142617757180546053133490602197159627083650721574668842024337354459615691744334923017663371086628154943004432365695139681303296403685158150333066806195665903420368101930896322988384083685459543821204623505599566255881066945225388419548052656919037646638258564419097179162762526954836521074525819175639101853147440653271040*i1^114 + -135009612634466460375551958139431828696972132799434761904034015367428368258644660889308897828494397353024694334275615116731106604517871458796282679572477337822893296796028684297004654760776913470901351074328404345684731003040961421262237855151730483583205302030949493599996873027615522518790299390215944395918775301570421175483089238682541173489661718826681146997176276268558921377368862128750673327508325885176981252797366986997830034513416491685215132588827290058000130610154891595416803316593960364317759356252934019903677093283548997530303500485863225915143688046693264488365456693992691817657578357975066194629163269365589518963891966708312922389691716798096811379987790096788224889906859707461752168435481797391966818286628785345133092837871177029266742184670700264583645481778634130991006327990462814102803419828002508767706992669979729330966256778791858047096355079468614986128565939130667783080873602865902523438742881169121965258403085050892033803660041690331333683096186521392947164146980602671417599638726851317971821645904687672723660306310867384708726331109090686070514244708426879474708952906089297484898098901322582586335907503081728174727017749222141452052488802191551753170052962762621704083558131790065019782557617397200862129827977086646407589139373178538477895982773364247171385482633046162064073543599715575351389671302352505723098280936222984991300282557253853356487256389940062880731208602644592845340032886383326914168595623307995491257536331825752785865895061612655334551380009113413126824223413181081870173387176069785711937532991347436631515096085156599262762748009161900988954327675629915834112174402117478466046538744319858788230943461038743028357670285480604859752686725414258705396956785430963184285833147470426196375561348317576671518884096061311486575232408699371273183275326156384543241377017807271175520037315752711025839493687930377571891835566477120904094640970532882282579184702313063998410740710805396051229230504947309428044979087409272958864589574407157758651481227095898868552131464523400522872841495176698515940783820864560696817906079281128731455454684153759721774843137661594424672410217253384290361944588238260048193117758838598122460851317266592506562080981782225467028012728766281192914606801115583334077451510512261289579442421327189486222928292923154204775000378655416365037037863873194072981550318885672174600972228597581094497594002805826542411873904558139486691665547259177609524959405400623016606235809553383858709595473351004287768005419633335281558777771730284049754170488486694865860606827648683262229813496670161619078282034648927954447688693599641783819357287483014766570651481161138584296326958793750285463250163870197154388073054787055459806147524002775017453619967038914459243139280413234315657806120514627074623629042811794257379829164275194531476302484117703737514022635205398356776141432435708858714677603070398523729240578125917939927378525941612637338251468294639754000911087629095718510940114087804039704741786820537488400094413907273038614065596925377767700914851612088965691070875593201393310330478654578478595782052887192902970447789867234618414211804755990252580017603841913581101283759460623386364805370302661829086466920405391725124837938278308875395685608459138691876887912003109230023854706431139400393055380294662761821217570580704417709048300034285862407474573005117819295343458215446509308645326624856992896212425383096464225340425563624897580655025078254755465392062614947653375381085607898424995579767070107859512026875486679106103156372913176925337456091079790368286259378523862199570932394572928940865070901377351688122435391879789739738838422845293123541100655044666670077829026402492087728018558177972159524900119602738104467895737847833504120581554506543318574672243545317923698181321466298466254584091699804187355798955162532292786841755754989420781434506812689933827683866301152612884040173408814714126992799497641751919634664157049388083936631481878340737784464236052561574059118226947306125168393040842660306627334522458567058589072711385266596614726103709768963966351893691613301651365618060686530789143360900178634752762946784006295120928029041247681072308311582522145499245092912026299531533924604489328326805194684055593228775115047656420402766283995998622580736*i1^115 + 28470662920762679483248922728323552828359203486100825593038633272252115749891693413013336029320908155599928216784261219060443827686912087417215197744202410979916706300228979775874484857502600274528543050772301742606818691523210564586958268880093902860957708511974490434361090318833140600278407254646136693455498089115353020390935879262466975950945738855761716907337915701686991092667807030423479803427242938778967301690313753578126454378930018734462279926925770068552577131298627114138060238411749356313425227285213252697502797929798040459882432555389369734094343164793385657337728569159975158092249111931434066223117222951561411002920018999508255422601571112159402633114569504141833183146446127122669277972999040015913262186181907705646456470874410597663324457361568540969899688556548532624651772307887486764452455295957060702616264971382207630766230250415672366442918483339284970831077134281192330486759529312149522707559179676305118535760671001337407480136952515004343521332104235506427733110494258375379380112015786738502002542403418715753636716105126025159013359957064225688560542359222982600601182434869101849257828873184367386433565471176564018229425292056037687043935909447455260127835616862583351982898440001417866797311745869432161712775636140804661893476896833868918378461966813885067107968713545436189889350609472425780230070889380149573176114517374728933502486796238186654070535747644319359323932793238551826071176948701936543814195823912419878277462695125632047280368458724484839713697264275897865701635564510828294100059209639699093837731322477913887531707532924787326239784780111839434210699242617965573431929645086907865667892975127068832564473602221365195299725951046913046577489253116611119378530965960648028639670481472221117598911405357892342041007809215263989687566774905494689525466400672294908953575584407328541750913763313200818359443209352138440498712609812646533469328284172202498935525562776588430104439793005653516710376774546003467023080976511018206439780718906303768759184670313286618389249633675953935652279965531973343283480410828558404960771535089448653921259554178693084344382128280355099588013482984177672710219898386291410389705014424919549664513758095174218110704496936681876544622092231149584641973583492454228895718804362657717732261885723798246065941974744174974958519493233685474328392918758721669390891306625358172067304450162774850648957186905302021967048229746046407003934027886896198187362804352382532830851320768867791417256095778967204093612189377983634088266368175453593933129271574253452453103512825315617420843806555862650351526886677789014416225912927586286898546529523430875419549889760382540720565940998235420797203468595835287897554045568490030343992338754062644438267242677152582108319769016469999066773232744829701041073498873581254917001671919807403700051747170534909338573440396745163907740995308035052108333699417018453350648161247420558401275011860945785278807301836268514549762467133788135746212630726645218083824000975156388366984220325068633299266819726492789007305398546903042217529994731268044020867944314335462384043244527588220631641900773454098405787472992459231652447399286976951308129533598381874073371895028618932661949622948774677369879824070127554263863517328511887922179715923619910540348853418061764122053769957734609868034205903900266106767353158052168394564176565965849033271173255633263433369100123437823051857864493151752683470043893781656828742217899041133915152285198363280484302216939576350850652307396101284749818005591743563818804815071509524975208200675041454485954662770971613803229518859578640339893720685802358993237749754772376265831241182928748548056319786834508531925817954691015542704911186105026212571789206605966565866004707346236059548295841280206830171111408151656433796074858175287151838239889183836698275700036194229268204310724899867856740853040448302419869991040826188165509958381214691000314671983301377082041968359273820062404809335028426038241540496572631545066185165907086549114391219204534897090779001599759078139700432166514003372202110172403355664731344188857130680478904437354122906665218515547317045763687543953468481434940541747044114785984902199921083817046525368062848642807296807040790896005638059460713300464934045386460328524169347072*i1^116 + -5406127085737526089732257360903177028293997951935316786152484112160135453010260551211104483699946046111552891896181653160486636873099321847175355758022444990013666640217160197111556669242206140645211998114390292310004513252083316279011889946478020457499535711847576853837667124877571525492610778698630628623469339903318394609645100390920291467233924301037411647618714300266294044166011491309649876988117944835422152117409503919541839761408068566878838274759427089846354751211670414242277466823933765205616344774467897822505880707436317315782678449758045563588389366501205156723792684814223620594741799435331823279792878938972774933581158365664471225097822996204577086298322775961914093237644221859497249460060624360444230294570380375528194968130075296154004905368574880932179150344283481655720931828438118135978261875501467484411613544095658982078217956516065315579764729246506089624051230529660004548853418259245549873855588381611464258472366910943724722253576881793854020441703605852675439193040376535015933753921689819194884285379977181828124154115419525399408581644346703414779370208921125340272196000683850430134465778006252365405146106938163400220139328010594786901534380748144598742502823742504684417512760692259975387212689892877133773333864377769795656413792554605604007659481318522708119113665236048183858571840818507847186680568152056606268410284811727428596369188799888443301957329466094588842239343959862121040646003395478243257443434315690449797005178575781061817658471544757646981173300690104720299442919021004142784703964268557669805909741468457140732090455005525599281428152750271477898615132191603201918136706328599972254792614045364074189299301079129710362829517976858292274797812538725506031246231705872177388731630722788417356831121493181796379436748370333786806643920604339424472518359222849344022754701853322652580653104959400013502910120486260554436352769777541153007869043471104722782726013922354694391012111079908472163784116169917921227485512837351665803563009185231419471105161562015041911710703290972610872168741162889888890775426423588223367670552170966330848005980062251849741950355858552653160116377515292695485337688757109773862971942857863144109442510613068331408591404282765965366135301064532105551475463891961797756975963099558919060348038941316468086234155967510426921402134567610087682799191060188154300264178122438138846697384876387102702943302344523029345202550932218582544152842168594159674162751359382876231931186198668558640194144032612422191012902408491686402637271249257438452259610750393817373359546693624812556731567497056853315833980153748328085176204847630049341815603015547840492369851090685946184705968687437783716291634903008840702327750812830462726650510857379323664467206903955473983694290930466744017251872472704973132918108192339336988972394475611814317833445901701226318401346250576683927694533380331325493962949177205380709292463241565956245079915043458729137169843176332153868812612202832480896535400324967981911533010496670646463209658279997212961627317251006357624411970949736435173439549801850956961989967021708590898601944107994844910095706557554342641737329367531259103811883312387527660995038846094330712324956355571477412391833678179785776134023496761680317050082963692173634435213905680511850880938780938496558709869162073433211942861081850495588337265966970690710726893936442006806852099060999311528420581203034099904824575399921727122230763142486162411363631149383571954515990291687827442427461670047166926469071575012659586110898666024410343275340351705307024536716516846268287854601088750436211563960246777224398582362511766651698949077480264764483027504132759732897089512226225413329462638645828285848444884907213210433915176292759848343553102844367573508750756254403373356295353962353003452047970882209486295627175624272961898586371627367612534866577555144539034011540297055778713274440243589363162375004273818223048460044009051527501844867752986708194602889543618398216275590383414768770746787391856923176419764160190859293504092584877596003054437481270940963668915630137464462954760994524628888710411932160025595751510843222151000685054785936843836301569271054867795483387710692705621844815341337564265525120510324739831881021204475070792796782650438576494644606009344*i1^117 + 886784836621793416893247046011117984516544116188164092557419933154779064115402470716629511106504337898346239021569258836038447641385454114709188471352393999779781175087728623801060529737300083082676765375905341890859690519096964102082625894106013391277175769910520038093627327325165505920984884251370877684112118199470942117932565333280397671811528170739245435399230442685690335320160274159261184648350449344909645370468654532909812656307740771828054010435756190152013448232721407323234168789625605824704718373270086520629690210757627124590070743456101024087015103550653898168425049194211049287912010095165897777730272925766203867201037379991679862752912138536517218212455129773710503272303621081871254395864652049283707982332107591941593652528320639271100261238331191197127168859214556094766178784467195049874573234531897739812002190401127029109624609470693956635500086886355226527181350334961067470810677211337594544105767116823444010005993864360886154740532027532699312528969380871795094963618986547749125746481330711331577670876122577758755046197300263051266342191265981099682344090707959930007596905492771527880817450256839536012326799454143635635094753434314995556183805005168084496200330633743055102993176383479997283646255989223078025250283607805196409766725693390008741436246432204108192719964812484036161574567061474198966037961578877585155250679474484359339220930730603424980756533965177939823945133250619158336907137925389302027358775458887382049503473729727094883202522372725759293090484217700053781095686524199815120648300950427346527420911774263557765014569363441836499627047269053215670140796094850551182868746786663081479975419164608948466329143493463469893050289511378722460532654870918546006119760125429002655808901941447598765598513120963730664031951225958307469158862151640600564234710518459826034302125385324876795421012109655082485046890764351931292573396680292596679819774592371490444438821000862449502575766052220643310635488384388343372587144951345412352457822604292435469002597459427434139090066469545966935260896198477811616234074897894786121323707836070347645140443293514418119967384240439493586662614614553398859939890215686500657270069899268566834717498150086650756128182013341099646721196445169554342414274818990309286347707099352904533461958680132059283793766920188028515978781220607852862623139783259515241197335719180227536579703321820561284864757113737250399925677326965034056539683353852885317330072988076857908273755064559928221005740962451992428050262544421398567618853681520124860852626755123706407115407616634075501892177984259909215843765371798751147558393252232802727808666141942957919271901331707693566485782842972012679453434711522512267013300403046189373970599174708883351564477556150077661126433143498336794817861913848520186888769456491608955380900391911467175182452893941311635887380339541127117672097922609423491575196506130568503535979182640003535649646567022755633299109561214306537428925167542253653479701976419655107281350820863673158781498064920499593002124587097068903120220585113883210241252829217631348829616183804641601730309102392416066898473678125730878465455222650715804546347506508156061988241405721356394821893071726958046344651865368396239899685319244462633294067834903281424184058708904365691549707304576658531847906547371468729901774865207524488775824546746247796486395600109563080783934541475463870947639072174841252505209327932363668690568354132540798940577861851869138743113713031402293507502356721798250421360103260486236143989138581807908977171468798821670450814052677523306264782862527974703418295475360438099667725312001587611617655935475431093602891727540620023856703215367627791521777204148873530714165808386254074684332791554967289872694472621584321955263784558072033462889577677250367586488372194205163276017757135326468324717775019105543883695860649332913780838973620680249972510292138845508925700913792328661545295426197881709294999830100782260913520811224979222326597437590307753835260108078245642572955050957061265625024342823675602274974568577462171932120235502235630978860328850794367627537614042453162319456816425950494837039604173603305273622144183548744718911097729724161640159379616905055497667160748627341597918107648946731637129644164837156061184*i1^118 + -122986293928638085415399277650855811425415958468060552966865664962444667477333439452394623159221365105580287694683720287825326769043766028347092624453926605121994312736222182924895192896213668900206274954231822055800702372416463385361486784314099571599319568989944552158354995464394890361661611795913127390348363111743958443269796503162390508974284945705220749010171851544866750015979741966514779445510561658553889151113191166369388474149785521027252101559346814409033364019097852413453338165376106591116504458881557966895113460767135914228112596590606919991552795778082427617440572188701255872318352347072747564847527066878469304411548167524602101807509327544908945976320583282839745780726236430641957581101022157777843151967518742196860607818179678262426716695460933193867465748713274336420071213211682768934736209731844599250935196428430698535749532422421337774531697020498964120540978348386678794444360624972715058500506556992521312060636511098900145235536632998774022524398612011493925233458684365789486896750735519260105064937042037527629431743025736359424962141143427334222891254255026145808680051007067339864809551159240225236980202523782689587648278365208162160869285152564694927407679168349689013301707715043054961381393339561582790631553840682384909501914454610264694384957571645232330206345890499992633913626955883288787962431212954513403608086495191832064639723588600799790014675769993079086804189807913064565627946798542149638066686882525438099431870185417113341348002177017661360284673222236945775524933599857727779895905141095847285652360977436015657325109736754124671250241354903702226166264968417001000344897792758623539081987783374702606742485998811845208723804589250060889337717290647822702678296176436025143576418875206800771798230928143807768002240450393654385524006259367715391192912389885901894411841564901973239884304263547700311229762147612527246708868997177477502765044939239101614601505855883070569138534841537169651462441534469687141621703643410223117662219068896204407499075741154123781818702030269390939054784779181289216034160186169618584509245642280920438217507513007258552592093832988716400606919765246568889189235773960986579619821873698232421586960515887668434301257768135060365339310479442720942305520157050413444268252949223103992930370941086457203045017451589589539095363303552310233983227149094615897095006776633851571706298467033916723992333782639661841158920422020214372518077245676721621431563307151145425507754928637889780560214284144497869860843813412071799107172044638829791323676736115766089921189208468225519715790592600178882601830536465779011407786880402700058518423088534639843763261172115979407073685719235393112873456699425060012109868460214790168616431068488805173443883397154548901430758374785413756198625278566167179259971845619316352359587180575947028483117814926166900719447746622922132935339757255078042963477522523877320498468064045326799799464652030883143940867432808004074215564989138963548019052402244657466486801323304236337056476810907199468404580384713984035442783577179860052361544359319294088288184295019448806201883509681607608716744255530036241406440081647461340327171921516738360638659416738614234155756496163974486950695336693353799152463978631521004712795895518868159168275912833997400943430620518447490997005582760016030748454260948336555094146688047831238489389098353166717939015582584516443518983827034701020446322609364132703642112439545527354409218146497282337281813926435604047220606341479975719407205080731588479316307912996932004474203487663665304256734744543129368795523111872226046718409748046001543606852643688838470158473965928695523115888697408035533862722921734945076524834357191089883477186420527852395605994808957024238960429708942487821890704369405576903836062282865908898588086433512932159593533401010840977580781328262376955172050993005653379316691560889997764197078047862718350269640452437089629399798705235180069579237798061840663814194815863162982909667922122324417898594335768809527793378887438681034043501513441330101596308013317775909611764988974863838014544833129868839688679217476138930164476536838192367952107187240172854290383859195074169209562052973024456047155849122821341272027189683627498228070879765590159270917001116123136*i1^119 + 13966006184141918589630310667505661335876060751953195349025553976746595342028837106161534218553415023318560534295638659903447661672450524282619864866846568314251253635086559753444983862025931789443229233544916524601563522677883438638272667165757184022130368542151886287934188989865890284892543291398439228724398385242934015148756450154404058872861333011441370068458098307672287457291922017929087915628947275669917951548601847557049765239015415276728706663566508289192375662040206589165849872095144507516281680286760727844802587179921730696057800001718294899339875128750064165820404629600461402011630313352276014653152860746565361265631468897794590406921166975529055247357690604700001646736202519929481794148823768545732336128401166716621144466203983836211452912294898931828928691824232363936911509362243703579320589001014741744768856223108425629181450322197203012589365687558722373645265727154372327623812145588235244466499379498047985231995831946633620220741462383880824506482612003892893567282013026505727202351769200577299774908696729369074810133608909813643376752158855437744175767558626645716236639044355292395986521492957145908946791915421172675041742255017387028054400155009482254120817449372725054618536306350987633204726812701136691185922909139824201216721946861021026216741548089803860456849564949250974235784849095797157351390333585248201228077122830415222864103921445760985858745105467988125775382503535478281559127999529918669567901517300523212354467586768080978599672675011982339758902271350954288647716205586198618117836138249350291740864193356389498639080268151741225282031689827306471191296619504041004820798776240574497432670967538524089320600004872844384229027901074931509336724358055493534479920541283898872912549934478534680542128116675383999310556684356425141518670085449071526598224584560502359261796313267422961239403760981157288633706623295694255072986602697422349458318199537632458110896566473027031099454489320315270472094918419306303168818005688864179934442376465692017335696275182322785356744417826249904864170798000568243269971178336003237929930643781652562053149144640236040462801124086094108005080517334878656700504071681653544223374991616776894217139189576386816363029269894072269326151327033694073740438550312087552344392641135574415670615406786530627320327526810223581515432837033525983618933838087581611701439868861759641082555966449316787295491464348206871169988063228409540617251654119950840082221733089036613025075511658331105424190060977847920337465069828130000816274648051454997775234579280066870260915228092073334155217242640976403453352631501405758232996711098336424165575956388782729532607762155584821684078593301988637053895865107800599151128714074340802770544451103770922710678021879792504755285024952968026899196773512936039628207693770835606350752137214486863539605483834604334173283021795226525149888109270418730510428147201613349664047388214584784954279979635597264268088899405092349793764656725567006483705605507063988297276022128533164181829446465966866493543214773469181962598610538732941391789485433041007814206071298102479557531196626037459771225300249494177926708814799748329600506652837186127528433083646430104419975108149495605900191441504052051179333160733497626274197082805537059077487068962797539960332948908667058851320318962500215046085803590448373487458159035086142107563700852163782593490912929224945811725964165779656381266648877494725363359525952646955637209303517518895697793750998129484341416028015974520506864755575833628594865747699088377045437015128332327365918817160080421682301664241856294202696338140260437187292286379653078208331623381173801336198242516714105820791832093505064311105707636335960317681976597138708755181096665556551472271149610893506667787678058692512645607238306597094923609003879787828753404223445857238241349309142262033125395488156816456774961070271685480812411496747767169039042944221490285922667839892160441648222405369462241795132341790526483723985811604452971247100348193496418730139763419213136352045707281475885783362561246742463364719366607022271027616444430872519967336196021895120316220789511707522187295902550579216866537249060226013596793238078497147480263929482369179664285165186874114721478092287075155651917250560*i1^120 + -1209064400629564372171810445846980965766752857489593652115072780899013729275966123429135685925230359810969046470099459914874790052206485126733708815025887480158246584785528287779680680135936730874011492074590019310909698028492499228257462464462390324444937309386085060461213062108927887354507424528968791133471530803677316168227279677936375261984294608000591718217188579949369743892941133626988036099719600302175957845405558856750770722180796994882331459206331181681074848188497383766581888213522712053128944791321863894972346192658530688315573349308689362409950786774770264919548297949341511005649422303257399959512932660402886238748425976632861847820518661345217184385052317088230266596480525390676034525023479226909704982588955069880831695159272511258995417397699869913754232599408916281331855170837765167175579995693446588177990018785940474716972329598412292364477468038794906550745809596151492885322640248229259604421012971640642866348300453843898084078324610285765639482341664608326793144834932369926251732997351932108534632244948078673370711101249334120702184036825990351433020027302328301016489371529107871095832656158048952507173471595418811102830412210232823268761740689347597479747278924858459262589032681486165340801996656411901254403605799414031402958995621762085585453611210466713680528307090555648725876235385398972166471823362945088804185664327993023929005362341391886170287410813348726096604139930950700766517754283603864290602643352227316237174273794901521540550280072112793147790562679768202646531908913186406455939562988081111306206091870113507431671042711311491358188200339933120918180178912466681011141745001667840400417127713119679021818345007706920618771337913102250955304872849055136023508366210199250160472495409783637893495345965804903338968365779065469029806503338842053651394082168517296355826107288286416592867807695342103441379701421012885962833125408832499460459191180448089702218376152454429393126152797724647331079413379921125014488139952489816946404689573335587182724666721255081936696600301938162815528627836521194149521926681788220039617793561646192613344453835670564547465553640540913208794095533064090812974809496463579804051993231202546830387328894863542697674397121835294526611205650677071966351855312846085624615744115335517543664564783635455955981870654225562642002636706931761859463809049122660207209936405598121179742334558438720207303252965322444894573569532832103282617494170137791818974520363808278224528722686991254645161867260810100681067638953996994290401210667035901193628415283108016636049102220348859398799564203167004962777842999039698789575908951772356358521309687530071831708399705617252944288588341184797304824141413750724788452564022122005688046858382309879358139210431770418641930955875734718350953531382274443372091030167796278590215865013460901077248769469635098498866774743866939717237579307467303511248857448249254215117907877360143356237335927166467180049422242141769233194021366997677629069270435196904572121857323868640637972251709609136431872175492054780447811947843504763068115756395700227179037478464143770922248272017494758650345699463091002165387472330826265636233222484790409808668843653839846726348658107134754298032158683117570290367825878120219467866549533190973525676559579135836449151215305524722299095410605829152436581161231853435537823393715704921477936622362765720196220796933792086929248310402091888199817999235741328495868147136454594612363653025272948019228724763012603692068538634819148375655076963419413181935682718190583352910548047923606132408785848058040897077906630018994246707690375996656790575178844785305711758044188040788042434838847621597890947778923323080885362703834504475171855010394119283457554220651642696497743256570274514824483090396829814628422034578310513537086144568208003319736930059982198857722016062811108485263745560935559017315890250620826279103744605425373215045455841343511760319214518151755425129374406850047304762093876301540634393954504366315185364488440592792841459110246076182041592781797587392664633911368774261915658283172109113668604132776186526317813991280558854008712564635552818790403170511792507041059936779770558619161480531068366973296446476186015022807463258229904922062132192784492265472*i1^121 + 72319921733071570233442574838522723828498651107952772571574393050807206637252134322018115639338977509540592525082492720933880834486663515751141782149850746262897499213705310504388810942452730483783324804993234350674565422790177754063853673834272003195310146148271712450669383425465603038574574699759038167199965557824774215170648116129217704531116430322642133811229136932638305925316913433374878664234106711220341333973045262215617995326353403061343262770003855151935884067674898097660009042962185146947941162965522894806084762888120182011945960619700292965540447739137786836525375474234207391119046771449345381421718777884309940177909523299838309970411820145214780351584514167907557042307160547335079367731444973980208654962597301070905531570107820815775460472481214967091792368816519646115231371276052454611428676749437402928325043865925667186614582079545882388562167826467829681744571070729250885920425022812609034407254417649707505254911019936170620156684842075994405051088694058180414450046723019534977451755758448705817753321019554271681299315002816898681750740350126737193319195139228170990436950126509008827824152270756345126525779318193370729617360433736921371963848410950237576690483832297381942455145000990330835127054787330987783288550040974340741490512329071985302143419119050837109912424702365416084395281829524680655421862605985221678126938131813353849726910385929862120402980748115357404045218824910035169942551232476493466808681741645955068000655954335356205566048898003225586019928653584658329527988276096494212167515642170180607904560109378206547538840546507461190612371340906543814996695849919095271240103799874080705533735487636547736381107721928456865198686963990475296919776363321089925353987477623892860679329074746761764237755707084345543519403392701205887298208919741216101393139007366414209566569835112575383590403614848573584475853656351606287392321013520339080137820833107711142838492416744129246540602586270926390798489119626808151117483110559449443973290462275677975653012027868511165317106752581068825375762978912914040119295018775045240861946042448085366301479436496245316285066454082284384577496344916714044170565949692000618831404524747206210874251793309495241728099991594800299720368297319239671167075673492846975349084900076901249943864743336654376678545263802224599478953495607016444884264742971265561828048441923547492752723876785252417874153768628700776638593128551939429446992589807543778770503219654594610877083664707537096073186585975519157051706041068988339155557977011782754388365807139211192813333127517466273331898395498104972570825863827347593293419848717875381794498047232587001253827165305018600721075625197277864087233043487414042046317378785613532052511930060017098129449940392156241207612026178222025831108702204350414230411647547243447664172936242564059581636198957439848713031777987825719864006187478536115235879742299901398082975250779090196899023403114256630715959265851858154041526696288984148129283769543726118344126076075040450663139200706389313670959488274699452855964687179293229491788328977411264309618348136196057920121513419212545067202825011836270791195280764506384306178038721840446423026407394798613381896226449352525455512184791712551414447838567313189442314950054597581268194474578103089610460682950838513966405490974645145433560888946774260853454639077879037439285958609538662671264905507022632384458645460467471129889208454858437185606640571538362355373643586540726771549804416174518100090660576645606582510341246500780643384932355725123174278803773307929960486248814534100762596763807080836913921244007108094766285581064459809366572386059808479998968406465914053121417357476178756074620008256945840797915845857448410512562379365299997589664610450639044860434965434404209917495102584739803211660389350895965973620868261377424576547289885594058193142630353046494459708462640150259498042080022278372677675073488875167986497041083129926992686992092926248257063758476267330947415144287858664726990415530940656643242032435187603662772295538555234703118630925666269403409549447050122158390010497243710416045117733100815529241310323378712899451341870639135953993773373422299196474677509953774995442205795571536274745527666815034824843956584448*i1^122 + -2627082489486335221764822407732652071235747517561667050105149199725844700264875133904196651557214999091977522057543355512069701509727381660061260009764501850618112266744152839905460503693213049439264741277662624760213927677185625969068341930797266805852606594419291641357621129670686059809198709569047724679739338571262287601641552918222552000961445052752445828716890239223318183731347855385593436743006150763781408980451133581355853258881898563391698848709889966736569620075327295892467246513654769632832463266882909552615603067249616072514909196715895212286194345540676973091040435164935864459009215800637389954521426838097348483536458455270854178567490458856178834012088963149573910506420027638376635089646120119076663602900399153669497774816982214024207922765805678789163677554189201090450075767985144346930306202031285215915130946637744608630847366210608074607706529506698930420448876931977541916509034355195366129008619393378122669120317130951927168013483167357172708022663250854938535207191262413981765792058199133834022234774621294246858531159766136200126726785712522378022758587329667750400804945809341108388671291945535753291495214840503030349585967656137095792198180547826381703079618266772769994172545500673176836396790795080999523689499366601495234836721511581945232305922611392171416510434498425039672444043489322464282024961839077976178203812743431503249890767261175493703696118981433111607238986741031307071961794683844948132785899261472054789002556605215730736591698465550692480203961836598406778301232430228630574799646061664834113283445595767724835978855982215414271368354660222051519670091847452036506581767789784784529151204307050140265917044932848474700520190894638579850932505553069268262059899467707734835355019522679560672374450197743166046461889699730847575946174356301218962624249168552729266846899268207363113549815675395350118495414768528130549292477827743402927974350028296785749299920369311567445529319380484487506313678545115075501848283795836650104355610288694823658847320797412814732353272523742412617652891530248109768642698547340364359553380120242853551028032703959867034549378051897512018757181757911509674955361143348986255915935811817248345873788523448441331769990443317142059066223536016559621583130525267639749789402790717918097204727552866735392266413749785801343600060896221859381307502804185570940626743983387331849170731658208772309608111354962580802005000574059498905285672015568197846747254496422047559459208952416678912905838319467418660362602382245217128658487038230559309822117947289438246156210809279112538634472554432662547249681442272014378425828667784271551833897419202602891931304301807378637506981079947310393109629620754912112521822592110814963964712789894171855848630880225757877983341372957274285940635011718927176002443243400052068149931550637464830411699229017415507311699391424160135218894693259291893391353302414347298279249713425279468440817192084111026201045761350191884846004240341647751175488662765083974496478405236459741655991489615029217617953032729653742561912853108294490532280694907608666830437515480808193307175177847589210977848342443652800812324589900169330309549082151101619699436734353311951272262972818572639584083679914920837159074194099231737342171427070879910339170181310058182170622397566339407314527093695142970950605883046036839473407956939637924401758670247901808363156497496706194931284956510738014015061081171067280641477357569553059232745508149595299744908321292059019281642689950281275242056627224225940831661706531385970573438062765780704734790830931479466735721127812676260434737187270900961391842077162466910030568367071727519926205675445236857519414647881736157464693271228914062985835146497026221574620148281302184895793859575864035744453172797580697636784748259506323558202032300303189007560910722559033119738974039201647589794454578172163565654807112504574658229983338673312882387725269201680559613343702100258068410640089494484639111163291615983818329588756844073414774858396595443943426917543190099237651823031070342371913896039576284753431939108676547803714056171347114844407793995019801506133069855461799512336991894204266317311700802372854415142496872856146147488931853922273449325716675111602356224*i1^123 + 44360072029199510111144673241127859294613893620801033007725527792561318885819371567654623632613463565894635593177520050298519163860702335786615225295646716709351884392275668333829123648384478927769967513649786131305951795605968687639868653239959690327046047583523619598553849526004035851211526300999428370834302486701290302229340464644869871949570419761702775047838840541442867463683799972147563057243336765164973270930909358985846380563020152135759861747033340236397373551481193018698756851350712737777159194592561702158671810480332231334284794804572832704882017895385867812424938732761831099072989001739960395243936011148768812667233954990490737246388062652759439776577514719721492738460447751715782428372241209253265260319051195956421303933843802326383081028869636376225743220406270077659453456962182538397803984811942996033826588703542327238912492768016708167363770767799179898494230963470745132075185276788395349675416348186300295392254546205391496625911303994471101867953824357246350467985578317069502782938689906980032511400201212477998371769460107039262405376934100967620181934384448302107214344830557693003367275546318610894750107144366080775106979727248686877332909097790555312237623354900385450941119614298412092538992321284161103330406079152414144289349708495102014569317599684663042069467525555515940133078913741528627797171742450558350406049232280302170308613944221422309754852417051855419248961290324100517707195472784594511995847194094291723660028377295802229011997002576254189204585987436029742076183558553502479419657596037161523449399188622993972148856541008690999131955507136520007764874362697061749693112769163353645708939822830022257284758778479364642479525046267898139673776052485967703372989461656851295013474173365297936264293052357868949276145079889078396758763244030569776880504468994942657428940162206084074895825303072212926162787642197699775528684968720813719220622046403416272632129632512674274272503123779943458096541816829220176431375674532017763664503753843792961839340240622800655818092641970851368866874825052941879724459713799898912781351162546030321465750853385013585011058404686321134393977894007057252761844246671620308655691028181240217979036750926380154155572004484345760404292882185792217147050366476303059135057424186506841441799377435934550292728239262815431877626634484318694059448266403594465324382448763104664582215278393539545815302492487168733504614144153246794540045451108735006874206248647167984840451817580305143231095984314150456550301472425337126993727894343012094393354081917047212166538191364234964183679946196603871423420819366988472306031214070402212206547880763206240112148322489455924739538878894007803868764303089555122089496703777109867591923040107708985595895019055592861100548656123022283256427448378927279597322922670317265334169684477426214774384651587342916687612104688432273845241951911630546817403332100678891223867980567662220595350193918337162015671733132934340185487505274905289458469916766660072411063242751058648976141059880893170136527099933235926911764130758174440683842868467135233072757687210656973598510319726974140870439336213579499133397547309628673758391757246895004458179983988905861248357883028736790047117393575035705344806005744507461898415333642508465432248448511916293943336205481031906831470873333233832504465614385327053520336550178563447647123068309001573228075293685351915389526765085583729130253993411163943408633121667328787960034273864530271413235143252719928407119402156937288020351856083311174534643388275120142849278296511625616942550011894765375678154228114730102301605760743253172909868370590343085242435259852700505790355457328278782613939166503563193292710609640109088413519633288345278987205427543536368374659169029468802426527508516778836821874339126916734845778959875407204536381926764477253120228073222087954078394680384134528133399132456399073312686878160643333325428180152695205578702893504488309438872741371016918695348192408427079148125213220872693237145720836226527121352246341399792933363616235343795459401843655953278056949102533591658167204406849359225641912877980031596792415392778821907832715491416765902589607370442214539431836737113416324685958914138974665450604408896225280*i1^124 + -182162157963034207851611352203339860221900391565764472550875110636738205993272592277673402454645425324856867845810466388560600902415947648566134139699643300668760923678711802203007349015510282770635015023308379358575037474369253390791137002995105315891327919620548748811596418917405134760660458701563726720300987284566858024379351612213911353063450527304098913085755166359455537486976380412827697415404501863664389837020936801589914345335258559437997898923780677659358352383636480196459465859786702294117310368070976615350549108632150178944077574719679109072465812991921672655728582526949830965276297532885505116813840060998421600827104676635251251770727281168349722896441534683953324567728404175363630307182122826779892172064283564888203408516251910005304167245122765519666045711779539850826309865340409243470126341042518458956484442006127274699089160912046559583355338566996713440113778656864579313041813049401388510370090919275479552972691877130049531177253254985505788530428878302521600497801265972558287869641632509796574220372590059382066546944503232088615757149578466224601623710880820196389028985023233378413284526894238469479656774380231332323965341853397217104240562780578619218085903400955674317880547751669131006901779595498401109588511481111180285156377654091109634644231321254662495816354963831998449671174348494563842843686653897839446364021645747519951612152420373349027987371212055531130810780253697504518073211288590632159572950454555093950613774679860179077653251428908813845109450604083184122826694762512020840352724115693362914782619243583049723247294418925632617362945475813517136372022160190227491373373823966570746796568798588443582041769675027268884148047685017679668521818669224311406391223306557513105266268200650773259737442062795391506716825013187312355337635709118129728625583397016891553536328032032224528956294275699991347208745930716310011054839732990300937697460519104456666323041853796544598653292463746183082137087903913973980908047862568767673308133772291670265548558278187510922895269311254974726740820123234082850961963731511003568019218096436817898341129212427651264223484755530265685963700702635822342147987522879102543130498619306878203325433356940857639911354242444348321600135937122611764785035876057265573243147676569875502508995448535990704575562703075242914208305431814806215138878976884385608287167530590834523309671546851549135028458363612374729524040514696563181793337684586736372934964341485129712121188641505948542104483530553757536586172720088266731755007183654474629253348777772788618244297548222322468162447220187314609073515956525342853037492036740929981007990463052130738710545883458667159766652526583827554617283265363679792697031853045576891378576498423277560827826050396674867686166473127055458443392284169616718193267339689505069107588419945949092283124705976013571832649653386172806893650710070292532602693689013952902663599058134631257368849930873275861020976779846118045001684368039525154304983868741792436975047974178187363837915103956293038082301764270541961695107575041656312513670376392102650845088990174580092193347167486303339147216037985260858930975487369063390896999254432987703293207299737360366510221035303274133971491513546628079535894180891610585913392814053557483868746800440996849295006098544825956653384219308986463204118541467886800430774894789940538101397113883104420141216038109802333204783719972453839857601098103771940431780423351964023923615077765942511926058979222907454955660200971431503591906227520925122211490386612863426587521724969290148105535958394443560227529857782453724937435956603584830947507683972250390046522905313005493733392061649130808061267938018520628279859712395233922023537602780338408982843152885064690349240271828998727402018096724791484343594384694847270967985320988285543699682360952779594686698265799728963918979770194030458548875434122307238848287062923010867828442298423535424899363583922711938550576923015602670684734529876105724538396283189436165312787993821035265065880202770465033320015357708143765662197787686957045751855388251741128848240213441544397998511354539583563909669063705669028495592468737425104677909065261313069310157409225507096993165454160555641705332736*i1^125 + 35266226775411233113569429238315840014000436096493270159193313412204255519772730566562815751637804804030235619797714414326933589559638206132301433553323799395906599884936041759186124877922740379297119096790377620598133035201699068214923620632969931745957140682621149757717484716552821704121870280390611708750047035619167823333692753812989451407617088250599887231076616460523713987693813461390852506855528582806100154569592510061120011863298471311703793551022614614520751055608012901659941955387206936954804310504972014740084561541096142302199562822899767810163317662463939626002172188235031889473223037808070835891886409173301899856171617003477614196847630796640236412389673628712715214714515394916309862344106444582091736512454590185794149396494816498409065823849477133027157711886556920892262481902798169082261999805630160717195629966790251350479698480234504848355490594200959293252621613562646822582597785100598954861093793961654500025716950556620725037965658499560024313837515075871746854602215064298538530607665659995046251129168780665927508636643478335247091226646051087774761197397050760967431338311974533097709870597187034422702737440640576769936554837652400018635503425659348057868102787869106917962812236952031745508393552121531653320117322977199540953189271166107363393813952090344910700709402232591576311233609128388835017162781938369151879131311683780638777967860715133539690564156620645212180302786734099623881093814266347084338243019111917339840713752538290177993267820282039600020553788482727064475222250953115678134320579705077597450660975264371149279483171220132358259643772342182425279876276685850893915532146969523310083050291195946996514680889135180137843899994891097179405512555368338419542878057592466624085289803742840346588903285355826964105695183090359138207445591931638273061558863192555359653715984603102621027561675110694961791481888827344002404755120761261494762899551935770476706406853826086587002973654656819168890759883227342261278606618746232091648410294275800223144166378770644775803859741750786527532400147354241737694294429259820712850987962786212500471296413483874187581001204550196757910303163596272922898315981945817910584730500978998200461444647591212599454735267557706390318281810935632842454091678467536330735514444874608572001791739793062710472655853378185621081805889389568126700449135985069026238395330308602378805957350804335536112736879781281275001399182482910828635563671405704837813622097234856654418258745175978356804742860150119618528290520678763529254358768813672939410261880350187354597802645623104083122923456011549970246959603682513523229804784739904583370117496639008709112710986372784228671243217452580897603161405874846180578686593535716543339641055125647190573109720149429400167270330313644059864685145629430071688276333328897914930072256676934040573183642961399190000798248140266533254342117935697569598979263964416240810845132429786056496569139675011075163632012281403728676374139977232729412254926654152950752480664911855528677050645813771893496657514006676480341711332968589915030667479598450640621496858892338597161114165554485310171633310194872849181474019141832715555415959434018014855279028858326214908274741267213093108087530160145762127761757097494100042711985600242229617969788304278334260122082922942982599585226336342569089793204436959787437356565327657360285947362103902460456331732223430158728443270533476192129205388822535311796136544612148374227054335378794378959350907075367358203614925975594703168339107617006446476871862134392774990107202163528081046112291103969546748530029963342449312609300551350270891977889813938996878837189629253964741627182243378610551101552799264473417497763977610357496882123222977405974056144895496310470199750025496999288832977785323556910390457698136104902186933218734224082329847892800245453288706126545940023732419503914069463485977506188230167199104864205599135063743035370526483485705883233844172293178399238004613594683097445812359939400960743837708922593478185922243432654774326221686006313727871400301713676539152528881005848062210228407191953961351857719477532744343390558091555874726567081833794756941327875576014569813469467092024723822540193504730714048823296*i1^126 + -3087676814931804616097451818109184490396098913660042779400864245986224954537929780109586313505133656652839676310288809031259334991322396388730634425804227104006184688639448750309527749044135542631300023070980647196713652971397094837730713709075745312519705379634096087244298133017586462623982803000286390889690552118571451345629146158270674118130038216012081008135960130310137142269014897687214310704082452194776826346189492535521632797465513153383327366687148110713303458003875575778802462098224473158293927907072333854347447923563649122598235301404864137814515386009549171915564956981057520635066179326782594254796658368656781967649819024552578905548711179855244766942678192530403019234972988998972062255971396487227240919549657224989490060718219775842530131648475393789021715888920122517200410791480186440094121640539050295360205941469215446396869438104867582002036849496101526367064437269001853262078682868778630273281335140587410445642893055318872130617672803784678223107076753089039718288848003331095811910737493779711808559366157554260543759263033676010767309925759374517950450341826640498366586959318310078863102130624393341023323567084212091700756399657174293750921167781532533099546816151692638223861671719403819231464396640741887907839926249877398347004745584357909277842260573896697398307685387004757221332971070620023337753276497560545275532117925148111102213962391120196866272124845695803818381028749394634950972663838465856348887854424507451111278976459074379945054409897743454047734288555127081753499877324914420668346228354658699019729898281259136674046621674872843547754048752256447841439351574807583495246279780935052578879360604373882750280318921035707736965750978061109712316210154087405651307063633115253555239496685298274617578431071881412055655241340703850375516899236208953483952376334875223122518572934223186714352662196048629465391358076355578577599892736376798399010979186397883908713620853582965307012470803467603938595913044260131369801592298173537155535353941672679406620795160243982295419030023674792394640772729018825814377104488406300527947468721933686318361872366083656617733065993995734835000629455735397017830524128927393352064845737085738252943222761637469405772561891681516297452609979685606897652741177888862361281641327767573760537700728107228469333139093454093655340315094430230111730199915002862862149546999309781939291246811383424582632282459323946495218425872793308158140937051944600474190580955290249812173363077111846976138455948626940721618876786984337127141976261695384366620295341550409866985432821718325681764095947361715354736635609889544004453444197109984194211092328890229108960862993288905439111458642499600546496709948320630684763584516124109119990209475419923836464885702156151081084666077049673194742749976580034641442583946088553204626446774201406856169522583621441900796868113822545608716187769601791917053347191904919815033092753015802316108672614826805477150806839896727277242106480367543852735534638869664156824097558491467557188947081874645937431307087756230090156070633331607942172169051153075400726158739629665657738824516597109123472432096046790785367550460470931062750759056799238299035534623678187011495704813694868181975716926184511127557506138959127365784209886922933623813608936211992978400141151936813738335833114103523912020457484374143433208603874033881283549633942018007558916558751299783249651745705238808711736851618051624280058637478787132336469017009690189676203604439345824427000904305079008172613725588338055521266219927531416766014720076690307394752084145949118147802949370307121477260465195881150350917336986577409756241491745441005994709076668468964064551306525227996141118887573182309966120816099002080085092632189758404420598374314921839220847246930049882291335849890906930550665248147295531126839090114540015907207013631385801943990978896606772269464509325511551262729257591228460533029482717404897305157113402491538248732221462325895944105808110469496652860424638340626019913111976058160766575313588300816361028874459423246086139532546913485387218344479457341437389625645295977302019323554407755626256253000479021348432235861821315537556471069847469548288926766033559941152390512640*i1^127 + 116510834383638799870352277630278581481264871628742512459282330214235578096282339282900354734535534771842655342679840903564876241123539108778118538219166219212529360969137635912961051733187776328111597082751050344894996386716715133322676810676953811623062761515044616819366124710230605665992118732613576845672267428204242276698103622465517657368371931992575350433676087332224297152008350663583426436972221469886839087013738983525555467824759325702658450625950147248361635873126810748310077444501904279692958005466662510558147668363615841589880312725842349807809740765500047864056129956201874281969402042433670605205897092078379623126758294264422333731267130587813343230947456620300361750720704004377240049000233064933595950142637389408926537871732776143808206906347502173757058476895500371477964935260458748564554262759139112990758094111989487995956609155682724120580839060405981673449054572126113856892109366002521983024523576064206757329012695479258059569189466196752153775579042711787975930037799665279429761615643037558975330844765262723624028459494967067314179699628896285884655093216362064201798665483242797967525201687926335303294189177856688438913552774414491688705797035161980612135597384398388715424748919921531040680573844201818924197087240516003300426970669219916226463028582078788702930371624865485379681425800119172780255220635707169274796587453728435000367710523489059691061225174954644803311162085781383625954111856147343770196720842470914861725301539819614860341986138412452487416712140798692387504875482263670803653783959051988601821360840505284522994346194031413395783599076877657144240415261868005238710136062704540947561263713169180389566709677921911106388002110799060201340231988451531794898691557071701817600209051702584055004204910483213795279987382684524751304394738391182415323727294393734337152786799338124326321594246523634832500762267210111283981916497469510338220791759294809794451776211432977491716410692543090495400724232398415025946342308553747315775869458159308850125881716897264748928799015650202525313295389510290236368702492524969833388571550038954311387408151567337605303178906937774372788551545945095105339789982386574510967934951267255414046937908540746732688672961684823221699966456153562127893937996440040544216100410322140959024416628792077330108298025194119034820029336886035160662497194242243650167141538943074276446493335605268999047696596397831619844389654533955650398760816864560560101308487884266535550179708818458835733650959230835503205314464521633426481783161904634016571947947171945489582162022723995321022875970973474837468250764924957502355155656394776839668954120614996173995790494970687842458881024967971796329238750594528754527391139593458488714706603279061109619557920391990319253466406287183078282204216253557059909204083120854009190891571553875430756853301834316682683485209030070024925725216923291641382762199358474477149039603304151414645755230645933262938514708108851209354926195380243672124880717794713282398966112020998689436161995321861331270512525446162766711807220302921729695115774733917803327722823992748114636625372815878909445033787171331728956632868432216934340485828255383420575491003858925856397074278098466074354133397509687822483497480341945739298348531036846684479803709289332099471039140257489217492050310228393178483397810698446017376551805061634195788586220457872328851787755276430129914520361953786769244002565294564865069611677297628231297621413708454409162720704452502166851848420479985606695708616559769383690963490631928528564014749365256732856230601573356120013702073662826231364644220315980455096043400187960877103770841433140724785248793599344008878070400119428928902980305311789390121672650302896168562840644833207225920285327274145177307061320548636722671354503266692426982824621396003736668764165744627344922350233056500528192219092724717376540724223335874631818585236540298718186961506013216816321188504930882624047148341541396827615385343748676459950935487118671044299881362980116555918153480958471515742322771116226627362114425396962811140242728220772092355967042979275240555348896814646620324557000123284648758816213240831585724634920390223908749161888206129094197248*i1^128 + -2775677539207766814479972771768245621517048925489736689254208091858091093416148016869451737702387765591777457573401703980501343296224418098415945328265215604717525714811932328246628220231642020965514728203740969289717058395609513078007508168969936731069022726070331575683034499887717787911103318579221853981483806050155134079375662080764775160063527615937729095199350442796922680531962899247121961597096451970022751528321167462574747976248486355610599284494995776663103367212244925851883675986025953324506941925669646654899825180315728953544386285225747144543287013738272099103001881019995602280140709107389744536362827220506314709453320311330035801761685924937830352697805231714455855670500326851910962911037547494276712930570086842838859226716008214969424492600466951321069525875225914215782002123753424687462053013833514750942266353685183774463622073174704353401134329846108704906991254017582835773292166053388598874212517965063601940763161550889028249063432225962557392683766301487316075558720551824778465029839711061814421503138703536673933895053688584804168132616837059339780109393589924555377648821260849707852144783472611339585391693729518678894033873087798069162940478055400172061614626290013616520643066432222659611705477830950813207212742286858680892630766409534970700780957212024190237085510864766664488975924641100623208133248926256353265107588785979760952530909656325768655153796731095017887274068633210808156036454694201925584639584109983096665046810851816734861928282884822549722302215948956530642647673588181577051304930390905018946988089806647736366603244873190567631866236602850504142993445840501280289764217315594181656742374396781117724434509112907371903025758478057836292367939881834577573267258134339053445894024539142859130859512649038312719628955311824020319410427597139110183502105216310856175441664438420000376077237633985476583247467356986389680413604688770164573500225839832698216669715359161428252213511112359291795248571813420458108812282030473640701356623261283856137679482893079181129028293895337550116614807685909971804465831973298078001813277684166965598534263188737201411030987380306358417170752938753500626608961777934613027390603330763915922620706700689583033482567029438163793845571261875552495817779435530127504409734086569411863774374073457457799246197500441102146792721649065054467922244293893957604110732830285425200157056901093691423385465371667854071876897071804048476910956354279009096888648815941608729265081096072867159274069003747052295307146549747433398961691128365708746150768488765037405718225228762470555022484525361441328411231717327310764730725593978998472195090862331497938006234078974575263408128138438357561042322758860911841678427971939547901929072270366737425249926355110915846977722086562900659729450834988274149007262052105127797089324301525399673727894542957729753938683749231282560356707210305993022372768357824356466015016301443029068996174098939499959999860468665959949219909210510514119543866780023362113239874198429948697958311155376607149994725591705912285099192168965708224616423211717382963250725372313902734831947129009196856797666975992926317287176826252358562986095396254470452197725463995652307458529527923027693518598362541872425026045732479666898691585690322682717385151801080923849865163936785000554586267241443876253451254664249516976347600860033767729766298065669450978428614573484108023702079487091540358417740171036450359761270536889143558381740369026609453852084851044443658583516103094116044315890546558693875176525052575261425470634039563213711970691765101046096492606429277760163704749787544806928058906235922695956759759280403897428541480172863592650211570294869218685960138311383960305468636465001639228685551038659206258747070454103497467742501352159242838398235372239355013713262397986163147730375475557012077973332325487757286946433952819992747113060639073051082481003474763009827465792778928880686319470303439377121728894271367773257579895245778796076436033121795291146361314144505234189121741197587617969009120420391673873019285012032183826630559696698333149422403952175684122579735491800827987712284740281862955681533608449561256698990525693512008829004079431680*i1^129 + 48165146881961115947984472613844429745696165090450165555731660254223658202466611081032841784685005835824062741585266698392704597529923747146188278326303619529877923590008939768200721980102290118665068282774900466416528976900437411986257359740375862182338478417505545758943392913907350537131287601653368453087039772722462663221360393756006985053958218788736742065063549586203336082267451263111490282498775790234313161635205733224152128030640124986425307287990850431596432020333030267270402033309059344739181227562098868009984503899136869497297231397547679178047141550501265294448257157196956050715822255455216651371659992138047137984939908921297323332039786824194479158083070979351083116184169531668957694342545521173467205177172045257374725556332953726333837897889398522816763817475878104972426801527487326954668293084721960762036840585819369072106914776623014013413014117517124977527573009684410497113830989313413966381339928242157040017985967572615157627037919040301712089648050915230459067677351861876492482405515992487902361344209821014352276232501630322497759301507975619077223811977121972031424970801839784064213304745838573148141704840908827256373947515772120805329694683642413080792168022952442666720414007201586293062309187348711077410399082248282264433548900807017470413916790434562730336960095946730760668489936878713500712548103417408593381032338953586527817805918911096324986604132838986789215113585322522455299276984400379757554064331451101960357324807385488850973325692717777699171757112462771366251279806742707193629979552103878311199532122503770660379428394876907176023185136939192578556139571486031751811922922266504836168025026804484221528116043691324076444301839762426208559145828802417368958561313449661402422995950798478420468613366269927444049585636865606763152417245446632149412480596850752950408944046929762678809640318235020254652333508214888582082063540587597552188118613754004863495681889868098610316761790652313513173037071167533273818922009018830400429986112686347447914526087064841354653596933867928202190729525789998519650372013292378524438571574865578913273199183509224722211607202502862203264747991856676322406916200508659495529256050730043793465482277292776087622450393841567145930561359087325568491038933398397329836225061143817637454173542371023549536732264912600190688215823060132603737867009493488674733935394266931084805921816469136533854393868510071973694839049276274190443521058041015562631915043978735495764902065289916594131752863763449427392079324809369024525560913876474864243436766422195699918742643983073562988829346791872685090810458707786904695267762035062166287815605132125682498142065128014148836959869402054197948422363671322245320865384721509919052965548729898181669849328150081633938156559208745234655642923675504278343477893054313344518167017515325391431219794897576200050757551421389866585734457183151542747470751132258213971810362555723469676870768060243758303300830202688190049144722703556762519297941803052690134848463016806416160191005860752211253402323939352793056508828141620351352918788172953579300516264788363804810374768912361018469524263958321450760357112890454378003555623833446730811237075842525238352734093759568614375612880488893426020335791366656550201917473124510227690141945064344704105097678416867923762177442295764843572689669303966044342237479870554937941690761423328729591711065968196432614313834078867183968025697304653360927591978476982096098857959979664484928764391867930140800275870199611614190123638446363431577647308052208022790731015150321110936405487146549538823400132641462854089733165390993669425655890512035997447392988114324070397428450519309658087639718896905827559517003781275048201699264313940225961787718158913514008429883612954942702696516517438050990028889781251315682322373975554837397397201178455569540174506369643561652308866543388966930295662627980972177673383088298763986695444782815148021669287640223121193752735003970770268886577985231648967665252248544914269018398907060228863466274430484413732465275313898160220533564249115881063433648737861525903744712572719351655862436763150779638115909937860582632809486646194373228042233913348934078562304*i1^130 + -601360698819337860790945812273455725955079935155136637801373163041336379236771142036874060580158614790252962564388018838548536038005198824001391879441668901861606325402846386503391692118370913984078277901738764621078093299941664707694742262008041968729689405657277544449640782232277609002250346732927812506920204160942763020431973808959153482380428196977778293582247598071779970401554750833574254952244690517439994178348291464534288280613220444865644974541579150868799283257435975873630909118558421189583342663886644191787775236743534617092731740356299068159473698310372732045283112286537736470937204463602388420982024982712783332049080619770586977190192028394327059899358262772193758858031635114146307223167408732248773853698372274470881139347763404247365500575146927631973998813720046835276073747173716299948801043750775855889241638872095027309673185158596905580588246003558951362537906781429853718258361068848685574023817740744217980285231041679098733103241229880259533855357889140327411427868093690974109813002592063515595146936990385119142381312280027042352677636947905941634929034734213608131601061555286468415591675234117987940642644534536475168846330996293789064506246646422122687508174096892377025479063669018425177371197711772432672241450050087422332879808902378698545347319582116853915546320013619219269570373986146364626890491723200284575902749182989566684954080733234316818536112512200867619734557705902942286888770933255266712273069821741628246743983064271959542768929538587385010110747437272999991811880794889252140529286284908069087165177391351100670752285162903185183173908078403937309442388302778437498152772027374401856340840047507978385846018405382889896657704892982771031175463304452684319668650463301422213389917791711346302784861602998983715073156301177925785763701869750518500777713367142099195653751177786126000250332815206554142387673780593533601466788659382321219725869361451649261885098030289949841640513457049417690841395070925104219381667408038914333927775553730800301570711146378052070442511513502644461288665926092288052542578204313122704053408618107089735752858847727475741304000657284710163085901256086834756841961948964032857260653947482027572424408321029867371395605383125908004214722277756749744721126314310812305604000374012589384234963475505373670429788279802171494883193560244098119719203737314878303969296667250728585272989099967797762160077490435612876183500032443176019594933353046959629970767386628624102367964282508841621688750955526963790919087873650506570782137756597152579528602973964020866471698461171404875762641837188311694282936759152706214279207645822326789658571451983789826358745206832083049921170805123845279786849075171671700531980337851245774878460236173161425818192488226901226814606660538322202680707300600596420269785534320428574666187152232224352700916898738929662854335556772463365658853965608783814840552270457246586322118955349916415603467723524186821074573735501772250602003229819367496685020006503124980634374368951690413558454724054423742064524935013629362899078702509501430457440235730861348612956211365924598105179430455168143155223427421330536262265406120468853338735671137616585748503703414686220722591213066216408283380550704285262338249893947203351869544668325544485872285247052222587888421863734104162909801994179747097142769146748390308448238268361570986398494901186980182389513118515631064995890151267457288836110068179830618491900229986203744086144646751433951765365727441741114657475708256265299286305094190176643350743530713630302519744455819674212822546894699947091004082668866119643725925089231848442931635453838720717494697565910729581959120098714830113557215473780412269964107209101894476801471004497193680479820074895268404803190883731896697810879469303887798394695720771631492909448429592289508319875678052405221387785565803725455879302414155461586349324981065497122491471372306406290502760400526980020132984751095565879401992640954063300908192955780279025440604032684664118204723554074454945096112164029627302957944600994366075746082775748520773535706410351785152838104319672203534149004892968842993484820781232881137103945373425342263560604751180595200*i1^131 + 4721838024824452226725386983800235655174053416549204422841027275545387535518819213653668991546102416541306181976551412606357677024999568018832667276045762786544689037417762121485626801652587595694981811856306817903942304103116253568395327998110171825556588393183037480468238584194525570093638335795162777399929856443434502926370900960721686898904466085906331131021596074976476525800170315332913818523805855895031309482643948449650445928525753577105107238891912988700695239659129041362125555376497593398979913916472930993048344870683991908569432038304871135217877882828149145304048963737928218245470075369313379612660071273839580715040942024378537502394702736390927916312038072445266347449800315858542108964548911294558162761318274048968550036148666250406666044327174261356696491955864615341758454344338019900095308452105261544778397958611628591940571650945030102309218663702708131226943029883143242866649743416780886642305748000128761861060443266719642015470436190677010294916866512848221689900654511543154250586114118666150787709752043386009558197224484329462105969147616953440065902850557632613194072493083882562977697889603222219164965230976225078932227430429679519820541348335121615551740394274259418992788574389547308881581533904037672810661388276637946133607101831187116300043191453517035276486619666142138238801600216215909298323851241797686270090736120861983639507377117268836148160878207626015288967718790029942899966194568398035991402598693238881463161476082337722928411507746422090616014413265079484938201656692833500448461340058386732559648768130984730783851872741357999444798786035736300962880834811496115551446855461250815811070359751446269518974399309347106679120129826981345685743203891914889583192736334892002787574692769138317715552059047456843057448987261104276106084921588414034189927673452393384197307128099061697903807464970972190542109749489237149248316233706809892487057352780518182563876569896507188520010048892542073706623191454753538427231190888639559766209971187271512302360726280337657336732297409219918209373552594978195263212110616537905027650217259274503761774174398689005338375306513418730716717096983642528156561614370767931283544475879869012742630025829813171610784232332055818076806504003253490885143982512112647432685227510663185697191985570083739642881409367480542112046082511228909470527764218237101827639950493637074031394189191038211690789627582136956357246058559640381699389979727110332776527676325107641784858026126278620436533500796118175394166557717392936275424182458746523755693553001767575577487782807637160216076060400804821296766471983146554246697590775158833440692323051324655457171788813578177213606457442890449556715247228134863281198741030048766419832979474923811850573014258904469646999417919255679680397683597640117060215084786656939115598456006283505542741929790456693507765865818993757813081364043380360419557150860147350622138819491633023689601466120213808528347476772606977496558336343736428827758711138034490079077681381458224340696635281382726453144327165523007750646380831177289625903423432005712806845815934454697900601492705382319414694855921720309010450615843998137940523751267692360810672758225894730316608525995378933366843285186805315361512728550830648648357092818292932283371721493116023088934678677573305674814129413976978250704620212078081852114169494198139573481258979422333221578058275740432209294161139403455632553229797220408097360462152635292744905468600379877543954649178485336396682826986624636530849221744905878262518819814773620151216724496442940561743175014748808110165003938262304494368959858190122975874208797549143999409696690733492973552941745998212848268899328677139948201266935803245448562679554948659281912795521704361389957827655022077087125985066216291010979515667423988100785505408466797936441453371178053374647477086688829289887053944013439023077265913404190217838412226410943685806964400608793407718153465948059461731384700682488271710991949805981488541247608193625287046933210760506467242033031654476452420770957827773856763769124460181002857252702501406259163567669069044811547346573529798541022195144344314242486925774290544749503840256*i1^132 + -22102127867024345113451877508026110407311709891847848523245327925828055130343678838729329154627496412475116411249962682100491295641473380677152972111526331168033929783756224033991927728323304971495295599376160176778205707050520367700655214831529859996463850395264078608248780600813160891389717199222701847838438700995248142888275634352666805895212063463830250145723397213386870494681431358015149210556664130760401013657720666911632437807948499131522501609633500665581336937738684108978075297625592589524319233615481415322093956409591328287095600902624085974610092405934998463113181076898743778737135477918809577886248530850609552794240863466600387155469868893682275332375835961141663989773164856700883933793112278897819108680984196480210582031864597393142633927666475343154671074426280300746729191671670453974409278898400681544342175902043287060483186707923193798963336436467140318036920172961197573529421557176339674311727849055465052582159945389601376366772698077994448607044358120281418382362477759775400388418118045468082781221778073332345126600603460772250244608979042291335991489942769228234683145790312000622926881342031723029015724014685712417479753612186939449416256423776380126522019391054157446854926313904161649412553604038090094640745929631197845316864760070556782287943476748299078745855871478861936119526719790884730220734754281606300826014872861958002071384332707080036461091213250449180302138293002114430884540408603454342621082211601854375156005811724496903799900430130024167401579813203505979735467931992348297362026734593496612765019861859231726852078805200539803617673394478590486987255388779168306807553958435397495185298834342474579339395962500588327492282478271016606266969854109836314781048822523708224675515786249777891226097058608701092521362862974097585355874073124207439358763726521182781580928178881130352653112691830609537779712438892204556270483638829207007883224436331202756309669964796800621171651451600662056872862299268273695071354630477573292675709995967226838655263622793823037701620171692338182075878819467191802602753003520066944428549704748532517639899869514495006995602377503286130263360229629794373609555522951647078872601332328960059239458407973133157460577399245144786811606339669195593483463599771262707660676255498700141802554040296017010642164271759582592372323970919235846602471944796890577699431068161378369923099472262131860844969784567247588855414975457842902694982861594827818198871333505560739366031413102912956279013617661886732362135677845239596616546384963022366552103867411140792007882887953296969141262538411499844430493079287418284912961570512032220978126979626184947790746848274136167884491705056251938408821694380360285941026260706584315895138350873340416032989225669289774883473873717384513550296809219930317202550664163467280115133981215171830875535227734989810292255106566976834646018139044620080223148521437133266740221923550667015681666165163944851462239160660316462961189068950443731137010374487726510682324453182187514548436345262945542558768431006542285581501686640924030531137738778081240441563533672095529480180794970069330060706077247204085622519789539034648841601470560556892897392111622875228196647996902305962969743002262399474311019620681171925710876344662359010613617093256354887590508456741208274204618124373015103417868112994092593217557737185431483995642895635668591595252552969156084129684737178860933457278680840577614671986244138348586964365944486382935858396572174954247179597237332790373518779984462959979132277075677277787451226144066562743373527070558549602779806721443228625181558558957697357845303872811755547677766230698862117974819511294568999139183787793918670989135403285181437817896418902714844496153182755730886697317268186438636596945423309345295023232410356995522205805792380039868249198519769568637259873165361248061798281741565903173885353025589590398336810371609544848538465595524262805643886473497856937111004640336650416376009744388091733916834236013672805047968093739552676525296914465216362568795203208364895688042517402085484457393486126254288790512998099976443861955178771320277941458639697715593441900255647581077504*i1^133 + 133601295120358073844535297310616482240095403544640184452138396061114209784641554350528296156221045536701582925539312894026086562379132227605660108178697649272251821705006648292137389888473066225668210352269197161580091571461702094299875828579361069565567957597794076922275848284793974664120601481069776044372940647798565902248013543890236514538240623501562879473437450990778905224542298737377635157091936107251512267393505653888778569285378788663341426917730545884316974923395083865390419837835018387687886485080400534281692739835075867796655308833859788798925321170357349106991191705295949199411600112831536537187820592344660521347701925286088017276947067549360182833339429089738144200739772304859820306761623323287737787806790142240026076793780766364172898790314628534809182775827949624195460657869373265887049608340109751993201765882559996858219115171123422920064027463756520994570318254407611148746586661235204189591789928545108664133195257812611923261468346986065257960899617369226518261694261128432318089483197063158262995735069464159013870631185141061812090948656613261116544292642745242803177834301017055262136318834422182855058120388698392079472092411088819117566668580772160759386363868632129382951417416486676859782267332318980146015610880494537260301143763511955711054316766113228834297456061335372705799642972360790968156419375985755081831030965267354710674962019593206569163616785983593863962977070197209765874230419985317860986918290988558900664448102807687157483024592653389681919129640184245862307153245658940654289111052950232769991586690151612065093882703750905349446085496616916181431033810162368329905442410423458486491287801366171425128174792647249602737491467636754782085343294311347070561138922573858049294615241622497863362024986668175001321373239417953322184987314266404746372487598036862678094436297564783215844671569003698372436061990863966988260102837956453384653593642100143054106693707292293618888225047028787699551033010197360343401023647707942826977300350056624247361650780982136338139054097470565960701472155189117435204896273231208739658391156666155355923729113891554940803138410784801923867833320104613239454636181650887343941717041855023271867888845155609798612362341201109732876575695846849898482855593711473677387286467117603963884183615055771871000057871461628752673163692319282461516880580604028447817202807225599370580662552459314193378386528307745235521180372879665061082300802238159667603145862333435994795214322656418459451685521710371373157323566496035425904458055649375724839359109461633799490448321187183609407587468651201117723952887910555984816942066107839495410677566595819483943001891252328799271381887987068473732827562605853283930383312988196803637446266419476616694781968690535612585714860376972662912290393736222330525264948184972465188422299829694753416295299911332439346043862668328044168666689082577748043131189342174460234149023791718645188067252443156196695551867558398727163617046912850948671117439808277473423120114463453903708477710255565979466427334222925059380358532085216971258741007484023148877087379169166832322614922024112631099142759922232441473331917773103327201339777926348325822982939228369883757135932076420351097214769320005625790541124689665498790092424843104803917897682690997932237132185330207726151704103384907234122493499307810055524932143684994871625746956952358410454760935482206074225464992405247600984508059680451645432266735532387564309143144850459138550363097731625960192530186821832431920950509987089248627863164810500285152258086333427711950236784299835469576317152150497594815938483641251342300263508668057362154125432231661978740677765952997492760388677364170997862474912338241847855771357225658199509225772904649389124821007835457498023189359944140686604710440904309279172113853324091524472631591733714605224795413635495465979496771703884841084006526073190241453507360880322845024205824310592954735255147658044493247345030648223484477162010483169744809167489447408408017794815912936245417958934924663534725474217872402302132139851355689829331100291196471152467339418360759368437752031263500302217714211895550996750626979840*i1^134 + -636876383290701255716397886179424699466885346151414361904574804576385665085698279956761895018661760937952474665666634030277239557486046020551810262448529180491125787635481735901597735229849390825908634142117760526607167417013231291711791278453297900763483209268359984886249515569709073896343902979991135613806711789316303103295595252795036664958299981522988157697188777860878100630041888481034847651812264159792329540808184325544735802905450213310606324090214434262026115758844736137920495712015759956972178329112182002233303783310335146087840037627434368562019055006762560198937486994330293140030816823963827002760580460356954062007274168599160751815319058455205216468889018421876190349150014757077080331229370159634549065581481353497891457729973068193899166161078389414075064322963537363852469723052532550064043985753614939146764837106316335578139635449648932105496477842495099588752780779249276112765510555269987177958988573283560304135292588946628911584462097460813437348858307267366171644833643662824260354408438006732875396457153740822304363179365634782667954037531519081128117663365820640870213781882914739747409467927061502993013873773564542125212018426196053190967069910172574281596057778531462420293985640766632221743795280697747981934814850088344147797822553885200061662236303202011759294944118980241865247298271829161627043846519835922211840136247723440340897339101460851513415397563684350563644864783356595852718062117730004444441130538739401025897613767366037666454587475889580061882785501391247923241699190221321366590994108923035471078147300414484810956882375170877578175578037009157842558513502665035887413856824286765267113797660258204518483578330167296238947829340402512756068581380183113296290564999209220099639197296258582075364601392555857185391659325341911066704689184138210908638186160314110886960204442949200951457356678886349857038957152810406539810687910706381331978648277604767717762557893615998644923707360170896905592253930467784059934442735228982882583794248325915557288575221261873103204811245833586526974505620076254396970152251327369285484229805913747723259873000607624869222754927182696456041980847341785756327446644289178482545419941981210265885698548507209165470938212074281108787217299893819059816931212349310758309305622035991974470021972693882057369379325601223565952112125488069309969164914852662172867397565477737645061991934607783263549088729441814130844421165958234295121545106702421014840596672072092294148742545604253714718427809181288335954299376802075923110654035466980493641634809337412372277383596908028896274881347582909021381312551794911317069415980091317882350054148678561437534547760224246617096643420794255489196555591902104104925678127043922992899304913064374430401149666589034361321807684044473010520775880038013487985151864620191396741726832010382089073772757460889635989846453238416484519211325168408286478114323946981502747940155263402054755381926274773482820063576843183706683716275811800653118883631661563446197482124499618678262772758387083682652422237642413243335677629019959561148346404532616899166859151426187017003975670273835125123748453635119620956564425091898028977507934895379837872897059571650256899788745776533387510035774197447629394938762979909148798111530887030351017913465029930189129868298263473880273317817690879595094318398324281482834503065171968388545869819687767406188455606266308006516229529424465411169967492054738582580860258768871280717962473965043572656781368963577556486114257736934200921310139017851663821223349769063668225314123945581389211715875808913271541844499042221192945274689799303350617935934106231553022296632701778059246499190547490001579085796829860838085275401616257052471505603709589908582879481237061738590174341126913772272647968672149063016158956529492986733423067185728824835713943580953742073954659269795921273254618481907778198896075061152261851160190776382853642944331604402788321480745212102829574306740390284031844867132255218164142141490040027696440806159436780226398839007610142797664140072486230206532673203309177450462946732423950617897052748835208413809708816827915659948777688835484024832*i1^135 + -253179502142678716870767582029086906083589096826663492331320802244757290949199964370536299656466836813956822910336922904135718194998843800429646531211081315583405116469825892437302244418182361900205941291221337220457614045052348045872186892132548296191288441282411702497075258220309900512013109820926312393149782435862609172631725476818923801597254537615513216625504049736978428447656621416405227773849685476239106456962871712471727208174446606332528247156280059445792328363442678057272716545331494726689361580964633922330560320539791885727262074680014388938759906853058818067669988677250305585873332722681845169212812764227133065790716507608193995073094898687649774024693874239603751491246917178616525673016445774264982088980419590613746978215861012141514060891221080478165895834587054312833750889654368074178844710674762875372521899433984898334899831740954243491607355743485199538771208208702248551392699741471549895171784822104464584001331487710375298685124811070753337626715721361158570197814426757666031418225823083410940687509059436320309545552985490182994503536494940132628128698166729861958747862065580696334914243355456921883796117116732561106416005657964020100709055445189412746711788006794471293192854140097817355425147220811867052038792692730129450772892614666167948116908259577535873996685938475547419937305623598510169529372905440578177373577304634838460955215626110042364692346615990085727421012639488301152607900856540588657043407462344341214367954499208146722415539309814574753145313960634445761995107562175386582012605060522584687504755730519050400334866003751093462853294541993092822444271634129959808819627518157874985275657755652400457371529438973493318578600793278352156194526488771847323884872499351747620973068861015151382102116555628350999763207304692446669699479324636339962473366133973693836020734624032077794591657828814938674523585706302261384176255233346625883698250370538946631646448560930036939046576499927004846046876242710952499839272782062822583944605050718892351063062133559619010469438949040432235562610536891881084605285649310847115767923508178976045872774177198389253710800029138671795934476851249940251168708852197414373389071417996809704678868678495986987859851284263967554138459853409598877873595038579239197043406141721842318963940208407268655383038949333804648898944137119594521037717606266021437758122613598707379341037575869676395759711512543108645460336234857247054443206106150108155899528164925547906673099978275474376617933009502115424978202012384193514449923815140012297289721953873717805790887896215977693393532804690302772367689852261517052964167812771880838389294633919306986639674769356693015517843205276451506341670510890779553195535847255605995774100783378413900025956575796446850263026734915197374912733742102374558662535723365402448394116140476628707213742673810421169867112969932445756850463832163462456250973467711928239016526805233532151237004998832207488655948946323163929436618739750808128342173221665436626410838995049500804593834309381003408000686980950908331127656796979314324535951406771351406368195619040418063649276363788207032651770107409835336850047271617226543137385752649403762935440223021227738401117702705901576490359238023011738411396349481575836690697210397469041689071254284993714490947884213879981883783845743382259142152840824444857941614312466107702705276408543948321908829566265060640018299544248870315170335609601831409275961833573302532368465883062494024868853168047608662082734771312120509749332714462025859022079689055155100064478699989904616777562004531669575478243344656544138446071566395997149484826867362691562239271243203359809098673992780231095525651130362157461847285529031695609391629802476352261690731414899571146376307241553847930893804358022195991784613278130055557815994870860127149632489422810779027604523205703149631570316409157909504682450048795989978728498646470034315454096118345854659712122457379975551938412857786273545840753540708247491587219940424719688835997891428408161140642842011994876469864463162062165354476357048967316229684442028092646165730952674011098086981658477313233685005205504*i1^136 + 7340739152550974122312470771437233710146202816829738978821238174810164018393844595158087453984147393499941209482031619025355274755494916035574491270375052240119625727904762803690134019686041999849585353875976621349090571711091296825341429963850738816983950972456159932128446507679284536765476908124305552245988428854126647963005958195819965520387585565274845107265729095582489926887629384575221058190300481492949380585085423453406181688827663684539064166694452931822730477314844482130119118112326731479538012636375961877747849765694059855043704709402479009887937131264884576653390035489714304320210180010670421324895376657738099184753334491259162075064681658620277057430292129259325357254526267200813674399064051830027905335832947042345971721095352530932932222082970475731705080552439493126253473208414038094079765345832937864993450815389589212348348988938572430997823648381750939900787334119889834352291116347369717719442888383364471405290695318078950912580091927515469439069119065970935601874893162494454523866392141134403536718493181239055599303704351646334670816688854900270873905290502028478011705668683541914417904298866559769897494019334592935376379649291678905414892624834046270442423236360635662904861279510862578324576962872835217423086270851185937674561333838466625440339662228219343447505244417251567838791041798463676161493701036658561496223194715292412521581173520048221570566498971800308284464056038359466150088875588280113708983652451319040895376069430273147783378354898031648059932001798261756617904201164680538050078234930488615264900080212701008195575676129887287081675220145840167828717734182057690969988409722299698780898235486781141721264458310193629411931474848380553874376804359310066783648751420609470913964323518844037193584168293597948663970244425883155460614515865463763420759668576421695559529008709139189778557237301871228888645368772933293746594729481057366878248895976727681250942655714440873656579042056938535612441018429051952822678141391090665374581184736471977709161784547401302563261894298568574989804113985359385699652447681790805621446325035822527185271685017124210620572915600042860411435141086419689037886654686192198057151777372350500776767727177561859044461541056687989317145611060679352444701216238304313317397013398020955312992451370914030795405420486908466408503248707217729559192090682337791622572612462133091706026919570658245840003137029827189613771355477480511905512502747758082695483845716433389928536082018460667676239556918744707457398067105681447996132059542557259976421018566487311429755339631714497934010831554784334171367272769512916163098226386122986043096070758233100165725907842721597380041612807522619549667201702863602032688541349973438620506747737164482177378395787239911664400808561142958169356154189558598493133133693088685650738427756959229394615759334658896518055025497024496851759134739191217533337218199000153934207033467430768581697398253413766157302175297655347807616259210769238067336251164579124833677918200003134321671141443013483165086778764220018638246791281508296606010531790549509996202518153166743370824677257546777025815904955218449378291116357053697611694668491138515024743802805024265560432467242500815572606359045956827237845053687451213197480417022371384391688772243656619901417591616397620920274715904126522712174274145628279093464471737435990602889562016018479837004359167996427310451695866524455306191991812833085851288811305763686096689501712226945719034644491222898617876938507486794631665110979742985762137094722286211641457474840005721556371875830502051070477581157539755767620748180029929797506716391738982085820039308872186479160999185777518450328639910020682789151240800481976255196346633086214508512305474956819730401839677053550090925021274430636760440316913832183935052538727554947099553130623192249375920838533972905769015596836838128679511296659039689357634503038060116204607222650416793871517547601668137897818761176338469972757015529938846788944631074928172127490478064944735570266030997572805298491861242963020097234479924134713146866116495847263166508923604619980911969246173411592372224*i1^137 + -3571251444655409375540146633473177003615869464332349163804136972408945687028443389478656281247968922906380032527168657054637549084483309673991648390881385344271572462501199846506155121588830536144122159234527087966391387407801985118413150211077099215355236327000224167831226029368445543115325823246487611140102137366645318058512655830539981475566205615406478333877398604640576107499535356057296064285273627301507601428165078863198983147097306716724258431152386018489522353314751955390401934840157530299400461975137136480328187234275519000565263698811676550643789149122577872256284297029024200521237402251632269633743705435339530430307409218947061757247371613246602430124167503062980913195380987654664899459657961716258505480764549244054049477968477224386664859805765711532906570650643062848044973156934853604712149404111953190084504223820220785722969347772262020819300033160063219091917805817892471074255003299421823782185083191778086353981352729124484115995926120854889943918473224792571576229468382975750066503908367980737528663786220040322615526770064638124648549860264040450368385918730849705399643877756978437152822805519602742978882227601671318037182395579739046125662669643224306977811427850554093450976662875342454331642855371561381447441598665143960724031474095197281200497569483499096528136722273831014092765104823458966500068138988708621590660817044451487752818226586006043056624782817396798311247029045581422026533043357505151235492677979636095201488239044648564287276913135682374645116325700857400691811987051801224182630852729890870644037639522614903957861030330606148647041958116951858838832324824845503470976761099797043926088635995638303134870238219371953373647333429324569050472665266596465479501366745952442680724137741678205148437307781916003981902834670896217481714845434234262040162096878765185587199046481038741153220028149924793663505387019693478878221460618931273650523504543136025010466444758451221448733394674559440418689433759431612626890352494272102238980324613169829074277474247703736572785816061153252965486637296413917149236159140483536819009875224107463194903492537455671754681741135463404884001439181442062951968987559070658057481446755204147661005203612927269236403664330023537064800695417539245261553947677452668486845343475159761486745859896715218206039024366629273625702640293383261749169076707917336409233214447372918011528221242495363380224622249597259772213049215433402002564061344226474015328149098921095219581246054163071311489722126786617632477370222252107797358486507247217508135296354532755859840281098666682132773266145805490645527346964949301924787594111138527790185408723210331511568113977754694725538353988709767517531108459201935744245933721899530907299892400977196393284353451538240321387198803996763937705715980107924810131068997741049188487910208739951823911152182779702959095317233639119625360054999823153929726729353243598508554926014977018401125120072697565376428852707838774216677118734144803913404187916976502096284695693846910423252552308233179503288501934021928169516398411382372147427427854018742191661255713458605532161881003595535405370157949356680951831766267120250847509762767761341400394655420818270020992792302202223318219122090211758011335944709638367114113294866013351429567203899263851042416638319614341048707461869591660254641937067469737502823881005489777744101933814009394381223425010847330256879898542501382525853726261288628377808915622910437087463434578755672899002395274555744223624565588035097181997833047438572379597522018468654432045244648218137223227579040263491376984324328103370939847092740649445537524376841441389196953013610825381310525440096195670228664481782543318123647524253094617592851877844846657806929908788345035135173430333055444026747142549804301945785624892656003385694804492381430204784866507080463655052318025133557559927964976963645364582717140320804812240672995068960001542983864506400914721965295640811279303071377277097755509717835678453613211021586496017736734462348385461292134026682617651583206948785968067251053746842181314088366364294210574395262645464329388629469545103360*i1^138 + -10955832357042916715060158435326126830204168917667595909202265004715766429646801578306459759445181311873779732473950330493807043011711638202450170172064784930558202723666998128275538029042046050948049343860996517558679811419770988176091405302829644898838925779531458633776928797096909459121603888140077606720167582045939907034952306411274343419160920322674493342233330081008409215848065126602276093566030630385949727930614876886742010818269676580897143887389470476038301980335588979128115885161438984279026804203045663115711631337605192462288584896782226187109118366392240370550896676668083500207944785300542303082236690896748063895257384886374567309852290975385386077902009765538672922971193859344447435031854638001079350474845251197014771395451794048130567194608080014142774312246451432978600864017184438738416319062148605825821185019497401854547411954556162786714328555234684609969042023846721161320295968874201451801729841810057792322666803041638074119197601461539234923865107971277277106131877527009828927195590242501956206666125705628679225025351708675015745956942580452742366805201030368617364751135245225388002315425710818810726930755202103328170031319529977821243883754660748284997125088201962743799701898035291419101893508156701222767754983176909976970863297673718326824673008118808221294040578574208684784330229809237925780160433584458775335598242682767986024131429878602198412737945145142887444964247484260783260523679830292840323798867671595559984675064031875009848781282272942923340723977583458214701834993344716354352697211147536961143383860249630957385046100899588190007918897014180644144835665268912992790475716875704128927442210022842730485505642190979605701758264275109242664825060653417692833739849857980655142258517525203537696524130366474625006443654250142947715844908308742620247153060276452960757297750983014094122379331319059819682334319291265822192197703348569414599775966151503824855262597056716585250546121888111185574003886805144068413403404496448528196155708036349559308990761283469906716295400115138404884737438152046906272849900266613312209361871332322461242047084432270394850269824396742762423653340833535592878472118322562269684801910592501541904476396855496075270627447880414571596409235925773999667443011485634640290984500427027893045953107411355828505772305466581013399432463334168917982337266054366958441740059373683573823150743780645065630726805056053370511964331893996372305866743974073012625165585862085173088139922798858205282646371187432299169957031428028985780218395568989141771794868625372161974235759091583403623282749793216057565513237963223686902620522380522051850521104489666406710042363630884970857094710759937328171174198220338185745904372014814287790516605099801845022044192882125534587466523482020251180042571072925415734312207098586081970162229411640591752555314115715386026593987783670539288016722201544317163850076009741495164962332609925137223600114535713146151342282740845387072931947459673019763678166725213334003630996767374366480818157609147442838805950655084123815976766890139073448998621380488119237270529475547853144189253382167610212407696865616321600951280784769338099047839555431542518958394607353254114999502125627055232867795203203401268852676420951579911615732664320480182333943570625442169606778254534263291364059881097618163899146554919888545887575089860317053608044589221311619099066625768373517423506744214415386823788835919443107140905542053122032758902519617993973435358679584447031888995947097947894183876623431351523933565596938222685741836263619448112511642481857486623987051718783791378615452948152880835778508987927340202662269586109221297835803981816300424234017182745246386719903061385788780065082836586623382018977993195615608901124707970437180275570268905414016415880550942826893308216853205803806890593203486805670525801058909225131040615134369210353589373989214994343365815174939623144553601586209925238016701487780118999308679776152008351409709932853226091645950435216717963895262996646427489757056593455086720474758857325336622109328195592659913998003818182245521631031224231046152192*i1^139 + 18833982223870955266665580314269667271761731186134404442347254558438574486884573033860208662633988807773543297279044285402962871729026479698575374900615075540846454642865085091830179430864278838794998167083003145268935752884700617031551871531892333641646335785704816781727789206128747109715497687645012717286224059284698651513872642451569995003518174459063723824610916898568813875048637533463080978755190752897488704241681688599058391223413903351452863299322751295850953513332580145104264830989242160874445146744332001944253394201700424415988820942229226561068776491802307347202891453565412963391583954332607594951138013698385559463749152852732353391913708833591999271600362943344838566869692534951208380081506526656071939226928668558360227692296544597477392463318799516002476892538157879214486220652355129847999731403055171155536367810260541334734695662100814697331800720568512713110578735377438198960877689675629422294861801660147558319627317650927376777946232703581959810474789248036976794519901805676176081848040066249742960716733496920219657162335275243376285493038878403345723203891038724637844815142380995177218826413724116466389580637965591930158418167967639197496713822399588159465789968680854494513522451807458819687652566913614605141105151091417194193881788326679798231659315618440102257030783204618926785357847390508911872029912699109494075817311402303598156817744053722168466263813330869075073300362077768588268242130626560958033422521087166582996603963674300391059285826577254319026434458194725730059565493948246173498985275647374508984990428071703460704440728434931037227653406288145296231402672723060352551957681773006293488072531452916030529699823875028501879239351184516479750423733998842083351990493305500455615274610629908354156173436250442883344435519626289070209431646237465613681150916203301820949544600295472733908979482788978513723127540433336265005999791784265919185548560932551827570109496262627818604036383650726462144034885931501479549985454870333248529860747158625008722459247678323530745384915843276848112324234930357386282217409849735574680306745147432656855640630367350237312125687339771766260634167286110054304744793584230073703869302006040908665202174867972904544741220483119291249873834237724843949976982842720988319717890331117873688065913500404618086330887567180595919098872786015154978652497180702119935346812494605088842021184130259361509030508692237029335959679682640247833597877831436161253969163048180489863953575411780614626528026187278022240996191424374714865026360427936792025317478035903607514848858188715722445221361318146523775196269788470114174923917581243262881319661987913830472165531148087631840707213488292728179543457419040057586396656507188008401125126167526500965421691867998922490291493292986688988463343330125076973070462806758602674415061728473566709572967527696736102227283735505624011492569507109984823608197682508093583807414070787237633845147383281847483914929492098002548116220173766053766632340009624481551460675452729339056036292864246869033736986238038884030075070664529614968100617945468155237878824291292673557603463753315302375470349919306285557545855609340416973549448338217406604148866196906881685665930581680096441679455304991757567851060404425526476073678529048262833573963365925140553368063698560754417572318680264689240920324027766307572207764712545534114765384053725084792133900632594902199584448077266796561770701262001253467171120972636176417367495284040474272538129956118502939644969272760579809694722411826936138489991861642465815767774150796653622322608951695006269898805673086765333150573722980506803202998465963973121564524907667447421333357651534009188004859025142289622830486286041646008406960562279081849310095263442538569194679249272705176651742758206637432037469722980010556886374033034956349086472024286823506182579546090749813215098927230072521697012325619656832716015447868689272547297888116300683242439612844678350363520819976929565170785557175285365757714741399919854998786276961667756941639247710457550585367638384171545187624814782768776930801865525988888950826074112*i1^140 + -9511461793405862627331303371730420649058542894300125728969601167392301949880114500646536979672330449294933811631974725929212043574108487851313504632020796804883425422603602746018708919676083509885341504175750971398880756112637286185738755469719521269690497155883919223567856679165558030123472808227235415295683351494984765734476118599263648231775149207916031253550251554179490907599828108016763494811677484623405198569438811034437942093337641182583029956387998244826521224181746989317922941116450497810466374689628402172870846988389031623413103475684659549528493748990871293625625735426191065542550093211358773259438801279369875278015732329988581340269637099482818186911249014002266889894955817418373834877147353614813051916670737302586854131447862024023163801027654060804134493661144102483841445770874248583715238645871098184710337815629650397492147942608168288664042234338067123547873793326375381682698408320082679769010432432290004497913517700670763940613999034387492437768211150707264811466928970835377050583484212556207615355798617949431987793605909533579837027591564120791565526218234954188936264624427208090621673103278415578031772451962656453670039518051666834397618222424786555405394763589431292751356310966721602269111404454826812561174387128060033773956573430357633042714262651459708685632252070539730984545804348395469642266992043586945744921114888267307181863070180491076639049056515868531349023578549171410240996900291012704672846858665935758553713286936165626032989321784619947240292648456288394652440297533780262335447116110183707107782925245662431207861635846296275876603867402489229360793491299764857793871058092613486603876830735089411809458933486411938693087492851789694136111438447923840821954986407442960970048554548576909323791381689323410703740047839059126849418271669188914322151016001356442142822327311061277007947947934810024993237476637198063834566207112139283716872553397233170569947784993008643457388455161461229153437859114880948955268213204857498418244344314084842895730546488379509800412960582803251643901574969461522576280411029937049693933992009832933811489323694021181557249425248741248148628908250271616259051729785696900900866131794865366637980021137226470213411399021242189664525064627840537500659664637598738168844378528819467477650640122413148055440253027400404689405639803989314379495695721880313412326624379878716416477833059105615050244927466547381390070412289922956915520088594526412499630131255826573964715062353295589374074331747663060241094565629982025097323203073768384019655693396079733071348566008328943575182544021460223144441926439500100895724538049537379520590051945423524399558914252570308115673257755550734630004070296711071726048664199600022218528046389412534271193861756365155852223987411564361202322585055933451485614190912121663499463825570926451912486310865452411254485526234988332845015190669626120454460217367317659793932916389580777492334168572529436489007284800328538290819119137217997656982852172886622380466671184177914782415110837490173500990448430436860353313291561824486831795734827778373486435960983842899440919083993190125143959392392411974554223453228461303792766016907879455340427141508962261551036691624184788635822990826064949819271527780679016693296779572127612420177858773436726328900870862159591723642175978488683275173345648750191096705588998786689000766341267295809963332310523370597182127935186260013009920357064536269728289997117431189024828623962146296630137508877416263981502043427311589438449099009193915886162449363443120953781822567629187221313451188586838705842654122804399759031749066382725448340718525674946231477295236882753702120386731406389498046056897197300148242004966396692291890578749303164313444291103170244518793212401939599046720513887370485792265719319957309471821118911675061215940617451962547396528769384780879862144437416885284516465658799480332664017035358453189174901048243165415849565350526119973205620296005449085884874155122150733815646476023439317909175732156967301886795819502587738302529640687632178455840846804653838928347245797195716231168*i1^141 + 3433469390254817541086128340961854781223582298913341184541091800676432014083877597936707238522141313842333089882405098382530822038023085187450990178319543506676260835813571286174991908050856691816213754111315516926602054887906221363436645537705551942723403821157426809005577905102361450612124687819897257617253687779086592087185391885701278420664078700704260884420735860446527153384220410615672108357639571267471469021176351021376438489988772930411713284064316255308683639015852519250788988666695979850788305545627288815465769911799020520353603209995952805617201097475768356881989731672506127183336396700932490868895930147224215848659947274411665547351734378074050500444933406416163671930688357199443245428643627474988366463327937740925657908223444625908550181052027039088325147537256390815004041711015967515922223859591532730875110628416000703268291706828749645064835690242696275924733876855552037560216612650637948929654354381077152271302086266485930075235290833081641471833721158950655628469700966663281987918953437389551067573280488150347600283880891688834825963543409413486391204032362798280826652731703407183390067643153385458448443530407788816510907662986958029306228115440204820080673030962567249045993777465160281514771591500587994437560282167306749649878951877032883128106423283758362716791767679279633431688723049684394983737361611488970497207717014043469206098185812167940033865423434743604604160717200782176444619372520933060078335383809016932537226445297282150032267564012010478405701719027399843640116156303150544702055968332586952379724999069548133385632581489876078737564562609135853430181007655718525977636186755658137004640976120461331968379076970831760119769240032144007986840121406399004507880604685481851361116460920737322227521973981087666933773038798746664634209691716403269471902113595451964579569719365904470186947440485383213330088937892211635545758710881685889017959495027859988142260301613917962516306411318270602114439036223470271996218382060486389988988829819554101223022418117037764584684564846542826162230822845036917634317869989937013766329142168375744999041357677612146720231279750657685310944759419617574142356249838282410108573279554141220220456094721110254278683958244232370060717042701152425875472658105255040192178127422101348536352681765435646685871560085056327162458221644760053621960964327127821188413681494439861808393765109273642257336187893414704615327674282698210654359594475113964764053179381987996183105292212390412193822354685503857132533810507515330474942850689965441577607215076573362780591401055725282433969206951302771921706345852891818953796774434138432548101323304757522352158085050002026570139205628731906765764929115587167192062821794828280458210810383580158828800852818908046163945527161397156157113304013650736965488102301464841141396575822856295327297537038180202850668937741558812388369105300295943025026085526323991302774518113913717784153640240840332332056875159148274480621545578613406538329804323516415579820293000850023389381279533738130849818234029801019499076839908200258056351675040102078999234343332454820390033344056973859223589779915925900923671899526406583109347007368585826396588916890605274531330378809070902041081384243659802146274249483915624079761274228475022200349413323408418598138209637853266701929905829048911647126473199269065298986581742290622865405783599397660611707456337442270239477539267261850232566072219759122814902338113785798777854127938208157664347091093578905346688823945718361868237540114659020450876444123787285435357949032426062445988156905687496409249441875576500708701725325584949038434674643921759771550306594720593033258676408300894557580663612980725121472508545108005944497125939345868144985140741721437684008989426522872379564839573822218058367123667625376256875682200321434937456780101107832102701100931093749157051955918428680934915130272632229633594745587867012723108678430684586708116250893717204815505261808201889353628233545045590841199097020030477528126230960817884700784207491270205502826183603342862789733448405441111537458106859520*i1^142 + -633420555045966065303666588820884572496410028263780132728999574023450097905802973346006639756763653053012646764348063408163551923768996378588384206058250066209955977264990516127928253163999663400272291918615596706656578546287454687190948314369607122891070738140054391129233892199994076999468377502514828382732940637564939965470180772866162504976565799634234279652015746076698076868325263723574247100810280278709216057981717840683886827869634735612704258811635776563334578592233755699458187943435071266386296965455988588127779860607391745786615179703333784615099818464614680478021887527156206404912219493212617965046003899398875249494475786601566623711873404428727664989320950203455365619240295759247357130294292783996619082816134483998222474543817315290885521452922456298231971147335933924416941333199135439955509817769563088846995813146207152933192922206647701466353095846904917874041157899958543154511404803928394016063687692525662369910148101875916024331282795656775892156303094343102323126773078701375050525012193283145254556443584336403119525406946051301154913747736455497900061949132486554949106931505281652852814778967065376845642280010704659164246573864404857529706249533350354059536493289675260124206511798994640139396789950738417216446189297204302786032111617581407565942664427195440059978260780121137193566629313954341774123492923323407401662819691782618277160130290140144486589354937846220228394156572777549526822757425530428385279922325339313683828106726222315040180746602864142230627565865168604516115258759600697054898934573905255318513761137032592992877679112394358133028745004428877866538447718928111035064794270783698407925445157134945749327296854108177403773439913933106009249112119030686261494895424422502272879948399592436086697206465484317161372477283343757913977611417546037329354304941235147991962189789741989133043944453791137403471125265551878838235529717303207706435237821781908964993881021108450473466389377943498011563347523140817063489098016393296730798804841827738870242298163583205689961197108374931870990968933117307575844416029725595856781654068823536789187660884139932568837951929685433093001605288232149599615845608318992186740202911842532244929135506802375570481285194369524727453623110565265788653338872503544722896529108552447870052052194450170064161564756813522862449289749982051188393033242496443706946085527745113663965071605319716865557077175790385595913274780427766562368509724505132252352356785372863921763898070832718146809360527657244149032060313605306963485367575910738215971533172277697598457200745668653355266488085434553517834425279173137090110475202428416582233018769739256729189756581834961728723981163050543033842927708320894291460364285544266326082941868550400868034579797331160810132024359354243663707548719190597865823034084872907352204457875766062031867830041455779605204540400847715290738988710534822706941833881625385027822562523478316576998931357783541354786772203021932376053169351661969101985521501076271261812734463028956140688385416780809282197270197827290048061377820365970485500415755265511178973817324356308109116916130846678514630549856155681801128248902011033560890519187787451988393307413619590629570566593126787263488636626505197965445478123066802617483703628411553051152117476457410148641351092042394363960202756407919949403717233871028207039648986517734647291368518692170447086625829274327448599998359993712740386750425004151887057665705106643950453173873520833568928584685076856062611827509192013049128728213069502433490198850547373856964243029534561426243807139046817246533417795107231425879013825798739058736945696787182311346270163874164700140037692456078788426480874202234340173516417366075874584948918615673283415608544270383743018882836877429079968279625182732951993770900273052835109826009820752691862086465048496741179313651405935101476319683556720172650566902694952406326280447550873725632868744858644469572342995343472904987165687130191453473947808375246621722868579400365662673194347775537235699761161205761517909466825039972509405782222712581652480*i1^143 + 94479005057276768882681229234668637729890438577445996577561153642843095609194377103304404046886372367639983469790849808506094919672185045665266788944184255847725379703034570274650912190019454470892270947771270044242058977848774827076683432933905082491810062903616846808380021908832583997957753055517242701819173234129066120034610704655793520778457231585301995823694569786652040866953954375661084408380636488338673573144585877972296234549967024057151675103776916263167614394821327061524400765117615739754696334360267996090730406252031084798644887938321161580775588437697531369409929463200686152191030479495447655171780704847665472084397476603279107803428840237891603094944872126008287525250249042328068840528381643990731837728746234380166037186428169040008989150698689500619637258219189830103291817755606801652897886333444367608605505172502242818337562662263918836552394164880603048735699498871522989249771950713088417522966869325500576253171943755090372466601958051353509549890620046277744490962172626052296201354475523839771994473719596724746283543468832472355270790245463104654244868052266127723586269780046654870907639086789421143364931301292596986281373641064694616750813491507997011117295899825048627093748188272008755154199292313825289863697840955940492679955376299644956851206768374167661905125962013974040881401100938185439034571703737130490399956030066697186717984429119542896028650571610854058238539998112510185446287176794051206366764049624134916880668713546910222634550770232514574505587870605158549807030171010164314371725022332982023425273244095971779007386426415579529766991969934302607085579171502562977158796999894139773483430887803377098286557027136173697750012964414778540102164493026351567345336977342489446874449182464475590799909900486176072983625052205197758347333304517260434824571485898717990439627828553431009958162160371680342165847006139165074354372139894581981536879433129880688285294784584846312256150702792721689128289306956197356122778962337910948997963232965832319964318915001032244863503429041151971320472803977091209559711691071523275640120081233812289382206341683564575325037672045694653626364624943944963555544980151636551254679543609145361701376778993656409005422191800497586574066799862547678512836349270756992751539608813401477410187406057623413053455323998465293643747304981472134914068377315912950649007446115221841690479381645380918704651189389745581781910758306429335635029200995489579306301125432291998195184768759263383654691232692287270429720737097664970404068220572781076753804425884128608058021721775922024657941782512381968537789134462887719125803315552442285675181013757017798028752123117201196719860356651020090233860903209130266081085100403344676014035170291198503030460360623850708323305246363585318500316670367505295636540360307228499814873725283521195506745080171881046703908609967336389433455888441873702660045678039901132215059192164220379961866490375684103788356233512990212909933094648990016633198193874654147767426994226939701513552704465281140666585835037961253868830510309559162272564922170823455789403047332832395168962145283880020804246984039338423629793462801854180309742522369513604374405062914447368865752635842274212358191481320689905987879642053455116498708868893818060580006551580026059291448942221201205102818747525328001977569476830440025162235884776180519918794621018566799784581032266515567444621194199696620008831431249103143328230255726156588051275751686248283416399138125778643791415409050965534756112487557412935767137070507156904221082676590273942487430621385399514105118388509790915923445029137645036106899646132973132235828366485184241460797342187455645792689618050818272055416000079652859503454332728126865908259366458580533404885704155112674825218869119310374824425248340678145997787318407305160529273841208482612522603911280281102463055626890613371061951548688314677348546098826163501470981200691694026899879209531397826070853844697229478577975151296608032902053812073652615114996579883624779688753584926482515126390399107149499027691667456*i1^144 + -3924553836354500776248916146063366053336740095664632950256809805134824030659798257782596041863749676503940972108131153181660202348398109620132160639819789787988936033650783171611964189029132716307454268742943973685891640750015664652675272914618430356375037432454744994390380232302197929435005937753553451361340973323006152325662708767360584358399171505720167791160095876030259970593997847415061739290746368284712878681076418815282819063822726169327007866610794596403211213359514271485939758515575808553443685925428471136569335502507441229016688534582914497766772013465626792872249765412524539734981064803506197513959134656610418740857657472006299576261739619790622984111679992382794962527489835386463163512587654335895125941512410281808522225464160286747842901382514231306716104592723743279028349504679531419826289852315921362831981764736139305752403270646222488734779067415723225196690694509704870422339496704759192256126105473362803978896104357977058707275784436666154035291142481572488804644969363377633056672480887089404800478661385234255538128260303210466594719351923934761046957194535929364534801668692500555821126933673251458620859163168863443942853533805905520464548515877285803778346573246504586369436726507607037993538065044491278616643577745512778748306496678666188044283456326524296060904991849273165201081841840542543952018742877004088654816830468714485651562732901720629546340113587516946113595384375027369607068230975902776933087568854537807888264546936163054240350923330383753200849446489580072616183620008278827521622861654484575536935042233783234579538467691128089827977764307105462774145778950860878345486000868313243879410115777407962805911969864931189329317131183145026516524855427609144143649026162804196943679427265468285063879089890875085857514081022357852987545191244762266878419697639096738722086174067661330360583610892166011740155227902374971332499221222094562706602013341900170402138698295565285532363020246002624379723226197613012386039472769545811309013869618520489837651171982171917198884477456278842324768358278752430933074009893047813312195621602116993523226304987851949760183244034138487617136905657227058660280435384885984345424506225726357232289316808618154328370275164428585984858343142757371521795698839901734731660454579269926185378898074238650400792786780436348953845370269111921281457489055335999819948968667546242826578876224637175296990323213621942345888514192725465877117373522781377577520353777260609345398862468001592571712404382505427452628644768201614226866740994991363716619607870444242181399952287837810817981503387510364307388763538505914915826963954202337294640472624503641642665561363256752488170250017802080763482549929358052617716890857279526302148659567899305641525326178493233215201372538972429555980569748934573421251266743819013263156857637141847243338286409033717416080940510163301484104184850423944804552264755268567048389557685658517702670639907582555497182046157996811865850027767643638657199626232595676428338468731184658719341998960087209472829953479124288436441288487411819965031335192036494106003070874465083551256274597725170853776927749910722526088928936806201876252541681849679177144681678430103405406453827382628457039451247474556856730742098801760249824593042046475317829068616297390381464212871092670559336560875371963762913939707673856407721101221225353408994828741315892457443888629961184410340111425987333442171219193083533209438111135338337770395528803313118432871558333303401330859181224136851429056144049211810967349275987995624643457743372607082930216382026891817047453221748747352148801161240691520037027705098344483706166814904085904258492140998751692429324350068716927361986489652880398526265500629920100811006580184906266574734275401307679123545142105820687819433051455181770275999579359711361543221338124254166358532686736583901869045777351522181203419070760388589076520822423231293122051562168988396862613108607797542974413508406189477249474626890072495392501165199404404036932332430945949727027963585266316539614042315575787520*i1^145 + 794911956818999292166304521769955896536510515526439489623005039130319514450901015375233742812123796153605459665074095700898493138343019145732755794630271123294773688986281561970281651708221611878575807228637900214177539442399841635512462427302668508811929267777085995215215199037756734079418849506602479935296695192067738588498836093296131851241753006665351462098284915056246083036299224004029178890501951078502811198144577131428509903890178246362826201441797340603952632881868234563673161689177719484285576977935475538700994317095948598758377875148436810939034400942586794727395214281618156263802229896664035364124744998273661706373055842445085924183247953142690505122215256172171645300625096471879534064271766304909659960181210107206274194104396875758570307548024690328886721352767831916400207743121522230254903421207487497115122187505386475756577049849652350492053281346064261020584144146425668644598642802411270545539337838693751840850203687248287775092672025563623830896348404112880414553037180462157388146915428922225317742912396689888855840684367806554041821725310101144005320524536884365439642009230183370712798693270180967690766765935355593695546046196011337954566659712758479104199790536579031242763859002531783803229492060552203360061583096587039030853446581497359672546299051027838914327173682213742076421952516838714017934473925743561189596080948846634908294625733129252889637344411638974812210808253437404618706371766362235980128513490011369581531603333361642458925921190444806179008853092797883437472285042642590602527017847777606095643018150645716533884788191350145483809187044860149126601498662700633573792283759525566027754328643593369233484455729208679332520577864417074276164609679137535428818270947032197083394729957676762063974581471903671452215941966819197166029422498702510148573608747951476565694248094652822469905327803141897001965837618592215130059853134774386438094552767224677530677333226384693280501980299604446329466987229029938357203023427175247602753549599999376391066229267449692947080355967587923965041903550293653348524217718040767877313181207794548754323344474623236158234284269935686031338939243452542731717160724891103161593553452784164974134544680639539206224584830372228133416461837073352825440809058197044860119369751396357842283479929784879347369206609310575358464246690352981181401668254641734527603016568382388470500687931954808767867580419774323255464294270006849288328514753499601277910250710386603555717107605338837261059281740372777980568247540454203003445412498664606479351915101528386189507953654635229735841455737939955749178903552189652501962612208871364346740119301506950858789608585169075512093990933561798840046070132116235347215619697744953964968734746692173836159554520097420686962284274775752093009101872826836220999023355413004015955191078001517876744488972071357490537576408208208801841965518389853441192985194321777283875343817500610129182752430859096279463702089522424610282372753915918725335599782243998405464557259682967250201423573919095685156071286562278218315566275716223182003890449541298003052541358946205135552665345935818556080907477962242565001630986976055983881899287387936884756215832803666662627607134768787156284564170766793426773088592555139455460804212833776189901565631079085950456517401898911031423766628014197930681766272363360836195932079315146845002309913796672659525429164845912067904017426287031673310037107230227866229610283278588332633864311000564856091735205613068041406864387437528919569714233989133531919895668974989806746161467397811049763836975090430533517220517419640408996724701259912093110914411016276237698063845932874997311258400781064769129225072050300706594121116092283858403945751738543662285907918742381698227153159075973870351332491994645351825181325698552704028579081504857588784253183669879148197752603210998275812118091810678850770315983891538184102325757263978792103454190730313724480315514933327897829007884842498603601891737774008763954652570142605197274642454269700252781896849211127488869040128*i1^146 + -16072700381302021480986140180825159532272855287165030909720913184158377770241986480089046868028212539774842414141208471265382516050544492390733657765696085801153101409477904929301699217617910893134523616978487279023966559066872771054358809526108326723870677656458434787928099998047730857102562399028071160803051448698871732133490497587358945797205795911409619046779174014551236225707787727019911464969705827104756508554211711829012204772892741181473694489191599358073345849640314714850179091858211198904434127414973729779382441607876481994826320822990439399682238636260586545276985405299538599533459499013255702616645102955634928823340635557026723787883977599966866431462987831212194970708963135677747220010881394954953983742278904808409247792439103535998930347540080456714349148319731604058354167454964255603311426394967613288848250230481602688051427583063944029764121595028277678383430553495916615506441044961694847602913451249544886842778957265363344834217227442140275095932491071313199349198013562891897470692594882102485226480101790404215322698581414558588062351525663882925225138036250858015442535648065412068434551371784640395189577867877273070408403410386592185501399198013537780677802772517074604178069608500147767443422174135893120423364459000320557607315758794788496231324942186839697456415145909934512711629093060993749866047348507622837263335061569203810388895629298333887932378513723073917405794437595235330296642100693044608356928596392203670253294256336724526202939375385302054820008471078438960683972869842738801641939256798168365048290581809922035927156661630562395088307739479681474631505648715339865086603628618192185308972958307244334441264388923041426537469875196489638708893653274354050248007531346522078709728779646745356999104607408491455173936467044138319583459270774597850788225561343646933751424424546356395159853879783059507554203004295914732518851203175813403729911282281636272562341488575447797877493190983468892665060268879880398715476044522176950621466739959067735901225173506841738714517531185067967875203429497064536945719365454058003868699694916166509961603087484995074530012453918645962307985475174381205007812656507275216038997121748405882038059124550299995946020359580695277505413223714066815862709494341870711255739893726607927501119247402555532925382773294157900990999122231245290729008355766667262490549726516484543968578623121590275537175163672047195319834475755549303770905268014541336227721848331041688850018744574665480337062625388401110864777510746624238331376916338625258175226028576831099156832555214791369620522312701601951418983015850134559368833653773813499454970534676874685696930201297080673547725333132879497998967364836058654331339168981237313498327635484770860807531202662785477152154859081755191734348007107083608683613123227517046142468287760980083431120402900710921540866046440203718010929707119082343798964438384672133276397647851566612799742090023104133482390082579864244961319862227123515196713361496570343402650466877768406885060604201282112975966348112395325145612214964069851677785511815608023476034539248010913688429402978051943405894031555060599813568803999238389389535892145958350248671905917487979093503932341011632742483105173953436811676713330394321303380279099758237924828976377245750174116084411294001595764863644701130580569186750785801184853199120104166287917104269759985305769783370045406727321096872327029433742645087043790610539983535732941336679055976215169704570325256261596773634247668032000366979773363251275799823722846799235978524946793771461579260092627775756127490508576071460564681633636157170394954864219167162696969992892793326815262438831562021902345218031361439687029823292973055621619370002410509634390536471559624182242958922884389212975676894716636789086409550568043564787298724060834966570710356486287488657216452203205093014942991466018591538949151613232087915743085885420255487247652210274819698013894058556357887941489216875789080927575360952964043710664899374552889862120449837541343662343979008*i1^147 + 1413928596832774043460852339551660258030478991195536209625119825413779885478345466160632122925306335250128317724620140731560885290019054006904902777784145691852227270392312031820146225707235204762118388275683426389535040037927319684026684971817531727453655903193506730336416797107176161281479862600068755916640832552682572388044378262398351218799770671932877232483211334106895070445781183904251784868297689476074390331308701585501382780762019945599159579577069425552094581695697051680725244089874793046661816770109713523703508351207542193881806606297254102799487246842054559947824994926796693686879185893227046798739307262662995375329650659245923688124833114343179631633337507990491945897107818132107450906926253082714963253105950779151908343786524767812172596042549563993094470836549141042641269007499348343465513389897402611989059053354925821562318632914729609765969342380564409067548278160643414166103183272129661334665686869001059882849550516640062551375286257529947033576831883145344276121376206942702152447480860244023332330551894656738066353831545835079353808273066980558192895794627270651458233761925156517571659379797591047420064945593173687398548023807726626980971105239164972450387449251502834721141725006871333426235750239409999449555438432908183653747400977162201101375276999817332074497123473293743210574577361787119607619910123117080982397526289542160647675068776093063309251536972488171522484370772673210552335376658561420307051655026520764088816934456694984651140885269204666784546404905786755202730739489867755815877689548673306557298501795143929678548145350789468202713873301595733472178606563983193369401070367800686586520057537446883528799142141242204212541058002581521218443422646314233679136608978844940363999103344971483218264237791780190498465541112106214497292643905476019198060845770743864780903069919138321795091063330524503536537494863236128559546204399943333584036367395149061272745300872547325429267088290477515973254845715029091728715784841542526806252148663753397492930491890058835291866924605104466450880169349593194802836813400170184126728022064463828835720849270727229876400337902047405139685057313627727041279411585549161705724388983647294920228065541869222732474353675094612556811491288081317933091057135866433702429866576945762751349535816879211253574398618351797224091006680384053623270803233138312071320576862216279812985288308090487575815360411438280914584155265380355001735126357481922699237077225323220171760856263747612538901530930787860705103623611752054848577221080924894893675489184396835408242126310483305202136184004171563235432889789033123608238541151238230480603210062494311801394713362067294137711956420446313223966029848401648677409844333085644670928004452903879358913520563838711763391029658404408956310131059471865903564141351242677214973259092821072584689417519821744519780129032178774793876825157761837774169143483159398349457423794222787474171195209312252173177737798000259732341718500864456754534197851747900650402154511308113008904305391037886906759965626926555742321440313649282615301700730692937030029154883001017697907914412727217497449172576882575020307961124505947972595581113322245509002562916232384448937748387859151609157974975106108627837124332520431337851749614179851247622152345035020952247679937760807743303541015602881805466915431633576802723053360426243582790524233960317035098589835182424724167947189412649297020267173546149599369715794529007978757320080066462076613470222491212711717199428320761861490867908307413812889939607058142955493061970578822332355695916409275199394587174096168466119611353550213557970659397859642470302179889547298180264019659003156140966211773690279830640042995457193362775349033943181011961073291746530446384128520457414935622534033020630348754782329948827903766679752659666690747837160822108863900990681338680087074521607776064224288549571505163743936527537619869293842869458067167470680473381184134063407442816011268390614979180003476936008132355907400921810912526540483996942336*i1^148 + -23075254522163149101683503986484102855780752287530623872324140834116859868116013314138143179266331878806465426105990555237018487558817620865162872390273762394268158128880379414300448189119937436178811730798857042046205831371422099783907308363008801837418184071919782974554851807406612120818821390429008375030902742266678033766936552470694245560545725688854469097243252332659150669696962869470255636116029805198241767559041157036052538575504638873966734197985795668736954736268780817585183260908913531647670831261259914144019649631414250915834420636665546772612650915616341402242478706518964653940735523951901751392410429900721348604682483433453586847267413988199042655710824574679689512389241919841873736668969139407334220663083110380592358174754978077451845174046934906317031130167988731865486139292497011061158656761671111440494557670410214025126913692210454119139093972014096131658559037826748630624415956390319960756040900422738003003938631405892958311640224602424700915680206053036000782582059076600172563294355376405270398408523995152352425164475501058176098803852523115977251080960619412318583660544361896831413229688232657307417085551467536814680384167128900187393084114033586844909970316784207181145404796356796610469655604665715369322153278565680030896563220264014502473970726146782526870224744107869065496410459018588845330363280190098204099096512407455028708754775011952375757238746058209179519544712237491473820001407993165229876007748829378271140038078439972708290219769271194888637002371034917854620426210772290751515275511876135165547651564765879893873000613859869897892400575608399602118229511510517430720899189903972338361068530875383556349278554902962419541304985905257409197184539931777599725261982066206439605467988465106256861096645435468610365162215923053652021857898503512607628114005450428687678676687470762345699144256708419897486608323038002875470138965078162489843908384280709673474372186912474578109439025048084749188574166605498225943615350842940871987854036131050738012535316790409039574951626373961219278732298916700802610220044660555454896610084386163219506391079348360650569633141611306093955524397140619652155977721653037865760313439336773734278740426034701780058640975288294208920365722458911406870318792517798991034392730753957609404214163054336564477118314428493433426631248279744349974233619547964738724757961425016375664331780451750778156049839780529171279688308666482949235298296591915949812269774113311064875805704844849244147720088744274657606659736093231965616084879747591431336206140783304104372075408467324738231333945752618527473551203595000347111656213770210416043116727760835558422085831991275548269907963402090717938062295880673659353319994050308159648309443930960851585125701467502624695338977978375299719608304158877834403791761651902032676302869450332591496686133939793393507949286808784761883703915906349435969916173760169836489367412648904072484765459380518823148016495608853182495405163742910307205660230569679846060051833928004480950235800444121478371705855212004753532629312921202997759689770369043747733143262641737649926305221392023745079522782037245162320071914097841165346863153673254923238462680372185819825407863224438482798277389319620586330629393424959492613560873508787541869874804891798062940274127130952559988410892131400219762010229294648650327893204936746767486563949582777888609734771655256429432074441879789723052181212783433585774006950031116580892148303910665898430187819392123899750881749567706439939319924608104619714849327536321632540245589168522808350460877307710553090659046598484348115063014069830706093681212049695779483922214793113877831185152063821435035197738273026100869554475366762901314476791235490338351446908686032885503693481747322640015310274805797250183298054153936851574937035616670785641403761712765129015777966324459351608735566286038508440675972284730571720395223699430963729930028789462852035688010796493531489921003342001029191067927512111494530316253598939010815449163104256*i1^149 + 2300823370443328651918652614075720413017869268438252325463754847317185042936436979310698178585133739059633612493170366669577335732878117119118383779638017126590685860462961523014354636665338166555656664835784911042642563206926221459507570011839560728153367325386448630535248776327794280872495848191436852713271518486201988438109975336570347479772597776177565843202584106484876222521318948189207536446646032473803332267911226686191582355683100847701238509387767997759193748056272978136470957117461082804463942109924375487704375888786489208161238255475154655666311357867781267533991013207733746196841536892004353060868283989200091349011276783630985219254424481707360466901745215786654908596027421530415492281129915660540262997422185261235592355456825101385461441490629601078076647837768999389269112690638737352135206808857822636836630525041310260147351334995329271570265952361738916635276511508270655041898083353670530479130025588508598699071092199918452504120665772550296066128428265793510588017874324857623922149514034998577971918435251846314645210257870068235086663314164597967539089106431635915921498002451346949748449806327621573864781173725968400628435232694745759436714059673225789235170047722409670554329706571906858559730324119316216784914570783523784212891465789080351295378236082845703455703056662868350088121598052914039391070151368890756555794407203738227037792031852730823322403464425005846256860617550906555988979937789598402511340760462888834499455965653987934916617650157566079083889116342797756304659733457016836526680706106348042321578815082952113004780244612497729490586037079373940324134144046259342199688892269095483262135790374942945295645440329316247315723678174384547037982258209375419726366216583653807155715075328600190063225484971595314729566127933997923393797240674807972365789545869761562123749775277067388995097316791124482175564999211448798486304575866003132699220118259059739564548511495629744604264405894961715413306431062320213929222855253011224160968378746174971151372555059871409699549527644103909298924050676154659024210451322306772177477964020153542003131248904589073220415013174705795242809099195005665515323439842844875801887107420583869643988040948735470017855819099463894870304632028409352284901871861806230385464905026967624450438293162336943881530823106333396605046624390263432809178713910281655406610977168127677354439677302622525199759661114563817017054520542818381095559288147426786422826530600564446196330629959683694818524115165917039450647685304957762290532575322403058758362743503467116342550113346375475356416831059320220377122044280341723077223161913284335055081114791262865151865987962248497446538632079337990054871121648547018907142481508579000669096150767114835995486610903784097438704505103434888928311676570814845209991031492861372666755133884627891463043116824860996022875367363809778760550368305056221516286833049709207515809890965880804561876397981453249898434095691249355512620274627900048841673741938486854748653141867177311499071951579102503881284523650789923354843244156366027247783582344192614830261646530502999618206991626951040108864602020020927678361978488294219909248331559046457357928687238068306511775179959075683323941280195071818359319167761604850481784555635339553325401722048921406685561791663114350176531334144027539008923856943628311295735489549501722380810454497704772217592045565207767048672632633434611046369680518828415953481446262209166585222381521587339009449031408128939986810215419788842619530620920329396362799980847882539523734291397367578345622519582803096667098185643752653972080027948589191130674888196706439943932992913833805832667192748511497014086588437558409257608894475451112638577425691281351079592681319427593024189846115370802207422695367704741624857338335900443947928870993061763996359711321549546483068993646272027312458114894781309907734753674451733605566983969108207399667671221015667123452758339019631907200578585274433285334589207355483581838903964857328992256*i1^150 + -96954957468831676343813878129683067498677525395391883495471392857647675512284540805307768060186173476138203244847117220651842870528087310440860299893294383725031857262922901197438403879136010273697392759242359774341858899893854453991899014758361982739118731244767547761480055352662613656553004902236706744844438446763303841513380138268706230188608147711989656297375679535318118796530410125884360807794391613536029528287046278329053092827096188742104821769209796026025242344087905271447023734011972139377177017042813699016110140180520667615981587541203327859650702005417310814972151181861023631759658318677702844763108777926573839064324658489095717747294294781988172310060366740271060738917005007693042260982551282337857164413216948489494741175306975944575157714359625321371127852801971162987920691948736661503662534713644077702042073889865393214706581291637510038586084078357628236157800732692838258733377657901154519070413310432017538544275682202828450520728329062489992420401375465157502239611034364216732309944537645383322495757270416189483258905497240633928657480761423393802446714136245703103155831141576780003817421242308437370506361903226960000884571191594742391296101456036167956943956807987076619614684480149880083175528891505841775101522799463206042992544114279513949625784891264879465456023491827016063836306121435912840204085146899664769654234410813787020193606834964364322113795622487641476397680788963387181957183666242673440519636339016533740118365929205348758636270099523820776366014535253898687328938956114461205330019617608651511660231574665113424692973852734312892107123004296620672813838597757502397067699394239792779927486345497766331039174042521644483348355989163862737744150286928111913146108233742785502731336282249903877072093469354406323302386007675840607600783326782410273733663363310358046642272005164184031127443398567871536489908084726862167258883473002342006113383504890455335255544464714036665438073290420527580694744971369602508156456745836030086534129116184811946863466801166348420971397408682132421907640084672671555467078484199852566236062977381265155563877845657375530826857774678560453849240445840535087204989337514324699719491143142214824176473139509213621072572168638114102140298518913070706162949401991898700452310830459673074023129194435375341723021977816105329271431425288537834251057315609802476826288778152689938437880669782471397252975765699285623533653488682218107680852722660384556339123955634756663541517946466078148534962304997740351557238445183422195663675507181698937987629409558295983695809102060739312864487871890091346890149678475489707347862943172635906057316843980182098941106436781450376215640863824270668554226200696514968083097384932364389050989564997635708057003223624479494464635754304661496640620243582648323699252976672543066780218078183806376178741314932150132003752324593223220796882625824076368889965682835079321693202492531502707511081036017804429708910524466006962328546119986301913983813259776004778488596538111839793476649057437354967590911184502528421921586750406433672760033209386913561094789551273571889292065565435774363265054105408432158678322189851630102348921025617239100428852775248449799434670048021073971303100882174491899270726102382492056400697039758750725215042764223278594045023283703886791030934940907907820503249293212499858976310773173261618401048467800627580270610920824060656873214921764624380112013590853629351693949734701381489658799619765799500159965242874009024462464224551406714188624721414280551451171722210877070052059685044898338130609982020301088949303639570106415228161032387979994525177699409925796294106921990461231733949898660974699292007634533456737084429605668557121859269484366740068690666709839315725230084957015427487233839053041691704567234451529477241895133440478340858405341969563381505608821330127821702221371713107006420662398656664392587453374063838904544243837928683314320860809032590679084530144222437877105899257742975652720862811914240*i1^151 + 2771852319143629527388962540476166759759629358001616188957378241268823679689412617643183084153271773351903260154923829968198325865844822361721206255065079736477902947084013183378759990230423456062019993853141680202777971051346929408354918833807571582957882069498858052034692209114635305247489877658388912818393741986193925828395028729623390547511308717331803113983103745802937508186737924167250770010752804578024141147555929944301601363444369719391110544200938113643135317601594047216510479805911782823408061086756624573176001882484668179631793116141609450491235611703722560926069257256970553134056991311540743926922971818974747462827208964319307882494676550571447953080420164699871495965093584097144411294272127628662567994844121020241256275285695157282525394705132455340439571164071486861902942158269474517467235599863714484005463915965432419384966064460137971895326635717825992602005487719621657156642206419131759091828777786181362264340281337756034616978050780352126635853647605890828388577249510546982127389453284511278721009687080328072656675340285186797577398998380721265125739691792047203110635703477751702359362017586593332659320663268187597468097748952201992175008787939680386391369904784085004042441116044136172994044766596391133976026893630245821112221555901420108115693593347293377736311367766761216824868165902702025108049967137214320045119975611518759306596222824281287401427191452727737771477247880373308238127257211980468272567506547303402504890961387049352611752981776084768479936842895253870612823653350567632349867915144970253055655493590122533470007177469095249533501656852325726650047384366393381057104315160605700969074531159615948564147825369840396490911521558543177853227085793434494174823286369077530177035156568690998255046114659417653152330802497706736936212095050526157984442911818446564093429017047032370233480508338685157802616843234251043108130875218713592097871648554046070913480095749773845578756271791647978985927803617437734786630800216360675223460334076598643639322441903021631290033625455470030511800692606911969808028657611996916303454178188516723667915973536788372956510764254954340499098938261835457495073283983800016558505495900138025642765787238958051855597306905817453759866255791069559696099558314491555984836932243308128735034013392521623973473132627735882443799830618108621139763151526788574747042988772845687486591019304354534816951422057082107508020006347802503077632603514520783667544272151317206747619708456671505049654535124209393755113574533064721720486606164653113077598807080720745985013398582627405840120920614128492311945051071926394611749816694674370952838697157949329793790646091565389699749219355852404596303602052417594370639970453292831569874458126519083732132934750388964821715564129701003216462552192361912744972074695821969903360468328566452904788325695151871713227474434414779654341778031785294800293542088632191726778489977658127529214831898466142389875582023818697535211683935550136944873690547314417912279030386369547369235031675472911061658847558844446316766942976368662721740734065766269386120814597885409778192686611202229780968899876122494789001469786284268094946032626166808481367069509349818092655412442220042665629972750075558403597430668055003484155096230594867094829599538956803875829136858500997834701023980980893777293158929880004502915936473106600702549574657084615675531271911952579012164692581351180155922095280261762532917146669591673435662342218262216804397145952382433426385798314575009953908779238296039387175619426572582662453141413165630498054073117224040453391935169699984356617018703613521432410027703650799910411964495356473816032492609888586532032143018353026573571519175553378980076815993047396732330535971292706594589070187468014028432239245508095256563905496351817634984673137622337163589260079717904082087917813488986185802780961549670340405100376122152201389348373914911884913082650001769151825601710691081649915203895069543869287052710466551808*i1^152 + -97199684428134147162176899844519577902941385025629497349562172689959893170577550731449729309252691986704583276317652200149543142193959298453425884093788263003815955195805621188308158299184051546245544118883068179132981818259347760930904192864862124055877533277297108944166609977423148279726181338397246266395905274369221884740350796843695946205868041819094314119303870162700568159625676744650487869870539191485376579938327125402264172854947118522107578993093732385433935974783871221222972646004908222926876756565163762340127208693745220990068821650660175099926355931584037503772678060509272417509334971480468392724780950186413303188213093092934945219837592182916812641119144692831064551201274398228384704092664602170735320772124662260205944084753015771397839845478424013403715991393660086212244275001837325902567150161674749281397743643937823371893740473354441533363994667669600772673618859701853031645188275309086510132012815976579434909853452242453391713331520266724750238920605106455173996377887973749107978382907806907609095179697219184926423786596361690634825143972759178224480434616385381245349239925524449026053249999210772556676028936435212197347730448199967366275763985201510508287424159094990283522182858808409005754360779815080630358012379824263622385665825761056849938293614766377544998802229620365726842811197351746276978810038752336659386990534832506550679445372485375955721882760991426185010023447126867774353861683891712898706207651405403848926183035951483008211771781353314794233163967450320596402522571910953512436616513701298981190555421776466663265016067093096098789412077290264732537047578007347056939410915569136134990681147675720810359409524472776626961973063786274731225390640855988701677422335821946950180266115115798877040133683327027080712376466719428697167528922917956245811474144388995688333107062582286261792742839627794582359340006476394235300840045577697022139449027363939558977188397985924142110779493711769548894118257976049721234098193407232926078006883269227710606215892026486581015450384303381208928326184690953435682704784093664558454222221776361897994012420649190867924770820645579629777024023788959344375664368726694466224448306627511648754206707840327727574411513071615835090159895412125965045786440216783317693741866734577420066263581221051130032304480149419868111855494776162276726600776463768331808435321911988944723264138129407123944358759970589076509339209796486781146295265259842336374167931052064940421346864745506031565757291455427145640154146740684531348202406874655654016997564398274797229296229245388301684739017854985392532764820649728527796591668805438351580446774257591986982965143304896241613211230109288481059068823553031540835807481413867814617550003026461438674036362187247788872287195595620324791936565104906141113172200759476233094234006019404370367759554275740084160800396195167029971157461449141810645197054545905802013003474446955812454447632376563248854696246969199183617596456293423726378751981913990160986589060553368722956140428209253504563549973316772746158069352844887111849022479871284080220680068538009768174286301290869893275158346342748204973974251369505043370257455015373346325845780055870363913533703347646275023517402152469365318380287985386616674632330939114823182907069887050716461362051920763293130583789701688108956595857626648454828311024976118510053598619227788676650749705375017042102612187804127561426882975157945683711972125858120952178033008552469320505004793383081235283294812783898917710013171801682847221735607894602415936518090441786315302704771862640901510289429036317684533682764754317535844611698406825406415486270664063422620055500134412835188937142815845691302376087839581198755595385973769923865373698232805014152139322524782057855786995755555799279727366501183833073061522572344667513371133217307440239596962822379265630065633499829445437331385630734725324193715328406032716010897294572823880188220707432766136952085194862459269152768*i1^153 + 2914662199019101413472504946487368031087747748170291270289491201416332727222818269094954265870768812738863504507748407076855638535816580016409805649758645248750614332294648697175771675932435859219807125128701201453380122770009916140159693441476041355871320173396287544784056493580872866841076375994130009123000975263997486546373957383766519758876706803563647241878877127841585123861679135890048027780009158233902145842533480818692662257768146756423947358979107430369654114216435982873130394643071268031411351880701262145579313187043122724392592502883979517048219729875176075209578002108033088229899601502201613676759847898841254978848111134640745390513591967930013337241722637812299617216327145344288487854417274654339630271966850055770199676495115879996088930812130142111704953829640427031866138728850598959206796965303597257985029308340096383210167061781184416289309989941358549333421955188915204279362642460085934335316779123424239173028794275346580274518752862251438243918234356455191372191907678899694865854632054997073085638105255186427163589666152036402995575271882785506751786895578654512047148182731094674076249494376837607300590032493610422869588860944224267268624067998891393708522254338707632700709072226638711777885691077413570445428845101370069802973902786167617411802313053284184797785503937007924797934862779815436886396669159577542854206967593654197946004157794076492087881524085650261902724864699722868638094183294126246314765371860259228050898899493689721184410987793260253420089303200952714475758415760558949044159300894470167176962227719855806641893975953467627781734373957679714450744579869085699277527946572305049127791859110564275099522121412260103745154366030068740794232573447529897486268519571174682631532260350645881390703441393633871846454166174450852566072394265282914257532413308687649651773693276223004928144525248268754544833698069174598493242637900387190488797748890894783800245518672537175514960105962744816600716747573072537764569107056085044825778275556177214534198757414270834230177213156294339178756567534443293159878285367872295775715617520357800854796495888784970019907955347289420796763411612472207307628810604485542387118356567578319993164354567437950570350523014989811848171600400068047372940451211343333846457916975903064196496583047204036655642886243776751399324424189370338950419185316766662700731460182630208341833878984586057043813519112464356017046120671199473613079047523785652504061927772551027652761450671500374517940141608603322795380869438126431468071507516541956567844586124295766702688043478027012645186473710394076248243046404121387548371333371570378580136692043294759232052396498368893860366289895456899991477807895469346537798823743945369768426386964086155037833135072824105347787500198614922974753663640992023984223483892662047425543885237509960348424600794382977189625566548641795337045769088659268879677873440041893432676411729424975445735773680004272921105965128960633436951790806403077432256696038565116103643488637692933901804910648371142648572848314852702221129318718693802078230602119360375324228896941184032485491629356842159340090578405657951023776107215074576148583735005630093587980256235744350318638399409343727332006146942786936695597056084957153308859281068557292617264763115435447104892664655385674881883166336337995539713817435498746609640762857786359355512817013152979734849430787537568892678683231513845609419751466792222428808912492441654153574297950588039694798192164014559698969614239467033572650713819780685665498393912117119141583549485285627663889696781858880237276218571622906235882355648775177929976726882348486770061709705274834722846547056804198148673171372955045566850974897433600537570028814215604901238435467140468741251591223229106407421581743111269426967140086263991892778262991151261404450674921871893454305459750469532839524587231432698298971495106340065313699781516821883648563859385235437049946674089498174725252880017653760*i1^154 + -31998642998669728357322537261508962801635740177462454966775974439690028482772390533972006590580555526583855721355523076778001830739454250772623550308292084088346441416742790104307943524344613037846754889300327222123197171673145333137531545242368598287626839718959162070603142424400409283463247913083557716388160622457157804723051515837487115185729239787162559372372327992745696672455679305781670575994524658937909568830421040150899217674745932881638382379875170246980318020782976674343974180465463879212880223021706164050586128267928380377973478894170696170743794954583111890414081063379335757683610874142178935360107614915817260545157202881282167262213820956346200883023296698238578902980683771720068703816311896000896174649600808482112863944876517578797374470695572745024505326014572793465943759121471724230205853195264865507260504325303485180137543680498856562171956433347006926617159801374684246098756461693667762129235699853064447507490282884535526665177874376708876690205297790933084842764524898593346744192309451612784694379683009457987582250536737654548070503304651390372744940468078334475338802736600924023350219299407525321478637369297521135413256579280005591546374586813941610051352182202292765984068004758923919696697584147158832692172088199983322019426845293181909080240074182231454490957531269708373807033312525849360611454394876269500689192696106087445381088115253140053849184127124093667651629006246715417349801599025437004468847928018115366669147829496682303038934556115516406646847923668894806081394864607296130959454768503178495194136189335150658659542308481072570443366578752441512875664340443597078661280358530988308679393790783354321623699310463186760733951347470534622824077993433660025600211648584203030039286174842518916133653167063011040574041440262075577163714737443892143975063594034730804290483754667561285674114951873825465361685451196534746304414527942649444571081344368555969025352350906651432723964137255160490433820939044135176585328903434407969912309563791843472529629732008734891117897146563290921197890126254794086274857502178343625812551198807813353453771117730182726280871524714968876194652421794539225728447707465284231396141740387925951843283488254959058501453209544686652066981282505208736619426595347919134507826610346893009441634579966524145360542501588927395255941682542317412245481881763645184841907172651870269022471714260689438276142815402490245472418561410277794576061831836596362469627854018288038416357218782496471329174205653343860789731772056729076059528057908172126283829072285831774832563872068616541318545619507138021112728495648999640865391919789318721484698687527696261446434302147154749961559815797404574382830541563160680534548032128980603978320925355516618880447485933400802602424802475157705981913987713837472726447632186452537292893058313629764216000050570425005949741090640754031070357176240590430091833386682562237306246670281719628970492908539188911043055119629710121120519928973212838777199477276700433381958857494941057716671351911037230824982374690393184870824866933848713925114352438484848668379313867313794406310002841457145974133664574592917518443992725339713869525317660699075953793396508568052789980974916735872523515307538877460522777330965763854559202468088359761522824709554476506785610562971299214690866222302944670463153521975306032267811360245210238278913791702901916019537023798782730301831664649184118721212227447416749484969727533760870333459943440812155697903698181279974853461670624281803473785182834660781954723188642421963902496254241563953640455809697885507314845915835623144793183065042767744246735306932899178009637742752204565496550740415291375524742420813143850615665072578794769417402555376495076458396818162989824985286929496603051236737865467968842614713381221157532927014383477669966722845346741297640362053022979255023356286302332274262310354347599776551110202224897880034446664745588247136782309107271732524220416*i1^155 + 1028591333187115033510318822267796529481457274842964925929208574697989622023205182702856592231374861547088056527751074602986113354010119130553259757317512264545638633212290777742579189658539109437960109762878159130138639405144869773764012496820198471847480022320654478945765769454755348811795982257012495975874161248667203493120030362827311161861591530244071042004304984326221092612204346867888732761340532206405940476876798048671118549924931900768110463554530108416175680620754960350676420109979020834758050978812760896078683251654980403194098265791720146763036308114315510354328062148489412303883629894841778683789182006540486473431604730058477373201295923945097596233970888750085873946313931473377126067778046915051452978947789248926498513973820556244322212319372150196631333976212365284764933260112892894316306301688204850443129536695815095923378704487617347502469084416784237366437290232745091196208962860324518553087393835584259303828984790065701353183241314839945656828081290877918035952900641006537951796477015770843393060787796093596250295543317657498272083161313497081872068159969268735567068128491377982843022649581518648259017480245021966997269188478707535383011965867873479734293651968795176300632384317738951450763404409221000753327891389000611657143967829936058053113488126866069829289039621675532411841805803818771802583136724390078640363487720437558332250260828407450346077278822002424339919287195661160050980569955311026578403137494582050762373728827565580451458976920215347385222626417138921112637164817416796517351984499360634198612910258463366300206220425202697838255267353717634199059263930057723098366851006194961036297808538767622211348459733653259581126427380027983922075772060442838964763182811528150602641947467301737110954967175594675956466645045115206752819231097400046862371921105193946145119619729989751623844637685314937491000401515501537418232035886936749281506604221559078776576918285023531648864278449305715958689282879610877774130295285399297337257041183189028219867958706986135196320176209658354791804312567749440424664467822281988730829393130948106139911577140731009140514501117749058047070725757196847254430276933114927752718577685342792357919129971267270072067093928495299261894375710827632022628254369472984708174694928077440301116431667219393247927910489260024688006691225194173091349175582395146284629920530714152479041583319772757205764330750264143056320127592549924010671860278911857357706526851923445263806567963748442235254888386718397545175344181737446346582635018100586780187026733225447385625648821196204668766078788139206856841640693153949301591373453981995021359326904767760012545572002266809773473901626718966675075753483109207500970194081692275882198153723778430122348758308011021294100316703923830469783508953386073945353239218852871006861612132869194591964278749292554168177907144292105744314911396958585457270148411551302995253813171235599426760313069119900366044290028229644182486123367780943821375114560826370239052228703119682852207306805853347584247561522426082622994432083721160020006602527188925665472893920339217279311893999409638107332792686400434197660126972053071690615903904730522616475897329203364022029596981965425485113338179975925313941645764190072056022823601420836152054076465906494500676799695828819494053638779986135647465695014288059087591925821673764800490495508482945829925728985202726263761140710808951275079552820496836612653423446952017844732204441426872756301247313332706068405439377910276333689557943059401197806365353255974237493807815815820434403998331054743284973327925333029472337963509276085484482305110394605978907070774124150667252801921077659787548713629828950217924682181187236452105010330478399103550366443270866051843999495695235893841941952647970287181592278825665976551343559276097051656285920460579159710655802964566715353351109302235750318295313904037604097646011534487081464523810397088890508661489664*i1^156 + -9743987340010328325520772796017618812703942463428326528058917639926894961205590285190538779276276655399701355604512872068098188063666015632886328162379764324991770600603366763701479430611078961733120689525135451723683898257955148001550744842001591807671145923346242553198986441686138312998694161812308615251041402172901838276906882046228619907481463999474248919261542944042968236832297961483914345033203369641754294351935912278770659234250677781105099999236204597187842090315646936145972481527858602846097150852501692246588173620069109472165368370389217659929448086378043490410007213496170817330736686263609734255903425850159702455441820064914185440455578349831539429323701278895795285703289491278000394349570069846069656479747992709059738944965250923110215343337058797412387074301920096531830733691600056477482172891685483906519854479673508009643435576461827842633612550364864604747592277938410440543880001149521488635921709559956341281195567266544914636523850614321201955363378972655289882803017927664294953707544265685395092548152217298155221154930272098792677756560605385200920177047007878339330944162457512641263824475732504104455240673477073580396331974786195282268555756326560025970739084428146820334131959925367563059089868179502591871187268070629922799997880922085792091240029006126111113541946466046648917164136139558130880352209099107258801992023846010295181556297540171002339325995179483830932151859965028481743980466163989617664860605488559496828165682596595201066026802200459944105508161575147303983383734629634096295112170685624958117402336529782217243017355430387404044086033736312958063908703336959134164587700540950171589428052397233184208787823288240984673868961319973666488197555456331446986342802211575186438033929096890162264809852767096504394257435482003431532520811477699196369322482454443124657670207364573867385543545864514007984682861849272717359073458700640960996128988757792355212003308402916849041007023666018773317477010725141285242950766918522747023251593980282023710733699816967836452891757615361064895113588923740792193128647881427924264942218951216973057204647037208047410408254684503881608137574122818149183761146068633214868565579476349072316937958743097769612582082737079927937144295278589136536754957026153573289556501665678006380009365755324732082946607750890688240289265623068034179491888130112761594566573973148438099661635111066744955026146911801301063945566563079220932599155814323572918693145929546985349105739723750161523626955568487905345246050092889760019189773581611864705727970294961701809092072152815262877863409257260246727729922354593151644766788971016730458755249701489182492529499432299804042580043279591972745409583907663796877444856997495874027263265489321206640760375801836284108988939532709875443857581837941122593506118638291596466424705880321197793016387200895504404578875973417467631259934947503014205686328960051952686751059365896991193383800743195637533817133731034054383846827929913825733370053849053752550503868296184464710890871397102269914015109758016301761947086807715805163157000083229059046653416145653821930423717347654718615862887308899808984318175990979215389110761761099460238936372331475270517768419422342795489271238771593863175087058317304999408463095135343166158696392622660236208522723902764582670840886777893992323765066642825690240642519663545939133286072771029202261918866035667290147050275027784996159198367129125333787183165842137352455943398861839130905313420379559809042832115399504833141101754761332289263258483945827416893165452235099786979384723512795426431424287970619775593663929170334860352223319842429194165756371047801647940679973541290326950950521616525806999033010045642663210961266751966579935717805107743392776458287697165142629012311661602432034784793947414476413742922305454280996620831777585420196204853905474087459434820477870570310855908413753117924766225127992015832780641653800042496*i1^157 + -24921890138914404467240414741018747141568025050729859874062174633487857217861821380662377773589125850066237877230532436378169619083258862800341112737443670921307674360113242272551642156152172823951871240994903345919918550319547725585632667321191886556612888498146547606067824749579405849759436712982846481498061972259646073346204505902871082492380256120422279171078359966588703536249111217234712030319213543340470110713240622623355333284903559361539684989576374672356949316327339571468801379112606438034158545638057441448685542059276516201879487196570466110689950438777811032516218826491196983181811920224679000835216473961417920042511000786172600433134189041351095739556320088104529261745811629191938529695666703776645955283186559034460776090104191237656684134680189329447591274649038202582796262500255508368174335972801618081238335032524511500378259625819435989308454832212625488403647918201932000557687791232252011901152918373008211058180734935305583346341378164157777674347318522844306054081233554152970449595730592872942574258850138894524847205195073127906402735880371843019407690940586929281609866233339989809227779724666251524584725355300992606185130924553906388631398840233423376183585722587077656129800157668361923261131258386311957179788092391463975606247939473120356785673458934256913881541067587103373329594937029394178656876233370475242630538943194179571794598408134815475643761413287974733456207148179563489685764052145578117942725984182869617363200006817373203076209040846552640743174097746901751408107531600339622410141346412087652520829569734594779283294619847550577090444632051287063742361644088564159559769257777947867575188555660717016627825046190921446453613975898224949592836877554280316133999522270347393119119425974304682305010846619439479583309841289927775375836374467173409666211548579815968755937610150406241293481781894202545787536132962319011298211739407763024561908523742003540259962227586837683842951022705358734337401075995653567089560450704703952691303074438330396059675453919823843786429438132914570610683894886499889088376539316008680273835406003294809172931953753847707048430884080908945717906359650611593302806194861037497294041025633423388116712979988809365956662366500290335521587545913897488034550137114511562210671334932448389125606179230942096587701454203503085760720208930504358706557627809791633225071067649201608350381068014595679300546855074613937566841163658418063101689561026906180146279906398546323427461098788414787187189899796374988755846259596832178784043241820332435244980329606114266856828239425724065229952898905306551171866471044701925244845846052804222421162343262144603246230632350857867009751334076748695450503153807148743822041811503457421221562051442034078313303704078531818041616700545166308332022089701021294074757268891462907485397455101131817750701947720117286427665010341677394081438918205568933225566083186848442515812053972611975898233017314892925459146702883114764193624453021950921556099205668830839697781599268941492301961328487064632675484661803754661281266284232467694529042420697310364251594363669119583014401515175947307933725456542574854881535769066493276033986397346851133329078450569034029741390777928500633845549847097695823181645776766254078465956349280303129741278214414034441477339465323520836488702915835949758381693118142178718445441248929666254869916107140530301030276930520426015881277451015541989280395223539391739962597645621337164708783392129460459853167681520043153234951531336128919460226214567759614062253504677837465686349153374880511347615771053949332056324438010540830045749591824313050939477425120002003180128501960756693965839569984105805719958583915979276347313662817060283117437076355382597721641795292296675588392870408854145610024978718743049163839053737262977443219241673371523464849463701668138915010259093058839282942254943683738614834416585053503413796417689003164541386752*i1^158 + -43185298749630180384864757657144866441120235368509840257022510712589390498413878042958349333193465275331868034011430292329243575416161547230069423335098267803650282947132509665705715264619686590790064917027189419234882291651073118314292186601042481348537137996019673085812825371387426558682452921494465840915804044479441936226046890389679298774007631502737762892755076076876980215734972117154144583665840176375560385246533365944615418589594910022995339819765522682050459810082800614807307056118939333489776164486148901504531816065580044637829297752397327530438267766911414253770709863925275663587956181573222302456258070345614398221477895142391999183976587330174737370462420191122207027286765050599223983696038370861996769187274988808512225298165826173967840665779204212811320632143115391441365775580149804667026250379177814833018724566352611455350864010046464455504326902572750353612083827519375800030497642163225976090206403249640050223608221391386807832028888716804482297146938113558866931005201439348920254215522890897667720618373321413445850772291938642950668757614033673900238490196480146987872671967655691393248822378587398936184151324073389718033725485229907323929648453243796785684074233716854027585077152419557625641913764721211603110147978519522843251192163526432251749691432522089815332745446612606268688103020346274564019873874668562848087271488588595727384135287966591644200109723165539686726273866579736166852949240044842687324214528578051421729592438968691080866505543000649162174047246552182182963437680206805593457088708073402866051778129504193961771666367469347634136460116484459150129542634847690518134887681946436913784665977650998795860261135653761152815712610339953174741453920678549841716002447604768864683424183634438568421568322637560855166194426946860024436589115834709610743825429908712112551271534724260923458779040249032841559722757258755426248644118532640898464702121757105360325195815047548407246628542591940401985349464938819750161532511427586277690001132952878100654690834486460689556122542664651655932292091168237743366652886436919590969598297473415350590206145361526029796939831033817538689829290410333138622477905079396247183165125598876792219821017318110246451915587543758063140829245151136287193243949212447070567252145616315987883127393759467627628249545976006287471964302682729225600742961602560560641491254866476777556296154951297282449253624582417634430095971600329347848938022091505822889654014202992310850201215881435515688927847732971015489398326516777106046526582169518054190130422094101260344170075261864514845449214411585081297104488433069456780215789228041986002532667515018011103613371423689137303542426455809997134942884389186060353596638453803483637788446982951298641372888293675807922498426190434482225010982006114317685796028151001049773895394663086465333793805490574668572662530790507955396205982027611574255404217083586714925432638821673131732714450410471810933239045503851653326605474485326204286679802343600049054938606611821551174539112910997858573337423312383076047850857698797374641006918854984681790629327747070489065125265913305170994987723735911672572998456594411658050169420702674083698149539516937057520350409080459512684225103629190579483020781361809334221428482613321860888014143012993562309346686118764342370954111929076139100169899824615746226263427716609288625621207041760013042298627934245642482157744309082492634588333635788215086161486736119767007683952829237173579394861998545411909448144808962261386304622425244522882658454636760232966763878865420301996568453184750848617738555983636668368423321916503465929735455067226604850619840475381051047403375435626159225961076224955349657084886861585199278685665549733756519047929117350640608384615787376950072457013165608701183812412110194843237566618770422948766146902709830824946106846965466639068866175621276683768208075495263737746519110975488*i1^159 + 15064952960224245754450153106594053463413929506410924529411693572778329305476828462084230063827538973279207501235857211745759848958707151718164791891135032390386215611646745497179565953370074886275239801465522013428773015039263547456079893208752759535581613191042695104192024750650374057244835654312908032191287100879783122731389937265447881458212390186403888420503513857915026295230081689990202712722277947287449916462872241648806583512288448870603249329155308324015916069854469516225672332698667041214549042383380425758114275422683147015028493545181587776027705388663474046294700763264440664118129801772152488381832341121945121944037097264174571631190607371842595491405290102234165588195750219750494893613575078484629432741031570879941707604607249191249603023255380668682791623478336150268461579901514824284353714316389832838748659704420321899615293103819427074972430202936937867338545997327321257217461709739089577905956402020759877163733530190105934483646441824130181306961192581719944984463260006929929219219361927852153281662603252398568180255953570779009472955726671862020191716199310488014760235748199955021459651065055260087834845715401808609179266960050031896703967089080236048938469868529879154636818043152836870713951998790929077173087227507635462424804758434032884539202277653872253159691782065579103630874276443054645051453262206423068996191755795229709106642531163181196610621131640859487194463424433717592860335907281540035926928635190412408032836681586877147725802743585891143546373497484210931910216875918308098432480255203712136547574947630936230831381633684711287900176199943650952992291973026038694427601852863881563858140390130632747234196170940659537479712613133716738460130934802420809487963715240043321074221604057651212869504490128027460673070699140777837917831753959099547758571432961972712472931752812579023484503153609382895701267496339767334849006582483210631010840366477015896843250173150977970170784292663815936342502209989856811122845520288549651451590510779580838994494499898880480671853772035204275594470573454773872912323774491562936052222461692866944607797757629933999149377098315577559580038700656213758651500414118243828870256795431287135786140544142352132381570144613518217389968538330616595009419178005755021464201997994701313486439757608405570800314935656204443371846153106799562417647252344896760071779557212928945338136877728156824246777008305627980574617803079967138595859069692276111243599820593823931606880877276880200925075047864281978766168935157267772081006506330982465906940305868701782953366145305091415378306779378668378303444299181956532973009437609672318273535540744044792786721043737431974843079131542577286963158551830087294070972171902912279011395566109436781675311465256131149544539453905856041010830705044689709440181294809720808185906822078825625527801214696372872962812347834501192698709796143940097973968089388294799499064141087396123312214470241004308951008093588804613238984627347788962283529863235975540142685663133564931919610842881235232101107980618201738588014317414103608525724580945361902373520608962768786161686958898134252380122166523703052566674783878864586548063387339820821320630109804767604406437803099247815291194668222129517586989823334919025149784153206192019100224301706344396284946938696300216515559273299173865051778510499946636330433620744076428631046279924543529722937185612962726603481202159790636119930597586471780316696115391097385653808096700459286556907357545999605325293215707527638536904959619570971722205769034844514507244132297596732405105828886509532734149086509187081040377608423559137133342397431190417663041954919562560190906883337375643040055384547167142115038935144408828730172787473456313227981187078777916455956844017729026091591022886147629102539436464368274221135479838518687474422879557732968365302538829022571887022416093060671709439890640228919017472*i1^160 + 87860709451312562528404020408050470997021511044294990238991221206845703517513597848199974713238595281997927758803780924089472127899950096093829788439259853324316975873485287673922119421440030356126910303771658427869929692205166678016237728162915713024688599158344215443888422594365678898318559448319821961803333247922354908184941783859290509812064584441543073729068495174014970298669351715785765182179298915793349965593432898200558529281758390781228439905252361223142461341800275563103920238135432693469852323129185547891320551308328275761832791109984869753744855229586188515175205929494136033165108524144820346350977174832864219096307675555008767931088730563973475427719276792206641087331128485441060152071910964940581384132004008657605198545901294242294010515078204465332934775118764559898885461078073595826385043256029800761255972486154090127996819644784579569691322807016769622550909627187951910689603455767283794893459365148363454555153310507196851013117407381704492987839498495739975939071760118040605699864155845879365445578953399797606551138377760057011051724241205489050567218623390080159487978453849688618014912048074247451547897634302496452818946644778041509850741497877449997442865393798929250182840297679193071521433789776818138539693020365090356760335852691650753073470749437385906595875319555405776940890816781311449814183013601523712391097866967909025763602675433325593791924725312446219826259458815051075047614154208859972766369976985227974712760007800754409258704635756134567762495633182351841295631809735976635697013054320689460727911729993136210775578560195950644942067831384110353258051229764455427303095722298287171006849522467027182903036428753436391976203287345593163574920263574373201236930937243006349254430287333242475369207449686174860353940688528042356689303545498335320891586034415795929311253917400372636513517975313675004279519966584970513573063745003325749786814969521732928425083295157778591619251056569587151273614951951104063036457497377760375643138456118856449971918493039600374197734325174112972008544516889314178123686859037198155254788999801967017688313434674432682318635654179619518835439250761086788781120500025745745099815816267921735650104098719874918337169032439080716623477985143642692629552895158202378879628535806445040972605200758864500622973014706008762599390708324234455927476776347676019509286728357902093283469521241281548658813024463032975553835140010091254390067066232091799236407098491388880007224023470728547245082368257344891746766062201768406728687521906538000131950339947860011270158484697843120679288696934777552543430181812420722105523464994615046502014412243500357063953573285223156576175593820814035888217626561382942909060782175498058552166866695496424199817138466899286409184423644057592350302380688143902978350391983408247282527189519851095327937116247919520460350061491440201446386515742044984411909892569016873402543426334238048553173719794066096348548558264981364045798851364519094231926632925508917675027176088029745168075174820599910726396032010256872072538351486444801724640154836116011653972240752064807938320156438028765014624454244092030761718521838148656168045175115168319316465212132492450264473309351493636114048727749382010518213340795576758771712965811302026258295263861642354502812306293846714086831926322183183375783256313928463686624951367266057244311058500267845603846573751843760437460042535989084216931334983090627493261578729374252153998540818040375164266411387761211573952319375893571421026260396510241018821564553735296870890090704893232430947640310142053107346912132264127273334916933008087699597214441236328102046812287359331869916997348546996095576946439994605946062315757122676958965369410990340111631071906184657581681405447252155368379248457216181487352399281164601787553836678646313110277137630601575154806260447814466106280555543791862440248999936*i1^161 + 19110110485085226042444062506976825676039612201024198523156461460506848117243570156689283631510564836349323991923741384545286661255624568059179267393833176847631076329595844552057876081199577940599419345844302895834868832562198059407292394415773843391972260152232325136753334089120453026614277666003425826841576427494974380150847180828159894569784938877307962571456598547392661535466212674370560880285400578520570404771050248456555829258160240917877836472138047680509194792490737994519689585168323322143095251370486321571474971892239767983161805197211950253722583660549272949860565563757901402772441751810349373472903992699990859115015153192716948147190187640118744459674723589963505603048765999619158654719346166289797411152374066742861370794831133598163462986290203269077680738374319521595730163322177591739992388215044370938342121236748026170113318103255212279579922915198819542326066670300274170748918248538460330112563184991225740304899542483320768712529466757268118055946160973436154128009750081982565683807206983002667388254731796506676676178393879776150565032853130563101279241402189961567257461027174151755024701613881213861636770071334446815246280414132450425003014691484909327740535752868576242626214324177665188548171069874466771897964015212199423108903612916753718619264864547897625023175282714500579506793283690550045684491399250628139845675020494903033203215156316615364111057091587886976608017094912864732345553399250425973153213814169776615606398585359860046760170157663144934298269251350789297618478274782646413926555873672743690364970441242349775409416916512557159201950470737254089339401822981605198854180116752670202268400699668693432691428058392977870811573856234194423002432799289180731233236345075552244460238370112486234638752668353674678453220531690794009591959063173922849859853783938606881291535943035310431782828434296480730703074690539518501689003130566206513941734150459457241906032761250850880116310484442124352330230008553646585349008266530384203947124794441091998732513319356703490350201022362144869729737597337180459983211361449256063003781407056696402416667220658966819276846633007837490860204297848456971400561603846278071359905654884870080798150993405843105349500115354787843823135991954579125927768990709110180812083945915240994292337186502323645585396222706571426844613777490487952215518844804174751925972876809199625947948237752895948909873253351488667185921371168566136534503810090630566209015721921876786709898247015383155168182127855125227014539055014850288596240683635630205491449488804109498945171246605356040208378150051422746653753094145023483908195932258210279131744999022446899550398944014508670168431022579086980513395986186445556603481505671582529985532035852404896556290779751457645915795143474773594064312379634550298489985179942075707808972988323154024534760442844125779392168108860200786199503624951203687601168557411930208683438552477946697906994437608632741161648463155888538324375224804181896560379955894810521622123116443355778192993214734452697496762383148664639405665484397209445223299786672383518032649522335558495765894292036704435045907163748141734765166311704208050517193114515308850621468284071677991684580741426239469107011876349997666152272939678669610040182325612259944899769360866908510865594527977262492219638320513930148876289668355459457433819395835547038914592465657494902704142433832301763126939038547006619301752907065866778737817162428493363537262353657110167777699145643444146765189183836553633748060055729869935577909996805033229120625582419348211116899586010366575392297569602384218003798830304736924528060003378208284265685089085251669024542813207677752089360598108958862048502287143732062246479710778967870088408443475556646683572471863643000195475778455050303658681069046321994596257182908453424310705628730797157050013718442662878227478949776064512*i1^162 + 1336802804039635761869951218027710883701498501982348801401395011513843900784195546106666425044060999362810601895732953163514056740242606574336124179993642876058668769653454997670466785578166943270679861111818518784258857893407520541228633890189382491809883100557412866804003450304408314226113956083502803943099802582828101674164441349185339813738604836508894467565527855169498192870894967527490059661142877160732511842124184722970154201611769682245987687603029669811972011968133841037076115323714681282391372270163461240293871244931700660582395085322730324919944087010231958244171036288234891399027829588412765044074934797619173348205478500819588002776019815603112233403041233404137789849801997210730385440039489747314476118470804653854026074548102622704645815352853067820317313292707697643609165377030252731966215279793460678546156034759401402354458522292135203787698069849652700517606956117515769337452104653430772382722729507481368791177821584057691004136494449713899517620516855546414502753317516343717108308677397431754531300332202704966886202660775549430597267445883554123867974120570878860364020083998668688178987853398562700447132635246441709239253614392045077253905915905517992432909035976174973289668652518177130491204864323205377485308562030024741347003615131531797730861526058784301682692552068576162974078287085440794564146425676386337397686638078220770648394706916985423549533087171069648969619448361375888899199884562851346831953059263382946351217922430711406014215924609664086377171236011752345882195810041117296633095390565538761618943269792830854827648654284777095510320980842768187243635270042555068751689115179838467105545136705182394186049947287930112568013947055952326504165278999528748556817675495919523634288762390911323636675892895671357810277782434746649201704523466697346684571787819732369645590124204568026682688593367885979257729753610534758305700390951631904814028358118112970185843455335395919746795120089524506591728499020497452466535182021628187011159232513389863958571101388518178987192162701267659885446883270971696721786432962432749977394294252467305662262018485347834596067563904974784822269450832242165554948375828832701251569824808141485498211677453402885793774762694827450767005803800650741039349045544891958900706510624107723206902979827685268793510862168779932887140708795744338105855104261911813908941492211130279611490369554428148696216698013769229884108603300453400805709446385499955801248481338453303159115711318379319984153741031941820772839871057833075021176750500536257595467433576627806415474578230722883330446622438677001221945278214281005269678208502352034059196762436258599508777359539560158222712075335697385749544485659932701923013758353867814749114039341358324302323244790528158291224402690793647153060504995615240788956459131557044600479485236038471826510602157834256030567971108840650548233614910761563570667319339398913702562017158392771238232328981524082759841052897187569785102403849402166382259403583545648439696400512086343594445318633148505252466722290269666664348876442004711693539728360875294241215859911093286653812328309368580152071828467964186309535007224593986934276585123513568944456021821511052974512215666843992102123854286080210145288983130565300189882303324480975814316001455507702058853414998775343243787505019916067869050611901781152401709029014829990405650468023929189375998567614182232540797914881333523574267907565562924254401806221578683130902433835421562542391037763508276387734325744643480818765452933181468869513155096730311529416123530414962137775704904080499941071920433964799140901373049817913602987038041679826742377284196030983028094782919445941753945452806541268473442400604481449696229799656121652339093166421768158695287517308463671566415352296800351098193961469833842130840620545523610662419264042823896535836129871195626327244800*i1^163 + 504268367337658852253941782376081329539729380361838855149299301948806879573282261211484802216829020188169881901450007904688846647296562745957903179140729008217155855745376113832819346904082508235608961639760301591080934521953549871030477710575957631641796256267139573384709829778492517770794449997413588332927690677129064908783654102941680903522741354519615863004784064965587172540522063326802388959726812182436066018948354968911926891655935585780463163360018063585131364234383581391200018977793868795303414050052166462860774288499098191238457911480062810529268269474585757667487926743446060970270699921403002642964884187554121852043194292812240977835740217503885222649407038249378733685058442379911396532452944094374364783331601562879147401345561273612026412488949037337322253231025802878786346862719487728247049310675833641931879656126169297402485601577781229010789124896399871527806193840610981590627615363653152319813413745599969225839240088838044436728741226781289940116609187357659626377606831259028053489656067592651640716921558751239008358565420705680861218902609230706436965239319465704562197137607623784543973760185834025399350202346827752954477357762668074057711799313017077155066208366845280030096395582560844108593164976111024385473478826912301181241881831431034129668127184311335904438574692658970010753911250038537454361938222174178800240787790800238011598023729556654930413228891758947716302641308150592114744596882605141534230573745866907285392068230341925933631401773747124416229585625774074382159659881586932458705391497528212843356687101140680390322493894229201560585330834230685710929846298479826017346793503925928838217052898297091845869339370674939259995034535958126292301812680308897095755709267591365393377020512869884928469483548766649733238521329042636430538641453246480242908757336174649796724977479543921436961429192884924225897858187074232606271977412952448353418959432779983702793942743699808762378374188581747741874650171334482377067444660556586479900178208501895710783176044940985299508385677219853339732217125201846033888454922042666399705760401636928497033632448175540028977143664769561760625462874441435651600741742959653987243268270244072372262403590067332329237383853971284200219331143519001881621688357144656836264890996033808760980945262594324416144369741659177662102576420104916604344048947249979830401360698634554883058209996482279094204779514278163193253436856284780135331647925711339114683173137064586389973638013061904406026813742234635006643518412180032642940044235271715248529578241150371797861592557154229256858379560074035530590194142443164909646977733864394294944415922006595444891214655337416549993797146736974298309553681256627324497947512764799830183813431340169864755353117195628302644501766178624997980178354367415039606463632104284704170536446343959764150868342283181091637799897716075497436716753439696741638300896838931071965227423886789127353376716033392298274168122647239418852103269023442755787545150786604365431469612876468720597482382029301812392893012319417486686528056058777802375309294591215003417736780727440778438945792426462398648778314084829442574737307531482734303080341872851779694770901348842066594834428954386970068579824575080688416400861336908453417480534471861288186179502997544009456037365796976773106428322946228678248994681844101764032887764691923670582602324750851259609409918292036202520247450871284989682719384296481062633432663789633408333573427040075099928647505137301324828126455546328225129391782944232721118196542059429109321727979019584508032314248067977348840341071291524016390293682056918783200678114883122477171525582385748536335590724590116216140316248858913780110250575616764531682096516496280037258816673511649348650156982443201337055464664384627831863152888205137504282127252266246482012730594560800103765867757568*i1^164 + -227730031393124479974244833258880068003872892024689220877104314170530714251212665465975211234757693097523587228446564034016840900723731416932551698416802705879561338506797719848812515582671062311085044597472676931951580496408962596652328892232586610207881468773312789330366982338192952072599289743476850190069636609649028138347935991318445567185583411688511925624149261191979850561983384070525894225111534733734205872516798268011261005934155289673673928398469212464264756135985942766280850999367784562576955665125595252455685759704793736183098247423408950494578297564465552908889329142751648945463596038453521305307606329426974493156189091700225400644573993854336950762207911657140215783956001432344054472043872977837317089906971281187730696453999353562705149105462441322638010717736042685151095291956708805857995250942293055054193604108902516876582749282423581689509811776011547779514352876489789901630979914789066639555617857763234534408033432937845356871700655594848736020565246215711310711266417940298967098720293116506335660574413869214207790693265552472955407064857240928299063266881896433190787451426958524831518835435167254582904008817962877055521449211433269409335640082078335117814365115237507882251393976761371880850640271954865966747905111372406374135988184958377286334477463714303795508461419773144344260306973709182947000591824618401392258433951315968402887436915297726842358440451991117499849970470807032977159233591736136720706182015623367178295518116530472103007151642221831602567229145127973367386563665195501807687717550756368286660452866294325792694348312144531094395344280545729629287638050419787182972091955368099897663661558383065749403501196556112534543406088150757322534328897007202934175213345440400951167500019334833262829318874522049718244591140217062734621168822183508685094069157755354353502701792075274810904500775421107302402409403519501253544558048218197019970439818423810518595862613708873466402366183865540694360156943691408693223256294336039895100355889367759796495052415572168565823866117267382810645384745142683961680821910297519592016720488918028981509957857661569729654481938504314971539559928748057721490581987119525114224357891495768101949009936135045388656921501716165552616732384857618688742182726677719968967134497213062567798342056827070226391408251637393371145275387064720010784458092157673342765913602955586268248226877391599408666814588800539249649378738245145828776956336641964839483446893939652574162853887244841592618973322896249238597091911054620398322241368940658471883300121073725146933044743739526162293536462419330116030627899225660871165672320057852183213604889602704738510006720886344497517905209243474941510942642174370392106764276055608160176445031587138567002549122073672585174361054727902483103652906579280717330271134395096133983444913887937997577732174075199198887190826832440839884485354546376315453936530324486512822840887023211214904552442601486661925253101040538766996774191551737885295692795229959617816336079597517503124123006940421586562923057896616361119625953559516331831839349283480981610602798421143699985416413111447421621367314472949065703610392315705592130912981610573209950338005461492989917814561400334994498661166623967832852094605254639144122918691116814335841602721795175498282234770244490294399213261747517127068767183385562983978228347736515737800745485691171578379889124413081725605277251957072402026764351082122785991732308410937923305894590692691334791992926550801252842180122888685875848228784544615245806062621492069324959986797970573924113337106112248204871258515812612394168604448041774554739334467426994522765918668650844335654236777369504984857494269639078763217560289250172130646767352790416478986764117157596103025612242211840987039358543672500929728879884289713765333035004336261439281327643400601600*i1^165 + 20626188941500507903452099755004008173609633500477582827606204526039993767934082386528441782154245070441825397002823602289677627882758624286681529268861969971770804949031503089415582612835654379455374559834246050482535058318195222050190496246618101517569691389613403423807744458006166076095538867399011182963195630142879828288426526693740417181194731310479799996653822204288466095824644659400061519990408214251401134756990752217872548354903150914357972941563597025379575739884022193109456709370207295336721354125898517250289920908543107776374401812073011802910451912104624157276248792626098524241363654053198109559062617148292221956912211331240443671137425344492483015506709267974746075024335370576209623436752153061793329896093353195619734987941053945801268771567922848018736123864655772359826041913205084152971459928618355701323742773419085934689919516411769543686442671155790998876592125089616598011279112288898099390078193758173856991901917544326313671969498611247053475104083968918323177425996129758450112029253701954084663217384362410735200628256271037250953870801396306328750303686871222625623549362471800033778986869649929992450003881968747627941071413474531607192884453022642918151594925061355431862652577339968479763900444626725115412560611447942953950080085928311061270067439294873743630005542591336766533698493767849271752875764555324198383659473172635004267898277477087828987588549843099586888757229190608983267967194177487434864380319752576417138793065374193182572689812532112836533514010290857859713650687611734240614339008683658449255252477891348748023076220621728491258052133248167989239200952746081882441559841832028509909911380649468880695699927099942936813642702073589242986891135091730651066361195245942787004039894773127664177130805534287233235657210983127106105614044035619447582963144256269443490604430883652119129048131930672045815409615274466286034404276499720443199576235967713143741130616351558305014484813506422931683267191148959442869041237520084890277083245928477680699410942236364332596505252275019666968504840327433599967260574631153834562201547240379658891903435284044476990007648569976722302491003076719965624060042739796388475862766239860459134087358064111383010447716902105567329464025571312086122545412524680448209867096309977454442859320070162787707875334152219444140352043154070028787165318055876436937057143823803768942840885095379601977320610059108581446428027961702126858140556691426538559472024235711156855444427931593387086636622966223618462606733303400589296336147716692377598507634928627103451045183993513594005819751735328520720585180595318930129792675931245522313705262580712641738440902638365139376292057737488491778676069247790784744047189509527514095341544090048030392355275344117772637018908963954984785468597669643910997697249386576096356099233976091007272174859544943461818411443406084989255445085471290697298209294694576392397541976040781802887870854382390938371573581829464153400808280684913454548916189071919641169930290145426495673690258116839569324312014903868878577857416232038774104161212047781001823293942575379646856414678010078317763138174531788288944841444386559760752186198672613851858600110297048284265509501969159452607442230621768912082561743291777706564778784246526930165745757572672271395468119746094524699628358872468608208060029958728732258394401390391723081941430268441653645509655376263776713796698809542062602909520160958885655626958328061203650970798371999776313820116344755033431222154936809818530409516704315481574899216487807856984863941052259408439149008965027814431118941066087650716964701815422184648585887529724513813553967562294058597315473361945961608855443947850231855820566048804405126364942759659624714493496011050709210858607034163198048752404590499978356598820112366800951992849293819011661824*i1^166 + 15530683763625787488155874382749114194512436217426371508411603430500684487710604602171786620979517747985186303447636815927758123944950632098606614204475246273047497314104474982071913732342893945979021266846872535050802591531563883903551377837106891363841171924348999819890136709106343007132055908637824262707557561200573465696872852180897618689198130296063926938432202874675859451430311274151998865322429497599011399236081080345166324991339186770593875087496384627283775020539590333627392111879665769937222571392135264180977561007959898082016124179545222535899797006627656834383168997315559190681089933960627072211952508400937703351270106989921599926334430159869374805794422629034003937222029633979088257077474216633969056886165115935346316943213306819081445576038946484902317410750659748230325701901497822460077595700029088070889395809486534386853842691557632358626274147836528541807969274743598291931738151478452990645944906929884328667838772919179719658562260008366184202244876865391949469965191458063653306071319409829376685616092662108429877524286689341754432701277717233627936746469846486117135076944931308171346295979065503520511726818922901418124515273759889657622083011468583074865394167474055724530210311805884557933734179576764740429658950167577078857279770528960383024429767156437316224826726582501246076744124553647580767806526457711792716054662157787701641461629280306669150474313537216943609178971843291393591627318665029834340899718477549179304315237507119739351738469531803421145474837869774894619895663736673508138508422567357961705851235916341703517439168330265034603338385900855476619147467786379112691879234750994938444898070562600623442488451339394923767501915445863216806941953894005912670669326058176042555988168975359279789067852206881938118654606798925090620471681509486541493164934451212476872049497607143679939243510115002123100504559220926806539546487628334565932642814427282288829072829704061983551325744237597447696132784845562774507050925794572878554704190834381772917055872585435397831835749885560548206332353722971118920159953039454067431414693669620729694677795204612658376695306163858171569556267873956938970457017410767599184459007234113931545691305331631231867971648169348580812840481919881360565342022837799707416365467736886344598999401046453518395972534154943867779524968752474768522610529573750008055900441441408464164864935000833419737164782280433709329713552711820525373787983657631551516218708001954476856180240497540180009229705888957479315233435559670372140635959094459031630273191006321043916131646918386347203419819716476188237823484933060670080308910111526374990295632826977481724046102834831708276153617209100327783283424013467646528070624767233404242466746296381656795700333064758655715964340240825878200303519735133494908209130130538786150209305356663929630236526906541002378204084582302195289113846175183079397528821453703663013728537775977988869302987934964993401647802389913399483017097117592216876957531438148619077953544383298538499918732944256163844856702017612201621249817307661065775773374999163385375337840550722529748539894276296268452860493579144522122110737224099910623232897905079287761328705727367863232520257186431656841801214394394461941200893140641298302401222123418263363584754959742480531574367463281205687165812184728253213580482625342167804948239862978104053741816458956725918996475231262679531742470514444181393597529332427477135249044449264537408273909158934384797622529705739762892975690021783669318597882027165880969705657302139756156024493314356001089728971298511472184276804131841331199560843744539813892503553258167275933348716479492533071654587998845367828550323147506357357547554465566742740005918596898387815910898807207435309671037566432649987536473476785818690982240651170727257364758528*i1^167 + 1778365399488246347872910271476832078049879215982281719917575548309148190537408671928133150084590251014744594972003704929103764623362353304875956026708895646558669452712211298442210062379353138223016536835322834129855447385497208109979198808046713489890764375095732809036641307934982286582601936636282923476583760551046130745746236645242720680203992121511766007326711581646353040600654510711904858301561716160371354651746260708695054568033555117689105840065802586844732307530827961420754694161230453155568818607427540554489861153989320334407402471503904544780432904914572665230408593201022032386482132921325839612843362007957911870860816837052366821119530953802709819720776027042960991621958683512834751302048949867932655094564582760169729605309321945983761172767934410452363755782440834722727895374571937301726072365182435745869429353294166683025217866552018756939562975022225809134305101936610092868348963412531957836831685331957899652173605244933501655064644809119563694604266031138703092257048872408261902853698638819701980240432973040601931594031207176263653866822302216709675317571808050289322396587127822048219256537120265291009792426988616009739846305866292664528909427652235390000174612658426917122556258325488613186677560504774257737170213115120465661136764281511000787004645946342940926321742569308594341333254247701039173650675309768815904713008094720561876695508261164925147154500257396035230632144831472658176094799691111202551581246449303301960287363177991600277228358654577734522342174242621631146445782248635730767024471999896449833362025445883481361172036615170882155653698923050834814784110398724753077036590677376872884566016755755795600485393007239018451354773836303675166584053276720265621067048204012257263534336198642702579300922062111750755626572391164196809620316678491752325525644299254239849986764755766407816002874235177500933946386121118939887865613245311286563537271745999068165231085752582577960633627012667407853074572814481804985936644681502137291861031557565429655971931794950665409737371528136243102549984410892112849322269589600935191646301756884775031476183995161542825859917946018399932369772598849009933338759112448985730926554424126691312979972377989593330244895489142180755548403163587137856184313481317991971031663703105193077034065020586553485188604701780695995822494855261090509639814268747651997026232538738649126657494789663567511237858093736944475936329596421621222677158724301576804030707794628676316889915708683499318439777852047622745360636830692308861072784315697354468921178155534513538536739268222014419835725672022160183066799136244572366667608216013825393463409277829476247406467725071405738440267017282888562598165819881049398812394278903490889996604925614691859860232357869261292958867052535970794314846310584601100388643065726456628403308937504775984772061357960578014073084069954139608193129008457765928954019861119552695112988701855064769590599645180186493528083435224738868894901033115887935287378099751686615003909331002881073898398433203719721338295621353590032742547269513329925174239695062397059451457141013663885288190505000507773016054093896476881225276580226589291632042038600564340532763850456323431908216921887620144174736174547398278175911909482755383751282669000923104995316857548651235396958236162786595214296913941532066748650488437439948234504160764958069507121378685038329447036717360770163591854559681438559760540563556676431049846295090662263713560865360378695099754931244031205228455644767291665712166882195351917816312317749486366627979644170657453110259958824254636166725599241115726705500803410903660525552451928570891453346886936063009056886879537222205349779288791280452845201584610926155289968041302789785857443284590409303711223284410333658039970435388789116366419251953664*i1^168 + 91737044769755463948783786014877666028279020652489908415246561331589095354134755196376339709912083535651490392961053788631935779547985097780277866871028173599051039451285959652986523150693589837551051461885558582726449476835465490614597103534631477310963642767241175474188915751248018909569062033500833941033308301294267383186983787855998348757280182434358983227622693089832885662422260013109563880207838278274966925580902832537736244522584359107715046598011121326241093991450904968886169591583611971480307356172317581903265874708822025092756217196278084227352203843118182076264947195223943240299021326526615433063184312599242745666433599632463494651215465363631924906491548544074022550175771345709731478350106974564327386445528087768825580097544701608632146978148227897674223564149373735097972298472996352350499265132275269268037082445978554102427554532879266399222497130796163584277784693508797065724824879854449487591215619452678199353708904415105204699464266206933971816472854064759550322254921283825861180398681646977955939082333304619206868721956931932527283437418419451224703362178683579341647687918771107537848293141439936606213101072879367859536283850146454809151312988204194991382832904031882164983979242773012016817510005705899008366293634768040902384262913698054651718989180309855829435451736356719001585971536141901128321150539213923046013949492988760434071024197878466662134715104142035785574203545920731731018335895959891495712066647225017803305133795529084499132716407399935358301124030163691643364040458680225653307766551038189720928153220964286072307341019686076292776131554004246999200995729909676058512455274033663763733428471191405432187166988470032874529300655371597396793081612743645726373425735081209750994006274898714261732044839689986213790545685761174528517809118777017625185213725759404981557084355667929272819889780072722371212453508067898013208797545761623364540926231631760919208078328671081550132077401672597140245305450623198470214595078137891226066022546188250564967772657267465097162629730044971712773651780969447153756711001452708362692346721994386197965893890415432248373566566892086463974375184913332526025919196615561376791336709978775414803909714318179745749459240302556359907140008769408366646277309448891464033971445923798328985585288212569817322343196283153487183939453187338855765304336982736040517821192854842142922832068830197881328387325506526623813244005107291047178272459548916377088895881651702128508938813663452587593460775321935867154365189995918593193372368011401769572939107483891005679026270860316889247134340865701303524571352023246077861866687647228071715243253401096026304846224873827851452428407887975407766756189016182573293118162335237621111834094758216876443065357341632959500790474861893733856954342339512891712466079027002877044873573141178265728782987295781194569358284162935827530254393428028673773355648915284410156733112415879307092491542713435606781403601617661202866912182088841443392081922634925471389628415155372959684587656863280617870390592497936544821734061842103936895994624683042379805140721173987622277358742351280202214513640718328056472623795699788785697754630586905276060369174787978212286233841390244682805182608580353620976889871663652574793110297687818516665722625773843732767688928405676801331695697057775276050342544839871725613508818556650854693049043179605844385537192067690813548728950342886377368290976627815142204886897414378056651802492793489081714520168101099150332794993391601002379708455738113602017641343477723665628654825025720923763988996097350134118655014983441630490627105136254612569378151051805739637054918470634131072013295419165151863024890675809430422624008226255493660483930505624733072076397824981286815624973668032696787229332254358503424*i1^169 + 2436006278186743264463491179434289594525665973398742931944890982209813594083750106615374125101510379581999543696176254227556743035315449787128433699137845792443318444196586105734980415224303005432598742114778824124558273340137954885047325197017484374981319247211130589742998153145199640815966597971362321206886381111796564608094247770261285388706227072676249182433367549984456032248529528083780501661819520223753015194662854705470677380595626218213631369027408793981802137843576171526286787207698659302498888979096174636993666709531638412190218442895674343850795417769204010114911838587420356471167120178196903933996437911797493081463027803609389168736687388699618798062276201952385970399753933421448079422264197493163605609110541781473051938024197466659277988047856136047744117340581504653792675166498136249133069752726402491852196288364103219002173610978982093378340739757667806546641537109689282365777789050850524018258918367034080778115088704223130512154089250877629469271171565398383436096600978531712437734534113825050716448807993585379317235771302666408161730380118471874979610799845834017009599293505905325521292431609542639768031886990174028228987654425000027172026370912428074287677967059454775532911856557395884948546835184609740109341347703564711521753653793950802926186032330027880041453384085989644635687904166445516540473855668384908370868525645255954636310037813677249347676824812515272786990175421123472459116517009634886107640707481715875462012127260206039234268862840728267062519056005314283584776427331549892534725951042152252309285443422106852906000645307712411587552281080179410972866260786305204193833591866679294656882950643452834286368826577911180656950383523069690286746559064871472589394958424359681632895764991526439501343843645733361051974114752633968481676918782101930800357304409995363211281814356989811380263289675000783628843727198758012410506971541448866134029358675831427201830706560629014682489560027399603632440924849034033255291512042915012964899557572339762073872848751580572161952363582955166144124897335165709712860592237816108415205638768775796150863395513853758244411000073103096488392855697107123360718631008653862130833964678368596855454170658481637996685860210910219901888732435236673490003440852040333131255233341543607288883455415471878115696962285663505380675842734688628886316582630489573110415699274987771438287433735632429143987039310271777644133537109687176603597026379945205170780000317537846060222200136426078625928138479043917307276818485405459822333526609479758033410962971035648125849941434946675772640388620510542703613255288265452562038749396658355020550236449365893292595268024718972364683651776989104248446444400607625957727576237510222319605806257965640083324730141038044402498280905426886138826292542909272269372013400395346851318798239719110252159344624180486771215284786571988771450297121929293295891560434687214335013375298138238470104445145467467623454754902262887329499614635496148630744462759531941814675905579482648532868212353419707668908260856022882375512555043479510918542743382619249884405175128880025211364278066310202979713401029325203574678735270513134577225347411020780872838123608357538457587627110519884032404698760572910619259698365069393962478176019608067572504262369605539455522874620603996277120312716815635958499971207382218271952253651544733308297049914756347992469239857611298978989587668254813846021469170058847295529326374151017116040811740715113400981895294457452344105822727245295007829974107538376556726332258467776807788660920234164688287312939920153239082915854090706403772221193720825073531989434092438790602373247062371295328177026488437103763206475313780150384777258668062426108931584206792334205407557147765619871008992767053213466624*i1^170 + 31079315046237139163530232238866250510947806656371032687355420648135410630559389174950500710071241170263506151588843920873405806400264869939323402280360411589966516394543945503947521970758631651119466110936806877296454949858316316347868741094357483423337167932640018100654833618931998889276359406098994087019790450498446228644124263500298778319677569177219123532708188397093385005841175990536287517542071239086188777404408205673668978092794708501314934136231216574723042657797182624826690875107760267769975173983622866408624775390835322139208867208453524190314340035163189715974844856585268198001645681075102242155278605954077117576606025300758096318375367864865926690915531325353915453031279997179025696014904631739370115333784082667978411374280954772274333916516862783588612888108694522630409732638536960060419811884156982071110920339608971049653992007337423406846692415535482900298217626074423928884866545552343708773040186193642558988918096685124664889625475756305480257947494522706865667534701093397817713471642922953218127751893083560319415724317285230960743758960613743370880856052972102137209312619081923305108265453344420831898689073583306959525968009655883648757941171981708684131188717445207844160993030899436978987988626126901882502528781734615009719188904462336256145505598243591596999245949765268520376241239521754094424589830457661501492713812628499418108688073085355051050972387629412762742299454910638448468775580112020337056091660656530698462295277996313750626653590198075960885527235205491335536149792218749454467587556199327142300161678741051993315278239324429984215632226244546646618904862813421513179535242617453403387278888348791262272179191527963485714888058285689047151625792898236777957029773739842894332200721270811331212746099097024633338554792931760705689978300067572130063336064971436096552606788673531525088392324227611148926398997795001976796523510929338873365814125987942106539179472676601059971283683779968935052597710165986501975874286377814350229589160729837995518925731224231041065508132051827833451722564992725851225047058493566162729956657357029604809888019467076914989004390573139934225428038883177041030864271980271958256470455887719337580885592184753748730724523259347883432013074133128584332675391581036206028704141091061119165622239396870971063850543754488562778579814205965853273287756851163686149294175050751506086134467171082721147459955254715226631007665685647959814199887689955631965951313783066232319465654552941966247869195522489668442988277636183440446399356789055615622978207531634355274273369432860057104514277391669091702426012712907936132333370188320850809617450992390530086888556241462937382401160473538837305922176801631209432483991004348334450969511451620262055872889667098319057628996448627934985177420463424570554347205792463522161051927407798420263096767281117467673577665749530120026519787922799707819583499730466121567817799757245178354933850080875556666030614473171920868348166183864093026033299453628766336114552096970411711019330744038181230224141689855448122992120270477657261466005549261051028647599385942811075341425038957310392810536176382966707053251999098986862626025013863612702598588159536586808050313863712873841085043610211436008950774255483855015826813579254477114263540108400290718695477244322814246571487234973295571392813134505253715780092483284826629251540243960976689132584920592051940442643701915525648485544647964147477615601407504003416482512479672547017128181150162596362420836592307030005571758789521333212618155145950017845702442565724985667552054501590857893341216246197780152749655905520861879116679787081524782311157188493654894119742366614222095717459743780389247157222610167086366836170119427102519426308029056829608966488064*i1^171 + 111228834125662892108308379523770704139469949142338963757303074546603399601608927045642135698366075163860021852354148397090972149328745040675612341512772466790107976609928321353689541120463376198079673477939825145436516002189231342624043918816429421215696145963512446550169078317836761623000641199057910425901664895664037348328417744771966543782885719621580894197633484028786195393182077781710919615993707366795869046687228662573010330013800310283695102474200932446161730302706056304998235036219738019067929241224539450041182948438292753868905800644653848101607416951495063862205359510677703453977792980870967313928280244467745911987191167844375061291068233250191363600509723904985600998509577391366025866434481933321916651780483102537044100223927927913260940190523639378721615295948023987152170354216115935578261509815298771084421335919765488387472458783617518002363753951406226184331617099413192679194847379977111443036011649068500465190003088237921506182285955944624144341503522208103538253649333525999517423156944026971934985817255735223629308202211048128583829825256456423744027291788554031529695074852103586802649846875010196208132370167074298886120566626245413834599341965387677139605223336214126635004736092146845924971003043414627024629911229750175222094147178609444525979566056910892648634895410362346864949623998714830612687672574250649209952008723962945616555035504435097061815834639289116791955316393617563596726468396268444167913869341066887423807659030796280869368251674151450942353678528378698897160749652399113297592844536911588951435779564376882176321332997621858055899532123267980997368167663133202056032023755951604741996947008779826621251372085530265744077245505447810784903837525897448990772951231082989733130761291908867129448662712537789793515848001593471687148146055590446811933553292586304040661874161978273307853906261228306236660687813291911450324048141542766553665035391177144053849470776582170786692299087207551786971592663454733669464535349342113903018296902394356460455131685226043093208956840791282808491522558520464352216281415329983111534339118778351520186631349576858677526661969582674237723393271555649076817529024153685088092545622863192454607631117682500122197473553631750638853577941083457050743496160849801577168618818378908110169109282819749705012436214766477752870892437054188633956204494633876517985720954305896658913751576416980071075619785239538951833228145454892002688235409738473213417647291350128148359233030020253069682951346992007005252660881019724209615126044833472401782216113123186010286588772091148077371062786806724426389959528330184162288711643087470828511293391440717687200543690423686117885995101290541118603611891783026869773400438032742215609283952198721493675367501134629166590263726914232179469757811520115241397442285947856167634581445397848613028852426420450927249398408943806762628840251373385476348576742576242812486096657953195203757694947420760314803918424511896886298040969114546753417952051378871966820843719823272277152982568005775044855038910877488927846930242087112994631447793596587673667786963891330076727835920569474858885926349573363728855936167415632199666712488724356730447264902634801188303051398571499066654604316007811617807649049659144127713697636626344478906392314856095397243304752612628007856095919823451055354685454442580739996475110533412700562947225350407406837071382993764327385838663312003254187280002809730629201517595619306832728040246597867950476669210924879452360201394123739853807586010983679972692094159659331990824219438070769260452883081569737400136388559364312257470650564666679370788638365930412053816773055329174867225686355599616528256178305262021413895952426763538192055136607831152474149302134898688*i1^172 + -43604063027140444437921539361985915677794011168223481564132206976573820428386982093409393210441755389846958496914477421892682331211711613861376504087952337606591998730038872611248898278205627420652836975051218226251710822216918506619297392081093290053855438196219520860150601552969118542292682720250080094213463805980881829198484989457185582836250332843179863171914833710186715095664255787179462032690708788758396504793657932500578982415947673450467702798053140761981051717532339702528921416398459355051077949953963175285230953260836618517633418085615202274006175595358590464078645402122666155878644350122686032374058004704460081709605084211710301750846987646930522623064429052943820168420282566434268648598308257775685766894082492786391446629160769076496927929172674349487779107334024682771996273011934543812755417002685104533073092090501181701815943457075856602028801412515607877238225157534058444100158878697532078585921518991463164566391727581485927000784221423606205859128586856343667817750743007532674045394672114884801924435890590685908887320100773015893494176672173952736573587001565402077448923256078921867528424281755733033520280448840417895225892273864771108650765052217524097815810451359029476430619848599933882496352673401390227370816331847029131644553875657858954663989977126415139218446041289888046275092004219969309006532187909333679988359204582385023447072137736213272137746423141819459266494327336268559621714868056727482095781982728547129072982074441135303856639488477302086827689774851104851417584564759475542619305542284563706652906614795188997292809872975730270953166358478764884799267307672396963328367576658452337756066532428122704804766656480855293675460539142418780173245296499372613128469413700507941887031187055587658636941456385645494655991098834212635321194136745619027314271370207888223267533651732818454663191990910435988900265378700348573668982357576752218641060874692014140727656883046845179127150665937137266564858280333951020423675444477825790858174525445143845967610068769128742172479880596709877954978955814140504964229228209520143279912089821853467395278864792423217848709254502117629871269187235506969378380709137908843713432750339334878479603383041856901635216153490820642537350315264657669904881561905402643165607089087202371054569124278127601581522406709449570942244768773307837281647657541867449387267475278625926158316356385279726424947297271174084199620414904348048614103853629929826378544652036545533435400424965653577915065520996286566807202097228982316784206677997380237230775983384871529276717497666817662211628408960548825799017308870073913347746295831645547816649709397891319886152847781052048546260281101267329981972790125430617958450416637519196147684787153913441356293760087550334678988990554490522025488669291186748199318348250969784741340848059582534836149212327670498726735942769422476483564951806089572455837386774093751555396411275480013167979602747124355588639417422267468975476865768543774057203456898512101955497059413670728313938247094753554792718144734367210379598999308920796714925495257790830852880769492155813951089889320444202174654411456320151913383117303352584683803301063254347658731498313967303548728005313789461705147037715498594471374306806885428491578353325115027949181618482563416757982284177858706491265168705702744948809222516992518018123397117879858245778301912345750289212878719426524693561636942411838736933284022136244434567143725208286585746679940440632665902049275400650570952067456545679220722276043408058741384211395259260347008484106967376795259311113292755917336700995521264408256690016258010096700934800203949473355150737399391209228223515794699309005464036710777836314053237750143009208198110380032*i1^173 + 12545817585270131273407780175651565991977819714061325816485502162406329077273098777931234394969328480162418908195081033460784830748504094630194981042852834285964841855457732544575645853060256120358695868622168054968213133251156343255497824682438274135967952430445903727256079780751122510315558162572667566330027794531139728666783492885497111022406132008634551273453315860634297494919425616621678332265886672018186116921426345323140183059581943644893045632822498578180248409979204212089608422032361893093153054492721320026488125056989977084002642573197625067635717965038031481878303837948865429227525066998905377052735222239427426572001992622985713344667052374888894239166832254257251653481930058722260294377284582057752295231522090381857604153329520505407293596149596360402517832990497066621642422424297739209265416779437970745962397454470202005371742825058715046893462714623281841644192019566208774004918216016115509808906461128905229766694685062026967047477460114519002655908777723593466816037422589371975093348283386451880525167328771125035390966569416056269303449949211305970887312839909789363426108978943841994810101794951590437301695553111465095677865854767628433979926203527134542309306499187698087366114844154026671445620211782736143300829831319038043616091861972385185534000493280073713565221529505591636875934962517271171436855179203067929315312288025629432110591517701963436922705350759095109853197975025161288934101104333583798109677161451230330304482284276119257768958256857159132091918853281064994009969269813146956879756420379634869548896058922608639569927520591807651834106404714907665551710151787453700246251441119132407815218539812669926952679275667548803508825564060034465543354453746416656205781409429045830325569697896132828733841307459540866810706388523409871620930401240745520883343360757994432870161104946280129494523918675648427750418914764841260577394181698675656967137209256509890842613652053639614567601599582864012445208069909577006018070018953145771265573506208826679643854083703031030901326055528317918552575113837358260597964447967032913383793155549931698418240443048559128562451883105698674824968017486063803885547670614065774290167672921881637880919911732642543681510935982496812666732541875619168415265558499661624221810839876002280643932145483158760467475032052148449165207791935279670283168179264187329335410771697537741753321145019015272620377617416298142889858330822315629240012243627568567838402582635977594328756536329158251392569035034749498303389989431548060732558161779077135020161907232551609434311034133125208614483182874681882976496359166881930841417339317474301634208190750833643172681816541972690708711491847566036093065853500696972095024173983028121939668631111143003662554346675646263003244082858690746996105298540724268113637821246555160484310851111663033281254011658929303065323689127483738811653144646557506535838569488102578267656786850065923314744086903519465391045954981297338742317754752393721286116933945045522642506733669018519784377510788603363143026492300447585338096152679031925570524565846239134802501423435797976865161869643345469255041399623968387493306657737959725343786234284231976852583121210752567246130778019973317910756243794754642844261596142198534323514208101386974497903865385201295369148963719355537346866685272411769894823602655007954447814352793584873294284684746929024480666537570078468534573462807181881046862057270233153773988364252634660617684232811865971636896939459368449684271808141242500661563512818955837840627761245825364362549467707227993330889883080873853800091237045859463379097620051652686014776435361236115378149065875109196332507623956744917750670072965794137658555140456184807424*i1^174 + -1495610299015170859150535952439086174642785155603077782290868832442688664954460865270876404891979441992889165319502926891446316948333944173028056615196792343762720372021621030963780142986052833253574598755035736986120557261857238158863439752046073216654457707946893759867350056089122305553125050112898943557512645959557871359925570584855034207605250790437205468890115761834117972952018254719433988483339751965567736475297157728677786995000504435123717222434364671497611461503773263352863284182762247294409899435039959649289706613163888299276389933589008979370767168021885252361558197868373807843974459894069821824159529577598538581188209277619735422145285252487620091639192298502395166533446057278985716299577458740230006559873925401397300772538032152221927960795510273050034654890607680835896081808710213700869733460978236148895612192208286806848415253344743676354972528500074743218429950261833970150072790152659209715745699518081424134841931406322946713817289191236663602986141113682026546835102378229587255661102244342308560082494991587052816165352985427324533069966500955702784249872227268102523662175540467436135624821716174486656119357240106290952074460800490618561776147026103414852823730921910847820147881761303635382339252182582882448872781058694333820820430701217258408063566872929798427779065235189961002197176022916581713337605067600996574501903672631647774253232351458448519631033546639780825947447814406333489686283012941748748974077863092659084267279306913398677839320558387430037357935743471410120724244884856183439403931172106668408453733525471073447531749266539601155521382192261991487750221007202079869240731299268017341937047684210483067034288307994624538529350966364156395807465626757886358903115880165538633044690638177966085425368881900622411996158916588951308129495840004785935389793621724772186585935936944022046456568187472620275909555796896959066198290790746453748234231316145737349019621743899830432347547822470805999634491334842007436471791328079034755339141994508394225850995330993352709392483964905933357964315508278465043058605706360213271131616606839858863431678942222866944703648122926225377796584696072864940519977796096412025548742820360850667666881006333779037428112527344315617329244536909390589185509684658066377828323816714801905742750070287608292562461327395396883640293971690105336986690436848344188810954266740305376927513468977312806016620315374619670883290225872836811404948245050954808110945441316302695940373885813270553358113401207601525402985270068272540839471874096474486603120875327426909297763994254788281304422777893322902831094109804842678852417052452368151672368116915341339030875258031428067954686933439975047519777013254090312927980954433650902287835632071596436473936465942349946126136980028008145272906699668361442263176309273449981446713800339557692771270270754857737106407917092824325160232324507930016501574325611545286440785982438309415441239252086165245445134754469877481205984609903677689283758385570212197204373227192762507241025886709483729286104409895621076336312537061786356308544278484418824248820117998843112610203198729609778181946629346960519815955273571269081091519679091125404442798971295936497728897545156770549555855405591464646960810318900936739849865701568475633235819952304621167999248485712001717054387966556146200721673401743223953715207604554885359079630923287842124871118112493469082781516712493844036516067699656288453786237935198738958725382328522635367596728166415199527171770810845109721131470580239384291480756117333952945041287687351210946470662218785039203887307468537462516620347876460016620875101311694981468966420405241222382559889030373665282035143734027446386688*i1^175 + 197505005976101308960824980181854107048688440505277251398296122755251720613350136706418150461292663678401463985259235297718044669975512812189020692601035986166715240011505212056895232647155800608070077057819514320528880335352911280517841559267715052812853597649778439186960853111667030074616555934248731221112735213772375952363035792105732298392527770430651079494197068483903377971627641137905343586376934783021228104477848102610720319420823954514647734900725699681385483239145687692707507063431510310641812124505644238448201437868536869511518377239195684151360026408581086150807864962869384388844797491431112025586662670997897721532238061159032067387968876688830939826225653238401155463928814396339154995654889887077541137538934406593236683124237085965776055691380288472169109539589118673760173356640147520456429786483292852168493432234411618635377523158777210083269364054014742547721972207080785933005395103240479955380599890423199822305990032615788492491173916258633129129880095632619692490836611754971484415739619736349264455549368220630640086828969846928185271003431020407056748599566311636191100485808387729766227964874164754217136880939255144632937113765030544344178094437873688904409859431664909181956884569605037452561647415653272612618776331183871413673265956561160787624384883904859913665057064383175256866958111689460215462510928889038721416177988748487295768640645146214472272181259886338286882509026554032049131055709589821545072174473147718424811021316984019662265984411125095802211436406468138827459320977710154961695258727894904189910099228864637181369422620270776406610770916468910702243628745390908998885665076625084882727796131403930273872939286945640935009520955996377140638265277262864776433997439631489376885889487882750381073852161588195895251298413923864915880636785349446309952502128272374577630646213423253062277012335490895840823129019549697614572579090857255325533698773357117224801615590822278492669471231187576388422601524252510772985463097237986757352283785563937524758444209167342154395899816535414094771975908545339599334008903091636325595061962339260177752814655434701571627325325096843979819019515125223923638806414090728126933947997515072613937311241730702712247382088599375342851294198851731984454037502427222296656537801168995802036473002196673093086268324371062248761431718767104345580224418643216955971342022535583801356434138938431357037911089309868021669046930766533882240496562374590534905918985355154950920149650748613508917594518927266536795873043096880101693569422545309371753270202466414955096913901658079997461690035770966831830540281134352777175736836581581590107688533539341319830958779872291623719746416567707132325368789858642375475189503983381153058616788159301686806146659143630834054468526599948533444903822066631347871209175108655584070324412774659920007125069423117224000058569225022304386793578345911490309498468610850296563767384305023228796368886198000920574779970315886753710865497693837666682635178196156577903140663701858404020720147951561370027717477555497240259249510607977479612775253350062388766958083713483763732314312945617587351960787891187433589151286819537853963875305858662234755200265074235209105586428467539090924944868012469988490878488643589228569109619307915757473517603492118717565167192726693657365008509045041582141394385737868079908644658326450448639643532988567188710518266968100812254101382553023029783567665327415313612179988098143950337149666794055781402791833709343408873169596375320277860892274424211813871649764737982033293470837812265515690730444657403605320863105884003164333308668322048960344428207416990786726763829788412304526449063883843603267584*i1^176 + -6720318177373737915268286451544268676370327229487971594239036083969994310001344938271279939660811878660069361033024244913049085085915124591243042717904591858045177878070652480915492186850428092527817344027494685547053439113161499677887591229559253781430420527601135006899628768506668653942646849891103078808316069394840507172018520889147663109905689444175922943757589963378218803713354465461614906003643986098299038005317348412745325265400330363827832301354750105521920826790405064060206428136252290417643131582774390744524923507012545731365974189331961350358795147177042207851353613641422722906669866600279430139822816851814799077847482198915570992353217910528090362872835848792067480487419860405387264736554137075799743310350781060826008397695648958584943757346903476663661033051004434210740513037913873741875812922998238991225108750987923460140274742983944432564383873313411516710152631315346373628499608300865868791630942358322997847273950112647288883912600706352032377004499217199685437302630578216132932501827221283081547677783588637721709388014906368542009746127729474001598362729122675466822808671327887479046723552694210050884688160384835453280765714224461475463589453361207787557083076628963182847141396927546106074482685456047397874307329797321407952191166787640312158669164235985993313228081780375935704225403006520891444706889341044021132088360493985567128376861296465728719463389826275710601765225267300645152768795552312100697094341025066677154466682616264505242943577347533344731243945692315132903408180410217368480294290971721986278829035478716020395479163166353799195290653442199516697722224581486108244403421245249097906003036147195529440468181931436529997561350051021937884483520540173110701705097419615177490362845575653068298116498465138494469677019827380944389066221932784325790301537440013531511975029346610641675237682962017108608135434080143448034310500219368410310072912658230461621427505851991454742249568984716827835465366227031985962016471539417101312173782753103080269783141637996173957771178989070402051462086549212451133846628235818095600554113607298209120341364544508621669771072931657837037716861031735289679133176730137354324907087067625362777390090888236499556751700899486329577556360509958637707452141934181357486499948821197122029179546655605613997342822453168810781388442541262825713902936966838727632662505883102302455067339266959002040498360601634317466554016870273211095186674989819958032351710431779650819381031237308947544473732651674921029816620554159141629596988399775141486212646281862781030150725841353804495778351711979337417649547163792306845124509050562417908201390183798974574630598541385112615712469695762907293969481889232112872836719309037713620533633862995065951047524374419637963334338827227394661662350324527877340017959641798392953707417851419971472825484749259139691328286189781656164236082780711252917804128704153864486667525885514366182728036420496362834975302519949625476167858539235222530005553524006557940551125307805217986770710505771099097425839968001643374196611378983129461128669161162518748538008213573133330983924950768378604056321031595038706034745079207334895955945534891995856169871856619698087400116414920810415146181007251650597545709154139122646381861731058752341570062888483816066815666259217117390656489402794985598686886091705090217482617980249217781589494683835606188380015235675053476524315793550477424175893195296113510364118714358048274667483220780330045550899650523592237896382504869125866035427135045149725372622179063251454515327911725262641216583959857163440956533491811893551871013124395267795415451843476946985846009864805729452425216*i1^177 + 167777497427698188521363438574264315580159529751651816471394600513440280914804415278647213050947278154189387249835159270423662992258340942019807333071802239152142792170320099615735834840902875660176950678414497009543229111296653347669552704300723381527712915559851733193432875076171134977031178672251778367894466772788111159150443649349429356358927723018103907635418083841782746056451716915661465519479247918037352796481835497331997190690449135733831856836462287935845577851853326395808349980264153337963558300581153047243058130157123974298180737426440505261868237193914698385420836142725999690287794392149674753134201687268612227723627972792610200419037079696193167092448927115197725409869702095157382266771692986548031293202956432421484070337208513945316780792560247253999028018379994557903804368312396445596762273152277935663645606466814435173023225410335936572777918264855348518274948231073025563731504790139008512899235212224538926337570482590375450994562983207733990596336985777971293567087423527901623487471743187386695654291279404028031313804095657244647566101897198174997597615851161295689810993038425537117663571307577723680036650960875484062012457577451857304995371821849490628664726109032002374584714227620854548302281323762358729672078814760788354024887828664512265178966072657653179352762499718304237826068669942775747713447995022197967804451843706597416172076765763225739477741474004071600199545792235874705327106263180809024577094773514442981299530534046169320471155773696005936471316895390506215081379176221199894456432852716652687383650631545256043995324150824197507096277125911029087617995358483194882071337862391255551957142893601219336048971949633086930228990838082184997064997750802665196252734250928696417883928584328899763847309112553888708933064157423359666558767957438189712722454944764520182113921307269736584701680341537478008306598668822234143562981134058794751972348245619136287497173745571405652063874858602065763111998584241289553107920764319926491779818531247403490934666364204581051710512780108909428927240551869582570406781213004868432804286921681018775925101148897016325388219414026936345007292745807386097188576980729662476500421833344377722713994467615167638089594152590154900870678287421410114742304734923389034616870484712254576000223319226248906028546571280227331235286679601352705916803093911858296679606978639310144839464847736208749422738660931800261816760092590804873238075606333125215749899664658529344671641477053055035429376566008968432249111483101891908084913951857893983817526577796547619219693075858408523448208318276933605080290615983975514680318906904205772353117990167216258172472034760105676779634882274142729648705655566033576901352370404765103788785840166834835087188498155132556158805773666212577055036618902074624618211008780473926813167924019392422950069151547551336721597295708216206838445817142095835862300751878478381362466336182491544481802394826003707982699370494711961894008629760565005811988268215821422225771191289073892301203164665806646627610964337289409367664107204157842121851527178048591278502381918136445355718995332402647684954530931602893693540545783584334449794079685912576402870909695943359231625667201848380355458413967923873567496975154290056453427782557226563640815004848513022530137883573985399669481608417371018635157294444072979096429500952043348084571526160108644579665312445627593360606560385765164194578989985728324531948006750089889863007016273231088655140134247473041628841811149730388764974579961146119294905449264728497960831320011699125178918555607327537702248413813791446920778267749795166579883798923419501966917632*i1^178 + -1518630547769368979208505641618253016713392190067175685279662938279304988928061588292500114108882389948528566291846534930645963592778254384867022813554825323155727146916950181611425294644780399172494449138375495791371121990505164358662415289956133179256778079837709523934113207418975627325194138334284890159136285436368731119096131654353756208224578495770988533200633948234910215636299796484676916460640735133863119560363934402761151312404309621763188525855630843536862974112945276237955857809372022965895980822224031910610989254411275217076646590412511180351804862255084217307135855173363223245332587394188451449783465209405456593097002197649968045764723915666508661904043398743107420215666602679875421753620789237031352556934139682280105633346717865384811202376757717636112475903941138790458971253761715684036909106489684708483056401123976594524909080447180054705936371303013300606571626460543055818474051079330881820609146524646217822704111970660976626620277583301297256301616860616990174124945525645737805071402347099615605726295485115506738474431921656531017315571114632015151537657014977469396570631954198686551412918481887841302543572688353315750496434058571440835427738068671716297442060170602400504367117517032679728223516489070182683669321304632195916534857756087518492792424043151033193335072324749733657372623370275705036973560905854915791285797943504466041826735766205945256188946374462371990396786035000250435986881427237831687921766371858341836301857926994691600714158963401217052416375953557570161207345681892708347640574769532393888004784582653164628365229086598235866649582583591144899061242494318553787773924985576652210408241675822418582482008443418352093477638339981096240209185122950750529210109441294904328327370789194572520954720995015856883746834825705539478051281018789083858874326538246546406688652027217749324026998579703521257277211444333499767152472828195558623924118657953531021053722797691484501127799220947590138870839636297420145503222717431669404102472203514681461338359483964813565935584235471964731264074219902403000579637083583871047906402487844867085696079818484185990153950378585651698756910677832024133034387301025767391502564780705330463344637500952572120674106194496571801653560405060432256325476172294800679735929956192999188406115679723325195698081848983274927738969912532742721880980572431098315264228435651661305122311934052560029960703870729821041364972848357956348726963369497545770363729872196982399651553136281710212152176529714404128266458938695995540511679247993447295045969025187308905528779587785456988370539055177908331743601232259746742789609451498820441279308742649798342426733449905884111347746511072653091110713259935455239797776177374028449344534899458747024877713687492800741328396733437872665410824847058929249202009460831216157569468862862639441320681676742712745577976186686683174186420427619313706117498182100889853788537393879528502473839250888243573780625775993395794218327183953215734550541074854616419029402585400107402340936416710226964725446737265574452305245162275795437848750331822375553335326403273546872480978459693774934729228280621145028788515819877175375785279356280598538701390279635785369387108228175626405346445399996903874245437847535914811290283412801287382306411633418821539628601630763057281008648241217894400240226981121338394236312500839953253562323262233800349963175265742608655137575230930022499057065097550645062294650233017322381034563386878881838549471749585940302656086795105240400951084351565309801067194347766180903079241152589224451828266258239964660774300172523898983870376464761937158905790464*i1^179 + 9187745850023753033552142653403480368063794677661791714080772458050914195963644290832621529552766438953780194900184809850417487493624842969770918311092505056103618106496004301926669912652614574194439229949590397486348101032319319341389916427398943751063815912762188084682706645054236622212350541357684442511643958098727744359771841111354285298721561844844395772355643346245560527311307088762753590223256255430407830394491275732325124266217244956990201304226427660565333952151568292900204712804533306636126089710240053600333261211035927239558817152904969490628447405301324617008944002580882799220822306769065498052358286177561929404389129413566478514633841900369953478848679489502981988952270439429383925480289295309500536872396944645298442320621724132719143653100891979248107044307166811272189641627247165445206652703511981682493838387062842430875110178814716528502726164913652095974184185973338043534638330745964039820690146734690868936301492565486574123522934408795821648404423914912992453112864090221641892859209211924540469517482746642116701232665100201594933001258514740801081038200081368204983462104499218894398226864837063499221465553997569716821485458357752762602309502869200736704433637203422109754051392378794037106525053650927813458512025942716531028789984172308134185404472381078714407215324347216662953071297242473748064308185745535113799629561124133961550596351549802683977170917859316538635015850860335328005100162306657146355405968197436426787764615184935151855205449168894167621200038897693855252328295477424465144875245976481786390885394748344615016477742265461140041766170208725509089940306756062482067328234848564148815238464921489358323355159019120969059765598887337052351726031859468062133600897939521055462676178515095309547801249224636355206815157708078579983879180955897971142693231767773316358529392391049013932422168586917120264222893236785781222802642913514869165143305612912806831678878319328875997842348512913396269842477790325882436045025767745628435032269133840674521237999510338161370923233968602460241258008151404145474211150643141962486889256221943824887412036477284178934801847268565872132261834956803800469459341328653248073837783473225805387916861168130387124849488788579044025996086088988736471767285679552844876870542987963473010466135373913680849764511002260104060539593493367334595102975343883076694771481831301728667633656534028022188115234317801773536040108992000989496838331865336162073136448242625268719790135867291688433706997753680235215682079184633192301435502953469420704944062457669599596634949795485145316612120542448063911761932587331346250739875170876926138787324243970191930898350057380384152548370157412705172366495571554054161412598489704146978607375625903025776633686204652270437236570125291536138902862261204736736974751419186170637845836809118952179846230336544032015284141385884637478218755652630015526364659336623229082865039507540472043635887907702510579037575096220517323602896772752247372886322774861628014786638710712786905246611881832621034172951126769137458785495447672007916938510185945756827275745165169693822770602421910099001806329710523231084625323769029558851382116138891646850781802421058829238099198238657155760408605029665320339495561187411294520212836412998844021184530576476290762773237734104568571991136123444521019436993443959510940647725008293256659323041424407099343064939031984690931577132673540863423007968524780499278075273999637394324580135807438094573939301227692734822696355103630621873518246348790241166917985987614891084356079635410868852627251182520850228839227410512099278940274688*i1^180 + -3805707766827245112897407859432190487714365593643625850997195631189406530555706349135140209725896848801098110117157949850542311529219950975025929995071129780586168060791192667285732090560537784838950011446695403991915469238669631322836741448672558589553346377365945018371731908790404338230982604833050558961964801143079276077387991038051348275737313005719096773552484502623308119124394284857638216694571969144163943110653924520658405020675036826646912456892619899140835679249156944074499652475342505738211441391714138056272713868454755520787774185369891735529120360987944738103283630048019793586005589964443297766541418828971168022079640401743677498219492695291172700118989317380910676803113493852798461574595366125534136002420207512967632168999117373407544856362162318748350674568520140108369688614529002017843238444186606709771841417514797820729920991385767149627141725682027120047175347214960007298740547642589585314932327715570484423290044682011481035702596288427524180393485050854009265433119850176193938325755129057360416647474733125523375851982594753134836375577495829761848902852908492732605323929553793038143534221700292313644351867544598384746717882977570491586996866200618415910004953918051764715409014221863619850153008257604954166541807669648339492599788600780768725183316098900290673774449604679194405380379879643411208457424933378437070640383744003026571415167347262020408510903325788067413633153929642899495613229946391515635682919224296720221886050357035965430137423731948788819480467592356769329637142252283018434727975960391372224501566950200664627798890579161179064553192673343313955637874060577869061682537230638577916055196910378977198916019009698052000969584443886555368242581476760349966321384233563072412665764855854040637781891550432031547277677846383053926491616283460430181760818269336945901773150269921145662489261430377655037598396319097091632012652797811011927970636243350940064376841708721033183972745517018689563946462239445071156200510660389160160419859780996055421821679938226154353876173794913056459311053786862206249420783471388320922925895578122372537195765145853725246191956362590454542189706504710551398745718529465384788939115930370878678717219568980447368991320850424923716209635011387573814009660676695498356561937148962718155680947508419481472229183194711630758321237094311003621841269359704118690272821153175065657334779930265079242367961917593849308567104003318774897363367553087015415869135535551713753515640047550307567577217737455106989872715573942609557405941933997900745278636748649138664083035251580783477382730371163982689576933639501723241887912494341746012521368187128842233496092265512154562079812938300069363115077235920319798223875726316099808793277015847264960600427329428950211115448915314011759181441760746316825067572222094725375477837577197299842693262377381608205853736812511115187769033012141753919159385684577341867674234982310095489422029924193728387298235585074417266711315409165301798862971221597403638825806545997974576220664275237974210916467135821558744538964162513460769967188264382677480499352287228650027974912912959475101261795254707217568661748255309078042870120335476269844469999745501086893140883643945835712230288044492807827597656218090886234686676380824767996427305660119118490778272220449835469848867068668425659920245681473693623335978542964633166682084390956062598379232456400934685848101447043633720324338699612230948267982170826422332761511441369020341213844087122364803336849842632186694333034591169418381765239138665176415328804690155939734201390794601778153535832064*i1^181 + 567782192504095760510703768829038447995939319209010318030143301833345508920794274305773398819911601643959099153056373501366699572249827450141636168621748573503772585387614156106662659789312492851110641432189800887396294705770714720421231848209339213795988917547950064573281719619066244741235308244832395101965216998960806153950941744596030887935058124181764344625167904897748593624696668223430938877139501367360050145211332541306214890349537386109037856381728374505200316949478705779496631098805947969756702955734047464020945338842137543874520490228711828257834750705630747887700649085470403818158523584638029467083078863214696887778261372780366212151181510712578175945268041289176627378369791391301933710687795135441998421067130695237661912618287223823272060926484339244311150324008942125428095911652078845471379055625072196579433783842210398986401824719325390408503500260510460547697515306264514730857009838448947573639462940028528337257047903710942085641483688182163022391608839926155054726895248308000685002896984008525008950321797342684856108657178949619588482888675641576767922421105472974204949192421587059241001226586593068518888994228486206488768418568079287801811416373844097270167663589859744654618396347714844838961125288745445966916214155291194318118735423148295580119824624576870615924625676482565219167187347521002946352501970686296830937294938348482037303179237729595608119208641190070566941677056786983705886679688991401933440545528489575278254575095157710800372711754734556556751913072092065981645662929976037902964621997774975388730797487038639327363398924086376160430524051507443560426650311039016380054943210328793598465558513597900585189655909629717920588324419157898336464185694474223149458252461553074054144008299608063649862863688048949253941300312806948628279126497187847139567399511812353205410277981034233556622442925342483677831674391692353440211860957709328104765481885450082790680084859120766140588443882384377037501185805983326402180536030594967538088617224804499726334670963821485747135565231758501492383932809926939026907240472668162965885075980062939670630198004434763694109727345744872037080303733798174762237937027118114433371695447666747080798168752488435892975239055881374665157209566837345764165784219053002961231487454068044316870506715357258865646390766139951964683223260849004639501265800790298993149972860082247470225806681492997773980832223644798782018765432986225021514025895598974184301129468360366725840506980842083921880065705266853022365457447147476129458964689479292479861437292594125128138037406503117625403648795775410810910732901887449419726304614640633184308293838201573557209284312714419890222512726630722769629422459415734959059602159213198931093952735867344600435365066396837218243201783060458838374614281056680178808080162825878882960114051540077766185076888818644699401740102128184970223168875458548274687856493142431935973847145877463559670380022741292957531616847873838266939878502133003013176196934560595267405468315279701864561346624016636870928029422599866459835740692279802377685345706044693910844628424899175630682481711769636062424805198947539909873892590175738097077366586653355679580279606642856092072725660130838489270852252413051661923515672153521179990300145321409258968169863565688428691328887261417817343132533378245489348415204411089646529958135054387274727520175511778579646507397721843645585665374319458497458826355117365058330220926846885806911062503173128790052463338494224865030234774538075525273289113735941805365351989905580811589592076797643537084579840*i1^182 + -26670885858171421199773536074097241407623134696433299089121797801813169056621750777524957051068682972055103863768282071883665857578178741534519976612071104241882084798364938553544028476109647672199835662644432521063295695230278052060006212801530715327931711043714834267034099118446407768743603622994819144058922306788193424536646405556055171979725552436983789622912239851364208033755851985784812761152226851562667615324722554730791891048167091516699715345820948162352804863250573332372719523622090217989289603380221593521453185395041674546187620099605851536804093634549025150616006781551790182660190263148503578587350100235044095613596359901282996928097832927010610218843469885243131636588679253437787729920881918746379743147281004380774499471889965317551367538158781010284528462541178204496599994890957424269436808106768414638999677192514641764790530684256643311706958859016694930154634109427839888928693876856565559829423458392682518646815896657603460853970238765294054612465915552623001755508655437863216030373775759760116496378817105341264569120707315487965208665640790563776767015383273592886099670036640871488676367774697478089979019695984535776556807153310102022483311993362771405875901471788134052106512402690080060625993869059433585027878291216636469062676285867714690701053841367071450286801460190061035499248699996264067515515414077426165622570957634173861688786492535847213042803395415111019714327078805763816086477665717074452285241580862172783702180791154351955067730874073778132981259555841046044099131224879828554238819778778780748292592852511590357155098626090045416339647099370187652289208344483941931877266994097059734939637455020899234563754308805785490117233765481040939683937112488541212090255283688643537527514479782951062320471305876195835766164709190087483386994349994351114416323953284905526619548193469099472064216603781929059620607850623812850673782900099957671272702674875226988580323839099962051573908097477799771492744121570094754198161756284762950071900252098220212199433457845174242706617723843121545775951365010355609605731002163455218114528632863839484599287395137687513970098635461000052926723954767585498310156554406341146150883649066182524322197389081303833275974894113018819251910539398149095121014348193257053480425281087826181622577042219538561366174837762427032216491440659948130244568939078694182025275372838572341065016231682640922932553424730861254379201806619368974140329604713434712707402020555974357289376229496483199706145496048893478930356973397770480664841195267442818957984502860113653600287127033968009657893493136516847580408897583408226639140793555884926675974009425754660787136508044390573721327934643921786786934763101947081843402760075525448572022058185854044723357618943642017036781932915651566930324681248204404334819540045780278303054484127713303772351023130473339481150482729701580135225822430796528361856846658672136687149150344517856696053316674556318899259222273604558187903154907090760190599803690597441089094169985220768742238071450949416721436115927902879852322892575316877919507218161223770441334011411112000488030314233769135153793514706708512682724608897169103251022587067732891425994633369787249890057604420204197549976068487830239235829786548525237295102191216101712282063281780369063374439714478362585810763886119318418991283463448957831028234485961588455871211614847434666012458934703006090377092876760733361698117697360909020082652129671591698389771428043625860188722703849482063396015923416224495038490868046171761315111688434074723687596032*i1^183 + 1938880456260324154025714127525787121540843660216104790897169380390095046529158978491500079557338688672935272098559995310695989280439098779627057096411697046015727770540296251806159254139887611417913652404802866717074677113067237798294283160775400737450634129744797231822538201660784501767635649041002682417252646836376997858327394671190746684199466909248395950576364898264579988654064545486111337005617432565630793046233085785485263619471356349050308313517202722427147706510820578218103909512020646160990638164308677593950334079936957066533964441589228457433083154753370414295383562739323999315555408084483433318438684980570932142429233589481760935861423360899775528088562413720340388020301928051031449420845299678558825847685645614687725394193791747290600500114236562182554231428160675816123200235182821983546855417954594643863548509922373315202613238159088183478127283157126103086880154134450567166712484743799595144538871032024684084976364539235149144966226084886837969070911590760373960115078103265888238579125796195178710382399608819112316339099264150437803454266293293965113326074884682302135137716430680769309075386800627611638117053921721449262684992137502082388775531409270282416054854167890983483067480999106755207251815045500226481412858389204009027786901234673385342454683747900286190997655556689851565783599051070777082035191919612718063342815312007468178890754414622975208147382866900876579999367998148638739947451484388248643266192665771437465720772360890106596987314342141167456817127662359184808347612953113759048790273504305392451474035930749338783783545653267070900069850454353422577339403103012495537594096820159478283835977978642261942546259754515948320760161529598235081484852717312775597666155388829199824245634221384375429639058406536209703068129886369421189102939635261021348828454762152020680575494040554259183529947666288828819182230856806082709587651376514322362045558091313610443796062849781182610084343627804205173138665106486618166042117031568229309951712546126212212244532260504402320252911296822367686167403776112021571997766723879832040373663934454852948869649263210630052177779290603680442149886948172135344083297950177098866353458162284645129098566177252025024643837064648750594846904575674485541976197867134948354607551047134220974188912695712707529423856185372765443960109738302658805517753410404804555845070717415586856082576020312111577985180700964408842708752535865657299452415787137718923271407672759828741079697013817899050236438929022710678834917149518627050523711453717967722808339026020335643499833236897615056695064351534598145824168925264696759581589008458175064755037589507653788562109248116971733673626722928904516664963309019698434398944994563769107774616185301483006518332531519082653169159515553789519806361927279838263924096485341903888863107982002613673580196502813687840798477862551530924839972955362387966897834135941402043260892339227106389706089331916601958652446119079962939986082508363086511233699270269950488453769061255691373054736358551078225575381615917833352880278125817672012383102550063814566970792524639884684178833585925764543436723541246369202903876045606095425596788566173900805273513889483245228111549177690508010822499834307244564371004808395281291841238221224067182999378136064252525777590106990660732750378523015902819690267689430954844232406293832430669894210670519796760291690623307984068989886974908813751277377932489594843270307653690878332787297903344527998240127568049844307667706749209415155317067205885469095624704*i1^184 + -463578098445354903884229096248205058118291703854000168490131837630192615113059964683577285833490299788792854095465425615170721916613894149215278128026825063832019457851193681064747976802875223284229897380699985035167996944032865267958197821433293715981083688464551208104299774839598169714528717910093220491929249886940317757421352450966542438744089168522726879671803739898274757840973160449740419356359118936329987621942956225247025230593572465671707625630938699085132188803000237370341526912443879228924969397651761734164772327919105832917186546134519373902080732889555067303854167478769778401589348082802077253892951281345430293479551460884100740927389435191028497752580532524754207374148179705365096851668599583932406636157173770449669897877708766087782252576970022633359969261737472455856842221042313990191925357105453894571353128552949732869076672532416258523548436202183970013486335455948649126358679577899557285456151027693710525715407619431735165451935633061902816451663322224885397839446391140884318775915485298934562210935504502225513489897030216295860934535775688984492590076760330206311730186783020585176368140025534063656612463385402517200589670289385163703250313488184790673111124060861682051621677709258194430070168581137602776304668002213759946343256326997707709034823557512135495775318689457631000502212428754904472598088832764754141097386808928869095834566402153085241246141117829360454073253077584214366092010987707240530329623866399746299300455347978319693072836493768305382588918847287492306662546468884719446827836698089038733959772975966968735313424908717246216352005833455045052458268249270408296521792775165817811270111196559888618814744198775862591010052813384611574531509351347638521783907131261459630600104338976022948773023150073932338895474382889425660336356976205003640213874984293697846192011535874375874494831726418822609915327557334154514967941298077654437308539416666704091486940989269568202518129383146364588864618436239821570938656625639300711961338155789396717818257478581223717891862654508358733751186809446668034716351150935107400339375822237269350244528377381035374485323699190647545072515986843736412683427680244310172147747939497188487549734881517832075014431503163136709788723864063097593124782654595126489844933133423947237113865685227876591166632376187000707644454251062065492765853495576064410379134439871497107060192064962069704886238465141181406428206382284589882979706637076909214528541394035375950722658703626197219670346470794363286974717360233091043160049288416924384661542222759812864935712069822909440571358433217072126074825070526060040536301986754131993582064661483899003181035899959632427573254134251544092871361271679044746647071015237754287949802812675231310985585841574697582497086741074113448368182595469716324853425042908454016602539020388360135103947259964101387280057583081676697134789758526785987769008247755858809542013869534441008155792222813298766600849924216859586842484490645572165203430796664992590511651130011485672098799074404973156062566807526033670317375784559044256569671953103523229284708659844156007306545052594153107832933564963350737523733386286235093459293717792443059603367247149197642965602533314072518998286134742958089400794630397851629215322607145547097798949236203820197284570298047632345987437346641697641390177515348396754241854165051413323914424466907660211084290560175365754113262994439997838635665892106277430962951537361146617400599951230899065328710990569507750030056723859205783552*i1^185 + -1568155270297993693612601971887068038384180716622045361374041507926475629756459805395115313693757623557800614068638808282203427793827640636769129881662736031056833035885124293501895946490802746759967351607849958109196131976217855089476393568063813020623152493704405629000512377534730633681941025407963156265072082212464288650367286713051572071287134684777356721964637559005595784054996495804329899522398401619564059221558907673910217321799201807723880309436361253140995352591665542820593501968609064312842506980657453006324801381996996913904747161386240203372738020665170871613694155857027575051032956122357422590555857670772852755150706700874511240438960372324600590913820691969054189181202391640000440892506353341831581540928816645235645753861189954809296832188711987385545148978513775402883603402777724163488708979961595860578872785641744810086074484042778779175137021883671871332767370659693280529582057635566260395126353184535136113336203995154322102440908281820181244584808760961036272883164478837009543027973569675731328703772655364896766664466841799403652757656198807566553939636947466698624869926748609118137603995879075113023109050855535647676586459994018774075202006531592025557249459832704538094711112357656671465432553961311757566682030933190263131337208451460056377051108996949612162545697066637026132446129232201384901902112220788352708051788077408157182372931258997105804609483681910344401747641052299135469200827846195813065113733313343559895870329888387387673030249047616603568790763391407120701854221284523715252757108007392270821285632989167026436059564716570200180468131342113223920875829020543530259650655966428421563979047254521182188293062866849843450893016162605455808008423592904750868119991978073696604381995872659534987457439834958965610846087352924007601273793044132055890801914783986134697953192631904226401989973560539920096039121493432539379383975562132032026534442833930755740663659113249617552763058427553302738023769027716827806272649749409480401120850090963981864881607631226628756343515644143012571848144538474516063542416760055767382454888139391401084952867729481170057348063501335628002004304750954484326405888607310464590204903382957310022004019728794144264564596914463679394502929265076401795472453890515437403458952747051182832755693920875509307485286686067667351503791189614653622321660950974686095921346038830104042394453527777199376358931487699876615080504512051595029372748831845618474126860887881185254209701292071538206317899073077179708206230914264206737609073960162977150461866137557765819614218893022133801562731305300097684562525758831183858358866029434509907117201991511368071945051575786162328844415948133315332072183900206107169028254469579578712632972105525446033557526257350995926183674540527201245391870276379223331592030189034469804812208556936384849624696819821492811360725428656321251122012624995824571176388244044368038029203377820555105731463921853857515746421892799068686988951453913762082089178329101437641018075419368659527735347936025906689891675770648509574182653357048011143209071992988613815337698246633761503444514354865804597074806058596449493675649065885275674780802127786886149131621478571915038751112526323891683154084685513242852142109943214968372065529214606682891008596981534242200286969368803696942625918959075743160995232204498481857164498321032525875928028900426951987142376788570568483785819566280177577431435034017224399005755785550288114918679823235416885825179563713323008*i1^186 + -3696583271979310907261174519861183077394030902638550846838847130123184437383772738543980853553920044303263116900776919339630802389562688719859469694407953562453425922703416450885177353725697502438286177171581501621343683309129231102690515543256577671961268243436353235793745412969699531013208841417166145287968829185205732746377979584511657288836377697336532512739719961794337356364650052884285862178130265584197604698582968591003238451493756799273543368276789233196988146519523472984530130042337259590540535720234108519036661682061968075132976082900371984735053295439300420237944023168451315485945584020337343110426489423675329047139090988848896428330896184409037996811564079988674924133149919216836435610993343971769418983880795070865676040011420289127409001725456163653845715860798801132243573787463159328455250631277272527166074508415111967791361663584306261115116305659508955659695955102683802595409199571171799497815047713941741657813900413554278905930954114420400167743515159831025885459276471010196364130475153821776556860645828209957567000424689366860916210652805868630563374329783051158130542212385413527135459335683309759847025443433254824108406920570751602018882926630732179447048699182194708309441912841039238141061495115001882956725884293114344621506553987966555239010112281794077727074631172938840263237588744290846755662643243829606350771390033762084877896625314840517426568653507013791918309258648109172789377301538224474160249627958124691041200196589342005555202988833786435984887776412500920550239522154162312580239337431860657724633287013449878605852682098337490718224098498932412215990815888752797555061795845146030435609632907717068634042619663415119211084313495592262044393959293454090974876505028701680127276773849949395970288707274470752257896004369211499553083275692887659046855062389492192070043297898015069912660619351578491560237814194888610554780460494669629759345291906140795661306431900075811397195109981632855593978989683867834627463002197808569359229704447745685446430850510070320571143099229569877469705427668652759836972796638451970574619346968485260723475964351371813745715649076523983482320417914469323951628404692308702519252865651867595741190201284613537419326627836773523612923651772569870845959950920458957348261166915386952685369473643564468448167321688379034067833807487336230419341406081286166920636351241178970172207226018720099585113019147714897187728723065261516789605225345092656850005957189951792764590366334024658695047150077977095432575518609490374912593019865290691066134850376141303098268904981787560030997122120876971251421944099448355253925065022805994693345622982850142582112869195205871212685146911194928662704579308840351449448339607353512364598353527773049064893700456542491959443693034965037951509980344795077007452391896721515946796336912869094934840823970843621153869019510690433462285181221580531228060180159505487915729558314567502145422685820131921948030897151554753093247514466581818872508027286540897382179068670176046975988506110920329492308134564184125045461949544472526810569996174080606924835052347289873103635945746782494464970725691956151349042300409236993828106531202277632271159030845067091817725848614490718922486359584975931141901327409769000425713585608119141745296888808466721060742792102928383763008568932622906827949269030515061425265228841946022645865761400850863551135374906938364732599169103685175436007446821438921649239834606993094199296*i1^187 + -2093009414531534428450045427018973674550491208250396263601017033429886199329303154560493083671582550269436992725381186329356220395353149498904610411362566901570677146038884015557300579403400434293020084228508476117102845690087537461191193605774634421019009550005642941395166775448255813117402689698722374071616361241143754066511444869841259599394420773414747668511107612288324887522764128651046546080850543082208925858601340767206788137662791445004020240906780852336085239474517847069816833078186676639113260130154124129130729901115812676178011563998185427621093257692361208818245398602922815741781642563140770385201414649408887646228229397889746520324305329074699751150756709609351280151824045412022850277977051954700329733873774871965329240239642828512384791323984233436160235803214299579139615642160517149485807339098959342086006778691721961395399663278729067800682790115736005570722804502864240731726426316258576990040916700599050390448927280163261748410660646293545372087841463661289628271614884589851263125247009816286445860332856819596917553454138783282386792800893666961411741392258257667375624261233508754320557649745697484442302184183481105326240075181968103206429302562013346047400263393089340707835521760974337255430206974084462713632887481862943035237783221919788837343880948947967109782573192671618535721952382522027370237530227295738202823388714020116288670854701871939895713714264417546631826400425365160762710755379467369940979369219936858550766625852782464283466494081286199232755487129494132922690668880827045529807412137338284189398947492807644063335041394343757408523301864642494901646456252433567526256606883663489626920749836089031794604538473613319327399816328239816824274679434748330872512826038327812696404597225901894668536773692754326453126396535868298036536192762947563562589089195977270396180247157088873954179277031351971382423207784898422555336140869754022286066248829654484549621216546602648115884117323074854192261675184156547048541599265360390064077081038031396520701342818117530593871273521520934162865809490909372790786780664822030128879158195971845467510088911628727650211284391283310148258666998985182796904383772612405139906716911862157998836446802450960224843030446469199086537627513217787533671522736074938534755111150411855811219283349815577417205073300067445113936985423014944613371302184169121003499308298462009529269582197019057136381122490477665050740945311420949656101628269074226693399555536426226611187008537634534985230356717218799726930813685246707730807689779683921817041218516508220213649920713155079290793490826451269942607943696234918572914280362087335650592777638379190302563977633965808827786095023747166835575873926618003874902031701274973498267381610932947011558544075151455622034317638152258178059320993300658923240960320135004657084221946150330449036302048883324340365029002331849468854691472724069141513015687517370393630341822294450958665651658418754589102076233320594385612126296541382413358461525955540436258532752734346933627599622890138914546712867557534341718452246422355526923552937851150547098995718117242111421396137025298566172203712787656438177524248221051594430569133910447421989994836573235936805709619461059259030421379791029424844944927019503403798616449943192248626963989552503882966984734889918547970793871288173335595731623693356199898436045842707067801015166729220306702353187431378417380000587352131174231296*i1^188 + 3930212378763633413743250776437287479684293426825233490036839383268352059629091771110540806449026490734887141282084602524046795467790382055754877400399429498031774779087014679645575281178260961619308324361063778364505039279718719096152020474003833318864335196818143839526030548785904628399413858417347155784895773006882801279482652200687236613744093775658119561539223865417067461671225070644521115436038394680525865577275536596223585775610039751736857695557637469696842014351946651214516905647309709175956208987760339374744147838945175444918675772851803855175340176281146936543879458003047569595401154096000283011952057157485613884006474575740658586287845723577486819734958733921472469872409884250138465026741538666108507809178432878752520732358175722625303707584651684834132170561131231777685418971032660225121946082975102192149909829015251786422295495639087262461116010912235575532811824900690429791262614826241263394793444574138096590037450608897032431410283470862829531131646319396608953036848983338608101341139261992210599032353872378558285200701092033233309907561662287999814396281596612847484392896802818467543614742684852349992207028029503871494292757805593997390190017414881844019373152009815682899502247628272117449068480797467959338010049493665970942338964112376387451972784240205083927984055054090157732572511900450748788589410164598977666196661649668866322352918304471952940735360607380327552101988293036779384862177903091434829156015223320859308687658775548265529218211128047034043392919918958879710076435142479974430951788470327677011692439592749495157476239153001648562786659104506416161672946047521247610032866645550081456949930633146129201150044559759747721387080995493097150826235642679339086229239529497477892070615332682612151878824239107625559461779021084243761610757613184338857882545552778794255259534461180636064030890631532618926355941408573326024288964341030122253815547739052349633560406617756117100781212505253467249318050184734167305646086474358529455477623028528489978321892276638033225357711335057503504797060324291839970237645896739948333977709065160305311427442299466060058345988658298871203145954767247938683813585441443979471523408995575532630570815962651277943751040358671053840783072281747929010990426933245497264388448147881558814721430665507320348535131623909693248869683219000863772868963359253465271455074933277752534977309769294014928881759572919678790639794845609648595359823496596836868066927006398801368994404158096584863193034027889347764043827750601467268704274294894670154279035044993555961241004161946489984537141654987752346431646074211857587593440678012730136382847669791240033480226738516314842089662842879167760993609165423519906753562426485454691747332646309450793853174401965705854417736810297100020089780210165897817194557520941392735527649922943727957111243480289813823465735319584206124842152686434656734214957194113544917420357229042608841009103902238479260661112954963280757979045856592653034855339742250197097264941744518905455808872481244083741782055470142921240128219564868524271281960954425293601437382794046365242134426317650428528145594509189316808132113359125760010660693263370868759457769338386892365471740091798747488064884821350568299529964819864278129450912193945024064865235105555795258040507814487882434734625994750278344995156314574070054069239202984127342011200*i1^189 + -2165801164713908617866447698285974278777351676859219354125293721585694836186782316008172212161506492766904457904243907072107175761247279980366220082616659342110741549101731467214056652989619790085696025964384636306147788557612298233817852471973947158754813342516124865704854507197057860741429983973273980751644761543138355062121982240847142447644229661149051304357274983571461179677044779939873527146528816042922498138610965678636775226096360146058408139337368828881796623625822637391595746611319295549296450556446616105831550041513884098832462134188300433042078005104963367820653277592767432837596575290996846892597630386591994904474475854280075924815649148322196012821284282899757274816407675560634699930151685550324022637879359707562753401948203114611367790341829229309524725881088225630094599626497501354909159596769126019494463763228863952000516157442539709617575248405217867743525345935880514492682627675357606923642875358792636056169745182302932593677668142882055636041283339811765023103318045267167520571393371851139591950684403922570031612719249121411148415475755004190279337901367468375289421125432794622614249343787648280891523379521686344998424610494024296915904496331058844597528121480104969988889051279405935257507572498265455309562802970047556158105207642472948689956843264758313032306418828341218581755719082563611744111926862552366306713102378475419727451196582695941664257400552409083325867850188311233715473556602877012913489881792671294086683210042775291501268783237089817928860165158443608085821710898835707078144577441126539964308360550052501765982270384445230361294003804833789269405063939029306397632171341257883695331132472813104605067295730670320787626798332849406648386554341811442827108161678438825314824025045950197130306801812841874265089978623331098166953108462740904755799516719794577685096240346819383420713533423839416035746949746214147932509997819238645719445499029652731872340627917518686678684927477815438229499256750527736557588661908849834102716133185212653292239877047262784922798262637181797144648320299548272955015721771656746371484324082982843005689121150472842279357329726136127740960695437404688249345204597177489068544041264812055179292015921721492174697087703104115168118897039379245007013240343647954085503530975028898750158146674403906701595750810391360551468400192555595502785582745182724777128798955902828974363101528679216261974172078910241523548746847289071138554316001551194930674615846734381368121150918676672042131682446042066541480344823597089530862890177605374701983925906778221293776284132411862692483790456850125557555482673354462440458023245687743022821428602632470443584637529761567759031940683790805307263229689868513814084493648683456318323005281399289417971916680924093922497805452075301722545317572536605410078818760957642580065848350086967423810618237452777887265463217974063110158132061775807256045667219670309866416377551424243255240840409602991199567269717743084366360846531149650655755582395707275038928780044349450341817694792267584957225942842643160285480916050407710194074614235550393930028937385342361155167811513784299133105577262706806874517046287733739585784612009987710742123623011054551613752363202704229487470049997032931661080254641066485920314950756322698084045839107104013065954370300713696475125000*i1^190 + -5122603048168463236686525984374006066815895104325720264657512580189482419327865538420235602118455286149727311169011554815212318487348210186860463595049009300313008895292686761048609418788102121561682932185677155420629701164831218605532959836320861848303394162959251379564628161625958914630736196395814701185250123066001363926452132176261358621018690001387274469308638956050648151175687406485082679182777966298255987634248390584036312075767152644148312758595955594992329693283211053644289951143142950356092453399258384734278482900938515047879203831770381362276372384634775664107095242228889714431851483005567450200604609513980356627290429373682002651551908369113696688330543539397338388894953712295232104974106206804047040124210698924734065364961413021441513118001774316038324772296149414180130457802876397624656746491243726178542442797743567616507770756496865139302777018987209891699365230365740063400408727306645800762862047621569508105459000227060010957297060679591344252504353302661599852159239490183397660285199932328143641911168523453986407590523487398302873603775444761654512973584214638035930482746215939890423683420369123799733204017330536929755201139121174777518569448666961598444032262397124308083177647029359280882514470564759048392061643339398610687915605240228950951703354386479584804858044866494381727019679030547365614583438138626034424288162546657610652104712839747390456737091654292810124209032525381221927081296348902795342414080687586401140267952347336949855439442483118210095162087414696184677821570610677514064654681977219603612991211191570428492053998533080722745792037792267431558543623302441342588253046267483793230020594618848728535135139859138081934458644323050028675130592533325512115890744097960044950020103125294587867042112392090871325677469982332558908321411533705408490217708603913651517934171284680988358016744451185053772040814316213822105447359023158433412082144733890619727701631129845736536143224372925197545521278828184004073453728234402936170712007621560824323593509772235557726279119047406851358630318364423736214330963693639878683596896989958880106734301551310485014141432053382261053675851128449744286446769112902012237008810120638984329403482820657091954196179353004231799503277692986822618547636134499509366893411349805333240345953934255485362358532460860748234474848873273907490514060308911731208045428979174379313337429486082323884861364824686011949287429111417233726116389022042695508336501735542314856970828994666509839747837434504963564719581150218528389384885403912856444069161385783584401643394162339862744432762514804271459438971075885946714890870752979252312628498194558067685938319506231505024741701605930602538654785769182960971066239080749111556827938402516835460467887119291025331840479328936987081645113523382618589852365104788119135688503041681674693904081736521497874672937722779074778923519315552856184657597002996597766919066687309002213195777632127435658926051974251460632159529809372968789022306965562358154222890043043881813262221543891335446343402965344276404395332634701561955403369986322556366894132557060042274030675148747855397924535827063055520234347389759141166368832738653053189838827744598256628420642084074571425545077532924079708038513785292968750*i1^191 - N1*7874539332031882948718066228757951906134166775008343220555400128109924895163952277409537061644891027439503121194649483832969864657314888504082723700989868238188368455234946171864207738872573793207761626949977430720508617863941486222372403277520981947728619815076362145231612531051167794319405961329288236050307072844768103246586849622519303927062276231327495076432750276169012451503375245721222873687875926713655544872609336689909160955445071688288858241138464641685721599459867849187695473950623706829879821069155384375848682833040095910918467805330826670988223107398391015203351882996729968265095840750149567037019557872756335264347431866521483905755859179687500*i3 ] ]